/*
Theme Name: ChapterOne Child
Theme URI: http://chapterone.mikado-themes.com
Description: A child theme of ChapterOne Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: chapterone
Template: chapterone
*/

.woocommerce-notices-wrapper{
	display:none;
}
.mkdf-woo-single-page .woocommerce-tabs{
	display:none!important;
}
.mkdf-section-title-holder .mkdf-st-title , .mkdf-section-title-holder .mkdf-st-text{
	font-family:sans-serif!important;
}


.service_number{
margin:0;
padding:30px 0 15px 0;
font-size:100%;
line-height:100%;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
.service_number span{
padding:5px 10px;
color:#fff;
background:#898448;
}
.service_title{
margin:0;
padding:0;
font-size:125%;
font-weight:bold;
line-height:150%;
text-align:center;
}
.service_icon{
margin:15px 0;
padding:0;
text-align:center;
}
.service_icon img{width:50%;}
.service{
margin:0 0 15px 0;
padding:5px 20px;
background:#eff3f5;
}
.chap_box{
margin:20px 0;
padding:25px 15px 25px 15px;
background:#fff;
border:1px solid #baba60;
}
.chap_title{
margin:0;
padding:0;
font-size:120%;
line-height:150%;
text-align:center;
color:#898448;
font-family:Arial, Helvetica, sans-serif;
}
table.chap{
width:100%;
border-collapse:collapse;
margin:0;
}
table.chap th{
font-size:100%;
line-height:150%;
padding:15px 0 0 0;
color:#898448;
vertical-align:top;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
display:block;
	border:none;
}
table.chap td{
font-size:100%;
line-height:150%;
font-weight:bold;
padding:0;
vertical-align:top;
display:block;
	text-align:left;
}
.subject{
margin:30px 0 0 0;
padding:2px 0 2px 10px;
font-size:120%;
font-weight:bold;
line-height:150%;
border-left:6px solid #baba60;
}
.mb{margin:30px 0 15px 0;}
@media screen and (min-width:769px){
.service_number{padding:45px 0 15px 0;font-size:18px;}
.service_title{font-size:32px;letter-spacing:1px;}
.service_icon img{width:240px;}
.service{margin:0 -60px 15px -60px;padding:15px 60px;}
.chap_box{margin:30px 0;padding:30px 110px 45px 110px;}
.chap_title{font-size:24px;}
table.chap th{
width:120px;
font-size:18px;
padding:15px 0 5px 0;
display:table-cell;
}
table.chap td{
font-size:18px;
padding:15px 0 5px 0;
border-bottom:dotted 1px #999999;
display:table-cell;
}
.subject{
margin:45px 0 0 0;
font-size:24px;
letter-spacing:1px;
}
.mb{margin:45px 0 20px 0;}
}


.page_title{
margin:30px 0;
padding:0;
font-size:120%;
font-weight:bold;
line-height:150%;
text-align:center;
}
.contents_sub{
margin:0 20px 45px 20px;
padding:0;
}
.contents_sub p{font-size:80%;}
table.spec{
width:100%;
border-collapse:collapse;
margin:0;
}
table.spec th{
font-size:90%;
line-height:150%;
padding:0 0 5px 0;
border-bottom:solid 1px #999;
text-align:left;
display:block;
}
table.spec td{
font-size:90%;
line-height:150%;
padding:10px 0 20px 0;
display:block;
}
@media screen and (min-width:769px){
.page_title{
margin:45px 0;
font-size:24px;
letter-spacing:1px;
}
.contents_sub{width:650px;margin:0 auto 90px auto;}
.contents_sub p{font-size:14px;}
table.spec th{
width:180px;
font-size:14px;
line-height:160%;
letter-spacing:1px;
padding:20px 15px 15px 0;
border-bottom:solid 1px #999;
text-align:left;
display:table-cell;
}
table.spec td{
font-size:14px;
line-height:160%;
letter-spacing:1px;
padding:20px 15px 15px 15px;
border-bottom:dotted 1px #999;
display:table-cell;
}
}

.hpwecontents{
	font-family:sans-serif!important;
	max-width:720px;
	margin:0 auto;
	
}

.hpwecontents .contents{
margin-top:56px;
	margin-bottom:32px;
	
}

.hpwecontents table tbody tr{
	border:none;
}

.wpcf7-form label span{
	color:red;
}


@media (max-width:600px){
	.home .wpcf7-form{
	display:block;
	}
	.home .wpcf7-form p{
		margin-top:16px !important;
	}
}

.magagin__inner{
	margin:0 40px !important;
}

.mkdf-btn.mkdf-btn-solid{
	margin-left:72px;
}

@media (max-width:600px){
	.magagin__inner{
	margin:0 !important;
}
}

.contact__submit{
	margin-left:0 !important;
}

.form-magazine{
	display:flex;
	justify-content:center;
	align-items:center;
}

.form-magazine__submit{
	    color: #fff;
    background-color: #d14031;
    border: 1px solid transparent;
	position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: "Josefin Sans",sans-serif;
    font-size: 14px;
    line-height: 2.857em;
    letter-spacing: .35em;
    font-weight: 400;
    text-transform: uppercase;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 7px 34px 4px 39px;
    font-size: 13px;
    cursor: pointer;
}

input[type=text].form-magazine__mail{
	margin:0 25px;
}

@media (max-width:599px){
	.form-magazine{
		display:block;
	}
	input[type=text].form-magazine__mail{
	margin:0 0 20px ;
}
}

.advisor__title--top{
	max-width:800px;
	margin:60px auto !important;
}

.p-advisor__container {
  max-width: 800px;
  margin:  40px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 600px) and (max-width: 834px) {
  .p-advisor__container {
    max-width: 640px;
  }
}

@media (max-width: 599px) {
  .p-advisor__container {
    display: block;
	  padding:0 20px;
  }
}

.p-advisor__image {
  max-width: 320px;
  margin-right: 4em;
}

@media (max-width: 599px) {
  .p-advisor__image {
    margin: 0 auto;
  }
}

@media (max-width: 599px) {
  .p-advisor__textbox {
    margin-top: 2em;
  }
}

.p-advisor__label {
  font-size: 16px;
  color: #333333;
  font-weight: 500;
  letter-spacing: .05em;
  line-height: 1.5;
}

.p-advisor__name--ja {
  font-size: 32px;
  font-weight: 500;
  letter-spacing: .1em;
  margin: 0.5em 0 1em;
  margin-left: -2px;
}

.p-advisor__name--en {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  font-family:  "Josefin Sans",sans-serif;
  letter-spacing: .2em;
  margin-bottom: 12px;
  margin-left: 12px;
  position: relative;
  color: #999999;
}

.p-advisor__propaty {
  font-size: 14px;
  line-height: 1.75;
  letter-spacing: .05em;
  color: #333333;
}

input[type=email]{
	text-transform:lowercase !important;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif　!important;  
}

.wpcf7-form p.contact_caption{
	margin-top:0px;
	font-size:14px;
}

.zoomspimg{
	max-width:360px;
	width:100%;
	box-shadow:0 0 6px rgba(0,0,0,0.3);
}

.page-id-2853{
	font-size:16px;
}
.page-id-2853 h4{
	font-size:22px;
}

@media (min-width:769px){
	.page-id-2853{
	font-size:18px;
}
		.page-id-2853 h4{
	font-size:24px;
}
}

.zoom__blank{
	padding:1em 0;
}

.page-id-2895{
	font-size:16px;
}
.page-id-2895 h4{
	font-size:22px;
}

@media (min-width:769px){
	.page-id-2895{
	font-size:18px;
}
		.page-id-2895 h4{
	font-size:24px;
}
}

.zoompcimg{
	max-width:1000px;
	width:100%;
	box-shadow:0 0 6px rgba(0,0,0,0.3);
}


h2.mkdf-page-title.entry-title{
	font-size:24px;
}

@media (min-width:769px){
	h2.mkdf-page-title.entry-title{
	font-size:35px;
}
}

Version: 1.0.0