/*!
Theme Name: verysia
Description: verysiaテーマ
Version: 0.1.0
*/
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{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{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}*,*:before,*:after{box-sizing:border-box}html{font-size:10px}@media screen and (min-width: 1000px)and (max-width: 1400px){html{font-size:.78125vw}}body{height:100%;position:relative;font-weight:400;font-family:"Lato";font-size:1.6rem;line-height:1;color:#333}.hidden{overflow:hidden}@media screen and (max-width: 1199px){body{font-size:1.6rem}html{font-size:.8333333333vw}}@media screen and (max-width: 767px){body{font-size:1.6rem}html{font-size:2.5vw}}img{max-width:100%;height:auto;vertical-align:bottom}a{display:inline-block;text-decoration:none;transition:.3s}@media screen and (min-width: 1200px){.is-pc{display:block !important}}@media screen and (max-width: 1199px){.is-pc{display:block !important}}@media screen and (max-width: 767px){.is-pc{display:none !important}}@media screen and (min-width: 1200px){.is-sp{display:none !important}}@media screen and (max-width: 1199px){.is-sp{display:none !important}}@media screen and (max-width: 767px){.is-sp{display:block !important}}.l-footer{position:relative;z-index:5;background-color:#fff}.l-footer .l-footer__inner{padding:15rem 0 10rem}@media screen and (max-width: 767px){.l-footer .l-footer__inner{padding:2.5rem 0 12rem}}.l-footer .l-footer__inner .l-footer_links{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.l-footer .l-footer__inner .l-footer_links{flex-wrap:wrap;gap:2rem 0;justify-content:flex-start}}.l-footer .l-footer__inner .l-footer_links li{padding:0 2rem}.l-footer .l-footer__inner .l-footer_links li:last-child a:hover{color:#ff68a0 !important}.l-footer .l-footer__inner .l-footer_links li:last-child a:hover::after{-webkit-transform:scale(0) !important;transform:scale(0) !important}@media screen and (max-width: 767px){.l-footer .l-footer__inner .l-footer_links li{width:50%}}.l-footer .l-footer__inner .l-footer_links li a{position:relative;font-size:1.5rem;line-height:1.4;color:#000;font-weight:600;display:flex;align-items:center}.l-footer .l-footer__inner .l-footer_links li a::after{content:"";position:absolute;left:50%;bottom:-0.5rem;-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);width:100%;height:.3rem;background-color:#036f9f;transition:.3s}.l-footer .l-footer__inner .l-footer_links li a:hover{color:#036f9f !important}.l-footer .l-footer__inner .l-footer_links li a:hover::after{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.l-footer .l-footer__inner .l-footer_links li a i{text-shadow:none;color:rgba(0,0,0,0);font-size:2.4rem;margin-right:.3rem;background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));-webkit-background-clip:text;background-clip:text;--g-color-0: #7d42fc;--g-position-0: 0%;--g-color-1: #fb0aac;--g-position-1: 26%;--g-color-2: #fc0c7e;--g-position-2: 50%;--g-color-3: rgb(173, 170, 170);--g-position-3: 74%;--g-color-4: #fd3963;--g-position-4: 100%;--g-angle: 135deg}@media screen and (max-width: 767px){.l-footer .l-footer__inner .l-footer_links li a{width:100%;font-size:1.4rem !important}}.l-footer .l-footer__inner .c-logo{margin-top:8rem}@media screen and (max-width: 767px){.l-footer .l-footer__inner .c-logo{margin-top:4rem}}.l-footer .l-footer__inner .c-logo a{justify-content:center}.l-header{position:fixed;top:0;left:0;width:100%;z-index:15;display:flex;padding:2rem 3rem;justify-content:space-between;align-items:center;background-color:rgba(255,255,255,.7)}@media screen and (max-width: 767px){.l-header{padding:2rem 1rem}}.l-header .l-header__nav{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width: 767px){.l-header .l-header__nav{flex-direction:column;margin-top:8rem}}.l-header .l-header__nav li{padding:0 2rem}.l-header .l-header__nav li:last-child a:hover{color:#ff68a0 !important}.l-header .l-header__nav li:last-child a:hover::after{-webkit-transform:scale(0) !important;transform:scale(0) !important}@media screen and (max-width: 767px){.l-header .l-header__nav li{width:100%;padding:1.5rem;border-top:.1rem solid #fff}.l-header .l-header__nav li:last-child{border-bottom:.1rem solid #fff}}.l-header .l-header__nav li a{position:relative;font-size:1.5rem;line-height:1.4;color:#fff;font-weight:600;text-shadow:0 0 1rem rgba(0,0,0,.7);display:flex;align-items:center}.l-header .l-header__nav li a::after{content:"";position:absolute;left:50%;bottom:-0.5rem;-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);width:100%;height:.3rem;background-color:#036f9f;transition:.3s}.l-header .l-header__nav li a:hover{color:#036f9f !important}.l-header .l-header__nav li a:hover::after{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.l-header .l-header__nav li a i{text-shadow:none;color:rgba(0,0,0,0);font-size:2.4rem;margin-right:.3rem;background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));-webkit-background-clip:text;background-clip:text;--g-color-0: #7d42fc;--g-position-0: 0%;--g-color-1: #fb0aac;--g-position-1: 26%;--g-color-2: #fc0c7e;--g-position-2: 50%;--g-color-3: rgb(173, 170, 170);--g-position-3: 74%;--g-color-4: #fd3963;--g-position-4: 100%;--g-angle: 135deg}@media screen and (max-width: 767px){.l-header .l-header__nav li a{width:100%;font-size:2rem !important}}.c-heading{display:flex}@media screen and (max-width: 767px){.c-heading{flex-direction:column}}.c-heading .c-heading__text{width:50%;display:flex;padding:8rem 8rem 0;justify-content:center}.c-heading .c-heading__text.evenly{justify-content:space-evenly}@media screen and (max-width: 767px){.c-heading .c-heading__text{width:100%;padding:4rem 1rem 0}}.c-heading .c-heading__text>div{width:80%}@media screen and (max-width: 767px){.c-heading .c-heading__text>div{width:100%}}.c-heading .c-heading__text strong{font-size:1.6rem;letter-spacing:.3em;line-height:1.4;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 767px){.c-heading .c-heading__text strong{display:none}}.c-heading .c-heading__text h1{color:#000;font-size:5.8rem;font-weight:700;line-height:1}@media screen and (max-width: 767px){.c-heading .c-heading__text h1{font-size:4rem}}.c-heading .c-heading__text h1 sup{display:block;color:#333;font-size:1.6rem;line-height:1.4}.c-heading .c-heading__text b{display:block;margin-top:5rem;color:#333;font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:1.7}@media screen and (max-width: 767px){.c-heading .c-heading__text b{margin-top:3rem}}.c-heading .c-heading__text p{color:#333;font-size:1.4rem;line-height:1.7;margin-top:3rem}.c-heading .c-heading__image{display:flex;align-items:center;justify-content:center;overflow:hidden;width:50%;padding-top:8rem;max-height:64rem}@media screen and (max-width: 767px){.c-heading .c-heading__image{max-height:auto}}.c-heading .c-heading__image img{max-width:none;width:auto;height:100%}@media screen and (max-width: 767px){.c-heading .c-heading__image img{max-width:100%;width:100%;height:auto}}@media screen and (max-width: 767px){.c-heading .c-heading__image{width:100%;padding-top:4rem}}.c-hamburger #menu-btn-check{display:none}.c-hamburger .c-hamburger__btn{display:none;position:fixed;top:1.5rem;right:0rem;height:5rem;width:7rem;justify-content:center;align-items:center;z-index:90}@media screen and (max-width: 767px){.c-hamburger .c-hamburger__btn{display:flex}}.c-hamburger .c-hamburger__btn span,.c-hamburger .c-hamburger__btn span:before,.c-hamburger .c-hamburger__btn span:after{content:"";display:block;height:.4rem;width:4rem;border-radius:.2rem;background-color:#333;position:absolute;transition:all .3s}.c-hamburger .c-hamburger__btn span:before{bottom:1rem}.c-hamburger .c-hamburger__btn span:after{top:1rem}.c-hamburger #menu-btn-check:checked~.c-hamburger__btn span{background-color:rgba(255,255,255,0)}.c-hamburger #menu-btn-check:checked~.c-hamburger__btn span::before{width:4rem;bottom:0;left:50%;background-color:#fff;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.c-hamburger #menu-btn-check:checked~.c-hamburger__btn span::after{width:4rem;top:0;left:50%;background-color:#fff;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}@media screen and (max-width: 767px){.c-hamburger .c-hamburger__menu{width:100%;height:100%;position:fixed;top:0;left:100%;transition:all .5s;background-color:#3198b2;z-index:80;display:flex;flex-direction:column-reverse;justify-content:flex-end}.c-hamburger #menu-btn-check:checked~.c-hamburger__menu{left:0}}.c-scroll{width:400%;display:flex;overflow:hidden}@media screen and (max-width: 767px){.c-scroll{width:650%;margin-top:0}}.c-scroll li{display:flex;-webkit-animation:infinity-scroll-left 60s infinite linear;animation:infinity-scroll-left 60s infinite linear}@media screen and (max-width: 1199px){.c-scroll li{-webkit-animation:infinity-scroll-left 60s infinite linear;animation:infinity-scroll-left 60s infinite linear}}@-webkit-keyframes infinity-scroll-left{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.c-scroll li figure{width:100%}.c-scroll li figure img{width:100%;margin-top:6rem}@media screen and (max-width: 767px){.c-scroll li figure img{margin-top:4rem}}.c-btn{background-color:#00b2b8;border-radius:12.8rem;color:#fff;display:flex;height:5.5rem;justify-content:space-between;align-items:center;padding:1rem 2rem .9rem;width:18.8rem}.c-btn i{transition:.3s}.c-btn:hover i{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}.c-logo a{position:relative;display:flex;align-items:center}.c-logo a img{width:8rem}@media screen and (max-width: 767px){.c-logo a img{width:4rem}}.c-logo a span{color:#3197b2;font-size:1.3rem;line-height:1.4}@media screen and (max-width: 767px){.c-logo a span{font-size:.87rem}}.c-fixed-btn{position:fixed;bottom:3rem;right:3rem;z-index:5}@media screen and (max-width: 767px){.c-fixed-btn{bottom:1rem;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.c-fixed-btn a{position:relative;display:flex;align-items:center;justify-content:space-between;width:35rem;gap:1rem;background-color:#fff;border-radius:.8rem;overflow:hidden;color:#333}.c-fixed-btn a::after{background:#3198b2;position:absolute;top:0;left:0;content:"";width:100%;height:100%;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:1}.c-fixed-btn a:hover{color:#fff}.c-fixed-btn a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.c-fixed-btn a img{position:relative;z-index:2;width:13rem}.c-fixed-btn a p{position:relative;z-index:2;width:12.4rem;font-size:1.4rem;font-weight:700;line-height:1.4;text-align:center}.c-fixed-btn a p span{display:block;font-size:1.6rem}.c-fixed-btn a i{position:relative;z-index:2;font-size:1.2rem;padding-right:1.6rem}.p-top-keyvisual{position:relative;overflow:hidden}.p-top-keyvisual .p-top-keyvisual-bg{width:100vw;height:100vh}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner{position:relative;width:100%;height:100%}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image{position:fixed;width:100%;top:0;left:0;overflow:hidden;padding-top:100vh;pointer-events:none}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image{top:7rem}}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image li{width:100%;height:100vh;position:absolute;top:0;left:0;-webkit-animation:fade-slideshow 15s infinite;animation:fade-slideshow 15s infinite}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image li:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s;z-index:3}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image li:nth-child(2){-webkit-animation-delay:5s;animation-delay:5s;z-index:2}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image li:nth-child(3){-webkit-animation-delay:10s;animation-delay:10s;z-index:1}@-webkit-keyframes fade-kv{0%{opacity:0}10%{opacity:1}33%{opacity:1}43%{opacity:0}100%{opacity:0}}@keyframes fade-kv{0%{opacity:0}10%{opacity:1}33%{opacity:1}43%{opacity:0}100%{opacity:0}}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image li img{max-width:none;min-width:100%;min-height:100vh}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image li img{width:100%;height:auto;max-width:none;min-height:auto}}.p-top-keyvisual .p-top-keyvisual__text{position:relative;margin-top:-19rem;z-index:5;background:linear-gradient(180deg, var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2));--g-color-0: rgba(0, 0, 0, 0);--g-position-0: 0%;--g-color-1: rgba(0, 0, 0, 0.1);--g-position-1: 67%;--g-color-2: rgba(0, 0, 0, 0.3);--g-position-2: 100%}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual__text{margin-top:-90vw}}.p-top-keyvisual .p-top-keyvisual__text .p-top-keyvisual__h1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-weight:900;margin-left:1rem;text-align:center}.p-top-keyvisual .p-top-keyvisual__text .p-top-keyvisual__h1 sup{display:block;font-size:2.4rem;line-height:1.4;text-shadow:0 0 1rem rgba(0,0,0,.5)}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual__text .p-top-keyvisual__h1 sup{font-size:1.8rem}}.p-top-keyvisual .p-top-keyvisual__text .p-top-keyvisual__h1 strong{display:block;font-size:14.4rem;line-height:1}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual__text .p-top-keyvisual__h1 strong{font-size:6.5rem}}.p-top-keyvisual .p-top-keyvisual__text p{position:relative;width:97.5rem;color:#fff;padding:30rem 0;margin:0 auto;font-size:1.6rem;line-height:2;font-weight:700}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual__text p{width:100%;font-size:1.3rem;margin:0 auto;padding:15rem 1rem}}.p-top-pages{position:relative;z-index:1;background-color:#fff}.p-top-pages .p-top-pages__read{position:relative;padding-top:10rem;padding-bottom:10rem;display:flex;justify-content:center;gap:12rem}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__read{flex-direction:column;padding:5rem 1rem;gap:6rem}}.p-top-pages .p-top-pages__read .p-top-pages__read-left h2,.p-top-pages .p-top-pages__read .p-top-pages__read-right h2{color:#000;font-size:8rem;font-weight:900}.p-top-pages .p-top-pages__read .p-top-pages__read-left h2 sub,.p-top-pages .p-top-pages__read .p-top-pages__read-right h2 sub{display:block;margin-top:3rem;margin-bottom:8rem;font-size:1.8rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__read .p-top-pages__read-left h2 sub,.p-top-pages .p-top-pages__read .p-top-pages__read-right h2 sub{margin-top:1.5rem;margin-bottom:4rem;font-size:1.2rem}}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__read .p-top-pages__read-left h2,.p-top-pages .p-top-pages__read .p-top-pages__read-right h2{font-size:5.3rem}}.p-top-pages .p-top-pages__read .p-top-pages__read-left strong,.p-top-pages .p-top-pages__read .p-top-pages__read-right strong{display:block;font-size:3.8rem;font-weight:700;line-height:1.4}.p-top-pages .p-top-pages__read .p-top-pages__read-left strong span,.p-top-pages .p-top-pages__read .p-top-pages__read-right strong span{color:#00b2b8}.p-top-pages .p-top-pages__read .p-top-pages__read-left strong:nth-of-type(2),.p-top-pages .p-top-pages__read .p-top-pages__read-right strong:nth-of-type(2){margin-left:-1em;text-align:right}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__read .p-top-pages__read-left strong,.p-top-pages .p-top-pages__read .p-top-pages__read-right strong{font-size:2.53rem;display:inline-block;margin:0 !important}}.p-top-pages .p-top-pages__read .p-top-pages__read-left p,.p-top-pages .p-top-pages__read .p-top-pages__read-right p{color:#000;font-size:1.6rem;line-height:2.1;margin-top:4rem}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__read .p-top-pages__read-left p,.p-top-pages .p-top-pages__read .p-top-pages__read-right p{font-size:1.2rem;margin-top:2rem}}.p-top-pages .p-top-pages__read-image{position:relative;padding-top:34.444%}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__read-image{padding-top:137.8333%}}.p-top-pages .p-top-pages__read-image li{position:absolute;top:0;left:0;opacity:0;-webkit-animation:fade-slideshow 10s infinite;animation:fade-slideshow 10s infinite;width:100%}.p-top-pages .p-top-pages__read-image li img{width:100%}.p-top-pages .p-top-pages__read-image li:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s;z-index:2}.p-top-pages .p-top-pages__read-image li:nth-child(2){-webkit-animation-delay:5s;animation-delay:5s;z-index:1}@-webkit-keyframes fade-slideshow{0%{opacity:0}10%{opacity:1}50%{opacity:1}60%{opacity:0}100%{opacity:0}}@keyframes fade-slideshow{0%{opacity:0}10%{opacity:1}50%{opacity:1}60%{opacity:0}100%{opacity:0}}.p-top-pages .p-top-pages__inner{padding:13rem 10rem 10rem;margin:0 auto}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__inner{padding:6.5rem 1rem 5rem}}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex{display:flex;gap:10rem}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex:nth-child(n+2){margin-top:10rem}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex:nth-child(n+2){margin-top:5rem}}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex{flex-direction:column;gap:5rem}}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex .p-top-pages__flex-img{width:55%}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex .p-top-pages__flex-img img{border-radius:4rem}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex .p-top-pages__flex-img img{border-radius:2rem}}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex .p-top-pages__flex-img{width:100%;margin-top:2rem}}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text{width:calc(45% - 10rem)}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text{width:100%}}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text h3{color:#333;font-size:1.6rem;font-weight:700;line-height:1.4}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text h3 span{color:#00b2b8;border-radius:50%;margin-right:1.5rem}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text h3 span{margin-right:.75rem}}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text h3{font-size:1.3rem}}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text strong{display:block;margin-top:4rem;color:#333;font-size:4rem;font-weight:700;line-height:1.4}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text strong span{color:#00b2b8}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text strong{font-size:2.8rem;margin-top:1.5rem}}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text p{margin:4rem 0 3rem;color:#333;font-size:1.6rem;line-height:1.7}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text p{margin:2rem 0 1.5rem;font-size:1.2rem}}.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text .c-btn{font-size:1.3rem;font-weight:400}@media screen and (max-width: 767px){.p-top-pages .p-top-pages__inner .p-top-pages__list .p-top-pages__flex-text .c-btn{font-size:1.1rem}}.p-form{position:relative;margin:3rem;overflow:hidden;border-radius:3.2rem;padding:10rem}@media screen and (max-width: 767px){.p-form{margin:1.5rem;padding:5rem 1rem}}.p-form img{-webkit-filter:brightness(46%);filter:brightness(46%)}.p-form .p-form__title{position:relative;z-index:2;color:#fff;font-size:6.4rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-form .p-form__title{font-size:4.27rem}}.p-form .p-form__title span{display:block;font-size:1.8rem}@media screen and (max-width: 767px){.p-form .p-form__title span{font-size:1.2rem}}.p-form strong{position:relative;z-index:2;display:block;color:#fff;font-size:2.56rem;font-weight:700;line-height:1.4;margin-top:4rem}@media screen and (max-width: 767px){.p-form strong{font-size:2rem;margin-top:2rem}}.p-form p{position:relative;z-index:2;color:#fff;font-size:1.44rem;line-height:1.4;margin-top:2rem}@media screen and (max-width: 767px){.p-form p{font-size:1.2rem;margin-top:1.2rem}}.p-form .c-btn{position:relative;z-index:1;margin-top:3rem;justify-content:center;align-items:center}@media screen and (max-width: 767px){.p-form .c-btn{margin-top:1.5rem;width:100%}}.p-form .c-btn:hover{background-color:#fff;border:#3198b2 solid .1rem;color:#dd8109}.p-form img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-filter:brightness(0.6);filter:brightness(0.6)}@media screen and (max-width: 767px){.p-form img{height:100%;width:auto;max-width:none}}@media screen and (max-width: 767px){.p-about{padding-top:10rem}}.p-about .p-about__title{display:flex;align-items:center;padding:10rem 16rem 8rem;color:#333;font-size:4.8rem;font-weight:700;line-height:1.4}.p-about .p-about__title span{display:inline-block;background:rgba(0,0,0,0);border:.4rem solid #3198b2;height:1.4rem;margin-right:1.4rem;width:1.4rem}@media screen and (max-width: 767px){.p-about .p-about__title{padding:5rem 1rem 4rem;font-size:3.2rem}.p-about .p-about__title span{height:.7rem;width:.7rem;margin-right:.7rem;border-width:.2rem}}.p-about .p-about__content{background:#00b2b8;border-radius:2.4rem;padding:16rem 16rem 14rem}@media screen and (max-width: 767px){.p-about .p-about__content{padding:8rem 1rem 7rem;border-radius:1.2rem}}.p-about .p-about__content .p-about__content-list>li+li{padding-top:10rem}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li+li{padding-top:5rem}}.p-about .p-about__content .p-about__content-list>li h2{color:#fff;font-size:2.8rem;font-weight:700;line-height:1.4}.p-about .p-about__content .p-about__content-list>li h2 span{display:inline-block;background:rgba(0,0,0,0);border:.4rem solid #fff;height:1.4rem;margin-right:1.4rem;width:1.4rem}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li h2 span{height:.7rem;width:.7rem;margin-right:.7rem;border-width:.2rem}}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li h2{font-size:1.8rem}}.p-about .p-about__content .p-about__content-list>li h3{color:#fff;font-weight:900;margin-top:3rem}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li h3{margin-top:1.5rem}}.p-about .p-about__content .p-about__content-list>li h3 b{display:inline-block;font-size:4.8rem;line-height:1;margin-right:1rem}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li h3 b{font-size:3.2rem;margin-right:.5rem}}.p-about .p-about__content .p-about__content-list>li h3 span{font-size:1.6rem;line-height:1.4}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li h3 span{font-size:1.2rem}}.p-about .p-about__content .p-about__content-list>li h3 strong{display:block;margin-top:3rem;font-size:8.4rem;line-height:1}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li h3 strong{margin-top:1.5rem;font-size:5.6rem}}.p-about .p-about__content .p-about__content-list>li .p-about__content-list-read{background:#fff;border-radius:1.6rem;padding:6rem 12rem;max-width:84rem;margin:8rem auto 0;text-align:center;color:#3198b2;font-size:3rem;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li .p-about__content-list-read{padding:3rem 1rem;font-size:2rem;border-radius:.8rem;margin-top:4rem}}.p-about .p-about__content .p-about__content-list>li .p-about__content-list-flex{display:flex;flex-direction:row-reverse;align-items:flex-end;max-width:84rem;gap:5rem;margin:6rem auto 0}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li .p-about__content-list-flex{flex-direction:column-reverse;gap:2rem;align-items:center}}.p-about .p-about__content .p-about__content-list>li .p-about__content-list-img{width:35%}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li .p-about__content-list-img{width:100%;display:flex;align-items:flex-end}.p-about .p-about__content .p-about__content-list>li .p-about__content-list-img img{width:35%;height:auto}}.p-about .p-about__content .p-about__content-list>li .p-about__content-list-text{width:65%;margin:5rem auto 0;color:#fff;font-size:1.8rem;line-height:1.7}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li .p-about__content-list-text{width:100%;margin-top:0;font-size:1.2rem}}.p-about .p-about__content .p-about__content-list>li .p-about__content-list-text.is-name{width:auto;max-width:84rem;margin-top:2rem;text-align:right}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li .p-about__content-list-text.is-name{width:100%;margin-top:1rem;margin-left:2rem;font-size:1.2rem;text-align:left}}.p-about .p-about__content .p-about__content-list>li .p-about__content-list-text.is-name span{display:block;margin-top:1rem;font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){.p-about .p-about__content .p-about__content-list>li .p-about__content-list-text.is-name span{margin-top:0;font-size:1.6rem}}.p-about .p-about__image{height:46.7rem;margin-top:5rem;display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (max-width: 767px){.p-about .p-about__image{height:23.35rem;margin-top:2.5rem}}.p-about .p-about__image img{width:100%}.p-about .p-about__company{background:#f2f2f2;padding:14rem 16rem}@media screen and (max-width: 767px){.p-about .p-about__company{padding:5rem 1rem}}.p-about .p-about__company h2{display:flex;align-items:center;color:#333;font-size:2.8rem;font-weight:700;line-height:1.4}.p-about .p-about__company h2 span{display:inline-block;background:rgba(0,0,0,0);border:.4rem solid #3198b2;height:1.4rem;margin-right:1.4rem;width:1.4rem}@media screen and (max-width: 767px){.p-about .p-about__company h2 span{height:.7rem;width:.7rem;margin-right:.7rem;border-width:.2rem}}@media screen and (max-width: 767px){.p-about .p-about__company h2{font-size:1.8rem}}.p-about .p-about__company .p-about__company-list{margin-top:3rem}@media screen and (max-width: 767px){.p-about .p-about__company .p-about__company-list{margin-top:1.5rem}}.p-about .p-about__company .p-about__company-list li{display:flex;align-items:center;min-height:8.4rem;border-top:.1rem dashed #000}@media screen and (max-width: 767px){.p-about .p-about__company .p-about__company-list li{flex-direction:column;align-items:flex-start;min-height:4.2rem;padding:2rem 0}}.p-about .p-about__company .p-about__company-list li:last-child{border-bottom:.1rem dashed #000}.p-about .p-about__company .p-about__company-list li span{display:block;color:#333;font-size:1.6rem;line-height:1.4}@media screen and (max-width: 767px){.p-about .p-about__company .p-about__company-list li span{font-size:1.1rem}}.p-about .p-about__company .p-about__company-list li span iframe{height:30rem;margin:1.5rem 0}@media screen and (max-width: 767px){.p-about .p-about__company .p-about__company-list li span iframe{width:100%;height:15rem;margin:.75rem 0}}.p-about .p-about__company .p-about__company-list li span:first-child{width:20%;padding-left:2rem;font-weight:700}@media screen and (max-width: 767px){.p-about .p-about__company .p-about__company-list li span:first-child{width:100%;padding-left:0}}.p-about .p-about__company .p-about__company-list li span:last-child{width:80%}@media screen and (max-width: 767px){.p-about .p-about__company .p-about__company-list li span:last-child{width:100%;margin-top:1rem;padding:0 1em}}@media screen and (max-width: 767px){.p-interview{padding-top:7rem}}.p-interview .p-interview__kv{position:relative}.p-interview .p-interview__kv h1{position:absolute;top:50%;left:16rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;color:#fff;font-size:6.4rem;font-weight:900;line-height:1.4}.p-interview .p-interview__kv h1 sub{display:block;font-size:2rem}@media screen and (max-width: 767px){.p-interview .p-interview__kv h1{left:1rem;font-size:4.3rem}.p-interview .p-interview__kv h1 sub{font-size:1.4rem}}.p-interview .p-interview__kv img{-webkit-filter:brightness(60%);filter:brightness(60%)}.p-interview .p-interview__member{background:#2d313a;padding:16rem 0 10rem}@media screen and (max-width: 767px){.p-interview .p-interview__member{padding:8rem 0 5rem}}.p-interview .p-interview__member h2{display:flex;align-items:center;color:#fff;font-size:3.6rem;font-weight:900;line-height:1.4}.p-interview .p-interview__member h2 span{background:#00b2b8;height:.1rem;margin-right:2rem;width:20rem}@media screen and (max-width: 767px){.p-interview .p-interview__member h2 span{width:10rem;margin-right:1rem}}@media screen and (max-width: 767px){.p-interview .p-interview__member h2{font-size:2.4rem}}.p-interview .p-interview__member .p-interview__list{padding:10rem 22rem}@media screen and (max-width: 767px){.p-interview .p-interview__member .p-interview__list{padding:5rem 1rem}}.p-interview .p-interview__member .p-interview__list .p-interview__list-image{border-radius:1.2rem;margin-bottom:3rem;overflow:hidden}@media screen and (max-width: 767px){.p-interview .p-interview__member .p-interview__list .p-interview__list-image{margin-bottom:2rem}}.p-interview .p-interview__member .p-interview__list a{color:#fff;font-size:2rem;font-weight:700;line-height:1.4}.p-interview .p-interview__member .p-interview__list a i{margin-left:2rem;font-size:2.4rem;transition:.3s}@media screen and (max-width: 767px){.p-interview .p-interview__member .p-interview__list a i{margin-left:1rem;font-size:1.6rem}}.p-interview .p-interview__member .p-interview__list a:hover i{margin-left:3rem}@media screen and (max-width: 767px){.p-interview .p-interview__member .p-interview__list a:hover i{margin-left:1.5rem}}@media screen and (max-width: 767px){.p-interview .p-interview__member .p-interview__list a{font-size:1.4rem}}.p-interview .p-interview-member{margin-top:10rem}@media screen and (max-width: 767px){.p-interview .p-interview-member{margin-top:0}}.p-interview .p-interview--faq-area{margin:10rem 15rem 0;padding-bottom:5rem}@media screen and (max-width: 1199px){.p-interview .p-interview--faq-area{margin:10rem 3rem 0}}@media screen and (max-width: 767px){.p-interview .p-interview--faq-area{margin:6cap 1rem 0}}.p-interview .p-interview--faq-area .p-interview--faq{margin-top:5rem}@media screen and (max-width: 767px){.p-interview .p-interview--faq-area .p-interview--faq:nth-of-type(odd) .p-interview--faq-flex{flex-direction:column-reverse}}.p-interview .p-interview--faq-area .p-interview--faq:nth-of-type(odd) .p-interview--faq-flex .p-interview--faq-text{padding-right:10rem}@media screen and (max-width: 1199px){.p-interview .p-interview--faq-area .p-interview--faq:nth-of-type(odd) .p-interview--faq-flex .p-interview--faq-text{padding-right:0rem}}.p-interview .p-interview--faq-area .p-interview--faq:nth-of-type(even) .p-interview--faq-read{margin-left:calc(50% + 10rem)}@media screen and (max-width: 1199px){.p-interview .p-interview--faq-area .p-interview--faq:nth-of-type(even) .p-interview--faq-read{margin-left:calc(50% + 2rem)}}@media screen and (max-width: 767px){.p-interview .p-interview--faq-area .p-interview--faq:nth-of-type(even) .p-interview--faq-read{width:100%;margin-left:0;padding-left:0}}.p-interview .p-interview--faq-area .p-interview--faq:nth-of-type(even) .p-interview--faq-flex{flex-direction:row-reverse}@media screen and (max-width: 767px){.p-interview .p-interview--faq-area .p-interview--faq:nth-of-type(even) .p-interview--faq-flex{flex-direction:column-reverse}}.p-interview .p-interview--faq-area .p-interview--faq:nth-of-type(even) .p-interview--faq-flex .p-interview--faq-text{padding-left:10rem}@media screen and (max-width: 1199px){.p-interview .p-interview--faq-area .p-interview--faq:nth-of-type(even) .p-interview--faq-flex .p-interview--faq-text{padding-left:0rem}}@media screen and (max-width: 1199px){.p-interview .p-interview--faq-area .p-interview--faq:nth-of-type(even) .p-interview--faq-flex .p-interview--faq-image{border-radius:4.2rem 0 4.2rem 0}}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-read{color:#3ab2c6;font-size:2.4rem;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-read{font-size:1.8rem}}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex{display:flex;justify-content:flex-start}@media screen and (max-width: 767px){.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex{flex-direction:column}}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex .p-interview--faq-text{width:50%;color:#333}@media screen and (max-width: 767px){.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex .p-interview--faq-text{width:100%}}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex .p-interview--faq-text .p-interview--faq__question{margin-top:5rem;display:flex;align-items:center;font-size:1.6rem;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex .p-interview--faq-text .p-interview--faq__question{margin-top:3rem}}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex .p-interview--faq-text .p-interview--faq__question span{width:4rem;height:.1rem;margin-right:2rem;background-color:#333}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex .p-interview--faq-text .p-interview--faq__answer{margin-top:3rem;font-size:1.5rem;letter-spacing:.05em;line-height:2}@media screen and (max-width: 1199px){.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex .p-interview--faq-text .p-interview--faq__answer{margin-top:1rem;line-height:1.7}}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex .p-interview--faq-image{margin-top:5rem;display:flex;justify-content:center;align-items:center;width:50%;height:49rem;overflow:hidden;border-radius:0 0 4.2rem 0}@media screen and (max-width: 767px){.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex .p-interview--faq-image{margin-top:2.5rem;width:100%;height:26rem}}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-flex .p-interview--faq-image img{width:auto;max-width:none;height:100%}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-text{color:#333}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-text .p-interview--faq__question{margin-top:5rem;display:flex;align-items:center;font-size:1.6rem;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-text .p-interview--faq__question{margin-top:3rem}}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-text .p-interview--faq__question span{width:4rem;height:.1rem;margin-right:2rem;background-color:#333}.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-text .p-interview--faq__answer{margin-top:3rem;font-size:1.5rem;letter-spacing:.05em;line-height:2}@media screen and (max-width: 1199px){.p-interview .p-interview--faq-area .p-interview--faq .p-interview--faq-text .p-interview--faq__answer{margin-top:1rem;line-height:1.7}}.p-work .p-work__kv{background:#00b2b8;margin-top:20rem;padding:0 10rem 13rem}@media screen and (max-width: 767px){.p-work .p-work__kv{margin-top:10rem;padding:0 1rem 6.5rem}}.p-work .p-work__kv h1{color:#fff;font-size:10rem;font-weight:900;line-height:1}@media screen and (max-width: 767px){.p-work .p-work__kv h1{font-size:6.6rem}}.p-work .p-work__kv h1 sub{display:block;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.p-work .p-work__kv h1 sub{font-size:1.2rem}}.p-work .p-work__details{padding:5rem 0;overflow:hidden}@media screen and (max-width: 767px){.p-work .p-work__details{padding:2.5rem 0}}.p-work .p-work__details h2{color:#333;font-size:6.4rem;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.p-work .p-work__details h2{font-size:4.2rem}}.p-work .p-work__details h2 sub{display:block;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.p-work .p-work__details h2 sub{font-size:1.2rem}}.p-work .p-work__details .p-work__details-list{margin-top:10rem}@media screen and (max-width: 767px){.p-work .p-work__details .p-work__details-list{margin-top:5rem}}.p-work .p-work__details .p-work__details-list>li{display:flex;margin-top:10rem;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.p-work .p-work__details .p-work__details-list>li{flex-direction:column;margin-top:5rem;gap:2rem}}.p-work .p-work__details .p-work__details-list>li:nth-child(1){margin-top:0}@media screen and (max-width: 767px){.p-work .p-work__details .p-work__details-list>li:nth-child(1){margin-top:0}}.p-work .p-work__details .p-work__details-list>li:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.p-work .p-work__details .p-work__details-list>li:nth-child(even){flex-direction:column}}.p-work .p-work__details .p-work__details-list>li:nth-child(even) .p-work__details-image{margin-right:-5rem}@media screen and (max-width: 767px){.p-work .p-work__details .p-work__details-list>li:nth-child(even) .p-work__details-image{margin-right:0}}.p-work .p-work__details .p-work__details-list>li .p-work__details-image{width:60%;margin-left:-5rem;overflow:hidden;-webkit-transform:skew(-8deg, 0deg);transform:skew(-8deg, 0deg)}@media screen and (max-width: 767px){.p-work .p-work__details .p-work__details-list>li .p-work__details-image{width:100%;margin-left:0;-webkit-transform:none;transform:none}}.p-work .p-work__details .p-work__details-list>li .p-work__details-image img{-webkit-transform:skew(8deg, 0deg) scale(1.1);transform:skew(8deg, 0deg) scale(1.1)}@media screen and (max-width: 767px){.p-work .p-work__details .p-work__details-list>li .p-work__details-image img{-webkit-transform:none;transform:none;width:100%}}.p-work .p-work__details .p-work__details-list>li .p-work__details-text{width:40%;padding:0 5rem}@media screen and (max-width: 767px){.p-work .p-work__details .p-work__details-list>li .p-work__details-text{width:100%;padding:0 1rem}}.p-work .p-work__details .p-work__details-list>li .p-work__details-text h3{color:#000;font-size:3.2rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-work .p-work__details .p-work__details-list>li .p-work__details-text h3{font-size:2.1rem}}.p-work .p-work__details .p-work__details-list>li .p-work__details-text p{margin-top:6rem;color:#000;font-size:1.6rem;line-height:1.4}@media screen and (max-width: 767px){.p-work .p-work__details .p-work__details-list>li .p-work__details-text p{margin-top:3rem;font-size:1.1rem}}@media screen and (max-width: 767px){.p-culture{padding-top:10rem}}.p-culture .p-culture__kv{position:relative;height:80rem;overflow:hidden;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-culture .p-culture__kv{height:auto}}.p-culture .p-culture__kv .p-culture__kv-text{position:absolute;left:8rem;bottom:11rem}@media screen and (max-width: 767px){.p-culture .p-culture__kv .p-culture__kv-text{position:absolute;left:1rem;bottom:3rem}}.p-culture .p-culture__kv .p-culture__kv-text h1{color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:.1em;line-height:1.4}@media screen and (max-width: 767px){.p-culture .p-culture__kv .p-culture__kv-text h1{font-size:1rem;text-shadow:0 0 1rem rgba(0,0,0,.5)}}.p-culture .p-culture__kv .p-culture__kv-text h1 span{display:inline-block;color:#00b2b8;margin-right:1rem}@media screen and (max-width: 767px){.p-culture .p-culture__kv .p-culture__kv-text h1 span{margin-right:1rem;text-shadow:none}}.p-culture .p-culture__kv .p-culture__kv-text strong{display:block;margin-top:2rem;color:#fff;font-size:4rem;font-weight:900;line-height:1.4;text-shadow:0 0 1rem rgba(0,0,0,.5)}@media screen and (max-width: 767px){.p-culture .p-culture__kv .p-culture__kv-text strong{margin-top:1rem;font-size:2rem}}.p-culture .p-culture__details{padding:5rem 0;overflow:hidden}@media screen and (max-width: 767px){.p-culture .p-culture__details{padding:2.5rem 1rem}}.p-culture .p-culture__details .p-culture__details-list{margin-top:10rem}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list{margin-top:5rem}}.p-culture .p-culture__details .p-culture__details-list>li{display:flex;flex-direction:row-reverse;margin-top:10rem;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list>li{flex-direction:column;margin-top:5rem;gap:2rem}}.p-culture .p-culture__details .p-culture__details-list>li:nth-child(1){margin-top:0}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list>li:nth-child(1){margin-top:0}}.p-culture .p-culture__details .p-culture__details-list>li:nth-child(even){flex-direction:row}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list>li:nth-child(even){flex-direction:column}}.p-culture .p-culture__details .p-culture__details-list>li:nth-child(even) .p-culture__details-image{text-align:left}.p-culture .p-culture__details .p-culture__details-list>li:nth-child(even) .p-culture__details-image img{border-radius:0 1.6rem 1.6rem 0;width:100%}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list>li:nth-child(even) .p-culture__details-image img{border-radius:1.6rem}}.p-culture .p-culture__details .p-culture__details-list>li:nth-child(odd) .p-culture__details-image{text-align:right}.p-culture .p-culture__details .p-culture__details-list>li:nth-child(odd) .p-culture__details-image img{border-radius:1.6rem 0 0 1.6rem;width:100%}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list>li:nth-child(odd) .p-culture__details-image img{border-radius:1.6rem}}.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-image{width:50%;overflow:hidden}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-image{width:100%;margin-top:2rem}}.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-text{width:50%;padding:0 10rem}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-text{width:100%;padding:0 1rem;margin-top:2rem}}.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-text strong{display:block;color:#333;font-size:2rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-text strong{font-size:1.4rem}}.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-text strong span{display:inline-block;background:rgba(0,0,0,0);border:.4rem solid #3198b2;height:1.4rem;margin-right:1.4rem;width:1.4rem}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-text strong span{margin-right:1rem}}.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-text h3{color:#333;margin-top:1rem;font-size:2.8rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-text h3{font-size:1.7rem;margin-top:.5rem}}.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-text p{margin-top:4rem;color:#333;font-size:1.6rem;line-height:1.4}@media screen and (max-width: 767px){.p-culture .p-culture__details .p-culture__details-list>li .p-culture__details-text p{margin-top:2rem;font-size:1.2rem}}.p-culture .p-culture__benefits{margin-top:15rem;padding:0 14rem 10rem}@media screen and (max-width: 767px){.p-culture .p-culture__benefits{margin-top:7.5rem;padding:0 1rem 5rem}}.p-culture .p-culture__benefits h2{color:#333;font-size:3.6rem;font-weight:600;line-height:1.4}@media screen and (max-width: 767px){.p-culture .p-culture__benefits h2{font-size:2.4rem}}.p-culture .p-culture__benefits .p-culture__benefits-list{margin-top:4rem}@media screen and (max-width: 767px){.p-culture .p-culture__benefits .p-culture__benefits-list{margin-top:2rem}}.p-culture .p-culture__benefits .p-culture__benefits-list li{display:flex;align-items:center;border-bottom:.1rem dashed #000;gap:5rem;padding:4rem 4rem 4rem 0}@media screen and (max-width: 767px){.p-culture .p-culture__benefits .p-culture__benefits-list li{flex-direction:column;gap:2rem;padding:2rem 1rem;align-items:flex-start}}.p-culture .p-culture__benefits .p-culture__benefits-list li .p-culture__benefits-image{width:28.7rem;border-radius:1.6rem;overflow:hidden}@media screen and (max-width: 767px){.p-culture .p-culture__benefits .p-culture__benefits-list li .p-culture__benefits-image{width:100%}}.p-culture .p-culture__benefits .p-culture__benefits-list li .p-culture__benefits-text{width:100%}.p-culture .p-culture__benefits .p-culture__benefits-list li .p-culture__benefits-text strong{display:block;color:#333;font-size:2.4rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-culture .p-culture__benefits .p-culture__benefits-list li .p-culture__benefits-text strong{font-size:1.6rem}}.p-culture .p-culture__benefits .p-culture__benefits-list li .p-culture__benefits-text strong span{display:inline-block;background:rgba(0,0,0,0);border:.4rem solid #3198b2;height:1.4rem;margin-right:1.4rem;width:1.4rem}@media screen and (max-width: 767px){.p-culture .p-culture__benefits .p-culture__benefits-list li .p-culture__benefits-text strong span{margin-right:1rem}}.p-culture .p-culture__benefits .p-culture__benefits-list li .p-culture__benefits-text p{margin-top:1rem;color:#333;font-size:1.8rem;line-height:1.4}@media screen and (max-width: 767px){.p-culture .p-culture__benefits .p-culture__benefits-list li .p-culture__benefits-text p{margin-top:.5rem;font-size:1.2rem}}.p-info{margin-top:10rem;padding-top:9rem}@media screen and (max-width: 767px){.p-info{margin-top:15rem;padding-top:9rem}}.p-info h1{padding:0 10rem;color:#333;font-size:10rem;font-weight:900;line-height:1}@media screen and (max-width: 767px){.p-info h1{padding:0 1rem;font-size:5rem}}.p-info h1 span{display:block;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.p-info{padding-top:0}}.p-info .p-info__area{background-color:#f6f6f6;padding:10rem;margin-top:10rem}@media screen and (max-width: 767px){.p-info .p-info__area{margin-top:5rem;padding:5rem 1rem}}.p-info .p-info__area .p-info__area-title{color:#3198b2;font-size:2.8rem;font-weight:900;letter-spacing:.1em;line-height:1.4}@media screen and (max-width: 767px){.p-info .p-info__area .p-info__area-title{font-size:2rem}}.p-info .p-info__area .p-info__detail{max-width:108rem;margin:2rem auto 0;padding:5rem 8rem;background:#fff;border-radius:3.2rem}@media screen and (max-width: 1199px){.p-info .p-info__area .p-info__detail{padding:5rem 3rem}}@media screen and (max-width: 767px){.p-info .p-info__area .p-info__detail{margin-top:3rem;padding:3rem 1rem;border-radius:1.6rem}}.p-info .p-info__area .p-info__detail dl{display:flex;flex-wrap:wrap;align-items:flex-end;line-height:1.4}@media screen and (max-width: 767px){.p-info .p-info__area .p-info__detail dl{flex-direction:column;align-items:flex-start}}.p-info .p-info__area .p-info__detail dl dt,.p-info .p-info__area .p-info__detail dl dd{min-height:12rem;display:flex;flex-wrap:wrap;align-items:center;align-content:space-around}@media screen and (max-width: 767px){.p-info .p-info__area .p-info__detail dl dt,.p-info .p-info__area .p-info__detail dl dd{min-height:auto}}.p-info .p-info__area .p-info__detail dl dt{color:#3198b2;font-size:2rem;border-bottom:.1rem solid #3198b2;width:20%;font-weight:700}@media screen and (max-width: 767px){.p-info .p-info__area .p-info__detail dl dt{width:100%;border-bottom:none;padding-top:1rem;font-size:1.5rem}}.p-info .p-info__area .p-info__detail dl dt.pt-10{padding:1rem 0}@media screen and (max-width: 767px){.p-info .p-info__area .p-info__detail dl dt.pt-10{padding:1rem 0 0}}.p-info .p-info__area .p-info__detail dl dd{color:#333;font-size:1.8rem;border-bottom:.1rem solid #c9c8c8;padding-left:3rem;width:80%}.p-info .p-info__area .p-info__detail dl dd span{padding-right:1em}.p-info .p-info__area .p-info__detail dl dd.pt-10{padding:1rem 0;padding-left:3rem}@media screen and (max-width: 767px){.p-info .p-info__area .p-info__detail dl dd.pt-10{padding-top:0;padding-left:2rem;padding-bottom:1rem}}@media screen and (max-width: 767px){.p-info .p-info__area .p-info__detail dl dd{width:100%;border-bottom:.1rem solid #3198b2;padding-left:2rem;padding-bottom:1rem;font-size:1.3rem}.p-info .p-info__area .p-info__detail dl dd:first-of-type{border-top:none}}.p-info .p-info__faq{background-color:#f6f6f6;padding:10rem}@media screen and (max-width: 1199px){.p-info .p-info__faq{padding:5rem 3rem}}@media screen and (max-width: 767px){.p-info .p-info__faq{padding:5rem 1rem}}.p-info .p-info__faq .p-info__faq-title{color:#0fd79b;font-size:3.2rem;letter-spacing:.1em;line-height:1.4;margin:0 0 2rem 0}.p-info .p-info__faq .p-info__faq-list{width:90%;margin:0 auto}@media screen and (max-width: 1199px){.p-info .p-info__faq .p-info__faq-list{width:100%}}.p-info .p-info__faq .p-info__faq-list li{margin-top:3rem;cursor:pointer}@media screen and (max-width: 767px){.p-info .p-info__faq .p-info__faq-list li{margin-top:1.5rem}}.p-info .p-info__faq .p-info__faq-list li:first-child{margin-top:0}.p-info .p-info__faq .p-info__faq-list li .p-info__faq-question{width:100%;display:flex;align-items:center;padding:3.6rem 3rem;background-color:#fff;border-radius:1.6rem}@media screen and (max-width: 1199px){.p-info .p-info__faq .p-info__faq-list li .p-info__faq-question{padding:1.6rem 3rem}}@media screen and (max-width: 1199px){.p-info .p-info__faq .p-info__faq-list li .p-info__faq-question{padding:2rem 1rem}}.p-info .p-info__faq .p-info__faq-list li .p-info__faq-question.is-open{border-radius:1.6rem 1.6rem 0 0}.p-info .p-info__faq .p-info__faq-list li .p-info__faq-question.is-open i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-info .p-info__faq .p-info__faq-list li .p-info__faq-question span{color:#0fd79b;font-size:3.2rem;margin-right:5rem}@media screen and (max-width: 767px){.p-info .p-info__faq .p-info__faq-list li .p-info__faq-question span{margin-right:1rem;font-size:2.4rem}}.p-info .p-info__faq .p-info__faq-list li .p-info__faq-question p{width:92%;font-size:1.8rem}@media screen and (max-width: 767px){.p-info .p-info__faq .p-info__faq-list li .p-info__faq-question p{font-size:1.5rem}}.p-info .p-info__faq .p-info__faq-list li .p-info__faq-question i{color:#333;font-size:1.2rem;transition:.3s}.p-info .p-info__faq .p-info__faq-list li .p-info__faq-answer{display:none;background:#0fd79b;border-radius:0 0 1.6rem 1.6rem;padding:3.6rem 3rem 3.6rem 10rem;color:#fff;font-size:1.6rem;line-height:1.4}@media screen and (max-width: 1199px){.p-info .p-info__faq .p-info__faq-list li .p-info__faq-answer{padding:1.6rem 3rem 1.6rem 10rem}}@media screen and (max-width: 1199px){.p-info .p-info__faq .p-info__faq-list li .p-info__faq-answer{padding:2rem 2rem 2rem 4rem;font-size:1.4rem}}.p-contact{padding-top:20rem}@media screen and (max-width: 767px){.p-contact{padding-top:15rem}}.p-contact h1{color:#3198b2;line-height:1.2;text-align:center}.p-contact h1 b{font-family:Oswald;font-size:9rem;font-weight:700;margin:5rem 0 0}.p-contact h1 span{display:block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:5rem auto 0;font-size:1.8rem;font-weight:400;line-height:1.2}.p-contact h1 span::before{position:absolute;content:"";top:-3rem;left:0;width:100%;height:.2rem;background-color:#3198b2}.p-contact .screen-reader-response{display:none}.p-contact .wpcf7-not-valid-tip{display:inline-block;margin-top:1rem;color:#c10914}.p-contact .wpcf7-form-control-wrap[data-name=consent]{display:flex;align-items:center}.p-contact .wpcf7-form-control-wrap[data-name=consent] .wpcf7-not-valid-tip{margin-top:0}.p-contact .wpcf7-form-control-wrap[data-name=consent] .wpcf7-list-item-label{display:none}.p-contact .wpcf7-response-output{margin-top:2rem;text-align:center;color:#c10914}.p-contact .p-contact__fv-text{color:#000;font-size:1.8rem;line-height:1.3;margin-bottom:2rem;text-align:center}@media screen and (max-width: 767px){.p-contact .p-contact__fv-text{font-size:1.5rem}}.p-contact .p-contact__fv-text p:first-child{display:inline-block;margin-top:3rem;padding:2.4rem 0;border-top:.1rem solid #000}.p-contact .p-contact__form .p-contact__form-read{margin-top:5rem;font-size:1.8rem;line-height:1.3;text-align:center}@media screen and (max-width: 767px){.p-contact .p-contact__form .p-contact__form-read{padding:0 1.5rem;font-size:1.6rem;text-align:left}}.p-contact .p-contact__form-area{width:110rem;padding-top:3rem;padding-bottom:10rem;margin:5rem auto 15rem;background:#fafafa;border-radius:1.6rem}@media screen and (max-width: 767px){.p-contact .p-contact__form-area{width:90%}}.p-contact .p-contact__form-area .p-contact__form-text{width:72%;margin:0 auto;color:#000;font-size:1.6rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-text{width:85%}}.p-contact .p-contact__form-area .p-contact__form-list{margin-top:2rem}.p-contact .p-contact__form-area .p-contact__form-list li{display:flex;padding:2rem 7rem;align-items:center;border-top:.1rem solid #e3e8ff}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list li{padding:2rem;flex-direction:column;align-items:flex-start}}.p-contact .p-contact__form-area .p-contact__form-list li>div{width:40%}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list li>div{width:100%}}.p-contact .p-contact__form-area .p-contact__form-list li>div+p{width:60%}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list li>div+p{width:100%}}.p-contact .p-contact__form-area .p-contact__form-list .is-required,.p-contact .p-contact__form-area .p-contact__form-list .is-any{margin-right:2rem;padding:.6rem 1.2rem;border:.2rem solid #3198b2;justify-content:center;font-size:1.6rem;line-height:1;color:#3198b2;background-color:#fff}.p-contact .p-contact__form-area .p-contact__form-list .is-any{opacity:0;pointer-events:none}.p-contact .p-contact__form-area .p-contact__form-list label{color:#333;font-size:2rem;font-weight:700;line-height:1.4}.p-contact .p-contact__form-area .p-contact__form-list input:not([type=checkbox]),.p-contact .p-contact__form-area .p-contact__form-list select,.p-contact .p-contact__form-area .p-contact__form-list textarea,.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent-text{position:relative;width:100%;-webkit-appearance:none;appearance:none;background:#fff;border:.2rem solid #3198b2;border-radius:.4rem;color:#000;font-size:1.5rem;height:auto;line-height:1.4;padding:1.5rem 1rem}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list input:not([type=checkbox]),.p-contact .p-contact__form-area .p-contact__form-list select,.p-contact .p-contact__form-area .p-contact__form-list textarea,.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent-text{margin-top:2rem}}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent-check{margin-top:2rem;display:flex;align-items:center}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent{width:60%}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent{width:100%}}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent .p-contact__form-consent-text{width:100%;height:20rem;overflow:scroll}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent .p-contact__form-consent-text p+p{margin-top:1.6rem}.p-contact .p-contact__form-area .p-contact__form-list textarea{min-height:22rem}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-select-wrap{position:relative;width:60%}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-select-wrap{width:100%}}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-select-wrap::before{display:block;content:"";position:absolute;width:1rem;height:1rem;border-right:#bdbdbd solid .2rem;border-bottom:#bdbdbd solid .2rem;top:50%;right:3rem;z-index:1;-webkit-transform:rotate(45deg) translateY(-100%);transform:rotate(45deg) translateY(-100%);pointer-events:none}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-select-wrap::before{-webkit-transform:rotate(45deg) translateY(30%);transform:rotate(45deg) translateY(30%)}}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-select-wrap select{width:100%}.p-contact .p-contact__form-area .p-contact__form-button{width:25%;text-align:center;margin:auto}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-button{width:80%}}.p-contact .p-contact__form-area .p-contact__form-button input{border:none;color:#fff;background:#3198b2;border-radius:.4rem;box-shadow:0 0 0 0 rgba(0,0,0,.2);font-size:1.5rem;line-height:1.4;margin-top:4rem;padding:1rem 3rem;cursor:pointer}
