*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{word-break:break-all;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"Noto Sans JP",sans-serif;color:#4d4d4d}body.is-menuOpen{overflow:hidden}@media only screen and (min-width: 1101px){a:not(.hoverNot){-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}}p{line-height:1.6;text-align:justify}h1,h2,h3,h4,h5,h6{line-height:1.2}ul>li,ol>li{color:#4d4d4d;line-height:1.4}input[type=submit],input[type=reset]{cursor:pointer}input,textarea{font-family:"Noto Sans JP",sans-serif}a{color:#4d4d4d}@media only screen and (min-width: 1101px){a [href^="tel:"]{pointer-events:none}}img{vertical-align:middle}.imgFull{width:100%;height:auto}.imgCover{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100%;height:100%;vertical-align:text-bottom}.d-none{display:none !important}@media only screen and (min-width: 1101px){.d-none-p{display:none !important}.d-none-pt{display:none !important}}@media only screen and (min-width: 601px)and (max-width: 1100px){.d-none-pt{display:none !important}.d-none-t{display:none !important}.d-none-ts{display:none !important}}@media only screen and (max-width: 600px){.d-none-ts{display:none !important}.d-none-s{display:none !important}}.mainColor{color:#004096}.common-hl-type1{text-align:center;position:relative;padding-bottom:123px}.common-hl-type1::after{content:"";position:absolute;right:50%;bottom:0;width:1px;height:77px;-webkit-transform:translateX(50%);transform:translateX(50%);background-color:#004096}.common-hl-type1>span{display:block}.common-hl-type1 .en{font-size:min(6vw,32px);color:#004096;font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:1.2px}.common-hl-type1 .ja{font-size:12px;margin-top:10px}.common-hl-type2{text-align:center}.common-hl-type2 .inner{display:inline-block;position:relative;padding-inline:35px}.common-hl-type2 .inner::after{content:"";position:absolute;left:0;top:50%;width:1px;height:77px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#004096}.common-hl-type2 .inner>span{display:block}.common-hl-type2 .en{font-size:min(6vw,32px);color:#004096;font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:1.2px}.common-hl-type2 .ja{font-size:12px;margin-top:10px}.common-hl-type3{text-align:center}.common-hl-type3 span{display:inline-block;border-bottom:4px solid #004096;font-size:min(5.4vw,28px);font-weight:700;color:#000;padding-bottom:8px}.common-hl-type4{border-bottom:1px solid #004096;font-size:min(5.4vw,24px);font-weight:700;color:#000;padding-bottom:12px;padding-left:min(2vw,16px);position:relative}.common-hl-type4::before{content:"";position:absolute;width:165px;height:3px;background-color:#004096;left:0;bottom:0}.common-btn-type1{text-decoration:none;color:#fff;text-align:center;padding:20px 10px;display:inline-block;font-size:14px;font-weight:bold;min-width:300px;font-family:"Noto Serif JP",serif;background-color:#4d4d4d;border:1px solid #4d4d4d;-webkit-transition:all .3s;transition:all .3s}.common-btn-type1:hover{background-color:#fff;color:#4d4d4d}.common-btn-type2{text-decoration:none;font-family:"Noto Serif JP",serif;color:#004096;font-weight:600;padding-bottom:10px;padding-right:30px;position:relative;display:inline-block}.common-btn-type2::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:8px;background-color:#004096;-webkit-clip-path:polygon(0 43.8%, 88.7% 43.8%, 88.7% 0, 100% 50%, 88.7% 100%, 88.7% 56.3%, 0 56.3%);clip-path:polygon(0 43.8%, 88.7% 43.8%, 88.7% 0, 100% 50%, 88.7% 100%, 88.7% 56.3%, 0 56.3%)}.pagination{text-align:center;margin-top:100px}.pagination span{display:inline-block}.pagination .numberBox{font-size:0}.pagination .number a{display:inline-block;padding:15px;font-size:14px;border:1px solid #004096;color:#004096;text-decoration:none}@media only screen and (min-width: 1101px){.pagination .number a{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.pagination .number a:hover{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:#004096;color:#fff}}.pagination .prev a,.pagination .next a{border:0px;color:#000;text-decoration:none;font-size:14px}.pagination .current{display:inline-block;padding:15px;font-size:14px;border:1px solid #004096;background-color:#004096;color:#fff}.pagination .item{margin:5px}.header{position:fixed;top:0;left:0;width:100%;z-index:10;-webkit-transition:all .3s;transition:all .3s}.header.is-scroll{background-color:hsla(0,0%,100%,.9);border-bottom:3px solid #004096}.header.is-scroll .header-logo a,.header.is-scroll .header-navi .navi-item:not(.resarvation){color:#4d4d4d}.header-inner{margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px;padding-bottom:10px}.header-logo{margin-left:15px;width:220px;z-index:81}.header-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-transition:all .3s;transition:all .3s}.header-logo__image{width:60px}.header-logo__text{margin-left:5px;font-size:16px;font-family:"Noto Serif JP",serif;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;display:block;line-height:1}.header-logo__text>span{display:block}.header-logo__text__and{font-size:12px;margin:5px 0}.header-hamburger{padding:5px;z-index:81}.header-hamburger .menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;width:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.header-hamburger .menu-btn span,.header-hamburger .menu-btn span:before,.header-hamburger .menu-btn span:after{content:"";display:block;height:3px;width:25px;border-radius:3px;background-color:#004096;position:absolute}.header-hamburger .menu-btn span:before{bottom:8px}.header-hamburger .menu-btn span:after{top:8px}.header-hamburger #menu-btn-check{display:none}.header-hamburger #menu-btn-check:checked~.menu-btn span{background-color:hsla(0,0%,100%,0)}.header-hamburger #menu-btn-check:checked~.menu-btn span::before{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-hamburger #menu-btn-check:checked~.menu-btn span::after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (min-width: 1101px){.header-navi{display:block !important;margin-right:15px}}@media only screen and (max-width: 1100px){.header-navi{width:100%;height:100%;position:fixed;top:0;left:0;z-index:80;background-color:#b3b3b3;display:none}}@media only screen and (min-width: 1101px){.header-navi__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:800px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 1100px){.header-navi__inner{display:block;position:absolute;right:50%;top:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}}.header-navi .navi-item{text-decoration:none;position:relative;text-align:center;font-weight:600;padding-top:5px;padding-inline:15px;padding-bottom:5px;display:block;color:#fff;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 1100px){.header-navi .navi-item{padding:10px}}.header-navi .navi-item:not(.resarvation)::before{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background-color:#004096;-webkit-transition:all .3s;transition:all .3s}.header-navi .navi-item:not(.resarvation):hover::before{left:0;width:100%}.header-navi .navi-item.resarvation{padding-top:5px;padding-bottom:5px;background-color:#5a72a0;border:1px solid #5a72a0;color:#fff}.header-navi .navi-item.resarvation:hover{background-color:#fff;color:#5a72a0}.footer{position:relative;margin-top:120px}.footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}@media only screen and (max-width: 1100px){.footer-inner{display:block}}.footer-info{background:url(../img/top/kv_1.jpg) no-repeat center/cover;margin-top:57px;padding:30px 20px;width:57.5vw;position:relative}@media only screen and (max-width: 1100px){.footer-info{width:100%}}.footer-info::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:rgba(242,242,242,.8)}.footer-info__name{font-size:22px;text-decoration:none;color:#004096;font-weight:600;position:relative;z-index:1;letter-spacing:1.5px}.footer-info__address{color:#004096;line-height:2.4;margin-top:52px;position:relative;z-index:1}@media only screen and (max-width: 1100px){.footer-info__address{margin-top:25px}}.footer-menu{background-color:#004096;padding:70px 90px 105px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:378px}@media only screen and (max-width: 1100px){.footer-menu{padding:40px 14vw;height:auto}}.footer-menu li{position:relative;padding-left:35px;width:40%}@media only screen and (max-width: 1100px){.footer-menu li{margin:10px 0}}.footer-menu li::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:1px;background-color:#fff}.footer-menu li a{text-decoration:none;color:#fff;font-size:15px;font-weight:600;font-family:"Noto Serif JP",serif;position:relative;padding-bottom:5px;display:inline-block}.footer-menu li a::before{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}.footer-menu li a:hover::before{left:0;width:100%}.footer-copyright{position:absolute;right:125px;color:#fff;font-size:13px;bottom:15px;letter-spacing:1.5px}@media only screen and (max-width: 1100px){.footer-copyright{position:static;background-color:#004096;text-align:center;padding-bottom:10px}}