#topimage{position:relative;margin-bottom:40px}@media (min-width: 600px){#topimage{margin-bottom:60px}}@media (min-width: 960px){#topimage{height:calc(100vh - 100px);max-width:1600px;margin:auto;margin-bottom:80px}}@media (min-width: 600px){#topimage .topimage__photo{max-height:calc(100vh - 100px)}#topimage .topimage__photo>img{object-fit:contain}#topimage .topimage__photo:before{padding-top:56.25% !important}}@media screen and (max-width: 599px){#topimage .topimage__photo{max-height:calc(100vh - 60px)}#topimage .topimage__photo>img{object-fit:contain}#topimage .topimage__photo:before{padding-top:133.333333% !important}}#nayami .nayamiBox{padding:1.5em 1em}#nayami .nayamiBox .is-ht{text-align:center;font-weight:bold}#nayami .nayamiBox .is-icon{text-align:center;margin:auto;margin-bottom:20px}@media screen and (max-width: 599px){#nayami .nayamiBox .is-icon{width:100px;height:100px}}#nayami .nayamiBox li{position:relative;display:block;padding:.5em 1em;background-color:#fff;border-radius:5px;font-size:2rem}@media screen and (max-width: 599px){#nayami .nayamiBox li{font-size:1.6rem}}#nayami .nayamiBox li::after{content:"";position:absolute;border-top:6px solid transparent;border-right:8px solid #fff;border-bottom:6px solid transparent;border-left:8px solid transparent;height:0;width:0;top:50%;right:auto;bottom:auto;left:-16px;margin:-6px auto auto auto}#nayami .nayamiBox li+li{margin-top:10px}#nayami .nayamiBox.is-sumai{background-color:#D2E9D5}#nayami .nayamiBox.is-sumai li span{color:#4EA658}#nayami .nayamiBox.is-kurashi{background-color:#FCECC7}#nayami .nayamiBox.is-kurashi li span{color:#F3B422}#madoguchi{background-color:#14ADCB}#madoguchi .mado-box{background-color:#fff;border-radius:10px;padding:1em;display:flex;justify-content:center;align-items:center}#madoguchi .is-ya{color:#fff;font-size:4.6rem;line-height:1;text-align:center;margin-top:-5px}#madoguchi .is-madoguchi{color:#fff;text-align:center;font-weight:bold}@media (min-width: 960px){#madoguchi .is-madoguchi{font-size:1.8rem}}#madoguchi .is-lead{font-size:2.4rem;text-align:center;font-weight:bold}@media screen and (max-width: 599px){#madoguchi .is-lead{font-size:1.8rem}}#madoguchi.c-balloon::after{border-top:80px solid #14ADCB;border-right:100px solid transparent;border-bottom:80px solid transparent;border-left:100px solid transparent;bottom:-158px;margin:auto auto auto -100px}@media screen and (max-width: 599px){#madoguchi.c-balloon::after{border-top:40px solid #14ADCB;border-right:50px solid transparent;border-bottom:40px solid transparent;border-left:50px solid transparent;bottom:-78px;margin:auto auto auto -50px}}#support{background-color:#F5F1E7;padding-bottom:0 !important}#support .ebox__ht:before{background-color:#fff}@media (min-width: 600px){#support .support-bg{background:linear-gradient(90deg, #D2E9D5 0%, #D2E9D5 50%, #FCECC7 50%, #FCECC7 100%)}}#support .support-box{position:relative;padding-top:1.5em;padding-bottom:1.5em}@media screen and (max-width: 599px){#support .support-box{margin-left:-20px;margin-right:-20px}#support .support-box .is-inner{padding-left:20px;padding-right:20px}}#support .support-box h3{font-weight:bold;color:#fff}@media screen and (max-width: 959px){#support .support-box h3{font-size:5rem;text-align:center}}@media (min-width: 960px){#support .support-box h3{position:absolute;writing-mode:vertical-rl;font-size:10rem;top:20px}}#support .support-box.is-sumai{background-color:#D2E9D5}#support .support-box.is-sumai h3{left:-120px}#support .support-box.is-kurashi{background-color:#FCECC7}#support .support-box.is-kurashi h3{right:-120px}#support .support-box .c-card{margin-top:60px}#support .support-box .c-card+.c-card{margin-top:80px}#flow .ebox__ht{margin-bottom:80px}#flow .is-free{background-color:#F7CDD8;color:#DE3965;padding:.5em 1em;text-align:right;border-radius:1.5em}#price .table-area{width:100%;margin-bottom:30px}@media screen and (max-width: 959px){#price .table-area{overflow-x:scroll !important}}#price .table-area table th{text-align:center}#price .table-area table td{white-space:nowrap}#price .table-area table .c-badge{background-color:#DE3965}#price .table-area table .is-osusume{background:rgba(247,205,216,0.3)}@media (min-width: 960px){#price .table-area table .is-title{width:24%}}#faq .qa{margin-bottom:20px;background-color:#F5F1E7;border-radius:10px}#faq .qa summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1em 2em 1em 3em;font-weight:600;cursor:pointer}#faq .qa summary::before,#faq .qa .is-a::before{position:absolute;left:1em;font-weight:600;font-size:2rem}#faq .qa summary::before{color:#14ADCB;content:"Q"}#faq .qa summary::after{position:absolute;right:1em;transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #777;border-right:3px solid #777;content:'';transition:transform .5s}#faq .qa[open] summary::after{transform:rotate(225deg)}#faq .qa .is-a{position:relative;transform:translateY(-10px);opacity:0;margin:0;padding:.25em 1em 1em 3em;transition:transform .5s, opacity .5s}#faq .qa .is-a::before{color:#DE3965;line-height:1.2;content:"A"}#faq .qa[open] .is-a{transform:none;opacity:1}#faq .qa p{background-color:#fff;border-radius:5px;padding:1em}#faq .qa summary{display:block}#faq .qa summary::-webkit-details-marker{display:none}
