@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200&family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");body{font-family:"Noto Sans JP",sans-serif;line-height:1.6;-webkit-text-size-adjust:100%}.no_scroll{overflow:hidden}img{width:100%}p{color:#222}a{text-decoration:none}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:768px){a{text-decoration:underline}a[href^="tel:"]{pointer-events:auto}}.color_red{color:#de4e2b !important}.container{width:100%;max-width:1100px;margin:0 auto}.header__container{width:100%;margin:0 auto}.fadeIn_up{opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s,visibility 1s,transform 1s}.is-fadein{opacity:1;visibility:visible;transform:translateX(0)}@media screen and (max-width:768px){.container{max-width:none}}.about,.features,.staff,.price,.access,.faq{padding:80px 0}@media screen and (max-width:768px){.about,.features,.staff,.price,.access,.faq{padding:40px 0}}.section_title{font-size:22px;line-height:27px;font-weight:700;letter-spacing:1.1px;color:#edc800;text-align:center}.section_subtitle{font-size:30px;line-height:40px;font-weight:700;text-align:center}@media screen and (max-width:768px){.section_title{line-height:18px;font-size:14px}.section_subtitle{line-height:33px;font-size:22px}}html{scroll-padding-top:60px}@media screen and (max-width:768px){html{scroll-padding-top:50px}}header{background-color:#edc800;width:100%;position:fixed;top:0;left:0;z-index:10}header a{color:#fff;text-decoration:none;display:block}.header_wrapper{display:flex;justify-content:space-between}.header_left{display:flex;align-items:center;padding-right:20px}.header_left a{padding:0 0 0 20px;font-weight:700;font-size:1.125rem;font-size:clamp(1.125rem, 0.5535714286rem + 1.1904761905vw, 1.625rem);color:#000}.logo a{display:flex;align-items:center;gap:8px}.logo a img{width:auto;height:1.25rem;height:clamp(1.25rem, 0.8928571429rem + 1.7857142857vw, 2.5rem)}.header_right{display:flex;align-items:center}.header_right li a{color:#fff;padding-top:20px;padding-bottom:20px;padding-left:.3125rem;padding-left:clamp(0.3125rem, -0.0446428571rem + 0.744047619vw, 0.625rem);padding-right:.3125rem;padding-right:clamp(0.3125rem, 0.2232142857rem + 0.4464285714vw, 0.625rem);font-weight:700;transition:all .3s;font-size:.625rem;font-size:clamp(0.625rem, 0.3392857143rem + 0.5952380952vw, 0.875rem)}.header_right li a:hover{opacity:.7}@media screen and (max-width:768px){.header_left a{font-size:.875rem;font-size:clamp(0.875rem, 0.6071428571rem + 1.3392857143vw, 1.25rem)}.header_right{display:none}}.hamburger{display:none}.modal{display:none}.open_btn{position:relative;cursor:pointer;width:50px;height:50px;border-radius:5px;top:0;cursor:pointer}.open_btn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:2px;border-radius:1px;background:#fff;width:20px}.open_btn span:nth-of-type(1){top:14px}.open_btn span:nth-of-type(2){top:22px}.open_btn span:nth-of-type(3){top:30px}.open_btn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.open_btn.active span:nth-of-type(2){opacity:0}.open_btn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}@media screen and (max-width:768px){.hamburger{display:block;z-index:10}.modal{display:block}.menu_modal{position:fixed;width:100%;height:100vh;text-align:center;background:rgba(0,0,0,.7);margin-top:50px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:10}.menu_modal.active{opacity:1;visibility:visible}.menu_modal li{text-align:center}.menu_modal li:first-child{padding:20px 0 0}.menu_modal li a{color:#fcf9f5;text-decoration:none;display:block;padding:10px 0;font-size:.75rem;font-size:clamp(0.75rem, 0.5714285714rem + 0.8928571429vw, 1rem)}}.hero{width:100%;height:auto;overflow:hidden;padding-top:60px;position:relative}@media screen and (max-width:768px){.hero{padding-top:35px;height:auto}}.slider-image img{width:100%;height:600px;position:absolute;top:60px;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;transition:3s}@media screen and (max-width:768px){.slider-image img{height:300px;-o-object-fit:cover;object-fit:cover;top:50px}}.slider-image img.active{width:100%;opacity:1}.about_text{margin:60px auto 0 auto;border:2px solid #edc800;padding:45px clamp(1.25rem, -0.1785714286rem + 2.9761904762vw, 2.5rem)}.about_text p{font-size:16px;line-height:30px;margin-inline:auto;margin-bottom:1em;text-align:center}.about_text .text_right{text-align:right}.about_text p:last-child{margin-top:2em;margin-bottom:0}.p-item__image{background:url(https://stories-of.com/relive/wp-content/uploads/2023/10/pcimage.jpg) no-repeat center center;background-size:cover;width:300px;height:200px}.about_text ul{padding:40px 0 0;font-weight:700;font-size:16px;line-height:30px;margin:0 auto;text-align:right}@media screen and (max-width:768px){.about_text{width:90%;margin:30px auto 0 auto;padding:25px 0}.about_text p{line-height:20px;font-size:14px;text-align:left;width:85%}.about_text ul{line-height:20px;font-size:14px;text-align:right;width:85%}}.feature_item_wrapper{display:flex;justify-content:space-around;flex-wrap:wrap;margin-top:60px}.feature_item{width:30%}.feature_item_img{width:90%;margin:0 auto;text-align:center}.feature_item_subtitle{margin-top:30px;font-size:16px;line-height:24px;color:#edc800;text-align:center}.feature_item_title{margin-top:10px;font-size:20px;line-height:29px;font-weight:700;text-align:center}.feature_item_text{margin-top:30px;font-size:16px;line-height:30px}.feature_item_text a{display:block}@media screen and (max-width:768px){.feature_item_wrapper{row-gap:40px}.feature_item{width:80%}.feature_item_subtitle{margin-top:30px;font-size:14px;line-height:20px}.feature_item_title{margin-top:10px;font-size:18px;line-height:27px}.feature_item_text{margin-top:20px;font-size:14px;line-height:30px}}.staff_wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:70px;gap:40px}.staff_img{width:calc(30% - 20px)}.staff_text_wrapper{width:calc(70% - 20px)}.staff_text_title{font-size:20px;font-weight:700;line-height:29px;color:#edc800;display:inline;width:-moz-fit-content;width:fit-content;background:linear-gradient(transparent 50%,rgba(222,78,43,.2) 0%)}.staff_text_title span{font-size:32px}.staff_text{margin-top:35px}.staff_text p{font-size:16px;line-height:30px}.staff_text ul li{text-indent:-16px;margin-left:16px;line-height:30px}.staff_text ul li:not(:first-child){padding-top:30px}@media screen and (max-width:768px){.staff_wrapper{margin-top:30px;flex-direction:column;align-items:center;row-gap:10px}.flex_reverse{flex-direction:column-reverse}.staff_img{width:50%}.staff_text_wrapper{width:90%}.staff_text_title{font-size:16px;line-height:24px}.staff_text_title span{font-size:25px}.staff_text{margin-top:20px}.staff_text p{font-size:14px;line-height:30px}}.table_title{margin:60px auto 0 auto}.table_title p{font-size:24px;line-height:36px;font-weight:700;text-align:center;position:relative}.table_title p:after{content:"";display:block;width:55px;height:2px;background-color:#edc800;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}.price_table{margin-top:60px;width:100%;text-align:center;font-size:16px;font-weight:700}.price_table th{background-color:#edc800;color:#fff;padding:14px 10px}.price_table td{background-color:#fff;color:#222;padding:28px 10px;line-height:24px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;display:table-cell;text-align:center;vertical-align:middle}.price_table td span{font-size:12px;display:block;line-height:18px}.plan_item{width:30%}.plan_price{width:70%}.coupon_type{width:30%}.coupon_count{width:10%}.coupon_price{width:40%}.coupon_note{width:20%}.border_right{border-right:1px solid #f0f2f3}.link_text{text-decoration:underline !important}@media screen and (max-width:768px){.table_title{margin:30px auto 0 auto}.table_title p{font-size:18px;line-height:27px}.price_table{width:90%;font-size:14px;margin:45px auto 0 auto}.scroll{white-space:nowrap;width:200%}.plan_item{width:50%}.plan_price{width:50%}.price_table_scroll{width:90%;overflow-x:scroll;margin:0 auto}.coupon_type{width:170px}.coupon_count{width:87px}.coupon_price{width:200px}.coupon_note{width:150px}}.price-note{padding:20px 0 0}@media screen and (max-width:768px){.price-note{padding:20px 20px 0}}.access_wrapper{margin-top:60px;display:flex;justify-content:space-between;gap:20px}.access_table{width:50%;font-weight:700;font-size:16px;line-height:24px;color:#222}.access_table tr{display:flex;margin:0 auto;gap:5px}.access_table tr+tr{padding-top:40px}.access_table a{color:#222}.access_item_title{width:30%;color:#edc800}.access_item_text{width:70%}.map{width:50%}@media screen and (max-width:768px){.access_wrapper{margin-top:30px;display:flex;flex-direction:column;align-items:center;padding:0 20px}.access_table{width:100%;font-size:14px;line-height:20px;color:#222;margin-bottom:30px}.access_table tr+tr{padding-top:10px}.map{width:100%}}.accordion_area{margin-top:60px}.accordion_one{margin-bottom:16px;border:solid 1px #ccc}.c-bg-lower .accordion_one{margin-bottom:16px;border:none}.accordion_area .accordion_one .ac_header{background-color:#fff;padding:1.5rem 4rem 1.5rem 2rem;position:relative;z-index:1;cursor:pointer;transition:.2s}.accordion_area .accordion_one .ac_header:not(.open):hover{background-color:#fff}.accordion_area .accordion_one:nth-child(odd) .ac_header{background-color:#fff}.accordion_area .accordion_one:nth-child(odd) .ac_header:not(.open):hover{background-color:#fff}.accordion_area .accordion_one .ac_header .i_box{position:absolute;top:50%;right:2rem;width:20px;height:20px;margin-top:-10px}.accordion_area .accordion_one .ac_header .i_box:before,.accordion_area .accordion_one .ac_header .i_box:after{position:absolute;content:"";margin:auto;box-sizing:border-box;vertical-align:middle}.accordion_area .accordion_one .ac_header .i_box:before{border-top:2px solid #edc800;width:20px;height:0;top:0;bottom:0;right:0}.accordion_area .accordion_one .ac_header .i_box:after{border-left:2px solid #edc800;width:0;height:20px;top:0;bottom:0;right:9px;transition:.3s}.accordion_area .accordion_one .ac_header.open .i_box:after{height:0}.accordion_area .accordion_one .ac_inner{display:none;padding:1.5rem 2rem;box-sizing:border-box;background:#fff}.p-faq__headinner{display:block;padding-left:35px;position:relative;line-height:1.5}.p-faq__headinner:before{font-family:"Montserrat",sans-serif;position:absolute;left:0;content:"Q．";color:#edc800;font-size:20px;font-weight:700}.p-faq__headinner p.p-faq__q-txt{font-size:16px;font-weight:700}.p-faq__bodyinner{display:block;padding-left:35px;position:relative;line-height:1.5}.p-faq__bodyinner:before{font-family:"Montserrat",sans-serif;position:absolute;left:0;content:"A．";color:#de4e2b;font-size:20px;font-weight:700}.p-faq__bodyinner p.p-faq__a-txt{font-size:16px}@media screen and (max-width:768px){.accordion_area{margin-top:30px}.accordion_one{width:90%;margin:0 auto 10px auto}.p-faq__headinner p.p-faq__q-txt{font-size:14px}.p-faq__bodyinner p.p-faq__a-txt{font-size:14px}.p-faq__headinner:before{top:-5px}.p-faq__bodyinner:before{top:-5px}}footer{background-color:#edc800}footer p{color:#f0e9e3;font-size:12px;text-align:center;padding:10px 0}@media screen and (min-width:769px){.pc_none{display:none}}@media screen and (max-width:768px){.sp_none{display:none}}.c-sns{display:flex;align-items:center}.c-sns a:not(:first-child){padding-left:15px}.c-sns img{width:40px;height:auto}.section__wrap{padding:60px 0 0}@media screen and (max-width:768px){.section__wrap{padding:30px 0 0}}