*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth;scroll-padding-top:110px}html.is_drawer_open{overflow:hidden}body{margin:0;color:#111;font-family:"Noto Sans JP","Noto Sans Japanese",system-ui,-apple-system,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-height:1.8}@media(max-width: 1023px){body{font-size:clamp(12px,3.2vw,13px)}}@media(min-width: 1024px){body{font-size:16px}}a{color:inherit;text-decoration:none;transition:.3s;opacity:1}a:hover{opacity:.7}img{max-width:100%;height:auto;vertical-align:middle}h1{font-size:30px}h2{font-size:26px}h3,h4,h5,h6{font-size:16px}ol{list-style:decimal;padding-inline-start:40px;margin-block-start:1em;margin-block-end:1em}ol.list-none{list-style:none;padding:0;margin:0}ul{list-style:disc;padding-inline-start:40px;margin-block-start:1em;margin-block-end:1em}ul.list-none{list-style:none;padding:0;margin:0}.u_sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.u_svg_sprite{position:absolute;width:0;height:0;overflow:hidden}.l_container{width:min(100% - 32px,1120px);margin:0 auto}html.is-fix{overflow:hidden}.en{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-weight:700;line-height:1}.c_btn{display:inline-block;text-align:center;border-radius:999px;padding:1.3em;line-height:1}.c_btn.cv{background:#ea8315;color:#fff;border:none}.c_btn.basic{border:2px solid #ccc;background:#fff}.c_btn.center{display:block;margin-right:auto;margin-left:auto;width:80%}@media(min-width: 768px){.c_btn.center{max-width:300px}}.c_btn_lnk{color:#666;text-decoration:underline}.c_icon{display:inline-block;width:1.2em;height:1.2em}.c_icon svg{width:100%;height:100%}.c_modal{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.9);display:grid;place-items:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .2s ease}.c_modal .inner{width:min(90vw,1000px);background:#fff;position:relative;height:80vh}@media(max-width: 767px){.c_modal .inner{border-radius:1em}}@media(min-width: 768px){.c_modal .inner{border-radius:20px}}.c_modal .inner .c_contact{height:100%;overflow-y:hidden}@media(max-width: 767px){.c_modal .inner .c_contact .c_st_30{margin:1em 0}}@media(min-width: 768px)and (max-width: 1023px){.c_modal .inner .c_contact .c_st_30{margin:.8em 0}}@media(min-width: 1024px){.c_modal .inner .c_contact .c_st_30{margin:.8em 0 .5em}}.c_modal .inner .c_contact .c_news_title{padding:1.5em 4em 1.5em 2em;border-bottom:1px solid #ccc;display:flex}.c_modal .inner .c_contact .c_news_title .date{color:#666;display:inline-block;margin-right:1em}.c_modal .inner .c_contact .wrp_scroll{overflow-y:auto;height:80%;width:95%;margin:1em auto 0}.c_modal .inner .c_contact .wrp_scroll .c_form{max-width:420px;width:90%;margin-right:auto;margin-left:auto}.c_modal.is_open{opacity:1;pointer-events:auto}.c_modal_close{position:absolute;top:1em;right:1em;width:2em;height:2em;border:0}.c_modal_close svg{width:100%;height:100%}input:focus,textarea:focus,select:focus{outline:none}.c_form{display:grid;gap:14px}.c_form_row{display:grid;gap:8px}.c_form_label{font-weight:700}.c_form_label.required::after{content:"*";color:#ff0505}.c_input,.c_select,.c_textarea{width:100%;padding:.8em;border-radius:.5em;font:inherit}.c_input,.c_textarea{border:none;background:#efefef}.c_select_wrp{position:relative}.c_select_wrp::after{content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:6px 5px 0 5px;border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.c_select{border:1px solid #ccc;background:#fff;cursor:pointer}.c_form_error{color:#ff0505;font-size:86%}.c_policy{font-size:86%}.c_policy a{color:#0da1ed;text-decoration:underline}.c_form_thanks{display:none;text-align:center;padding:32px 0;font-weight:700}.c_contact.is_done .js_contact_form{display:none}.c_contact.is_done .js_form_thanks{display:block}.c_form_error__global{text-align:center;margin-top:6px}.is_invalid{border-color:rgba(176,0,32,.6) !important;background:hsla(0,0%,100%,.72)}.c_form_thanks{display:none;text-align:center;padding:28px 0;font-weight:700}.c_contact.is_done .js_contact_form{display:none}.c_contact.is_done .js_form_thanks{display:block}.c_btn__submit{position:relative;justify-content:center}.c_spinner{display:none;width:16px;height:16px;border-radius:999px;border:2px solid rgba(17,17,17,.25);border-top-color:rgba(17,17,17,.85);animation:spin .8s linear infinite}.is_loading{opacity:.75;pointer-events:none}.is_loading .c_spinner{display:inline-block;margin-left:10px}@keyframes spin{to{transform:rotate(360deg)}}.c_sp_only{display:block}@media(min-width: 768px){.c_sp_only{display:none}}.c_pc_tab_only{display:none}@media(min-width: 768px){.c_pc_tab_only{display:block}}.c_pc_only{display:none}@media(min-width: 1024px){.c_pc_only{display:block}}@media(max-width: 1023px){.c_st_40{font-size:fluid(24px, 6.5vw, 30px)}}@media(min-width: 1024px){.c_st_40{font-size:40px}}@media(max-width: 767px){.c_st_40{line-height:1.6}}@media(min-width: 768px){.c_st_40{line-height:1.3}}.c_st_40{font-weight:700}@media(max-width: 1023px){.c_st_30{font-size:fluid(20px, 5.5vw, 24px)}}@media(min-width: 1024px){.c_st_30{font-size:30px}}@media(max-width: 767px){.c_st_30{line-height:1.8}}@media(min-width: 768px){.c_st_30{line-height:1.6}}.c_st_30{font-weight:700}@media(max-width: 1023px){.c_st_24{font-size:fluid(16px, 4.5vw, 20px)}}@media(min-width: 1024px){.c_st_24{font-size:fluid(20px, 1.7vw, 24px)}}@media(max-width: 767px){.c_st_24{line-height:2}}@media(min-width: 768px){.c_st_24{line-height:1.6}}.c_st_24{font-weight:700}.c_max_w_l{max-width:1600px;width:90%;margin-right:auto;margin-left:auto}.c_max_w_m{max-width:1300px;width:90%;margin-right:auto;margin-left:auto}.c_max_w_s{max-width:1000px;width:90%;margin-right:auto;margin-left:auto}.center{text-align:center}.c_header{position:fixed;top:0;left:0;width:100%;z-index:50;background:#fff;backdrop-filter:blur(10px);transition:box-shadow .25s ease,background .25s ease}.c_header .inner{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}@media(min-width: 1024px){.c_header .inner{height:76px;padding:0 24px}}.c_header .inner .logo{max-width:200px;width:46%}.c_header .inner .logo a{display:block}.c_header .inner .gnav{display:none}@media(min-width: 1024px){.c_header .inner .gnav{display:block}}.c_header .inner .gnav .gnav_list{display:flex;align-items:center;gap:18px;list-style:none;padding:0;margin:0}.c_header .inner .gnav .gnav_list li .c_btn{padding:.8em 1.3em}.c_header .inner .h_menu{width:9vw;height:9vw;max-width:50px;max-height:50px;position:relative}@media(min-width: 1024px){.c_header .inner .h_menu{display:none}}.c_header .inner .h_menu .bar{height:5px;background:#111;display:block;border-radius:0 0 999px 0;position:absolute;left:0;transform:translateY(-50%);transition:.5s}.c_header .inner .h_menu .bar:first-of-type{width:100%;margin:0 auto 5px 0;top:35%}.c_header .inner .h_menu .bar:last-of-type{width:80%;margin:0 auto 0 0;top:65%}.c_header .inner .h_menu[aria-expanded=true] .bar{border-radius:999px;top:50%}.c_header .inner .h_menu[aria-expanded=true] .bar:first-of-type{width:80%;transform:translateY(-50%) rotate(45deg)}.c_header .inner .h_menu[aria-expanded=true] .bar:last-of-type{transform:translateY(-50%) rotate(-45deg)}.c_header .h_menu_inner{position:fixed;inset:0;opacity:0;pointer-events:none;transition:opacity .2s ease;top:64px;height:calc(100vh - 64px);background:#fff;padding:2em}@media(min-width: 1024px){.c_header .h_menu_inner{display:none}}.c_header .h_menu_inner>div li a{display:block;padding:.8em 0;font-size:120%;font-weight:700}.c_header .h_menu_inner>div li:last-of-type{margin-top:2em}.c_header .h_menu_inner[aria-hidden=false]{opacity:1;pointer-events:auto}.c_header .h_menu_inner[aria-hidden=false]>div{transform:translateX(0);opacity:1}.c_main{padding-top:64px}@media(min-width: 1024px){.c_main{padding-top:76px}}@media(max-width: 767px){.c_footer{margin-top:5em}}@media(min-width: 768px)and (max-width: 1023px){.c_footer{margin-top:120px}}@media(min-width: 1024px){.c_footer{margin-top:170px}}.c_footer .box_free{background:#111}@media(max-width: 767px){.c_footer .box_free{padding:4em 0}}@media(min-width: 768px)and (max-width: 1023px){.c_footer .box_free{padding:100px 0}}@media(min-width: 1024px){.c_footer .box_free{padding:120px 0 140px}}.c_footer .box_free>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.c_footer .box_free>div .box_txt{color:#fff}@media(max-width: 767px){.c_footer .box_free>div .box_txt{width:100%}}@media(min-width: 768px){.c_footer .box_free>div .box_txt{width:46%}}@media(max-width: 767px){.c_footer .box_free>div .box_txt{margin-bottom:2.5em}}.c_footer .box_free>div .box_txt .c_st_40{margin-bottom:.8em}.c_footer .box_free>div .box_txt ul{margin-top:1.5em}.c_footer .box_free>div .box_txt ul li{font-weight:700}.c_footer .box_free>div .box_txt ul li .c_icon{margin-right:1em}.c_footer .box_free>div .box_txt ul li .c_icon svg{color:#ea8315}.c_footer .box_free>div .box_form{padding:2em;background:#fff;border-radius:1em}@media(max-width: 767px){.c_footer .box_free>div .box_form{width:100%}}@media(min-width: 768px){.c_footer .box_free>div .box_form{width:50%}}.c_footer .box_sns{background:#f4f4f4}@media(max-width: 767px){.c_footer .box_sns{padding:2.5em 0}}@media(min-width: 768px)and (max-width: 1023px){.c_footer .box_sns{padding:50px 0}}@media(min-width: 1024px){.c_footer .box_sns{padding:70px 0}}.c_footer .box_sns>div{display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.c_footer .box_sns>div div:first-of-type{width:auto}}@media(min-width: 768px){.c_footer .box_sns>div div:first-of-type{width:50%}}.c_footer .box_sns>div div:first-of-type{text-align:right;border-right:1px solid #111;padding:.8em 2em .8em 0}@media(max-width: 767px){.c_footer .box_sns>div div:last-of-type{width:auto}}@media(min-width: 768px){.c_footer .box_sns>div div:last-of-type{width:50%}}.c_footer .box_sns>div div:last-of-type{text-align:left;padding:.8em 0 .8em 2.5em}.c_footer .box_sns>div div:last-of-type a{display:block}.c_footer .box_sns>div div:last-of-type a .c_icon{width:1.8em;height:1.8em}.c_footer .box_sitemap{margin:0 auto;padding:3em 0}@media(max-width: 767px){.c_footer .box_sitemap{width:86%}}@media(min-width: 768px){.c_footer .box_sitemap{width:96%}}@media(min-width: 768px){.c_footer .box_sitemap .upper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}}.c_footer .box_sitemap .upper .logo{max-width:260px}@media(max-width: 767px){.c_footer .box_sitemap .upper .logo{width:45vw}}@media(min-width: 768px){.c_footer .box_sitemap .upper .logo{width:20vw}}@media(max-width: 767px){.c_footer .box_sitemap .upper .logo{margin-bottom:1.5em}}.c_footer .box_sitemap .upper .logo a{display:block}.c_footer .box_sitemap .upper .logo a img{width:100%}@media(min-width: 768px){.c_footer .box_sitemap .upper nav ul{display:flex;align-items:center}}@media(min-width: 768px){.c_footer .box_sitemap .upper nav ul li{margin-right:1em}}@media(max-width: 767px){.c_footer .box_sitemap .upper nav ul li{margin-bottom:1em}}.c_footer .box_sitemap .upper nav ul li a{display:block}.c_footer .box_sitemap .lower{font-size:86%;color:#666;margin-top:2.5em;padding-top:1.5em;border-top:1px solid #ccc}@media(min-width: 768px){.c_footer .box_sitemap .lower{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}}@media(min-width: 768px){.c_footer .box_sitemap .lower nav ul{display:flex;align-items:center}}@media(min-width: 768px){.c_footer .box_sitemap .lower nav ul li{margin-right:1em}}@media(max-width: 767px){.c_footer .box_sitemap .lower nav ul li{margin-bottom:1em}}.c_footer .box_sitemap .lower nav ul li a{display:block}@media(max-width: 767px){.c_lower_pagetitle{padding:4em 0}}@media(min-width: 768px)and (max-width: 1023px){.c_lower_pagetitle{padding:100px 0}}@media(min-width: 1024px){.c_lower_pagetitle{padding:150px 0 100px}}.c_lower_pagetitle .c_breadcrumb{margin-top:1.5em}.c_lower_pagetitle .c_breadcrumb ol{font-size:86%;display:flex}.c_lower_pagetitle .c_breadcrumb ol li{padding-right:1em;margin-right:.5em;position:relative}.c_lower_pagetitle .c_breadcrumb ol li::after{content:"/";position:absolute;right:0}.c_lower_pagetitle .c_breadcrumb ol li:last-of-type::after{content:""}.c_lower_pagetitle .c_breadcrumb ol li a{text-decoration:underline}.js_inview{opacity:0;transform:translateY(16px)}.js_inview.is_inview{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.u_grad_anim{background:linear-gradient(-45deg, #eec468, #f2e59e);background-size:240% 240%;animation:grad_move 7s ease infinite}@keyframes grad_move{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.con_mv{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media(max-width: 767px){.con_mv{padding:0 0 5em}}@media(min-width: 768px)and (max-width: 1023px){.con_mv{padding:60px 0 100px}}@media(min-width: 1024px){.con_mv{padding:80px 0 130px}}.con_mv .img{text-align:center}@media(min-width: 768px){.con_mv .img{width:40%}}@media(max-width: 767px){.con_mv .img{width:100%;margin:1.5em 0}}@media(max-width: 767px){.con_mv .img img{width:50%}}@media(min-width: 768px){.con_mv .img img{width:100%}}@media(min-width: 768px){.con_mv .img img{margin-right:-50px}}.con_mv .box_txt{text-align:center}@media(max-width: 767px){.con_mv .box_txt{width:100%}}@media(min-width: 768px){.con_mv .box_txt{width:60%}}@media(max-width: 767px){.con_mv .box_txt .sub{margin-bottom:.5em}}@media(min-width: 768px){.con_mv .box_txt .sub{margin-bottom:1em}}@media(max-width: 1023px){.con_mv .box_txt .name{margin-bottom:.5em}}@media(min-width: 1024px){.con_mv .box_txt .name{margin-bottom:.3em}}@media(max-width: 767px){.con_mv .box_txt .name{font-size:clamp(50px,8vw,60px)}}@media(min-width: 768px)and (max-width: 1023px){.con_mv .box_txt .name{font-size:80px}}@media(min-width: 1024px){.con_mv .box_txt .name{font-size:100px}}.con_mv .box_txt .name .col{display:inline-block;color:#ea8315;margin-left:.1em}.con_mv .box_txt .c_btn{margin-bottom:1em}@media(max-width: 767px){.con_news{margin-bottom:5em}}@media(min-width: 768px)and (max-width: 1023px){.con_news{margin-bottom:120px}}@media(min-width: 1024px){.con_news{margin-bottom:170px}}.con_news .news_list .news_list_c a{border-bottom:1px solid #ccc;padding:1em;display:block;position:relative}.con_news .news_list .news_list_c a .date{color:#666;display:inline-block;margin-right:1em}.con_news .news_list .news_list_c a .c_icon{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg)}.con_intro{position:relative}@media(max-width: 767px){.con_intro{margin-bottom:5em}}@media(min-width: 768px)and (max-width: 1023px){.con_intro{margin-bottom:180px}}@media(min-width: 1024px){.con_intro{margin-bottom:230px}}@media(max-width: 767px){.con_intro{padding:5em 0}}@media(min-width: 768px)and (max-width: 1023px){.con_intro{padding:100px 0}}@media(min-width: 1024px){.con_intro{padding:140px 0}}@media(max-width: 767px){.con_intro{overflow-x:hidden}}.con_intro .bg{position:absolute;z-index:-1;top:50%;left:0;transform:translateY(-50%);height:100%;background:linear-gradient(-45deg, #eec468, #f2e59e)}@media(max-width: 767px){.con_intro .bg{width:100%}}@media(min-width: 768px){.con_intro .bg{width:80%}}.con_intro .inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media(max-width: 767px){.con_intro .inner{width:80%}}@media(max-width: 767px){.con_intro .inner .box_txt{width:100%}}@media(min-width: 768px){.con_intro .inner .box_txt{width:40%}}@media(max-width: 767px){.con_intro .inner .box_txt{margin-bottom:3em}}@media(max-width: 767px){.con_intro .inner .box_txt .c_st_24{margin-bottom:1em}}@media(min-width: 768px){.con_intro .inner .box_txt .c_st_24{margin-bottom:.5em}}.con_intro .inner .img{box-shadow:0 14px 34px rgba(0,0,0,.18)}@media(max-width: 767px){.con_intro .inner .img{width:100%}}@media(min-width: 768px){.con_intro .inner .img{width:60%}}@media(min-width: 768px){.con_intro .inner .img{margin-right:calc(50% - 47vw)}}@media(max-width: 767px){.con_intro .inner .img{min-width:150%}}.con_intro .inner .img img{width:100%}@media(min-width: 768px){.con_feature ul li{display:flex;align-items:center;justify-content:space-between}}@media(max-width: 767px){.con_feature ul li{margin-bottom:5em}}@media(min-width: 768px)and (max-width: 1023px){.con_feature ul li{margin-bottom:120px}}@media(min-width: 1024px){.con_feature ul li{margin-bottom:160px}}.con_feature ul li .img{box-shadow:0 14px 34px rgba(0,0,0,.18)}@media(min-width: 768px){.con_feature ul li .img{width:50%}}@media(max-width: 767px){.con_feature ul li .img{margin:1.5em 0}}.con_feature ul li .img img{width:100%}@media(min-width: 768px){.con_feature ul li .box_txt{width:45%}}.con_feature ul li .box_txt .st{margin-bottom:1em;display:flex;align-items:center;line-height:1}.con_feature ul li .box_txt .st .num{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;margin-right:.5em;position:relative;line-height:1.3;padding-bottom:.5em;flex-shrink:0}@media(max-width: 767px){.con_feature ul li .box_txt .st .num{font-size:clamp(32px,9vw,40px)}}@media(min-width: 768px){.con_feature ul li .box_txt .st .num{font-size:40px}}.con_feature ul li .box_txt .st .num::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(../../img/dc_line.webp) no-repeat center bottom;background-size:contain}.con_feature ul li .box_txt .st .c_st_30{line-height:1.3}.con_feature ul li .box_txt .st .c_st_30 span{display:inline-block;width:100%;font-size:76%}@media(min-width: 768px){.con_feature ul li:nth-child(2){flex-direction:row-reverse}}.con_scene{background:linear-gradient(-45deg, #eec468, #f2e59e)}@media(max-width: 767px){.con_scene{padding:5em 0 8em}}@media(min-width: 768px)and (max-width: 1023px){.con_scene{padding:100px 0 180px}}@media(min-width: 1024px){.con_scene{padding:150px 0 250px}}.con_scene .c_st_40{text-align:center}@media(max-width: 767px){.con_scene .c_st_40{margin-bottom:2em}}@media(min-width: 768px)and (max-width: 1023px){.con_scene .c_st_40{margin-bottom:50px}}@media(min-width: 1024px){.con_scene .c_st_40{margin-bottom:70px}}.con_scene .scene_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.con_scene .scene_list .scene_list_c{text-align:center}@media(max-width: 767px){.con_scene .scene_list .scene_list_c{width:100%}}@media(min-width: 768px){.con_scene .scene_list .scene_list_c{width:30%}}.con_scene .scene_list .scene_list_c .c_icon{color:#ea8315;width:2.5em;height:2.5em}.con_scene .scene_list .scene_list_c .c_st_24{margin:1em 0 1.5em}.con_scene .scene_list .scene_list_c .img img{border-radius:50%}@media(max-width: 767px){.con_scene .scene_list .scene_list_c .img img{width:70%}}@media(min-width: 768px){.con_scene .scene_list .scene_list_c .img img{width:70%}}@media(max-width: 767px){.con_scene .scene_list .scene_list_c:nth-of-type(n + 2){margin-top:3em}}.con_plan{background:#fff}@media(max-width: 767px){.con_plan{margin-top:-2em}}@media(min-width: 768px)and (max-width: 1023px){.con_plan{margin-top:-50px}}@media(min-width: 1024px){.con_plan{margin-top:-100px}}@media(max-width: 767px){.con_plan{padding:4em 0}}@media(min-width: 768px)and (max-width: 1023px){.con_plan{padding:100px 0}}@media(min-width: 1024px){.con_plan{padding:120px 0}}@media(max-width: 767px){.con_plan{border-radius:2em 2em 0 0}}@media(min-width: 768px)and (max-width: 1023px){.con_plan{border-radius:80px 80px 0 0}}@media(min-width: 1024px){.con_plan{border-radius:100px 100px 0 0}}.con_plan>.c_st_40{text-align:center}@media(max-width: 767px){.con_plan>.c_st_40{margin-bottom:1em}}@media(min-width: 768px){.con_plan>.c_st_40{margin-bottom:40px}}@media(min-width: 768px){.con_plan>.txt{text-align:center}}@media(max-width: 767px){.con_plan .plan_list_wrapper{margin:2.5em auto 5em}}@media(min-width: 768px)and (max-width: 1023px){.con_plan .plan_list_wrapper{margin:60px auto 100px}}@media(min-width: 1024px){.con_plan .plan_list_wrapper{margin:90px auto 150px}}.con_plan .plan_list_wrapper .plan_list{max-width:1400px;width:90%;display:flex;justify-content:space-around;flex-wrap:wrap}@media(max-width: 767px){.con_plan .plan_list_wrapper .plan_list{margin:2.5em auto 5em}}@media(min-width: 768px)and (max-width: 1023px){.con_plan .plan_list_wrapper .plan_list{margin:60px auto 10px}}@media(min-width: 1024px){.con_plan .plan_list_wrapper .plan_list{margin:90px auto 10px}}.con_plan .plan_list_wrapper .plan_list .plan_list_c{border-radius:1.5em;background:#fff;padding:2em;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 20px rgba(0,0,0,.1)}@media(max-width: 767px){.con_plan .plan_list_wrapper .plan_list .plan_list_c{width:100%}}@media(min-width: 768px){.con_plan .plan_list_wrapper .plan_list .plan_list_c{width:40%}}.con_plan .plan_list_wrapper .plan_list .plan_list_c .price{margin:1em 0 .8em}.con_plan .plan_list_wrapper .plan_list .plan_list_c .price .num{display:inline-block;font-size:clamp(30px,5vw,40px);margin-right:5px;vertical-align:-2px}.con_plan .plan_list_wrapper .plan_list .plan_list_c .cap{font-size:86%;margin-bottom:.8em}.con_plan .plan_list_wrapper .plan_list .plan_list_c .plan-function-label{background-color:#f4f4f4;font-size:clamp(14px,2vw,14px);padding:10px 5px;font-weight:bold;color:#111}.con_plan .plan_list_wrapper .plan_list .plan_list_c .box_bottom{margin-top:1.5em;text-align:center}.con_plan .plan_list_wrapper .plan_list .plan_list_c .box_bottom>p{font-size:86%;margin-bottom:.8em}@media(max-width: 767px){.con_plan .plan_list_wrapper .plan_list .plan_list_c:nth-of-type(n + 2){margin-top:2em}}.con_plan .plan_list_wrapper .price_show{margin-top:1rem;font-size:clamp(13px,2vw,13px);color:#ccc}.con_plan .box_table{position:relative}@media(max-width: 767px){.con_plan .box_table{margin-bottom:4em}}@media(min-width: 768px){.con_plan .box_table{margin-bottom:80px}}@media(min-width: 1024px){.con_plan .box_table .c_st_30{position:absolute;top:0;left:0}}@media(max-width: 1023px){.con_plan .box_table .c_st_30{text-align:center;margin-bottom:2em}}.con_plan .box_table .tbl_head{display:flex;justify-content:space-between}@media(max-width: 767px){.con_plan .box_table .tbl_head{width:100%}}@media(min-width: 768px){.con_plan .box_table .tbl_head{width:67%}}@media(min-width: 768px){.con_plan .box_table .tbl_head{margin-left:auto}}.con_plan .box_table .tbl_head>div{width:calc(33.3333333333% - 3px);text-align:center}@media(max-width: 767px){.con_plan .box_table .tbl_head>div{border-radius:1em 1em 0 0}}@media(min-width: 768px){.con_plan .box_table .tbl_head>div{border-radius:1.5em 1.5em 0 0}}@media(max-width: 767px){.con_plan .box_table .tbl_head>div{padding:1em .5em}}@media(min-width: 768px){.con_plan .box_table .tbl_head>div{padding:1.3em 1em}}.con_plan .box_table .tbl_head>div .st{margin-bottom:.5em}@media(max-width: 767px){.con_plan .box_table .tbl_head>div .st{line-height:1.3}}.con_plan .box_table .tbl_head>div .price .num{display:inline-block;font-size:clamp(18px,4vw,30px);margin-right:5px;vertical-align:-2px}.con_plan .box_table .tbl_head>div.plan_free{background:#f8f1cb;flex:1}.con_plan .box_table .tbl_head>div.plan_std{background:#f4e8a5;flex:1}.con_plan .box_table .tbl_head>div.plan_bis{background:#f0de7c}.con_plan .box_table .tbl_body details summary{display:block;padding:1em;cursor:pointer;position:relative;border-bottom:1px solid #ccc}.con_plan .box_table .tbl_body details summary::before,.con_plan .box_table .tbl_body details summary::after{content:"";position:absolute;top:50%;right:1.5em;background:#111;transform:translateY(-50%);width:.8em;height:1px}.con_plan .box_table .tbl_body details summary::after{transform:translateY(-50%) rotate(90deg)}.con_plan .box_table .tbl_body details .tbl_compare{table-layout:fixed;width:100%}@media(max-width: 767px){.con_plan .box_table .tbl_body details .tbl_compare tr{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto;width:100%}}.con_plan .box_table .tbl_body details .tbl_compare tr th,.con_plan .box_table .tbl_body details .tbl_compare tr td{width:25%;padding:1em}.con_plan .box_table .tbl_body details .tbl_compare tr th{background:#f4f4f4;border-right:3px solid #fff;border-left:3px solid #fff}@media(max-width: 767px){.con_plan .box_table .tbl_body details .tbl_compare tr th{grid-column:1/-1;grid-row:1;width:100%}}.con_plan .box_table .tbl_body details .tbl_compare tr td{text-align:center;border-right:3px solid #fff;border-left:3px solid #fff}@media(max-width: 767px){.con_plan .box_table .tbl_body details .tbl_compare tr td{grid-row:2;width:100%;text-align:center}}.con_plan .box_table .tbl_body details .tbl_compare tr td:nth-of-type(1){background:#f8f1cb}.con_plan .box_table .tbl_body details .tbl_compare tr td:nth-of-type(2){background:#f4e8a5}.con_plan .box_table .tbl_body details .tbl_compare tr td:nth-of-type(3){background:#f0de7c}@media(min-width: 768px){.con_plan .box_table .tbl_body details .tbl_compare tr:nth-of-type(odd) th{background:none}.con_plan .box_table .tbl_body details .tbl_compare tr:nth-of-type(odd) td:nth-of-type(1){background:none}.con_plan .box_table .tbl_body details .tbl_compare tr:nth-of-type(odd) td:nth-of-type(2){background:none}.con_plan .box_table .tbl_body details .tbl_compare tr:nth-of-type(odd) td:nth-of-type(3){background:none}}.con_plan .box_table .tbl_body details::details-content{transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;height:0;opacity:0;overflow:clip}.con_plan .box_table .tbl_body details[open] summary::after{content:none}.con_plan .box_table .tbl_body details[open]::details-content{opacity:1;height:auto}@supports(interpolate-size: allow-keywords){.con_plan .box_table .tbl_body details:root{interpolate-size:allow-keywords}.con_plan .box_table .tbl_body details[open]::details-content{height:auto}}@supports not (interpolate-size: allow-keywords){.con_plan .box_table .tbl_body details[open]::details-content{height:150px;overflow-y:scroll}}.con_plan .box_support{background:#f4f4f4}@media(max-width: 767px){.con_plan .box_support{padding:2.5em 1.5em}}@media(min-width: 768px)and (max-width: 1023px){.con_plan .box_support{padding:60px 2em}}@media(min-width: 1024px){.con_plan .box_support{padding:80px}}@media(max-width: 767px){.con_plan .box_support .c_st_24{margin-bottom:1em}}@media(min-width: 768px){.con_plan .box_support .c_st_24{margin-bottom:30px}}.con_plan .box_support .c_btn{margin-top:1.5em}.con_free{background:#111;color:#fff}@media(max-width: 767px){.con_free{padding:4em 1.5em 5em}}@media(min-width: 768px)and (max-width: 1023px){.con_free{padding:60px 2em}}@media(min-width: 1024px){.con_free{padding:80px}}@media(max-width: 767px){.con_free{margin-bottom:5em}}@media(min-width: 768px)and (max-width: 1023px){.con_free{margin-bottom:120px}}@media(min-width: 1024px){.con_free{margin-bottom:170px}}.con_free .c_st_40{margin-bottom:.8em}.con_free .c_btn{margin-top:2em}.con_support{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 767px){.con_support article{width:100%}}@media(min-width: 768px){.con_support article{width:46%}}@media(max-width: 767px){.con_support article{margin-bottom:5em}}.con_support article .sub{margin-bottom:.5em}.con_support article .sub span{display:inline-block;position:relative;padding-bottom:13px}.con_support article .sub span::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:8px;border-radius:0 0 999px 0;background:#ccc}.con_support article .c_st_30 .en{font-size:110%}.con_support article .img{margin:1.5em 0}.con_support article .c_btn{margin-top:2em}
