﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";/*! de-style.css v1.0.5 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}::before,::after{box-sizing:inherit}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;line-height: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:0;border-top:1px solid;margin:0;clear:both}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]{border-bottom:none;text-decoration:underline;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}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0}select{-webkit-appearance:none;appearance:none;border-radius:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{font:inherit}:-ms-input-placeholder{font:inherit}::-ms-input-placeholder{font:inherit}::placeholder{font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.wrapper{max-width:1080px;margin:0 auto}*{box-sizing:border-box}html{font-size:62.5%;overflow-x:hidden}body{font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;line-height:2.4rem}:root,html,body{width:100%}img{max-width:100%;height:auto;vertical-align:bottom}a{text-decoration:none}a:hover{opacity:.7}.pd-top0{padding-top:0px}.pd-bottom0{padding-bottom:0px}.pd-top6{padding-top:6px}.pd-bottom6{padding-bottom:6px}.pd-top12{padding-top:12px}.pd-bottom12{padding-bottom:12px}.pd-top18{padding-top:18px}.pd-bottom18{padding-bottom:18px}.pd-top24{padding-top:24px}.pd-bottom24{padding-bottom:24px}.pd-top30{padding-top:30px}.pd-bottom30{padding-bottom:30px}.pd-top36{padding-top:36px}.pd-bottom36{padding-bottom:36px}.pd-top42{padding-top:42px}.pd-bottom42{padding-bottom:42px}.pd-top48{padding-top:48px}.pd-bottom48{padding-bottom:48px}.pd-top54{padding-top:54px}.pd-bottom54{padding-bottom:54px}.pd-top60{padding-top:60px}.pd-bottom60{padding-bottom:60px}.mg-top0{margin-top:0px}.mg-bottom0{margin-bottom:0px}.mg-top6{margin-top:6px}.mg-bottom6{margin-bottom:6px}.mg-top12{margin-top:12px}.mg-bottom12{margin-bottom:12px}.mg-top18{margin-top:18px}.mg-bottom18{margin-bottom:18px}.mg-top24{margin-top:24px}.mg-bottom24{margin-bottom:24px}.mg-top30{margin-top:30px}.mg-bottom30{margin-bottom:30px}.mg-top36{margin-top:36px}.mg-bottom36{margin-bottom:36px}.mg-top42{margin-top:42px}.mg-bottom42{margin-bottom:42px}.mg-top48{margin-top:48px}.mg-bottom48{margin-bottom:48px}.mg-top54{margin-top:54px}.mg-bottom54{margin-bottom:54px}.mg-top60{margin-top:60px}.mg-bottom60{margin-bottom:60px}.center{text-align:center}.right{text-align:right}.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:11;background-color:#fff;display:flex;align-items:center;justify-content:center;animation:fadeOut 1.5s 2.5s forwards}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}.loading__logo{opacity:0;animation:logo_fade 2s .5s forwards;width:175px}@keyframes logo_fade{0%{opacity:0;transform:translateY(20px)}60%{opacity:1;transform:translateY(0)}100%{opacity:0}}main{padding-top:162px}@media only screen and (max-width: 767px){main{padding-top:72px}}#movie{height:100vh}#video-area{position:fixed;z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden}#video{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}@media only screen and (max-width: 767px){#video{display:none}}#video-sp{width:100%;height:100vh;min-height:100%;min-width:100%;margin:0;padding:0;object-fit:cover}@media only screen and (min-width: 768px){#video-sp{display:none}}#header{width:100%;height:113px;display:flex;align-items:center;justify-content:space-between;padding:0 50px;position:fixed;top:0;left:0;z-index:10}@media only screen and (max-width: 767px){#header{height:72px}}#header .logo{width:100%;max-width:97px;line-height:0}@media only screen and (max-width: 767px){#header .logo{display:none}}#header .logo a{display:block}#header .navi .logo{display:none}#header .navi .menu{display:flex;align-items:center;font-size:14px}#header .navi .menu li{margin-left:46px}#header .navi .menu li a{color:#fff;font-weight:700}#header .navi .menu .menu-contact a{background-color:#1e4884;font-weight:normal;border-radius:3px;color:#fff;display:block;padding:15px 40px 15px 48px;text-align:center;position:relative}#header .navi .menu .menu-contact a:before{content:"";background-image:url(../img/mail-icon.svg);width:14px;height:10px;left:26px;top:23px;position:absolute}@media only screen and (max-width: 767px){#header .navi .menu .menu-contact a{border-radius:0}}#header .mask{display:none}#fixed-header{transition:.5s;background:#fff;width:100%;height:113px;display:flex;align-items:center;justify-content:space-between;padding:0 50px;position:fixed;top:-113px;left:0;z-index:10}@media only screen and (max-width: 767px){#fixed-header{display:none}}#fixed-header .logo{width:100%;max-width:97px;line-height:0}@media only screen and (max-width: 767px){#fixed-header .logo{display:none}}#fixed-header .logo a{display:block}#fixed-header .navi .logo{display:none}#fixed-header .navi .menu{display:flex;align-items:center;font-size:14px}#fixed-header .navi .menu li{margin-left:46px}#fixed-header .navi .menu li a{color:#000;font-weight:700}#fixed-header .navi .menu .menu-contact a{font-weight:normal;border-radius:3px;background-color:#1e4884;color:#fff;display:block;padding:15px 40px 15px 48px;text-align:center;position:relative}#fixed-header .navi .menu .menu-contact a:before{content:"";background-image:url(../img/mail-icon.svg);width:14px;height:10px;left:26px;top:23px;position:absolute}@media only screen and (max-width: 767px){#fixed-header .navi .menu .menu-contact a{border-radius:0}}#fixed-header.is-show{top:0}.title{font-size:24px;color:#1e4884;font-weight:800;text-align:center}.news{background-color:#fff;padding:48px 0}.news dl{margin-top:24px;display:flex;flex-wrap:wrap}@media only screen and (max-width: 767px){.news dl{flex-direction:column}}.news dl dt{width:330px;border-bottom:1px dashed #eee;padding:12px 0 12px 60px;font-weight:normal}@media only screen and (max-width: 767px){.news dl dt{padding:12px 0 0 12px;border-bottom:none}}.news dl dt span{border:1px solid #1e4884;font-size:10px;color:#1e4884;font-weight:400;width:80px;display:inline-block;text-align:center;margin-right:78px}@media only screen and (max-width: 767px){.news dl dt span{margin-right:12px}}.news dl dd{width:calc(100% - 330px);border-bottom:1px dashed #eee;padding:12px 0}@media only screen and (max-width: 767px){.news dl dd{width:100%;margin-bottom:24px;padding-left:12px}}.news .btn{display:block;text-align:right;color:#1e4884;font-weight:500;padding:12px 0;padding-right:24px}.about{background-color:#f5f7f9;padding:48px 0}.about .inner{padding:28px 0;background-color:#fff}.about .inner .img{text-align:center;padding:24px}.about .inner .text{font-weight:400;line-height:2;text-align:center}@media only screen and (max-width: 767px){.about .inner .text{text-align:left;padding:0 12px}}.business{background-color:#f5f7f9;padding:48px 0}.business__area{display:flex;justify-content:space-between;padding:36px 0}@media only screen and (max-width: 767px){.business__area{flex-direction:column}}.business__area .inner{box-shadow:0px 0px 10px 0px rgba(0,0,0,.1);width:48%;padding:24px;background-color:#fff}@media only screen and (max-width: 767px){.business__area .inner{width:100%;margin-bottom:24px}}.business__area .inner h4{font-size:20px;font-weight:600;color:#1e4884;text-align:center;padding-bottom:24px}.business__area .inner .text{background-color:#f5f7f9;padding:12px;line-height:1.6}.business__area .inner a{display:block;text-align:right;font-weight:600;color:#1e4884;padding:24px 0}#footer{background-color:#fff;padding:48px 0}#footer .footer{display:flex;align-items:center}@media only screen and (max-width: 767px){#footer .footer{flex-direction:column}}#footer .footer .logo{width:100%;max-width:97px;margin-right:60px}@media only screen and (max-width: 767px){#footer .footer .logo{margin:0 auto;padding-bottom:24px}}#footer .footer .menu{margin-right:24px}@media only screen and (max-width: 767px){#footer .footer .menu{display:flex;margin-left:6px;margin-bottom:12px}}#footer .footer .menu li{line-height:2.8;font-size:12px}@media only screen and (max-width: 767px){#footer .footer .menu li{margin-right:12px;line-height:1.6;font-size:10px}}#footer .footer__right{margin-left:auto;display:flex;gap:12px}@media only screen and (max-width: 767px){#footer .footer__right{margin-left:initial;display:block;width:90%}}#footer .footer__right a{width:164px;height:96px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){#footer .footer__right a{width:100%;height:62px;margin-top:12px}}#footer .footer__right a:nth-child(1){border:1px solid #1e4884;color:#1e4884}#footer .footer__right a:nth-child(2){background:#1e4884;color:#fff}#footer .copyright{text-align:center;padding:24px 0;font-size:12px;color:#1e4884}@media screen and (max-width: 767px){#header .navi{width:80%;height:100vh;background-color:#fff;position:fixed;top:0;right:-120%;z-index:20;transition:all .6s}#header .navi .logo{display:block;padding:12px;max-width:97px;width:100%}#header .navi.active{right:0}#header .navi .menu{width:100%;height:100vh;flex-direction:column;padding:60px 0;overflow:auto}#header .navi .menu li{width:100%;border-bottom:1px solid #eee;margin-left:0}#header .navi .menu li a{width:100%;display:block;padding:20px;color:#1e4884}#header .hamburger{background-color:#fff;border-radius:6px;width:50px;height:50px;cursor:pointer;position:fixed;top:12px;right:10px;z-index:30}#header .hamburger span{width:30px;height:3px;background-color:#1e4884;display:inline-block;position:absolute;left:10px;transition:all .4s}#header .hamburger span:nth-of-type(1){top:16px}#header .hamburger span:nth-of-type(2){top:25px}#header .hamburger span:nth-of-type(3){top:34px}#header .hamburger.active span:nth-of-type(1){top:24px;transform:rotate(-45deg);background-color:#1e4884}#header .hamburger.active span:nth-of-type(2){opacity:0}#header .hamburger.active span:nth-of-type(3){top:24px;transform:rotate(45deg);background-color:#1e4884}#header .hamburger .mask.active{width:100%;height:100%;background:#000;display:block;opacity:.8;position:fixed;top:0;left:0}}@media only screen and (max-width: 767px)and (min-width: 768px){#header .hamburger .mask.active{display:none}}