*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li{margin:0;padding:0}ul,ol{list-style:none}body{line-height:1.5;min-height:100vh}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}/*! creativereset.css v0.0.2 | MIT License | creative team at GMO Internet Inc. */*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}hr{height:0;overflow:visible}main{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg:not(:root){overflow:hidden}table{border-collapse:collapse}input{border-radius:0}button,input,optgroup,select,textarea{margin:0}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:0.35em 0.75em 0.625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}[type="number"]{width:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}[hidden]{display:none}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}html{font-feature-settings:"palt";font-size:62.5%;scroll-behavior:smooth}body{color:#000;font-display:swap;font-family:"Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", sans-serif;font-feature-settings:"palt";font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;line-height:1.5;margin:0;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}.inner{padding:0 20px}img{height:auto;max-width:100%;vertical-align:top}.apply{align-items:center;background-color:#004ddc;border-radius:30px;color:#fff;display:flex;font-size:18px;font-weight:600;height:60px;justify-content:center;position:relative;text-align:center;width:100%}.apply::after{background:url("../images/icons/arrow.svg") no-repeat 10px center/12px auto;background-color:#fff;border-radius:50%;content:"";display:block;height:30px;position:absolute;right:20px;top:calc(50% - 15px);width:30px}.apply2{align-items:center;border:2px solid #00027b;border-radius:30px;display:flex;font-size:18px;font-weight:600;height:60px;justify-content:center;position:relative;text-align:center;width:100%}.apply2::after{background:url("../images/arrow_blue.svg") no-repeat 10px center/12px auto;content:"";display:block;height:30px;position:absolute;right:20px;top:calc(50% - 15px);width:30px}a{color:var(--brand-color);text-decoration:none;transition:all 0.2s ease}a:hover{opacity:0.8}a.is-underline{text-decoration:underline}.button_navi{align-items:center;background-color:#005bac;border-radius:7px;color:#fff;display:flex;font-size:14px;font-size:1.4rem;height:40px;justify-content:center;line-height:1.2;margin-left:10px;padding:4px 22px;text-align:center;width:120px}.button_navi .is-big{font-size:24px}.button_primary{align-items:flex-end;background-color:#d7f950;border:2px solid #005bac;border-radius:10px;box-shadow:0 4px 0 0 #005bac;color:#005bac;display:flex;font-size:20px;font-weight:bold;justify-content:center;line-height:1;margin:auto;min-width:360px;padding:20px;transition:all 0.2s ease;width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 767px){.button_primary{max-width:350px;min-width:auto;width:100%}}.button_primary:hover{box-shadow:0 0 0 0 #005bac;opacity:1;transform:translateY(4px)}.button_primary.is-red{background-color:#fff;border:2px solid #e94f4d;box-shadow:0 4px 0 0 #e94f4d;color:#e94f4d}.button_primary.is-red:hover{box-shadow:0 0 0 0 #e94f4d;opacity:1;transform:translateY(4px)}.button_primary.is-blue{background-color:#fff;border:2px solid #006cff;box-shadow:0 4px 0 0 #006cff;color:#006cff}.button_primary.is-blue:hover{box-shadow:0 0 0 0 #006cff;opacity:1;transform:translateY(4px)}.button_primary .is-big{font-size:24px}.button_Type2{background:#fff;border:4px solid #e94f4d;border-radius:20px;box-shadow:0 8px 0 0 #d36159;color:#e94f4d;display:flex;font-size:40px;font-weight:bold;justify-content:center;line-height:1;margin:auto;padding:16px 0;position:relative;transition:all 0.2s ease;width:100%}@media only screen and (max-width: 767px){.button_Type2{box-shadow:0 6px 0 0 #d36159;font-size:28px}}.button_Type2:hover{box-shadow:0 0 0 0 #d36159;opacity:1;transform:translateY(10px)}@media only screen and (max-width: 767px){.button_Type2:hover{transform:translateY(6px)}}.button_Type2.color-blue{background-color:#0078ff;border:none;box-shadow:0 10px 0 0 #0050aa;color:#fff;padding:30px 0}@media only screen and (max-width: 767px){.button_Type2.color-blue{box-shadow:0 6px 0 0 #0050aa;padding:16px 0}}.button_Type2.color-blue:hover{box-shadow:0 0 0 0 #0050aa}.button_Type2.rounded-circle{border-radius:999999px}.button_Type2.has-arrow::after{background:url("../../images/icons/toggle_red.svg") center/100% no-repeat;content:"";display:block;height:30px;position:absolute;right:20px;top:calc(50% - 15px);transform:rotate(-90deg);width:30px}@media only screen and (max-width: 767px){.button_Type2.has-arrow::after{height:20px;right:10px;top:calc(50% - 10px);width:20px}}.buttonWrap{text-align:center}.buttonWrap_text{font-size:18px;font-size:16px;font-weight:bold;text-align:center;white-space:nowrap}.buttonWrap_button{margin-top:10px}main{padding-top:60px}.section_inner{margin:auto;max-width:840px;padding:0 20px;width:100%}.section_title{font-size:28px;font-weight:bold;text-align:center}@media only screen and (max-width: 767px){.section_title{font-size:24px}}.section_title .dot{display:flex;gap:10px;justify-content:center;margin-top:10px}.section_title .dot>span{border-radius:50%;display:block;height:10px;width:10px}.header{left:0;position:fixed;top:29px;width:100%;z-index:9999}@media only screen and (max-width: 768px){.header{top:0}}.header_main{background-color:#fff;box-shadow:0 3px 6px #2c2c2c1a;width:100%}.header_inner{align-items:center;display:flex;height:60px;justify-content:space-between;margin:auto;max-width:1010px;padding:0 20px;width:100%}.header_right{align-items:center;display:flex;gap:40px}@media only screen and (max-width: 767px){.header_right{gap:16px}}.headerBurger{align-items:center;background-color:#e94f4d;border-radius:5px;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;width:40px}.headerBurger_line{background-color:#fff;border-radius:20px;display:block;height:4px;transition:all 0.2s ease;width:24px}.headerBurger_line+.headerBurger_line{margin-top:4px}.header_logo{display:block;width:127px}.headerMenu{background-color:rgba(44,44,44,0.3);height:100dvh;left:0;opacity:0;position:fixed;top:0;transition:all 0.2s ease;visibility:hidden;width:100vw;z-index:-1}.headerMenu_bg{height:100dvh;left:0;position:fixed;top:0;width:100vw}.headerMenu_inner{display:flex;justify-content:flex-end;margin:auto;max-width:1010px;padding:0 20px;padding-top:89px;width:100%}@media only screen and (max-width: 768px){.headerMenu_inner{padding-top:60px}}@media only screen and (max-width: 767px){.headerMenu_inner{justify-content:center;padding-top:80px}}.headerMenuBox{background-color:#fff;border-radius:0 0 20px 20px;box-shadow:7px 6px 9.4px 0 rgba(44,44,44,0.102);padding:40px;position:relative;z-index:1}@media only screen and (max-width: 767px){.headerMenuBox{border-radius:20px;width:100%}}.headerMenuBox_logo{margin:auto;width:270px}.headerMenuBox_internal{margin-top:20px}.headerMenuBox_divider{background-color:#c4c4c4;display:block;height:1px;margin:20px 0;width:100%}.headerMenuBox_links li{font-size:14px;font-weight:bold}.headerMenuBox_links li+li{margin-top:20px}.headerMenuBox_links li a{display:block;position:relative;width:-moz-fit-content;width:fit-content}.headerMenuBox_links li a:hover{opacity:1}.headerMenuBox_links li a:hover::after{width:100%}.headerMenuBox_links li a::after{background-color:currentColor;border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:all 0.2s ease;width:0}.headerMenuBox_links li a:has(img){align-items:center;display:flex;gap:8px}.headerMenuBox_links li a:has(img) img{width:14px}.header.is-active .headerBurger_line{background-color:#fff}.header.is-active .headerBurger_line:nth-child(1){transform:rotate(45deg) translate(6px, 5px)}.header.is-active .headerBurger_line:nth-child(2){opacity:0}.header.is-active .headerBurger_line:nth-child(3){transform:rotate(-45deg) translate(6px, -5px)}.header.is-active .headerMenu{opacity:1;visibility:visible}.floatingButton{background:url("/tokutokuclub/common/images/floating_mitayo_campaign.png") center center/cover no-repeat;border:2px solid #fff;border-radius:50%;bottom:60px;box-shadow:0 6px 4px 0 #b7000f99;cursor:pointer;height:120px;position:fixed;right:60px;transition:all 0.2s ease;width:120px;z-index:1000}.floatingButton.is-hide{opacity:0;visibility:hidden}@media only screen and (max-width: 1120px){.floatingButton{bottom:20px;height:100px;right:20px;width:100px}}.floatingButton:hover{opacity:0.8}.floatingButton a{display:block;height:100%;width:100%}.is-pc{display:block}@media only screen and (max-width: 767px){.is-pc{display:none}}.is-pcTb{display:block}@media only screen and (max-width: 767px){.is-pcTb{display:none}}.is-sp{display:none}@media only screen and (max-width: 767px){.is-sp{display:block}}.t-centerSp{text-align:left}@media only screen and (max-width: 767px){.t-centerSp{text-align:center}}.t-rightPc{text-align:right}@media only screen and (max-width: 767px){.t-rightPc{text-align:left}}.bg-primary{background-color:#e94f4d}.bg-secondary{background-color:#efa321}.bg-white{background-color:#fff}.bg-blue{background-color:#006cff}.text-primary{color:#e94f4d !important}.text-secondary{color:#efa321}.text-white{color:#fff}.text-blue{color:#006cff}.text-md{font-size:14px;line-height:1.5}.text-lg{font-size:20px;line-height:1.5}.text-xl{font-size:28px;font-weight:bold;line-height:1.5}.text-center{text-align:center}.font-normal{font-weight:normal !important}.font-medium{font-weight:600 !important}.font-bold{font-weight:bold !important}body{font-family:"Hiragino Sans", "ヒラギノ角ゴ Pr6N", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}.section_inner{margin:auto;max-width:1048px;padding:0 20px}.app_title{color:#f60;font-size:40px;font-weight:bold;text-align:center}@media only screen and (max-width: 767px){.app_title{font-size:28px}}.mv{overflow:hidden;padding-bottom:120px;position:relative}@media only screen and (max-width: 767px){.mv{padding-bottom:60px}}.mv_inner{background:url("../images/mv_bg_pc.png") center center/cover no-repeat}@media only screen and (max-width: 767px){.mv_inner{background-image:url("../images/mv_bg_sp.png")}}.mv_inner img{height:auto;margin:auto;max-width:1440px;width:100%;width:100%}.mv_button{margin:auto;margin-top:60px;max-width:590px;padding:0 45px;width:100%}@media only screen and (max-width: 767px){.mv_button{margin-top:40px;max-width:300px;padding:0}}.about_note{font-size:18px;font-weight:bold;margin-top:40px;text-align:center}@media only screen and (max-width: 767px){.about_note{font-size:18px;margin-top:20px}}.aboutList{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;margin-top:40px}@media only screen and (max-width: 767px){.aboutList{gap:20px;grid-template-columns:1fr}}.aboutListItem{background:#fff;border:4px solid #000;border-radius:20px;display:grid;gap:20px;grid-row:span 2;grid-template-rows:subgrid;padding:20px}@media only screen and (max-width: 767px){.aboutListItem{border:none;border-radius:0;grid-template-columns:140px 1fr;grid-template-rows:auto;padding:0}}@media only screen and (max-width: 767px){.aboutListItem_image{aspect-ratio:1/1;background:#fff;border:4px solid #000;border-radius:20px;margin:auto;padding:16px;width:140px}}.aboutListItem_image img{height:auto;max-height:250px;width:auto}@media only screen and (max-width: 767px){.aboutListItem_image img{height:auto;width:100%}}.aboutListItem p{align-items:center;color:#f60;display:flex;font-size:26px;font-weight:bold;justify-content:center;text-align:center}@media only screen and (max-width: 767px){.aboutListItem p{font-size:24px;justify-content:flex-start;text-align:left}}.about_button{margin:60px auto 0;max-width:500px;width:100%}@media only screen and (max-width: 767px){.about_button{margin-top:40px;max-width:300px}}.benefits{padding-top:120px}@media only screen and (max-width: 767px){.benefits{padding-top:60px}}.benefitsList{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;margin-top:40px}@media only screen and (max-width: 767px){.benefitsList{gap:20px;grid-template-columns:1fr;margin-top:20px}}@media only screen and (max-width: 767px){.benefitsListItem{align-items:flex-start;display:flex;gap:10px}}.benefitsListItem_image{aspect-ratio:1 / 1;border:4px solid #000;border-radius:20px;padding:28px}@media only screen and (max-width: 767px){.benefitsListItem_image{padding:12px;width:140px}}.benefitsListItem_image img{height:auto;width:100%}.benefitsListItem_text{font-size:26px;font-weight:bold;margin-top:20px;text-align:center}@media only screen and (max-width: 767px){.benefitsListItem_text{flex:1;font-size:18px;margin-top:0;text-align:left}}.benefitsListItem_text .is-orange{color:#f60}.tokutokuFlow{padding-top:80px}@media only screen and (max-width: 767px){.tokutokuFlow{padding-top:40px}}.tokutokuFlow_inner{background-color:#ffe51d;padding:80px 0 100px}@media only screen and (max-width: 767px){.tokutokuFlow_inner{padding:60px 20px}}.tokutokuFlow_title{font-size:40px;font-weight:bold;text-align:center}@media only screen and (max-width: 767px){.tokutokuFlow_title{font-size:28px}}.tokutokuFlowList{display:flex;gap:30px;margin-top:65px;position:relative}@media only screen and (max-width: 767px){.tokutokuFlowList{flex-direction:column;gap:45px;margin-top:45px}}.tokutokuFlowList::before{background-color:#f60;clip-path:polygon(97% 0%, 100% 50%, 97% 100%, 0% 100%, 0% 0%);content:"";height:60px;left:0;position:absolute;top:calc(50% - 30px);width:77%}@media only screen and (max-width: 767px){.tokutokuFlowList::before{clip-path:polygon(0% 0%, 100% 0%, 100% 98%, 50% 100%, 0% 98%);height:76.5%;left:calc(50% - 30px);top:0;width:60px}}.tokutokuFlowListItem{align-items:center;background:#fff;border:4px solid #000;border-radius:20px;display:flex;flex:1;flex-direction:column;padding:20px 10px;position:relative}@media only screen and (max-width: 767px){.tokutokuFlowListItem{border-radius:15px;padding:45px 20px 20px}}.tokutokuFlowListItem_label{align-items:center;background-color:#ffe51d;border:4px solid #000;border-radius:25px;display:flex;font-size:26px;font-weight:bold;height:50px;justify-content:center;left:50%;padding:0 30px;position:absolute;text-align:center;top:-25px;transform:translateX(-50%);width:80%}@media only screen and (max-width: 767px){.tokutokuFlowListItem_label{font-size:24px}}.tokutokuFlowListItem img{display:block;height:auto;margin:auto;width:160px}.tokutokuFlowListItem h3{align-items:center;display:flex;flex-grow:1;font-size:26px;font-weight:bold;justify-content:center;text-align:center}@media only screen and (max-width: 767px){.tokutokuFlowListItem h3{font-size:24px;margin-top:10px}}.tokutokuFlow_install{font-size:18px;font-weight:bold;margin-top:40px;text-align:center}@media only screen and (max-width: 767px){.tokutokuFlow_install{margin-top:20px}}.tokutokuFlow_install a{color:#0078ff}.tokutokuFlow_install a:hover{opacity:1;text-decoration:underline}.tokutokuFlow_button{margin:60px auto 0;max-width:590px;padding:0 45px;width:100%}@media only screen and (max-width: 767px){.tokutokuFlow_button{margin-top:40px;max-width:300px;padding:0}}.faq{padding:120px 0 100px}@media only screen and (max-width: 767px){.faq{padding:60px 0}}.faqList{display:flex;flex-direction:column;gap:40px;margin-top:40px}@media only screen and (max-width: 767px){.faqList{gap:20px;margin-top:20px}}.faqList_item{border-radius:10px;box-shadow:0 4px 8px 0 rgba(217,217,217,0.302),0 -4px 8px 0 rgba(217,217,217,0.302);display:grid;grid-template:min-content 0fr / 100%;overflow:hidden;transition:grid-template-rows 0.2s ease}.faqList_item:hover .faqList_question{cursor:pointer}.faqList_item:hover .faqList_question::before{color:#ff7e7d}.faqList_item.is-active{grid-template-rows:min-content 1fr}.faqList_item.is-active .faqList_answer{opacity:1}.faqList_item.is-active .faqList_question::before{color:#ff7e7d}.faqList_item.is-active .faqList_question .is-toggle{transform:rotate(180deg)}.faqList_question{background-color:#ffe51d;font-size:26px;font-weight:bold;grid-column:span 1;grid-row:span 1;padding:20px 70px 20px 40px;position:relative}@media only screen and (max-width: 767px){.faqList_question{font-size:18px;padding:20px 40px}}.faqList_question .is-toggle{display:block;height:24px;position:absolute;right:20px;top:calc(50% - 12px);transition:opacity 0.2s ease;width:24px}.faqList_question .is-toggle::after{background:url("../../images/icons/toggle.svg") center/100% no-repeat;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:16px}.faqList_answer{background-color:#fff;grid-column:span 1;grid-row:span 1;opacity:0;overflow:hidden;transition:opacity 0.2s ease}.faqList_answer p{border:4px solid #000;border-radius:0 0 15px 15px;border-top:none;font-size:26px;font-weight:bold;padding:20px 40px}@media only screen and (max-width: 767px){.faqList_answer p{font-size:18px}}.agreement{background-color:#ffe51d;padding:80px 0 100px}@media only screen and (max-width: 767px){.agreement{padding:60px 0}}.agreementList{background-color:#fff;border-radius:15px;margin-top:40px;padding:60px}@media only screen and (max-width: 767px){.agreementList{margin-top:20px;padding:40px 20px}}.agreementList dt{font-size:18px;font-weight:bold}.agreementList dd+dt{margin-top:40px}@media only screen and (max-width: 767px){.agreementList dd+dt{margin-top:30px}}.agreementList dd{display:flex;flex-direction:column;font-size:18px;gap:18px;margin-top:20px}.agreementList dd *[data-prefix]{align-items:flex-start;display:flex}.agreementList dd *[data-prefix]::before{content:attr(data-prefix)}.agreementList dd a{color:#0056ac;text-decoration:underline}.agreementList dd a:hover{opacity:1;text-decoration:none}.tokutokuAbout{padding:80px 0 100px}@media only screen and (max-width: 767px){.tokutokuAbout{padding:60px 0}}.tokutokuAbout_note{font-size:18px;font-weight:bold;margin-top:40px;text-align:center}@media only screen and (max-width: 767px){.tokutokuAbout_note{margin-top:20px}}.tokutokuAbout_logo{display:block;margin:30px auto 0;max-width:700px;width:100%}@media only screen and (max-width: 767px){.tokutokuAbout_logo{margin-top:20px}}.tokutokuAbout_button{margin:60px auto 0;max-width:500px;width:100%}@media only screen and (max-width: 767px){.tokutokuAbout_button{margin-top:40px}}.copyright{background-color:#ffe51d;font-size:14px;font-weight:bold;padding:20px;text-align:center}@media only screen and (max-width: 767px){.copyright{font-size:12px;padding:20px 10px}}
/*# sourceMappingURL=style.css.map */
