@charset "UTF-8";.page-mission main{max-width:1920px;margin:0 auto}.mi_section{display:-webkit-box;display:-ms-flexbox;display:flex;padding:clamp(1px,6.5625vw,126px) 0 clamp(1px,2.2916666667vw,44px);gap:clamp(1px,5.9375vw,114px);padding-right:2%}@media screen and (max-width:640px){.mi_section{padding:40px 25px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.mi_section.mi02{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:0;padding-left:6%}@media screen and (max-width:640px){.mi_section.mi02{padding:40px 25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mi_section .section-image{max-width:clamp(1px,47.5vw,912px);min-width:clamp(1px,47.5vw,912px)}@media screen and (max-width:640px){.mi_section .section-image{max-width:none;min-width:auto}}.mi_section .section-label{color:#d1d1d1;font-weight:600;font-family:"Montserrat",sans-serif;font-size:clamp(1px,1.625vw,26px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.2em;letter-spacing:0.1em}@media screen and (max-width:640px){.mi_section .section-label{font-size:18px}}.mi_section .section-label:before{content:"";width:2em;height:1px;display:inline-block;background:#d1d1d1}.mi_section .section-title{color:#000;font-size:clamp(1px,2.75vw,44px);letter-spacing:0.1em;margin:clamp(1px,1.875vw,30px) 0 0 0}@media screen and (max-width:640px){.mi_section .section-title{font-size:22px;margin-top:10px}}.mi_section .section-text{margin-top:clamp(1px,2.5vw,40px);font-size:clamp(10px,0.9375vw,15px)}@media screen and (max-width:640px){.mi_section .section-text{margin-top:30px;font-size:13px}}.mi_section .section-text p{margin:0;margin-bottom:1em;line-height:2.4}@media screen and (max-width:640px){.mi_section .section-text p{line-height:2}}.mi_section .txt_outer{padding-top:clamp(1px,4vw,64px)}@media screen and (max-width:640px){.mi_section .txt_outer{padding-top:10px}}.values-section{margin-top:clamp(1px,4vw,64px);background:#f5f5f5;padding:clamp(1px,8.3333333333vw,160px) 25px}@media screen and (max-width:640px){.values-section{margin-top:40px;padding:50px 25px}}.values-section .values-title{font-size:clamp(1px,2.5vw,40px);letter-spacing:0.1em;text-align:center;margin:0;color:#888}@media screen and (max-width:640px){.values-section .values-title{font-size:24px;margin-bottom:20px}}.values-section .values-title .number{font-family:"Montserrat",sans-serif;font-size:1.4em;color:#000}.values-section .values-title .suffix{color:#000}.values-section .value-item{max-width:1200px;margin:clamp(1px,6.6666666667vw,80px) auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width:640px){.values-section .value-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:60px auto}.values-section .value-item.first_child{margin-top:0}}.values-section .value-number{font-size:clamp(1px,6vw,72px);font-family:"Montserrat",sans-serif;font-weight:600;line-height:1;color:#d1d1d1}@media screen and (max-width:640px){.values-section .value-number{font-size:48px}}.values-section .value-tt_outer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:clamp(1px,0.8333333333vw,10px);height:-webkit-max-content;height:-moz-max-content;height:max-content;min-width:clamp(1px,42.8333333333vw,514px);max-width:clamp(1px,42.8333333333vw,514px);padding-right:clamp(1px,5.5vw,66px)}@media screen and (max-width:640px){.values-section .value-tt_outer{min-width:auto;max-width:none;gap:10px 5px;padding:0}}.values-section .value-label{font-size:clamp(1px,2.3333333333vw,28px);font-family:"Montserrat",sans-serif;font-weight:600;line-height:1;color:#d1d1d1;margin:0 0 0 0.2em;-webkit-transform:translateY(-0.3em);transform:translateY(-0.3em)}@media screen and (max-width:640px){.values-section .value-label{font-size:18px}}.values-section .value-title{font-size:clamp(1px,2.1666666667vw,26px);letter-spacing:0.1em;text-align:center;width:100%;margin:0;text-align:left}@media screen and (max-width:640px){.values-section .value-title{font-size:18px}}.values-section .value-description{font-family:"Noto Sans JP";font-size:clamp(12px,1.1666666667vw,14px);font-weight:500;line-height:2.2;padding-top:clamp(1px,2.5vw,30px)}@media screen and (max-width:640px){.values-section .value-description{font-size:13px;line-height:2;opacity:0.8}}.values-section .value-description p{margin:2em 0 0 0}.values-section .value-description p:first-child{margin-top:0}.cards-section{padding:clamp(1px,8.3333333333vw,160px) 25px}@media screen and (max-width:640px){.cards-section{padding:50px 15px}}.cards-section .cards-title{color:#000;font-size:clamp(1px,3.4375vw,44px);letter-spacing:0.1em;text-align:center;margin:0}@media screen and (max-width:640px){.cards-section .cards-title{font-size:22px}}.cards-section .cards-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1280px;margin:clamp(1px,7.8125vw,100px) auto 0}@media screen and (max-width:640px){.cards-section .cards-outer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cards-section .cards-outer .card{width:50%;border-top:1px solid #ddd;border-right:1px solid #ddd;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:clamp(1px,7.03125vw,90px);position:relative}@media screen and (max-width:640px){.cards-section .cards-outer .card{width:100%;padding:40px 20px;border-right:none}}.cards-section .cards-outer .card:nth-child(2n){border-right:none}.cards-section .cards-outer .card-number{color:#d1d1d1;font-family:"Montserrat",sans-serif;font-weight:600;font-size:clamp(1px,4.375vw,56px);line-height:1;position:absolute;top:clamp(1px,1.25vw,16px);left:clamp(1px,1.40625vw,18px)}@media screen and (max-width:640px){.cards-section .cards-outer .card-number{font-size:40px;top:24px;left:2px}}.cards-section .cards-outer .card-subtitle{font-size:clamp(1px,2.03125vw,26px);line-height:100%;letter-spacing:1.2px;margin:0}@media screen and (max-width:640px){.cards-section .cards-outer .card-subtitle{font-size:18px;padding-left:44px;line-height:1.6}}.cards-section .cards-outer .card-text{color:#000;font-size:clamp(1px,1.015625vw,13px);line-height:2.2;margin-top:clamp(1px,2.96875vw,38px)}@media screen and (max-width:640px){.cards-section .cards-outer .card-text{font-size:13px;line-height:2;margin-top:20px;padding:0 15px}}.cards-section .cards-outer .card-text p{margin:2em 0 0 0}.cards-section .cards-outer .card-text p:first-child{margin-top:0}.cta-section{background:#f5f5f5;padding:clamp(1px,8.3333333333vw,160px) 25px;text-align:center;letter-spacing:0.2em}@media screen and (max-width:640px){.cta-section{padding:0;padding-top:50px;padding-bottom:50px}}.cta-section .cta-title{font-size:clamp(1px,3.4375vw,44px)}@media screen and (max-width:640px){.cta-section .cta-title{font-size:22px;line-height:1.8}}.cta-section .cta-description{margin-top:clamp(1px,1.171875vw,15px)}@media screen and (max-width:640px){.cta-section .cta-description{margin-top:20px;padding:0 25px}}.cta-section .cta-description p{margin:0;font-size:clamp(1px,1.171875vw,15px);line-height:2.6}@media screen and (max-width:640px){.cta-section .cta-description p{font-size:13px;line-height:2.2;text-align:left}}.cta-section .cta-description .large{font-size:1.2em}@media screen and (max-width:640px){.cta-section .cta-description .large{font-size:1em}}.company_cta{text-align:center;padding:1.875rem 15px}@media screen and (max-width:640px){.company_cta{padding:1.875rem 20px;padding-top:1.625rem}}.company_cta .tt{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;border:1px solid #000;font-weight:400;font-size:1.25rem;padding:1em 1.5em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.company_cta .tt{font-size:1rem;line-height:1.6}}.company_cta .tt>span{display:inline-block}.company_cta .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem;margin-top:3.75rem}@media screen and (max-width:640px){.company_cta .btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1.875rem;gap:1.25rem}}.company_cta .btns a{width:520px;max-width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#000;color:#fff;text-decoration:none;height:7.75rem;gap:0.5rem;font-weight:400}@media screen and (max-width:640px){.company_cta .btns a{height:6rem;gap:0.3125rem}}.company_cta .btns a .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.625rem;font-size:1rem;line-height:1}@media screen and (max-width:640px){.company_cta .btns a .label{font-size:0.8125rem}}.company_cta .btns a .tel_n{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2rem;line-height:1;font-family:"Montserrat";margin-top:0.06em}@media screen and (max-width:640px){.company_cta .btns a .tel_n{margin-top:0.1em;font-size:1.5rem}}.company_cta .btns a .tel_n:before{content:"";min-width:2rem;width:2rem;height:1.5rem;background:url(../img/icon/tel.svg) no-repeat center center;background-size:contain;display:inline-block}@media screen and (max-width:640px){.company_cta .btns a .tel_n:before{min-width:1.5rem;width:1.5rem;height:1.25rem}}.company_cta .btns a .time{line-height:1;font-size:0.75rem;color:rgba(255,255,255,0.7)}@media screen and (max-width:640px){.company_cta .btns a .time{padding:0.3em 0.8em}}@media screen and (max-width:640px){.company_cta .btns a .tel_img{width:14rem}}.company_cta .btns a.form .label{gap:0;font-size:1.375rem}.company_cta .btns a.form .label:before{content:"";min-width:2rem;width:2rem;height:1rem;background:url(../img/icon/mail.svg) no-repeat center center;background-size:contain;display:inline-block;margin-right:0.3rem}@media screen and (max-width:640px){.company_cta .btns a.form .label:before{display:none}}.company_cta .btns a.form .time{font-size:0.8125rem;margin-top:0.2em}@media screen and (max-width:640px){.company_cta .btns a.form .label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.4em;font-size:1.0625rem}.company_cta .btns a.form .sp_icon:before{content:"";min-width:1.25rem;width:1.25rem;height:0.75rem;background:url(../img/icon/mail_b2.svg) no-repeat center center;background-size:contain;display:inline-block;margin-right:0.4rem}}@media screen and (min-width:641px){.company_cta .btns a:hover{background:#666}.company_cta .btns a:hover img{opacity:1}}@media screen and (min-width:641px){.container1 .cta-section{padding:clamp(1px,5.2083333333vw,100px) 20px}.container1 .cta-section .cta-title{font-size:clamp(1px,2.1875vw,28px)}.container1 .cta-section .cta-description p{margin-top:clamp(1px,1.171875vw,15px);font-size:clamp(1px,1.015625vw,13px)}.container1 .company_cta{padding:2.5rem 10px 0}}@media screen and (min-width:641px) and (max-width:640px){.container1 .company_cta{padding:1.875rem 10px;padding-top:1.625rem}}.page-company table{font-size:clamp(10px,1.171875vw,15px)}.page-company table td,.page-company table th{line-height:1.8}.page-company table td>p:first-child,.page-company table th>p:first-child{margin-top:0}.page-company table td>p:last-child,.page-company table th>p:last-child{margin-top:0}@media screen and (max-width:640px){.page-company table{font-size:14px}.page-company table td,.page-company table th{display:block;border:none;padding:15px 10px}.page-company table td{padding-bottom:40px}}.main_1_layer{max-width:1360px;margin-left:auto;margin-right:auto;padding:clamp(1px,5vw,96px) 25px}@media screen and (max-width:640px){.main_1_layer{padding:40px 25px 60px}}.greeting_block_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1px,9.84375vw,126px)}@media screen and (max-width:640px){.greeting_block_wrap{gap:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.greeting_block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,4.6875vw,60px)}@media screen and (max-width:640px){.greeting_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.greeting_profile{max-width:45%}@media screen and (max-width:640px){.greeting_profile{max-width:none}}.greeting_profile h2{font-weight:500;font-size:clamp(1px,1.5625vw,20px);letter-spacing:0.1em;margin:0;padding-top:1em}@media screen and (max-width:640px){.greeting_profile h2{font-size:16px}}.greeting_profile h2 .greeting_name{display:block;font-size:1.3em;margin:0.5em 0}@media screen and (max-width:640px){.greeting_profile h2 .greeting_name{margin:0.2em 0}}.greeting_profile h2 .greeting_title{color:#888}.greeting_body{line-height:2.2;font-size:clamp(10px,1.09375vw,14px)}@media screen and (max-width:640px){.greeting_body{font-size:13px;line-height:2}}.greeting_body p{margin:2em 0 0 0}.greeting_body p:first-child{margin-top:0}.page-approach .content_outer{padding-bottom:clamp(1px,3.125vw,40px);font-size:0.9375rem;line-height:2}@media screen and (max-width:640px){.page-approach .content_outer{padding-left:25px;padding-right:25px;font-size:0.875rem}}.page-approach .content_outer p{margin:0 0 1.5em}.page-approach .content_outer dd,.page-approach .content_outer ul{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.page-approach .content_outer{}.page-approach .content_outer section{margin-bottom:3.5rem}.page-approach .content_outer section:last-child{margin-bottom:0}.page-approach .content_outer{}.page-approach .content_outer .section-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;margin-bottom:0.5rem}.page-approach .content_outer .section-heading h2{font-size:1.25rem;font-weight:700;color:#000;letter-spacing:0.03em;margin:0}.page-approach .content_outer .section-heading:before{content:"";display:block;width:4px;height:1.5em;background:#000;-ms-flex-negative:0;flex-shrink:0}.page-approach .content_outer{}.page-approach .content_outer .law-note{background:#f7f7f7;border-left:3px solid #000;padding:1.5rem 1.75rem;margin-bottom:1.5rem;font-size:0.875rem;color:#555}@media screen and (max-width:640px){.page-approach .content_outer .law-note{font-weight:500;line-height:2.2}}.page-approach .content_outer .law-note p{margin:0}.page-approach .content_outer .plan-article{margin-top:2rem}.page-approach .content_outer{}.page-approach .content_outer .plan-title{font-weight:500;font-size:1rem;margin:0;margin-bottom:0.5rem}@media screen and (max-width:640px){.page-approach .content_outer .plan-title{font-size:0.94rem}}.page-approach .content_outer .plan-title:before{content:"";border-top:1px solid #000;width:2em;height:1px;display:inline-block;vertical-align:middle;margin-right:0.3em}.page-approach .content_outer{}.page-approach .content_outer .plan-meta{display:-ms-grid;display:grid;-ms-grid-columns:auto 0 1fr;grid-template-columns:auto 1fr;gap:0.25rem 0;margin:0;margin-bottom:3rem;font-size:0.9375rem;border:1px solid #ddd}@media screen and (max-width:640px){.page-approach .content_outer .plan-meta{font-size:0.8125rem;line-height:1.6}}.page-approach .content_outer .plan-meta dd,.page-approach .content_outer .plan-meta dt{padding:0.8em 1.8em}@media screen and (max-width:640px){.page-approach .content_outer .plan-meta dd,.page-approach .content_outer .plan-meta dt{padding:0.4em 0.6em}}@media screen and (max-width:640px){.page-approach .content_outer .plan-meta dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-approach .content_outer .plan-meta dt{white-space:nowrap;border-right:1px solid #ddd}.page-approach .content_outer{}.page-approach .content_outer .goal-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.75rem}.page-approach .content_outer .goal-item{border:1px solid #d1d1d1;overflow:hidden}.page-approach .content_outer .goal-item__header{background:#f7f7f7;padding:1rem 1.75rem;font-weight:700;font-size:0.9375rem}@media screen and (max-width:640px){.page-approach .content_outer .goal-item__header{padding:0.6rem 1.25rem}}.page-approach .content_outer .goal-item__body{padding:1.25rem 1.75rem}@media screen and (max-width:640px){.page-approach .content_outer .goal-item__body{padding:1rem 1.25rem}}.page-approach .content_outer .measure-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.375rem;font-size:0.88rem}.page-approach .content_outer .measure-list p:last-child{margin-bottom:0}.page-approach .content_outer .measure-list li{padding-left:1rem;position:relative;line-height:1.8}.page-approach .content_outer .measure-list li:before{content:"・";position:absolute;left:0;color:#2d4a3e}.page-approach .content_outer{}.page-approach .content_outer .initiative-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.page-approach .content_outer .initiative-card{-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;border:1px solid #ddd;overflow:hidden}.page-approach .content_outer .initiative-card__header{background:#000;color:#fff;padding:1rem 1.75rem;font-weight:500;font-size:0.9375rem}@media screen and (max-width:640px){.page-approach .content_outer .initiative-card__header{padding:0.6rem 1.25rem}}.page-approach .content_outer .initiative-card__body{padding:1rem 1.25rem}.page-approach .content_outer{}.page-approach .content_outer .address-block{margin-top:1.5rem;padding-top:1rem;font-size:0.9rem;color:#555}.page-approach .content_outer .address-block address{font-style:normal;line-height:1.9}.page-approach .content_outer .address-block a{text-decoration:none}.page-approach .content_outer .address-block a:hover{text-decoration:underline}.page-approach .content_outer{}@media screen and (max-width:640px){.page-approach .content_outer .initiative-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.page-group .main{font-size:0.9375rem;line-height:2.2;max-width:none}@media screen and (max-width:640px){.page-group .main{font-size:0.875rem;line-height:2}}.page-group .main.main_1_layer{padding-left:0;padding-right:0}.page-group .main .value_card__en,.page-group .main h2,.page-group .main h3,.page-group .main h4{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:500}.page-group .main ul{padding:0;list-style-type:none}.page-group .main p{margin:0 0 2em}.page-group .main section{max-width:1024px;margin:clamp(1px,7.0588235294vw,96px) auto clamp(1px,4.7058823529vw,64px)}@media screen and (max-width:640px){.page-group .main section{margin:40px auto 10px}}.page-group .main section#message{margin-top:0;max-width:none;background:linear-gradient(to bottom,#ffffff clamp(1px,14.7058823529vw,200px),#f5f5f5 clamp(1px,14.7058823529vw,200px));padding-bottom:clamp(1px,5.2941176471vw,72px)}@media screen and (max-width:640px){.page-group .main section#message{background:linear-gradient(to bottom,#ffffff 200px,var(--offwhite) 200px);padding-bottom:30px}}.page-group .main section#message .group_greeting_text{padding-top:clamp(30px,3.5294117647vw,48px)}.page-group .main section#message .group_greeting_layout{margin-top:clamp(1px,5.859375vw,60px)}.page-group .main section#message .group_greeting_photo{max-width:720px;margin:0 auto clamp(1px,2.9296875vw,30px);overflow:hidden}@media screen and (max-width:640px){.page-group .main section#message .group_greeting_photo{height:180px;margin-bottom:20px;width:calc(100% - 50px)}.page-group .main section#message .group_greeting_photo img{width:120%;max-width:none;-webkit-transform:translateX(-10%);transform:translateX(-10%)}}.page-group .main section#message .group_greeting_body{max-width:1024px;padding:0 25px;margin:0 auto}.page-group .main section#message .group_greeting_body h3{max-width:800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-size:1.1em}@media screen and (max-width:640px){.page-group .main section#message .group_greeting_body h3{line-height:1.6;font-size:1em}}.page-group .main section#message .group_greeting_body .group_greeting_name{font-size:1.5em}@media screen and (max-width:640px){.page-group .main section#message .group_greeting_body .group_greeting_position{font-size:0.875em}}.page-group .main section#group{padding-left:25px;padding-right:25px}.page-group .main .section_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:500;line-height:1.6;margin:0 auto}.page-group .main .section_header .section_header__en{font-size:0.64em;color:#999;font-family:"Montserrat",sans-serif}@media screen and (max-width:640px){.page-group .main .section_header .section_header__en{line-height:1}}.page-group .main .section_header .section_header__ja{font-size:1.3em}@media screen and (max-width:640px){.page-group .main .section_header .section_header__ja{font-size:24px}}.page-group .main .entity_list li{border-top:1px solid #eee;padding-top:clamp(1px,3.90625vw,40px);margin-top:clamp(1px,3.90625vw,40px)}@media screen and (max-width:640px){.page-group .main .entity_list li{padding-top:40px;margin-top:40px}}.page-group .main .entity_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.page-group .main .entity_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.page-group .main .entity_name{min-width:36%}.page-group .main .entity_name h3{font-size:1.2em;margin:0;white-space:nowrap;font-weight:400}.page-group .main .entity_tagline{margin:0;font-size:1.2em;margin-bottom:clamp(1px,1.953125vw,20px);font-weight:600}.page-group .main .entity_txt_outer{font-size:0.9375em}.page-group .main .entity_desc{color:#000;font-size:0.9375em}.page-group .main .contact_btn{font-size:0.9375em;max-width:200px;padding:1em 1.8em;margin-left:auto}@media screen and (max-width:640px){.page-group .main .contact_btn{margin:0 auto}}.page-group .main #mvv{background:url(../img/group/2772773065.webp) no-repeat;background-size:cover;max-width:none;padding:clamp(1px,7.0588235294vw,96px) 25px;text-align:center}.page-group .main #mvv .section_header .section_header__en{color:#fff;mix-blend-mode:overlay}.page-group .main #mvv .section_header .section_header__ja{color:#fff;mix-blend-mode:overlay}.page-group .main #mvv h3{margin:0;margin-top:clamp(1px,4.8828125vw,50px)}@media screen and (max-width:640px){.page-group .main #mvv h3{font-size:1em}}.page-group .main #mvv .mvv_cell__heading{font-size:1.5em;margin-top:0.1em}@media screen and (max-width:640px){.page-group .main #mvv .mvv_cell__heading{font-size:1.2em}}.page-group .main #mvv .mvv_cell__heading{color:rgba(0,0,0,0.9);mix-blend-mode:multiply}.page-group .main .mvv_cell__label,.page-group .main .value__label{color:rgba(0,0,0,0.6);mix-blend-mode:multiply;text-decoration:underline;text-underline-offset:0.2em}.page-group .main .mvv_top{line-height:1.6;padding-top:clamp(1px,2.9296875vw,30px)}.page-group .main .value_grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em;max-width:840px;margin:clamp(1px,0.9765625vw,10px) auto 0}@media screen and (max-width:640px){.page-group .main .value_grid{gap:1em}}.page-group .main .value_card{width:calc((100% - 2em) / 2);background:rgba(255,255,255,0.9);padding:clamp(1px,2.9296875vw,30px) clamp(1px,2.9296875vw,30px);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid rgba(255,255,255,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.4}@media screen and (max-width:640px){.page-group .main .value_card{width:calc((100% - 1em) / 2);padding:20px 10px}}.page-group .main .value_card .value_card__en{font-size:1.2em;color:rgba(0,0,0,0.3)}@media screen and (max-width:640px){.page-group .main .value_card .value_card__en{font-size:0.75em}}.page-group .main .value_card .value_card__ja{letter-spacing:0.2em}@media screen and (min-width:641px){.page-group .main .value_card .value_card__ja{font-size:1.1em}}@media screen and (max-width:640px){.page-group .main .value_card .value_card__ja{letter-spacing:0.075em}}.page-group .main .cta_section{padding-left:25px;padding-right:25px}.page-group .main .cta_section h2{font-size:1.375rem;text-align:center;margin:0;font-weight:400}@media screen and (max-width:640px){.page-group .main .cta_section h2{font-size:1.13em;line-height:1.6}}.page-group .main .cta_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,2.9296875vw,30px);max-width:800px;margin:clamp(1px,0.9765625vw,10px) auto}@media screen and (max-width:640px){.page-group .main .cta_buttons{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px auto}}.page-group .main .cta_buttons .contact_btn{max-width:none;width:100%;font-size:1.1em;padding-top:1.7em;padding-bottom:1.7em;font-weight:500}@media screen and (max-width:640px){.page-group .main .cta_buttons .contact_btn{padding-top:1.3em;padding-bottom:1.3em}}.price.price_sharoushi_message:after{background-image:url(../img/sharoushi/sharoushi_message_bg.webp?2);background-position-x:clamp(1px,5.8823529412vw,80px)}@media screen and (max-width:640px){.price.price_sharoushi_message:after{background-image:url(../img/sharoushi/sharoushi_message_bg_sp.webp?2);background-position-x:initial}}@media screen and (max-width:640px){.price.price_sharoushi_message .outer{padding-top:16rem}}.gfooter dd,.gfooter dl,.gfooter dt{margin:0;padding:0}.gfooter .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(1px,2.9411764706vw,40px);margin:0 auto;margin-top:clamp(1px,2.2435897436vw,35px);max-width:1360px;padding:0 25px}@media screen and (max-width:640px){.gfooter .inner{margin-top:clamp(1px,9.3333333333vw,35px);padding-bottom:clamp(1px,6.6666666667vw,25px);gap:clamp(1px,12vw,45px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.gfooter .list{background:#fff;width:calc(33.3% - clamp(1px, 2.9411764706vw, 40px))}@media screen and (max-width:640px){.gfooter .list{width:100%}}.gfooter .list>dt{font-size:1em;font-weight:600;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.6em;width:calc(100% - 50px);margin:1em auto}@media screen and (max-width:640px){.gfooter .list>dt{font-size:1rem;width:calc(100% - 30px);margin:0.7em auto}}.gfooter .list>dt:before{content:"";width:1.0625em;height:1.5em;background:url(../img/icon/pin.svg?2) no-repeat 50%;background-size:contain}.gfooter .list>dd{margin-top:0.8em;line-height:1.6;font-size:0.875em}.gfooter .list>dd span{display:inline-block}.gfooter .list .map iframe{width:100%;height:clamp(200px,19.1176470588vw,260px)}.gfooter .info_outer{padding:1em 2em}.gfooter .google_btn{margin:0;margin-left:auto;font-size:0.9375em}.gfooter .address{padding-bottom:1em}@media screen and (max-width:640px){.gfooter .address{margin-top:1.2em;padding-bottom:0}}.gfooter .info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;margin-top:0.5em;font-size:0.9375em}@media screen and (max-width:640px){.gfooter .info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.4em;margin-top:0.8em}}.gfooter .info dt{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}.gfooter .info dt>span{font-size:0.9375em;text-align:center;border:1px solid #555;color:#555;display:inline-block;line-height:1;padding:0.3em 0.5em;width:5em}.gfooter .info ul{padding:0;list-style-type:none}