@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------------------------
***                                                                    body
----------------------------------------------------------------------------*/
body{ margin:0; padding:0; }
body.boxSize{box-sizing:border-box;}
body.boxSize *{box-sizing:border-box;}
a{cursor:pointer;}

.pcNone{display:none;}
/*----------------------------------------------------------------------------
***                                                                headerArea
----------------------------------------------------------------------------*/
#headerArea {position: absolute;top:0;left: 0;width: 100%;z-index: 1;}

/*ここから太田追記240807*/
.u-pc {display: block;}
@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------------------------
***                                                                    body
----------------------------------------------------------------------------*/
body{ margin:0; padding:0; }
body.boxSize{box-sizing:border-box;}
body.boxSize *{box-sizing:border-box;}
a{cursor:pointer;}

.pcNone{display:none;}

/*----------------------------------------------------------------------------
***                                                                headerArea
----------------------------------------------------------------------------*/
#headerArea{/*position: relative;*/top:0;left: 0;width: 100%;z-index: 1;}
#headerAreaInner{
    min-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0 30px;
}
/*ここから太田追記240807*/
.u-pc {display: block;}
.u-sp {display: none;}
.l-header-tel__num {display: block;font-size: 1.06667rem;font-weight: 700;font-family: Roboto, sans-serif;line-height: 1;color: #000;}
span{margin: 0;padding: 0;font-size: inherit;vertical-align: baseline;background: 0 0;}
.l-header-tel__num:before {background:url("/fit/images/icn_tel.svg");background-position: center;background-repeat: no-repeat;background-size: contain;content: "";display: inline-block;height: 11px;margin-right: 3px;vertical-align: middle;width: 18px;}
.l-header-tel__txt {display: block;font-size: 10px;font-size: .66667rem;font-weight: 700;letter-spacing: .1em;line-height: 1;margin-top: 6px;color: #000;}
.l-header-tel__txt-num {font-size: 11px;font-size: .73333rem;font-family: Roboto, sans-serif;color: #000;}
/*ここまで太田追記240807*/
/*----------------------------------------------------------------------------
***                                                              mainsection
----------------------------------------------------------------------------*/
#mainArea{min-width: 1200px;}
.mainSection > .mainSectionInner{margin: 0 auto;padding: 0px 0 0px;/* overflow: hidden; */position: relative;}
.secBox > .sectionInner{max-width: 1100px;width: 100%;margin:0 auto;padding: 30px 0 55px;}
.secBox > .sectionInner .contentsBox{max-width: 960px;margin: 0 auto;}
.secBox .inSec{width:auto;margin:0 auto;}
.commonW{width:1200px; margin:0 auto;}
.ttlBox{/*font-size:34px; margin-bottom:30px;*/}
.ttlBox .ttl-h2{/*font-size:34px; margin-bottom:30px;*/}
.ttlBox .ttl-h3{font-size: 280%;line-height:1;position:relative;margin:0 0 1em;font-feature-settings: normal;}
.ttlBox .ttl-h3 .txtMain{background:#fff;padding:0 0.5em;display: inline-block;}
.ttlBox .ttl-h3 .txtSub{display:block;font-size: 42%;color:#3d3a39;margin-bottom:0.5em;position:relative;z-index:1;}
.secBox .ttl-h4{font-feature-settings: normal;}
.secBox .ttl-h5{font-feature-settings: normal;}



/*----------------------------------------------------------------------------
***                                                             footer
----------------------------------------------------------------------------*/

.l-header-tel__num {display: block;font-size: 1.06667rem;font-weight: 700;font-family: Roboto, sans-serif;line-height: 1;color: #000;}
span{margin: 0;padding: 0;font-size: inherit;vertical-align: baseline;background: 0 0;}
.l-header-tel__num:before {background:url("/fit/images/icn_tel.svg");background-position: center;background-repeat: no-repeat;background-size: contain;content: "";display: inline-block;height: 11px;margin-right: 3px;vertical-align: middle;width: 18px;}
.l-header-tel__txt {display: block;font-size: 10px;font-size: .66667rem;font-weight: 700;letter-spacing: .1em;line-height: 1;margin-top: 6px;color: #000;}
.l-header-tel__txt-num {font-size: 11px;font-size: .73333rem;font-family: Roboto, sans-serif;color: #000;}
/*ここまで太田追記240807*/
/*----------------------------------------------------------------------------
***                                                              mainsection
----------------------------------------------------------------------------*/
#mainArea{min-width: 1200px;}
.mainSection > .mainSectionInner{margin: 0 auto;padding: 0px 0 0px;/* overflow: hidden; */position: relative;}
.secBox > .sectionInner{max-width: 1100px;width: 100%;margin:0 auto;padding: 30px 0 55px;}
.secBox > .sectionInner .contentsBox{max-width: 960px;margin: 0 auto;}
.secBox .inSec{width:auto;margin:0 auto;}
.commonW{width:1200px; margin:0 auto;}
.ttlBox{/*font-size:34px; margin-bottom:30px;*/}
.ttlBox .ttl-h2{/*font-size:34px; margin-bottom:30px;*/}
.ttlBox .ttl-h3{font-size: 280%;line-height:1;position:relative;margin:0 0 1em;font-feature-settings: normal;}
.ttlBox .ttl-h3 .txtMain{background:#fff;padding:0 0.5em;display: inline-block;}
.ttlBox .ttl-h3 .txtSub{display:block;font-size: 42%;color:#3d3a39;margin-bottom:0.5em;position:relative;z-index:1;}
.secBox .ttl-h4{font-feature-settings: normal;}
.secBox .ttl-h5{font-feature-settings: normal;}



/*----------------------------------------------------------------------------
***                                                             footer
----------------------------------------------------------------------------*/
