﻿@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,900;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Itim&display=swap");div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type="submit"],input[type="button"]{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}main{display:block}button{cursor:pointer}html,body{margin:0;padding:0;border:0;vertical-align:baseline;position:relative;font-size:62.5%;overflow-x:hidden;font-weight:400}body{-webkit-text-size-adjust:100%;position:relative;overflow-y:hidden;position:relative;font-family:"Lato","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;line-height:1.8}body a{color:#000;text-decoration:none;-webkit-transition:all 0.2s linear !important;-moz-transition:all 0.2s linear !important;-o-transition:all 0.2s linear !important;transition:all  0.2s linear !important}body a:hover{-webkit-transition:all 0.2s linear !important;-moz-transition:all 0.2s linear !important;-o-transition:all 0.2s linear !important;transition:all  0.2s linear !important}p,ul,li,a,dl,dt,dd,th,td,input{line-height:1.8;font-size:1.5rem}@media screen and (min-width: 768px){p,ul,li,a,dl,dt,dd,th,td,input{font-size:1.6rem}}::selection{background:#D8E9E9;color:#177475}img{border:none;vertical-align:bottom;max-width:100%;height:auto;width:auto}.opacity:hover{opacity:70%;-moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70)}.sub_header{position:relative;height:65px}@media screen and (min-width: 576px){.sub_header{height:100px}}@media screen and (min-width: 768px){.sub_header{height:130px}}@media screen and (min-width: 992px){.sub_header{height:145px}}.sub_header .header_kourousyo_logo{text-align:right;margin:0 0 0 auto;display:block;padding-top:1rem;width:20%;max-width:190px}.sub_header .sub_header_logo img{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:40%;max-width:270px}.top_layer .pc_g_nav{margin-bottom:2rem}.sub_layer .sp_g_nav{margin-bottom:0}.sp_g_nav{border-bottom:10px solid #EA6000;margin-bottom:2rem}.sp_g_nav ul{display:flex;justify-content:center;align-items:stretch;width:98%;margin:0 auto}.sp_g_nav ul li{margin:0 1px;padding:0.5rem;background-color:#EA6000;border-radius:10px 10px 0 0;width:100%;display:flex;align-items:stretch;justify-content:center;border:3px solid #EA6000}.sp_g_nav ul li:hover{background-color:white;border:3px solid #EA6000}.sp_g_nav ul li:hover a{color:#EA6000}.sp_g_nav ul li a{color:white;font-size:1.1rem;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.2}.sp_g_nav ul li .num{display:block;font-family:"Itim",sans-serif;font-size:1.6rem;width:100%}.sp_g_nav ul li.preparation{background-color:#F09959;border:3px solid #F09959}.sp_g_nav ul li.preparation .preparation_inner{color:white;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.2;font-size:1.1rem}.sp_g_nav ul li.preparation .preparation_inner .small{font-size:1rem;display:block;width:100%}.sp_g_nav ul li.current{background-color:white;border:3px solid #EA6000}.sp_g_nav ul li.current a{color:#EA6000}.top_layer .pc_g_nav{padding:0 0 2rem 0}@media screen and (min-width: 992px){.top_layer .pc_g_nav{padding:3rem 0 2rem 0}}.sub_layer .pc_g_nav{padding:0 0 0 0}.pc_g_nav ul{display:flex;justify-content:center;align-items:stretch;width:98%;margin:0 auto}.pc_g_nav ul li{margin:0 0.2rem;padding:0.5rem 0.7rem;background-color:#EA6000;border-radius:10px;width:100%;display:flex;align-items:stretch;justify-content:center;border:3px solid #EA6000;border-bottom:4px solid #FFB179}.pc_g_nav ul li:hover{background-color:white;border:3px solid #EA6000}.pc_g_nav ul li:hover a{color:#EA6000}.pc_g_nav ul li a{color:white;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.2;font-size:1.7rem}@media screen and (min-width: 1200px){.pc_g_nav ul li a{font-size:1.8rem}}.pc_g_nav ul li .num{display:block;font-family:"Itim",sans-serif;font-size:2.5rem;width:100%}.pc_g_nav ul li.preparation{background-color:#F09959;border:3px solid #F09959}.pc_g_nav ul li.preparation .preparation_inner{color:white;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.2;font-size:1.6rem}.pc_g_nav ul li.preparation .preparation_inner .small{font-size:1rem;display:block;width:100%}.pc_g_nav ul li.current{background-color:white;border:3px solid #EA6000;border-bottom:4px solid #EA6000}.pc_g_nav ul li.current a{color:#EA6000;font-weight:bold}.breadcrumb{display:flex;align-items:center}.breadcrumb ul{display:table;padding:1rem 2rem;line-height:1.2}.breadcrumb ul li{float:left;font-size:1rem}@media screen and (min-width: 768px){.breadcrumb ul li{font-size:1.4rem}}.breadcrumb ul li:before{content:"　>　"}.breadcrumb ul li:first-child:before{content:""}.breadcrumb ul li a{text-decoration:underline;color:#EA6000;font-size:1rem}@media screen and (min-width: 768px){.breadcrumb ul li a{font-size:1.4rem}}.breadcrumb ul li a:hover{text-decoration:none}.g_related_links .ttl{background-image:url(../img/common/flower_illust2.svg);background-repeat:no-repeat;background-position:right 50%;margin-top:2rem}@media screen and (min-width: 768px){.g_related_links .ttl{margin-top:3rem}}.g_related_links .ttl:before{content:"";display:block;width:100%;height:10px;background-image:url(../img/common/sub_layer_ttl_border.png),url(../img/common/sub_layer_ttl_circle.svg),url(../img/common/sub_layer_ttl_circle.svg);background-position:center,left center, right center;background-repeat:repeat-x,no-repeat,no-repeat}.g_related_links .ttl img{display:block;margin-top:1rem;max-width:80%;margin-bottom:1rem}@media screen and (min-width: 768px){.g_related_links .ttl img{margin-top:3rem;max-width:auto;margin-bottom:0}}@media screen and (min-width: 768px){.g_related_links_ul{display:flex;align-items:stretch}}.g_related_links_ul li{margin:1% 1% 10px 1%}@media screen and (min-width: 768px){.g_related_links_ul li{width:30%;display:flex;align-items:stretch}}.g_related_links_ul li a{display:flex;align-items:center;flex-wrap:wrap;line-height:1.4;background-image:url(../img/common/orange_arrow_right.svg);background-repeat:no-repeat;background-position:right 5% center;font-weight:bold;background-color:#F2F2F2;border-radius:10px;padding:5% 10% 5% 5%;border-bottom:3px solid #E3DEC7}@media screen and (min-width: 768px){.g_related_links_ul li a{padding:10% 15% 10% 10%}}.g_related_links_ul li a span{width:100%;font-size:1.4rem}.g_related_links_ul li a:hover{-webkit-transform:translateY(3px);transform:translateY(3px)}.page_top{position:fixed;bottom:20px;right:20px;line-height:1;z-index:99}.page_top a{background:#EA6000;text-decoration:none;color:#fff;width:60px;height:60px;text-align:center;display:block;border-radius:10px;opacity:0.9;transition:all .3s ease;color:white;font-family:"Itim",sans-serif;font-size:1.1rem}.page_top a:before{content:"";display:block;width:50px;height:35px;margin:0 auto;background-image:url(../img/common/icon_page_top.svg);background-repeat:no-repeat;background-position:center 16px}.page_top a:hover{opacity:70%;-moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70)}.footer_top{background-color:#F58411;padding:2rem 0}@media screen and (min-width: 992px){.footer_top{padding:5rem 0}}@media screen and (min-width: 992px){.footer_top .container{display:flex;align-items:center}}.footer_top .footer_logo{width:50%;margin:0 auto 2rem auto}@media screen and (min-width: 576px){.footer_top .footer_logo{width:50%}}@media screen and (min-width: 768px){.footer_top .footer_logo{width:25%}}@media screen and (min-width: 992px){.footer_top .footer_logo{margin:0}}.footer_top .footer_links{color:white}@media screen and (min-width: 768px){.footer_top .footer_links{display:flex;justify-content:space-around}}@media screen and (min-width: 992px){.footer_top .footer_links{width:75%;justify-content:center}}.footer_top .footer_links dl,.footer_top .footer_links ul{margin:0 0 5% 0}@media screen and (min-width: 768px){.footer_top .footer_links dl,.footer_top .footer_links ul{margin:0 8% 0 0}}@media screen and (min-width: 992px){.footer_top .footer_links dl,.footer_top .footer_links ul{margin:0 5% 0 0}}@media screen and (min-width: 1200px){.footer_top .footer_links dl,.footer_top .footer_links ul{margin:0 10% 0 0}}.footer_top .footer_links dt{font-weight:bold;font-size:1.4rem;margin:0 0 1rem 0}.footer_top .footer_links a,.footer_top .footer_links .no_link{color:white;text-decoration:underline;display:inline-block;padding:0 0 0 1rem;margin:0 0 1rem 0;background-image:url(../img/common/white_arrow_right.svg);background-repeat:no-repeat;background-position:left 1rem;font-size:1.4rem}.footer_top .footer_links a:hover,.footer_top .footer_links .no_link:hover{text-decoration:none}.footer_top .footer_links .no_link{text-decoration:none}.footer_copy{background-color:#ED7700;padding:2rem 0}.footer_copy p{text-align:center;color:white;font-size:1.1rem;padding:0 1rem;font-family:"Itim",sans-serif}@media screen and (min-width: 768px){.footer_copy p{font-size:1.4rem}}.al_left{text-align:left}.al_center{text-align:center}.al_i_center{align-items:center}.al_right{text-align:right}.bold{font-weight:bold}.design_font{font-family:"Itim",sans-serif}.strong{font-weight:bold;background:linear-gradient(transparent 40%, #FFF037 40%)}.g_white_bg_txt{background-color:white;border:1px solid black;font-weight:bold;padding:0 1rem;margin-right:1rem;display:inline-block}.alert{font-weight:bold;color:#A51212}.f_normal{font-weight:normal}.f_14{font-size:1.4rem}.f_12{font-size:1.2rem}.f_ss{font-size:80%}.f_super{vertical-align:super;font-size:0.7rem}.f_sub{vertical-align:sub;font-size:0.7rem}.sub_layer_ttl_num{font-family:"Itim",sans-serif;color:#EA6000;font-size:2.6rem;line-height:1.6}@media screen and (min-width: 768px){.sub_layer_ttl_num{font-size:5rem}}.sub_layer_ttl_num span{color:#FDE235;display:inline-block;padding:0 0 0 1rem;font-size:1.6rem}@media screen and (min-width: 768px){.sub_layer_ttl_num span{font-size:2.1rem}}.sub_layer_ttl{text-align:center;color:#EA6000;font-weight:bold;margin-bottom:2rem;font-size:2.4rem}@media screen and (min-width: 768px){.sub_layer_ttl{font-size:2.8rem}}@media screen and (min-width: 992px){.sub_layer_ttl{font-size:3.2rem}}@media screen and (min-width: 1200px){.sub_layer_ttl{font-size:3.8rem}}.sub_layer_ttl:after{content:"";display:block;width:100%;height:10px;background-image:url(../img/common/sub_layer_ttl_border.png),url(../img/common/sub_layer_ttl_circle.svg),url(../img/common/sub_layer_ttl_circle.svg);background-position:center,left center, right center;background-repeat:repeat-x,no-repeat,no-repeat}.sub_layer_ttl span{display:block;line-height:1;font-size:1.4rem}@media screen and (min-width: 768px){.sub_layer_ttl span{font-size:1.8rem}}@media screen and (min-width: 992px){.sub_layer_ttl span{font-size:2.2rem}}@media screen and (min-width: 1200px){.sub_layer_ttl span{font-size:2.8rem}}.sub_layer_sub_ttl{border-bottom:1px solid #EA6000;font-weight:bold;background-image:url(../img/common/sub_layer_sub_ttl_parts.svg);background-repeat:no-repeat;background-position:left top;background-size:7%;line-height:1.2;margin-top:2rem;margin-bottom:1.5rem;padding:2rem 0 0.5rem 2rem;font-size:2rem}@media screen and (min-width: 768px){.sub_layer_sub_ttl{background-size:auto;margin-top:5rem;margin-bottom:3rem;padding:2rem 0 0.5rem 4rem;font-size:2.4rem}}@media screen and (min-width: 992px){.sub_layer_sub_ttl{font-size:2.8rem}}@media screen and (min-width: 1200px){.sub_layer_sub_ttl{font-size:3rem}}.g_detail_box p{padding:0 0 2rem 0}.g_detail_box a{color:#4183C4;text-decoration:underline;font-weight:bold}.g_detail_box a:hover{text-decoration:none}.g_normal_list{margin-top:2rem;margin-bottom:2rem;padding-left:0.5rem}.g_normal_list li{padding-bottom:0.5rem;text-indent:-1.3rem;padding-left:1.3rem}.g_normal_list li a{text-indent:0}.g_normal_list li ul{margin:1rem 0 0 1rem}.g_bullet_list{margin-top:2rem;margin-bottom:2rem;padding-left:0.5rem}.g_bullet_list li{padding-bottom:1rem;text-indent:-1.3rem;padding-left:1.3rem;list-style:none}.g_bullet_list li:before{content:"・"}.g_bullet_list li a{text-indent:0}.g_bullet_list li ul{margin:1rem 0 0 1rem}.g_num_list{margin-top:2rem;margin-bottom:2rem;padding-left:0.5rem}.g_num_list li{list-style-type:decimal;list-style-position:inside;padding-bottom:1rem;text-indent:-1rem;padding-left:1.3rem}.g_num_list li a{text-indent:0}.g_num_list li ul{margin:1rem 0 0 1rem}.g_alpha_list{margin-top:2rem;margin-bottom:2rem;padding-left:0.5rem}.g_alpha_list li{list-style-type:lower-alpha;list-style-position:inside;padding-bottom:1rem;text-indent:-1rem;padding-left:1.3rem}.g_alpha_list li a{text-indent:0}.g_alpha_list li ul{margin:1rem 0 0 1rem}.g_normal_dl{margin-top:2rem;margin-bottom:2rem}.g_normal_dl dt{font-weight:bold;font-size:1.7rem}.g_normal_dl dd{font-size:1.6rem;margin-bottom:2rem}.yellow_pattern_bg{background-color:#FDE235;background-image:url(../img/common/yellow_pattern_bg.png);background-repeat:repeat}.g_white_box{background-color:white;border-radius:20px;padding:3%;margin-bottom:2rem}.g_sub_main_box{background-color:white;border-radius:20px;margin-bottom:2rem;padding:1% 5% 5% 5%}.g_visual_box1{background-image:url(../img/common/visual_box_bg1.svg);background-repeat:no-repeat;background-position:center bottom;background-size:contain;margin-bottom:1rem}@media screen and (min-width: 768px){.g_visual_box1{margin-bottom:2rem}}.g_visual_box1 img{display:block;margin:0 auto}.g_visual_box2{background-image:url(../img/common/visual_box_bg2.svg);background-repeat:no-repeat;background-position:center bottom;background-size:contain;margin-bottom:1rem}@media screen and (min-width: 768px){.g_visual_box2{margin-bottom:2rem}}.g_visual_box2 img{display:block;margin:0 auto}.g_check_box{background-color:#FDED92;border-radius:20px;padding:2% 5% 1% 5%}.g_check_box .g_check_box_top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.g_check_box .g_check_item{background-color:white;display:flex;justify-content:center;align-items:center;border-radius:50%;width:90px;height:90px;font-family:"Itim",sans-serif;font-size:1.8rem;margin-right:1rem}@media screen and (min-width: 768px){.g_check_box .g_check_item{font-size:2.5rem;margin-right:2rem}}.g_check_box .g_check_txt{width:70%}@media screen and (min-width: 768px){.g_check_box .g_check_txt{width:85%}}.g_check_box .g_check_txt p{padding:0}.g_index_box{background-color:white;border-radius:20px;padding:3%;margin-bottom:2rem}@media screen and (min-width: 768px){.g_index_box{display:flex;justify-content:space-between;align-items:center}}.g_index_box .g_index_list_illust{display:block;max-width:180px;margin:1rem auto}@media screen and (min-width: 768px){.g_index_box .g_index_list_illust{max-width:225px;margin:0}}@media screen and (min-width: 768px){.g_index_box_ul{width:95%;margin-left:5%}}.g_index_box_ul a{text-decoration:underline;display:inline-block;padding:0 0 0 1.3rem;margin:0 0 0.5rem 1rem;background-image:url(../img/common/black_arrow_right.svg);background-repeat:no-repeat;background-position:left 1rem}@media screen and (min-width: 768px){.g_index_box_ul a{margin:0 0 1rem 1rem}}.g_index_box_ul a:hover{text-decoration:none}.g_figure_box{margin-bottom:2rem}.g_figure_box img{display:block;margin:0 auto}.g_page_anq_box{background-color:#FFFCED;border-radius:20px;padding:3% 5% 1% 5%;margin-top:3rem;margin-bottom:1rem}@media screen and (min-width: 768px){.g_page_anq_box{margin-bottom:2rem}}.g_page_anq_box .ttl{color:white;background-color:#EA6000;text-align:center;border-radius:50px;padding:0.2rem 1rem;font-weight:bold;margin-bottom:1rem;line-height:1.4;font-size:1.8rem}@media screen and (min-width: 768px){.g_page_anq_box .ttl{margin-bottom:2rem;font-size:2.2rem}}.g_page_anq_box p{color:#393340;margin-bottom:1rem}@media screen and (min-width: 768px){.g_page_anq_box p{margin-bottom:1.5rem}}.g_page_anq_box_ul{text-align:center;display:flex;flex-wrap:wrap;align-items:stretch}@media screen and (min-width: 992px){.g_page_anq_box_ul{text-align:left}}.g_page_anq_box_ul li{margin:1% 1% 10px 1%;width:48%;display:flex;align-items:stretch}@media screen and (min-width: 768px){.g_page_anq_box_ul li{width:31%}}.g_page_anq_box_ul li a,.g_page_anq_box_ul li span.current_inner{width:100%;font-weight:bold;background-color:#F2F2F2;border-radius:10px;padding:5%;border-bottom:3px solid #E3DEC7;display:block;font-size:1.3rem}@media screen and (min-width: 768px){.g_page_anq_box_ul li a,.g_page_anq_box_ul li span.current_inner{font-size:1.6rem}}@media screen and (min-width: 992px){.g_page_anq_box_ul li a,.g_page_anq_box_ul li span.current_inner{display:flex;align-items:center;flex-wrap:nowrap;background-image:url(../img/common/orange_arrow_right.svg);background-repeat:no-repeat;background-position:right 5% center;padding:5% 15% 5% 5%}}.g_page_anq_box_ul li a span,.g_page_anq_box_ul li span.current_inner span{width:100%;font-size:1.4rem}.g_page_anq_box_ul li a:hover,.g_page_anq_box_ul li span.current_inner:hover{-webkit-transform:translateY(3px);transform:translateY(3px)}.g_page_anq_box_ul li.current span.current_inner{background-color:white;border-bottom:none;border:3px solid #EA6000}@media screen and (min-width: 992px){.g_page_anq_box_ul li.current span.current_inner{background-image:none}}.g_page_anq_box_ul li.current span.current_inner:hover{-webkit-transform:translateY(0px);transform:translateY(0px)}.g_page_anq_box_ul .comingsoon{width:100%;line-height:1.4;font-weight:bold;color:#7D7D7D;background-color:#F2F2F2;border-radius:10px;padding:5%;font-family:'Itim',"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-size:1.3rem}@media screen and (min-width: 768px){.g_page_anq_box_ul .comingsoon{font-size:1.6rem}}@media screen and (min-width: 992px){.g_page_anq_box_ul .comingsoon{display:flex;align-items:center;flex-wrap:nowrap;background-image:url(../img/common/gray_arrow_right.svg);background-repeat:no-repeat;background-position:right 5% center;padding:5% 15% 5% 5%}}.g_page_anq_box_ul .comingsoon span{width:100%;font-size:1.4rem}.g_page_anq_box_ul .comingsoon div.num{background-color:#D6D6D6}.g_page_anq_box_ul div.num{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#EA6000;color:white;text-align:center;border-radius:50px;line-height:1;padding-top:0.5rem;width:46px;height:46px;margin:0 auto 1rem auto;font-size:1rem}@media screen and (min-width: 768px){.g_page_anq_box_ul div.num{font-size:1.1rem;width:58px;height:58px}}@media screen and (min-width: 992px){.g_page_anq_box_ul div.num{margin:0 1rem 0 0}}.g_page_anq_box_ul div.num span{line-height:1;display:block;margin-top:-1.5rem;width:100%;font-size:1.8rem}@media screen and (min-width: 768px){.g_page_anq_box_ul div.num span{font-size:2.6rem}}.g_back_btn a{margin:4rem 0 0 0;display:table;line-height:1.4;background-image:url(../img/common/orange_arrow_left.svg);background-repeat:no-repeat;background-position:1.5rem center;font-weight:bold;background-color:#F2F2F2;border-radius:10px;padding:1rem 2rem 1rem 3rem;border-bottom:3px solid #E3DEC7}@media screen and (min-width: 768px){.g_back_btn a{padding:1.5rem 3.5rem 1.5rem 4rem}}.g_back_btn a:hover{-webkit-transform:translateY(3px);transform:translateY(3px)}.g_orange_btn{border-radius:10px}.g_orange_btn a{margin:1rem 0;display:inline-block;max-width:320px;line-height:1.4;background-image:url(../img/common/white_arrow_right.svg);background-repeat:no-repeat;background-position:right 1rem center;font-weight:bold;background-color:#EA6000;color:white;border-radius:10px;border-collapse:separate;padding:1rem 2.5rem 1rem 1.5rem;border-bottom:3px solid #FFB179}@media screen and (min-width: 768px){.g_orange_btn a{padding:1.5rem 4rem 1.5rem 3.5rem;background-position:right 1.5rem center}}.g_orange_btn a:hover{-webkit-transform:translateY(3px);transform:translateY(3px)}
