@charset "utf-8";html{height:100%}body{min-height:100%;display:flex;flex-direction:column;-webkit-text-size-adjust:100%;background:#86ade5;color:#000}#container{flex:1}body#tinymce{background:#fff;text-align:left}.fL{float:left}.fR{float:right}.pc,.pc_414{display:block}.sp,.sp_414{display:none}img{width:100%;height:auto}img[src$=".svg"]{width:100%;pointer-events:none}.mab10{margin-bottom:10px}.mab20{margin-bottom:20px}.mab30{margin-bottom:30px}.mab40{margin-bottom:40px}.mab50{margin-bottom:50px}.mab100{margin-bottom:100px}.mat48{margin-top:48px}.pa20{padding:0 20px}.pab50{padding-bottom:50px}.stick_out{margin-top:-70px!important;display:inline-block}.msg,.red{color:#ce1414}article h3{margin-bottom:24px}h2{font-size:282.3%;color:#fff;background:#00388d;padding:1% 1% 1% 3%;font-weight:700;margin:64px 0 24px 0}article section.whitebox h3{position:relative;font-size:200%;color:#00388d;padding-left:110px}article section.whitebox h3:before{content:"";width:100px;height:5px;position:absolute;top:50%;left:0;background:#00388d}h4{font-size:125%;font-weight:600;margin-bottom:24px}.min{font-family:'Noto Serif JP',serif}.sub_ti{font-size:112.5%;font-weight:900}.arrow_ti{font-size:150%;position:relative;padding-right:25px;margin-bottom:16px;color:#00388d;font-weight:600}.arrow_ti:before{position:absolute;content:'';bottom:-3px;right:0;width:0;height:0;border:none;border-right:solid 15px transparent;border-bottom:solid 15px #86ade5}.arrow_ti:after{position:absolute;content:'';bottom:-3px;right:10px;width:96%;border-bottom:solid 3px #86ade5}.wp-pagenavi{clear:both;text-align:center;padding:20px 0;border-top:1px dotted rgba(41,168,223,.5);border-bottom:1px dotted rgba(41,168,223,.5)}.wp-pagenavi a,.wp-pagenavi span{font-size:87.5%;color:#29a8df;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background-color:rgba(41,168,223,.1);border:1px solid #29a8df;padding:8px 15px;margin:0 2px;white-space:nowrap;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:center;text-decoration:none}.wp-pagenavi a:hover{color:#fff;background-color:#4ea035;border-color:#4ea035}.wp-pagenavi span.current{color:#fff;background-color:#29a8df;border-color:#29a8df;font-weight:700}.breadcrumb{background:0 0}.breadcrumb li,.breadcrumb li a{color:#fff}.breadcrumb li{font-size:87.5%}.breadcrumb>li+li:before{content:">";padding:0 16px;color:#fff}footer,header,main{border-left:10px solid #86ade5}.page_head,.wrap{width:94%;max-width:1280px;margin-left:auto;margin-right:auto;text-align:left}.w800{width:90%;max-width:800px;margin-left:auto;margin-right:auto}.page_head{padding:3% 0 8.5% 0}.page_head div:first-of-type{width:60%}.page_head div:last-of-type{width:36%}article section{padding:3% 0}.whitebox{background:#fff}.bg_lb{background:#f4fcfe}.bg_lb02{background:rgba(244,252,253,.5)}.bg_gr{background:#eee}.bg_na{background:#00388d}.bg_yst{background-image:linear-gradient(-45deg,#fbdc5a 25%,#fff674 25%,#fff674 50%,#fbdc5a 50%,#fbdc5a 75%,#fff674 75%,#fff674);background-size:4px 4px;background-attachment:fixed}.bg_ost{background-image:linear-gradient(-45deg,#fbedb4 25%,#fad9a5 25%,#fad9a5 50%,#fbedb4 50%,#fbedb4 75%,#fad9a5 75%,#fad9a5);background-size:4px 4px;background-attachment:fixed}.bg_bst{background-image:linear-gradient(-45deg,#a9bfe4 25%,#86ade5 25%,#86ade5 50%,#a9bfe4 50%,#a9bfe4 75%,#86ade5 75%,#86ade5);background-size:4px 4px;background-attachment:fixed}.bg_bst,.bg_ost,.bg_yst,.whitebox{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.bg_bst,.bg_ost,.bg_yst{padding:3%}.white_inner{width:83%;margin:0 auto}.dotbox{border:1px dotted #86ade5;padding:3%}.borderbox{border:1px solid #86ade5;padding:3%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:box;-js-display:flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:box;-js-display:flex;display:flex}.flex3{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:box;-js-display:flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex4{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:box;-js-display:flex;display:flex;-webkit-justify-content:center;justify-content:center}.reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.list2 li{width:50%}.list2-2 li{width:48%}.list2-3 li{width:49.5%}.list3 li{width:30%}.list2-2 li ul li,.list3 li ul li{width:100%}.list4 li{width:23%}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.p-shadow{position:relative;background:#fff;z-index:1}.p-shadow:after,.p-shadow:before{z-index:-1;position:absolute;content:"";top:80%;bottom:20px;left:10px;width:50%;background:rgba(0,0,0,.8);-webkit-box-shadow:0 15px 15px rgba(0,0,0,.8);-moz-box-shadow:0 15px 15px rgba(0,0,0,.8);box-shadow:0 15px 15px rgba(0,0,0,.8);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.p-shadow:after{right:10px;left:auto;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg)}.bt-navy,.bt-navy02,.bt-white,.bt-yellow{width:70%;max-width:540px;margin:16px auto;text-align:center}.bt-navy,.bt-white,.bt-yellow{margin:16px auto}.bt-navy,.bt-navy02,.bt-yellow{font-size:137.5%}.bt-navy02,.bt-yellow{margin:16px 0}.bt-navy a,.bt-navy02 a,.bt-white a,.bt-yellow a{display:block;text-decoration:none;padding:3%;border-radius:5px;font-weight:600}.bt-navy a,.bt-navy02 a{color:#fff;background:#00388d;box-shadow:0 5px 0 #092b5e}.bt-white a{color:#333;background:#fff;box-shadow:0 5px 0 rgba(9,43,94,.75)}.bt-yellow a{color:#333;background:#fad845;box-shadow:0 5px 0 #e0be2b}.bt-navy a img,.bt-navy02 a img,.bt-white a img{max-width:70%;margin:0 auto;display:block}.bt-navy a:hover,.bt-navy02 a:hover,.bt-white a:hover,.bt-yellow a:hover{transform:translate3d(0,3px,0)}.bt-navy a:hover,.bt-navy02 a:hover{box-shadow:0 1px 0 #092b5e;background:#014}.bt-white a:hover{box-shadow:0 1px 0 rgba(9,43,94,.75);background:#eee}.bt-yellow a:hover{box-shadow:0 1px 0 #c6a411;background:#e0be2b}.anchor li{font-size:143.8%;display:inline;text-align:center}.anchor li a{color:#fff;font-weight:500;padding:3%;position:relative;transition:.3s}.anchor li a:before{position:absolute;bottom:0;left:0;right:0;margin:auto;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";display:block}.anchor li a:hover{text-decoration:none}.anchor li a::after{position:absolute;bottom:-5px;left:50%;width:0;height:1px;background:#fff;content:"";transition:.3s;transform:translateX(-50%)}.anchor li a:hover::after{width:100%}header{background:#fff;width:100%;z-index:10;text-align:left}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}#gotop{position:fixed;bottom:20px;right:2%;font-size:77%;z-index:1000}.reflection{width:100%;height:100%;padding:2% 0;position:relative;overflow:hidden;background:#fbdc5a}.reflection::after{content:"";display:block;width:100px;height:100%;position:absolute;top:-180px;left:0;background:rgba(255,255,255,.7);opacity:0;transform:rotate(45deg);animation:reflect 8s ease-in-out infinite;-webkit-transform:rotate(45deg);-webkit-animation:reflect 8s ease-in-out infinite}@keyframes reflect{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes reflect{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.reflection dl{width:96%;max-width:1410px;margin:0 auto;align-items:center}.reflection dl dt{font-size:125%;color:#092b5e;border:1px solid #092b5e;padding:1%;width:25%;max-width:270px}.reflection dl dd{width:75%}.reflection dl dd ul{align-items:center}.reflection dl dd ul li:first-child{width:40%}.reflection dl dd ul li:last-child{width:60%}.reflection dl dd ul li .bt-navy{width:100%}.foot-phone{text-align:left;position:relative;padding-left:110px;font-size:2.3vw;font-weight:700;text-decoration:none;color:#092b5e}_:-ms-fullscreen,:root .foot-phone{font-size:1.8vw}@supports (-ms-ime-align:auto) and (not (-webkit-text-stroke:initial)){.selector{font-size:2vw}}.foot-phone:before{position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f879";margin-right:10px;font-size:200%;top:10%;left:16px;color:#092b5e}.foot-phone p{font-size:60%}.address-area{background:#092b5e;color:#fff;padding:3% 2.5%;text-align:left}.address-area .flex div:first-of-type{margin-right:4%}.footlink{width:100%;margin-bottom:40px}.footlink li{border:1px solid #fff;display:inline;padding:8px}.footlink li a{color:#fff;margin-bottom:8px;margin:0 2% 16px 0}.footlink a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1c1";margin-left:10px;display:inline}.footlink p{text-align:right;font-size:87.5%;margin-top:24px}.address-area h4{font-size:100%;color:#fff;margin-bottom:8px}address dl{margin:0 32px 16px 0;text-align:left}.foot-logo{max-width:200px}#page-top{position:fixed;bottom:20px;right:2%;font-size:300%;z-index:1000}#page-top a{color:rgba(0,0,0,.7)}.form{width:100%;margin:0 auto}.form dl{width:100%;display:table;position:relative}.form dl:after{position:absolute;bottom:0;left:0;content:'';width:100%;height:0;border-top:1px solid #999;border-bottom:1px solid #eee}.form dl:last-of-type:after{border-top:none;border-bottom:none}.form dl dd,.form dl dt{display:table-cell;padding:2% 0;vertical-align:middle;text-align:left}.form dl dt{width:35%;font-size:112.5%;color:#603813;position:relative}.form dl dt.need:after{position:absolute;right:10px;content:"必須";background:#c00;color:#fff;padding:.5% 2%}_:-ms-fullscreen,:root .form dl dt.need:after{top:50%}.form dl dd{width:65%}input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{width:100%;padding:2%;border:1px solid #ccc;-moz-box-shadow:inset 0 0 4px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.2);box-shadow:inner 0 0 4px rgba(0,0,0,.2)}option,select{-webkit-appearance:none;padding:2%;width:100%;cursor:pointer;background-color:#fff}option{font-size:87.5%}.need{color:#f60}input[type=button],input[type=reset],input[type=submit]{font-size:120%;font-weight:600;border-radius:3px;position:relative;box-shadow:0 5px 0 #092b5e;border:0;background:#00388d;color:#fff;width:50%;min-width:300px;max-width:400px;margin:0 auto;padding:3%;display:block;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}input[type=button].gray-bt{border-color:#999;color:#999}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#014;color:#fff;box-shadow:0 1px 0 #092b5e;transform:translate3d(0,3px,0)}input[type=button].gray-bt:hover{background:#999;color:#fff}input[type=checkbox]{vertical-align:top;-moz-transform-origin:right bottom;-moz-transform:scale(2,2);-webkit-transform-origin:right bottom;-webkit-transform:scale(2,2);transform:scale(2);margin:20px 5px 20px 30px;-webkit-appearance:none}_:-ms-lang(x),input[type=checkbox]{vertical-align:middle}[contenteditable].form-control:focus,[type=email].form-control:focus,[type=password].form-control:focus,[type=tel].form-control:focus,[type=text].form-control:focus,input.form-control:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea.form-control:focus,textarea:focus{-webkit-box-shadow:none;box-shadow:none}.checkbox input[type=checkbox]:after,input[type=checkbox]:after{border:1px solid #666}.checkbox input[type=checkbox]:checked:after,input[type=checkbox]:checked:after{background-color:#f60;border-color:#f60}.checkbox input[type=checkbox]:focus:after,input[type=checkbox]:focus:after{border-color:#f60}@media all and (max-width:980px){.form dl dt{font-size:87.5%}}@media all and (max-width:736px){.first-text{text-align:left}.form dl{display:block;padding:2%}.form dl:nth-of-type(odd){background:#eee}.form dl dd,.form dl dt{display:block;width:100%}.form dl dt.need:after{position:absolute;right:10px;content:"必須";color:#fff;padding:.5% 2%}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box;cursor:pointer;margin-bottom:30px;min-height:45px;min-width:80%;width:80%;max-width:300px}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}.arrow_box{text-align:left}}@media all and (min-width:1025px){.sp-foot-phone{display:none}}@media all and (max-width:1024px){.fL,.fR{float:none}.pc{display:none}.sp{display:block}footer,header,main{border-left:0}.page_head{padding:3% 0 15% 0}h2{font-size:218.8%}.anchor li{font-size:1.7vw}.reflection dl{width:90%}.reflection dl dt{font-size:3.5vw;width:100%;max-width:100%}.reflection dl dd,.reflection dl dd ul li{width:100%;margin-top:8px}.pc-foot-phone{display:none!important}.sp-foot-phone{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:box;-js-display:flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.sp-foot-phone li{width:49%!important;margin:0}.sp-foot-phone li:before{content:""}.address-area{padding:6%}.address-area div:first-of-type{margin-right:0!important;text-align:center;margin-bottom:16px}.foot-logo{display:block;margin:0 auto}.footlink{min-width:100%}.footlink li{margin:16px 0 30px 2px;font-size:81.3%;padding:0;display:contents}.footlink li a{padding:2%;display:block;border:1px solid #fff;margin-left:5px}.bt-navy,.bt-navy02,.bt-white,.bt-yellow{width:90%}.bt-yellow{margin:16px auto}}@media all and (max-width:812px){.page{display:none}.wp-pagenavi span.pages{display:block;background:0 0;border:none;margin-bottom:20px}.wp-pagenavi a,.wp-pagenavi span{padding:5px 10px}.wp-pagenavi a:hover{color:#fff;background-color:#4ea035;border-color:#4ea035}.wp-pagenavi span.current{color:#fff;background-color:#29a8df;border-color:#29a8df;font-weight:700}.bt-navy,.bt-navy02,.bt-white{width:100%;max-width:500px}.bt-navy,.bt-navy02{font-size:112.5%}h2{margin:24px 0}article section.whitebox h3{padding-left:60px}article section.whitebox h3:before{width:55px}.anchor li{font-size:100%}.anchor li a:before{bottom:-10px}.page_head{padding:3% 0 16% 0}.page_head div:first-of-type,.page_head div:last-of-type{width:100%}.page_head div:last-of-type img{width:40%;display:block;margin:0 auto}.page_head div:last-of-type{margin-top:50px}}@media all and (max-width:736px){.borderbox{width:100%!important}}@media all and (max-width:567px){.flex,.flex2,.flex3{display:block}.list2 li,.list2-2 li,.list2-3 li,.list3 li,.list4 li{width:100%}}@media all and (max-width:414px){.pc_414{display:none}.sp_414{display:block}.pab50{padding-bottom:10px}article section{padding:10% 0}.w800,.wrap{width:90%}.bg_bst,.bg_ost,.bg_yst{padding:8% 5%}.bt-navy,.bt-navy02,.bt-white{width:90%}.page_head div:first-of-type,.page_head div:last-of-type{width:100%}.page_head div:last-of-type img{width:40%;display:block;margin:0 auto}.page_head div:last-of-type{margin-top:0}h2{font-size:156.3%;margin:0}article h3{margin-bottom:16px}h4{font-size:93.8%}.arrow_ti{font-size:125%}.anchor{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:box;-js-display:flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 16px 0}.anchor li{width:50%}.anchor li a{width:100%;display:block;text-align:left;border:1px solid #fff;box-sizing:border-box}.anchor li a:before{right:10px;top:30%;left:auto}.page_head{padding:3% 0 25% 0}article section.whitebox h3{padding-left:25px;font-size:112.5%}article section.whitebox h3:before{width:20px}.address-area{padding:6% 3% 50px 3%!important}.footlink li a{margin:0 0 8px 0}.address-area div:last-of-type p{text-align:center}#page-top{bottom:0}}