@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap";@font-face{font-family:"ttnorms";font-style:normal;font-weight:bold;src:url("../font/font.woff2") format("woff2");font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,picture,input,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,picture{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;outline:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media screen and (max-width: 1240px){html{font-size:1.1103400416vw}}@media screen and (max-width: 834px){html{font-size:16px}}body{font-size:.875rem;line-height:1.4;font-weight:400;color:#212121;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;background-color:#fafafa}body.preload *{transition:0s !important}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}a.opacity{transition:opacity .2s ease-out}a.opacity:hover{opacity:.5}img{max-width:100%;height:auto;vertical-align:middle}input{margin:0;padding:0}textarea{padding:0;font:inherit;color:inherit}button{font:inherit;padding:0;background-color:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer}.l-header{display:flex;justify-content:space-between;align-items:center;width:100%;height:6.25rem;padding-inline:2.25rem;background-color:#fff;position:fixed;top:0;left:0;z-index:100;transition:background .3s ease-out}.is-detail .l-header{background-color:rgba(0,0,0,0)}.is-scroll .l-header{background-color:#fff}@media screen and (max-width: 834px){.l-header{height:5rem;padding-inline:1.5rem}}@media screen and (max-width: 480px){.l-header{height:4.375rem;padding-inline:1.25rem}}.l-header__logo{width:15.6875rem;position:relative;z-index:110}@media screen and (max-width: 834px){.l-header__logo{width:12.55rem}}@media screen and (max-width: 834px){.l-header__logo{width:10.98125rem}}.l-header__logo .cls-1,.l-header__logo .cls-2,.l-header__logo .cls-3,.l-header__logo .cls-4{stroke-width:0px;transition:fill .3s ease-out}@media screen and (max-width: 834px){.is-opened .l-header__logo .cls-1,.is-opened .l-header__logo .cls-2,.is-opened .l-header__logo .cls-3,.is-opened .l-header__logo .cls-4{fill:#fff}}.is-detail:not(.is-scroll) .l-header__logo .cls-1,.is-detail:not(.is-scroll) .l-header__logo .cls-2,.is-detail:not(.is-scroll) .l-header__logo .cls-3,.is-detail:not(.is-scroll) .l-header__logo .cls-4{fill:#fff}.l-header__logo .cls-1{fill:#616161}.l-header__logo .cls-2{fill:#fdd835}.l-header__logo .cls-3{fill:#006978}.l-header__logo .cls-4{fill:#0097a7}.l-header__navi{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 834px){.l-header__navi{justify-content:center;flex-direction:column;width:100%;height:100%;padding:5rem;overflow:hidden;opacity:0;visibility:hidden;color:#fff;background-color:#1b97a2;transition:opacity .6s cubic-bezier(0.485, 0.135, 0, 0.995),visibility .6s cubic-bezier(0.485, 0.135, 0, 0.995);position:fixed;left:0;top:0;z-index:100}.is-opened .l-header__navi{opacity:1;visibility:visible}}.l-header__navi-list{display:flex;gap:2rem}@media screen and (max-width: 834px){.l-header__navi-list{width:100%;flex-direction:column;text-align:center;gap:1.5rem}}.l-header__navi-list a{transition:color .3s ease-out;font-size:1.125rem;position:relative}.l-header__navi-list a::before{display:block;content:"";width:100%;height:1px;background:#000;position:absolute;left:0;bottom:-0.25em;transform-origin:right top;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0)}.l-header__navi-list a:hover::before{transform:scaleX(1);transform-origin:left top}@media screen and (max-width: 834px){.l-header__navi-list a{font-size:1rem;position:relative}.l-header__navi-list a::before{display:block;content:"";width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:-0.25em;transform-origin:right top;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0)}.l-header__navi-list a:hover::before{transform:scaleX(1);transform-origin:left top}}.is-detail:not(.is-scroll) .l-header__navi-list a{color:#fff;position:relative}.is-detail:not(.is-scroll) .l-header__navi-list a::before{display:block;content:"";width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:-0.25em;transform-origin:right top;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0)}.is-detail:not(.is-scroll) .l-header__navi-list a:hover::before{transform:scaleX(1);transform-origin:left top}.l-header__navi-button{width:8.75rem;height:2.875rem}@media screen and (max-width: 834px){.l-header__navi-button{width:16.25rem;height:3rem}.l-header__navi-button .c-button{border:1px solid #f8d32f}.l-header__navi-button .c-button:hover{border-color:#fff}}.is-detail:not(.is-scroll) .l-header__navi-button .c-button{border:1px solid #f8d32f}.is-detail:not(.is-scroll) .l-header__navi-button .c-button:hover{border-color:#fff}.l-header__menu-trigger{display:flex;align-items:center;flex-direction:column;justify-content:center;width:1.875rem;height:1.875rem;gap:.375rem;position:relative;z-index:110}.l-header__menu-trigger span{display:block;width:100%;height:1px;background-color:#212121;transition:transform .3s ease-out,background .3s ease-out;transform-origin:50%}.is-opened .l-header__menu-trigger span{position:absolute;top:50%;left:50%;background-color:#fff}.is-opened .l-header__menu-trigger span.top-bar{transform:translate(-50%, -50%) rotate(45deg)}.is-opened .l-header__menu-trigger span.bottom-bar{transform:translate(-50%, -50%) rotate(-45deg)}.is-detail:not(.is-scroll) .l-header__menu-trigger span{background-color:#fff}.l-footer{width:100%;margin-top:7.5rem;padding-bottom:2.875rem;text-align:center;background-color:#fff}@media screen and (max-width: 834px){.l-footer{margin-top:6rem;padding-bottom:2.3rem}}@media screen and (max-width: 480px){.l-footer{margin-top:3.75rem;padding-bottom:1.25rem}}.l-footer__logo{width:17.375rem;margin-inline:auto}@media screen and (max-width: 834px){.l-footer__logo{width:13.9rem}}@media screen and (max-width: 480px){.l-footer__logo{width:10.425rem}}.l-footer__navi{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.875rem;margin:1.25rem 0 3.75rem}@media screen and (max-width: 834px){.l-footer__navi{gap:1.5rem;margin:1rem 0 3rem}}@media screen and (max-width: 480px){.l-footer__navi{gap:1.125rem;margin:0 0 1.875rem}}.l-footer__navi a{font-size:1rem;position:relative}.l-footer__navi a::before{display:block;content:"";width:100%;height:1px;background:#000;position:absolute;left:0;bottom:-0.25em;transform-origin:right top;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0)}.l-footer__navi a:hover::before{transform:scaleX(1);transform-origin:left top}@media screen and (max-width: 834px){.l-footer__navi a{font-size:.875rem}}@media screen and (max-width: 480px){.l-footer__navi a{font-size:.75rem}}.l-footer__copy{font-size:.875rem}@media screen and (max-width: 834px){.l-footer__copy{font-size:.75rem}}@media screen and (max-width: 480px){.l-footer__copy{font-size:.6875rem}}.l-wrap{width:100%;padding-top:6.25rem}@media screen and (max-width: 834px){.l-wrap{padding-top:5rem}}@media screen and (max-width: 480px){.l-wrap{padding-top:4.375rem}}.is-detail .l-wrap{padding-top:0}.preload .l-wrap{opacity:0}.l-inner{width:auto;max-width:67.5rem;margin-inline:auto;padding-inline:3.125rem;box-sizing:content-box;position:relative}@media screen and (max-width: 834px){.l-inner{padding-inline:2.5rem}}@media screen and (max-width: 480px){.l-inner{padding-inline:1.25rem}}.l-inner.--wide{max-width:80rem}.l-column{display:flex;flex-direction:column;gap:5rem}@media screen and (max-width: 834px){.l-column{gap:4rem}}@media screen and (max-width: 480px){.l-column{gap:2.5rem}}#contents{padding-top:5rem;overflow:hidden}@media screen and (max-width: 834px){#contents{padding-top:3rem}}@media screen and (max-width: 480px){#contents{padding-top:2.25rem}}.l-detail-fv{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:3.75rem;width:100%;padding:11.25rem 5rem 5rem;color:#fff;background-color:#1b97a2}@media screen and (max-width: 834px){.l-detail-fv{flex-direction:column-reverse;gap:2rem;padding:6.875rem 1.875rem 3rem}}@media screen and (max-width: 480px){.l-detail-fv{gap:1.25rem;padding:6rem 1.25rem 2.25rem}}.l-detail-fv__txtfield{width:31.875rem}@media screen and (max-width: 834px){.l-detail-fv__txtfield{width:100%;max-width:26.25rem}}.l-detail-fv__image{max-width:30rem}@media screen and (min-width: 835px){.l-detail-fv__image{flex:1}}@media screen and (max-width: 480px){.l-detail-fv__image{max-width:22.5rem}}.l-detail-fv .c-button{border:1px solid #f8d32f}.l-detail-fv .c-button:hover{border-color:#fff}@media screen and (min-width: 835px){.l-detail-fv .c-buttonWrapper{margin-left:0}}.c-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#212121;font-size:.875rem;font-weight:500;border-radius:6.25rem;background-color:#f8d32f;transition:color .2s ease-out,border .2s ease-out;overflow:hidden;position:relative;z-index:1}.c-button:hover{color:#fff}.c-button::before{content:"";display:block;width:0;height:100%;position:absolute;left:auto;right:0;top:0;background:#1b97a2;transition:all .3s cubic-bezier(0.78, 0.07, 0, 1);z-index:-1}.c-button:hover::before{width:100%;left:0;right:auto}.c-buttonWrapper{width:85%;max-width:18.75rem;height:2.875rem;margin:1.875rem auto 0}.l-column+.c-buttonWrapper{margin-top:3.75rem}@media screen and (max-width: 834px){.l-column+.c-buttonWrapper{margin-top:2.5rem}}@media screen and (max-width: 480px){.l-column+.c-buttonWrapper{margin-top:1.875rem}}.c-txtlink{display:inline-flex;align-items:center;height:1.5rem;font-size:1rem;font-weight:500;color:#707070;padding-right:2.125rem;background:url(../img/common/icon-link.svg) no-repeat right 0;background-size:1.5rem;transition:color .2s ease-out}@media screen and (max-width: 834px){.c-txtlink{height:1.25rem;font-size:.875rem;padding-right:1.875rem;background-size:1.25rem}}.c-txtlink:hover{color:#f8d32f}.c-head{display:flex;align-items:center;flex-direction:column;width:100%;gap:1.125rem;margin-bottom:3rem;color:#1b97a2}@media screen and (max-width: 834px){.c-head{gap:1.2rem;margin-bottom:2.4rem;text-align:center}}@media screen and (max-width: 480px){.c-head{gap:.625rem;margin-bottom:2.1rem}}@media screen and (min-width: 835px){.c-head.--md-min-start{align-items:flex-start}}.l-detail-fv .c-head{color:#fff}.c-head::after{display:block;content:"";width:6.25rem;margin-top:.875rem;border-top:.1875rem solid}@media screen and (max-width: 834px){.c-head::after{width:5rem;margin-top:.75rem;border-top-width:.125rem}}@media screen and (max-width: 480px){.c-head::after{width:3.75rem}}.c-head__subtitle{font-family:"ttnorms",sans-serif;font-size:1rem;font-weight:bold;line-height:1.2;letter-spacing:.2em;text-transform:uppercase}@media screen and (max-width: 834px){.c-head__subtitle{font-size:.875rem}}@media screen and (max-width: 480px){.c-head__subtitle{font-size:.75rem}}.c-head__title{font-size:2rem;font-weight:bold;color:#212121;line-height:1.75}.c-head__title::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.75)*.5em)}.c-head__title::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 1.75)*.5em)}.c-head__title.c-head::before{display:none}.c-head__title.c-head::after{margin-bottom:0;width:6.25rem;margin-top:.875rem;border-top:.1875rem solid #1b97a2}@media screen and (max-width: 834px){.c-head__title.c-head::after{width:5rem;margin-top:.75rem;border-top-width:.125rem}}@media screen and (max-width: 480px){.c-head__title.c-head::after{width:3.75rem}}@media screen and (max-width: 834px){.c-head__title{font-size:1.5rem}}@media screen and (max-width: 480px){.c-head__title{font-size:1.25rem}}.l-detail-fv .c-head__title{color:#fff}.c-title{font-size:1.625rem;font-weight:500;margin-bottom:1em;line-height:1.75}.c-title::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.75)*.5em)}.c-title::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 1.75)*.5em)}@media screen and (max-width: 834px){.c-title{font-size:1.25rem}}@media screen and (max-width: 480px){.c-title{font-size:1.125rem}}.c-subtitle{font-size:1.25rem;font-weight:500;line-height:1.5}.c-subtitle::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5)*.5em)}.c-subtitle::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 1.5)*.5em)}@media screen and (max-width: 834px){.c-subtitle{font-size:1.125rem}}@media screen and (max-width: 480px){.c-subtitle{font-size:1rem}}.c-flex{display:flex;justify-content:space-between;flex-wrap:wrap}.c-flex-j-center{justify-content:center}.c-flex-a-center{align-items:center}.c-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hover{display:block;overflow:hidden}.hover figure{display:block;overflow:hidden}.hover img{will-change:transform;transition:transform .8s cubic-bezier(0.485, 0.135, 0, 0.995) 0s}.hover:hover img{transform:scale(1.2)}.c-text{color:#707070;font-size:1.125rem;line-height:2}.c-text::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2)*.5em)}.c-text::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 2)*.5em)}@media screen and (max-width: 834px){.c-text{font-size:1rem}}@media screen and (max-width: 480px){.c-text{font-size:.875rem}}.l-detail-fv .c-text{color:#fff}.c-subtext{display:block;color:#707070;font-size:.875rem;line-height:2;margin-top:3em}.c-subtext::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2)*.5em)}.c-subtext::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 2)*.5em)}@media screen and (max-width: 834px){.c-subtext{font-size:.75rem}}@media screen and (max-width: 480px){.c-subtext{font-size:.6875rem}}.c-link{text-decoration:underline}.c-link:hover{text-decoration:none}.c-list li{padding-left:1.5em;text-indent:-1.5em}.c-list li::before{content:"●";margin-right:.5em}.c-check{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 834px){.c-check{gap:.875rem}}.c-check li{line-height:1.5rem;font-size:1rem;font-weight:500;color:#707070;text-align:left;padding-left:1.875rem;background:url(../img/common/icon-check.svg) no-repeat 0 50%;background-size:1.25rem}@media screen and (max-width: 834px){.c-check li{line-height:1.25rem;font-size:.875rem;padding-left:1.875rem;background-size:1.25rem}}.c-table{width:100%;color:#707070}.c-table th{width:5rem;text-align:left;vertical-align:top;line-height:1.6;font-weight:bold;font-size:1rem}@media screen and (max-width: 834px){.c-table th{font-size:.9375rem}}@media screen and (max-width: 480px){.c-table th{width:4.375rem;font-size:.875rem}}.c-table td{vertical-align:top;line-height:1.6;font-size:1rem}@media screen and (max-width: 834px){.c-table td{font-size:.9375rem}}@media screen and (max-width: 480px){.c-table td{font-size:.875rem}}.c-table tr:not(:last-child) th,.c-table tr:not(:last-child) td{padding-bottom:1.5rem}@media screen and (max-width: 480px){.c-table tr:not(:last-child) th,.c-table tr:not(:last-child) td{padding-bottom:1.25rem}}.p-idx-fv{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:5rem;width:calc(100% - 2.5rem);padding:3.75rem 5rem;margin:1.25rem;background-color:#fff}@media screen and (max-width: 834px){.p-idx-fv{flex-direction:column-reverse;gap:3rem;width:calc(100% - 2rem);padding:3rem 1.875rem;margin:1rem}}@media screen and (max-width: 480px){.p-idx-fv{gap:2.5rem;width:calc(100% - 1.25rem);padding:2.25rem 1.25rem;margin:.625rem}}.p-idx-fv__txtfield{width:31.875rem;text-align:center}@media screen and (max-width: 834px){.p-idx-fv__txtfield{width:100%;max-width:26.25rem}}.p-idx-fv__image{flex:1;max-width:38.75rem}@media screen and (max-width: 834px){.p-idx-fv__image{max-width:30rem}}@media screen and (max-width: 480px){.p-idx-fv__image{max-width:22.5rem}}.p-idx-release{width:100%;padding:3.75rem 2.5rem;background:url(../img/top/bg-intro.webp) repeat 0;background-size:100% auto}@media screen and (max-width: 834px){.p-idx-release{padding:3rem 1.875rem}}@media screen and (max-width: 480px){.p-idx-release{padding:2.25rem 1.25rem}}.p-idx-release__inner{display:flex;justify-content:space-between;align-items:center;width:100%;gap:2.5rem;padding:2.5rem 2.5rem 3.75rem;margin-inline:auto;max-width:61.25rem;background-color:#fff}@media screen and (max-width: 834px){.p-idx-release__inner{gap:1.5rem;padding:2rem 2rem 3rem;max-width:38.75rem}}@media screen and (max-width: 480px){.p-idx-release__inner{padding:1.5rem 1.25rem;flex-direction:column-reverse}}.p-idx-release__txtfield{width:26.25rem;text-align:center}@media screen and (max-width: 834px){.p-idx-release__txtfield{width:15rem}}@media screen and (max-width: 480px){.p-idx-release__txtfield{width:100%}}.p-idx-release__image{flex:1}@media screen and (max-width: 480px){.p-idx-release__image{width:100%;max-width:20rem}}.p-idx-intro{width:100%;margin-top:5rem}@media screen and (max-width: 834px){.p-idx-intro{margin-top:4rem}}@media screen and (max-width: 480px){.p-idx-intro{margin-top:3rem}}.p-idx-intro__item{width:17.5rem}@media screen and (max-width: 834px){.p-idx-intro__item{width:15rem}}@media screen and (max-width: 480px){.p-idx-intro__item{width:100%;max-width:20rem}}.p-idx-intro__item a{display:flex;align-items:center;flex-direction:column;width:100%;gap:1.875rem}@media screen and (max-width: 834px){.p-idx-intro__item a{gap:1.5rem}}@media screen and (max-width: 480px){.p-idx-intro__item a{gap:1.125rem}}.p-idx-intro__item a:hover .c-button{color:#fff}.p-idx-intro__item a:hover .c-button::before{width:100%;left:0;right:auto}.p-idx-intro__item-image{width:100%;position:relative;z-index:-1}.p-idx-intro__item-image::before{content:"";width:125%;aspect-ratio:1.75;background-color:#fff;border-radius:50%;position:absolute;left:-12.5%;top:40%;z-index:-1}@media screen and (max-width: 480px){.p-idx-intro__item-image::before{width:120%;left:-10%}}.p-idx-intro__item-text{width:100%;text-align:center;font-size:1.625rem;font-weight:bold;line-height:1.5}.p-idx-intro__item-text::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5)*.5em)}.p-idx-intro__item-text::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 1.5)*.5em)}@media screen and (max-width: 834px){.p-idx-intro__item-text{font-size:1.25rem}}@media screen and (max-width: 480px){.p-idx-intro__item-text{font-size:1.125rem}}.p-idx-intro__itemWrapper{display:flex;justify-content:center;flex-wrap:wrap;width:100%;gap:5rem 10rem;margin-top:3.75rem}@media screen and (max-width: 834px){.p-idx-intro__itemWrapper{gap:4rem 6rem;margin-top:3rem}}@media screen and (max-width: 480px){.p-idx-intro__itemWrapper{align-items:center;flex-direction:column;gap:3rem;margin-top:2.25rem}}.p-vision-subsection{display:flex;flex-direction:column;gap:1rem;padding-block:.3125rem}.p-vision-section{display:flex;flex-direction:column;gap:.875rem;width:100%;padding:3rem;background-color:#fff;border-radius:.625rem}@media screen and (max-width: 834px){.p-vision-section{padding:2rem}}@media screen and (max-width: 480px){.p-vision-section{padding-inline:1.25rem;gap:.5rem}}.p-vision-sectionWrapper{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width: 834px){.p-vision-sectionWrapper{gap:3rem}}@media screen and (max-width: 480px){.p-vision-sectionWrapper{gap:2rem}}.p-pty-section{display:flex;gap:5rem}@media screen and (min-width: 835px){.p-pty-section:nth-child(even){flex-direction:row-reverse}}@media screen and (max-width: 834px){.p-pty-section{flex-direction:column-reverse;gap:2rem}}@media screen and (max-width: 480px){.p-pty-section{gap:1.5rem}}.p-pty-section__txtfield{flex:1}@media screen and (max-width: 834px){.p-pty-section__txtfield{flex:unset;width:100%}}.p-pty-section__image{align-self:flex-start;width:44.4444444444%}@media screen and (max-width: 834px){.p-pty-section__image{width:100%}}.p-howto-item{flex:1;padding:3rem 1.5rem 2.5rem;background-color:#fff;border-radius:.625rem;position:relative}@media screen and (max-width: 834px){.p-howto-item{flex:unset;width:100%;padding:3rem 1.25rem 2rem}}.p-howto-item__number{color:#1b97a2;font-family:"ttnorms",sans-serif;letter-spacing:.2em;font-weight:bold;font-size:3rem;line-height:.8;position:absolute;top:-1rem;left:50%;translate:-50% 0}@media screen and (max-width: 834px){.p-howto-item__number{font-size:2rem;top:-0.75rem}}.p-howto-item__title{text-align:center;font-size:1.5rem;font-weight:500;margin-bottom:1em;line-height:1.75}.p-howto-item__title::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.75)*.5em)}.p-howto-item__title::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 1.75)*.5em)}@media screen and (max-width: 834px){.p-howto-item__title{font-size:1.125rem}}@media screen and (max-width: 480px){.p-howto-item__title{font-size:1rem}}.p-howto-itemWrapper{display:flex;gap:3rem;padding-top:1rem}@media screen and (max-width: 834px){.p-howto-itemWrapper{max-width:480px;margin-inline:auto;flex-direction:column;gap:3rem;padding-top:.75rem}}.p-fnc-item{display:flex;flex-direction:column;width:calc(33.3333% - 2rem);background-color:#fff;border-radius:.625rem;transition:box-shadow .2s ease-out}.p-fnc-item:hover{box-shadow:0 0 1rem rgba(0,0,0,.15)}@media screen and (max-width: 480px){.p-fnc-item:hover{box-shadow:0 0 .75rem rgba(0,0,0,.15)}}@media screen and (max-width: 834px){.p-fnc-item{width:calc(50% - 1.25rem)}}@media screen and (max-width: 480px){.p-fnc-item{width:100%}}.p-fnc-item a{display:flex;align-items:center;flex-direction:column;padding-bottom:2.5rem}.p-fnc-item a:hover .c-button{color:#fff}.p-fnc-item a:hover .c-button::before{width:100%;left:0;right:auto}.p-fnc-item__image{display:flex;align-items:center;justify-content:center;width:100%;border-radius:.625rem .625rem 0 0;aspect-ratio:600/341;overflow:hidden;background-color:#eee}.p-fnc-item__image img{width:100%;height:auto}.p-fnc-item__text{display:flex;justify-content:center;align-items:center;flex-direction:column;height:6.25rem;font-size:1.5rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 834px){.p-fnc-item__text{font-size:1.25rem;height:5rem}}@media screen and (max-width: 480px){.p-fnc-item__text{font-size:1.125rem}}.p-fnc-item__text small{font-size:1rem;font-weight:500}@media screen and (max-width: 834px){.p-fnc-item__text small{font-size:.875rem}}@media screen and (max-width: 480px){.p-fnc-item__text small{font-size:.75rem}}.p-fnc-itemWrapper{display:flex;flex-wrap:wrap;gap:3rem;padding-bottom:1rem}@media screen and (max-width: 834px){.p-fnc-itemWrapper{gap:2.5rem}}@media screen and (max-width: 480px){.p-fnc-itemWrapper{padding-bottom:.75rem;gap:2rem}}.p-fnc-text{width:100%;text-align:center;margin-top:5rem;color:#707070;font-size:1.5rem;line-height:2;font-weight:500}.p-fnc-text::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2)*.5em)}.p-fnc-text::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 2)*.5em)}@media screen and (max-width: 834px){.p-fnc-text{font-size:1.25rem;margin-top:4rem}}@media screen and (max-width: 480px){.p-fnc-text{font-size:1.125rem;margin-top:3rem}}.p-fnc-detail{display:flex;flex-direction:row;gap:5rem}@media screen and (max-width: 834px){.p-fnc-detail{align-items:center;flex-direction:column;gap:2rem}}@media screen and (max-width: 480px){.p-fnc-detail{gap:1.5rem}}.p-fnc-detail__image{width:14.625rem}.p-fnc-detail__dots{display:flex;justify-content:center;margin-top:1.25rem;gap:.25rem}.p-fnc-detail__dots .swiper-pagination-bullet-active{background-color:#f8d32f}.p-fnc-detail__txtfield{flex:1;padding:2.5rem;background-color:#fff;border-radius:.625rem}@media screen and (max-width: 834px){.p-fnc-detail__txtfield{flex:unset;width:100%;padding:1.875rem}}@media screen and (max-width: 480px){.p-fnc-detail__txtfield{padding:1.25rem}}.p-fnc-detail__howto{display:flex;flex-direction:column;width:100%;gap:1.5rem;margin-top:2.5rem;padding:2rem;background-color:#fafafa;border-radius:.625rem}@media screen and (max-width: 834px){.p-fnc-detail__howto{gap:1.25rem;padding:1.5rem;margin-top:2rem}}@media screen and (max-width: 480px){.p-fnc-detail__howto{gap:1rem;padding-inline:1.25rem;margin-top:1.5rem}}.p-fnc-detailWrapper{width:100%;padding-top:5rem;border-top:6.25rem solid #1b97a2;position:relative}@media screen and (max-width: 834px){.p-fnc-detailWrapper{padding-top:3rem;border-top-width:5rem}}@media screen and (max-width: 480px){.p-fnc-detailWrapper{padding-top:2.25rem;border-top-width:4.375rem}}.p-fnc-other{margin-top:7.5rem}@media screen and (max-width: 834px){.p-fnc-other{margin-top:6rem}}@media screen and (max-width: 480px){.p-fnc-other{margin-top:3.75rem}}.p-fnc-other__swiper{padding-bottom:1rem}@media screen and (max-width: 480px){.p-fnc-other__swiper{padding-bottom:.75rem}}.swiper-button-next,.swiper-button-prev{width:3.75rem;height:3.75rem;cursor:pointer}@media screen and (max-width: 834px){.swiper-button-next,.swiper-button-prev{width:3rem;height:3rem}}@media screen and (max-width: 480px){.swiper-button-next,.swiper-button-prev{width:2.25rem;height:2.25rem}}.swiper-button-next::after,.swiper-button-prev::after{display:none}.p-class-item{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;background-color:#fff;border-radius:.625rem;padding-bottom:1.875rem}.p-class-item.-main{width:calc(50% - .75rem)}@media screen and (max-width: 834px){.p-class-item.-main{width:100%}}.p-class-item.-sub{width:calc(20% - 1.2rem);font-size:84%}@media screen and (min-width: 835px){.p-class-item.-sub .c-check li{font-size:.875rem}}@media screen and (max-width: 834px){.p-class-item.-sub{width:calc(50% - .75rem)}}@media screen and (max-width: 480px){.p-class-item.-sub{width:calc(50% - .375rem)}}@media screen and (max-width: 480px){.p-class-item{padding-bottom:1.25rem}}.p-class-item__title{width:100%;text-align:center;padding:1.875rem;border-bottom:1px solid #1b97a2;font-size:1.625rem;font-weight:bold;line-height:1.75}.p-class-item__title::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.75)*.5em)}.p-class-item__title::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 1.75)*.5em)}@media screen and (max-width: 834px){.p-class-item__title{font-size:1.25rem}}@media screen and (max-width: 480px){.p-class-item__title{font-size:1.125rem;padding:1.5rem 1.25rem}.-sub .p-class-item__title{font-size:1rem;padding:1.25rem .9375rem}}.p-class-item__text{padding:.5em .5em 0;font-size:1rem;font-weight:500;line-height:1.75}.p-class-item__text::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.75)*.5em)}.p-class-item__text::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 1.75)*.5em)}@media screen and (min-width: 835px){.-sub .p-class-item__text{font-size:.875rem}}@media screen and (max-width: 834px){.p-class-item__text{font-size:.875rem}}@media screen and (max-width: 480px){.p-class-item__text{font-size:.75rem}}.p-class-item__check{padding:0 1.875rem 1.25rem}@media screen and (max-width: 480px){.p-class-item__check{padding:0 1.25rem .9375rem}.-sub .p-class-item__check{padding:0 .625rem .625rem}.-sub .p-class-item__check li{font-size:.75rem}}.p-class-item__price{display:flex;gap:1rem;justify-content:center;width:100%;padding:1.875rem}@media screen and (min-width: 835px){.-sub .p-class-item__price{gap:.5rem;padding:1.25rem}}@media screen and (max-width: 480px){.p-class-item__price{padding:1.25rem}.-sub .p-class-item__price{padding:1.25rem .625rem .625rem;gap:.3125rem;white-space:nowrap}}.p-class-item__price-text{font-weight:bold;font-size:1.125rem;line-height:1.5;align-self:flex-end}@media screen and (min-width: 835px){.-sub .p-class-item__price-text{font-size:.75rem}}@media screen and (max-width: 834px){.p-class-item__price-text{font-size:1rem}}@media screen and (max-width: 480px){.p-class-item__price-text{font-size:.875rem}.-sub .p-class-item__price-text{font-size:.6875rem}}.p-class-item__price-number{color:#1b97a2;font-size:.875rem}@media screen and (min-width: 835px){.-sub .p-class-item__price-number{font-size:.6875rem}}@media screen and (max-width: 480px){.p-class-item__price-number{font-size:.75rem}.-sub .p-class-item__price-number{font-size:.625rem}}.p-class-item__price-number span{font-family:"ttnorms",sans-serif;font-size:3rem;font-weight:bold;line-height:.8;padding-right:.15em}@media screen and (min-width: 835px){.-sub .p-class-item__price-number span{font-size:1.625rem}}@media screen and (max-width: 834px){.p-class-item__price-number span{font-size:2.25rem}}@media screen and (max-width: 480px){.p-class-item__price-number span{font-size:2rem}.-sub .p-class-item__price-number span{font-size:1.3125rem}}.p-class-wrap{display:flex;flex-wrap:wrap;margin-top:1.875rem;gap:1.5rem}@media screen and (max-width: 480px){.p-class-wrap{margin-top:1.5rem;gap:.75rem}}.p-class-link{text-align:right;font-size:1rem;margin-top:1.25rem}@media screen and (max-width: 834px){.p-class-link{margin-top:1rem;font-size:.875rem;text-align:center}}.p-class-link a{color:#1b97a2;text-decoration:underline}.p-class-link a:hover{text-decoration:none}.p-class-benefit{width:100%;margin:3.75rem 0 2.5rem;padding:2.5rem 5rem;text-align:center;background-color:#fff;border-radius:.625rem}@media screen and (max-width: 834px){.p-class-benefit{padding-inline:2.5rem}}@media screen and (max-width: 480px){.p-class-benefit{margin-block:1.875rem;padding:1.5rem 1.25rem}}.p-class-flow{display:flex;flex-direction:column;flex:1;gap:1.5rem;padding:3rem 1.5rem 1.5rem;background-color:#fff;border-radius:.625rem;position:relative}@media screen and (max-width: 834px){.p-class-flow{flex:unset;width:100%;padding:3rem 1.25rem 1.25rem}}.p-class-flow__number{color:#1b97a2;font-family:"ttnorms",sans-serif;letter-spacing:.2em;font-weight:bold;font-size:3rem;line-height:.8;position:absolute;top:-1rem;left:50%;translate:-50% 0}@media screen and (max-width: 834px){.p-class-flow__number{font-size:2rem;top:-0.75rem}}.p-class-flow__image{width:100%;margin-top:auto}.p-class-flowWrapper{display:flex;gap:3rem;padding-top:1rem}@media screen and (max-width: 834px){.p-class-flowWrapper{max-width:480px;margin-inline:auto;flex-direction:column;gap:3rem;padding-top:.75rem}}.p-class-column{display:flex;flex-direction:column;width:100%;margin-top:3.75rem;padding:3rem;background-color:#fff;border-radius:.625rem}@media screen and (max-width: 834px){.p-class-column{padding:2rem;margin-top:3rem}}@media screen and (max-width: 480px){.p-class-column{padding-inline:1.25rem;margin-top:2.5rem}}.p-class-subcolumn{display:flex;flex-direction:column;width:100%;gap:1.5rem;padding:2rem;background-color:#fafafa;border-radius:.625rem}:not(.c-title)+.p-class-subcolumn{margin-top:1.5rem}@media screen and (max-width: 834px){.p-class-subcolumn{gap:1.25rem;padding:1.5rem}}@media screen and (max-width: 480px){.p-class-subcolumn{gap:1rem;padding-inline:1.25rem}}@keyframes scroll-line{0%{transform-origin:right bottom;transform:scale(1, 1)}40%{transform-origin:right bottom;transform:scale(1, 0)}41%{transform-origin:left top;transform:scale(1, 0)}80%{transform-origin:left top;transform:scale(1, 1)}}.p-story-fv{min-height:100vh;position:relative;padding-bottom:11.25rem}@media screen and (max-width: 480px){.p-story-fv{min-height:100svh;padding-bottom:9.375rem}}.p-story-fv__text{font-size:1rem;line-height:1.75}.p-story-fv__text::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.75)*.5em)}.p-story-fv__text::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - 1.75)*.5em)}@media screen and (max-width: 834px){.p-story-fv__text{font-size:.9375rem}}@media screen and (max-width: 480px){.p-story-fv__text{font-size:.875rem;text-align:left}}.p-story-fv__scroll{display:inline-flex;align-items:center;flex-direction:column;gap:1.25rem;text-align:center;color:#fff;font-size:1rem;line-height:1.75;padding-bottom:4.125rem;overflow:hidden;position:absolute;bottom:0;left:50%;translate:-50% 0;z-index:1;transition:opacity .6s ease-out 2.6s}@media screen and (max-width: 480px){.p-story-fv__scroll{font-size:.875rem;gap:1rem;padding-bottom:3.7125rem}}.p-story-fv__scroll::before,.p-story-fv__scroll::after{content:"";width:1px;height:4.125rem;position:absolute;left:50%;bottom:0}@media screen and (max-width: 480px){.p-story-fv__scroll::before,.p-story-fv__scroll::after{height:3.7125rem}}.p-story-fv__scroll::before{z-index:-2;background-color:rgba(255,255,255,.4)}.p-story-fv__scroll::after{z-index:-1;background-color:#fff;animation-name:scroll-line;animation-duration:3s;animation-iteration-count:infinite}.p-story-sec{width:100%;padding-inline:5%}@media screen and (max-width: 834px){.p-story-sec{padding:2.5rem}}@media screen and (max-width: 480px){.p-story-sec{padding:1.25rem}}.p-story-sec__text{width:100%;text-align:center;max-width:50rem;margin-inline:auto;text-align:center;padding:2.875rem 1.875rem;background-color:#fff;border-radius:.625rem}@media screen and (max-width: 834px){.p-story-sec__text{padding:2.3rem 1.5rem;border-radius:.5rem}}@media screen and (max-width: 480px){.p-story-sec__text{padding:1.725rem 1.125rem}}.p-story-sec__subtext{width:100%;text-align:center}.p-story-sec__button{width:100%;max-width:25rem;height:5rem;margin:4.375rem auto 0}@media screen and (max-width: 834px){.p-story-sec__button{max-width:20rem;height:4rem;margin-top:3.5rem}}@media screen and (max-width: 480px){.p-story-sec__button{max-width:15rem;height:3rem;margin-top:2.625rem}}.p-story-sec__button a{font-size:1.75rem;font-weight:bold}@media screen and (max-width: 834px){.p-story-sec__button a{font-size:1.4rem}}@media screen and (max-width: 480px){.p-story-sec__button a{font-size:1.05rem}}.p-story-sec__navi{position:fixed;right:2.5%;top:50%;translate:0 -50%;z-index:100;display:flex;align-items:center;flex-direction:column;gap:1.875rem;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out}@media screen and (max-width: 834px){.p-story-sec__navi{gap:1.25rem;right:1.375rem;width:1rem}}@media screen and (max-width: 480px){.p-story-sec__navi{gap:1rem;right:.875rem;width:.75rem}}.is-scroll .p-story-sec__navi{opacity:1;visibility:visible}.p-story-sec__navi li{width:1.25rem;height:1.25rem}@media screen and (max-width: 834px){.p-story-sec__navi li{width:1rem;height:1rem}}@media screen and (max-width: 480px){.p-story-sec__navi li{width:.75rem;height:.75rem}}.p-story-sec__navi li a{display:block;width:100%;height:100%;background-color:#707070;border-radius:50%;transition:background .2s ease-out}.p-story-sec__navi li a.is-active{background-color:#f8d32f}.p-story-clm{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:3.75rem;padding-block:10rem;min-height:100svh}@media screen and (max-width: 834px){.p-story-clm{gap:2.25rem;padding-block:6.25rem}}@media screen and (max-width: 480px){.p-story-clm{gap:2.25rem;padding-block:3.75rem}}@media screen and (min-width: 835px){.p-story-clm__image img{max-height:50vh}}.u-hover-line{position:relative}.u-hover-line::before{display:block;content:"";width:100%;height:1px;background:#000;position:absolute;left:0;bottom:-0.25em;transform-origin:right top;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0)}.u-hover-line:hover::before{transform:scaleX(1);transform-origin:left top}@keyframes scrolltext{0%{transform:translate(0%, 0%)}100%{transform:translate(-50%, 0%)}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes circle{to{stroke-dashoffset:0}from{stroke-dashoffset:1362}}@media screen and (min-width: 1241px){.u-dn-lg-min{display:none}}@media screen and (max-width: 1240px){.u-dn-lg-max{display:none}}.js-parallax{overflow:hidden}@media screen and (min-width: 835px){.u-dn-md-min{display:none}}@media screen and (max-width: 834px){.u-dn-md-max{display:none}}@media screen and (min-width: 481px){.u-dn-sm-min{display:none}}@media screen and (max-width: 480px){.u-dn-sm-max{display:none}}.u-fw-bold{font-weight:bold}.u-dn{display:none}.u-ta-right{text-align:right}.u-ta-center{text-align:center}@media screen and (max-width: 834px){.u-md-ta-center{text-align:center}}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}.u-clr-primary{color:#f8d32f}.u-clr-secondary{color:#1b97a2}/*# sourceMappingURL=style.min.css.map */