@charset "UTF-8";@media (max-width:768px){#lower_page .page_title h1 span{font-size:20rem}}#pre{padding-bottom:80px;font-size:16rem}@media (min-width:769px){#pre{margin-top:80px}}@media (max-width:768px){#pre{margin-top:60px}}#pre .sub_title{color:#685d41}@media (max-width:768px){#pre{padding-bottom:40px}}#pre .section_title{margin-bottom:1em;font-size:24rem;text-align:center;line-height:1.5}@media (max-width:768px){#pre .section_title{font-size:18rem}}#pre .section_title span{display:inline-block;color:#bc8540;font-size:18rem}@media (max-width:768px){#pre .section_title span{font-size:14rem}}#pre .page_title .date{display:block;margin:1em auto 0;line-height:1.5;text-align:right}@media (min-width:769px){#pre .page_title .date{max-width:800px;font-size:13rem}}@media (max-width:768px){#pre .page_title .date{font-size:10rem}}#pre .link_button{display:block;padding:12px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:300px;font-size:14rem}#pre .link_button_base{background-color:#673939}#pre .text_contents .text{line-height:2}@media (max-width:768px){#pre .text_contents .text{font-size:13rem}}#pre .text_contents .text+.text{margin-top:24px}@media (max-width:768px){#pre .text_contents .text+.text{margin-top:10px}}#pre .note{padding:0;font-size:12rem}@media (max-width:768px){#pre .note{font-size:11rem}}#pre .image_contents{margin-top:30px}@media (max-width:768px){#pre .image_contents{margin-top:20px}}@media (min-width:769px){#pre .image_contents img{width:100%;max-height:240px;-o-object-fit:cover;object-fit:cover}}@media (max-width:768px){#pre .image_contents img{width:100%}}#pre .fv_img{display:block}@media (min-width:769px){#pre .fv_img{margin:40px auto 0;width:80%}}@media (max-width:768px){#pre .fv_img{margin:20px auto 0}}#pre .point{margin:40px 0 0;padding:24px 16px;text-align:center;line-height:1.7;background:#f8f4ee;border-radius:10px}@media (max-width:768px){#pre .point{margin:30px 0 0;padding:20px 16px}}#pre .point p{margin-bottom:.7em;color:#bc8540;font-size:18rem}@media (max-width:768px){#pre .point p{font-size:14rem}}#pre .point ul{display:flex;flex-wrap:wrap;gap:.5em;justify-content:center;align-items:center}#pre .point ul li{position:relative;padding:.4em 1.2em .3em 2em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left;font-size:15rem;background:#fff;border-radius:8px;box-sizing:border-box}@media (max-width:768px){#pre .point ul li{font-size:14rem}}#pre .point ul li:before{content:"✔";position:absolute;left:.8em;top:50%;transform:translateY(-50%);color:#bc8540}#pre #intro{margin-top:80px;padding:40px 0;background:#f4f4f4}@media (max-width:768px){#pre #intro{margin-top:40px}}#pre #intro .section_title{color:#bc8540}@media (min-width:769px){#pre #intro .text{text-align:center}}#pre #attraction{margin:80px 0}@media (max-width:768px){#pre #attraction{margin:40px 0}}#pre #attraction .section_title{margin-bottom:2em}@media (max-width:768px){#pre #attraction .section_title{margin-bottom:1em}}#pre #attraction .text_contents{width:100%;max-width:700px;margin:0 auto}#pre #attraction .attraction_titleS{margin-bottom:.7em;color:#bc8540;font-size:18rem;line-height:1.5;text-align:center;letter-spacing:.02em}@media (max-width:768px){#pre #attraction .attraction_titleS{font-size:17rem}}#pre #attraction .attraction_img{margin:0 0 1em;width:100%}@media (min-width:769px){#pre #attraction .attraction_img{max-width:320px}}@media (max-width:768px){#pre #attraction .attraction_img{margin:0 auto 1em}}#pre #attraction .attraction_list{display:flex;gap:2%;justify-content:center;align-items:stretch}@media (max-width:768px){#pre #attraction .attraction_list{flex-direction:column;gap:20px}}#pre #attraction .attraction_list ul{display:flex;flex-direction:column;gap:12px;line-height:1.7}#pre #attraction .attraction_item{display:flex;flex-direction:column;height:auto}@media (min-width:769px){#pre #attraction .attraction_item{width:32%}}#pre #attraction .attraction_item li{position:relative;padding-left:1.25em;font-size:14rem}#pre #attraction .attraction_item li:not(:farst-child){margin-top:1.5em}#pre #attraction .attraction_item li:before{content:"●";position:absolute;left:0;top:0}#pre #attraction .point ul{gap:.5em 1%}@media (max-width:768px){#pre #attraction .point ul{gap:.5em}}#pre #attraction .point ul li{width:49.5%}@media (max-width:768px){#pre #attraction .point ul li{padding:.4em 1.2em .3em 2.2em;width:100%}}#pre #kit{padding:40px 0 0;background:#f8f4ee}#pre #kit .kit_lead{margin-bottom:1em;font-size:16rem;text-align:center}@media (max-width:768px){#pre #kit .kit_lead{margin-bottom:.8em;font-size:14rem}}#pre #kit .section_title{margin-bottom:0}#pre #kit .kit_list{display:flex;gap:20px 2%;justify-content:center;margin:32px 0}@media (max-width:768px){#pre #kit .kit_list{flex-direction:column}}#pre #kit .kit_list .kit_step{display:flex;flex-direction:column;align-items:center;gap:1em;padding:20px 18px;width:32%;box-sizing:border-box;background:#fff;border-radius:10px;border:1px solid #bc8540}@media (max-width:768px){#pre #kit .kit_list .kit_step{width:100%}}#pre #kit .kit_list .kit_step .kit_img{flex-shrink:0;width:100%;max-width:320px;-o-object-fit:cover;object-fit:cover}#pre #kit .kit_list .kit_step .kit_text .kit_title{margin-bottom:.5em;color:#bc8540;font-size:18rem;text-align:center;line-height:1.5}@media (max-width:768px){#pre #kit .kit_list .kit_step .kit_text .kit_title{font-size:17rem}}#pre #kit .kit_list .kit_desc{font-size:14rem;line-height:1.7}#pre #kit .link_button{margin:0 auto;font-size:20rem;text-align:center}@media (min-width:769px){#pre #kit .link_button{padding:12px 70px}}@media (max-width:768px){#pre #kit .link_button{font-size:18rem}}#pre #trialKit{padding:40px 0;background:#f8f4ee}#pre #trialKit .trialKit_lead{margin-bottom:3em;line-height:2}@media (min-width:769px){#pre #trialKit .trialKit_lead{text-align:center}}@media (max-width:768px){#pre #trialKit .trialKit_lead{margin-bottom:2em;font-size:14rem}}#pre #trialKit .trialKit_list{display:flex;gap:2%}@media (max-width:768px){#pre #trialKit .trialKit_list{flex-direction:column;gap:20px}}#pre #trialKit .trialKit_item{display:flex;gap:1em;align-items:flex-start;padding:20px 18px;width:49%;background:#fff;box-sizing:border-box}@media (max-width:768px){#pre #trialKit .trialKit_item{flex-direction:column;gap:1.5em;width:100%}}#pre #trialKit .trialKit_item .trialKit_img{width:150px}@media (max-width:768px){#pre #trialKit .trialKit_item .trialKit_img{width:100%}}#pre #trialKit .trialKit_item h3{margin-bottom:1em;color:#bc8540;font-size:18rem}@media (max-width:768px){#pre #trialKit .trialKit_item h3{font-size:17rem}}#pre #trialKit .trialKit_item p{margin:0 0 .7em;font-size:14rem;line-height:1.7}#pre #trialKit .trialKit_item a{color:#673939;text-decoration:underline;transition:color .2s}#pre #faq{padding:40px 0}#pre #faq .faq_subtitle{display:block;color:#bc8540;margin-top:.5em}#pre #faq .faq_item{margin-top:1.5em;padding:1.25em 1.5em 1em;background:#f8f4ee;border-radius:10px}#pre #faq .faq_q,#pre #faq .faq_a{display:flex;gap:.5em}@media (max-width:768px){#pre #faq .faq_q,#pre #faq .faq_a{font-size:14rem}}#pre #faq .faq_q:before,#pre #faq .faq_a:before{flex-shrink:0;padding-top:4px;width:22px;height:22px;line-height:1;font-size:12rem;text-align:center;color:#fff;border-radius:50%;box-sizing:border-box}#pre #faq .faq_q{margin-bottom:.5em}@media (max-width:768px){#pre #faq .faq_q{line-height:1.8}}#pre #faq .faq_q:before{content:"Q";background:#bc8540}#pre #faq .faq_a{margin-bottom:.7em;line-height:1.8}#pre #faq .faq_a:before{content:"A";background:#685d41}#pre #faq .faq_btn{display:inline-block;margin:1em 0;padding:1em 2.2em;line-height:1;color:#fff;font-size:14rem;font-weight:600;border-radius:24px;background-color:#673939}@media (max-width:768px){#pre #faq .faq_btn{padding:.8em 1.6em .7em}}#pre #cta{padding:40px 0 0;background:#f4f4f4}#pre #cta .text{text-align:center}#pre #cta .link_button{margin:1em auto 0}#pre #course{padding:40px 0;background:#f4f4f4}#pre #course .inner{padding:1.25em 1.5em 2em;background:#fff;border-radius:10px}@media (max-width:768px){#pre #course .inner{margin:0 20px;padding:1.25em 1em 2em;width:auto}}#pre #course .section_title{margin-bottom:.5em}#pre #course .text{text-align:center}@media (max-width:768px){#pre #course .text{text-align:left}}#pre #course .text.comment{color:#bc8540;text-align:center}#pre #course .link_button{margin:.5em auto 0;text-align:center}#pre .course_list{display:flex;gap:1em;flex-wrap:wrap;margin:2em auto 0}@media (max-width:768px){#pre .course_list .course_item{width:calc(50% - 0.5em)}}