html{--color:#e50012;font-family:source-han-sans-japanese,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";scroll-behavior:smooth;-webkit-text-size-adjust:100%;vertical-align:bottom;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:2;letter-spacing:0}[id]{scroll-margin-top:50px}@media (min-width:600px){[id]{scroll-margin-top:100px}}@media (max-width:599px){.pc{display:none}.sp{display:block}}@media (min-width:600px){.pc{display:block}.sp{display:none}}::-moz-selection{background:var(--color);color:#fff}::selection{background:var(--color);color:#fff}::-webkit-input-placeholder{margin:0;padding:0;list-style:none;background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;color:inherit}::-moz-placeholder{margin:0;padding:0;list-style:none;background-repeat:no-repeat;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-feature-settings:inherit;color:inherit}:-ms-input-placeholder{margin:0;padding:0;list-style:none;background-repeat:no-repeat;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-feature-settings:inherit;color:inherit}::-ms-input-placeholder{margin:0;padding:0;list-style:none;background-repeat:no-repeat;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-feature-settings:inherit;color:inherit}*,::placeholder,:after,:before{margin:0;padding:0;list-style:none;background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;color:inherit}a,a img,button{outline:0;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button{background-color:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,textarea{padding:0;border:none;border-radius:0;outline:0;background:0 0}input[type=text]:focus,textarea:focus{outline:0}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}img{vertical-align:bottom;max-width:100%;height:auto}a{text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover,button:hover{outline:0}em,i{font-style:normal}a:disabled,button:disabled,input:disabled{pointer-events:none}.header{height:60px;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:12px;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:10}@media (min-width:1025px){.header{height:106px;padding-left:44px;padding-right:14px;position:relative}}.header__title{width:175px}@media (min-width:1025px){.header__title{width:200px}}@media (min-width:1440px){.header__title{width:298px}}.header__contents{display:none}@media (min-width:1025px){.header__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:30px}}.header__contents ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2em;font-size:15px;letter-spacing:.15em;font-weight:700}.header__contents ul a:hover{text-decoration:underline}.header__contents img{width:345px}@media (max-width:1440px){.header__contents img{display:none}}.header__button{height:60px;aspect-ratio:1;background-color:#fff;position:relative}@media (min-width:1025px){.header__button{display:none}}.header__button::after,.header__button::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:30px;height:3px;border-radius:10px;background-color:grey;-webkit-transition:all .3s;transition:all .3s}.header__button::before{translate:-50% calc(-50% - 7px)}.menu-open .header__button::before{translate:-50% -50%;rotate:45deg}.header__button::after{translate:-50% calc(-50% + 7px)}.menu-open .header__button::after{translate:-50% -50%;rotate:-45deg}.navigation{background-color:#fff;position:fixed;top:0;right:0;z-index:1;width:100%;height:100%;padding-top:60px;translate:0 -100%;-webkit-transition:translate .4s,opacity .4s,top .1s;transition:translate .4s,opacity .4s,top .1s}.menu-open .navigation{translate:0 0}@media (max-width:1024px){.navigation{top:0!important}}@media (min-width:1025px){.navigation{translate:0 0;position:absolute;z-index:11;top:20px;right:20px;width:261px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:transparent;padding:0}.view-footer .navigation,.view-fv .navigation,.view-header .navigation{opacity:0;pointer-events:none}}.navigation__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;border-bottom:2px solid var(--color)}.navigation__inner h1{border-left:2px solid var(--color);border-right:2px solid var(--color);background-color:#fff;text-align:center;position:relative;margin-top:-1px;z-index:1}.navigation__inner h1 img{width:168px;position:relative;top:-40px;left:0;right:0}.navigation__inner ul{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-left:2px solid var(--color);border-right:2px solid var(--color);background-color:#fff;padding:0 25px 10px;text-align:center;font-size:15px;line-height:1;font-weight:700;overflow:auto}.navigation__inner ul>li{border-top:2px solid var(--color)}.navigation__inner ul>li a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:70px}.navigation__inner ul>li a .imanara{width:60px;position:absolute;top:50%;left:0;translate:-15px -50%}.navigation__inner ul>li a:hover{background-color:#f5f5f5}.footer{background-color:var(--color);padding:6px}.footer__inner{position:relative;background-color:#fff;overflow:hidden;--corner:50px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner))}.footer__title{width:176px;margin:75px auto 25px}@media (min-width:600px){.footer__title{width:250px;margin:100px auto 25px}}@media (min-width:1025px){.footer__title{width:498px;margin:150px auto 80px}}.footer__sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-bottom:17px}@media (min-width:600px){.footer__sns{gap:30px}}@media (min-width:1025px){.footer__sns{position:absolute;bottom:20px;right:70px;margin:0}}.footer__sns li{width:18px}@media (min-width:600px){.footer__sns li{width:25px}}@media (min-width:1025px){.footer__sns li{width:39px}}.footer__copyright{text-align:center;font-size:10px;margin-bottom:10px}.headding{font-size:25px;font-weight:700;text-align:center;line-height:1.6;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;border-bottom:1px solid var(--color);padding-bottom:10px;width:calc(100% - 76px);margin:0 auto 34px;max-width:1200px}@media (min-width:600px){.headding{font-size:35px;gap:30px;padding-bottom:55px;margin-bottom:55px}}.headding small{display:block;font-size:20px}@media (min-width:600px){.headding small{font-size:30px}}@media (min-width:1025px){.headding small br{display:none}}.bottom-bnr{display:block;position:-webkit-sticky;position:sticky;right:0;bottom:0;width:100%}.bottom-bnr img{width:100%}@media (max-width:1024px){.bottom-bnr{translate:0 100%;-webkit-transition:translate .2s;transition:translate .2s}.scroll-stop .bottom-bnr{translate:0 0}.view-fv .bottom-bnr{translate:0 100%}.view-footer .bottom-bnr{display:none}}@media (min-width:1025px){.bottom-bnr{position:fixed;margin-left:auto;right:20px;bottom:20px;width:340px;-webkit-transition:opacity .4s;transition:opacity .4s}.view-footer .bottom-bnr{opacity:0;pointer-events:none}}.firstview{position:relative;z-index:0;background-color:var(--color);color:#fff;padding:26px 24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}@media (min-width:600px){.firstview{gap:60px;padding:60px 24px}}@media (min-width:1025px){.firstview{padding:60px}}.firstview__copy{position:relative;z-index:1;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;gap:13px;line-height:1.4}@media (max-width:1024px){.firstview__copy{-webkit-transition:translate 1s 1s;transition:translate 1s 1s;translate:0 100%}.wf-active .firstview__copy{translate:0 0}}@media (min-width:1025px){.firstview__copy{text-align:left;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:absolute;top:20%;left:90px;translate:0 0}}.firstview__copy small{word-break:keep-all;font-size:13px}@media (min-width:600px){.firstview__copy small{font-size:35px}}.firstview__copy strong{font-size:22px}@media (min-width:600px){.firstview__copy strong{font-size:56px}}.firstview__copy span{font-size:18px}@media (min-width:600px){.firstview__copy span{font-size:45px}}.firstview video{width:100%;--corner:20px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner))}@media (min-width:600px){.firstview video{--corner:60px}}@media (max-width:1024px){.firstview video{-webkit-transition:all 1s 1s;transition:all 1s 1s;translate:0 -25%;opacity:0}.wf-active .firstview video{translate:0 0;opacity:1}}@media (min-width:1025px){.firstview video{aspect-ratio:3/1;-o-object-fit:cover;object-fit:cover}}.firstview p{font-weight:700;color:#fff;text-align:center}@media (min-width:600px){.firstview p{text-align:left;color:var(--color);position:absolute;bottom:110px;right:40px}}@media (min-width:1025px){.firstview p{right:100px;bottom:80px;font-size:26px;line-height:1.4}}.reward{background-color:var(--color);height:210px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:600px){.reward{position:relative;background-color:#fff;height:300px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.reward img{position:absolute;top:50%;left:0;translate:0 -55%}}.about{padding:68px 24px 42px}@media (min-width:600px){.about{padding:96px 24px}}.about h2{width:188px;max-width:495px;margin:0 auto 44px}.about h3{font-size:25px;line-height:1.4;font-weight:700;text-align:center;margin-bottom:42px}@media (min-width:600px){.about h3{text-align:left}.about h3 br{display:none}}.about p{font-size:17px;text-align:justify}.about p strong{font-size:20px;font-weight:700}@media (min-width:600px){.about p strong{font-size:25px}}@media (min-width:600px){.about__flex{width:calc(100% - 20px);max-width:1176px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:55px}.about__flex h2,.about__flex>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.point{padding:42px 24px}@media (min-width:600px){.point{padding:96px 24px}}.point h2{font-size:25px;line-height:1.4;font-weight:700;text-align:center;margin-bottom:10px}.point h2 img{display:block;width:204px;margin:0 auto 28px}@media (min-width:600px){.point h2{font-size:35px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;position:relative}.point h2 img{width:238px;position:absolute;top:0;left:0;translate:-10% -110%}}@media (min-width:1025px){.point h2 br{display:none}}.point ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:28px}@media (min-width:600px){.point ul{width:100%;max-width:1250px;margin:20px auto 46px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:20px}.point ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.point ul li:nth-child(2){-webkit-box-flex:1.15;-webkit-flex:1.15;-ms-flex:1.15;flex:1.15}}.point p{margin-top:27px;font-size:20px;font-weight:700;line-height:1.4;text-align:center}@media (min-width:600px){.point p{font-size:35px}}@media (min-width:1025px){.point p br{display:none}}.method{padding:42px 0}@media (min-width:600px){.method{padding:96px 0}}.method .zu{display:block;width:calc(100% - 24px);max-width:892px;margin:0 auto 80px}.method__kakomi{border:1px solid var(--color);width:calc(100% - 24px);max-width:892px;margin:auto;padding:34px 12px 60px;border-radius:30px}@media (min-width:600px){.method__kakomi{padding:60px 12px}}@media (min-width:1025px){.method__kakomi{padding:60px 54px}}.method__kakomi h3{text-align:center;font-size:20px;font-weight:700;line-height:1.4;color:var(--color);margin-bottom:40px}@media (min-width:600px){.method__kakomi h3{font-size:40px;margin-bottom:90px}}.method__kakomi h3 small{font-size:18px;display:block;margin-top:10px}@media (min-width:600px){.method__kakomi h3 small{margin-top:28px;font-size:25px}}.method__text{padding:0 16px;text-align:justify;margin-bottom:34px}@media (min-width:600px){.method__text{padding:0;margin-bottom:48px}}.method__text h4{font-weight:700}@media (min-width:600px){.method__text h4{font-size:25px;margin-bottom:20px}}.method__text p{font-size:14px}@media (min-width:600px){.method__text p{font-size:16px}}.method__ami{position:relative;background-color:#ffebeb;padding:20px 12px}@media (min-width:600px){.method__ami{padding:26px 40px}}.method__ami+.method__ami{margin-top:56px}.method__ami #human{position:absolute;z-index:1;width:48px;right:10px;bottom:-50px}@media (min-width:600px){.method__ami #human{width:113px;right:-20px;bottom:-100px}}.method__ami h5{font-weight:700}@media (min-width:600px){.method__ami h5{font-size:18px}}.method__ami p{font-size:14px}@media (min-width:600px){.method__ami p{font-size:16px}}.method__ami .ex{text-align:center;margin-bottom:10px}.method__contact{margin-top:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;text-align:center}@media (min-width:600px){.method__contact{gap:30px}}.method__contact p{font-size:12px;font-weight:700;color:var(--color)}@media (min-width:600px){.method__contact p{font-size:20px}}.method__contact a{background-color:var(--color);color:#fff;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:auto;padding:0 10px;border-radius:100px;font-size:16px;width:250px;height:50px;-webkit-transition:scale .4s;transition:scale .4s}@media (min-width:600px){.method__contact a{width:300px}}.method__contact a:hover{scale:1.1}.fee{padding:42px 12px}@media (min-width:600px){.fee{padding:96px 0}}.fee h3{text-align:center;font-weight:700;font-size:20px;margin-bottom:20px}@media (min-width:600px){.fee h3{font-size:30px;margin-bottom:44px}}.fee ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media (min-width:600px){.fee ul{width:calc(100% - 24px);max-width:892px;margin:auto}}.fee p{font-size:12px;line-height:1.4;margin-top:10px}@media (min-width:600px){.fee p{width:calc(100% - 24px);max-width:892px;margin:40px auto 0}}.achievements{padding:42px 12px}@media (min-width:600px){.achievements{padding:96px 0}}.achievements__block{position:relative}@media (min-width:600px){.achievements__block{width:calc(100% - 24px);max-width:1200px;margin:auto}}.achievements__block+.achievements__block{margin-top:40px}@media (min-width:600px){.achievements__block+.achievements__block{margin-top:115px}}.achievements__block dt{font-size:40px;color:rgba(230,0,18,.5);text-align:center;font-weight:700;line-height:1;margin-bottom:-20px}@media (min-width:600px){.achievements__block dt{font-size:70px;margin-bottom:-30px}}@media (min-width:1025px){.achievements__block dt{font-size:100px;margin-bottom:-40px}}.achievements__block dd{background-color:rgba(230,0,18,.5);padding:30px 12px 12px}@media (min-width:600px){.achievements__block dd{padding:60px 30px 30px}}@media (min-width:1025px){.achievements__block dd{padding:70px 70px 50px}}.achievements__block dd ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 15px}@media (min-width:600px){.achievements__block dd ul{gap:20px}}@media (min-width:1025px){.achievements__block dd ul{gap:25px 34px}}.achievements__block dd ul li{font-size:12px;line-height:1.4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:36px;width:calc(50% - 7.5px);background-color:#fff;padding:0 10px;border-radius:10px}@media (min-width:600px){.achievements__block dd ul li{width:calc(50% - 10px);height:77px;font-size:18px}}@media (min-width:1025px){.achievements__block dd ul li{width:calc(33.3333333333% - 22.6666666667px);font-size:20px}}.message{padding:42px 0}@media (min-width:600px){.message{padding:96px 0}}.message__block{width:calc(100% - 70px);max-width:1200px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:38px}@media (min-width:600px){.message__block{gap:45px}}@media (min-width:1025px){.message__block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.message__block .photo{position:relative;max-width:512px;margin:auto}@media (min-width:1025px){.message__block .photo{margin:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.message__block .photo p{position:absolute;left:10px;bottom:10px;line-height:1.4;color:#fff;font-weight:700;font-size:10px}.message__block .photo p strong{font-size:14px}@media (min-width:600px){.message__block .photo p{font-size:17px}.message__block .photo p strong{font-size:21px}}.message__block p{font-size:14px;text-align:justify;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media (min-width:600px){.message__block p{font-size:17px}}.members{padding:42px 0}@media (min-width:600px){.members{padding:96px 0}}.members__list{width:calc(100% - 48px);max-width:892px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:44px 16px}@media (min-width:1025px){.members__list{gap:82px 30px}}.members__list-item{width:calc(50% - 8px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}@media (min-width:600px){.members__list-item{width:calc(33.3333333333% - 10.6666666667px)}}@media (min-width:1025px){.members__list-item{width:calc(33.3333333333% - 20px)}}.members__list-item h3{font-size:14px;font-weight:700;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px}@media (min-width:1025px){.members__list-item h3{font-size:21px}}.members__list-item h3 small{font-size:10px}@media (min-width:1025px){.members__list-item h3 small{font-size:17px}}.members__list-item p{font-size:12px;text-align:justify}@media (min-width:1025px){.members__list-item p{font-size:15px}}.sns{padding:42px 0}@media (min-width:600px){.sns{padding:96px 0}}.sns-x{width:calc(100% - 18px);max-width:1684px;margin:0 auto 80px;position:relative}@media (min-width:600px){.sns-x{margin-bottom:160px}}.sns-x__clip{background-color:var(--color);padding:3px;--corner:40px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner))}@media (min-width:600px){.sns-x__clip{--corner:70px}}@media (min-width:1025px){.sns-x__clip{--corner:100px}}.sns-x__inner{background-color:#fff;--corner:39px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner))}@media (min-width:600px){.sns-x__inner{--corner:68px}}@media (min-width:1025px){.sns-x__inner{--corner:98px}}.sns-x__title{background-color:var(--color);color:#fff;font-size:20px;font-weight:700;text-align:center}@media (min-width:600px){.sns-x__title{font-size:35px}}@media (min-width:1025px){.sns-x__title{font-size:50px}}.sns-x__flex{padding:20px 16px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media (min-width:600px){.sns-x__flex{padding:40px 40px 70px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1025px){.sns-x__flex{padding:40px 40px 100px}}.sns-x__flex>picture{width:100px}@media (min-width:600px){.sns-x__flex>picture{min-width:150px}}@media (min-width:1025px){.sns-x__flex>picture{min-width:230px}}.sns-x__flex>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.sns-x__icon{position:absolute;top:0;right:0;width:63px;translate:0 -50%}@media (min-width:600px){.sns-x__icon{width:100px}}@media (min-width:1025px){.sns-x__icon{width:197px}}.sns-line{background-color:#3cb056;color:#fff;padding:10px 0}@media (min-width:600px){.sns-line{padding:30px 0}}.sns-line__inner{width:260px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:13px;position:relative}@media (min-width:600px){.sns-line__inner{width:340px}}.sns-line__text{text-align:right;font-size:14px;line-height:1.4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px;font-weight:700}@media (min-width:600px){.sns-line__text{font-size:20px}}.sns-line__text h2{font-size:22px}@media (min-width:600px){.sns-line__text h2{font-size:30px}}.sns-line__qr{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;aspect-ratio:1;background-color:#fff}.sns-line__icon{position:absolute;top:0;left:0;width:62px;top:50%;translate:-75% -10%}@media (min-width:600px){.sns-line__icon{width:100px;translate:-100% -50%}}.contact{margin:42px auto;width:calc(100% - 24px);border:2px solid var(--color);padding:0 15px 26px;position:relative}@media (min-width:600px){.contact{margin:96px auto;max-width:892px}}@media (min-width:1025px){.contact{padding:0 45px 45px}}.contact__title{font-size:18px;font-weight:700;background-color:var(--color);color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 10px;margin:-16px auto 20px}@media (min-width:600px){.contact__title{font-size:25px;margin:-30px auto 50px;padding:5px 30px}}.contact__lead{font-size:12px;font-weight:700;color:var(--color);text-align:center;margin-bottom:20px}@media (min-width:600px){.contact__lead{font-size:16px;margin-bottom:50px}}@media (min-width:1025px){.contact__lead{font-size:20px}}.contact__navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact__navi>li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media (min-width:600px){.contact__navi{display:none}}.contact__navi-item{display:block;border:1px solid var(--color);font-size:10px;line-height:1.2;color:var(--color);text-align:center;padding:4px 0;border-top-left-radius:10px;border-top-right-radius:10px;opacity:.7}.contact__navi-item strong{font-weight:700;font-size:14px}.contact__navi-item small{font-size:12px}.contact__navi-item.active{pointer-events:none;opacity:1;background-color:var(--color);color:#fff}@media (min-width:600px){.contact__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (min-width:1025px){.contact__contents{gap:45px}}.contact__flow{background-color:rgba(230,0,18,.2);padding:20px 10px;color:var(--color);text-align:center;font-size:12px;display:none}@media (min-width:600px){.contact__flow{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:transparent;font-size:14px}}@media (min-width:1025px){.contact__flow{font-size:17px;padding:0}}.contact__flow.active{display:block}.contact__flow h3{display:none;border:1px solid var(--color);font-weight:700;border-radius:100px;margin-bottom:90px}@media (min-width:600px){.contact__flow h3{display:block}}@media (min-width:1025px){.contact__flow h3{font-size:19px}}.contact__flow ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:60px}@media (min-width:600px){.contact__flow ol{gap:90px}}.contact__flow ol li{position:relative}.contact__flow ol li::before{content:"";position:absolute;top:-30px;left:50%;width:1px;height:20px;translate:-50% -50%;background-color:var(--color)}@media (min-width:600px){.contact__flow ol li::before{height:60px;top:-45px}}.contact__flow ol li::after{content:"";position:absolute;top:-30px;left:50%;width:0;height:0;border-style:solid;border-right:5px solid transparent;border-left:5px solid transparent;border-top:9px solid var(--color);border-bottom:0;translate:-50% 50%}@media (min-width:600px){.contact__flow ol li::after{top:-25px}}@media (max-width:599px){.contact__flow ol li:first-child::after,.contact__flow ol li:first-child::before{display:none}}.contact__flow ol li strong{font-size:20px;font-weight:700}@media (min-width:600px){.contact__flow ol li strong{font-size:25px}}@media (min-width:1025px){.contact__flow ol li strong{font-size:30px}}.contact__flow ol li small{font-size:10px;color:#666;display:block;line-height:2;margin-top:10px}@media (min-width:1025px){.contact__flow ol li small{font-size:11px}}.faq{padding:42px 0}@media (min-width:600px){.faq{padding:96px 0}}.faq__list{background-color:rgba(230,0,18,.2);padding:19px 12px;width:calc(100% - 24px);max-width:892px;border-radius:10px;margin:auto}@media (min-width:600px){.faq__list{padding:50px 40px}}.faq__list-item{font-size:12px}@media (min-width:600px){.faq__list-item{font-size:18px}}.faq__list-item dd .qa,.faq__list-item dt .qa{padding:0 5px 0 10px;width:4em}.faq__list-item dd .qa i,.faq__list-item dt .qa i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2px}.faq__list-item dd .qa i::before,.faq__list-item dt .qa i::before{content:"";display:block;width:1px;height:1px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:currentColor}.faq__list-item dd .text,.faq__list-item dt .text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.faq__list-item dd .icon,.faq__list-item dt .icon{width:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:600px){.faq__list-item dd .icon,.faq__list-item dt .icon{width:50px}}.faq__list-item dd .icon i,.faq__list-item dt .icon i{position:relative;display:block;width:16px;aspect-ratio:1;border-radius:100px;background-color:var(--color)}@media (min-width:600px){.faq__list-item dd .icon i,.faq__list-item dt .icon i{width:30px}}.faq__list-item dd .icon i::after,.faq__list-item dd .icon i::before,.faq__list-item dt .icon i::after,.faq__list-item dt .icon i::before{content:"";width:60%;height:2px;border-radius:10px;background-color:#fff;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq__list-item dd .icon i::after,.faq__list-item dt .icon i::after{rotate:90deg}.faq__list-item--head{background-color:#fff;border-bottom:1px solid var(--color);line-height:1.4;font-weight:700;color:var(--color);padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer}@media (min-width:600px){.faq__list-item--head{padding:18px 0}}.faq__list-item--head.open .icon i::after{rotate:0deg}.faq__list-item--head:hover{background-color:#f5f5f5}.faq__list-item--body{padding:20px 0;display:none}.faq__list-item--body .qa i::before{color:transparent}@media (max-width:599px){.faq__list-item--body br{display:none}}.news{padding:42px 0}@media (min-width:600px){.news{padding:96px 0}}.news__list{width:calc(100% - 48px);max-width:805px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}@media (min-width:600px){.news__list{gap:20px}}.news__list a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;border:1px solid var(--color);padding:10px 6px;line-height:1}@media (min-width:600px){.news__list a{padding:18px;gap:18px}}.news__list a:hover{background-color:#f5f5f5}.news__list a .date{font-size:10px;font-weight:700;color:var(--color)}@media (min-width:600px){.news__list a .date{font-size:15px}}.news__list a .title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:600px){.news__list a .title{font-size:18px}}.news__list a .icon{width:17px}@media (min-width:600px){.news__list a .icon{width:40px}}.news__more{width:calc(100% - 48px);max-width:805px;margin:auto;margin-top:17px;text-align:right;font-size:10px;font-weight:700;color:var(--color)}@media (min-width:600px){.news__more{font-size:15px}}.news__article{width:calc(100% - 76px);max-width:850px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;font-size:12px}@media (min-width:600px){.news__article{gap:20px;font-size:18px}}@media (min-width:1025px){.news__article{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.news__article>p{color:var(--color);font-weight:700}@media (min-width:1025px){.news__article>p{width:8em}}.news__article>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.news__article>div h1{font-size:18px;font-weight:700;line-height:1.4;margin-bottom:16px}@media (min-width:600px){.news__article>div h1{font-size:24px;margin-bottom:22px}}.news__article>div p{text-align:justify}.news__article>div a{text-decoration:underline}.menu-open{overflow:hidden}main{min-height:130svh;position:relative;z-index:0}@media (min-width:1025px) and (max-width:1850px){main{padding-right:290px}}
/*# sourceMappingURL=style.css.map */
