@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;}

.spNone{display:none;}
/*----------------------------------------------------------------------------
***                                                                headerArea
----------------------------------------------------------------------------*/
#headerArea{position: absolute;top:0;left: 0;width: 100%;z-index: 1;}
/*ここから畑追記240808*/
#headerArea.secBox #headerAreaInner {min-width: 0;padding: 0 1em;display: flex;flex-wrap: nowrap;}
#headerArea.secBox #headerAreaInner .logoBox{width: 18%;flex-wrap:nowrap;}
#headerArea.secBox .ttl.logo{min-width: 25%;margin: 0 2% 0 0;padding: 10% 0% 0% 0%;}
#headerArea.secBox .companyName{line-height:1.3;}
#headerArea.secBox .telBox{}
/*ここまで畑追記240808*/

/*ここから太田追記240807*/
.u-pc {display: none;}
.u-sp {display: block;}
.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*/
#headerArea.secBox .telBox .l-header-tel__btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #c9a67f;
    border-radius: 100vh;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 13px;
    font-size: 3.38983vw;
    height: calc(46 / 750* 100vw);
    padding: calc(4 / 750* 100vw) calc(24 / 750* 100vw);
}

/*----------------------------------------------------------------------------
***                                                              mainsection
----------------------------------------------------------------------------*/

.mainSection > .mainSectionInner{}
.secBox > .sectionInner{padding: 30px 0 55px;}
.secBox > .sectionInner .contentsBox{}
.secBox .inSec{}
.commonW{}
.ttlBox{/*font-size:34px; margin-bottom:30px;*/}
.ttlBox .ttl-h2{/*font-size:34px; margin-bottom:30px;*/}
.ttlBox .ttl-h3{}
.ttlBox .ttl-h3 .txtMain{}
.ttlBox .ttl-h3 .txtSub{}
.secBox .ttl-h4{font-feature-settings: normal;}
.secBox .ttl-h5{font-feature-settings: normal;}



/*----------------------------------------------------------------------------
***                                                             footer
----------------------------------------------------------------------------*/
