@charset "UTF-8";
.txt-14 {font-size: 1.4rem}
.txt-16 {font-size: 1.6rem}
.txt-18 {font-size: 1.8rem}
.txt-20 {font-size: 2rem}
.txt-22 {font-size: 2.2rem}
.txt-24 {font-size: 2.4rem}
.box-inner{width:90%;margin:0 auto}
.cmn-section{display:block}
.cmn-subsection{display:block}
.cmn-bg_grid{background:url(../img/bg_grid.png) repeat 50% 50%;color:#fff}
.cmn-bg_wrap{background-color:#000;color:#fff}
.cmn-bg_wrap .cmn-bg_title{background-color:#fff;color:#000;font-weight:300}
.cmn-bg_wrap_light{background-color:#eceef1}
.cmn-bg_wrap_light .cmn-bg_wrap_light_title{font-weight:500;border-bottom:1px solid #01080e}
.cmn-border_wrap{border:1px solid #ccc}
.cmn-border_wrap.cmn-notice_wrap .cmn-notice_label{font-weight:500;border-bottom:1px solid #ccc}
.cmn-main_visual{position:relative;background-position:50% 50%;background-repeat:no-repeat;background-color:#000;color:#fff}
.cmn-main_visual .box-inner{position:relative;height:100%}
.cmn-main_visual .cmn-mv_title{position:absolute;left:0;padding-bottom:0;text-shadow:-3px 3px 2px rgba(0,0,0,0.7);font-weight:100}
.cmn-main_visual .cmn-mv_title strong {font-weight:normal}
.cmn-full_img{background-repeat:no-repeat;background-position:50% 50%;background-color:#000}
.cmn-full_img .cmn-full_img_label{color:#FFF;font-weight:400}
.cmn-inner_full_img img{width:100%;vertical-align:bottom}
.cmn-page_title{font-family:Roboto,HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:100;text-align:center}
.cmn-headline{font-weight:400}
p.cmn-headline{line-height:1.5}
.cmn-subheadline{font-weight:400}
.cmn-categ_headline{font-weight:400}
.cmn-categ_headline span{display:block}
.cmn-categ_headline span em{font-family:Roboto,HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:100}
.cmn-sub_text{font-weight:100}
.cmn-sub_text.en{font-family:Roboto,HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:100}
.cmn-sq_title{position:relative;font-weight:400}
.cmn-sq_title:before{position:absolute;left:0;display:block;content:"";background-color:#000}
.cmn-border_title{border-bottom:1px solid #2f353d;font-weight:400}
.cmn-bg_title{background-color:/* #eceef1 */ #797685;color:#FFF;font-weight:400;line-height:1.24 !important}
.cmn-pagetop{position:fixed;right:0;bottom:-100px;width:60px;height:60px;background:rgba(39,39,39,.4);line-height:40px;text-align:center;z-index:100;z-index:999}
.cmn-pagetop img{padding-top:10px}
.cmn-pagetop:hover{background:#272727}
.cmn-sq_list li{position:relative;padding-left:1.2em}
.cmn-sq_list li::before {position: absolute;top: 0.5em;left: 0;display: inline-block;content: "";width: 0.6em;height: 0.6em;background-color: #000;}
ol.cmn-number_list{list-style:decimal;padding-left:1.35em}
.cmn-table,.cmn-table_swipe{width:100%}
.cmn-table td,.cmn-table th,.cmn-table_swipe td,.cmn-table_swipe th{text-align:left;vertical-align:top}
.cmn-table th{background-color:#eaeaea}
.cmn-table_swipe.has_bg th{background-color:#eaeaea}
.cmn-table.pos_center th,.cmn-table.pos_center td,.cmn-table_swipe.pos_center th,.cmn-table_swipe.pos_center td{text-align:center}
.cmn-table.th_bold th{font-weight:700}
.cmn-inquiry_tel{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.cmn-inquiry_tel dl{text-align:center}
.cmn-inquiry_tel dl dd span{display:block}
.cmn-inquiry_tel dl dd span.tel em{font-family:Roboto,HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.06em}
.cmn-inquiry_tel dl dd span.tel:before{content:"\f095";margin-right:.4rem;white-space:nowrap}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .flow{text-align:center}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .flow li{position:relative;background-color:#797685;color:#fff}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .flow li+li:after{position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);display:inline-block;content:"";width:0;height:0;border-style:solid;border-color:#797685 transparent transparent transparent}
.cmn-inquiry_online_time .cmn-inquiry_online_time_headline{font-weight:400}
.cmn-inquiry_online_time .cmn-inquiry_online_time_chart li{position:relative;padding-left:25px}
.cmn-inquiry_online_time .cmn-inquiry_online_time_chart li:before{position:absolute;left:0;top:.5em;content:"";width:12px;height:12px}
.cmn-inquiry_online_time .cmn-inquiry_online_time_chart li.color1:before{background-color:#797685}
.cmn-inquiry_online_time .cmn-inquiry_online_time_chart li.color2:before{background-color:#D6B862}
.cmn-inquiry_online_time .cmn-inquiry_online_time_chart li.color3:before{background-color:#CCCCCC}
.cmn-inquiry_online_time .cmn-inquiry_online_time_chart li:after{position:absolute;left:18px;content:":"}
.cmn-required{margin-left:1em;color:#c00;font-size:1.1rem;vertical-align:.2em}
.cmn-form-col{display:-webkit-box;display:-ms-flexbox;display:flex}
.cmn-form-sample{margin-top:3px}
.cmn-input{padding:8px 5px 7px;border:1px solid #a2a2a2;border-radius:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.cmn-form-select{position:relative;display:inline-block}
.cmn-form-select::after{position:absolute;display:inline-block;content:"";top:50%;right:10px;width:0;height:0;margin-top:-4px;border-style:solid;border-width:9px 6px 0 6px;border-color:#333 transparent transparent transparent}
.cmn-form-select select{padding:3px;background-color:#fff;border:1px solid #ccc;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.cmn-form-radio input{margin-right:5px}
.cmn-input-zip{padding:0 10px}
.cmn-submit{text-align:center}
.cmn-submit input,.cmn-submit button{background-color:#3a3a40;border:none;color:#fff;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.cmn-submit button{position:relative}
.cmn-submit button::before{position:absolute;content:"";vertical-align:middle;top:50%;width:5px;height:5px;margin-top:-3px;border-top:2px solid #ae3a23;border-right:2px solid #ae3a23;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
img.cmn-img{width:100%;vertical-align:bottom}
.cmn-caption{display:block}
.cmn-note li{position:relative;padding-left:1.5em}
.cmn-note li::before{position:absolute;left:0;display:inline-block;content:"※"}
.cmn-note_num li{position:relative;padding-left:1.5em}
.cmn-note_num li span{position:absolute;left:0}
a.cmn-button,span.cmn-button,button.cmn-button{position:relative;display:inline-block;background-color:#3a3a40;border:none;color:#fff;text-align:center;vertical-align:bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a.cmn-button::before,span.cmn-button::before,button.cmn-button::before{position:absolute;content:"";vertical-align:middle;top:50%;width:5px;height:5px;margin-top:-3px;border-top:2px solid #ae3a23;border-right:2px solid #ae3a23;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.ro,.ro-expand{overflow:hidden}
.cmn-movie{position:relative;display:block}
.cmn-movie:before{position:absolute;top:50%;left:50%;display:inline-block;content:"";width:15.281501340482574%;height:27.142857142857143%;max-width:78px;max-height:78px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;background:url(../img/img_movie_play.png) no-repeat 0 0;background-size:100% auto;z-index:1}
.fancybox-overlay{background:rgba(0,0,0,.5)!important}
.fancybox-type-iframe{max-width:1000px!important;width:90%!important}
.fancybox-type-iframe .fancybox-inner{position:relative;width:100%!important;height:0!important;max-width:1000px!important;padding-bottom:56.25%!important}
.fancybox-type-iframe .fancybox-inner iframe{position:absolute!important;width:100%!important;height:100%!important;top:0!important;left:0!important;right:0!important;bottom:0!important}
.fancybox-skin{padding:0!important}
.fancybox-close{top:-10px!important;right:-10px!important;width:28px!important;height:28px!important;background-size:34px auto!important}
#cmn-form_inquiries input:disabled+input+label,#cmn-form_inquiries input:disabled+label{opacity:.5}
.cmn-online-table th{background-color:#7a7685!important;color:#fff}
.cmn-ac_wrap{display:none}
.cmn-form_ac{text-align:center}
.cmn-form_ac.open{display:none}
.cmn-form_anchor{text-align:center}
.cmn-flow{width:100%;text-align:center}
.cmn-flow li{position:relative;background-color:#aa965a;color:#fff;line-height:1.4}
.cmn-flow li+li:after{position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);display:inline-block;content:"";width:0;height:0;border-style:solid;border-color:#aa965a transparent transparent transparent}
.cmn-icon{vertical-align:bottom}
.cmn-icon_blank{width:14px;margin-left:5px;vertical-align:-0.05em}
.cmn-fixed_contact{position:fixed;z-index:998}
.cmn-fixed_contact em{position:absolute;display:inline-block;content:"";width:26px;height:26px;background-color:#717373;-webkit-border-radius:50%;border-radius:50%}
.cmn-fixed_contact em:before{position:absolute;display:inline-block;content:"";}
.cmn-fixed_contact ul{display:block;background-color:#717373}
.cmn-fixed_contact ul li{line-height:1;text-align:center}
.cmn-fixed_contact ul li a{display:block;color:#fff;text-decoration:none}
.cmn-fixed_contact ul li a.tel:before{display:block;content:"\f095"}
.cmn-fixed_contact ul li a.mail:before{display:block;content:"\f0e0"}
div.mfp_ok{display:none !important}
.cmn-announcement{background-color:#ebeaea}
.cmn-announcement .label{font-weight: bold;white-space:nowrap}
.cmn-announcement .label,.cmn-announcement ul li{line-height:1.4}
.cmn-announcement ul li a{color:#000;text-decoration:underline}
.cmn-announcement ul li .icon-pdf{display:inline-block;background-color:#fd1e21;color:#fff;line-height:1}
.cmn-announcement ul li .icon-blank{display:inline-block;background: url(../img/icon_blank_r.png) no-repeat 100% 0.2em}
@media print,screen and (min-width:768px){.box-inner{max-width:1000px}
.cmn-wrapper{padding:60px 0 195px}
.cmn-wrapper.high{padding-bottom:200px}
.cmn-section{margin-top:70px}
.cmn-subsection{margin-top:60px}
.cmn-bg_wrap{padding:50px 5%}
.cmn-bg_wrap .cmn-bg_title{margin-bottom:55px;padding-top:3px;padding-bottom:2px;font-size:2.6rem}
.cmn-bg_wrap_light{padding:50px 5%}
.cmn-bg_wrap_light .cmn-bg_wrap_light_title{margin-bottom:40px;padding-bottom:35px;font-size:2.8rem}
.cmn-bg_wrap_light .cmn-bg_wrap_light_title_s{margin-bottom:30px;font-size:2.2rem;font-weight:400}
.cmn-border_wrap{padding:50px 5%}
.cmn-border_wrap .cmn-bg_wrap_light{padding:35px 4.44444% 35px}
.cmn-border_wrap.cmn-notice_wrap{padding:10px 1% 20px}
.cmn-border_wrap.cmn-notice_wrap .cmn-notice_label{margin-bottom:20px;padding:0 0 5px 2.2%;font-size:2.2rem}
.cmn-border_wrap.cmn-notice_wrap .cmn-notice_inner{padding:0 2.2%}
.cmn-main_visual{height:450px}
.cmn-main_visual .cmn-mv_title{top:80px;font-size:5.0rem;line-height:1.3}
.cmn-full_img{height:400px}
.cmn-full_img .box-inner{max-width:1200px}
.cmn-full_img .cmn-full_img_label{padding-top:1.4em;font-size:5rem}
.cmn-page_title{margin-bottom:70px;font-size:4rem}
.cmn-headline{margin-bottom:20px;font-size:3.6rem}
.cmn-subheadline{margin-bottom:35px;font-size:2.9rem}
.cmn-categ_headline{margin-bottom:30px;font-size:3.0rem}
.cmn-categ_headline span{margin-bottom:10px}
.cmn-categ_headline span em{font-size:3.6rem}
.cmn-categ_headline span small{margin-left:4%;font-size:1.6rem}
.cmn-sub_text{margin-bottom:5px;font-size:3.6rem}
.cmn-sq_title{margin-bottom:35px;padding-left:25px;font-size:2.2rem}
.cmn-sq_title:before{top:.2em;width:18px;height:18px}
.cmn-border_title{margin-bottom:55px;padding-bottom:20px;font-size:3.2rem}
.cmn-border_title small{font-size:1.6rem}
.cmn-bg_title{margin-bottom:55px;padding:8px 2% 5px;font-size:2.2rem}
#cmn-breadcrumbs{padding:18px 0;border-bottom:1px solid #ddd}
#cmn-breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex}
#cmn-breadcrumbs ul li{font-size:1.2rem;line-height:1.2rem}
#cmn-breadcrumbs ul li:before{content:">";margin:0 5px 0 5px}
#cmn-breadcrumbs ul li:first-child:before{content:"";margin:0}
#cmn-breadcrumbs ul li a{color:#000}
.cmn-pa p+p{margin-top:30px}
.cmn-table,.cmn-table_swipe{border-top:1px solid #ccc}
.cmn-table td,.cmn-table th,.cmn-table_swipe td,.cmn-table_swipe th{padding:18px 15px;border-bottom:1px solid #ccc;vertical-align:top}
.cmn-table td{border-left:1px solid #ccc}
.cmn-table.has-separater th,.cmn-table_swipe.has-separater th{padding-left:25px;padding-right:20px}
.cmn-table_swipe.has-separater_th th{border-left:1px solid #ccc}
.cmn-table.has-separater td,.cmn-table_swipe.has-separater td{padding-left:25px;border-left:1px solid #ccc}
.cmn-table_swipe.no-separater_first th:first-child,.cmn-table_swipe.no-separater_first td:first-child{border-left:none}
.cmn-inquiry_tel{margin-top:50px}
.cmn-inquiry_tel dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50px 0 35px}
.cmn-inquiry_tel dl dt{width:50%;margin-top:.75em;text-align:center}
.cmn-inquiry_tel dl dd{width:50%}
.cmn-inquiry_tel dl dd span{text-align:left}
.cmn-inquiry_tel dl dd span.tel em{font-size:4rem}
.cmn-inquiry_tel dl dd span.tel:before{font-size:3.6rem}
.cmn-inquiry_tel dl dd span.time{font-size:1.3rem}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col{display:-webkit-box;display:-ms-flexbox;display:flex}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .flow{width:47.5%;margin-right:auto}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .flow li{padding:5px 5px 4px;font-size:1.8rem}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .flow li+li{margin-top:29px}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .flow li+li:after{top:-26px;border-width:22px 13.5px 0 13.5px}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .txt{width:50%}
.cmn-inquiry_online_flow .cmn-note_num{margin-top:45px}
.cmn-inquiry_online_time{margin-top:70px}
.cmn-inquiry_online_time .cmn-inquiry_online_time_headline{margin-bottom:10px;font-size:2rem}
.cmn-inquiry_online_time .cmn-inquiry_online_time_chart{margin-top:20px}
.cmn-inquiry_online_time .cmn-inquiry_online_time_img a{display:block;pointer-events:none}
.cmn-form-col dt{width:2.5em}
.cmn-form-col dd+dt{margin-left:35px}
.cmn-input-size-s{width:100%;max-width:275px}
.cmn-input-size-m{width:100%;max-width:366px}
.cmn-input-size-l{width:100%;max-width:550px}
textarea.cmn-input-size-l{width:100%!important;max-width:550px!important;height:230px!important}
select.cmn-pref-size{width:11em}
.cmn-form-info{margin-top:20px}
.cmn-submit{margin-top:60px}
.cmn-submit input,.cmn-submit button{width:35.7%;margin-right:auto;margin-left:auto;padding:14px 10px 13px;border-radius:0;font-size:2.4rem;cursor:pointer;box-sizing:border-box}
.cmn-submit button::before{left:20px}
.cmn-form-table th{padding-left:20px;background-color:#eaeaea}
.cmn-form-table td{padding-left:20px;border-left:1px solid #ccc}
a.cmn-button,span.cmn-button,button.cmn-button{width:35.7%;margin-right:auto;margin-left:auto;padding:18px 30px 17px;border-radius:0;font-size:2.0rem;line-height:1.17;cursor:pointer;box-sizing:border-box}
a.cmn-button::before,span.cmn-button::before,button.cmn-button::before{left:25px}
.cmn-movie:before{width:78px;height:78px}
.cmn-movie:hover:before{opacity:.8}
#cmn-form_inquiries{padding-top:90px}
#cmn-form_inquiries .cmn-bg_title{margin-bottom:35px}
.cmn-online-table{margin-top:50px}
.cmn-online-table .cmn-online-table_title{margin-bottom:5px;font-size:1.5rem}
.cmn-form_ac{margin-top:45px}
.cmn-form_anchor{margin-top:45px}
.cmn-pc{display:block}
br.cmn-pc{display:inline-block}
.cmn-sp{display:none}
.cmn-caption{margin-top:10px}
.cmn-note{margin-top:20px}
.cmn-flow li{padding:5px 5px 4px;font-size:1.8rem}
.cmn-flow li+li{margin-top:29px}
.cmn-flow li+li:after{top:-26px;border-width:22px 13.5px 0 13.5px}
.cmn-fixed_contact{top:50%;right:0;transform:translate(0,-50%);transition:right .4s ease-in-out}
.cmn-fixed_contact em{top:50%;left:-35px;transform:translate(0,-50%);cursor:pointer}
.cmn-fixed_contact em:before{top:50%;left:7px;width:6px;height:6px;margin-top:-4px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.cmn-fixed_contact.close{right:-105px}
.cmn-fixed_contact.close em:before{left:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.cmn-fixed_contact ul{width:90px;padding:0 10px}
.cmn-fixed_contact ul li{padding:13px 0 10px}
.cmn-fixed_contact ul li+li{padding:10px 0 13px;border-top:1px solid #fff}
.cmn-fixed_contact ul li a{transition:opacity .2s ease-out}
.cmn-fixed_contact ul li a:hover{opacity:0.6}
.cmn-fixed_contact ul li a span{font-size:1.1rem}
.cmn-fixed_contact ul li a.tel:before{font-size:2.6rem}
.cmn-fixed_contact ul li a.mail:before{margin-bottom:2px;font-size:2.0rem}
.cmn-announcement{padding:30px 0}
.cmn-announcement .cmn-announcement_inner{display:flex}
.cmn-announcement .label{width:calc(400 / 1200 * 100%);font-size:2.0rem;text-align:right}
.cmn-announcement ul{width:calc(760 / 1200 * 100%);margin-left:calc(40 / 1200 * 100%)}
.cmn-announcement ul li{font-size:2.0rem}
.cmn-announcement ul li+li{margin-top:5px}
.cmn-announcement ul li small{font-size:1.7rem}
.cmn-announcement ul li .icon-pdf{padding:2px 10px 1px;margin-left:5px;font-size:1.3rem;vertical-align:0.15em}
.cmn-announcement ul li .icon-blank{padding-right:21px;background-size:16px auto}
}
@media print,screen and (min-width:1080px){.cmn-pagetop{left:50%;margin-left:520px}
}
@media print,screen and (max-width:767px){.cmn-wrapper{padding:35px 0 80px}
.cmn-section{margin-top:30px}
.cmn-subsection{margin-top:40px}
.cmn-bg_wrap{padding:25px 20px}
.cmn-bg_wrap .cmn-bg_title{margin-bottom:30px;font-size:1.8rem}
.cmn-bg_wrap_light{padding:25px 20px}
.cmn-bg_wrap_light .cmn-bg_wrap_light_title{margin-bottom:15px;padding-bottom:10px;font-size:1.8rem;font-weight:700}
.cmn-bg_wrap_light .cmn-bg_wrap_light_title_s{margin-bottom:35px;font-size:1.8rem;font-weight:700}
.cmn-border_wrap{padding:25px 20px}
.cmn-border_wrap .cmn-bg_wrap_light{padding:20px 15px}
.cmn-border_wrap.cmn-notice_wrap{padding:10px 10px 15px}
.cmn-border_wrap.cmn-notice_wrap .cmn-notice_label{margin-bottom:10px;padding:0 0 5px 15px;font-size:1.8rem}
.cmn-border_wrap.cmn-notice_wrap .cmn-notice_inner{padding:0 15px}
.cmn-main_visual{background-size:cover}
.cmn-main_visual .box-inner{padding-bottom:72.463768115942029%}
.cmn-main_visual .cmn-mv_title{top:15%;font-size:3rem;line-height:1.3}
.cmn-full_img{height:0;padding-bottom:48.3091787439614%;background-size:cover}
.cmn-full_img .cmn-full_img_label{padding-top:.85em;font-size:2.8rem}
.cmn-full_img+.box-inner{margin-top:50px}
.cmn-section.cmn-full_img{margin-top:50px}
.cmn-inner_full_img{margin:0 -5.6%;padding-bottom:calc(48.309178743961353% + 5.6%);background-size:cover}
.cmn-inner_full_img img{display:none}
.cmn-page_title{margin-bottom:45px;font-size:2.6rem}
.cmn-headline{margin-bottom:20px;font-size:2.2rem;font-weight:500}
.cmn-subheadline{margin-bottom:20px;font-size:2.0rem;font-weight:700}
.cmn-categ_headline{margin-bottom:30px;font-size:1.8rem;font-weight:700}
.cmn-categ_headline span{margin-bottom:10px}
.cmn-categ_headline span em{font-size:2.4rem}
.cmn-categ_headline span small{margin-left:5.376344086021505%;font-size:1.4rem}
.cmn-sub_text{margin-bottom:3px;font-size:2.4rem}
.cmn-sq_title{margin-bottom:25px;padding-left:20px;font-size:1.8rem}
.cmn-sq_title:before{top:.3em;width:14px;height:14px}
.cmn-border_title{margin-bottom:25px;padding-bottom:10px;font-size:2rem}
.cmn-border_title small{font-size:1.4rem}
.cmn-bg_title{margin-bottom:30px;padding:7px 15px 5px;font-size:1.8rem}
#cmn-breadcrumbs{display:none}
.cmn-pagetop{display:none!important}
.cmn-pa p+p{margin-top:25px}
.cmn-sq_list li+li{margin-top:3px}
/* .cmn-sq_list li::before{top:0.76em} */
.cmn-swipe_table{margin-right:-5.6%}
.cmn-swipe_table .inner{overflow-x:auto}
.cmn-swipe_table .inner .cmn-table_swipe{min-width:800px}
.cmn-swipe_table:before{display:block;content:"※左右にスワイプしてご覧ください";margin-bottom:15px}
.cmn-table,.cmn-table tbody,.cmn-table tr{display:block}
.cmn-table td,.cmn-table th{display:block;padding-top:10px;padding-bottom:10px}
.cmn-table th{padding:15px 20px}
.cmn-table td{padding:15px 20px 20px;vertical-align:middle}
.cmn-table_swipe{border-top:1px solid #ccc}
.cmn-table_swipe td,.cmn-table_swipe th{padding-top:18px;padding-bottom:18px;border-bottom:1px solid #ccc;vertical-align:top}
.cmn-table_swipe th{padding-left:30px}
.cmn-table_swipe.has-separater th{padding-left:20px;padding-right:20px}
.cmn-table_swipe.has-separater_th th{border-left:1px solid #ccc}
.cmn-table_swipe.has-separater td{padding-left:20px;padding-right:20px;border-left:1px solid #ccc}
.cmn-table_swipe.no-separater_first th:first-child,.cmn-table_swipe.no-separater_first td:first-child{border-left:none}
.cmn-inquiry_tel{margin-top:30px}
.cmn-inquiry_tel dl{padding:30px 0 25px}
.cmn-inquiry_tel dl dt{margin-bottom:15px}
.cmn-inquiry_tel dl dd span.tel em{font-size:3rem}
.cmn-inquiry_tel dl dd span.tel:before{font-size:3.2rem}
.cmn-inquiry_tel dl dd span.time{font-size:1.2rem}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .flow li{padding:4px 5px;font-size:1.6rem}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .flow li+li{margin-top:25px}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .flow li+li:after{top:-21px;border-width:16px 9.5px 0 9.5px}
.cmn-inquiry_online_flow .cmn-inquiry_online_flow_col .txt{margin-top:30px}
.cmn-inquiry_online_flow .cmn-note_num{margin-top:35px}
.cmn-inquiry_online_time{margin-top:40px}
.cmn-inquiry_online_time .cmn-inquiry_online_time_headline{margin-bottom:10px;font-size:1.6rem}
.cmn-inquiry_online_time .cmn-inquiry_online_time_chart{margin-top:15px}
.cmn-inquiry_online_time .cmn-inquiry_online_time_img a{position:relative;display:block}
.cmn-inquiry_online_time .cmn-inquiry_online_time_img a:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"\f00e";font-size:3.6rem;color:#d6b862;text-shadow:0px 4px 3px rgba(0,0,0,0.5)}
.cmn-form-col dt{width:3.5em}
.cmn-form-col dd+dt{margin-left:6%}
.cmn-input-size-s{width:100%}
.cmn-input-size-m{width:100%}
.cmn-input-size-l{width:100%}
textarea.cmn-input-size-l{width:100%!important;height:15em!important}
select.cmn-pref-size{width:11em}
.cmn-form-info{margin-top:20px}
.cmn-submit{margin-top:30px}
.cmn-submit input,.cmn-submit button{width:80.645161290322581%;margin-right:auto;margin-left:auto;padding:21px 0 20px;border-radius:0;font-size:1.4rem;line-height:1.4rem}
.cmn-submit button::before{left:25px}
.cmn-form-table th{padding-top:10px;background-color:#eaeaea;border-bottom:none}
.cmn-form-table td{padding-bottom:20px}
.cmn-form-table tr+tr th{padding-top:10px}
a.cmn-button,span.cmn-button,button.cmn-button{width:80.645161290322581%;margin-right:auto;margin-left:auto;padding:21px 30px 20px;border-radius:0;font-size:1.4rem;line-height:1.4rem}
a.cmn-button::before,span.cmn-button::before,button.cmn-button::before{left:25px}
#cmn-form_inquiries{padding-top:60px}
.cmn-online-table{margin-top:35px}
.cmn-online-table .cmn-online-table_title{margin-bottom:5px;font-size:1.4rem}
.cmn-form_ac{margin-top:35px}
.cmn-form_anchor{margin-top:35px}
.cmn-pc{display:none}
.cmn-sp{display:block}
br.cmn-sp{display:inline-block}
.cmn-caption{margin-top:5px}
.cmn-note{margin-top:20px}
.cmn-flow li{padding:7px 5px;font-size:1.6rem}
.cmn-flow li+li{margin-top:30px}
.cmn-flow li+li:after{top:-26px;border-width:22px 13px 0 13px}
.cmn-fixed_contact{bottom:0;left:0;width:100%;transition:bottom .35s ease-in-out}
.cmn-fixed_contact em{top:-35px;left:10px}
.cmn-fixed_contact em:before{top:50%;left:9px;width:6px;height:6px;margin-top:-5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(130deg);transform:rotate(130deg)}
.cmn-fixed_contact.close{bottom:-70px}
.cmn-fixed_contact.close em:before{margin-top:-3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.cmn-fixed_contact ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #fff}
.cmn-fixed_contact ul li{width:50%;padding:10px 5px 10px}
.cmn-fixed_contact ul li+li{border-left:1px solid #fff}
.cmn-fixed_contact ul li a span{font-size:1.0rem}
.cmn-fixed_contact ul li a span br{display:none}
.cmn-fixed_contact ul li a.tel:before{font-size:3.2rem}
.cmn-fixed_contact ul li a.mail:before{margin-bottom:5px;font-size:2.6rem}
.cmn-announcement{margin-bottom:10px;padding:21px 0;text-align:center;}
.cmn-announcement .label{font-size:1.3rem}
.cmn-announcement ul li{margin-top:2px;font-size:1.3rem}
.cmn-announcement ul li+li{margin-top:5px}
.cmn-announcement ul li small{font-size:1.2rem}
.cmn-announcement ul li .icon-pdf{padding:2px 5px 2px;margin-left:3px;font-size:1.0rem;vertical-align:0.15em}
.cmn-announcement ul li .icon-blank{padding-right:18px;background-size:12px auto}
}