@charset "UTF-8";
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;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:transparent;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:-.25em}sup{top:-.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:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}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}[type=number]{-moz-appearance:textfield}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:700}body{font-family:"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;line-height:30px;font-size:16px}@media screen and (max-width:969px){.pc{display:none}}@media screen and (min-width:970px){.sp{display:none}}@media screen and (min-width:970px){.scroll_typeA{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}}@media screen and (max-width:969px){.scroll_typeA{overflow:scroll;width:auto}}@media screen and (min-width:970px){.scroll_typeB{width:auto;max-width:100%}}@media screen and (max-width:969px){.scroll_typeB{overflow:scroll;width:auto}}@media screen and (min-width:970px){.pc_w100{width:100%}}@media screen and (max-width:969px){.pc_w100{width:auto}}.center{text-align:center}.right{text-align:right}.index-title{width:100%;text-align:center;vertical-align:top;z-index:1;position:relative}@media screen and (min-width:970px){.index-title{height:460px;padding-top:140px}}@media screen and (max-width:969px){.index-title{height:220px;padding-top:90px}}.content-container{width:100%;text-align:center;background-color:#002655;color:#fff;position:relative;overflow:hidden}@media screen and (min-width:970px){.content-container{padding:200px 0}}@media screen and (max-width:969px){.content-container{padding:60px 0 100px}}.wrapper{width:100%;max-width:1010px;margin:0 auto;position:relative;isolation:isolate;text-align:left}@media screen and (max-width:969px){.wrapper{padding:0 20px}}@media screen and (min-width:970px){.content-container .wrapper{padding-bottom:110px}}@media screen and (max-width:969px){.content-container .wrapper{padding-bottom:40px}}.fixed-image{position:absolute;z-index:-1}.fixed-image img{width:100%}@media screen and (min-width:970px){.fixed-image{width:350px;height:350px;right:-40px}}@media screen and (max-width:969px){.fixed-image{width:200px;height:200px;right:-40px}}.block{margin-bottom:50px;text-align:left}@media screen and (min-width:970px){.column2{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:969px){.column2{display:block}}@media screen and (min-width:970px){.column2__left{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;padding-right:60px}}@media screen and (max-width:969px){.column2__left{text-align:center;padding-bottom:40px}}@media screen and (min-width:970px){.column2__left img{width:100%}}@media screen and (max-width:969px){.column2__left img{width:50%}}.column2__right{-webkit-box-flex:3;-ms-flex:3;flex:3}h1.index-title__main{font-weight:700;color:#fff}@media screen and (min-width:970px){h1.index-title__main{font-size:26px}}@media screen and (max-width:969px){h1.index-title__main{font-size:20px}}.content-container h2{font-size:20px;font-weight:700;color:#002655;aspect-ratio:1/1;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.content-container h2 span{font-size:14px;display:contents}@media screen and (min-width:970px){.content-container h2{width:100%}}@media screen and (max-width:969px){.content-container h2{width:50%;margin:0 auto}}.content-container h3{font-size:20px;font-weight:700;padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #fff}.content-container h4{font-size:20px;font-weight:700;padding-left:30px;margin-bottom:10px;position:relative}.content-container h4:after{content:"■";left:0;position:absolute}.small-txt{font-size:14px;line-height:1.8em}.xsmall-txt{font-size:12px;line-height:1.8em}.inlineblock-ul{margin-bottom:20px}.inlineblock-ul li{display:inline-block;padding-right:40px}.header{width:100%;padding:15px 0;display:block;position:fixed;top:0;background-color:#fff;-webkit-box-shadow:0px 0px 20px 5px #333;box-shadow:0px 0px 20px 5px #333;z-index:100}.header .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:middle}.header--logo{-webkit-box-flex:1;-ms-flex:1;flex:1}.header--logo img{height:auto}@media screen and (min-width:970px){.header--logo img{width:280px}}@media screen and (max-width:969px){.header--logo img{width:240px}}.header__nav-container{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5}@media screen and (min-width:970px){#header__nav-hamburger_menu{display:none}}@media screen and (max-width:969px){#header__nav-hamburger_menu{display:block;position:fixed;top:0;right:0;height:60px;width:60px;text-align:center;vertical-align:bottom;font-size:10px;padding:0 0 10px}#header__nav-hamburger_menu span{bottom:0;left:0;position:absolute;width:100%;text-align:center}}.header__nav1{display:-webkit-box;display:-ms-flexbox;display:flex}.header__nav1 .header__nav1__item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:12px;position:relative}.header__nav1 .header__nav1__item>a:after{content:"";display:inline-block;width:1px;height:12px;background-color:#000;position:absolute;top:9px;right:0}@media screen and (max-width:969px){.header__nav1 .header__nav1__item>a:after{display:none}}.header__nav1 .header__nav1__item:first-child>a:before{content:"";display:inline-block;width:1px;height:12px;background-color:#000;position:absolute;top:9px;left:0}@media screen and (max-width:969px){.header__nav1 .header__nav1__item:first-child>a:before{display:none}}@media screen and (max-width:969px){.header__nav1{display:none}}.header__nav1>li{position:relative}.header__nav2{display:none;position:absolute;top:100%;left:20px;width:260px;padding:50px 0 0 50px;z-index:1000}.header__nav2 :before{content:"";display:inline-block;width:1px;height:50px;background-color:#fff;position:absolute;top:-35px;left:-20px}.header__nav1 li a,.header__nav2 li a{display:block}@media screen and (min-width:970px){.header__nav1 li a,.header__nav2 li a{padding:0 5px}}@media screen and (max-width:969px){.header__nav1 li a,.header__nav2 li a{padding:10px 5px}}.header__nav2__item{position:relative;text-align:left}.header__nav2__item a{text-align:left;color:#fff}.header__nav2__item:before{content:"";display:inline-block;width:20px;height:1px;background-color:#fff;position:absolute;top:15px;left:-20px}@-webkit-keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideUp{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes slideUp{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.header__nav2.is-visible{display:block}.header__nav2.sliding-down{-webkit-animation:slideDown .3s ease-out forwards;animation:slideDown .3s ease-out forwards}.header__nav2.sliding-up{-webkit-animation:slideUp .3s ease-out forwards;animation:slideUp .3s ease-out forwards}@media screen and (max-width:969px){#header__nav-hamburger_menu span:before{content:"";position:absolute;left:20px;width:20px;bottom:40px;height:2px;background:#333;-webkit-box-shadow:0 6px 0 #333,0 12px 0 #333;box-shadow:0 6px 0 #333,0 12px 0 #333;-webkit-transition:all .4s;transition:all .4s}#header__nav-hamburger_menu.active span:before{background:#333;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header__nav-hamburger_menu.active span:after{content:"";position:absolute;left:20px;width:20px;bottom:40px;height:2px;background:#333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header__nav-hamburger_menu{display:block;cursor:pointer}.header__nav-container{position:relative}.header__nav1{display:block;position:fixed;top:60px;left:0;width:100%;background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2);opacity:0;visibility:hidden;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;z-index:99}.header__nav1.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.header__nav1__item{border-bottom:1px solid #eee}.header__nav1__item a{display:block;padding:15px;text-decoration:none;color:#333}.header__nav2{display:block;background:#f5f5f5;max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.header__nav2__item a{padding-left:30px}.header__nav1__item.submenu-active .header__nav2{max-height:500px}}.footer{text-align:center;padding:30px 0}.footer__logo{margin:0 auto}.footer__logo img{width:100%}@media screen and (min-width:970px){.footer__logo{width:200px}}@media screen and (max-width:969px){.footer__logo{width:140px}}.footer__copyright{font-size:12px;color:#002655}