@import"https://fonts.googleapis.com/css2?family=Roboto&family=Noto+Sans+JP:wght@300;400;500;700;900&family=Noto+Serif+JP:wght@400;500;700;900&display=swap";/*!
* HTML5 Reset :: style.css
* ----------------------------------------------------------
* We have learned much from/been inspired by/taken code where offered from:
* Eric Meyer:: http://meyerweb.com
* HTML5 Doctor:: http://html5doctor.com
* and the HTML5 Boilerplate:: http://html5boilerplate.com
* ----------------------------------------------------------
*/html{box-sizing:border-box;overflow-y:scroll}* abbr,* address,* article,* aside,* audio,* b,* blockquote,* body,* body div,* caption,* cite,* code,* dd,* del,* details,* dfn,* dl,* dt,* em,* fieldset,* figure,* footer,* form,* h1,* h2,* h3,* h4,* h5,* h6,* header,* i,* iframe,* img,* ins,* kbd,* label,* legend,* li,* mark,* menu,* nav,* object,* ol,* p,* pre,* q,* samp,* section,* small,* span,* strong,* sub,* summary,* sup,* table,* tbody,* td,* tfoot,* th,* thead,* time,* tr,* ul,* var,* video,html{background:transparent;border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}* article,* aside,* details,* figure,* footer,* header,* nav,* section,* summary{display:block}* *,* :after,* :before{box-sizing:inherit}* embed,* img,* object{max-width:100%}* ul{list-style:none}* blockquote,* q{quotes:none}* blockquote:after,* blockquote:before,* q:after,* q:before{content:"";content:none}* a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}* del{text-decoration:line-through}* abbr[title],* dfn[title]{border-bottom:1px dotted #000;cursor:help}* table{border-collapse:collapse;border-spacing:0;font:100%;font-size:inherit}* th{font-weight:700;vertical-align:bottom}* td{font-weight:400;vertical-align:top}* hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}* input,* select{vertical-align:middle}* pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}* input[type=radio]{vertical-align:text-bottom}* input[type=checkbox]{vertical-align:bottom}* .ie7 input[type=checkbox]{vertical-align:baseline}* .ie6 input{vertical-align:text-bottom}* input,* select,* textarea{font:99% sans-serif}* small{font-size:85%}* strong{font-weight:700}* td,* td img{vertical-align:top}* sub,* sup{font-size:75%;line-height:0;position:relative}* sup{top:-.5em}* sub{bottom:-.25em}* code,* kbd,* pre,* samp{font-family:monospace,sans-serif}* .clickable,* button,* input[type=button],* input[type=file],* input[type=submit],* label{cursor:pointer}* button,* input,* select,* textarea{margin:0}* button,* input[type=button]{overflow:visible;width:auto}* .ie7 img{-ms-interpolation-mode:bicubic}* .clearfix:after,* .clearfix:before{content:"";display:block;height:0;overflow:hidden}* .clearfix:after{clear:both}* .clearfix{zoom:1}:root{--sans_serif:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;--serif:"Noto Serif JP","游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}body{background-color:#2f2d2b;color:#2f2d2b;font-family:var(--sans_serif)}.hideen{-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;position:absolute;width:1px}img{vertical-align:bottom}a{color:inherit}a,a:hover{text-decoration:none}a:hover{cursor:pointer}#header .header__container{align-items:center;display:flex;margin-left:auto;margin-right:auto;max-width:1080px}#header .header__logo img{width:100%}#header .header__name{color:#d8d8d8;font-weight:500}#fv .fv__container{background-color:#81766b;text-align:center}#lp13 #fv .fv__container{position:relative}#lp13 #fv .fv__btn__wrap{margin-left:auto;margin-right:auto;position:relative}#lp13 #fv .fv__btn{bottom:0;cursor:pointer;display:inline-block;position:absolute;right:0}#sub-fv .sub-fv__container{margin-left:auto;margin-right:auto;max-width:1080px}#sub-fv .sub-fv__title{font-weight:700;text-align:center}#souzoku #sub-fv .sub-fv__title{color:#7db956}#lp13 #sub-fv .sub-fv__title{color:#d4ac3d}#sub-fv .sub-fv__disc{color:#d8d8d8}#sub-fv .sub-fv__disc p:not(:first-of-type){margin-top:1em}#introduction .introduction__wrap{background:linear-gradient(180deg,#e6e6e6,#babcae)}#introduction .introduction__container{margin-left:auto;margin-right:auto;max-width:1080px}#introduction .introduction__disc p:not(:first-of-type){margin-top:1em}#introduction .introduction__sub-disc{color:#930001;font-weight:700}#features .features__container{color:#d8d8d8;margin-left:auto;margin-right:auto;max-width:1080px}#souzoku #features .features-point__title{font-weight:700}#souzoku #features .features-point__title .num{color:#7db956;font-weight:700}#souzoku #features .summary__list{background-color:#403e3d;border:1px solid #7db956}#lp13 #features .check__num,#souzoku #features .summary__list li{color:#7db956;font-weight:700}#lp13 #features .check__num:before{background-image:url(../img/img_icon_check.svg);background-position:0;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;margin-right:.3em}#lp13 #features .check__question{font-weight:700}#lp13 #features .features-check__checkbox{background-color:#403e3d;border:1px solid #7db956;margin:auto}#lp13 #features .features-check__checkbox input.hidden{display:none}#lp13 #features .features-check__checkbox .checkbox__labels{display:flex;justify-content:space-between}#lp13 #features .features-check__checkbox .checkbox__box{box-sizing:border-box;cursor:pointer;display:inline-block;margin-right:1.5em;position:relative;width:auto}#lp13 #features .features-check__checkbox .checkbox__box:after,#lp13 #features .features-check__checkbox .checkbox__box:before{bottom:0;content:"";display:block;position:absolute}#lp13 #features .features-check__checkbox .checkbox__box:before{border:1px solid #fff}#lp13 #features .features-check__checkbox .checkbox__box:after{border-bottom:5px solid #7db956;border-right:5px solid #7db956;opacity:0;transform:rotate(45deg)}#lp13 #features .features-check__checkbox .checkbox__text{font-weight:700;margin-left:1em}#lp13 #features .features-check__checkbox label[data-state=on] .checkbox__box:after{opacity:1}#lp13 #features .features-check__checkbox label[data-state=on] .checkbox__text{color:#7db956}#lp13 #features .features-check__disc{max-height:0;overflow:hidden;transition:max-height .3s ease-out}#features .features__sub-disc{color:#7db956;font-weight:700}#points .points__wrap{background-color:#dddfdc}#points .points__container{margin-left:auto;margin-right:auto;max-width:1080px}#points .point__title{color:#3c4253;font-weight:700}#points .point__title .num{color:#7db956;font-weight:700}#points .point__img{text-align:center}#clearthlife .clearthlife__wrap{background:linear-gradient(135deg,#e6e6e6,#babcae)}#clearthlife .clearthlife__container{margin-left:auto;margin-right:auto;max-width:1080px}#clearthlife .clearthlife__title{align-items:center;display:flex;justify-content:center}#clearthlife .clearthlife__title .title__text{color:#727171;font-weight:900}#clearthlife .clearthlife__sub-title{font-family:var(--serif);font-weight:900;text-align:center;text-shadow:0 3px 6px rgba(0,0,0,.2)}#clearthlife .clearthlife__disc p:not(:first-of-type){margin-top:1em}#achievements .achievements__container{margin-left:auto;margin-right:auto;max-width:1080px}#achievements .achievements__title{color:#d8d8d8;font-weight:700}#achievements .achievements__img{position:relative}#achievements .achievements__img .img__upper{height:100%;left:0;position:absolute;top:0;width:100%}#achievements .achievements__img .img__lower,#achievements .achievements__img .img__upper{text-align:center}#concieria .concieria__wrap{background:linear-gradient(180deg,#d1c1ba,#98857c)}#concieria .concieria__container{margin-left:auto;margin-right:auto;max-width:1080px}#concieria .concieria__title,#concieria .concieria__title .sub-title{font-weight:700}#voice .voice__wrap{background:linear-gradient(135deg,#e1e2df,#bfc0b4)}#voice .voice__container{margin-left:auto;margin-right:auto;max-width:1080px}#voice .voice__title{font-family:var(--serif);font-weight:900;text-shadow:0 3px 6px rgba(0,0,0,.2)}#voice .voice__li{position:relative}#voice .voice__li:after{border-bottom:4px solid #81766b;bottom:0;content:"";left:0;position:absolute;width:100%}#voice .voice__block{align-items:flex-end;display:flex;justify-content:space-between}#voice .voice__block:after,#voice .voice__block:before{background-repeat:no-repeat;background-size:contain;display:inline-block;width:100%}#voice .voice__block.male:before{background-position:0;content:""}#voice .voice__block.female:after{background-position:100%;content:""}#voice .voice__p{color:#3c4253}#voice .voice__sub-disc{color:#3c4253;font-family:var(--serif);font-weight:900}#contact .contact__container{margin-left:auto;margin-right:auto;max-width:1080px}#contact .contact__disc{color:#d8d8d8}#contact .contact__disc p:not(:first-of-type){margin-top:1em}#contact .contact__sub-disc{color:#d4ac3d;font-family:var(--serif);font-weight:900}#company .company__wrap{background:linear-gradient(180deg,#e6e6e6,#babcae)}#company .company__container{margin-left:auto;margin-right:auto;max-width:1080px}#company .company__title{text-align:center}#company .dl{align-items:stretch;background-color:#4e4b48;color:#d8d8d8;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#company .dd,#company .dt{align-items:center;display:flex}#company .dd:not(:last-of-type),#company .dt:not(:last-of-type){border-bottom:1px solid #d8d8d8}#footer .footer__container{text-align:center}#footer .footer__copyright{color:#fff}.cta .cta__container,.cta_last .cta__container{margin-left:auto;margin-right:auto;max-width:1080px}.cta .cta__btn,.cta_last .cta__btn{margin:auto}.cta .cta__disc,.cta_last .cta__disc{color:#fff}.cta .cta__disc .red,.cta_last .cta__disc .red{color:#eb1414}@media (min-width:751px)and (max-width:1079px){body{font-size:max(16px,2.407vw);line-height:1.385}#header .header__logo{width:max(1px,22.5vw)}#header .header__name{font-size:max(16px,2.778vw);margin-left:max(1px,3.704vw)}#sub-fv .sub-fv__title{margin-top:max(1px,5.556vw)}#lp13 #sub-fv .sub-fv__title,#souzoku #sub-fv .sub-fv__title{font-size:max(16px,4.259vw)}#sub-fv .sub-fv__sub-img{margin-top:max(1px,5.556vw);padding:0 max(1px,7.685vw)}#sub-fv .sub-fv__disc{font-size:max(16px,2.593vw);margin-top:max(1px,3.704vw);padding:0 max(1px,15.278vw)}#introduction .introduction__container{padding-bottom:max(1px,7.407vw)}#introduction .introduction__img{padding:0 max(1px,7.685vw)}#introduction .introduction__disc,#introduction .introduction__title{margin-top:max(1px,3.704vw);padding:0 max(1px,15.278vw)}#introduction .introduction__sub-disc{font-size:max(16px,4.444vw);line-height:1.292;margin-top:max(1px,3.704vw);padding-left:max(1px,15.278vw)}#features .features__title{margin-top:max(1px,7.407vw)}#features .features__img,#lp13 #features .features__title,#souzoku #features .features__title{padding:0 max(1px,7.685vw)}#features .features__img{margin-top:max(1px,5.556vw)}#souzoku #features .features-point__title{font-size:max(16px,4.167vw);margin-top:max(1px,7.407vw);padding-left:max(1px,15.278vw)}#souzoku #features .features-point__title .num{font-size:max(16px,5.093vw)}#souzoku #features .features-point__disc{margin-top:max(1px,3.704vw);padding:0 max(1px,15.278vw)}#souzoku #features .features-point__img{margin-top:max(1px,3.704vw);padding:0 max(1px,15.278vw) max(1px,1.111vw)}#souzoku #features .features-point__summary{margin-top:max(1px,3.704vw);padding:0 max(1px,15.278vw)}#souzoku #features .summary__list{border-radius:max(1px,1.574vw);padding:max(1px,3.704vw) max(1px,7.685vw)}#souzoku #features .summary__list li{font-size:max(16px,3.333vw);line-height:1.528}#souzoku #features .features__disc{margin-top:max(1px,7.407vw);padding:0 max(1px,15.278vw)}#lp13 #features .features-check{margin-top:max(1px,5.556vw)}#lp13 #features .features-check__question{padding:0 max(1px,15.278vw)}#lp13 #features .check__num{font-size:max(52px,5.926vw)}#lp13 #features .check__num:before{height:max(42px,3.889vw);width:max(139px,12.87vw)}#lp13 #features .check__question{font-size:max(16px,2.963vw);line-height:1.25}#lp13 #features .features-check__checkbox{border-radius:max(1px,1.574vw);margin-top:max(1px,3.704vw);max-width:max(1px,64.815vw);padding:max(1px,4.444vw) max(1px,14.722vw)}#lp13 #features .features-check__checkbox .checkbox__box:before{border-radius:max(1px,.648vw);height:max(1px,5vw);translate:0 max(1px,.926vw);width:max(1px,5vw)}#lp13 #features .features-check__checkbox .checkbox__box:after{height:max(1px,5.556vw);left:max(1px,2.037vw);width:max(1px,2.778vw)}#lp13 #features .features-check__checkbox .checkbox__text{font-size:max(16px,3.981vw)}#lp13 #features .features-check__disc{margin-top:max(1px,3.704vw);padding:0 max(1px,15.278vw)}#features .features__sub-disc{margin-top:max(1px,7.407vw)}#souzoku #features .features__sub-disc{font-size:max(16px,5.185vw);line-height:1.411;padding-left:max(1px,7.685vw)}#lp13 #features .features__sub-disc{font-size:max(16px,2.963vw);line-height:1.406;padding:0 max(1px,15.278vw)}#points .points__container{padding-bottom:max(1px,7.407vw);padding-top:max(1px,7.407vw)}#points .points__img,#points .points__title{padding:0 max(1px,7.685vw)}#points .points__img{margin-top:max(1px,5.556vw)}#points .point__title{font-size:max(16px,4.63vw);margin-top:max(1px,7.407vw);padding-left:max(1px,15.278vw)}#points .point__title .num{font-size:max(16px,6.019vw)}#points .point__disc,#points .point__img{margin-top:max(1px,3.704vw);padding:0 max(1px,15.278vw)}#points .points__disc{font-size:max(16px,2.778vw);margin-top:max(1px,7.407vw);padding:0 max(1px,15.278vw)}#clearthlife .clearthlife__container{padding-bottom:max(1px,7.407vw);padding-top:max(1px,7.407vw)}#clearthlife .clearthlife__title .title__logo{width:max(209px,29.074vw)}#clearthlife .clearthlife__title .title__text{font-size:max(16px,7.593vw)}#clearthlife .clearthlife__sub-title{font-size:max(16px,4.537vw);margin-top:max(1px,3.704vw)}#clearthlife .clearthlife__img{margin-top:max(1px,5.556vw);padding:0 max(1px,7.685vw)}#clearthlife .clearthlife__disc{margin-top:max(1px,3.704vw);padding:0 max(1px,15.278vw)}#achievements .achievements__container{margin-top:max(1px,7.407vw)}#achievements .achievements__title{font-size:max(16px,5vw);padding-left:max(1px,7.685vw)}#achievements .achievements__img{margin-top:max(1px,5.556vw);padding-bottom:max(1px,7.407vw)}#achievements .achievements__img .img__lower,#achievements .achievements__img .img__upper{padding:0 max(1px,7.685vw)}#concieria .concieria__container{padding-bottom:max(1px,7.407vw);padding-top:max(1px,7.407vw)}#concieria .concieria__logo{padding:0 max(1px,15.278vw)}#concieria .concieria__room{margin-top:max(1px,7.407vw);padding:0 max(1px,7.685vw)}#concieria .concieria__title{font-size:max(16px,5.556vw);margin-top:max(1px,7.407vw);padding-left:max(1px,15.278vw)}#concieria .concieria__title .sub-title{font-size:max(16px,4.167vw)}#concieria .concieria__disc{margin-top:max(1px,4.444vw);padding:0 max(1px,15.278vw)}#concieria .concieria__3elements,#concieria .concieria__building{margin-top:max(1px,7.407vw);padding:0 max(1px,7.685vw)}#voice .voice__container{padding-bottom:max(1px,7.963vw);padding-top:max(1px,4.63vw)}#voice .voice__title{font-size:max(16px,7.963vw);padding-left:max(1px,7.685vw)}#voice .voice__list{margin-top:max(1px,7.407vw);padding:0 max(1px,7.685vw)}#voice .voice__block{margin-top:max(1px,3.704vw)}#voice .voice__block:after,#voice .voice__block:before{height:max(1px,13.889vw);width:25%}#voice .voice__block.male:before{background-image:url(../img/img_icon_male_pc.svg)}#voice .voice__block.female:after{background-image:url(../img/img_icon_female_pc.svg)}#voice .voice__p{margin-bottom:max(1px,3.704vw);width:75%}#voice .male .voice__p{padding-left:max(1px,3.704vw)}#voice .voice__sub-disc{font-size:max(16px,6.204vw);line-height:1.507;margin-top:max(1px,7.407vw);padding-left:max(1px,7.685vw)}#contact .contact__disc{font-size:max(16px,2.778vw);padding:0 max(1px,15.278vw)}#contact .contact__disc,#contact .contact__sub-disc{margin-top:max(1px,7.407vw)}#souzoku #contact .contact__sub-disc{font-size:max(16px,6.204vw);line-height:1.507;padding-left:max(1px,7.685vw)}#lp13 #contact .contact__sub-disc{font-size:max(16px,5.556vw);line-height:1.483;padding-left:max(1px,15.278vw)}#contact .contact__img{margin-top:max(1px,7.407vw);padding:0 max(1px,7.685vw)}#company .company__container{padding:max(1px,7.407vw) max(1px,7.685vw)}#company .company__title{font-size:max(16px,4.63vw)}#company .dl{margin-top:max(1px,3.704vw);padding:0 max(1px,7.593vw)}#company .dd,#company .dt{width:50%}#company .dd,#company .dt{line-height:1.54;margin-top:max(1px,2.778vw);padding-bottom:max(1px,2.778vw)}#footer .footer__container{margin:max(1px,3.704vw) 0}#footer .footer__copyright{font-size:max(16px,1.852vw)}.cta .cta__container,.cta_last .cta__container{margin-top:max(1px,7.407vw);padding-bottom:max(1px,7.407vw)}#lp13 .cta .cta__btn,#lp13 .cta_last .cta__btn,#souzoku .cta .cta__btn,#souzoku .cta_last .cta__btn{padding:0 max(1px,15.278vw)}.cta .cta__disc,.cta_last .cta__disc{font-size:max(16px,2.593vw);line-height:1.357;margin-top:max(1px,3.704vw);padding:0 max(1px,15.278vw)}}@media (min-width:751px)and (max-width:1455px){#lp13 #fv .fv__btn__wrap{max-width:61.644vw}#lp13 #fv .fv__btn{margin-bottom:10.31vw;width:15.53vw}}@media (min-width:1456px){#lp13 #fv .fv__btn__wrap{max-width:900px}#lp13 #fv .fv__btn{margin-bottom:150px;width:225px}}@media (max-width:750px){body{font-size:max(10px,3.467vw);line-height:1.385}.pc_only{display:none}#header .header__logo{width:max(1px,36.8vw)}#header .header__name{font-size:max(10px,3.2vw);margin-left:max(1px,2.533vw)}#lp13 #fv .fv__btn__wrap{margin-right:max(1px,8.533vw)}#lp13 #fv .fv__btn{margin-bottom:max(1px,22vw);width:max(1px,34.133vw)}#sub-fv .sub-fv__title{margin-top:max(1px,2.4vw)}#souzoku #sub-fv .sub-fv__title{font-size:max(10px,4vw);line-height:1.867}#lp13 #sub-fv .sub-fv__title{font-size:max(10px,5.867vw);line-height:1.25}#sub-fv .sub-fv__sub-img{margin-top:max(1px,3.467vw);padding:0 max(1px,11.067vw)}#sub-fv .sub-fv__disc{font-size:max(10px,3.733vw);margin-top:max(1px,3.467vw);padding:0 max(1px,6.667vw) 0 max(1px,10.933vw)}#introduction .introduction__container{padding-bottom:max(1px,7.733vw)}#introduction .introduction__title{margin-top:max(1px,9.333vw);padding:0 max(1px,2.667vw)}#introduction .introduction__disc{margin-top:max(1px,10.133vw);padding:0 max(1px,3.467vw) 0 max(1px,2.667vw)}#introduction .introduction__sub-disc{font-size:max(10px,5.733vw);line-height:1.279;margin-top:max(1px,9.067vw);padding-left:max(1px,4.267vw)}#features .features__title{margin-top:max(1px,6.933vw)}#souzoku #features .features__title{padding:0 max(1px,3.733vw) 0 max(1px,2.667vw)}#lp13 #features .features__title{padding:0 max(1px,27.2vw) 0 max(1px,2.667vw)}#features .features__img{margin-top:max(1px,8vw)}#souzoku #features .features-point__title{font-size:max(10px,5.333vw);margin-top:max(1px,10.133vw);padding-left:max(1px,2.667vw)}#souzoku #features .features-point__title .num{font-size:max(10px,6.133vw)}#souzoku #features .features-point__disc{margin-top:max(1px,4.533vw);padding:0 max(1px,3.467vw) 0 max(1px,2.667vw)}#souzoku #features .features-point__img{margin-top:max(1px,6.4vw);padding:0 max(1px,11.467vw) max(1px,2.667vw)}#souzoku #features .features-point__summary{margin-top:max(1px,6.133vw);padding:0 max(1px,11.467vw)}#souzoku #features .summary__list{border-radius:max(1px,2.267vw);padding:max(1px,6.933vw) max(1px,5.333vw)}#souzoku #features .summary__list li{font-size:max(10px,4.8vw)}#souzoku #features .features__disc{margin-top:max(1px,8.667vw);padding:0 max(1px,3.467vw) 0 max(1px,2.667vw)}#lp13 #features .features-check{margin-top:max(1px,6.667vw)}#lp13 #features .features-check__question{padding:0 max(1px,11.467vw)}#lp13 #features .check__num{font-size:max(10px,8.533vw)}#lp13 #features .check__num:before{height:max(1px,5.6vw);width:max(1px,18.533vw)}#lp13 #features .check__question{font-size:max(10px,4.267vw);line-height:1.25}#lp13 #features .features-check__checkbox{border-radius:max(1px,2.267vw);margin-top:max(1px,2.933vw);max-width:max(1px,77.067vw);padding:max(1px,5.867vw) max(1px,12.8vw)}#lp13 #features .features-check__checkbox .checkbox__box:before{border-radius:max(1px,.933vw);height:max(1px,7.2vw);translate:0 max(1px,1.333vw);width:max(1px,7.2vw)}#lp13 #features .features-check__checkbox .checkbox__box:after{height:max(1px,8vw);left:max(1px,2.933vw);width:max(1px,4vw)}#lp13 #features .features-check__checkbox .checkbox__text{font-size:max(10px,5.733vw)}#lp13 #features .features-check__disc{margin-top:max(1px,5.333vw);padding:0 max(1px,3.467vw) 0 max(1px,2.667vw)}#features .features__sub-disc{margin-top:max(1px,6.933vw)}#souzoku #features .features__sub-disc{font-size:max(10px,4.267vw);padding-left:max(1px,11.467vw)}#lp13 #features .features__sub-disc{font-size:max(10px,4.267vw);padding:0 max(1px,3.467vw) 0 max(1px,2.667vw)}#points .points__container{padding-bottom:max(1px,10.667vw);padding-top:max(1px,6.933vw)}#points .points__title{padding:0 max(1px,4.8vw) 0 max(1px,4vw)}#points .points__img{margin-top:max(1px,7.467vw)}#points .point__title{font-size:max(10px,6.667vw);margin-top:max(1px,4.667vw);padding-left:max(1px,2.667vw)}#points .point__title .num{font-size:max(10px,8.667vw)}#points .point__disc{margin-top:max(1px,4.667vw);padding:0 max(1px,3.467vw) 0 max(1px,2.667vw)}#points .point__img{margin-top:max(1px,4.667vw);padding:0 max(1px,11.467vw)}#points .points__disc{font-size:max(10px,4vw);margin-top:max(1px,4.667vw);padding:0 max(1px,3.467vw) 0 max(1px,2.667vw)}#clearthlife .clearthlife__container{padding-bottom:max(1px,5.333vw);padding-top:max(1px,6.4vw)}#clearthlife .clearthlife__title .title__logo{width:max(1px,27.867vw)}#clearthlife .clearthlife__title .title__text{font-size:max(10px,8.667vw);padding-left:max(1px,2.133vw)}#clearthlife .clearthlife__sub-title{font-size:max(10px,4.933vw);margin-top:max(1px,4vw)}#clearthlife .clearthlife__img{margin-top:max(1px,4vw)}#clearthlife .clearthlife__disc{margin-top:max(1px,3.733vw);padding:0 max(1px,3.467vw) 0 max(1px,2.667vw)}#achievements .achievements__container{margin-top:max(1px,6.4vw)}#achievements .achievements__title{font-size:max(10px,5.333vw);line-height:1.5;padding-left:max(1px,11.467vw)}#achievements .achievements__img{margin-top:max(1px,6.4vw);padding-bottom:max(1px,5.333vw)}#concieria .concieria__container{padding-bottom:max(1px,13.333vw);padding-top:max(1px,8vw)}#concieria .concieria__logo{padding:0 max(1px,22.267vw)}#concieria .concieria__room{margin-top:max(1px,5.333vw);padding:0 max(1px,11.467vw)}#concieria .concieria__title{font-size:max(10px,5.333vw);line-height:1.4;margin-top:max(1px,9.333vw);padding-left:max(1px,12vw)}#concieria .concieria__title .sub-title{font-size:max(10px,4vw)}#concieria .concieria__disc{margin-top:max(1px,9.333vw);padding:0 max(1px,2.933vw) 0 max(1px,2.667vw)}#concieria .concieria__3elements{margin-top:max(1px,6.667vw);padding:0 max(1px,2.667vw)}#concieria .concieria__building{margin-top:max(1px,8vw)}#voice .voice__container{padding-bottom:max(1px,9.333vw);padding-top:max(1px,6.133vw)}#voice .voice__title{font-size:max(10px,8.267vw);padding-left:max(1px,4.133vw)}#voice .voice__list{margin-top:max(1px,7.467vw);padding:0 max(1px,11.333vw)}#voice .voice__block{margin-top:max(1px,6.267vw)}#voice .voice__block:after,#voice .voice__block:before{height:max(1px,18.667vw);width:30%}#voice .voice__block.male:before{background-image:url(../img/img_icon_male_sp.svg)}#voice .voice__block.female:after{background-image:url(../img/img_icon_female_sp.svg)}#voice .voice__p{margin-bottom:max(1px,1.733vw);width:70%}#voice .male .voice__p{padding-left:max(1px,3.467vw)}#voice .voice__sub-disc{font-size:max(10px,6.133vw);line-height:1.5;margin-top:max(1px,12vw);padding-left:max(1px,8.4vw)}#contact .contact__disc{font-size:max(10px,4vw);margin-top:max(1px,8vw);padding:0 max(1px,4vw) 0 max(1px,2.667vw)}#contact .contact__sub-disc{margin-top:max(1px,10.667vw)}#souzoku #contact .contact__sub-disc{font-size:max(10px,6.133vw);line-height:1.5;padding-left:max(1px,6.4vw)}#lp13 #contact .contact__sub-disc{font-size:max(10px,6.133vw);line-height:1.5;padding-left:max(1px,11.333vw)}#contact .contact__img{margin-top:max(1px,6.4vw)}#company .company__container{padding:max(1px,9.333vw) max(1px,11.333vw) max(1px,16.4vw)}#company .company__title{font-size:max(10px,4.267vw)}#company .dl{margin-top:max(1px,3.2vw);padding:0 max(1px,2.667vw)}#company .dt{width:33%}#company .dd{width:67%}#company .dd,#company .dt{margin-top:max(1px,2vw);padding-bottom:max(1px,2vw)}#footer .footer__container{margin:max(1px,8.667vw) 0}#footer .footer__copyright{font-size:max(10px,2.667vw)}.cta .cta__container,.cta_last .cta__container{margin-top:max(1px,9.6vw);padding-bottom:max(1px,6.933vw)}#souzoku .cta .cta__btn,#souzoku .cta_last .cta__btn{padding:0 max(1px,11.333vw)}#lp13 .cta .cta__btn,#lp13 .cta_last .cta__btn,.cta .cta__disc,.cta_last .cta__disc{padding:0 max(1px,3.467vw) 0 max(1px,2.667vw)}.cta .cta__disc,.cta_last .cta__disc{font-size:max(10px,3.733vw);line-height:1.357;margin-top:max(1px,4.533vw)}}@media (min-width:1080px),print{body{font-size:26px;line-height:1.385}.sp_only{display:none}#header .header__logo{width:243px}#header .header__name{font-size:30px;margin-left:40px}#sub-fv .sub-fv__title{margin-top:60px}#lp13 #sub-fv .sub-fv__title,#souzoku #sub-fv .sub-fv__title{font-size:46px}#sub-fv .sub-fv__sub-img{margin-top:60px;padding:0 83px}#sub-fv .sub-fv__disc{font-size:28px;margin-top:40px;padding:0 165px}#introduction .introduction__container{padding-bottom:80px}#introduction .introduction__img{padding:0 83px}#introduction .introduction__disc,#introduction .introduction__title{margin-top:40px;padding:0 165px}#introduction .introduction__sub-disc{font-size:48px;line-height:1.292;margin-top:40px;padding-left:165px}#features .features__title{margin-top:80px}#lp13 #features .features__title,#souzoku #features .features__title{padding:0 83px}#features .features__img{margin-top:60px;padding:0 83px}#souzoku #features .features-point__title{font-size:45px;margin-top:80px;padding-left:165px}#souzoku #features .features-point__title .num{font-size:55px}#souzoku #features .features-point__disc{margin-top:40px;padding:0 165px}#souzoku #features .features-point__img{margin-top:40px;padding:0 165px 12px}#souzoku #features .features-point__summary{margin-top:40px;padding:0 165px}#souzoku #features .summary__list{border-radius:17px;padding:40px 83px}#souzoku #features .summary__list li{font-size:36px;line-height:1.528}#souzoku #features .features__disc{margin-top:80px;padding:0 165px}#lp13 #features .features-check{margin-top:60px}#lp13 #features .features-check__question{padding:0 165px}#lp13 #features .check__num{font-size:64px}#lp13 #features .check__num:before{height:42px;width:139px}#lp13 #features .check__question{font-size:32px;line-height:1.25}#lp13 #features .features-check__checkbox{border-radius:17px;margin-top:40px;max-width:700px;padding:48px 159px}#lp13 #features .features-check__checkbox .checkbox__box:before{border-radius:7px;height:54px;translate:0 10px;width:54px}#lp13 #features .features-check__checkbox .checkbox__box:after{height:60px;left:22px;width:30px}#lp13 #features .features-check__checkbox .checkbox__text{font-size:43px}#lp13 #features .features-check__disc{margin-top:40px;padding:0 165px}#features .features__sub-disc{margin-top:80px}#souzoku #features .features__sub-disc{font-size:56px;line-height:1.411;padding-left:83px}#lp13 #features .features__sub-disc{font-size:32px;line-height:1.406;padding:0 165px}#points .points__container{padding-bottom:80px;padding-top:80px}#points .points__title{padding:0 83px}#points .points__img{margin-top:60px;padding:0 83px}#points .point__title{font-size:50px;margin-top:80px;padding-left:165px}#points .point__title .num{font-size:65px}#points .point__disc,#points .point__img{margin-top:40px;padding:0 165px}#points .points__disc{font-size:30px;margin-top:80px;padding:0 165px}#clearthlife .clearthlife__container{padding-bottom:80px;padding-top:80px}#clearthlife .clearthlife__title .title__logo{width:314px}#clearthlife .clearthlife__title .title__text{font-size:82px}#clearthlife .clearthlife__sub-title{font-size:49px;margin-top:40px}#clearthlife .clearthlife__img{margin-top:60px;padding:0 83px}#clearthlife .clearthlife__disc{margin-top:40px;padding:0 165px}#achievements .achievements__container{margin-top:80px}#achievements .achievements__title{font-size:54px;padding-left:83px}#achievements .achievements__img{margin-top:60px;padding-bottom:80px}#achievements .achievements__img .img__lower,#achievements .achievements__img .img__upper{padding:0 83px}#concieria .concieria__container{padding-bottom:80px;padding-top:80px}#concieria .concieria__logo{padding:0 165px}#concieria .concieria__room{margin-top:80px;padding:0 83px}#concieria .concieria__title{font-size:60px;margin-top:80px;padding-left:165px}#concieria .concieria__title .sub-title{font-size:45px}#concieria .concieria__disc{margin-top:48px;padding:0 165px}#concieria .concieria__3elements,#concieria .concieria__building{margin-top:80px;padding:0 83px}#voice .voice__container{padding-bottom:86px;padding-top:50px}#voice .voice__title{font-size:86px;padding-left:83px}#voice .voice__list{margin-top:80px;padding:0 83px}#voice .voice__block{margin-top:40px}#voice .voice__block:after,#voice .voice__block:before{height:150px;width:25%}#voice .voice__block.male:before{background-image:url(../img/img_icon_male_pc.svg)}#voice .voice__block.female:after{background-image:url(../img/img_icon_female_pc.svg)}#voice .voice__p{margin-bottom:40px;width:75%}#voice .male .voice__p{padding-left:40px}#voice .voice__sub-disc{font-size:67px;line-height:1.507;margin-top:80px;padding-left:83px}#contact .contact__disc{font-size:30px;margin-top:80px;padding:0 165px}#contact .contact__sub-disc{margin-top:80px}#souzoku #contact .contact__sub-disc{font-size:67px;line-height:1.507;padding-left:83px}#lp13 #contact .contact__sub-disc{font-size:60px;line-height:1.483;padding-left:165px}#contact .contact__img{margin-top:80px;padding:0 83px}#company .company__container{padding:80px 83px}#company .company__title{font-size:50px}#company .dl{margin-top:40px;padding:0 82px}#company .dd,#company .dt{width:50%}#company .dd,#company .dt{line-height:1.54;margin-top:30px;padding-bottom:30px}#footer .footer__container{margin:40px 0}#footer .footer__copyright{font-size:20px}.cta .cta__container,.cta_last .cta__container{margin-top:80px;padding-bottom:80px}#lp13 .cta .cta__btn,#lp13 .cta_last .cta__btn,#souzoku .cta .cta__btn,#souzoku .cta_last .cta__btn{padding:0 165px}.cta .cta__disc,.cta_last .cta__disc{font-size:28px;line-height:1.357;margin-top:40px;padding:0 165px}}