@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700;800;900&display=swap);
/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border:0;border-top:1px solid;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{border:0;margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}:root{--color-text:#000;--color-text-white:#fff;--color-text-grey:#333;--color-text-red:#e32338;--color-bg:#000;--color-bg-white:#fff;--color-bg-grey:#333;--color-bg-red:#e32338;--color-bg-pink:#fff0ef}html{font-size:62.5%}body,html{height:100%}body{background-color:var(--color-bg-white);background-repeat:repeat;color:var(--color-text-grey);font-family:Noto Sans,sans-serif;font-size:clamp(14px,24/1500 * 100 * 1vw,16px);font-weight:500;letter-spacing:.02em;line-height:1.5;position:relative;word-break:break-all}@media screen and (min-width:1500px){body{font-size:16px}}.overflow,.overflow--top{overflow-x:hidden}.overflow--top{height:100%}img{height:auto;max-width:100%}.wrapper{display:block;margin-left:auto;margin-right:auto;max-width:920px;padding-left:15px;padding-right:15px;width:100%}@media screen and (min-width:920px){.wrapper{padding-left:0;padding-right:0}}dt{font-weight:400}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}.headline-bubble{background-color:var(--color-bg-white);border:3px solid var(--color-bg-red);border-radius:9999px;display:block;margin-inline:auto;margin-bottom:20px;padding:24px 26px;position:relative;width:clamp(320px,100%,1060px)}@media screen and (min-width:768px){.headline-bubble{border:6px solid var(--color-bg-red);margin-bottom:40px;padding:24px 16px}}.headline-bubble:before{border-color:var(--color-text-red) transparent transparent;border-style:solid;border-width:20px 25px 0;bottom:0;content:"";left:50%;position:absolute;translate:-50% 100%}@media screen and (min-width:768px){.headline-bubble:before{border-width:40px 50px 0}}.headline-bubble:after{border-color:var(--color-bg-white) transparent transparent;border-style:solid;border-width:16.2px 20.2px 0;bottom:0;content:"";left:50%;position:absolute;translate:-50% 100%}@media screen and (min-width:768px){.headline-bubble:after{border-width:32.3px 40.4px 0}}.headline-lv2{color:var(--color-text-grey);display:block;font-size:clamp(24px,60/1500 * 100 * 1vw,40px);font-weight:700;text-align:center}@media screen and (min-width:1500px){.headline-lv2{font-size:40px}}.headline-lv2[data-color=white]{color:var(--color-text-white)}.headline-lv2[data-color=red]{color:var(--color-text-red)}.headline-lv2__strong{font-size:clamp(28px,96/1500 * 100 * 1vw,64px);line-height:1}@media screen and (min-width:1500px){.headline-lv2__strong{font-size:64px}}.headline-lv2__strong[data-color=red]{color:var(--color-text-red)}.btn-contact{align-items:center;background-color:var(--color-bg-red);border-radius:100px;color:var(--color-text-white);display:inline-flex;font-size:clamp(12px,54/1500 * 100 * 1vw,36px);font-weight:700;gap:10px;justify-content:center;line-height:1;padding:10px 20px;transition:.3s}@media screen and (min-width:1500px){.btn-contact{font-size:36px}}.btn-contact:hover{opacity:.8}@media screen and (min-width:768px){.btn-contact{gap:20px;padding:20px 35px}}.btn-contact i{display:block;width:15px}@media screen and (min-width:768px){.btn-contact i{width:auto}}.hero{width:100%}.hero,.hero-picture{display:block}.hero-picture img{width:100%}.content-01{align-items:center;display:flex;flex-wrap:wrap}.content-01__left{margin:auto;position:relative;transform:translateY(50%);width:20%;z-index:2}@media screen and (min-width:768px){.content-01__left{margin-right:-4.1%;transform:inherit;width:14%}}.content-01__right{border:3px solid var(--color-bg-red);border-radius:40px;padding:40px 90px 25px 5%;position:relative;width:100%}@media screen and (min-width:576px){.content-01__right{padding:60px 90px 25px 5%}}@media screen and (min-width:576px) and (min-width:768px){.content-01__right{border:6px solid var(--color-bg-red);padding:50px 240px 50px 80px;width:90%}}.content-01__right .content-01__picture{bottom:0;position:absolute;right:20px;width:90px;z-index:2}@media screen and (min-width:768px){.content-01__right .content-01__picture{right:40px;width:auto}}.content-01__title{color:var(--color-bg-red);font-size:clamp(24px,54/1500 * 100 * 1vw,36px);font-weight:700}@media screen and (min-width:1500px){.content-01__title{font-size:36px}}.content-01__title *{display:inline-block}@media screen and (min-width:576px){.content-01__title *{align-items:center;display:flex}}.content-01__title a{transition:.3s}.content-01__title a:hover{opacity:.8}.content-01__title i{display:inline-block;margin-left:.25em;width:15px}@media screen and (min-width:576px){.content-01__title i{width:auto}}.content-01__title i img{display:block}.content-01__text{color:var(--color-text-grey);font-size:clamp(18px,36/1500 * 100 * 1vw,24px);font-weight:700}@media screen and (min-width:1500px){.content-01__text{font-size:24px}}.content-01__picture{position:relative;z-index:2}.content-02{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px}@media screen and (min-width:768px){.content-02{gap:50px}}.content-02__left{width:100%}@media screen and (min-width:768px){.content-02__left{width:30.5%}}.content-02__right{display:grid;gap:15px;width:100%}@media screen and (min-width:768px){.content-02__right{gap:30px;width:calc(69.5% - 50px)}}.content-02__picture{display:block;margin-inline:auto;width:clamp(200px,100%,250px)}@media screen and (min-width:768px){.content-02__picture{width:auto}}.content-02__container{display:grid;gap:10px}@media screen and (min-width:768px){.content-02__container{gap:25px}}.content-02__title{color:var(--color-text-red);font-size:clamp(18px,36/1500 * 100 * 1vw,24px);font-weight:700;line-height:1.5}@media screen and (min-width:1500px){.content-02__title{font-size:24px}}.content-02__title:before{content:"";display:block;height:0;margin-top:-.25em;width:0}.content-02__title:after{content:"";display:block;height:0;margin-bottom:-.25em;width:0}.content-02__name{color:var(--color-text-grey);font-size:clamp(18px,36/1500 * 100 * 1vw,24px);font-weight:700;line-height:1.5}@media screen and (min-width:1500px){.content-02__name{font-size:24px}}.content-02__name:before{content:"";display:block;height:0;margin-top:-.25em;width:0}.content-02__name:after{content:"";display:block;height:0;margin-bottom:-.25em;width:0}.content-02__text{color:var(--color-text-grey);font-weight:700}@media screen and (min-width:768px){.content-02[data-content=reverse] .content-02__right{order:-1}.content-02[data-content=reverse] .content-02__name{text-align:right}}.content-faq{background-color:var(--color-bg-pink);border:2px solid var(--color-bg-red);border-radius:20px;padding:20px 15px}@media screen and (min-width:768px){.content-faq{border:4px solid var(--color-bg-red);padding:40px 30px}}.content-faq[open] .content-faq__title:after{background-image:url(../images/sec06/icon_02.png)}.content-faq__title{align-items:center;color:var(--color-text-black);cursor:pointer;display:flex;flex-wrap:wrap;font-size:clamp(18px,36/1500 * 100 * 1vw,24px);font-weight:700;gap:.25em;justify-content:space-between}@media screen and (min-width:1500px){.content-faq__title{font-size:24px}}.content-faq__title span{display:block;width:calc(100% - .25em - 20px)}@media screen and (min-width:768px){.content-faq__title span{width:calc(100% - .25em - 45px)}}.content-faq__title:after{aspect-ratio:1/1;background-image:url(../images/sec06/icon_01.png);background-repeat:no-repeat;background-size:100%;content:"";display:block;transition:.3s;width:20px}@media screen and (min-width:768px){.content-faq__title:after{width:45px}}.content-faq__text{border-top:2px dashed var(--color-text-grey);color:var(--color-text-red);font-size:clamp(18px,36/1500 * 100 * 1vw,24px);font-weight:700;margin-top:35px;padding-top:35px}@media screen and (min-width:1500px){.content-faq__text{font-size:24px}}.content-faq__note{color:var(--color-text-grey);font-weight:500}.content-contact{align-items:center;background-color:var(--color-bg-white);border:3px solid var(--color-bg-red);border-radius:40px;display:flex;justify-content:center;margin-inline:auto;padding:0 20px;width:clamp(320px,100%,1350px)}@media screen and (min-width:768px){.content-contact{border:6px solid var(--color-bg-red);padding:0 20px}}.content-contact__left{height:100%;max-width:430px;position:relative;width:35%}@media screen and (min-width:768px){.content-contact__left{width:45%}}.content-contact__right{max-width:400px;padding:35px 0 35px 1em;width:65%}@media screen and (min-width:768px){.content-contact__right{padding:70px 0;width:55%}}.content-contact__picture{bottom:0;display:block;left:0;max-width:220px;position:absolute;width:100%}@media screen and (min-width:768px){.content-contact__picture{max-width:100%}}.content-contact__container{display:grid;gap:15px}@media screen and (min-width:768px){.content-contact__container{gap:30px}}.content-contact__text{color:var(--color-text-black);font-size:clamp(18px,36/1500 * 100 * 1vw,24px);font-weight:700}@media screen and (min-width:1500px){.content-contact__text{font-size:24px}}.content-contact__text-strong{color:var(--color-text-red);font-size:clamp(22px,54/1500 * 100 * 1vw,36px)}@media screen and (min-width:1500px){.content-contact__text-strong{font-size:36px}}.nav-header{background-color:var(--color-bg-red);color:var(--color-text-white);display:none;padding:20px 0}@media screen and (min-width:768px){.nav-header{display:block;padding:40px 0}}.nav-header__inner{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-inline:auto;width:clamp(320px,95%,1360px)}.text-bold{font-weight:900}.footer{background-color:var(--color-bg-red);color:var(--color-text-white);padding:70px 0}@media screen and (min-width:768px){.footer{padding:140px 0}}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-inline:auto;width:clamp(320px,95%,1660px)}@media screen and (min-width:768px){.footer-inner{flex-wrap:nowrap}}.footer-left{display:grid;gap:15px}@media screen and (min-width:768px){.footer-left{gap:35px}}.footer-info{align-items:center;-moz-column-gap:25px;column-gap:25px;display:flex;flex-wrap:wrap;font-size:clamp(24px,54/1500 * 100 * 1vw,36px);font-weight:700;row-gap:20px}@media screen and (min-width:1500px){.footer-info{font-size:36px}}@media screen and (min-width:768px){.footer-info{-moz-column-gap:50px;column-gap:50px;row-gap:20px}}.footer-hgroup{display:grid;font-size:clamp(24px,54/1500 * 100 * 1vw,36px);font-weight:700;gap:15px}@media screen and (min-width:1500px){.footer-hgroup{font-size:36px}}@media screen and (min-width:768px){.footer-hgroup{gap:35px}}.footer-address{font-size:clamp(18px,36/1500 * 100 * 1vw,24px);font-weight:600}@media screen and (min-width:1500px){.footer-address{font-size:24px}}.footer .btn-contact{background-color:var(--color-bg-white);color:var(--color-text-red)}.header{display:block;width:100%}.header-inner{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-inline:auto;padding:25px 0;width:clamp(320px,95%,1360px)}@media screen and (min-width:768px){.header-inner{padding:25px 0}}.header-logo{width:clamp(125px,50%,300px)}@media screen and (min-width:768px){.header-logo{width:clamp(125px,95%,300px)}}.header-picture{display:block}.top-sec01{background-color:var(--color-bg-red);padding:35px 0 65px;position:relative}@media screen and (min-width:768px){.top-sec01{padding:70px 0 130px}}.top-sec01__inner{display:grid;gap:44px;margin-inline:auto;width:clamp(320px,95%,1500px)}.top-sec01__container{aspect-ratio:2.24/1;background-color:var(--color-bg-white);border-radius:50px;padding:0 7.8% 0 3%;position:relative;width:100%}.top-sec01__container-picture{display:block;position:absolute;top:0;transform:translateY(-30%)}@media screen and (min-width:768px){.top-sec01__container-picture{transform:translateY(-10%)}}.top-sec01__picture{bottom:0;display:block;left:50%;padding:0 7.8% 0 3%;position:absolute;transform:translateX(-50%) translatey(-25%);width:clamp(320px,95%,1500px)}@media screen and (min-width:576px){.top-sec01__picture{transform:translateX(-50%) translatey(-15%)}}@media screen and (min-width:576px) and (min-width:920px){.top-sec01__picture{transform:translateX(-50%) translatey(-15%)}}@media screen and (min-width:576px) and (min-width:920px) and (min-width:768px){.top-sec01__picture{transform:translateX(-50%) translatey(-10%)}}.top-sec02{background-color:var(--color-bg-pink);padding:100px 0 0;position:relative}@media screen and (min-width:768px){.top-sec02{padding:165px 0 115px}}.top-sec02__title{position:absolute;top:0;transform:translateY(calc(-10% - 40px));width:clamp(320px,95%,1600px)}@media screen and (min-width:768px){.top-sec02__title{transform:translateY(calc(-10% - 55px))}}.top-sec02__title .headline-bubble:after{translate:-50% 98%}.top-sec02__inner{display:grid;gap:50px;grid-template-columns:1fr;margin-inline:auto;width:clamp(320px,95%,1600px)}@media screen and (min-width:768px){.top-sec02__inner{gap:100px}}.top-sec02__list{display:grid;gap:4%;grid-template-columns:repeat(3,1fr);margin-inline:auto;width:clamp(320px,100%,1350px)}@media screen and (min-width:768px){.top-sec02__list{gap:8.15%}}.top-sec02__list-picture{display:block}.top-sec02__list-picture img{width:100%}.top-sec02__text{font-size:clamp(18px,33/1500 * 100 * 1vw,22px);font-weight:700;text-align:center}@media screen and (min-width:1500px){.top-sec02__text{font-size:22px}}.top-sec02__text-large{font-size:clamp(22px,54/1500 * 100 * 1vw,36px)}@media screen and (min-width:1500px){.top-sec02__text-large{font-size:36px}}.top-sec02__text-middle{font-size:clamp(20px,48/1500 * 100 * 1vw,32px)}@media screen and (min-width:1500px){.top-sec02__text-middle{font-size:32px}}.top-sec02__container .headline-bubble{margin-inline:auto;width:clamp(320px,85%,1060px);z-index:2}.top-sec02__container-picture{display:block;margin-inline:auto;max-width:690px;width:100%}.top-sec02__benefits{background-color:var(--color-bg-white);border:5px solid var(--color-bg-red);border-radius:50px;display:grid;padding:130px 2.5% 60px;position:relative;transform:translateY(-10%);z-index:1}@media screen and (min-width:768px){.top-sec02__benefits{gap:35px}}.top-sec02__benefits-title{color:var(--color-text-red);display:block;font-size:clamp(22px,75/1500 * 100 * 1vw,50px);font-weight:700;line-height:1.5;text-align:center}@media screen and (min-width:1500px){.top-sec02__benefits-title{font-size:50px}}.top-sec02__benefits-title:before{content:"";display:block;height:0;margin-top:-.25em;width:0}.top-sec02__benefits-title:after{content:"";display:block;height:0;margin-bottom:-.25em;width:0}.top-sec02__content{display:grid}@media screen and (min-width:768px){.top-sec02__content{gap:60px}}.top-sec03{background-color:var(--color-bg-white);padding:50px 0}@media screen and (min-width:768px){.top-sec03{padding:100px 0}}.top-sec03__inner{display:grid;gap:30px;margin-inline:auto;width:clamp(320px,95%,1350px)}@media screen and (min-width:768px){.top-sec03__inner{gap:60px}}.top-sec04{background-color:var(--color-bg-pink);padding:50px 0}@media screen and (min-width:768px){.top-sec04{padding:100px 0 0}}.top-sec04__inner{display:grid;gap:25px;margin-inline:auto;width:clamp(320px,95%,1600px)}@media screen and (min-width:768px){.top-sec04__inner{gap:0}}.top-sec04__hgroup{color:var(--color-text-grey);display:grid;font-size:clamp(20px,45/1500 * 100 * 1vw,30px);font-weight:700;gap:10px;position:relative;text-align:center;z-index:2}@media screen and (min-width:1500px){.top-sec04__hgroup{font-size:30px}}.top-sec04__container{background-color:var(--color-bg-white);border-radius:50px;display:grid;gap:50px;padding:40px 0}@media screen and (min-width:768px){.top-sec04__container{gap:100px;padding:115px 0 40px;transform:translateY(-10%)}}.top-sec04__container .content-02{margin-inline:auto;width:clamp(320px,95%,1320px)}.top-sec05{background-color:var(--color-bg-red);padding:0 0 70px}@media screen and (min-width:768px){.top-sec05{padding:0 0 135px}}.top-sec05__inner{display:grid;gap:0;margin-inline:auto;width:clamp(320px,95%,1600px)}@media screen and (min-width:768px){.top-sec05__inner{gap:0}}.top-sec05__container{display:grid;margin-inline:auto;width:clamp(320px,100%,1500px)}@media screen and (min-width:768px){.top-sec05__container{gap:0}}.top-sec05__container .headline-bubble{position:relative;transform:translateY(50%);z-index:2}@media screen and (min-width:768px){.top-sec05__container .headline-bubble{transform:translateY(80%)}}.top-sec05__picture{display:block}.top-sec05__picture img{width:100%}.top-sec05__list{background-color:var(--color-bg-white);border-radius:50px;display:grid;padding:80px 20px 40px;position:relative;z-index:1}@media screen and (min-width:768px){.top-sec05__list{padding:170px 75px 80px}}.top-sec05__list[data-col="3"]{gap:20px;grid-template-columns:repeat(3,auto)}@media screen and (min-width:768px){.top-sec05__list[data-col="3"]{gap:70px;grid-template-columns:repeat(3,auto)}}.top-sec05__list[data-col="4"]{gap:30px;grid-template-columns:repeat(2,auto)}@media screen and (min-width:768px){.top-sec05__list[data-col="4"]{gap:30px;grid-template-columns:repeat(4,auto)}}.top-sec05__deco{display:block;left:0;position:absolute;top:30px;width:15%;z-index:50}@media screen and (min-width:1500px){.top-sec05__deco{display:block;left:-50px;top:0;width:auto}}.top-sec06{background-color:var(--color-bg-white);padding:30px 0 50px}@media screen and (min-width:768px){.top-sec06{padding:30px 0 100px}}.top-sec06__inner{display:grid;gap:50px;margin-inline:auto;width:clamp(320px,95%,1350px)}@media screen and (min-width:768px){.top-sec06__inner{gap:100px}}.top-sec06__container{display:grid;gap:25px}@media screen and (min-width:768px){.top-sec06__container{gap:50px}}.top-sec06__list{display:grid;gap:25px}@media screen and (min-width:768px){.top-sec06__list{gap:50px}}.top-contact{background-color:var(--color-bg-pink);padding:30px 0 50px}@media screen and (min-width:768px){.top-contact{padding:70px 0 100px}}.top-contact__inner{display:grid;gap:30px;margin-inline:auto;width:clamp(320px,95%,1350px)}@media screen and (min-width:768px){.top-contact__inner{gap:60px}}
