html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,address,cite,del,dfn,em,img,q,small,strong,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figure,footer,header,menu,nav,section,time,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,figure,footer,header,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}hr{clear:both;display:block;height:1px;border:0;border-top:1px solid #CCC;margin:1em 0}img{vertical-align:bottom}.left{float:left}.right{float:right}.textLeft{text-align:left}.textRight{text-align:right}.textCenter{text-align:center}.hidden{display:none}.bold{font-weight:bold}.normal{font-weight:normal}.red{color:#F00}.white{color:#FFF}.orange{color:#F60}.txt10{font-size:10px !important}.txt11{font-size:11px !important}.txt12{font-size:12px !important}.txt13{font-size:13px !important}.txt14{font-size:14px !important}.txt15{font-size:15px !important}.txt16{font-size:16px !important}.txt18{font-size:18px !important}.txt20{font-size:20px !important}.txt22{font-size:22px !important}.txt24{font-size:24px !important}.txt26{font-size:26px !important}.mgB05{margin-bottom:5px !important}.mgB10{margin-bottom:10px !important}.mgB20{margin-bottom:20px !important}.mgB30{margin-bottom:30px !important}.mgB40{margin-bottom:40px !important}.mgL05{margin-left:5px !important}.mgL10{margin-left:10px !important}.mgL20{margin-left:20px !important}.mgL30{margin-left:30px !important}.mgL40{margin-left:40px !important}.mgT05{margin-top:5px !important}.mgT10{margin-top:10px !important}.mgT20{margin-top:20px !important}.mgT30{margin-top:30px !important}.mgT40{margin-top:40px !important}.mgR05{margin-right:5px !important}.mgR10{margin-right:10px !important}.mgR20{margin-right:20px !important}.mgR30{margin-right:30px !important}.mgR40{margin-right:40px !important}.pd05{padding:5px !important}.pd10{padding:10px !important}.pdB05{padding-bottom:5px !important}.pdB10{padding-bottom:10px !important}.pdB20{padding-bottom:20px !important}.pdB30{padding-bottom:30px !important}.pdB40{padding-bottom:40px !important}.pdL05{padding-left:5px !important}.pdL20{padding-left:20px !important}.pdL30{padding-left:30px !important}.pdL40{padding-left:40px !important}.pdT05{padding-top:5px !important}.pdT10{padding-top:10px !important}.pdT20{padding-top:20px !important}.pdT30{padding-top:30px !important}.pdT40{padding-top:40px !important}.pdR05{padding-right:5px !important}.pdR10{padding-right:10px !important}.pdR20{padding-right:20px !important}.pdR30{padding-right:30px !important}.pdR40{padding-right:40px !important}* html .clearfix{height:1%}.clearfix{*zoom:1;display:inline-table;display:block}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.inner{position:relative}@media only screen and (min-width: 1025px){.inner{width:960px;margin:0 auto}}@media only screen and (max-width: 1024px){.inner{width:100%}}.red02{color:#f33}.green{color:#4fb28c !important}.yellow{color:#ffa200 !important}.gray{color:#666 !important}.gray02{color:#7d7d7d !important}.orange02{color:#e8a125 !important}.blue{color:#3e7eb8 !important}.bg_yellow{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmNjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear,left top, left bottom,color-stop(60%, rgba(0,0,0,0)),color-stop(60%, #ffff66));background:linear-gradient(rgba(0,0,0,0) 60%,#ffff66 60%)}*{-webkit-touch-callout:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent !important;-webkit-box-sizing:border-box;box-sizing:border-box}img{margin:0;padding:0;max-width:100%;height:auto;vertical-align:middle}html,body{height:100%}body{color:#333;font-size:14px;line-height:1.5;font-family:メイリオ,Meiryo,Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif;background:#d8eefe;overflow-x:hidden}#wrapper{position:relative}header#header{position:relative;background:#fff;min-height:120px}footer#footer{padding:12px 0 2em;background:#004ae6}@media only screen and (max-width: 1024px){footer#footer{padding:12px 0 8em}}.error{color:#f00;font-size:14px;margin-bottom:6px}.green{color:#17936c}.orange{color:#f0d91b}.red{color:#f00}iframe{margin:0 !important}.map_area{background:#fff}.inner02{width:1025px;margin:0 auto}@media only screen and (max-width: 1024px){.inner02{width:96%}}.require{color:#fff;font-size:12px;line-height:1;margin-left:6px;padding:3px;background:#f00;border-radius:3px}.fa-window-restore{font-size:10px}.hide{display:none !important}sup i{margin-left:5px}.mgB0{margin-bottom:0 !important}.scroll{width:100%;height:300px;margin:12px auto;overflow-y:scroll}.scroll::-webkit-scrollbar{width:10px;border:2px solid #fff}.scroll::-webkit-scrollbar-thumb{background:rgba(15,35,91,0.9);border-radius:0px}.scroll::-webkit-scrollbar-track-piece:start{background:rgba(130,130,130,0.7);border-radius:0px}.scroll::-webkit-scrollbar-track-piece:end{background:rgba(200,200,200,0.7);border-radius:0px}#breadcrumb ol{white-space:nowrap;font-size:14px;line-height:1;border-radius:0;margin:12px auto;padding:6px 15px;min-height:36px}@media only screen and (min-width: 1025px){#breadcrumb ol{width:96%}}@media only screen and (max-width: 1024px){#breadcrumb ol{overflow-x:scroll;padding-left:12px}}#breadcrumb ol>.active{color:#333}#breadcrumb ol>li+li:before{content:">";color:#333;padding:0 6px}#breadcrumb ol li{display:inline-block}#breadcrumb ol::-webkit-scrollbar{height:10px}@media only screen and (max-width: 1024px){#breadcrumb ol::-webkit-scrollbar-thumb{background-color:rgba(238,238,238,0.8)}}#breadcrumb ol a{text-decoration:underline}#page_top{position:fixed;z-index:97;bottom:-100px;right:3%}#page_top a{display:block;color:#fff;font-size:24px;text-align:center;text-decoration:none;width:50px;height:50px;background:#004ee8}#page_top a i{margin-top:12px}em{overflow:hidden;float:right;color:#fff;font-size:12px;font-style:normal;padding:4px 6px;background:#cf2525}.btnarea{margin-bottom:24px}@media only screen and (max-width: 1024px){.br{display:block}}@media only screen and (min-width: 1025px){.br{display:none}}@media only screen and (max-width: 640px){.br02{display:block}}@media only screen and (min-width: 641px){.br02{display:none}}@media only screen and (max-width: 1024px){.hidden{display:none}}@media only screen and (min-width: 1025px){.hidden{display:inline-block}}@media only screen and (max-width: 1024px){.pc{display:none}}@media only screen and (min-width: 1025px){.pc{display:block}}@media only screen and (max-width: 1024px){.sp{display:block}}@media only screen and (min-width: 1025px){.sp{display:none}}img{margin:0;padding:0;max-width:100%;height:auto;vertical-align:middle}.avg{color:#f00 !important;font-size:13px}.item{background:#fff}.triangle{margin:24px auto;padding-top:24px;height:20px;aspect-ratio:2;-webkit-clip-path:polygon(50% 100%, 100% 0, 0 0);clip-path:polygon(50% 100%, 100% 0, 0 0);background:#fff}ul.disc{list-style-type:disc !important;margin-bottom:24px}@media only screen and (min-width: 1025px){ul.disc{margin-left:4%}}@media only screen and (min-width: 320px) and (max-width: 1024px){ul.disc{margin-left:7%}}header#header #headerT{position:relative;background:#f2f2f2}header#header #headerT h1{color:#333 !important;white-space:nowrap;overflow:hidden;line-height:1;padding:12px;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis}@media only screen and (max-width: 1024px){header#header #headerT h1{font-size:clamp(11px, 2vw, 15px)}}@media only screen and (min-width: 1025px){header#header #headerT h1{font-size:clamp(12px, 2vw, 16px)}}header#header #header_content{position:relative;padding:12px}header#header #logo{position:absolute;top:6px;left:12px}header#header #logo a{display:block;padding:2%}#headerR{position:absolute;top:12px;right:2%}#headerR ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#headerR ul li a{display:block;color:#fff;font-size:18px;font-weight:bold;padding:12px 24px;background:#0095ea}#headerR ul li a i{margin-right:6px}nav#gnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0;background:#fff}nav#gnav ul li{position:relative;display:inline-block;padding:12px 0}nav#gnav ul li+li{margin-left:12px}nav#gnav ul li div,nav#gnav ul li a{cursor:pointer;display:block;color:#333;font-weight:bold;font-size:18px;text-align:center;width:175px}nav#gnav ul li div span,nav#gnav ul li a span{color:#0597ff;font-size:14px;font-weight:bold}nav#gnav ul li div:hover::after,nav#gnav ul li a:hover::after{width:100%}@media only screen and (max-width: 1024px){nav#gnav,#headerR,#headerR ul li a{display:none}}h2,h3,h4{line-height:1.4;font-weight:bold}h2{font-family:"LXGW Marker Gothic", sans-serif}@media only screen and (min-width: 320px) and (max-width: 1024px){h2{font-size:22px}}@media only screen and (min-width: 1025px){h2{font-size:24px}}@media only screen and (min-width: 320px) and (max-width: 1024px){h3{font-size:16px}}@media only screen and (min-width: 1025px){h3{font-size:18px}}h4{margin-bottom:24px}@media only screen and (min-width: 320px) and (max-width: 1024px){h4{font-size:16px}}@media only screen and (min-width: 1025px){h4{font-size:18px}}div h2{position:relative;display:block;color:#000;font-size:clamp(24px, 2vw, 32px);font-family:"LXGW Marker Gothic", sans-serif;text-align:center;line-height:1.4;padding:1em 12px}div h2 span{color:#0597ff;font-size:clamp(16px, 2vw, 18px);font-weight:bold}section{background:#fff}section h2{position:relative;display:block;color:#333;font-size:clamp(24px, 2vw, 32px);text-align:center;line-height:1.4;padding:1em 12px;background:#fff}section h2 span{color:#0597ff;font-size:clamp(16px, 2vw, 18px);font-weight:bold}section p{line-height:1.8}section a{color:#00f;text-decoration:underline}@media screen and (min-width: 788px){.col2-2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:24px}}h3{color:#5cd037;text-align:center;font-size:clamp(20px, 2vw, 24px);margin-bottom:12px}.cols{border:2px solid #0f58e1;border-radius:6px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 788px){.cols{width:48%;padding:2%;margin:0 0.5% 24px}}@media screen and (max-width: 787px){.cols{width:100%;padding:4%;margin:0 0.5% 12px}}.cols img{margin:0 auto 6px}.cols p{font-size:clamp(16px, 2vw, 20px)}@media screen and (min-width: 320px) and (max-width: 788px){.col3-2 .cols{width:100%}}.col3-2{margin-bottom:24px}@media screen and (min-width: 788px){.col3-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.col3-2 .cols{border:2px solid #0f58e1;border-radius:6px;background:#fff}@media screen and (min-width: 788px){.col3-2 .cols{width:32%;padding:2%;margin:0 0.5% 24px}}@media screen and (max-width: 787px){.col3-2 .cols{width:100%;padding:4%;margin:0 0.5% 12px}}.col3-2 .cols h3{color:#004ee8 !important;text-align:center;font-size:clamp(18px, 2vw, 22px);margin-bottom:12px}.col3-2 .cols img{margin:0 auto 6px}.col3-2 .cols p{font-size:clamp(16px, 2vw, 20px)}.cont_box{padding:3%;background:#fff;border:3px solid #0f58e1;border-radius:6px}.cont_box h3{color:#004ee8;text-align:center;font-size:clamp(20px, 2vw, 24px);margin-bottom:24px}.cont_box p{margin:0}.cont_box2{margin-bottom:24px;padding:3%;background:#fff;border:2px solid #0f58e1;border-radius:6px}.cont_box2 p{margin:0 !important}div.contact{color:#333;padding:48px 0;background:#fff}@media only screen and (min-width: 320px) and (max-width: 1024px){div.contact{padding:24px 0}}div.contact .contact_title{color:#333;font-size:clamp(24px, 2vw, 32px);line-height:1.6;text-align:center;border:none !important;margin-bottom:24px}@media only screen and (min-width: 320px) and (max-width: 480px){div.contact .contact_title{font-size:clamp(24px, 2vw, 30px)}}div.contact .contact_title:before{bottom:0 !important;left:calc(50% - 30px) !important;width:60px;height:3px;content:'' !important;border-radius:3px;background:none}div.contact p{text-align:center;margin-bottom:48px}.box{overflow:hidden;position:relative}@media only screen and (min-width: 320px) and (max-width: 1024px){.box{padding:6px}}@media only screen and (min-width: 1025px){.box{padding:24px}}.box ol li,.box ul li{font-size:clamp(18px, 2vw, 22px);margin-bottom:12px}@media only screen and (min-width: 320px) and (max-width: 1024px){.box ol li,.box ul li{font-size:16px}}@media only screen and (min-width: 320px) and (max-width: 1024px){.box p{font-size:16px;margin-bottom:12px}}@media only screen and (min-width: 1025px){.box p{font-size:18px;margin-bottom:24px}}.box dl dt{font-weight:bold;line-height:1.5}@media only screen and (min-width: 320px) and (max-width: 1024px){.box dl dt{font-size:18px;margin-bottom:6px}}@media only screen and (min-width: 1025px){.box dl dt{font-size:20px;margin-bottom:12px}}.box dl dd{line-height:1.8}@media only screen and (min-width: 320px) and (max-width: 1024px){.box dl dd{font-size:16px}}@media only screen and (min-width: 1025px){.box dl dd{font-size:18px}}.box img{display:block;margin:0 auto 24px}footer#footer p{color:#fff;font-size:12px;text-align:center}@media only screen and (max-width: 1024px){#fnav_area{display:none}}#fnav_area{padding:15px 0 18px;background:#f1f3f5}@media only screen and (min-width: 1025px){ul#fnav{padding-top:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width: 1025px){ul#fnav li+li{margin-left:12px;padding-left:12px;border-left:1px solid #666}}@media only screen and (max-width: 1024px){ul#fnav li{width:49%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:0}}ul#fnav li div,ul#fnav li a{cursor:pointer;position:relative;display:inline-block;color:#333;font-size:14px;line-height:1}@media only screen and (min-width: 1025px){ul#fnav li div,ul#fnav li a{text-align:center}ul#fnav li div:hover,ul#fnav li a:hover{text-decoration:underline}}@media only screen and (min-width: 1025px){#panel{display:none}#panel ul{display:none}#panel_btn{display:none}}@media only screen and (max-width: 1024px){#panel_btn_icon{display:block;position:absolute;top:50%;left:50%;width:24px;height:4px;margin:-1px 0 0 -12px;background:#fff;-webkit-transition:.2s;transition:.2s}#panel_btn_icon:before,#panel_btn_icon:after{display:block;content:"";position:absolute;top:50%;left:50%;width:24px;height:3px;margin-left:-12px;background:#fff;-webkit-transition:.3s;transition:.3s}#panel_btn_icon:before{margin-top:-9px}#panel_btn_icon:after{margin-top:6px}#panel_btn{display:inline-block;text-align:center;position:fixed;top:7%;right:3%;width:48px;height:48px;z-index:999;background:#0f58e1}#panel_btn .close{background:transparent}#panel_btn .close:before,#panel_btn .close:after{margin-top:-1px}#panel_btn .close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#panel_btn .close:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#panel{display:none;position:fixed;top:0;z-index:998;text-align:center;width:100%;height:1080px;margin:0;padding:24px 0;background:rgba(255,255,255,0.9)}#panel ul{margin:0 auto;width:90%;padding:12px}#panel ul li{width:100%;margin-bottom:24px}#panel ul li a,#panel ul li div{cursor:pointer;display:block;color:#333;font-size:16px;font-family:sans-serif;font-weight:bold;width:100%}}#top{width:100%}@media only screen and (min-width: 788px){#top{padding-top:40.75%;background:url("../images/bg.webp") top center no-repeat;background-size:cover}}@media only screen and (max-width: 787px){#top{padding-top:80.75%;background:url("../images/bg_sp.webp") top center no-repeat;background-size:cover}}#faq li{padding:12px;border:2px solid #0f58e1;border-radius:6px;background:#fff}#faq li .toggle_title{padding:12px;border-bottom:1px dotted #0f58e1}#faq li .toggle_contents{padding:12px}#faq li .toggle_contents p{margin-bottom:0}.btn,.btn_submit{position:relative;cursor:pointer;display:block;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;border:none}.btn:hover,.btn_submit:hover{color:#fff !important}.btn_submit{color:#fff !important;width:300px;margin:0 auto 24px;padding:24px;background:#8cc63e;border-radius:2px}.btn_submit:hover{color:#fff !important}.user-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flex,#headerR,ul#fnav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn_no{display:block;color:#ccc !important;font-size:16px;line-height:1;margin:0 auto;padding:15px 24px;border-radius:3px;border:1px solid #ccc}@media only screen and (max-width: 1024px){.btn_no{width:280px}}@media only screen and (min-width: 1025px){.btn_no{width:40%}}a.btn_02{display:block;color:#fff !important;font-size:18px;font-weight:bold;line-height:1.4;width:280px;height:60px;text-align:center;text-decoration:none !important;padding:3px 0 15px;border-radius:2px;background:#8cc63e}a.btn_02 span{font-size:12px}a.btn_contact{position:relative;display:block;color:#fff !important;text-align:center;font-size:15px;font-weight:bold;text-decoration:none !important;line-height:2;width:300px;height:60px;margin:0 auto 24px;padding:15px;border-radius:2px;background:#8cc63e}a.btn_contact:after{display:block;position:absolute;top:41%;right:12px;content:"";width:6px;height:6px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
