﻿:where(html){box-sizing:border-box;word-break:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"palt" 1;font-weight:normal;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;line-height:1.5}:where(*,:after,:before){box-sizing:border-box}:where(:after,:before){text-decoration:inherit;vertical-align:inherit}:where(*){padding:0;margin:0}:where(hr){overflow:visible;height:0;color:inherit}:where(details,main){display:block}:where(summary){display:list-item}:where([hidden]){display:none}:where(abbr[title]){border-bottom:none;text-decoration:underline;text-decoration:underline dotted}:where(a){background-color:rgba(0,0,0,0);text-decoration:none}:where(code,kbd,pre,samp){font-family:monospace,monospace}:where(pre){font-size:1em}:where(b,strong){font-weight:bolder}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){top:-0.5em;bottom:-0.25em}:where(table){border-color:inherit;text-indent:0}:where(input){border-radius:0}:where([disabled]){cursor:default}:where([type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button){height:auto}:where([type=search]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}:where([type=search]::-webkit-search-decoration){-webkit-appearance:none;appearance:none}:where(textarea){overflow:auto;resize:vertical}:where(button,input,optgroup,select,textarea){font:inherit}:where(optgroup){font-weight:700}:where(button){overflow:visible}:where(button,select){text-transform:none}:where([role=button],[type=button],[type=reset],[type=submit],button){color:inherit}:where([type=reset],[type=submit],button){-webkit-appearance:button;appearance:button}:where(button,input,select,textarea){border-style:none}:where(select){-moz-appearance:none;-webkit-appearance:none;appearance:none}:where(select::-ms-expand){display:none}:where(select::-ms-value){color:currentColor}:where(legend){border:0;color:inherit;display:table;white-space:normal;max-width:100%}:where(::-webkit-file-upload-button){-webkit-appearance:button;color:inherit;font:inherit}:where(img){max-width:100%;height:auto;border-style:none;vertical-align:bottom}:where(progress){vertical-align:baseline}:where([aria-busy=true]){cursor:progress}:where([aria-disabled=true],:disabled,[disabled]){cursor:default}:where(button){user-select:none}:where(ul,ol){list-style:none}:where(address){font-style:normal;font-weight:normal}:where(fieldset){margin:0;padding:0;border:none}:where(legend){padding:0}@media not (--sp){:where(a[href^="tel:"]){text-decoration:none;pointer-events:none}}:where(a[href^="mailto:"]){text-decoration:none;color:inherit}:where(progress){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0}:root{--c-txt: #313131;--c-black: #000;--c-white: #fff;--c-red: #f31c15;--c-orange: #ff6201;--c-light-green: #30c103}body{color:var(--c-txt)}h1{line-height:1}h2,h3,h4,h5{line-height:1.3}h2:has(img),h3:has(img),h4:has(img),h5:has(img){line-height:1}.sd{width:100%;padding-inline:56px}@media(width < 768px){.sd{padding-inline:18px}}.sd__wrap{width:80%;margin-inline:auto}@media(width < 768px){.sd__wrap{width:100%}}.sd .sd-child{margin-top:56px}@media(width < 768px){.sd .sd-child{margin-top:28px}}.def-flag-headline:has(.def-flag-headline__ttl){position:relative;text-align:center}.def-flag-headline__ttl{position:relative;display:block;width:fit-content;margin-inline:auto}.def-flag-headline__ttl::before{content:"";position:absolute;display:block;width:24px;height:auto;aspect-ratio:24/41;background:url(../img/common/icon_flag.png) no-repeat left top/contain;top:50%;left:-2.25rem;translate:0 -50%}@media(width < 768px){.def-flag-headline__ttl::before{width:18px;left:-1.75rem}}.def-unorder li{position:relative;padding-left:.5em;text-indent:-0.5em}.def-unorder li::before{content:"・"}.c-btn{position:relative;display:block;width:min(100%,440px);font-size:1.5rem;font-weight:bold;text-align:center;color:var(--c-white);border:5px solid var(--c-black);border-radius:calc(infinity*1em);background-color:var(--c-black);padding:.54em 1.67em .3em;margin-inline:auto;cursor:pointer;transition-property:border-color,background-color,color;transition-duration:.3s}@media(any-hover: hover){.c-btn:hover{border-color:var(--c-black);background-color:var(--c-white);color:var(--c-black)}}.c-btn:focus-visible{border-color:var(--c-black);background-color:var(--c-white);color:var(--c-black)}@media(width < 768px){.c-btn{font-size:1.125rem;border-width:3px}}.c-btn::before{content:"";position:absolute;display:block;width:17px;height:auto;aspect-ratio:1/1;background:url(../img/common/icon_arrow.svg) no-repeat left top/100% auto;inset:50% auto auto 20px;translate:0 -50%}@media(width < 768px){.c-btn::before{width:14px}}.c-btn__cap{font-size:1rem;font-weight:bold;text-align:center;margin-top:.625em}@media(width < 768px){.c-btn__cap{font-size:.875rem;margin-top:.4em}}.c-hero{width:100%;background:url(../img/bg_fv@3x.png) no-repeat 50% 50%/100% auto;padding-bottom:24px}@media(width < 768px){.c-hero{background:none;padding-bottom:0}}.c-hero__head{background-image:linear-gradient(to top, #000, #222);text-align:center;padding:12.5px 1em}@media(width < 768px){.c-hero__head{display:none}}.c-hero__img{display:block;width:min(100%,771px);text-align:center;margin-top:-45px;margin-inline:auto;translate:14px 0}@media(width < 768px){.c-hero__img{width:100%;margin-top:0;translate:0}}@media(width < 768px){.c-hero__img img{width:100%;height:auto}}.c-nav{display:grid;grid-template-columns:repeat(auto-fit, min(100%, 495px));justify-content:center;gap:32px 28px;margin:72px auto 0}@media(width < 768px){.c-nav{grid-template-columns:repeat(1, minmax(0, 1fr));padding-inline:32px;margin-top:44px}}.c-nav__btn{position:relative;display:flex;justify-content:center;align-items:center;gap:18px;font-size:1.875rem;line-height:1.2;font-weight:bold;color:var(--c-white);border-radius:calc(infinity*1em);border:5px solid var(--c-light-green);background-color:var(--c-light-green);padding:.5em 1em;cursor:pointer;transition-property:border-color,background-color,color;transition-duration:.3s}@media(any-hover: hover){.c-nav__btn:hover{border-color:var(--c-light-green);background-color:var(--c-white);color:var(--c-light-green)}}.c-nav__btn:focus-visible{border-color:var(--c-light-green);background-color:var(--c-white);color:var(--c-light-green)}@media(width < 768px){.c-nav__btn{font-size:1.25rem;gap:12px}}.c-nav__btn::before,.c-nav__btn::after{position:absolute;top:-35px;left:-27px}@media(width < 768px){.c-nav__btn::before,.c-nav__btn::after{top:-30px}}.c-nav__btn::before{content:"既存会員の方";opacity:0}.c-nav__btn::after{content:"";display:block;width:152px;height:auto;aspect-ratio:152/64;background-image:url(../img/common/icon_user@2x.png);background-repeat:no-repeat;background-size:100% auto}@media(width < 768px){.c-nav__btn::after{width:114px}}.c-nav__btn--new{letter-spacing:-0.05em}.c-nav__btn--new::before{content:"新規会員の方";opacity:0}.c-nav__btn--new::after{content:"";background-image:url(../img/common/icon_new_user@2x.png)}.c-nav__arrow{display:grid;width:17px;height:auto;aspect-ratio:1/1;margin-left:-1em}@media(width < 768px){.c-nav__arrow{width:14px}}.c-cap-block{width:100%;padding:22px 28px 19px;background-color:#eee}@media(width < 768px){.c-cap-block{padding:18px 18px 16px}}.c-cap-block>p{position:relative;font-size:.875rem;font-weight:bold;line-height:1.4285714286;letter-spacing:-0.05em;padding-left:1em;text-indent:-1em}.c-cap-block>p::before{content:"※"/"注意"}.c-bnrs{padding-block:40px 64px;padding-inline:56px}@media(width < 768px){.c-bnrs{padding-block:32px 56px;padding-inline:18px}}.c-bnrs__item{display:block;width:fit-content;margin-inline:auto;transition:opacity .3s;cursor:pointer}@media(any-hover: hover){.c-bnrs__item:hover{opacity:.8}}.c-bnrs__item:focus-visible{opacity:.8}.c-bnrs__item--dummy{background-color:#bbb;width:min(100%,500px);height:auto;aspect-ratio:500/272;font-size:1.5rem;text-align:center;font-weight:bold;color:var(--c-white);display:grid;place-items:center;cursor:default}.c-bnrs figure{width:fit-content}.c-footer{border-top:3px solid var(--c-txt);padding:40px 2rem 24px}@media(width < 768px){.c-footer{padding:32px 18px 20px}}.c-footer__kosen-plus-logo{display:block;width:min(100%,300px);text-align:center;margin-inline:auto;cursor:pointer;transition:opacity .3s}@media(width < 768px){.c-footer__kosen-plus-logo{width:min(70%,300px)}}@media(any-hover: hover){.c-footer__kosen-plus-logo:hover{opacity:.8}}.c-footer__kosen-plus-logo:focus-visible{opacity:.8}.c-footer__kosen-plus-logo>img{width:100%;height:auto}.c-footer nav{text-align:center;margin:22px auto 10px}@media(width < 768px){.c-footer nav{margin-top:14px}}.c-footer nav li{display:inline-block;padding-inline:10px}@media(width < 768px){.c-footer nav li{font-size:.875rem;padding-inline:6px}}.c-footer nav li a{color:inherit;text-decoration:underline}@media(any-hover: hover){.c-footer nav li a:hover{text-decoration:none}}.c-footer nav li a:focus-visible{text-decoration:none}.c-footer p:has(small){text-align:center}.c-footer p small{font-size:.75rem;color:#999}.l-top-news{font-size:1.25rem;font-weight:bold;line-height:1.6;margin-block-start:64px;margin-inline:auto}@media(width < 768px){.l-top-news{font-size:1rem;margin-block-start:38px}}.l-top-news:not(:has(strong)){font-weight:bold;text-align:center}@media(width < 768px){.l-top-news:not(:has(strong)){text-align:left}}.l-top-news p{font-weight:bold;text-align:center}@media(width < 768px){.l-top-news p{text-align:left}}.l-top-news p+p{padding-top:1.25em}@media(width < 768px){.l-top-news p+p{padding-top:1em}}.l-top-present{margin-top:88px}@media(width < 768px){.l-top-present{margin-top:44px}}.l-top-present-conditions{position:relative;width:min(100%,600px);margin-block-start:33px;margin-inline:auto;counter-reset:title}@media(width < 768px){.l-top-present-conditions{margin-top:24px}}.l-top-present-conditions::before{content:"";position:absolute;display:block;width:160px;height:auto;aspect-ratio:160/117;background:url(../img/common/attch_robo01.svg) no-repeat left top/contain;top:-90px;right:8px}@media(width < 768px){.l-top-present-conditions::before{width:72px;top:-40px;right:0}}.l-top-present-conditions__item{border-radius:10px;border:6px solid var(--c-orange);padding-block:16px 14px}@media(width < 768px){.l-top-present-conditions__item{border-width:4px}}.l-top-present-conditions__item:has(.l-top-present-conditions__desc){padding-block:36px 28px}@media(width < 768px){.l-top-present-conditions__item:has(.l-top-present-conditions__desc){padding-block:28px 24px}}.l-top-present-conditions__item:not(:first-child){margin-top:8px}@media(width < 768px){.l-top-present-conditions__item:not(:first-child){margin-top:12px}}.l-top-present-conditions__term{position:relative;font-size:2rem;font-weight:bold;padding-inline:72px 50px}@media(width < 768px){.l-top-present-conditions__term{font-size:1.125rem;padding-inline:38px 20px}}.l-top-present-conditions__term::before{position:absolute;display:block;left:22px}@media(width < 768px){.l-top-present-conditions__term::before{scale:.5;transform-origin:left top;left:12px}}@media(width < 768px)and (width < 768px){.l-top-present-conditions__term::before{left:14px}}@scope (.l-top-present-conditions__item:first-child){.l-top-present-conditions__term::before{content:url(../img/common/num_one.png)/"1"}}@scope (.l-top-present-conditions__item:nth-child(2)){.l-top-present-conditions__term::before{content:url(../img/common/num_two.png)/"2"}}.l-top-present-conditions__desc{padding-inline:47px;margin-top:1.5em}@media(width < 768px){.l-top-present-conditions__desc{padding-inline:18px;margin-top:.8em}}.l-top-present-conditions__desc>p:not([class]){font-size:1.25rem;font-weight:bold;text-align:center;letter-spacing:0}@media(width < 768px){.l-top-present-conditions__desc>p:not([class]){font-size:1rem}}.l-top-present-conditions__btn{margin-top:30px}@media(width < 768px){.l-top-present-conditions__btn{margin-top:12px}}.l-top-present-conditions__cap-block{margin-top:22px}@media(width < 768px){.l-top-present-conditions__cap-block{margin-top:18px}}.l-top-campaign{--bg-gray: #d9d9d9;position:relative;background:repeating-linear-gradient(-45deg, var(--bg-gray) 1px, var(--bg-gray) 2px, var(--c-white) 3px, var(--c-white) 9px);padding-block:56px 84px;margin-top:108px}@media(width < 768px){.l-top-campaign{margin-top:64px;padding-block:56px}}.l-top-campaign::before{content:"";position:absolute;display:block;width:139px;height:auto;aspect-ratio:139/87;background:url(../img/common/attch_robo02.svg) no-repeat left top/contain;inset:-49px auto auto 50%;translate:-50% 0}@media(width < 768px){.l-top-campaign::before{width:114px;inset:-36px auto auto 50%}}.l-top-campaign-details{margin-top:36px}@media(width < 768px){.l-top-campaign-details{margin-top:24px}}.l-top-campaign-details>div:not(:first-child){margin-top:36px}@media(width < 768px){.l-top-campaign-details>div:not(:first-child){margin-top:28px}}.l-top-campaign-details :is(dt,dd){font-size:1.375rem;line-height:1.3636363636;text-align:center;font-weight:bold}@media(width < 768px){.l-top-campaign-details :is(dt,dd){font-size:1.125rem}}.l-top-campaign-details dt{width:fit-content;background-color:var(--c-white);border:3px solid var(--c-txt);padding:2px 1.8181818182em;margin-inline:auto}.l-top-campaign-details dd{margin-top:20px}@media(width < 768px){.l-top-campaign-details dd{margin-top:14px}}.l-top-campaign-details__cap-block{width:min(100%,530px);padding-inline:1em;margin:12px auto 0}@media(width < 768px){.l-top-campaign-details__cap-block p{font-size:max(.67em,12px);text-align:left}}.l-top-campaign-pay-details{--wst: 21px;--pi: 40px;width:min(100%,530px);background-color:var(--c-white);border-radius:24px;padding-block:21px 40px;margin-inline:auto}@media(width < 768px){.l-top-campaign-pay-details{--pi: 24px;padding-block:20px 28px;border-radius:16px}}.l-top-campaign-pay-details__border{position:relative;padding-top:var(--wst);margin-top:var(--wst)}.l-top-campaign-pay-details__border::before{content:"";position:absolute;width:calc(100% - var(--pi)*2);height:3px;background-color:#aaa;top:0;left:50%;translate:-50% 0}.l-top-campaign-pay-details__border+div{margin-top:var(--wst)}.l-top-campaign-pay-details dt:not(:has(>img)){font-size:.8125rem;padding-inline:var(--pi)}.l-top-campaign-pay-details dt img{width:100%;height:auto}.l-top-campaign-pay-details dt figcaption{font-size:.75rem;text-align:center;letter-spacing:-0.05em;margin-top:2em}@media(width < 768px){.l-top-campaign-pay-details dt figcaption{text-align:left;padding-left:1em;text-indent:-1em;margin-top:1.25em}}.l-top-campaign-pay-details dd{font-size:.875rem;font-weight:500;margin-top:4px;padding-inline:var(--pi)}@media(width < 768px){.l-top-campaign-pay-details dd.--mt-lg-sp{margin-top:24px}}.l-top-campaign-pay-details dd div{border-top:3px solid #aaa;padding-top:var(--wst)}.l-top-campaign-pay-details dd div+div{margin-top:var(--wst)}.l-top-campaign-pay-details dd p+p{margin-top:1em}.l-top-campaign-pay-details dd p a{text-decoration:underline}@media(any-hover: hover){.l-top-campaign-pay-details dd p a:hover{text-decoration:none}}.l-top-campaign-pay-details dd p a:focus-visible{text-decoration:none}.l-top-campaign-pay-details__list{font-size:.75rem}.l-top-campaign-pay-details__list a{color:inherit}.l-top-campaign-pay-details__list a[href^="mailto:"]{text-decoration:none}.u-c-red{color:var(--c-red)}.u-sm-txt{font-size:min(1.5714285714em,14px)}@media(width < 768px){.u-sm-txt{font-size:clamp(.75rem,.78em,13px)}}.u-cap{display:block;padding-left:1em;text-indent:-1em}.u-marker{background-image:linear-gradient(to bottom, transparent, transparent 60%, #fff500 61%, #fff500 100%)}.u-sp-only{display:none}@media(width < 768px){.u-sp-only{display:block}}@media(width < 768px){.u-pc-only{display:none}}
