/*! 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;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-size:15px;color:#333;font-weight:500;letter-spacing:.1em}body p{text-align:justify;text-justify:inter-ideograph;letter-spacing:.1em;line-height:2.133em}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:#333;opacity:.7}.inner{max-width:1130px;width:100%;margin:0 auto;padding:100px 15px}@media(max-width: 767px){.inner{padding:60px 20px}}.big_ttl{font-weight:700;font-size:48px;line-height:1.666em;letter-spacing:.075em}.big_ttl span{font-size:15px;display:block;margin-bottom:10px;position:relative;line-height:1;padding-left:8px;letter-spacing:.05em;color:#333;font-family:"Ubuntu",sans-serif;font-weight:500}.big_ttl span:after{content:"";background:#68b1da;width:3px;height:15px;position:absolute;top:0;left:0}@media(max-width: 767px){.big_ttl{font-size:28px;margin-bottom:20px}}.link_btn{display:block;max-width:270px;font-family:"Ubuntu",sans-serif;font-weight:500;font-size:18px;text-align:center;padding:18px;background-color:#68b1da;color:#fff;position:relative}.link_btn:before{content:"";background:url(../img/img_arrow.svg) left top no-repeat;background-size:contain;width:10px;height:17px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.link_btn:hover{opacity:1;background:#4966e4;color:#fff}#header{z-index:5;width:100%}#header .hd_box{display:flex;width:100%;background:#fff}#header .logo_box{z-index:6;padding:25px 30px}#header .logo_box a{display:flex;align-items:center;font-size:18px;font-weight:bold;letter-spacing:.07em}#header .logo_box a img{margin-right:10px}#header .nav_menu{display:flex;margin-left:auto}#header .nav_menu li{margin-right:60px}#header .nav_menu li a{position:relative;font-weight:bold;letter-spacing:.05em;font-size:15px;color:#002c41;text-align:center;padding-top:24px}#header .nav_menu li a span{display:block;font-family:"Ubuntu",sans-serif;font-weight:500;font-size:12px;color:#68b1da;padding-top:5px}#header .nav_menu li:nth-of-type(3) a{padding-top:19px}#header .nav_menu li:nth-of-type(3) p{background:#68b1da;color:#fff;font-size:12px;padding:3px 10px;border-radius:9px;margin-top:5px;line-height:1}#header .nav_menu li:last-child{margin-right:0}#header .nav_menu li:last-child a{padding:20px 11px 15px;background-color:#68b1da;color:#fff;text-align:center}#header .nav_menu li:last-child a img{display:block;margin:0 auto 10px}#header .nav_menu li:last-child a:hover{opacity:1;background:#4966e4}#header a{display:block}@media(max-width: 768px){#header .logo_box{padding:20px 15px}#header .logo_box a{font-size:16px}#header .nav_menu{display:none}}.spNav{display:none;margin-left:auto}@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:#68b1da}.spNav .navToggle span{display:block;position:absolute;width:25px;border-bottom:solid 2px #fff;transition:.35s ease-in-out;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;transition:.1s ease-in-out;background:#fff}.spNav .spNavul li{border-bottom:1px solid #eee}.spNav .spNavul li a{padding:20px 0;text-align:center;font-weight:bold;letter-spacing:.1em;font-size:18px}.spNav .spNavul li a span{display:block;font-family:"Ubuntu",sans-serif;font-weight:500;font-size:15px;color:#68b1da;padding-top:10px}.spNav .spNavul li p{text-align:center}.spNav .spNavul li:nth-of-type(3){padding:30px 0 20px;border-bottom:none}.spNav .spNavul li:nth-of-type(3) a{padding:0}.spNav .spNavul li:nth-of-type(3) p{border:1px solid #68b1da;color:#68b1da;font-size:16px;padding:0;border-radius:20px;margin:13px auto 0;max-width:240px;letter-spacing:.05em}.spNav .spNavul li:last-child{border-bottom:none;padding:10px 20px 40px}.spNav .spNavul li:last-child a{background:#68b1da;color:#fff;text-align:center;max-width:80%;margin:0 auto}}.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 .spNav .spNavul{visibility:visible;opacity:1;z-index:5}#cta{background:url(../img/contact_bg.png) center center no-repeat;background-size:cover;color:#fff;text-align:center}#cta .inner{padding:80px 15px 80px}#cta h2{font-size:48px;margin-bottom:30px;font-weight:700;letter-spacing:.07em}#cta h2 span{display:block;font-family:"Ubuntu",sans-serif;font-weight:500;font-size:15px;margin-bottom:20px;letter-spacing:.05em}#cta p{text-align:center}#cta .link_btn{font-size:15px;font-weight:700;padding:20px 56px;background:#fff;color:#002c41;position:relative}#cta .link_btn:before{background:url(../img/cta_arrow.svg) center center no-repeat;background-size:contain}#cta .link_btn:hover{background:#68b1da}#cta ul{display:flex;justify-content:center;align-items:center;margin:40px auto 0}#cta ul li:first-child{margin-right:80px;position:relative}#cta ul li:first-child:after{content:"";width:1px;height:69px;background:#fff;position:absolute;top:50%;right:-50px;transform:translateY(-50%)}#cta ul li:last-child p{font-size:12px;line-height:1;margin-top:16px}@media(max-width: 768px){#cta .inner{padding:60px 20px}#cta h2{font-size:28px}#cta ul{display:block;margin:20px auto 0}#cta ul li:first-child{margin-right:0}#cta ul li:first-child:after{display:none}#cta .link_btn{max-width:290px;margin:0 auto 30px}}#footer{position:relative;background:#68b1da;color:#fff}#footer:after{content:"";background:#68b1da;border-radius:20px 20px 0 0;position:absolute;height:20px;width:100%;top:-18px}#footer .inner{padding:40px 15px}#footer .first_box{display:flex;justify-content:space-between;position:relative}#footer .logo_box .post{margin-top:20px;line-height:2em;font-size:14px}#footer .logo_box ul{display:flex;margin-top:10px}#footer .logo_box ul a{color:#fff}#footer .right_box ul{display:flex;justify-content:flex-end}#footer .right_box ul li{margin-right:47px}#footer .right_box ul li a{display:block;font-size:15px;color:#fff}#footer .right_box ul li:last-child{margin-right:0}#footer .copy{font-size:12px;color:#fff;text-align:right;margin-top:150px}#footer .copy a{color:#fff}@media(max-width: 768px){#footer .inner{padding:40px 20px 20px}#footer .logo_box{margin-bottom:20px;text-align:center}#footer .logo_box a{justify-content:center}#footer .logo_box a img{width:100px}#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}}