@font-face{font-family:"Switzer";src:url("./Switzer-Variable.woff2") format("woff2 supports variations"),url("./Switzer-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:"Sentient";src:url("./Sentient-Variable.woff2") format("woff2 supports variations"),url("./Sentient-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal}.po{padding:11.9rem 4rem 7.8rem}@media only screen and (min-width:769px){.po{padding:24.8rem 4rem 16rem}}.po__title1{text-align:center;font-family:"Sentient","Noto Serif JP",sans-serif;font-size:1.8rem;line-height:160%}@media only screen and (min-width:769px){.po__title1{font-size:2.2rem}}.po__copy{text-align:center;font-size:1rem;font-weight:300;line-height:180%;letter-spacing:0.04rem;margin-top:1.5rem}@media only screen and (min-width:769px){.po__copy{margin-top:3rem}}.po__pic{max-width:29.3rem;margin:5.9rem auto 0}@media only screen and (min-width:769px){.po__pic{max-width:62rem}}.po__title2{text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Serif JP",serif;font-size:1.4rem;font-weight:540;line-height:210%;margin-top:7rem}@media only screen and (min-width:769px){.po__title2{margin-top:9rem}}.po__p{text-align:justify;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Serif JP",serif;font-size:1.3rem;font-weight:420;line-height:200%;margin-top:3rem}@media only screen and (min-width:769px){.po__p{margin-top:4.1rem;line-height:240%;text-align:center}}.bg-grey{background:rgba(209,209,208,0.4)}.ot{padding:7rem 2rem 8rem}@media only screen and (min-width:769px){.ot{padding:16.7rem 2rem 16rem}}.ot__title1{text-align:center;font-family:"Sentient","Noto Serif JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:160%}@media only screen and (min-width:769px){.ot__title1{font-size:1.8rem}}.ot__container{display:-ms-grid;display:grid;row-gap:2rem;margin-top:4rem}@media only screen and (min-width:769px){.ot__container{margin:6rem auto 0;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;max-width:96.4rem}}.ot__block{border-radius:0.3rem;border:1px solid rgba(46,46,46,0.15);padding:4.9rem 3rem 4.1rem}@media only screen and (min-width:769px){.ot__block{padding:8rem 5.8rem 8.5rem}}.ot__ot__block-title{text-align:center;font-family:"Sentient","Noto Serif JP",sans-serif;font-size:1.4rem;line-height:160%;margin-bottom:4.2rem;position:relative}@media only screen and (min-width:769px){.ot__ot__block-title{font-size:1.5rem;margin-bottom:4rem}}.ot__ot__block-title:after{content:"";background:rgba(46,46,46,0.2);height:1px;width:1.5rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-2.1rem}.ot__block-p{color:var(--txt-2-e-2-e-2-e,#2E2E2E);text-align:justify;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Serif JP",serif;font-size:1.2rem;font-weight:540;line-height:200%;border-bottom:1px solid rgba(46,46,46,0.07);margin-bottom:2.5rem;padding-bottom:2.5rem}@media only screen and (min-width:769px){.ot__block-p{margin-bottom:2.5rem;padding-bottom:3.3rem}}.ot__block-table td,.ot__block-table th{font-size:1.1rem;line-height:180%;vertical-align:top;text-align:left;padding-bottom:0.7rem}@media only screen and (min-width:769px){.ot__block-table td,.ot__block-table th{padding-bottom:0.4rem}}.ot__block-table th{opacity:0.5;-webkit-font-kerning:none;font-kerning:none;width:10.8rem}.ot__block-table td{color:#505050}.how{padding:0rem 2rem 6.5rem}@media only screen and (min-width:769px){.how{padding:0rem 3.5rem 17.5rem}}.how__title1{text-align:center;font-family:"Sentient","Noto Serif JP",sans-serif;font-size:1.6rem;line-height:160%;border-top:1px solid rgba(46,46,46,0.15);padding:7.1rem 0 3.2rem}@media only screen and (min-width:769px){.how__title1{font-size:1.8rem;padding:16rem 0 5rem}}.how__list{display:-ms-grid;display:grid;row-gap:3.2rem}@media only screen and (min-width:769px){.how__list{margin:auto;max-width:77.6rem;row-gap:3.7rem}}.how__item{border-radius:0.3rem;background:#D1D1D0;padding:3rem 3rem 4.5rem}@media only screen and (min-width:769px){.how__item{padding:4rem 8rem 5.5rem}}.how__item:not(:last-child){position:relative}.how__item:not(:last-child):after{content:"";width:0;height:0;border-style:solid;border-width:6px 5px 0px 5px;border-color:#2E2E2E transparent transparent transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:-2.1rem}@media only screen and (min-width:769px){.how__item:not(:last-child):after{border-width:7px 5px 0px 5px;bottom:-2.3rem}}.how__item-title{text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Serif JP",serif;font-size:1.4rem;font-weight:540;line-height:200%;margin-bottom:1.5rem}@media only screen and (min-width:769px){.how__item-title{font-size:1.5rem;margin-bottom:1.1rem}}.how__item-p{text-align:justify;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Serif JP",serif;font-size:1.2rem;font-weight:420;line-height:200%}@media only screen and (min-width:769px){.how__item-p{font-size:1.3rem;text-align:center}}.contact{padding:6.3rem 4rem 9.5rem}@media only screen and (min-width:769px){.contact{padding:11.8rem 4rem 14rem}}.contact__title1{text-align:center;font-family:"Sentient","Noto Serif JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:160%}@media only screen and (min-width:769px){.contact__title1{font-size:1.8rem}}.contact__p{text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Serif JP",serif;font-size:1.3rem;font-weight:420;line-height:210%;margin-top:2rem}.contact__container{margin-top:4rem;display:-ms-grid;display:grid;row-gap:1rem}@media only screen and (min-width:769px){.contact__container{margin:4.2rem auto 0;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);max-width:57.6rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}}.contact__block{border:1px solid rgba(46,46,46,0.15);display:block;text-align:center;padding:2.3rem 1rem 2.2rem}@media only screen and (min-width:769px){.contact__block{padding:3.6rem 1rem 3.2rem}}.contact__block-title{display:block;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Serif JP",serif;font-size:1.4rem;font-weight:540;line-height:210%}@media only screen and (min-width:769px){.contact__block-title{margin-bottom:0.5rem}}.contact__block-tel{-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Serif JP",serif;font-size:1.2rem;font-weight:420;line-height:200%}