﻿*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}input[type=text],input[type=email],input[type=checkbox],select{box-shadow:none;border:1px solid #707070;background:#fff;appearance:none;border-radius:0;color:inherit;font-family:inherit;font-size:14px;padding:12px 14px;width:100%;height:38px}textarea{box-shadow:none;border:1px solid #707070;background:#fff;appearance:none;border-radius:0;color:inherit;font-family:inherit;font-size:14px;padding:12px 14px;width:100%;height:38px;resize:none}input:focus,select:focus,textarea:focus{outline:none;box-shadow:none}input[type=checkbox]:focus+span{outline:none;box-shadow:none}@font-face{font-display:swap;font-family:"nsjp";font-style:normal;font-weight:400;src:url("../fonts/nsjp400.woff2") format("woff2")}@font-face{font-display:swap;font-family:"nsjp";font-style:normal;font-weight:500;src:url("../fonts/nsjp500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"nsjp";font-style:normal;font-weight:700;src:url("../fonts/nsjp700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Shippori Mincho";font-style:normal;font-weight:800;src:url("../fonts/shippori800.woff2") format("woff2")}body{font-family:"nsjp",sans-serif}.ff-serif{font-family:"Shippori Mincho",serif;font-weight:800}html{font-size:16px}@media screen and (max-width: 1079px)and (min-width: 768px){html{font-size:calc(16/1080*100vw)}}@media screen and (max-width: 375px){html{font-size:calc(16/375*100vw)}}sup{font-size:.5em}body{color:#464646;font-family:"nsjp",sans-serif;background:#fff}body.no-scroll{overflow:hidden}a{text-decoration:none;transition:all .3s ease;color:#464646}@media(hover: hover){a:hover{cursor:pointer;opacity:.7}}picture,img,a,span{display:inline-block}img,svg{width:100%;height:100%}button{background:rgba(0,0,0,0)}.l-inner{position:relative;width:100%;max-width:1080px;height:inherit;padding:0 2.5rem;margin:auto}@media screen and (max-width: 767px){.l-inner{width:100%;max-width:548px;padding:0 1.5rem}}.l-inner__narrow{max-width:880px}@media screen and (max-width: 767px){.l-inner__narrow{padding:0 3.125rem;max-width:100%}}.c-btn-wrap{margin-top:2.5rem;text-align:center;padding-bottom:2.5rem}.c-btn__text{font-size:1rem;font-weight:500}.c-btn__text a{text-decoration:underline}@media screen and (max-width: 767px){.c-btn__text{font-size:.75rem}}.c-btn{margin-left:auto;margin-right:auto;display:block;margin-top:.625rem;font-size:1.5625rem;font-weight:700;color:#fff;border-radius:5px;border:solid 3px #fff;background-image:linear-gradient(to top, #a23d0e, #cb5a1a);width:40.3125rem;max-width:100%;padding-top:1.5rem;padding-bottom:1.5rem;position:relative}@media screen and (max-width: 767px){.c-btn{width:100%;max-width:21.875rem;font-size:1rem;padding-top:1.125rem;padding-bottom:1.125rem;border:solid 1px #fff}}.c-btn::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1.875rem;width:.625rem;height:auto;aspect-ratio:15/28;background:url(../images/btn-arrow.png) no-repeat center center/cover}@media screen and (max-width: 767px){.c-btn::after{right:.75rem;width:.375rem;display:none}}.c-btn__label{margin-top:1.875rem;background:#253a4b;color:#fff;font-size:1.125rem;font-weight:500;display:inline-block;padding:.75rem 1.875rem}@media screen and (max-width: 767px){.c-btn__label{margin-top:1rem;background:none;font-size:.875rem}.c-btn__label>*+*{margin-top:.25rem}.c-btn__label .bg{padding:.25rem;background:#253a4b}}.c-btn__text02{font-size:1.125rem;font-weight:500;margin-top:1.875rem;line-height:1.5}@media screen and (max-width: 767px){.c-btn__text02{font-size:.875rem;margin-top:.625rem}}.c-head{font-size:2.25rem;font-weight:800;font-family:"Shippori Mincho",serif;line-height:1.2;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.04em}.c-head.white{color:#fff}@media screen and (max-width: 767px){.c-head{font-size:1.5rem}}.c-head__wrap{padding-bottom:1.375rem;position:relative}@media screen and (max-width: 767px){.c-head__wrap{padding-bottom:1.5rem}}.c-head__wrap::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:2rem;height:.1875rem;background:url(../images/head-bar.svg) no-repeat center center/cover}@media screen and (max-width: 767px){.c-head__wrap::before{width:1.25rem;background:url(../images/head-bar-sp.svg) no-repeat center center/cover}}.c-head__text{margin-top:.75rem;text-align:center;font-size:1.125rem;letter-spacing:.04em;font-family:"Shippori Mincho",serif;line-height:1.5}@media screen and (max-width: 767px){.c-head__text{font-size:1rem;margin-top:.875rem}}.grecaptcha-badge{visibility:hidden}.p-form__table{margin-top:2.5rem;margin-left:auto;margin-right:auto;background:#fff;padding:1.5rem 10rem 2.5rem;font-weight:500}@media screen and (max-width: 767px){.p-form__table{margin-top:1.75rem;padding:.125rem 1rem 1.25rem;max-width:550px}}.p-form__table .wpcf7-spinner{display:none !important}.p-form__table input::placeholder,.p-form__table textarea::placeholder{color:#a09d9d;font-size:1.125rem}@media screen and (max-width: 767px){.p-form__table input::placeholder,.p-form__table textarea::placeholder{font-size:.875rem}}.p-form__table .wpcf7-list-item{margin:0;display:flex;flex-direction:column}.p-form__table .wpcf7-list-item label{display:flex;align-items:center;gap:.25rem}.p-form__table .p-form__input input[type=checkbox]{width:1.25rem;height:1.25rem;padding:0}@media screen and (max-width: 767px){.p-form__table .p-form__input input[type=checkbox]{width:1.25rem;height:1.25rem}}.p-form__table input[type=submit]{width:21.875rem;height:2.8125rem;line-height:2.8125rem;background:#ed6931;border:none;color:#fff;font-size:1.125rem;font-weight:500;letter-spacing:.3125rem;border-radius:3px;background-image:linear-gradient(to top, #ed6931, #d15522);cursor:pointer;transition:all .3s ease}@media screen and (max-width: 767px){.p-form__table input[type=submit]{font-size:1rem;width:15.625rem;height:2.5rem;line-height:2.5rem;text-align:center;letter-spacing:.25em;text-indent:.25em;font-weight:700}}@media(hover: hover){.p-form__table input[type=submit]:hover{opacity:.7}}.p-form__row{width:100%;display:flex;flex-direction:column;gap:.25rem}@media screen and (max-width: 767px){.p-form__row{flex-direction:column;align-items:start}}.p-form__row .wpcf7-form-control-wrap{width:100%}.p-form__row:not(:first-child){margin-top:1.75rem}@media screen and (max-width: 767px){.p-form__row:not(:first-child){margin-top:1rem}}.p-form__label{font-size:1.125rem;font-weight:500;display:flex;align-items:center;gap:.625rem}@media screen and (max-width: 767px){.p-form__label{width:100%;font-size:1rem;padding-right:.25rem}}.p-form__label span{font-size:1.125rem;width:3.5625rem;height:1.625rem;line-height:1.625rem;text-align:center}@media screen and (max-width: 767px){.p-form__label span{font-size:.75rem;width:2.25rem;height:1.125rem;line-height:1.125rem}}.p-form__label .must{color:#fff;background:#ed6931;border-radius:.3125rem}.p-form__label .optional{color:#fff;background:#bbbbbc;border-radius:.3125rem}.p-form__input{width:100%}.p-form__input input{width:100%;height:2.5rem;line-height:2.5rem;border:none;border:.125rem solid #bbbbbc;border-radius:5px;padding:0 .75rem;font-size:1.125rem}@media screen and (max-width: 767px){.p-form__input input{height:2.5rem;line-height:2.5rem;font-size:.9375rem;padding:.25rem .3125rem}}.p-form__input textarea{padding:.375rem .75rem;width:100%;height:12.5rem;line-height:1.3;border:none;font-size:1rem;border-radius:5px;border:solid 2px #bbbbbc}@media screen and (max-width: 767px){.p-form__input textarea{height:6.25rem;padding-left:.25rem;padding-right:.25rem;font-size:.875rem}}.p-form__btn-wrap{margin-top:1.25rem;width:100%;text-align:center;height:2.8125rem}@media screen and (max-width: 767px){.p-form__btn-wrap{margin-top:1.25rem;height:2.5rem}}.p-form__privacy{margin-top:2.1875rem;text-align:center;font-size:1.125rem}.p-form__privacy label{margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-form__privacy{font-size:.5625rem;margin-top:1.25rem;width:15.625rem;margin-left:auto;margin-right:auto}}.p-form__text{margin-top:1.9375rem;font-size:.75rem;font-weight:500;text-align-last:left;width:480px;max-width:100%;margin-left:auto;margin-right:auto;line-height:1.5}@media screen and (max-width: 767px){.p-form__text{margin-top:.625rem;text-align-last:left;width:17.5rem;max-width:100%;margin-left:auto;margin-right:auto;font-size:.625rem}}.wpcf7-form.sent .wpcf7-response-output{display:none}.p-thanks{padding-bottom:3.6875rem;text-align:center;margin-top:3.75rem;font-weight:500;font-size:1.125rem;line-height:1.8;text-align:center}@media screen and (max-width: 767px){.p-thanks{padding-bottom:2.5rem;margin-top:1.875rem;font-size:.75rem}}@media screen and (max-width: 767px){.p-thanks .l-inner{padding-left:1rem;padding-right:1rem}}.p-thanks .p-thanks__head{font-size:1.5rem;line-height:2;font-family:"Shippori Mincho",serif;font-weight:800}@media screen and (max-width: 767px){.p-thanks .p-thanks__head{font-size:.9375rem}}.p-thanks .p-thanks__head.has-border{display:inline-block;position:relative;padding-left:1.25rem;padding-right:1.25rem;background:#fff}.p-thanks .p-thanks__head.has-border::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:500%;max-width:600px;height:.125rem;background:#464646;z-index:-1}@media screen and (max-width: 767px){.p-thanks .p-thanks__head.has-border::before{max-width:300px}}.p-thanks a{color:#3055b3;text-decoration:underline}.p-thanks__content{margin-top:2.5rem}@media screen and (max-width: 767px){.p-thanks__content{margin-top:1.25rem}}.p-thanks__content>*+*{margin-top:1.25rem}@media screen and (max-width: 767px){.p-thanks__content>*+*{margin-top:.625rem}}.p-thanks__step{margin-top:2.5rem}@media screen and (max-width: 767px){.p-thanks__step{margin-top:1.25rem}}.p-thanks__step>*+*{margin-top:1.25rem}@media screen and (max-width: 767px){.p-thanks__step>*+*{margin-top:.625rem}}.p-thanks__line{margin-left:auto;margin-right:auto}.p-thanks__line img{width:139px}@media screen and (max-width: 767px){.p-thanks__line img{width:70px}}.p-thanks__line-text{text-align:center}.p-thanks__info-link{display:block}.p-thanks__btn{margin-top:2.5rem;margin-left:auto;margin-right:auto;width:358px;max-width:100%;height:45px;border-radius:3px;background-image:linear-gradient(to top, #ed6931, #d15522)}@media screen and (max-width: 767px){.p-thanks__btn{width:201px;height:30px}}.p-thanks__btn a{color:#fff;text-decoration:none;line-height:45px}@media screen and (max-width: 767px){.p-thanks__btn a{line-height:30px}}.p-faq{padding-top:3.75rem;background-image:linear-gradient(to top, #4f7492, #0c2442, #4f7492);padding-bottom:3.75rem;line-height:1.5;font-size:1.125rem}@media screen and (max-width: 767px){.p-faq{font-size:.9375rem;padding-top:2.5rem;padding-bottom:2.5rem}}.p-faq__head{color:#fff}.p-faq__title{margin:0 auto}.p-faq__accordion{margin-top:2.5rem;width:57.5rem;max-width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-faq__accordion{margin-top:1.5rem}}.p-faq__accordion details{overflow:hidden}.p-faq__accordion details:not(:first-of-type){margin-top:.625rem}.p-faq__accordion summary{padding:1.25rem 2rem;position:relative;background:#f1f3f3;cursor:pointer;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.p-faq__accordion summary{padding:.75rem 1rem}}.p-faq__question{position:relative;padding-left:2.5rem;padding-right:.625rem;font-weight:400}@media screen and (max-width: 767px){.p-faq__question{padding-left:2rem}}.p-faq__question::before{content:"Q";position:absolute;top:50%;transform:translateY(-50%);left:0;color:#253a4b;font-size:1.875rem;font-family:"Shippori Mincho",serif;font-weight:800}@media screen and (max-width: 767px){.p-faq__question::before{font-size:1.375rem}}.p-faq__accordion summary::-webkit-details-marker{display:none}.p-faq__icon{width:1rem;height:1rem;position:relative;flex-shrink:0}.p-faq__icon::before,.p-faq__icon::after{content:"";position:absolute;background-color:#253a4b;transition:all .3s ease}.p-faq__icon::before{width:.125rem;height:1rem;top:0;left:.4375rem;transform-origin:center}.p-faq__icon::after{width:1rem;height:.125rem;top:.4375rem;left:0}.p-faq__accordion details[open] .p-faq__icon::before{rotate:90deg}.p-faq__content-box{padding:1rem 3.75rem 1rem 2rem;background:#fff}@media screen and (max-width: 767px){.p-faq__content-box{padding:.75rem 2.75rem .75rem 1rem}}.p-faq__answer{position:relative;padding-left:2.5rem}@media screen and (max-width: 767px){.p-faq__answer{padding-left:2rem}}.p-faq__answer::before{content:"A";position:absolute;top:50%;transform:translateY(-50%);left:0;color:#253a4b;font-size:1.875rem;font-family:"Shippori Mincho",serif;font-weight:800}@media screen and (max-width: 767px){.p-faq__answer::before{font-size:1.375rem}}.p-contact{padding-bottom:3.75rem;background:#f1f3f3}@media screen and (max-width: 767px){.p-contact{padding-bottom:2.5rem}}@media screen and (max-width: 767px){.p-contact .l-inner{padding-left:1rem;padding-right:1rem}}.p-contact__head-wrap{background:#d95b26;padding-top:1.25rem;padding-bottom:2.5rem;clip-path:polygon(100% 0, 100% 50%, 50% 100%, 0 50%, 0 0)}@media screen and (max-width: 767px){.p-contact__head-wrap{padding-top:1.125rem;padding-bottom:1.5rem;clip-path:polygon(100% 0, 100% 75%, 50% 100%, 0 75%, 0 0)}}.p-contact__head{display:flex;align-items:center;font-size:2.25rem;justify-content:center;line-height:1.2;color:#fff}@media screen and (max-width: 767px){.p-contact__head{font-size:1.25rem;text-align:left}}.p-contact__head .label{color:#464646;background:#fff;font-size:1.875rem;padding:.25rem .625rem;padding-right:1.25rem;padding-bottom:.375rem;clip-path:polygon(80% 0, 100% 50%, 80% 100%, 0 100%, 0 0);margin-right:.5rem}@media screen and (max-width: 767px){.p-contact__head .label{font-size:1.125rem}}.p-contact__sub-title-wrap{margin-top:1.25rem;display:flex;flex-direction:column;align-items:start;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-contact__sub-title-wrap{text-align:left}}.p-contact__sub-title{display:inline-block;font-size:1.1875rem;font-weight:500;position:relative;padding-left:1.25rem}.p-contact__sub-title::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:.375rem;height:2.25rem;background:#253a4b}@media screen and (max-width: 767px){.p-contact__sub-title::before{width:.375rem;height:3.125rem}}@media screen and (max-width: 767px){.p-contact__sub-title{padding-left:1.125rem;font-size:.9375rem;line-height:1.5}}.p-contact__desc-wrap{margin-top:1.25rem;padding-left:1.25rem;font-size:1rem;font-weight:500;line-height:1.5;width:fit-content}@media screen and (max-width: 767px){.p-contact__desc-wrap{margin-top:1rem;padding-left:0;width:100%;font-size:.8125rem}}.p-contact__desc-wrap li{padding-left:1rem;position:relative}@media screen and (max-width: 767px){.p-contact__desc-wrap li{padding-left:.875rem}}.p-contact__desc-wrap li::before{content:"・";position:absolute;top:0;left:0;font-size:1rem}@media screen and (max-width: 767px){.p-contact__desc-wrap li::before{font-size:.8125rem}}.p-contact__desc-wrap li:not(:first-child){margin-top:1rem}@media screen and (max-width: 767px){.p-contact__desc-wrap li:not(:first-child){margin-top:.625rem}}.p-contact__desc{display:flex;flex-direction:column;justify-content:center;width:100%;padding-left:1.25rem;padding-right:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.5;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}@media screen and (max-width: 767px){.p-contact__desc{font-size:.75rem;padding-left:.625rem;padding-right:.625rem}}.p-contact__desc--01{margin-top:1.25rem;width:100%;height:auto;aspect-ratio:703/123;background:url(../images/contact-desc-bg.png.webp) no-repeat center center/cover}@media screen and (max-width: 767px){.p-contact__desc--01{background:url(../images/contact-desc-bg-sp.png.webp) no-repeat center center/cover;aspect-ratio:1300/528}}.p-contact__desc--02{margin-top:1.25rem;width:100%;height:auto;aspect-ratio:703/87;background:url(../images/contact-desc-bg02.png.webp) no-repeat center center/cover}@media screen and (max-width: 767px){.p-contact__desc--02{margin-top:.875rem;aspect-ratio:1300/300;background:url(../images/contact-desc-bg02-sp.png.webp) no-repeat center center/cover}}.p-contact__text{margin-top:1.25rem;font-size:.875rem;font-weight:500;padding-left:1.25rem;line-height:1.5}@media screen and (max-width: 767px){.p-contact__text{font-size:.5625rem;text-align:center;padding-left:0;margin-top:.875rem}}.p-checkbox{margin-top:.25rem}.p-checkbox .wpcf7-list-item:not(:first-of-type){margin-top:.625rem}input[type=checkbox]{position:absolute;opacity:0}input[type=checkbox]+span{display:inline-block;position:relative;padding-left:1.75rem;font-size:1rem;line-height:1.3;cursor:pointer}@media screen and (max-width: 767px){input[type=checkbox]+span{padding-left:1.4375rem;font-size:.9375rem}}input[type=checkbox]:focus+span{outline:none;box-shadow:none}input[type=checkbox]+span:before{position:absolute;top:.0625rem;left:0;content:"";width:1.25rem;height:1.25rem;border:.0625rem solid #464646;background:#fff}@media screen and (max-width: 767px){input[type=checkbox]+span:before{width:1.125rem;height:1.125rem;top:.125rem}}input[type=checkbox]+span:after{content:"";display:none}input[type=checkbox]:checked+span:after{display:block;position:absolute;top:.625rem;left:.4em;width:.5em;height:1.2em;content:"";border-bottom:.1875rem solid #232f3e;border-right:.1875rem solid #232f3e;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 767px){input[type=checkbox]:checked+span:after{top:.5rem}}.p-fv{background:url(../images/fv-bg.png.webp) no-repeat center center/cover;position:relative;overflow:hidden}@media screen and (max-width: 767px){.p-fv{background:url(../images/fv-bg-sp.png.webp) no-repeat center center/cover}}.p-fv .l-inner{padding-top:2rem;padding-bottom:5rem;position:relative;max-width:1280px;padding-left:0;padding-right:0}@media screen and (max-width: 767px){.p-fv .l-inner{padding-top:1.25rem;padding-bottom:7.5625rem}}.p-fv .l-inner::after{content:"";position:absolute;bottom:0;right:0;width:24.5625rem;height:auto;aspect-ratio:393/538;background:url(../images/fv-woman.png.webp) no-repeat center center/cover;z-index:1}@media(max-width: 768px){.p-fv .l-inner::after{width:17.5rem}}@media(max-width: 564px){.p-fv .l-inner::after{width:12.8125rem;height:auto;aspect-ratio:200/353;background:url(../images/fv-woman-sp.png.webp) no-repeat center center/cover}}.p-fv__top{width:100%;background:#333;color:#fff;text-align:center;font-size:15px;padding-top:.5rem;padding-bottom:.625rem}@media screen and (max-width: 767px){.p-fv__top{font-size:.875rem;padding-top:.3125rem;padding-bottom:.375rem;line-height:1.2}}.p-fv__logo-wrap{display:flex;justify-content:center;align-items:start;gap:1.5rem}@media screen and (max-width: 767px){.p-fv__logo-wrap{gap:1.125rem}}.p-fv__logo01{width:7.4375rem}@media screen and (max-width: 767px){.p-fv__logo01{width:6.25rem}}.p-fv__logo02{width:6.25rem}@media screen and (max-width: 767px){.p-fv__logo02{width:5.625rem}}.p-fv__text{margin-top:3rem;font-size:1.375rem;letter-spacing:.08em;line-height:1.5;text-align:center;font-weight:700;color:#fff}@media screen and (max-width: 767px){.p-fv__text{margin-top:2.625rem;font-size:1rem}}.p-fv__text .sm{font-size:1rem}@media screen and (max-width: 767px){.p-fv__text .sm{font-size:.875rem}}.p-fv__head{margin-top:1.25rem;color:#fff;text-align:center;font-size:4.375rem;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1.2;text-shadow:0px 0px 20px rgba(0,0,0,.25);position:relative;z-index:10}@media screen and (max-width: 767px){.p-fv__head{font-size:3rem;white-space:nowrap;margin-top:1rem}}.p-fv__head span{font-size:4rem}@media screen and (max-width: 767px){.p-fv__head span{font-size:2.75rem}}.p-fv__btn{margin-top:3rem;border-radius:999px;background:#9e3b09;color:#fff;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.125rem;letter-spacing:.72px;display:flex;width:23.75rem;padding-top:.875rem;padding-bottom:1.1875rem;justify-content:center;align-items:center;flex-shrink:0;margin-left:auto;margin-right:auto;gap:.625rem;border:.0625rem solid #9e3b09;position:relative;z-index:10}@media(hover: hover){.p-fv__btn:hover{background:#000;opacity:1;border:.0625rem solid #dadada}}@media screen and (max-width: 767px){.p-fv__btn{width:17.5rem;margin-top:9.5625rem;font-size:1rem;padding-top:.75rem;padding-bottom:.9375rem}}.p-fv__btn img{width:1.5rem;padding-top:.3125rem}@media screen and (max-width: 767px){.p-fv__btn img{padding-top:.1875rem}}.shiny{position:relative;overflow:hidden}.shiny::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#b5e7ff;transition:all .3s ease;animation:shiny 3s ease-in-out infinite}@keyframes shiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.p-fv__btn-copy{color:#fff;font-size:14px;text-align:center;font-weight:500;margin-top:.375rem;position:relative;z-index:10}.p-fv__source{color:hsla(0,0%,100%,.6);font-size:8px;text-align:center;padding:0 1rem;line-height:1.2;z-index:10}.p-fv__source.u-pc{position:absolute;bottom:.625rem;left:0;right:0}.p-fv__source.u-sp{padding:.625rem .625rem;text-align:left;background:#0b0a1d}.p-fv__source a{color:inherit;text-decoration:underline}.p-fv__row{margin-top:1.75rem;display:flex;align-items:center;justify-content:center;gap:1.25rem;color:#fff;letter-spacing:.02em;white-space:nowrap;position:relative;z-index:10}@media screen and (max-width: 767px){.p-fv__row{margin-top:.625rem;gap:0;flex-direction:column}}.p-fv__date-wrap{display:flex;align-items:baseline}.p-fv__year{font-weight:700;font-size:1.125rem}@media screen and (max-width: 767px){.p-fv__year{font-size:1.0625rem}}.p-fv__md{display:inline-flex;align-items:baseline;gap:0rem}.p-fv__month,.p-fv__day{font-weight:700;font-size:2.75rem;line-height:1}@media screen and (max-width: 767px){.p-fv__month,.p-fv__day{font-size:2.25rem}}.p-fv__kanji{font-weight:700;font-size:1.125rem;line-height:1;margin-left:.125rem}@media screen and (max-width: 767px){.p-fv__kanji{font-size:1.0625rem}}.badge{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;font-weight:700;font-size:.875rem;line-height:1}.badge--fri{background:#313036}.badge--sat{background:#1c0c72}.p-fv__place{font-weight:700;font-size:1.125rem;line-height:1.2;letter-spacing:.08em;text-align:center}@media screen and (max-width: 767px){.p-fv__place{font-size:1rem}}.p-fv__place span{font-weight:700;font-size:.8125rem;line-height:1.15;display:block;letter-spacing:0}@media screen and (max-width: 767px){.p-fv__place span{display:inline-block;font-size:.75rem}}.p-fv__name-wrap{position:absolute;z-index:10;color:#fff;font-weight:700;font-size:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}@media screen and (max-width: 767px){.p-fv__name-wrap{font-size:.75rem}}.p-fv__name-wrap .label{background:hsla(0,0%,100%,.2);padding:.25rem .5rem;font-size:13px;letter-spacing:.04em;display:inline-block}@media screen and (max-width: 767px){.p-fv__name-wrap .label{font-size:.625rem;padding:.1875rem .375rem}}.p-fv__name-wrap span{font-size:12px}@media screen and (max-width: 767px){.p-fv__name-wrap span{font-size:.5625rem}}.p-fv__name-wrap--woman{bottom:5.125rem;right:8.625rem}@media screen and (max-width: 767px){.p-fv__name-wrap--woman{bottom:1.875rem;right:.5rem}}.p-footer{background:#253a4b;color:#fff;padding-top:2rem;padding-bottom:2rem}.p-footer a{color:#fff}@media screen and (max-width: 767px){.p-footer{padding-top:.625rem;padding-bottom:1rem}}.p-footer__row{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.p-footer__row{flex-direction:column;gap:.625rem}}.p-footer__link-wrap{display:flex;justify-content:center;gap:3.4375rem}@media screen and (max-width: 767px){.p-footer__link-wrap{gap:1.25rem}}.p-footer__link{color:#fff;font-size:.75rem;font-weight:500;padding-right:.875rem;padding-top:.3125rem;padding-bottom:.3125rem}@media screen and (max-width: 767px){.p-footer__link{font-size:.625rem}}.p-footer__copy{font-size:.75rem;font-weight:500;text-align:center}@media screen and (max-width: 767px){.p-footer__copy{font-size:.625rem}}.p-header{padding-top:.9375rem;padding-bottom:.9375rem;background:#fff}.p-header .l-inner{max-width:1440px;padding-left:1.25rem;padding-right:1.25rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.p-header .l-inner{padding-left:1.25rem;padding-right:1.25rem}}@media screen and (max-width: 767px){.p-header{padding-top:.625rem;padding-bottom:.625rem;display:none}}.p-header__fixed{display:none;transition:all .3s ease;background:hsla(0,0%,100%,.8)}.p-header__fixed.js-scroll{display:block;position:fixed;top:0;left:0;right:0;z-index:999}.p-header__fixed.js-scroll .p-header__nav{display:none}.p-header__fixed .l-inner{justify-content:end}.p-header__logo{width:12.890625vw}@media screen and (max-width: 767px){.p-header__logo{width:5.1875rem}}.p-header__list{display:flex;align-items:center;gap:1.5rem}@media screen and (min-width: 1441px){.p-header__list{gap:1.5625vw}}.p-header__link{display:inline-block;font-size:max(10px,1.09375vw);font-weight:500;line-height:1.5;text-align:center;padding-top:8px;padding-bottom:8px}.p-header__btn-wrap{display:flex;align-items:center;gap:1.25vw}@media screen and (max-width: 767px){.p-header__btn-wrap{gap:.625rem}}.p-header__btn{width:21.5625vw;height:3.828125vw;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3125vw;border-radius:.3125rem}@media screen and (min-width: 1441px){.p-header__btn{width:17.25rem;height:3.0625rem}}@media screen and (max-width: 767px){.p-header__btn{width:8.75rem;height:1.875rem;border-radius:.125rem}}.p-header__btn .md{font-size:1.40625vw;font-weight:500}@media screen and (min-width: 1441px){.p-header__btn .md{font-size:1.125rem}}@media screen and (max-width: 767px){.p-header__btn .md{font-size:.5625rem}}.p-header__btn .sm{font-size:1.09375vw;font-weight:500}@media screen and (min-width: 1441px){.p-header__btn .sm{font-size:.875rem}}.p-header__btn--01{background-image:linear-gradient(to top, #a23d0e, #cb5a1a);color:#fff}.p-header__btn--02{color:#09257f;border:2px solid #09257f;background:#fff}.p-about{padding-bottom:5rem}@media screen and (max-width: 767px){.p-about{padding-bottom:3.125rem}}.p-about__head-wrap{display:flex}.p-about__head-img{width:50%;height:auto;aspect-ratio:608/266}@media screen and (max-width: 767px){.p-about__head-img{aspect-ratio:188/100}}.p-about__text-wrap{color:#fff;width:55%;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding-left:2rem;padding-right:2rem;background-image:linear-gradient(to right, #0c2442, #4f7492)}@media screen and (max-width: 767px){.p-about__text-wrap{width:50%;padding-left:.625rem;padding-right:.625rem}}.p-about__head{font-family:"Shippori Mincho",serif;font-size:2.125rem;font-weight:800;text-align:center;letter-spacing:.04em}@media screen and (min-width: 1441px){.p-about__head{width:37.5rem}}@media screen and (max-width: 767px){.p-about__head{font-size:1.25rem;width:100%}}.p-about__sub-head{font-size:.9375rem;line-height:1.5;text-align:left}@media screen and (max-width: 767px){.p-about__sub-head{margin-top:1.125rem;text-align:center;font-size:.9375rem;width:100%}}.p-about__row{margin-top:2.5rem;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-about__row{margin-top:1.25rem;flex-direction:column;gap:1.25rem}}.p-about__item{width:49%}@media screen and (max-width: 767px){.p-about__item{width:100%;max-width:500px;margin-left:auto;margin-right:auto}}.p-about__title{font-size:1.5625rem;width:100%;height:3rem;line-height:3rem;color:#fff;background:#253a4b;text-align:center;border-radius:50px}@media screen and (max-width: 767px){.p-about__title{height:1.875rem;line-height:1.875rem;font-size:1rem;border-radius:10px}}.p-about__table{margin-top:.625rem;width:100%}.p-about__table-row{width:100%;display:flex;align-items:center;line-height:1.5;font-size:1.125rem;padding-right:.625rem}.p-about__table-row:nth-child(odd){background:#e9e9e9}@media screen and (max-width: 767px){.p-about__table-row{font-size:.875rem}}.p-about__table-header{width:11.25rem}@media screen and (max-width: 767px){.p-about__table-header{width:7.5rem}}.p-about__table-data{width:calc(100% - 11.25rem);padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 767px){.p-about__table-data{width:calc(100% - 8.125rem);padding-top:.5rem;padding-bottom:.5rem}}.p-about__map{width:100%;height:auto;aspect-ratio:490/327}@media screen and (max-width: 767px){.p-about__map{aspect-ratio:327/133}}.p-about__map-text{margin-top:.625rem;font-size:.9375rem;line-height:1.5}@media screen and (max-width: 767px){.p-about__map-text{font-size:.9375rem;text-align:left}}.p-reason{padding-top:5rem;padding-bottom:3.125rem}@media screen and (max-width: 767px){.p-reason{padding-top:3.125rem}}@media screen and (max-width: 767px){.p-reason .l-inner{max-width:448px}}.p-reason__head{text-align:center}.p-reason__head img{width:7.9375rem;vertical-align:baseline}@media screen and (max-width: 767px){.p-reason__head img{width:4.5rem}}.p-reason__head span{display:inline-block;font-size:2.25rem;font-family:"Shippori Mincho",serif;font-weight:800;margin-top:.25rem}@media screen and (max-width: 767px){.p-reason__head span{font-size:1.375rem;display:inline;line-height:1.2}}.p-reason__list{margin-top:3.75rem}@media screen and (max-width: 767px){.p-reason__list{margin-top:2rem}}.p-reason__list>*+*{margin-top:2.5rem}.p-reason__item{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-reason__item{flex-direction:column;gap:1.25rem}}.p-reason__label{width:100%;height:auto;aspect-ratio:489/72}@media screen and (max-width: 767px){.p-reason__label{aspect-ratio:327/36}}.p-reason__img{width:48%}@media screen and (max-width: 767px){.p-reason__img{width:100%}}.p-reason__right{width:50%}@media screen and (max-width: 767px){.p-reason__right{width:100%}}.p-reason__title{line-height:1.3;margin-top:1.5rem;font-size:1.75rem;font-weight:500;letter-spacing:.08em}@media screen and (max-width: 767px){.p-reason__title{margin-top:.625rem;font-size:1.125rem;text-align:center}}.p-reason__text{margin-top:1rem;font-size:1rem;line-height:1.75}@media screen and (max-width: 767px){.p-reason__text{margin-top:.625rem;font-size:.9375rem}}.p-info{padding-top:3.75rem;padding-bottom:3.75rem}@media screen and (max-width: 767px){.p-info{padding-top:3.125rem;padding-bottom:3.125rem}}.p-info__list{margin-top:2.5rem}@media screen and (max-width: 767px){.p-info__list{margin-top:2rem}}.p-info__item{display:flex;gap:3rem}@media screen and (max-width: 767px){.p-info__item{gap:1rem;flex-direction:column}}.p-info__item:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.p-info__item:nth-child(even){flex-direction:column}}.p-info__item:not(:first-child){margin-top:3.75rem}@media screen and (max-width: 767px){.p-info__item:not(:first-child){margin-top:1.5rem}}.p-info__item:nth-child(1) .p-info__title{position:relative}.p-info__item:nth-child(1) .p-info__title::before{content:"";position:absolute;bottom:.25rem;right:1rem;width:10rem;height:auto;aspect-ratio:164/77;z-index:1;background:url(../images/info-logo01.png.webp) no-repeat center center/cover}@media screen and (max-width: 767px){.p-info__item:nth-child(1) .p-info__title::before{right:0;width:6.875rem}}.p-info__item:nth-child(2) .p-info__title{position:relative}.p-info__item:nth-child(2) .p-info__title::before{content:"";position:absolute;bottom:.25rem;right:1rem;width:11.875rem;height:auto;aspect-ratio:200/71;z-index:1;background:url(../images/info-logo02.png.webp) no-repeat center center/cover}@media screen and (max-width: 767px){.p-info__item:nth-child(2) .p-info__title::before{width:7.5rem;right:0}}.p-info__item:nth-child(3) .p-info__title{position:relative}.p-info__item:nth-child(3) .p-info__title::before{content:"";position:absolute;bottom:.25rem;right:1rem;width:8.125rem;height:auto;aspect-ratio:130/70;z-index:1;background:url(../images/info-logo03.png.webp) no-repeat center center/cover}@media screen and (max-width: 767px){.p-info__item:nth-child(3) .p-info__title::before{width:6.25rem;right:0}}.p-info__img{width:22.5rem;max-width:100%;height:auto;aspect-ratio:1;flex-shrink:0}@media screen and (max-width: 767px){.p-info__img{width:100%;aspect-ratio:327/260}}.p-info__text-wrap{position:relative;z-index:10}.p-info__title{padding-top:1rem;padding-bottom:1.25rem;font-size:2rem;font-family:"Shippori Mincho",serif;font-weight:800;border-bottom:.0625rem solid #6b6a73}@media screen and (max-width: 767px){.p-info__title{font-size:1.5rem;padding-top:.5rem;padding-bottom:1rem}}.p-info__text{margin-top:1.25rem;font-size:1rem;font-weight:500;line-height:1.75;letter-spacing:.08em}@media screen and (max-width: 767px){.p-info__text{margin-top:0;line-height:1.5;font-size:.875rem}}.p-info__price{margin-top:1.25rem;font-size:.9375rem;font-weight:500;line-height:2;letter-spacing:.08em;padding-left:2.75rem;position:relative}@media screen and (max-width: 767px){.p-info__price{margin-top:1rem;font-size:.875rem}}.p-info__price span{font-size:1.25rem}@media screen and (max-width: 767px){.p-info__price span{font-size:1.1875rem}}.p-info__price::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:2.5rem;height:.0625rem;background:#6b6a73}.p-info__btn{margin-top:1.25rem;display:flex;align-items:center;justify-content:end;color:#fff;font-size:.9375rem;font-weight:500;line-height:2;letter-spacing:.08em;gap:.5rem}.p-info__btn span{text-decoration:underline}@media screen and (max-width: 767px){.p-info__btn{margin-top:.625rem}}.p-info__btn svg{width:.4375rem}.p-message{padding-top:3.125rem;position:relative;padding-bottom:3.125rem}.p-message::before{content:"";position:absolute;top:10px;left:0;width:32.8125rem;height:auto;aspect-ratio:1050/1292;background:url(../images/earth.png.webp) no-repeat center center/cover}@media screen and (max-width: 767px){.p-message::before{width:8.5rem;background:url(../images/earth-sp.png.webp) no-repeat center center/cover;aspect-ratio:544/826}}.p-message__content{margin-top:2.5rem;background:#fff;border:.125rem solid #253a4b;padding:2.5rem 4.375rem;font-size:1.125rem;box-shadow:15px 15px #253a4b;margin-right:15px;line-height:1.5}@media screen and (max-width: 767px){.p-message__content{margin-top:2rem;padding:1.25rem .625rem;box-shadow:8px 8px #253a4b;margin-right:8px;font-size:.8125rem}}.p-message__content .right{display:block;text-align:right}.p-message__list{margin-top:2rem}@media screen and (max-width: 767px){.p-message__list{margin-top:1.5rem}}.p-message__item{background-image:linear-gradient(to top, #bebebe, #eee, #d2d2d2)}.p-message__item .l-inner{display:flex;align-items:center}@media screen and (max-width: 767px){.p-message__item .l-inner{flex-direction:column-reverse}}.p-message__item--02{background-image:linear-gradient(to top, #bebebe, #eee, #d2d2d2)}.p-message__item--02 .l-inner{display:flex;align-items:center}@media screen and (max-width: 767px){.p-message__item--02 .l-inner{gap:1.25rem}}.p-message__item--02 .p-message__text-wrap{margin-left:auto}.p-message__text-wrap{width:66%;flex-shrink:0;padding-top:1.25rem;padding-bottom:1.25rem}@media screen and (max-width: 767px){.p-message__text-wrap{width:100%}}.p-message__person{font-size:1.5rem;font-weight:500;line-height:1.5;padding-bottom:1.25rem;border-bottom:.0625rem solid #464646}@media screen and (max-width: 767px){.p-message__person{font-size:1rem;padding-bottom:.625rem}}.p-message__person span{font-size:1.125rem;font-weight:400}@media screen and (max-width: 767px){.p-message__person span{font-size:.75rem}}.p-message__text{margin-top:1.25rem;font-size:1.125rem;line-height:1.5}@media screen and (max-width: 767px){.p-message__text{margin-top:.625rem;font-size:.875rem}}@media screen and (max-width: 767px){.p-message__img--01{width:calc(100% + 3rem)}}.p-message__head{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.5rem}.p-message__head img{padding-top:.375rem;width:8.125rem}@media screen and (max-width: 767px){.p-message__head img{padding-top:0;width:5.625rem}}.p-message__head--02{margin-top:5rem}@media screen and (max-width: 767px){.p-message__head--02{margin-top:3.125rem}}.p-message__person-link{display:block;color:#3652bb}@media(hover: hover){.p-message__person-link:hover{color:gray;opacity:.8}}.p-message__icon-wrap{margin-top:1.25rem;display:flex;align-items:center;gap:.625rem}@media screen and (max-width: 767px){.p-message__icon-wrap{margin-top:.625rem}}.p-message__icon01{width:2rem}@media screen and (max-width: 767px){.p-message__icon01{width:1.5625rem}}.p-message__icon02{width:4.75rem}@media screen and (max-width: 767px){.p-message__icon02{width:2.5rem}}.p-message__person-inner{display:flex;gap:1.5rem;align-items:center}@media screen and (max-width: 767px){.p-message__person-inner{gap:.5rem}}.p-company{padding-top:3.75rem;padding-bottom:3.75rem;background:url(../images/company-bg.png.webp) no-repeat top center/cover}@media screen and (max-width: 767px){.p-company{padding-bottom:2.5rem;background:url(../images/company-bg-sp.png.webp) no-repeat top center/cover}}.p-company .c-head{color:#fff}.p-company__table{margin-top:3.5rem;background:#fff;font-size:1.125rem;padding:2.5rem 4.375rem}@media screen and (max-width: 767px){.p-company__table{margin-top:2rem;text-align:left;padding:1.25rem;font-size:.875rem}}.p-company__table-row{display:flex;align-items:center;position:relative;border-bottom:.1875rem solid #e9e9e9}@media screen and (max-width: 767px){.p-company__table-row{flex-direction:column;border-bottom:.125rem solid #253a4b}}.p-company__table-row::before{content:"";position:absolute;bottom:-0.25rem;left:0;width:25%;height:.4375rem;background:#253a4b}@media screen and (max-width: 767px){.p-company__table-row::before{display:none}}.p-company__table-header{width:25%;padding-top:1.125rem;padding-bottom:1.125rem;font-weight:700}@media screen and (max-width: 767px){.p-company__table-header{width:100%;padding-top:.625rem;padding-bottom:.625rem}}.p-company__table-data{width:75%;padding-left:2.5rem;padding-top:1.125rem;padding-bottom:1.125rem;line-height:1.5}@media screen and (max-width: 767px){.p-company__table-data{padding-top:0;padding-bottom:.625rem;width:100%;padding-left:.625rem;padding-right:.625rem}}.p-company__table-data .row{display:flex}.p-company__table-data .row:not(:first-child){margin-top:.625rem}.p-company__table-data .left{width:30%;flex-shrink:0}@media screen and (max-width: 767px){.p-company__table-data .left{width:6.25rem}}.p-company__table-data .bold{font-weight:700}.p-company__table-data .md{font-weight:500}.p-company__license-wrap{display:flex;align-items:flex-start;gap:.5rem}@media screen and (max-width: 767px){.p-company__license-wrap{flex-direction:column}}.p-company__license-wrap img{width:50%;height:auto;border:1px solid #ddd}@media screen and (max-width: 767px){.p-company__license-wrap img{width:100%}}.p-service{padding-top:3.75rem;padding-bottom:5rem;background:url(../images/service-bg.png.webp) no-repeat center center/cover}@media screen and (max-width: 767px){.p-service{padding-bottom:2.5rem;background:url(../images/service-bg-sp.png.webp) no-repeat center center/cover}}@media screen and (max-width: 767px){.p-service .l-inner{max-width:348px}}.p-service__list{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.875rem}@media screen and (max-width: 767px){.p-service__list{margin-top:2rem;grid-template-columns:1fr}}.p-service__item{height:auto;background:#e9e9e9}.p-service__img{position:relative}.p-service__title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);white-space:nowrap;font-size:1.5rem;font-weight:500;text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,0px 2px 0 #fff,-2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff}@media screen and (max-width: 767px){.p-service__title{font-size:1.125rem;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}}.p-service__card{padding:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.p-service__card{font-size:.875rem}}.p-service__card .center{width:calc(100% + 2.5rem);margin-left:-1.25rem;padding-bottom:.5rem;display:block;text-align:center}.p-stripe-bg{background-image:url("../images/noise.png");background-repeat:repeat;position:relative;color:#fff}.p-stripe-bg__wrap{display:flex;justify-content:space-between;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 767px){.p-stripe-bg__wrap{width:calc(100% - 2rem);left:50%;transform:translateX(-50%)}}.p-stripe-bg__wrap span{display:block;width:10.390625%;height:100%;background:hsla(0,0%,100%,.05)}@media screen and (max-width: 767px){.p-stripe-bg__wrap span{width:21.3333333333%}}@media screen and (max-width: 767px){.p-stripe-bg__wrap .u-pc{display:none}}.p-seminar{padding-top:3.75rem;padding-bottom:3.75rem}@media screen and (max-width: 767px){.p-seminar{padding-top:3.125rem;padding-bottom:3.125rem}}.p-seminar .c-head span{font-size:1.5rem}@media screen and (max-width: 767px){.p-seminar .c-head span{font-size:1rem;line-height:1.7}}@media screen and (max-width: 767px){.p-seminar .l-inner{padding-left:1rem;padding-right:1rem}}.p-seminar__list{margin-top:2.5rem;margin-left:auto;margin-right:auto;width:fit-content}@media screen and (max-width: 767px){.p-seminar__list{margin-top:2rem;max-width:350px}}.p-seminar__item{display:flex;gap:.25rem;align-items:start}.p-seminar__item:not(:first-child){margin-top:1.5rem}@media screen and (max-width: 767px){.p-seminar__item:not(:first-child){margin-top:1.25rem}}.p-seminar__number{color:hsla(0,0%,100%,.6);transform:skewX(-6deg);font-family:"Shippori Mincho",serif;font-size:1.875rem;font-style:normal;font-weight:700;line-height:100%}@media screen and (max-width: 767px){.p-seminar__number{font-size:1.5rem}}.p-seminar__text-wrap{padding-top:.1875rem}@media screen and (max-width: 767px){.p-seminar__text-wrap{padding-top:.25rem}}.p-seminar__title{color:#252421;display:inline-block;font-size:1.375rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-decoration:underline;text-decoration-thickness:1.2em;text-decoration-color:#ddc75a;text-underline-offset:-1em;text-decoration-skip-ink:none}@media screen and (max-width: 767px){.p-seminar__title{font-size:1.125rem}}.p-seminar__title span{font-size:1.125rem}@media screen and (max-width: 767px){.p-seminar__title span{font-size:.875rem}}.p-seminar__list-text{margin-top:.25rem;font-size:1.0625rem;letter-spacing:.08em;line-height:1.5;font-weight:500}@media screen and (max-width: 767px){.p-seminar__list-text{font-size:.875rem;letter-spacing:.02em}}.p-seminar__text{margin-top:2.5rem;text-align:center;font-size:1rem;letter-spacing:.08em;line-height:1.5;font-weight:500}@media screen and (max-width: 767px){.p-seminar__text{margin-top:2rem;font-size:.875rem}}.p-developer{padding-top:3.75rem;padding-bottom:3.75rem}@media screen and (max-width: 767px){.p-developer{padding-top:3.125rem;padding-bottom:3.125rem}}@media screen and (max-width: 767px){.p-developer .l-inner{padding-left:1rem;padding-right:1rem}}.p-developer .c-head{display:flex;flex-direction:row;font-size:1.875rem}@media screen and (max-width: 767px){.p-developer .c-head{font-size:1.375rem}}.p-developer .c-head img{width:10rem}@media screen and (max-width: 767px){.p-developer .c-head img{width:7.5rem}}.p-developer__speaker{width:fit-content;flex-shrink:0;right:1.25rem;bottom:6.875rem;text-align:center;display:flex;align-items:center}@media screen and (max-width: 767px){.p-developer__speaker{position:static}}.p-developer__speaker img{width:8.75rem;position:relative}@media screen and (max-width: 767px){.p-developer__speaker img{width:5.625rem}}.p-developer__speaker-text{padding-top:1rem;color:#fff;text-align:center;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.5;margin-left:-1rem}@media screen and (max-width: 767px){.p-developer__speaker-text{margin-top:.125rem;font-size:1rem}}.p-developer__speaker-text span{font-size:14px;padding:.125rem 1rem .125rem 1.25rem;background:hsla(0,0%,100%,.2)}@media screen and (max-width: 767px){.p-developer__speaker-text span{font-size:.8125rem}}.p-developer__row{margin-top:2.5rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:1.5rem}@media screen and (max-width: 767px){.p-developer__row{margin-top:2rem;flex-direction:column;width:100%;gap:1.5rem}}.p-developer__row img{width:27.5rem;flex-shrink:0;max-width:100%}@media screen and (max-width: 767px){.p-developer__row img{width:21.4375rem;max-width:100%}}.p-developer__item{display:flex;align-items:center;gap:.625rem}.p-developer__item img{width:5rem}.p-developer__item:not(:first-child){margin-top:1.25rem}.p-developer__list-title{font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 767px){.p-developer__list-title{line-height:1.3;font-size:1.125rem}}.p-developer__list-text{margin-top:.25rem;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.08em}@media screen and (max-width: 767px){.p-developer__list-text{font-size:.8125rem}}.p-developer__speaker-wrap{margin-top:2.5rem;width:57.5rem;max-width:100%;margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:2.5rem;border:.0625rem solid #6b6a73;padding:1.5rem 2rem 1.5rem 2rem}@media screen and (max-width: 767px){.p-developer__speaker-wrap{margin-top:2rem;width:100%;flex-direction:column;padding:.625rem 1rem 1rem 1rem;gap:.5rem}}.p-developer__speaker-title{font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 767px){.p-developer__speaker-title{font-size:1rem}}.p-developer__speaker-desc{margin-top:.5rem;font-size:.9375rem;font-weight:500;line-height:1.75;letter-spacing:.08em}@media screen and (max-width: 767px){.p-developer__speaker-desc{line-height:1.5;margin-top:.25rem;font-size:.875rem}}@media(min-width: 768px){.u-flex--pc{display:flex}}@media screen and (max-width: 767px){.u-flex--sp{display:flex}}.u-flex-reverse{flex-direction:row-reverse}.u-text-left{text-align:left}@media(min-width: 768px){.u-text-left--pc{text-align:left}}@media screen and (max-width: 767px){.u-text-left--sp{text-align:left}}.u-text-right{text-align:right}@media(min-width: 768px){.u-text-right--pc{text-align:right}}@media screen and (max-width: 767px){.u-text-right--sp{text-align:right}}.u-text-center{text-align:center}@media(min-width: 768px){.u-text-center--pc{text-align:center}}@media screen and (max-width: 767px){.u-text-center--sp{text-align:center}}@media screen and (max-width: 767px){.u-pc{display:none}}@media(min-width: 768px){.u-sp{display:none}}.u-text-large{text-transform:uppercase}@media screen and (max-width: 767px){.u-text-large--sp{text-transform:uppercase}}@media(min-width: 768px){.u-text-large--pc{text-transform:uppercase}}.u-text-transform-capita{text-transform:capitalize}@media screen and (max-width: 767px){.u-text-transform-capita--sp{text-transform:capitalize}}@media(min-width: 768px){.u-text-transform-capita--pc{text-transform:capitalize}}.u-event--none{pointer-events:none}.u-animation__fadeInUp{opacity:0}.u-animation__fadeInLeft{opacity:0}.u-animation__fadeInRight{opacity:0}.u-animation__fadeInLeftBig{opacity:0}.u-animation__fadeInRightBig{opacity:0}@keyframes fadeInUpContents{0%{opacity:0;transform:translateY(1.25rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInLeftContents{0%{opacity:0;transform:translateX(-1.25rem)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRightContents{0%{opacity:0;transform:translateX(1.25rem)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInLeftBigContents{0%{opacity:0;transform:translateX(-62.5rem)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRightBigContents{0%{opacity:0;transform:translateX(62.5rem)}100%{opacity:1;transform:translateX(0)}}.js-fadeInUp{animation-name:fadeInUpContents;animation-fill-mode:forwards;animation-duration:1s}.js-fadeInUp__delay--1s{animation-name:fadeInUpContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInUp__delay--1s{animation-delay:1s}}.js-fadeInUp__delay--2s{animation-name:fadeInUpContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInUp__delay--2s{animation-delay:2s}}.js-fadeInUp__delay--3s{animation-name:fadeInUpContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInUp__delay--3s{animation-delay:3s}}.js-fadeInUp__delay--4s{animation-name:fadeInUpContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInUp__delay--4s{animation-delay:4s}}.js-fadeInLeft{animation-name:fadeInLeftContents;animation-fill-mode:forwards;animation-duration:1s}@media screen and (max-width: 767px){.js-fadeInLeft{animation-name:fadeInUpContents}}.js-fadeInLeft__delay--1s{animation-name:fadeInLeftContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInLeft__delay--1s{animation-delay:1s}}@media screen and (max-width: 767px){.js-fadeInLeft__delay--1s{animation-name:fadeInUpContents}}.js-fadeInLeft__delay--2s{animation-name:fadeInLeftContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInLeft__delay--2s{animation-delay:2s}}@media screen and (max-width: 767px){.js-fadeInLeft__delay--2s{animation-name:fadeInUpContents}}.js-fadeInLeft__delay--3s{animation-name:fadeInLeftContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInLeft__delay--3s{animation-delay:3s}}@media screen and (max-width: 767px){.js-fadeInLeft__delay--3s{animation-name:fadeInUpContents}}.js-fadeInLeft__delay--4s{animation-name:fadeInLeftContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInLeft__delay--4s{animation-delay:4s}}@media screen and (max-width: 767px){.js-fadeInLeft__delay--4s{animation-name:fadeInUpContents}}.js-fadeInLeftBig{animation-name:fadeInLeftBigContents;animation-fill-mode:forwards;animation-duration:1s}@media screen and (max-width: 767px){.js-fadeInLeftBig{animation-name:fadeInUpContents}}.js-fadeInLeftBig__delay--1s{animation-name:fadeInLeftBigContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInLeftBig__delay--1s{animation-delay:1s}}@media screen and (max-width: 767px){.js-fadeInLeftBig__delay--1s{animation-name:fadeInUpContents}}.js-fadeInLeftBig__delay--2s{animation-name:fadeInLeftBigContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInLeftBig__delay--2s{animation-delay:2s}}@media screen and (max-width: 767px){.js-fadeInLeftBig__delay--2s{animation-name:fadeInUpContents}}.js-fadeInLeftBig__delay--3s{animation-name:fadeInLeftBigContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInLeftBig__delay--3s{animation-delay:3s}}@media screen and (max-width: 767px){.js-fadeInLeftBig__delay--3s{animation-name:fadeInUpContents}}.js-fadeInLeftBig__delay--4s{animation-name:fadeInLeftBigContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInLeftBig__delay--4s{animation-delay:4s}}@media screen and (max-width: 767px){.js-fadeInLeftBig__delay--4s{animation-name:fadeInUpContents}}.js-fadeInRight{animation-name:fadeInRightContents;animation-fill-mode:forwards;animation-duration:1s}@media screen and (max-width: 767px){.js-fadeInRight{animation-name:fadeInUpContents}}.js-fadeInRight__delay--1s{animation-name:fadeInRightContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInRight__delay--1s{animation-delay:1s}}@media screen and (max-width: 767px){.js-fadeInRight__delay--1s{animation-name:fadeInUpContents}}.js-fadeInRight__delay--2s{animation-name:fadeInRightContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInRight__delay--2s{animation-delay:2s}}@media screen and (max-width: 767px){.js-fadeInRight__delay--2s{animation-name:fadeInUpContents}}.js-fadeInRight__delay--3s{animation-name:fadeInRightContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInRight__delay--3s{animation-delay:3s}}@media screen and (max-width: 767px){.js-fadeInRight__delay--3s{animation-name:fadeInUpContents}}.js-fadeInRight__delay--4s{animation-name:fadeInRightContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInRight__delay--4s{animation-delay:4s}}@media screen and (max-width: 767px){.js-fadeInRight__delay--4s{animation-name:fadeInUpContents}}.js-fadeInRightBig{animation-name:fadeInRightBigContents;animation-fill-mode:forwards;animation-duration:1s}@media screen and (max-width: 767px){.js-fadeInRightBig{animation-name:fadeInUpContents}}.js-fadeInRightBig__delay--1s{animation-name:fadeInRightBigContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInRightBig__delay--1s{animation-delay:1s}}@media screen and (max-width: 767px){.js-fadeInRightBig__delay--1s{animation-name:fadeInUpContents}}.js-fadeInRightBig__delay--2s{animation-name:fadeInRightBigContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInRightBig__delay--2s{animation-delay:2s}}@media screen and (max-width: 767px){.js-fadeInRightBig__delay--2s{animation-name:fadeInUpContents}}.js-fadeInRightBig__delay--3s{animation-name:fadeInRightBigContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInRightBig__delay--3s{animation-delay:3s}}@media screen and (max-width: 767px){.js-fadeInRightBig__delay--3s{animation-name:fadeInUpContents}}.js-fadeInRightBig__delay--4s{animation-name:fadeInRightBigContents;animation-fill-mode:forwards;animation-duration:1s}@media(min-width: 768px){.js-fadeInRightBig__delay--4s{animation-delay:4s}}@media screen and (max-width: 767px){.js-fadeInRightBig__delay--4s{animation-name:fadeInUpContents}}/*# sourceMappingURL=style.css.map */
