﻿@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";input[type=submit],input[type=button]{-webkit-appearance:none !important}@media all and (-ms-high-contrast: none){input[type=submit],input[type=button]{padding-bottom:4px}}.btn{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;text-decoration:none;text-align:center;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;border:none;box-shadow:none;white-space:nowrap;outline:none;cursor:pointer;width:inherit;margin:0}.btn:hover{opacity:.8;text-decoration:none}.btn-main{color:#fff;background:#009f3a;border:solid 1px #009f3a;box-shadow:0px 3px #027b2e;transition:all .2s;text-shadow:0 0px 1.5px rgba(255,255,255,.5);top:0px}.btn-main .icon{fill:#fff}.btn-main:hover{opacity:1;background-color:#027b2e;border:solid 1px #027b2e;box-shadow:0px 0px #027b2e;top:3px}.btn-main.btn-size-l{box-shadow:0px 5px #027b2e}.btn-main.btn-size-l:hover{box-shadow:0px 0px #027b2e;top:5px}.btn-sub{background-color:rgba(0,0,0,0);color:#1e8b9a;border:solid 1px #36a1b0;transition:all .5s}.btn-sub .icon{fill:#36a1b0}.btn-sub:hover{opacity:1;color:#fff;background-color:#36a1b0}.btn-sub:hover .icon{fill:#fff}.btn-disabled,.btn[disabled]{color:#646464 !important;background:#e5e5e5 !important;border:1px solid #e5e5e5 !important;cursor:default}.btn-disabled:hover,.btn[disabled]:hover{opacity:1}.btn-disabled .icon,.btn[disabled] .icon{fill:#646464}.btn-size-l{font-size:30px;font-weight:700;height:82px;line-height:82px;border-radius:100px;min-width:480px;position:relative}.btn-size-l .icon{width:28px;height:28px;margin-left:10px}@media screen and (max-width: 767px){.btn-size-l{min-width:312px;padding:0 25px;font-size:20px;height:52px;line-height:52px}.btn-size-l .icon{width:17.5px;height:17.5px}}.btn-size-m{font-size:16px;font-weight:700;height:44px;line-height:44px;border-radius:100px;min-width:240px;padding:0 15px;position:relative}.btn-size-m .icon{width:18px;height:18px;margin-left:5px}.btn-size-m .icon.icon-arrow-left,.btn-size-m .icon.icon-arrow-right{width:6px;height:9px}.btn-size-m .icon.icon-arrow-left{margin-left:0;margin-right:5px}@media screen and (max-width: 767px){.btn-size-m{min-width:240px;font-size:16px;height:44px;line-height:44px}.btn-size-m .icon{width:16px;height:16px}}.btn-size-s{font-size:13px;font-weight:500;height:30px;line-height:30px;border-radius:6px;padding:0 15px}.btn-size-s .icon{width:13px;height:13px;margin-left:5px}a.btn,span.btn{display:inline-flex;justify-content:center;align-items:center}.btns{display:flex;justify-content:center;margin-top:20px;margin-bottom:20px;text-align:center}.btns.show-pc{display:flex !important}.btns.show-sp{display:none !important}@media screen and (max-width: 767px){.btns{margin-top:20px;margin-bottom:20px}}.content-faq{padding:40px 100px}.content-faq h2{color:#51b1bf}.content-faq h2:before{content:"";display:inline-block;width:43px;height:34px;background-image:url("../images/faq-icon.svg");background-size:contain;vertical-align:bottom;background-repeat:no-repeat;margin-right:.5em}.content-faq h5{font-size:1.8rem;color:#51b1bf;text-align:center;background-color:#c9e7eb;border-radius:5px;padding:.85em 0;margin:40px 0}@media(max-width: 768px){.content-faq{width:90%;padding:0}.content-faq h5{font-size:1.4rem}}.faq-area .accordion-container:last-child{border-bottom:1px solid #c9e7eb}.faq-title{border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#51b1bf;text-align:left;padding:3px 0;box-sizing:border-box;border-top:1px solid #c9e7eb;display:flex;position:relative;margin:0 auto;line-height:48px;font-size:1.4rem;cursor:pointer;font-weight:bold}.faq-title:last-child{border-bottom:1px solid #c9e7eb}.accordion-container .faq-title:last-child{border-bottom:none}.faq-title::before{background-color:rgba(0,0,0,0)}.faq-title::after{content:"";display:block;position:absolute;border-radius:0;width:8px;height:8px;right:8px;top:42%;border-top:solid 2px #51b1bf;border-top-width:2px;border-top-style:solid;border-top-color:#51b1bf;border-right:solid 2px #51b1bf;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:none;transition:.5s}@media screen and (min-width: 769px){.faq-title{padding:1em 0;font-size:1.6rem}}@media(max-width: 768px){.faq-title{display:flex;align-items:center}.faq-title_txt{width:80%;line-height:1.5}}.faq-title.open{box-shadow:none;border-bottom:none}.faq-cont{box-shadow:none;padding:0;margin:1em 0}.faq-cont table{width:100%;font-size:1.3rem}.faq-cont table tr:first-child{background-color:#fefeec}.faq-cont table td{padding:1em;border:1px solid #e3e3e3}.faq-cont table td:first-child{background-color:#f6f6f6}.Q-icon{display:inline-block;text-align:center}.Q-icon:before{content:"Q";display:inline-block;width:27px;height:27px;background-color:#36a1b0;color:#fff;line-height:27px;border-radius:50%;margin-right:.5em;font-weight:bold}.A-area{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:2em}.A-txt{width:93%;padding:1em}.A-txt .att-s{display:inline-block;font-size:1.3rem}.A-txt .faq-att{display:block;margin:.5em 0;font-size:1.4rem}.A-txt p{margin:0 0 .8em}.txt-underline{text-decoration:underline}h3.QA-price-ttl{text-align:left;font-size:1.5rem;margin-bottom:10px;color:#646464}h3.QA-price-ttl:nth-child(3){margin-top:30px}h3.QA-price-ttl::before{content:"";background:none;border-left:4px solid;height:22px;width:0}.QA-list{text-align:left;font-size:1.5rem;line-height:1.7}@media(max-width: 768px){.QA-list{font-size:1.3rem}}.QA-price{margin-bottom:10px}@media(max-width: 768px){.faq-cont table.QA-price{width:800px}}table.QA-price td{text-align:center;padding:1em .5em}table.QA-price td.bg_l-yel{vertical-align:middle;padding:1em .5em}.fs-tax{font-size:1rem}.td-gray{background-color:#f6f6f6}@media(max-width: 768px){.A-txt{padding:1em}}.A-icon{display:inline-block;text-align:center}.A-icon:before{content:"A";display:inline-block;width:35px;height:35px;background-color:#ff95a4;color:#fff;line-height:35px;border-radius:50%;margin-right:.5em;font-weight:bold}body{padding-top:60px}@media screen and (min-width: 769px){body{padding-top:91px}}@media screen and (min-width: 769px){.main-contents{margin-top:24px}}.page-header{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:24px;color:#646464;line-height:1.3;color:#fff;background-color:#36a1b0;background-image:url(../images/page-header_bg_sp.png);background-position:50% 50%;background-size:cover}@media screen and (min-width: 769px){.page-header{min-height:150px;font-size:48px;background-image:url(../images/page-header_bg_pc.png);background-position:0% 50%}}.section-title{margin-bottom:30px;font-size:24px;color:#646464;line-height:1.3}@media screen and (min-width: 769px){.section-title{font-size:28px}}@media(min-width: 768px){a[href^="tel:"]{pointer-events:none}}.icon{display:inline-block;width:1em;height:1em;fill:currentColor;position:relative}.small_txt{font-size:.55em;vertical-align:super}.point-color{color:#1e8b9a}strong.point-color{font-weight:bold;color:#1e8b9a}.p a,.note a{text-decoration:underline}.p a:hover,.note a:hover{color:#36a1b0}.cta-section{margin:40px auto;text-align:center}.cta-section .cta-header{margin-bottom:20px;font-size:26px;font-weight:bold;color:#646464}@media screen and (max-width: 767px){.cta-section .cta-header{margin-bottom:6px;font-size:20px}}.cta-section .cta-title{display:inline-flex;align-items:center;font-size:26px;font-weight:bold;color:#1e8b9a;background:linear-gradient(transparent 70%, #FFFF00 30%)}.cta-section .cta-title::after,.cta-section .cta-title::before{content:"";width:1px;height:23px;background-color:#646464}.cta-section .cta-title::before{position:relative;left:-10px;transform:rotate(-30deg)}.cta-section .cta-title::after{position:relative;right:-10px;transform:rotate(30deg)}.cta-section .cta-title-sub{display:block;font-size:20px}@media screen and (max-width: 767px){.cta-section .cta-title{font-size:16px}.cta-section .cta-title-sub{font-size:13px}}.cta-section .cta-btns{position:relative;max-width:480px;margin:0 auto}@media screen and (max-width: 767px){.cta-section .cta-btns{max-width:312px}}.cta-section .cta-btn-icon-easy{position:absolute;top:-35px;right:-35px;width:80px;height:80px}@media screen and (max-width: 767px){.cta-section .cta-btn-icon-easy{top:-20px;right:-20px;width:62px;height:62px}}.breadcrumbs{padding:10px 0}.breadcrumbs-inner{width:1000px;margin:0 auto}.breadcrumbs-list{display:flex;flex-wrap:wrap}.breadcrumbs-list-item{font-size:12px;line-height:1;margin-right:10px;padding-right:5px;color:#646464;position:relative}.breadcrumbs-list-item::after{content:">";display:block;position:absolute;top:0;right:0;height:1em;width:1px;color:#ccc}.breadcrumbs-list-item a{display:inline-block;text-decoration:underline}.breadcrumbs-list-item a:hover{color:#36a1b0}.breadcrumbs-list-item:last-child{color:#36a1b0}.breadcrumbs-list-item:last-child::after{display:none}@media screen and (max-width: 767px){.breadcrumbs{padding-bottom:0px}.breadcrumbs-inner{width:auto;padding:0 10px}.breadcrumbs-list{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.breadcrumbs-list-item{flex-shrink:0;margin-bottom:10px}}.page-index{max-width:680px;margin:0 auto 40px;padding:0 20px 0}.page-index-list{font-size:16px;border-bottom:solid 1px #ccc}.page-index-list a{display:flex;align-items:center;justify-content:space-between;text-decoration:underline}.page-index-list a:hover{color:#36a1b0}.page-index-list .icon{fill:#36a1b0;width:11px;height:7px;margin-left:5px}.page-index-item{border-top:solid 1px #ccc}.page-index-item>a{padding:10px 0;font-weight:bold}.page-index-product-list{margin-left:20px;font-size:14px}.page-index-product-item a{padding:10px 0;border-top:dashed 1px #ccc}@media screen and (min-width: 769px){.page-index{margin-bottom:80px}.page-index-product-list{font-size:16px}}.CAL{margin-top:-70px;padding:0;padding-top:70px}@media screen and (min-width: 769px){.CAL{margin-top:-100px;padding:0;padding-top:100px}}.form .btn{width:121px;height:51px;line-height:51px}.campaign-banner-list{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;max-width:1000px;margin:0 auto}.campaign-banner-list-wrapper{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.campaign-banner-item{width:calc(50% - 12px);margin-bottom:16px}.campaign-banner-item:last-child{margin-bottom:0}.campaign-banner-item img{border-radius:5px;aspect-ratio:32/13}@media screen and (max-width: 767px){.campaign-banner-list{display:block}.campaign-banner-item{width:100%;margin-bottom:16px}.campaign-banner-item:last-child{margin-bottom:0}}.more_btn{position:absolute;bottom:10px;left:0px;width:100%;padding-top:60px;text-align:center;line-height:30px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 70%);transition:bottom .2s}.more_btn a{color:#fff;font-weight:bold;background-color:#51b1bf;border-radius:200px;padding:7px 32px;position:relative}.more_btn a::after{content:"";position:absolute;display:inline-block;right:14px;top:50%;bottom:0;width:4px;height:4px;margin-top:-4px;border:2px solid #fff;border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(45deg)}