/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{font-family:"Noto Sans JP",sans-serif;font-size:15px;color:#333;font-weight:500;letter-spacing:.05em;position:relative}body p{text-align:justify;text-justify:inter-ideograph;line-height:2.28em}@media(max-width: 767px){body{font-size:16px}}img{max-width:100%;vertical-align:top}ol,ul{list-style:none}a,button{text-decoration:none;color:#333;transition:all .5s}a:link,button:link{text-decoration:none}a:hover,a:active,button:hover,button:active{color:#184d97}.inner{max-width:1130px;width:100%;margin:0 auto;padding:100px 15px}@media(max-width: 767px){.inner{padding:60px 20px}}.big_ttl{font-size:72px;position:relative;line-height:1;letter-spacing:.03em;font-family:"Poppins",sans-serif;font-weight:600;margin-bottom:50px}.big_ttl span{font-size:14px;letter-spacing:.09em;font-family:"Noto Sans JP",sans-serif;position:relative;display:block;padding-left:20px;margin-top:10px}.big_ttl span:after{content:"";background:#fff;width:16px;height:16px;position:absolute;border:4px solid #184d97;border-radius:50%;top:0;left:0}@media(max-width: 767px){.big_ttl{font-size:44px}}.ttl_txt{text-align:center;font-size:36px;letter-spacing:.07em;font-weight:bold;margin-bottom:50px}.ttl_txt span{display:block;color:#184d97;font-size:16px;font-weight:bold;margin-bottom:15px;font-family:"Poppins",sans-serif;font-weight:600;letter-spacing:.05em}.glad_btn{padding:14px 16px;background:linear-gradient(to right, #164381, #0089d7, #3bbdfe);color:#fff;text-align:center;font-size:13px;border-radius:32px;transition:opacity .5s;position:relative;z-index:0}.glad_btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #3bbdfe, #0089d7, #164381);opacity:0;transition:.5s;z-index:-1;border-radius:20px;color:#fff}.glad_btn:hover{color:#fff}.glad_btn:hover::before{opacity:1}.link_btn{font-size:16px;border-radius:32px;box-shadow:0 0 20px rgba(13,55,115,.2);padding:20px 20px 20px 30px;position:relative;display:block;max-width:250px;font-weight:bold;letter-spacing:.1em;background:#fff}.link_btn span{position:absolute;right:20px;top:50%;transform:translateY(-50%);border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;background:linear-gradient(to right, #3bbdfe, #0089d7, #164381)}.link_btn span img{height:40px;margin-right:2px}.link_btn:hover{background:#002c41;color:#fff}#header{z-index:5;width:100%;position:fixed}#header .hd_box{display:flex;width:100%;background:hsla(0,0%,100%,.8);filter:drop-shadow(0 0 20px rgba(13, 55, 115, 0.2));max-width:1100px;position:absolute;top:30px;left:50%;transform:translateX(-50%);border-radius:32px}#header .logo_box{z-index:6;padding:23px 30px}#header .logo_box a{font-size:20px;font-weight:bold}#header .nav_menu{display:flex;margin-left:auto;align-items:center}#header .nav_menu li{margin-right:30px}#header .nav_menu li a{position:relative;font-weight:bold;letter-spacing:.05em;font-size:15px;text-align:center}#header .nav_menu li:last-child a{color:#fff}#header .nav_menu li:last-child img{margin-right:5px;vertical-align:bottom}#header a{display:block}@media(max-width: 768px){#header .hd_box{width:100%;background:none;top:0}#header .logo_box{padding:20px 15px}#header .logo_box a{color:#fff}#header .nav_menu{display:none}}.spNav{display:none;margin-left:auto;transition:all 0}@media(max-width: 768px){.spNav{display:block;top:0;right:0}.spNav .navToggle{display:block;position:relative;width:70px;height:70px;cursor:pointer;z-index:100;background:linear-gradient(to right, #164381, #0089d7, #3bbdfe)}.spNav .navToggle span{display:block;position:absolute;width:25px;border-bottom:solid 2px #fff;left:24px}.spNav .navToggle span:nth-child(1){top:23px;width:18px}.spNav .navToggle span:nth-child(2){top:33px}.spNav .navToggle span:nth-child(3){top:43px;width:18px}.spNav .spNavul{visibility:hidden;text-align:center;position:absolute;padding-top:80px;top:0;left:0;width:100%;z-index:99;display:block;opacity:0;background:#fff}.spNav .spNavul li{border-bottom:1px solid #eee}.spNav .spNavul li a{padding:20px 0;text-align:center;font-size:18px}.spNav .spNavul li:last-child{border-bottom:none;padding:20px 20px 30px}.spNav .spNavul li:last-child a{background:linear-gradient(to right, #164381, #0089d7, #3bbdfe);color:#fff;text-align:center;max-width:80%;margin:0 auto;border-radius:33px}.spNav .spNavul li:last-child a img{margin-right:10px}}.active #header .spNav .navToggle span{border-bottom:2px solid #fff;left:26px}.active #header .spNav .navToggle span:nth-child(1){top:34px;transform:rotate(-45deg)}.active #header .spNav .navToggle span:nth-child(2){opacity:0}.active #header .spNav .navToggle span:nth-child(3){top:34px;transform:rotate(45deg)}.active{overflow:hidden}.active #header .logo_box{padding:20px 15px}.active #header .logo_box a{color:#333}.active #header .spNav .spNavul{visibility:visible;opacity:1;z-index:5}.cta{background:url(../img/cta_bg.png) center center no-repeat;background-size:cover;color:#fff;position:absolute;top:-160px;left:50%;transform:translateX(-50%);min-width:1000px}.cta .big_ttl{font-size:60px}.cta .in_box{position:relative;z-index:0;height:100%;padding:67px 71px 78px}.cta .in_box:before{content:"";background:url(../img/aqua_sankaku.svg) center center no-repeat;background-size:contain;width:61px;height:58px;position:absolute;right:0;bottom:-1px}.cta .in_box:after{content:"";background:url(../img/wh_sankaku.svg) center center no-repeat;background-size:contain;width:61px;height:58px;position:absolute;left:-3px;top:0;transform:rotate(90deg)}.cta ul{display:flex;justify-content:center}.cta ul>li:first-child{margin-right:43px}.cta ul>li:last-child{min-width:360px}.cta ul>li:last-child p{font-size:14px;line-height:1;margin-top:16px;text-align:center}.cta ol .cta_btn{background:#fff;width:100%;border-radius:38px;color:#333;display:block;padding:29px;font-size:18px;padding-left:70px;font-weight:bold;display:flex;margin-bottom:40px}.cta ol .cta_btn img{margin-right:10px}.cta ol .cta_btn:hover{background:#164381;color:#fff}.cta ol .cta_btn:hover img{filter:brightness(0) invert(1)}.cta ol li:last-child a{font-size:18px;font-weight:bold;color:#fff}.cta ol li:last-child a img{margin-right:10px}@media(max-width: 768px){.cta{min-width:100%;top:-250px;min-width:90%}.cta .in_box{padding:40px 30px 50px}.cta .in_box:before{right:-2px;bottom:-2px}.cta .big_ttl{margin-bottom:20px;text-align:center;font-size:44px}.cta .big_ttl span{width:9em;margin:10px auto 0}.cta ul{display:block;margin:0x auto}.cta ul>li:first-child{margin-right:0}.cta ul>li:first-child p{margin-bottom:20px}.cta ul>li:last-child{min-width:100%}.cta ul>li:last-child p{font-size:14px;line-height:1;margin-top:10px;text-align:center}.cta ol li:last-child a{font-size:18px;text-align:center;display:block}.cta ol li:last-child a img{display:block;margin:0 auto 10px;width:300px}}#footer{position:relative;background:#e5f0f9;margin-top:260px}#footer .inner{padding:210px 15px 0;max-width:1030px}#footer .first_box{display:flex;justify-content:space-between;position:relative}#footer .logo_box .ft_logo{font-size:20px;font-weight:bold}#footer .logo_box .post{margin-top:20px;line-height:2em;font-size:14px}#footer .logo_box ul{display:flex;margin-top:10px}#footer .right_box ul{display:flex;justify-content:flex-end}#footer .right_box ul li{margin-right:30px}#footer .right_box ul li a{display:block;font-size:14px;font-weight:bold}@media(max-width: 768px){#footer .right_box ul li a{font-size:16px}}#footer .right_box ul li:last-child{margin-right:0}#footer .copy{font-size:12px;color:#333;text-align:center;margin-top:50px;border-top:1px solid rgba(51,51,51,.2);padding:20px}@media(max-width: 768px){#footer .inner{padding:260px 15px 0;max-width:100%}#footer .logo_box{margin-bottom:20px;text-align:center}#footer .logo_box a{justify-content:center}#footer .logo_box p{text-align:center;margin-top:20px}#footer .logo_box ul{justify-content:center}#footer .first_box{flex-direction:column}#footer .right_box ul{flex-direction:column}#footer .right_box ul li{margin-right:0;padding:20px 0}#footer .right_box ul li a{text-align:center}#footer .copy{margin-top:20px;text-align:center}}.sp_visible{display:none}@media(max-width: 767px){.sp_visible{display:block}.sp_hidden{display:none}}