@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,900;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Allura&display=swap";@import"https://fonts.googleapis.com/css2?family=Fuggles&display=swap";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1&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;-moz-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}html,body{margin:0;padding:0;border:0;vertical-align:baseline;position:relative;font-size:14px;line-height:1.8;overflow-x:hidden;font-weight:400}@media screen and (min-width:768px){html,body{font-size:16px}}@media screen and (min-width:992px){html,body{font-size:16px;line-height:1.8}}@media screen and (min-width:1200px){html,body{font-size:16px}}body{-webkit-text-size-adjust:100%;overflow-y:hidden;position:relative}body a{color:#4e2a00;text-decoration:none;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}body a:hover{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}body{font-family:Lato,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,メイリオ,sans-serif;background:#fff0;color:#4e2a00}body strong{font-weight:700}body .small{font-size:.8rem}::selection{background:#fff3ce}img{border:none;vertical-align:bottom;max-width:100%;height:auto;width:auto}.opacity:hover{opacity:70%;-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}.common_width{width:92%;max-width:1600px;margin:0 auto}.small_width{width:92%;max-width:1000px;margin:0 auto}.beige_bg{background-color:#f7f7f7}.d_flex{display:flex}.al_item_center{align-items:center}.f_r{float:right}.panel_lay{width:92%;max-width:1600px;margin:3rem auto}.panel_lay li{display:flex;align-items:center;position:relative}.panel_lay li:after{content:"";display:block;padding-top:100%}.panel_lay a{display:block;position:absolute;top:0;bottom:0;right:0;left:0}.panel_lay a:after{content:"";display:block;padding-top:100%}.panel_lay a:hover{transition-duration:.9s;filter:brightness(60%)}.panel_lay a:hover span{background-position:right center;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.panel_lay .text_box{padding:10%}@media screen and (min-width:576px){.panel_lay .text_box{padding:20%}}@media screen and (min-width:768px){.panel_lay .text_box{padding:20%}}@media screen and (min-width:992px){.panel_lay .text_box{padding:10%}}@media screen and (min-width:1200px){.panel_lay .text_box{padding:15%}}.panel_lay h2,.panel_lay p span{display:flex;align-items:center}.panel_lay h2{font-family:游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,HGS明朝E,メイリオ,Meiryo,"Noto Serif JP",serif;letter-spacing:2px;font-size:1.3rem;padding:3% 0}@media screen and (min-width:576px){.panel_lay h2{padding:10% 0}}.panel_lay p{padding-bottom:2%;font-size:.8rem}@media screen and (min-width:576px){.panel_lay p{font-size:.9rem}}.panel_lay span{display:block;position:absolute;bottom:15%;right:15%;padding-right:2.5rem;background-image:url(/img/common/icon_line_right.svg);background-repeat:no-repeat;background-position:right .5rem center;letter-spacing:2px}.panel_lay .brown{background-color:#3b250e}.panel_lay .navy{background-color:#283753}.panel_lay h2,.panel_lay p,.panel_lay span{color:#fff}.thmb0{background-image:url(/img/grow_up_child/square_thumb0.jpg);background-repeat:no-repeat;background-size:contain}.thmb1{background-image:url(/img/grow_up_child/square_thumb1.jpg);background-repeat:no-repeat;background-size:contain}.thmb2{background-image:url(/img/grow_up_child/square_thumb2.jpg);background-repeat:no-repeat;background-size:contain}.thmb3{background-image:url(/img/grow_up_child/square_thumb3.jpg);background-repeat:no-repeat;background-size:contain}.thmb4{background-image:url(/img/grow_up_child/square_thumb4.jpg);background-repeat:no-repeat;background-size:contain}.thmb5{background-image:url(/img/grow_up_child/square_thumb5.jpg);background-repeat:no-repeat;background-size:contain}.header{z-index:9999;width:96%;max-width:1400px;margin:0 auto;top:0;left:0;height:80px}@media screen and (min-width:576px){.header{height:110px}}.header_wrap{width:96%;max-width:1400px;margin:0 auto;position:relative;height:80px}@media screen and (min-width:576px){.header_wrap{height:110px}}@media screen and (min-width:992px){.header_wrap{height:auto}}.header_wrap .header_logo{position:absolute;top:2rem;left:50%;z-index:999;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.header_wrap .header_logo img{display:block;max-width:220px}@media screen and (min-width:576px){.header_wrap .header_logo img{max-width:240px}}@media screen and (min-width:768px){.header_wrap .header_logo img{max-width:280px}}.sp_header_menu{position:absolute;top:0;right:0}@media screen and (min-width:992px){.sp_header_menu{display:none}}.sp_nav{display:none}.sp_nav .sp_modal_logo{display:block;width:60%;max-width:300px;margin:0 auto 2rem}.sp_nav .sp_modal_logo img{display:block;margin:0 auto}.sp_nav.js_appear{position:fixed;top:0;left:0;bottom:0;right:0;display:block;z-index:1000;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.pc_header_menu{display:none}@media screen and (min-width:992px){.pc_header_menu{display:block;position:relative;z-index:99}.pc_header_menu li:hover{-webkit-transition:all .5s;transition:all .5s}.pc_header_menu li:hover .g_nav_child_wrap{top:150px;visibility:visible;opacity:1;z-index:9999}}.pc_header_g_nav{display:none}@media screen and (min-width:992px){.pc_header_g_nav{display:flex;justify-content:space-between;margin:0 auto 1rem;max-width:1000px;padding-top:1.5rem}}@media screen and (min-width:1200px){.pc_header_g_nav{max-width:1200px}}.pc_header_g_nav li{background-image:none;margin:0;padding:0;text-align:center;line-height:1.4}.pc_header_g_nav a{display:inline-block;position:relative;text-decoration:none;font-weight:700;z-index:999;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.pc_header_g_nav a:hover{border-bottom:1px solid #4E2A00;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.pc_header_g_nav span{display:block;color:#628026;font-family:Allura,sans-serif;font-weight:400}.g_nav_child_wrap{visibility:hidden;opacity:0;z-index:999;position:absolute;left:0;width:100%;box-sizing:border-box;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.g_nav_child_wrap .g_nav_child_link{margin-left:45%}.g_nav_child_wrap .g_nav_child_ttl{display:flex;align-items:center;justify-content:flex-start;padding:1.5rem 3rem 1rem;border-bottom:1px solid white}@media screen and (min-width:992px){.g_nav_child_wrap .g_nav_child_ttl{padding:1.5rem 2rem .5rem}}@media screen and (min-width:1200px){.g_nav_child_wrap .g_nav_child_ttl{padding:2rem 2rem .5rem 3rem}}.g_nav_child_wrap a{color:#fff!important}.g_nav_child_wrap a:hover{text-align:none;border-bottom:0}.g_nav_child_wrap p{color:#fff;margin-right:1rem;font-size:1.2rem;text-align:left}.g_nav_child_wrap p span{display:block}.g_nav_child_wrap ul{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:1.5rem 3rem;min-height:200px}@media screen and (min-width:1200px){.g_nav_child_wrap ul{padding:2rem 2rem 2rem 3rem}}.g_nav_child_wrap ul li{width:49%;padding-right:1%;text-align:left;display:flex;line-height:1.2;padding-bottom:1rem;align-items:center;position:relative}.g_nav_child_wrap ul li:before{display:inline-block;content:"";width:16px;height:17px;background-image:url(/img/common/icon_white_left.svg);background-repeat:no-repeat;background-position:left center;left:0}.g_nav_child_wrap ul li a{display:inline-block;font-size:.9rem;color:#fff;font-weight:400;border-bottom:1px solid #4E2A00;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.g_nav_child_wrap ul li a:hover{border-bottom:1px solid white;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.nav_parent_link_pc{display:block!important}.gnav_about_parent{font-weight:700}.gnav_about .g_nav_child_wrap{background-image:url(/img/common/gnav_about.jpg),url(/img/common/sp_modal_bg.png);background-repeat:no-repeat,repeat;background-position:left top;background-size:45% auto,auto;margin-left:1rem}.nav_child_link_pc{margin-left:1rem}.header_sub_nav{margin:0 auto 0 0}@media screen and (min-width:992px){.header_sub_nav{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;justify-content:flex-end}}.header_sub_nav li{background-repeat:no-repeat;display:flex;align-items:center;background-size:30px 30px;background-color:#efebe5;border-radius:50px;background-position:left 2rem center}@media screen and (min-width:992px){.header_sub_nav li{background-size:20px 20px;background-position:left center;background-color:#fff}}@media screen and (min-width:1200px){.header_sub_nav li{background-size:30px 30px}}.header_sub_nav a{font-size:1rem;line-height:1.2;display:block;text-align:center;font-weight:700;margin:0 auto;padding:2rem 1rem 2rem 1.5rem;width:100%}@media screen and (min-width:992px){.header_sub_nav a{width:auto;font-size:.7rem;margin:0;padding:1.2rem 1rem 1rem 1.5rem}}@media screen and (min-width:1200px){.header_sub_nav a{padding:1.2rem 1rem 1rem 2.2rem}}.header_sub_nav a:hover{color:#c77906}.header_sub_nav li.header_nav_admission{background-image:url(/img/common/icon_header_admission.svg);margin:0 auto 1rem}@media screen and (min-width:992px){.header_sub_nav li.header_nav_admission{margin:0}}.header_sub_nav li.header_nav_contact{background-image:url(/img/common/icon_header_contact.svg)}.pc_header_recruit_button{text-align:right}.pc_header_recruit_button a{display:inline-block;background-color:#af5050;border-radius:50px;color:#fff;padding:.3rem 1rem .3rem 2.5rem;font-size:1.1rem;width:30%;max-width:300px;text-align:center;background-image:url(/img/common/icon_header_recruit.svg);background-repeat:no-repeat;background-position:7% center;background-size:20px;box-shadow:0 0 20px #0000001a;border-bottom:3px solid #934444}.pc_header_recruit_button a:hover{opacity:.9}.humburger{position:fixed;background-color:#4e2a00;border-radius:50px;top:25px;right:25px;width:34px;height:34px;padding-top:1px;box-sizing:border-box;z-index:5555;transition:all .2s ease-in-out;cursor:pointer;pointer-events:auto;text-align:center;font-size:.7rem}@media screen and (min-width:576px){.humburger{width:44px;height:45px;font-size:.8rem;top:15px;padding-top:7px}}@media screen and (min-width:768px){.humburger{top:20px}}.humburger>span{display:block;width:50%;height:1px;background:#fff;transition:all .2s ease-in-out;margin:7px auto 3px}.js_humburgerOpen .humburger>span{background:#fff;margin:2px auto 13px}.js_humburgerOpen .humburger>span.top{transform:translateY(13px) rotate(-45deg)}@media screen and (min-width:576px){.js_humburgerOpen .humburger>span.top{transform:translateY(14px) rotate(-45deg)}}.js_humburgerOpen .humburger>span.middle{opacity:0}.js_humburgerOpen .humburger>span.bottom{transform:translateY(-15px) rotate(45deg)}@media screen and (min-width:576px){.js_humburgerOpen .humburger>span.bottom{transform:translateY(-14px) rotate(45deg)}}.humburgerButton.humburgerButton__close{top:2%;right:2%}.humburgerButton__close>span{display:block;width:35px;margin:0 auto;height:4px;background:#fff}.humburgerButton__close>span.humburgerLineTop{transform:translateY(5px) rotate(-45deg)}.humburgerButton__close>span.humburgerLineBottom{transform:translateY(-6px) rotate(45deg)}.sp_nav_modal{position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;margin-top:0;padding-top:2rem;overflow:auto;-webkit-overflow-scrolling:touch;background-image:url(/img/common/sp_modal_bg.png);background-repeat:repeat}.sp_nav_modal .sp_g_nav_parent_ttl{padding:1.5rem 0;border-bottom:1px solid white;background-image:url(/img/common/icon_white_down.svg)}.sp_nav_modal .sp_g_nav_single{background-image:url(/img/common/icon_white_right.svg);background-size:6px}.sp_nav_modal .sp_g_nav_single,.sp_nav_modal .sp_g_nav_parent_ttl{background-repeat:no-repeat;background-position:right center;transition:.3s;cursor:pointer;font-size:1.2rem;color:#fff}.sp_nav_modal .sp_g_nav_single:before,.sp_nav_modal .sp_g_nav_single:after,.sp_nav_modal .sp_g_nav_parent_ttl:before,.sp_nav_modal .sp_g_nav_parent_ttl:after{content:" ";display:table}.sp_nav_modal .sp_g_nav_single:after,.sp_nav_modal .sp_g_nav_parent_ttl:after{clear:both}.sp_nav_modal .sp_g_nav_single,.sp_nav_modal .sp_g_nav_parent_ttl{*zoom: 1}.sp_nav_modal .sp_g_nav_single a,.sp_nav_modal .sp_g_nav_parent_ttl a{color:#fff;display:block;border-bottom:1px solid white;padding:1.5rem 0}.sp_nav_modal .sp_g_nav_single span,.sp_nav_modal .sp_g_nav_parent_ttl span{color:#628026;font-family:Allura,sans-serif;display:inline-block;padding-right:1.5rem;float:right}.sp_nav_modal .sp_g_nav_single.selected,.sp_nav_modal .sp_g_nav_parent_ttl.selected{background-image:url(/img/common/icon_white_up.svg)}.sp_nav_modal .sp_g_nav_child{display:none}.sp_nav_modal ul{width:90%;margin:0 auto 1rem;max-width:700px}.sp_g_nav_child_inner ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin-top:1rem}.sp_g_nav_child_inner ul li{border-bottom:0;margin:0;padding:.3rem .5rem .3rem 1rem;background-image:url(/img/common/icon_white_left.svg);background-repeat:no-repeat;background-position:left 12px;width:100%}.sp_g_nav_child_inner ul li a{color:#fff;line-height:1.4;font-size:1rem}.sp_g_nav_child_inner ul li .nav_child_link_sp a{font-size:.9rem}.sp_g_nav_child_inner ul.facility{display:flex}.sp_g_nav_child_inner ul.facility li{width:48%}.sp_g_nav_child_inner ul.facility li a{line-height:1.4}.js_fixed{position:fixed;width:100%;height:100%}.sp_header_recruit_button{width:90%;margin:0 auto 1rem;max-width:700px}.sp_header_recruit_button a{width:100%;display:inline-block;background-color:#af5050;color:#fff;padding:2rem 1rem 2rem 1.5rem;font-size:1.1rem;text-align:center;background-image:url(/img/common/icon_header_recruit.svg);background-repeat:no-repeat;background-position:left 2rem center;background-size:30px;box-shadow:0 0 20px #0000001a;border-radius:50px;border-bottom:3px solid #934444}.sp_header_recruit_button a:hover{opacity:.9}.simple_header_logo{display:block;width:auto;height:100%;margin:0 auto}.simple_header_logo img{display:block;margin:0 auto;max-width:250px;padding-top:2rem;padding-bottom:2rem}@media screen and (min-width:768px){.simple_header_logo img{max-width:230px}}.bottom_breadcrumb{background-image:url(/img/common/pankz_bg.png);background-repeat:repeat;display:flex;align-items:center;z-index:99;position:relative}.bottom_breadcrumb ul{width:92%;max-width:1600px;margin:0 auto;display:table;font-size:.7rem;padding:2rem 0;line-height:1.2}@media screen and (min-width:768px){.bottom_breadcrumb ul{font-size:.8rem}}.bottom_breadcrumb ul li{float:left;line-height:1.4;color:#fff}@media screen and (min-width:768px){.bottom_breadcrumb ul li{line-height:2}}.bottom_breadcrumb ul li:before{content:"　<　"}.bottom_breadcrumb ul li:first-child:before{content:"　<　"}.bottom_breadcrumb ul li a{color:#fff;text-decoration:underline}.bottom_breadcrumb ul li a:hover{text-decoration:none}.foot_about{background-color:#2b1700;background-size:30%,30%,30%;background-repeat:no-repeat;background-position:left 2rem top 2rem,right 2rem top 2rem,bottom 2rem right 2rem;color:#b5a898}@media screen and (min-width:768px){.foot_about{background-size:auto}}.foot_about .foot_facility_list{width:96%;max-width:1400px;margin:0 auto;padding-bottom:5rem;align-items:center;border-top:1px solid #B5A898}.foot_about .beige_logo{width:70%;max-width:320px;padding:4rem;display:block;margin:0 auto}@media screen and (min-width:768px){.foot_about .beige_logo{width:auto}}.foot_about .foot_facility_list{display:flex;flex-wrap:wrap;align-items:center}.foot_about .ttl{width:100%;font-size:1.2rem;font-weight:700;padding-top:3rem}@media screen and (min-width:768px){.foot_about dl{padding-top:2rem;display:flex;width:50%;flex-wrap:wrap}}.foot_about dl dt{width:100%;font-weight:700}.foot_about dl dd:after{content:"　/　"}.foot_about dl dd a{color:#b5a898;font-size:.9rem}@media screen and (min-width:768px){.foot_about dl dd a{font-size:1rem}}.foot_about dl dd a:hover{text-decoration:underline}.foot_about .otherwindow_link{display:inline-block}.foot_about .otherwindow_link:after{display:inline-block;content:"";width:12px;height:10px;background-image:url(/img/common/icon_otherwindow_beige.svg);background-repeat:no-repeat;background-position:.2rem bottom}@media screen and (min-width:768px){.foot_about .otherwindow_link:after{width:20px;height:16px}}.foot_about .otherwindow_link:hover{text-decoration:underline}.foot_about dd.last_child:after{content:"  "}.foot_about .foot_about_company{width:92%;max-width:1100px;margin:0 auto}.foot_about .foot_about_mark_list{width:92%;max-width:1020px;margin:0 auto}.foot_about .foot_about_company{display:grid;align-items:center;gap:2rem;padding:4rem 0 3rem}@media screen and (min-width:768px){.foot_about .foot_about_company{grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:3rem}}.foot_about .foot_about_company p{font-size:.8rem}@media screen and (min-width:768px){.foot_about .foot_about_company p{font-size:.9rem}}.foot_about .foot_about_company_logo{width:min(100%,220px);margin:0 auto;padding:1.5rem;background-color:#fff;border-radius:8px;box-sizing:border-box}@media screen and (min-width:768px){.foot_about .foot_about_company_logo{width:min(100%,280px)}}.foot_about .foot_about_company_logo img{display:block;width:100%}.foot_about .foot_about_company_text{color:#fff;line-height:2}.foot_about .foot_about_company_text p{color:#fff}.foot_about .foot_about_mark_list{display:grid;gap:2rem;padding-bottom:4rem}@media screen and (min-width:768px){.foot_about .foot_about_mark_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.foot_about .foot_about_mark_item{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:1.5rem;color:#fff;line-height:1.8}.foot_about .foot_about_mark_item .mark_link{display:block;width:90px;font-size:0}.foot_about .foot_about_mark_item .mark_link img{display:block;width:100%}.foot_about .foot_about_mark_item span{font-size:.8rem}@media screen and (min-width:768px){.foot_about .foot_about_mark_item span{font-size:.9rem}}.foot_about+.foot_about{background-image:none}.foot_btn ul{display:flex;align-items:center;background-color:#190d00}.foot_btn ul li{width:50%;text-align:center;background-color:#190d00;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.foot_btn ul li:first-child{border-right:1px solid #707070}.foot_btn ul li:hover{background-color:#070300;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.foot_btn a{color:#b5a898;font-size:1rem;display:inline-block;vertical-align:center;padding:2.5rem 0;line-height:1.4}@media screen and (min-width:768px){.foot_btn a{letter-spacing:2px;font-size:1.4rem;line-height:1.8}}.foot_btn a img{display:block;margin:0 auto;padding-bottom:.5rem}@media screen and (min-width:768px){.foot_btn a img{padding-bottom:0;display:inline-block;padding-right:2rem}}.foot_btn a span{display:block;font-size:.7rem;letter-spacing:2px}@media screen and (min-width:768px){.foot_btn a span{font-size:1rem;display:inline-block;padding-left:1rem}}.foot_btn .foot_btn_contact img{height:43px}@media screen and (min-width:768px){.foot_btn .foot_btn_contact img{height:42px}}.foot_btn .foot_btn_admission img{max-width:100%;height:auto}@media screen and (min-width:768px){.foot_btn .foot_btn_admission img{max-width:100%;height:auto}}.foot_link{background-color:#2b1700;background-image:url(/img/common/foot_link_bg.png);background-position:left bottom;background-repeat:no-repeat;background-size:100% 150px;padding-bottom:8rem}.foot_link .row{width:96%;max-width:1400px;margin:0 auto 2rem;padding-top:3rem;line-height:1.5}@media screen and (min-width:768px){.foot_link .row{padding-top:5rem}}.foot_link .row dl,.foot_link .row ul{display:flex;flex-wrap:wrap;margin-bottom:2rem;row-gap:1rem}@media screen and (min-width:768px){.foot_link .row dl,.foot_link .row ul{display:block;margin-bottom:0}}.foot_link .row dt{color:#b5a898;width:100%;font-weight:700;margin-bottom:1rem}.foot_link .row li{padding-right:1.5rem;width:48%;padding-right:2%}@media screen and (min-width:768px){.foot_link .row li{width:100%;padding-right:0;margin-bottom:1.5rem}}.foot_link .row li a{font-weight:700;font-size:1rem}.foot_link .row dd{background-image:url(/img/common/icon_beige_left.svg);background-repeat:no-repeat;background-size:.4rem auto;background-position:left 6px;line-height:1.4;width:50%;margin-bottom:1rem;display:flex;align-items:center}@media screen and (min-width:768px){.foot_link .row dd{width:100%}}.foot_link .row dd a{font-size:.8rem;display:inline-block;padding-left:1rem;padding-right:1rem}.foot_link .row a{color:#b5a898}.foot_link .row a:hover{text-decoration:underline}.foot_link .copy{width:96%;max-width:1400px;margin:0 auto;color:#b5a898;font-size:.8rem}@media screen and (min-width:768px){.foot_link .copy{font-size:1rem;display:flex;justify-content:flex-end}}.foot_link .copy a{display:block;color:#b5a898;padding-right:3rem}.foot_link .copy a:hover{text-decoration:underline}.foot_link .copy p{text-align:center}.foot_link .otherwindow_link{display:inline-block}.foot_link .otherwindow_link:after{display:inline-block;content:"";width:12px;height:10px;background-image:url(/img/common/icon_otherwindow_beige.svg);background-repeat:no-repeat;background-position:.2rem bottom}@media screen and (min-width:768px){.foot_link .otherwindow_link:after{width:20px;height:16px}}.foot_link .otherwindow_link:hover{text-decoration:underline}.foot_link .parents_link{display:block!important}.foot_link .parents_link .child_link{padding-top:.2rem}.foot_link .parents_link .child_link a{font-size:.7rem}.simple_footer_bottom{background:#2b1700;color:#b5a898;text-align:center;padding:2rem}@media screen and (min-width:768px){.simple_footer_bottom{padding:4rem}}.fixed_footer{position:fixed;bottom:0;left:0;z-index:999;background-color:#fffc;width:100%;padding:.6rem;text-align:center;-webkit-filter:drop-shadow(1px 3px 5px rgba(0,0,0,.2));-moz-filter:drop-shadow(1px 3px 5px rgba(0,0,0,.2));-ms-filter:drop-shadow(1px 3px 5px rgba(0,0,0,.2));filter:drop-shadow(1px 3px 5px rgba(0,0,0,.2))}.fixed_btn{width:auto;margin:0 auto;font-size:1rem;display:flex;align-items:center;justify-content:center;line-height:1.2}.fixed_btn span{font-size:.9rem;position:relative;padding-left:17px}.fixed_btn span.document:before{display:block;content:"";width:30px;height:30px;background-image:url(/img/common/icon_document.svg);background-repeat:no-repeat;position:absolute;background-position:left center;left:-22%;margin-left:2%;background-size:20px;top:5px}@media screen and (min-width:768px){.fixed_btn span.document:before{background-size:30px;top:-5px;left:-40%}}.fixed_btn span.call:before{display:block;content:"";width:30px;height:30px;background-image:url(/img/common/icon_call.svg);background-repeat:no-repeat;position:absolute;background-position:left center;left:-22%;margin-left:2%;background-size:20px;top:4px}@media screen and (min-width:768px){.fixed_btn span.call:before{background-size:28px;left:-20%;top:-5px}}.fixed_btn .g_btn{max-width:360px;font-weight:400;width:100%;margin:0 1%}.fixed_btn .g_btn:hover{cursor:pointer}.fixed_btn a,.fixed_btn button{padding:.3rem;color:#fff;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){.fixed_btn a,.fixed_btn button{padding:1rem .5rem}}.fixed_btn a br,.fixed_btn button br{display:block}@media screen and (min-width:768px){.fixed_btn a br,.fixed_btn button br{display:none}}.fixed_btn a img.ico,.fixed_btn button img.ico{width:40px;padding-right:10px}@media screen and (min-width:768px){.fixed_btn a,.fixed_btn button{display:block}}.fixed_btn .subtext{font-size:.7rem;display:block;line-height:1.3;padding-bottom:.2rem}.modal_box{position:fixed;z-index:7777;width:94%;max-width:840px;margin:0;padding:7% 6% 6%;background:#fff;border-radius:10px;height:90%;overflow:scroll;display:none}@media screen and (min-width:768px){.modal_box{width:80%;padding:3% 4%}}.modal_box.thanks_wrap{height:500px}.modal_box .g_btn{cursor:pointer}.modal_close_btn{position:absolute;top:8px;right:8px;display:block;width:40px;cursor:pointer}@media screen and (min-width:768px){.modal_close_btn{width:62px}}.modal_bg{position:fixed;top:0;left:0;z-index:6666;display:none;width:100%;height:120%;background-color:#000000b3}.modal_inner .modal_title{font-family:游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,HGS明朝E,メイリオ,Meiryo,"Noto Serif JP",serif;font-size:1.4rem;margin-bottom:.5rem;line-height:1;border-bottom:1px solid #4E2A00;margin:2rem 0 1rem;padding-bottom:.5rem;text-align:center}@media screen and (min-width:768px){.modal_inner .modal_title{font-size:1.8rem;letter-spacing:2px}}.modal_inner .modal_text{margin-bottom:1rem}.modal_inner input[type=text]{height:40px;padding:10px}@media screen and (min-width:768px){.modal_inner input[type=text]{height:60px}}.modal_inner .form_item{margin:2rem 0 0;font-weight:700}.modal_inner .form_item_error li{border-radius:5px;font-weight:700;padding:.3rem 0;margin-bottom:.5rem;line-height:1.3;color:#952200}.modal_inner input[type=radio]+.modal_dl_radio_label{font-weight:400}.modal_inner input[type=text]{width:100%}.modal_inner .al_policy{text-align:center;margin-top:2rem}.modal_inner .icon_anotherwindow{display:inline-block;text-decoration:underline;background-image:url(/img/common/icon_otherwindow_beige.svg);background-position:right center;background-size:15px;background-repeat:no-repeat;padding-right:1.3rem}.modal_inner .g_btn{max-width:320px;width:100%;margin-top:1rem}.selectbox{display:inline-flex;align-items:center;position:relative}.selectbox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:230px;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border:1px solid #767676;border-radius:3px;background-color:#fff;color:#333;font-size:1em;cursor:pointer}.selectbox:after{position:absolute;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0,100% 0,50% 100%);content:"";pointer-events:none}.finishd_wrap{margin-top:3rem}.finishd_wrap .g_small_btn{max-width:320px;margin-top:1rem;background-color:#7a7a7a;border:1px solid #7a7a7a}.g_privacy_wrap{margin:2rem 0 0}.information_wrap .g_form_privacy_link,.g_privacy_wrap .g_form_privacy_link{text-align:center;padding:0 0 .3rem}.information_wrap .g_form_privacy_link a,.g_privacy_wrap .g_form_privacy_link a{text-decoration:underline}.information_wrap .g_form_privacy_link a:hover,.g_privacy_wrap .g_form_privacy_link a:hover{text-decoration:none}.privacy_check_label{text-align:center;display:block;padding:.5rem 0 1rem;font-size:.9rem;cursor:pointer}.g_privacy_checkbox{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px;height:20px;border:1px solid #B5A898;background:#fff;border-radius:5px;display:inline-grid;place-content:center;vertical-align:middle;margin-right:.5rem;cursor:pointer}.g_privacy_checkbox:checked:after{content:"";width:10px;height:6px;border-left:2px solid #2E7D32;border-bottom:2px solid #2E7D32;transform:rotate(-45deg);margin-top:-1px}.g_submit_btn.disabled{background-color:#999;pointer-events:none;cursor:default;border:1px solid #999}.information_wrap .g_form_privacy,.g_privacy_wrap .g_form_privacy{box-sizing:border-box;background-color:#efebe5;border:1px solid #D6D6D6;width:100%;height:150px;padding:1rem 1rem 0;overflow-y:scroll;display:none;margin:0 0 1rem;font-size:.8rem}.information_wrap .g_form_privacy .odn_info,.g_privacy_wrap .g_form_privacy .odn_info{padding:0 0 .5rem}.information_wrap .g_form_privacy p,.g_privacy_wrap .g_form_privacy p{padding:0 0 .2rem}.information_wrap .g_form_privacy p,.information_wrap .g_form_privacy li,.g_privacy_wrap .g_form_privacy p,.g_privacy_wrap .g_form_privacy li{font-size:.8rem;line-height:1.4}.information_wrap .g_form_privacy .privacy_main_ttl,.g_privacy_wrap .g_form_privacy .privacy_main_ttl{font-size:.9rem;font-weight:700;padding:.5rem 0}.information_wrap .g_form_privacy .privacy_sub_ttl,.g_privacy_wrap .g_form_privacy .privacy_sub_ttl{font-weight:700;margin:1rem 0;padding:0 0 0 .5rem;border-left:3px solid #4E2A00}.information_wrap .g_form_privacy .privacy_num_list .privacy_num_list_item,.g_privacy_wrap .g_form_privacy .privacy_num_list .privacy_num_list_item{padding-bottom:.5rem;padding-left:1rem;text-indent:-.8rem;list-style-type:decimal;list-style-position:inside}.information_wrap .g_form_privacy .privacy_bullet_list .privacy_bullet_list_item,.g_privacy_wrap .g_form_privacy .privacy_bullet_list .privacy_bullet_list_item{padding:0 0 .3rem 1rem;text-indent:-.4rem}.information_wrap .g_form_privacy .privacy_bullet_list .privacy_bullet_list_item:before,.g_privacy_wrap .g_form_privacy .privacy_bullet_list .privacy_bullet_list_item:before{content:"■ ";display:inline-block;vertical-align:top}.information_wrap .g_form_privacy .privacy_whitebox,.g_privacy_wrap .g_form_privacy .privacy_whitebox{background-color:#fff;padding:1rem;margin:0 0 1rem}.information_wrap .g_form_privacy .g_otherwindow_link:after,.g_privacy_wrap .g_form_privacy .g_otherwindow_link:after{width:15px;height:10px}.information_wrap .g_form_privacy .g_bullet_list_item:before,.g_privacy_wrap .g_form_privacy .g_bullet_list_item:before{content:"・ "}.information_wrap .g_form_privacy .g_num_list_item:before,.g_privacy_wrap .g_form_privacy .g_num_list_item:before{counter-increment:num_li;content:"(" counter(num_li) ")"}.g_privacy_check{text-align:center;padding:1rem 0}.g_privacy_check input[type=checkbox]{display:inline-block;position:relative;width:20px;height:20px;border:1px solid #B5A898;background-color:#fff;margin:0 .5rem 0 0;vertical-align:bottom;border-radius:5px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.g_privacy_check input[type=checkbox]:checked:before{position:absolute;top:2px;left:6px;transform:rotate(50deg);width:7px;height:12px;border-right:3px solid #3B250E;border-bottom:3px solid #3B250E;content:""}.g_bullet_list{margin-top:1rem;margin-bottom:1rem;padding-left:.5rem}.g_bullet_list .g_bullet_list_item{padding-bottom:.5rem;text-indent:-.5rem;padding-left:.5rem}.g_bullet_list .g_bullet_list_item:before{content:"■ ";display:inline-block;vertical-align:top;font-size:.8rem;padding-top:0rem}.g_bullet_list .g_bullet_list_item a{text-indent:0}.g_bullet_list .g_bullet_list_item ul{margin:1rem 0 0 1rem}.g_num_list{margin-top:2rem;margin-bottom:2rem;counter-reset:num_li}.g_num_list .g_num_list_item{list-style:none;padding-bottom:1rem;padding-left:1rem;text-indent:-1rem}.g_num_list .g_num_list_item:before{font-weight:700;color:#4e2a00;counter-increment:num_li;content:counter(num_li) ". "}.g_num_list .g_num_list_item a{text-decoration:underline}.g_num_list .g_num_list_item a:hover{text-decoration:none}.g_num_list .g_num_list_item ul{margin:1rem 0 0 1rem}.g_privacy_wrap .g_num_list_item:before{font-weight:700;color:#4e2a00;counter-increment:num_li;content:"(" counter(num_li) ")"}.g_alpha_list{margin-top:2rem;margin-bottom:2rem;counter-reset:alpha_li}.g_alpha_list .g_alpha_list_item{list-style:none;padding-bottom:1rem;padding-left:1rem;text-indent:-1rem}.g_alpha_list .g_alpha_list_item:before{font-weight:700;color:#4e2a00;counter-increment:alpha_li;content:counter(alpha_li,upper-alpha) ". "}.g_alpha_list .g_alpha_list_item ul{margin:1rem 0 0 1rem}.g_annotation_list{margin-top:2rem;margin-bottom:2rem;counter-reset:annotation_li}.g_annotation_list .g_annotation_list_item{list-style:none;padding-bottom:1rem;padding-left:1rem;text-indent:-1rem}.g_annotation_list .g_annotation_list_item:before{font-weight:700;color:#4e2a00;content:"※ "}.g_annotation_list .g_annotation_list_item ul{margin:1rem 0 0 1rem}.g_explain_list{margin-top:2rem;margin-bottom:2rem}.g_explain_list dt{font-weight:700px;padding-bottom:.2rem;line-height:1.4;margin-bottom:.8rem;font-weight:700;position:relative;display:inline-block}.g_explain_list dt:after{content:"";display:inline-block;width:100%;position:absolute;left:0;bottom:-.2rem;height:3px;background-color:#4e2a00}.g_explain_list dd{line-height:1.4;margin-bottom:3rem}.g_question_list{margin-top:2rem;margin-bottom:2rem}.g_question_list dt{padding:0 0 .5rem 1.5rem;border-bottom:1px dotted #4E2A00;margin-bottom:.5rem;position:relative;font-weight:700}.g_question_list dt:before{position:absolute;left:0;top:0;content:"Q.";color:#4e2a00;font-weight:700}.g_question_list dd{padding:0 0 .5rem 1.5rem;margin-bottom:3rem;position:relative}.g_question_list dd:before{position:absolute;left:0;top:0;content:"A.";color:#4e2a00;font-weight:700}
