main{padding-bottom:100px}.section_wrap:not(:last-of-type){margin-bottom:80px}.content_wrap:not(:last-of-type){margin-bottom:60px}.h_outer{text-align:center;margin-bottom:40px}.h_outer .sec_h{font-weight:600;font-size:30px;line-height:1.4em;display:inline-block;color:var(--c_orange)}.h_outer .sec_h.big{font-size:48px;line-height:1.4em}.h_outer .sec_h .min_txt{font-size:24px;line-height:1.2em}.h_outer .sec_h.border{padding:16px 0;border-top:1px solid var(--c_orange);border-bottom:1px solid var(--c_orange)}.con_h_outer{margin-bottom:30px}.con_h_outer .con_h{background:var(--c_orange);padding:10px 20px;border-radius:100vmax;text-align:center;color:var(--c_beige);font-weight:bold;font-size:32px;line-height:1.4em;position:relative}.con_h_outer .con_h:before{position:absolute;content:"";border:2px solid var(--c_beige);width:calc(100% - 8px);height:calc(100% - 8px);top:50%;left:50%;transform:translate(-50%, -50%);border-radius:100vmax}.con_h_outer .con_h_img{text-align:center;max-width:80%;margin:0 auto}.con_h_outer:has(.con_h_img){margin-bottom:40px}.cmn_btn_outer{text-align:center}.lead_text{font-weight:bold;font-size:22px;line-height:1.5em;margin-bottom:40px;text-align:center}.lead_text .tag{display:block;text-align:center;margin-bottom:16px}.highlight{color:var(--c_orange)}@media screen and (max-width: 835px){main{padding-bottom:60px}.section_wrap:not(:last-of-type){margin-bottom:60px}.content_wrap:not(:last-of-type){margin-bottom:50px}.h_outer{margin-bottom:30px}.h_outer .sec_h{font-size:28px;line-height:1.4em}.h_outer .sec_h.big{font-size:32px;line-height:1.4em}.con_h_outer{margin-bottom:20px}.con_h_outer .con_h{font-size:18px;line-height:1.4em;padding:.6em}.con_h_outer .con_h:before{width:calc(100% - 6px);height:calc(100% - 6px);border-width:1px}}.bg_wrap{background:var(--c_beige);padding:80px 0}@media screen and (max-width: 835px){.bg_wrap{padding:40px 0}}#fv{position:relative;margin-top:62px}#fv .fv_slide{position:relative;aspect-ratio:1440/551;overflow:hidden;background:var(--c_orange);padding:16px}#fv .fv_slide img{width:100%}#fv .fv_inner{position:absolute;z-index:3;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}#fv .fv_inner .fv_text{width:38%;margin:0 auto}#fv .fv_inner .fv_text .catch{margin:0 auto 1.2vw;width:40%}#fv .fv_inner .fv_text .catch img{width:100%}#fv .fv_inner .fv_text .main_text{margin-bottom:2.2vw;width:100%}#fv .fv_inner .fv_text .main_text img{width:100%}#fv .fv_inner .fv_text .border_txt{font-size:1vw;line-height:1.4em;padding:1vw 0;color:#fff;border-top:2px dotted #fff;border-bottom:2px dotted #fff}@-webkit-keyframes fv_scale_up{0%{transform:translate(-50%, -50%) scale(1)}100%{transform:translate(-50%, -50%) scale(1.1)}}@keyframes fv_scale_up{0%{transform:translate(-50%, -50%) scale(1)}100%{transform:translate(-50%, -50%) scale(1.1)}}@media screen and (max-width: 835px){#fv .fv_slide{aspect-ratio:1/1.5}#fv .fv_inner .fv_text{width:100%}#fv .fv_inner .fv_text .catch{width:60%;margin-bottom:4vw}#fv .fv_inner .fv_text .main_text{width:88%;margin:0 auto 4vw}#fv .fv_inner .fv_text .border_txt{font-size:3.8vw;line-height:1.5em;width:88%;margin:0 auto}}#whatis{position:relative}#whatis .text_block{text-align:center}#whatis .text_block p{font-size:20px;font-weight:bold;line-height:1.6em}#whatis .ob{position:absolute;top:50%;transform:translateY(-50%);width:28%}#whatis .ob01{right:78%}#whatis .ob02{left:78%}@media screen and (max-width: 835px){#whatis{padding-top:130px}#whatis .ob{transform:initial;top:-100px;width:144px}#whatis .ob01{right:58%}#whatis .ob02{left:58%}#whatis .text_block{text-align:left}#whatis .text_block p{font-size:16px;line-height:1.5em}}#about{position:relative}#about .text_block{text-align:center}#about .text_block p{font-size:16px;line-height:1.7em}#about .text_block p:not(:last-of-type){margin-bottom:1.5em}#about .text_block p.big{font-size:24px;line-height:1.7em}#about .text_block p .highlight{color:var(--c_orange)}#about .bottom_section{text-align:center}#about .bottom_section .text{font-weight:bold;font-size:32px;line-height:1.2em;margin-bottom:.8em}.about_list{margin-bottom:40px}.about_list .about_box{--box_color:#000;padding:20px 30px;background:var(--box_color);color:#fff;border-radius:8px;text-align:center;position:relative}.about_list .about_box .tit{background:#fff;color:var(--box_color);border-radius:100vmax;padding:3px 20px 2px;font-weight:bold;margin-bottom:14px}.about_list .about_box .tit img{display:inline-block;margin-right:6px}.about_list .about_box .text{font-size:14px;line-height:1.3em;text-align:center;margin-bottom:2px;font-weight:bold}.about_list .about_box .text .num{font-size:50px;line-height:1em;font-family:var(--f_en)}.about_list .about_box .note{font-weight:normal}.about_list .about_box.hukidashi:before{position:absolute;content:"";background:url(../images/text/fukidashi.svg) no-repeat center;background-size:contain;width:239px;aspect-ratio:239/58;left:50%;transform:translateX(-50%);top:-60px}@media screen and (max-width: 835px){#about .h_outer{margin:0 auto 5%;width:80%}#about .text_block{text-align:left}#about .text_block p{font-size:3.6vw;line-height:1.6em}#about .text_block p.big{font-size:4.4vw;line-height:1.7em}#about .bottom_section .text{font-size:22px;line-height:1.3em}.about_list .about_box{width:100%;padding:12px 20px}.about_list .about_box .tit{margin-bottom:16px}.about_list .about_box .text{margin-bottom:10px}.about_list .about_box .text .num{font-size:40px;line-height:1em}.about_list .about_box.hukidashi{margin-top:10px}.about_list .about_box.hukidashi:before{width:140px;top:-40px}}.genre .img{margin-bottom:6px}.genre .name{font-weight:bold;text-align:center}.main_block{background:var(--c_lightgray);padding:56px 40px;border-radius:8px}.main_block .main_text{font-weight:bold;text-align:center;font-size:20px;line-height:1.7em}.main_block .num_box{background:var(--c_blue);color:var(--c_beige);text-align:center;padding:16px;border-radius:8px}.main_block .num_box .tit{font-size:14px;line-height:1.5em;margin-bottom:4px}.main_block .num_box .text{font-weight:600;margin-bottom:6px;font-size:16px;line-height:1.4em}.main_block .num_box .num_text{background:var(--c_beige);padding:4px 10px;border-radius:4px;display:inline-block;color:var(--c_blue);font-size:16px}.main_block .num_box .num_text img{width:19px;margin-bottom:6px;margin-right:4px}.main_block .num_box .num_text .num{font-size:26px;line-height:1.2em;font-weight:600;font-family:var(--f_en)}.event_list .event{display:flex;gap:30px}.event_list .event:not(:last-of-type){margin-bottom:16px}.event_list .event .block{width:calc((100% - 30px)/2)}.event_list .event .block.e1 .text{color:var(--c_blue);font-weight:600;font-size:20px;line-height:1.6em;text-align:center}.event_list .event .block.e2{background:#fff;padding:24px;border-radius:8px;display:flex;align-items:center}.event_list .event .block.e2 .box{text-align:center}.event_list .event .block.e2 .box .tit{font-weight:bold;margin-bottom:1em}.event_list .event .block.e2 a:hover{opacity:.8}#merit .bottom_text{color:var(--c_orange);font-weight:600;text-align:center;font-size:24px;line-height:1.5em}#merit .bottom_text .highlight{color:var(--c_blue)}#merit .bottom_text .big{font-size:36px;line-height:1.1em}.function .icon_block .img{text-align:center}.function .num{font-size:10px;font-weight:bold;line-height:1.5em;color:var(--c_orange);font-family:var(--f_en);margin-bottom:4px}.function .text{font-weight:600;color:var(--c_blue);font-size:15px;line-height:1.5em}.function .text .note{font-size:13px;font-weight:normal;line-height:1.5em;display:block}.purchase{background:#fff;padding:24px 16px;text-align:center;border-radius:8px;color:var(--c_blue);font-size:15px;line-height:1.5em;font-weight:600}.purchase .img{margin-bottom:4px}@media screen and (max-width: 835px){.main_block{padding-inline:16px}.main_block .main_text{font-size:16px;line-height:1.5em;text-align:left}.main_block .num_box{width:100%}#merit .top_block .lead_text{font-size:16px;line-height:1.5em;text-align:left}.event_list{display:flex;flex-direction:column;gap:20px}.event_list .event{display:contents}.event_list .event .block{width:100%}.event_list .event .block.e1{order:1}.event_list .event .block.e1:nth-of-type(2){order:3}.event_list .event .block.e1 .text{font-size:16px;line-height:1.5em;text-align:left}.event_list .event .block.e2{order:2;margin-bottom:20px}.event_list .event .block.e2:nth-of-type(2){order:4}.function{width:100% !important;display:flex;flex-direction:row-reverse}.function .icon_block{width:60px}.function .text_block{width:calc(100% - 60px)}}#fee .note_block{text-align:center;color:#000}.fee .tit{text-align:center;border-top:1px dashed var(--c_orange);border-bottom:1px dashed var(--c_orange);padding:6px;color:var(--c_orange);letter-spacing:.1em;font-size:14px;line-height:1.4em;margin-bottom:14px;background:var(--c_beige)}.fee .text{text-align:center;font-family:var(--f_en);font-size:16px;line-height:1.3em;letter-spacing:-0.05em;font-weight:bold}.fee .text .big{font-size:42px;line-height:1.1em;font-weight:bold}.fee .note{text-align:center;font-size:13px;line-height:1.4em;margin-top:1em}@media screen and (max-width: 835px){#fee .mod_flex_box_04{row-gap:30px}#fee .fee{width:100%}.fee .note{margin-top:.5em}}#flow{background:var(--c_orange);color:var(--c_beige);padding:80px 0}#flow .h_outer .sec_h{color:var(--c_beige)}#flow .lead_text{text-align:center;margin-bottom:50px;font-size:16px;line-height:1.5em}#flow .lead_text .main{font-size:34px;line-height:1.3em;font-weight:bold;margin-bottom:.2em}#flow .lead_text .main .highlight{color:var(--c_theme_color)}#flow .lead_text .main .num{font-size:58px;line-height:1em}#flow .lead_text .note{font-weight:500}.flow_wrap .flow{margin-bottom:30px}.flow{background:var(--c_beige);border-radius:8px;padding:10px 30px 20px;color:var(--c_orange)}.flow .num{position:relative;font-family:var(--f_en);color:var(--c_beige);text-align:center;font-weight:bold;font-size:14px;line-height:1.2em;margin-top:-16px;margin-bottom:20px}.flow .num span{display:block;position:relative;z-index:1}.flow .num:before{position:absolute;content:"";background:var(--c_green);width:2em;height:2em;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;border-radius:50%}.flow .icon{width:56px;margin:0 auto 8px}.flow .tit{text-align:center;line-height:1.4em;font-weight:600}@media screen and (max-width: 835px){#flow{padding:40px 0}#flow .lead_text{width:94%;margin:0 auto 40px}#flow .lead_text .main{font-size:22px;line-height:1.4em}#flow .lead_text .main .num{font-size:40px;line-height:1em}#flow .bottom_block .text{padding:20px 12px;font-size:16px;line-height:1.6em}}.bottom_block{margin:0 auto;display:flex;gap:40px;align-items:center}.bottom_block .text_block{width:60%}.bottom_block .text{color:var(--c_theme_color);border-radius:100vmax;margin-bottom:20px;font-size:22px;line-height:1.5em;font-weight:500;position:relative}.bottom_block .img{width:calc(40% - 40px)}.bottom_block .btn_outer .note{color:var(--c_theme_color);font-weight:500;margin-top:.4em}@media screen and (max-width: 835px){.bottom_block{flex-direction:column-reverse}.bottom_block .text_block{width:80%}.bottom_block .text{text-align:center;font-size:18px;line-height:1.5em}.bottom_block .img{width:60%}}footer{position:relative;z-index:3;color:#3f3e3e;text-align:center}footer .breadcrumbs{background:#f0f0f0;padding:20px}footer .breadcrumbs ul{display:flex;gap:20px}footer .breadcrumbs ul li{position:relative}footer .breadcrumbs ul li:not(:last-of-type):before{position:absolute;content:"＞";top:52%;transform:translateY(-50%);right:-18px;font-size:14px}footer .breadcrumbs ul li a{color:#3f3e3e;text-decoration:underline}footer .footer_main{background:#fff;padding:60px 0 60px}footer .footer_main .logo{margin-bottom:40px}footer .footer_main .footer_link{margin-bottom:30px}footer .footer_main .footer_link ul{display:flex;justify-content:center;gap:20px}footer .footer_main .footer_link ul li{position:relative}footer .footer_main .footer_link ul li:not(:last-of-type):before{position:absolute;content:"";background:#3f3e3e;width:1px;height:12px;top:50%;transform:translateY(-50%);right:-10px}footer .footer_main .footer_link ul li a{color:#3f3e3e;text-decoration:underline}footer .footer_main .footer_text{font-weight:bold;margin-bottom:20px}@media screen and (max-width: 835px){footer .breadcrumbs{padding:14px 10px}footer .breadcrumbs ul{flex-direction:column;align-items:flex-start;row-gap:6px}footer .breadcrumbs ul li{text-align:left;font-size:12px;line-height:1.4em}footer .footer_main .footer_link ul{flex-direction:column;gap:10px}footer .footer_main .footer_text{font-size:12px;line-height:1.4em}}
/*# sourceMappingURL=pages.min.css.map */