body{background:#f5f2ed;font-size:16px;font-family:"Roboto","Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2e2b26}a{text-decoration:none;color:#2e2b26}li{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}.splashbg{display:none}body.appear .splashbg{display:block;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:0;transform:scaleX(0);background-color:#003c6b;-webkit-animation-name:PageAnime;animation-name:PageAnime;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes PageAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}#container{opacity:0}body.appear #container{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.7s;animation-delay:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}header{display:flex;justify-content:space-between;height:100px}.sp-header{display:none}.logo{text-align:center;margin:auto 26px}.logo a{display:block;transition:all .5s}.logo a:hover{opacity:.7}.logo-english{font-family:"Hind",sans-serif;font-size:1.563rem;letter-spacing:3px;color:#003c6b;font-weight:bold;text-transform:uppercase}.logo-japanese{font-size:.813rem;color:#003c6b;font-weight:700;font-style:normal}.main-nav{display:flex;list-style:none;font-weight:700;font-style:normal;height:100%}.main-nav li{margin:0 20px;line-height:100px;display:inline-block}.main-nav li a{letter-spacing:2.88px;display:block;height:100%;font-size:.875rem;position:relative}.main-nav li a::after{content:"";width:0;height:1px;display:block;position:absolute;top:70px;background-color:#003c6b;transition:.35s ease;transform:scale(1, 1)}.main-nav li a:hover:after{width:98%;margin-right:0}.main-nav li:last-child{background:#ec892b;margin:0 auto;width:258px;line-height:100px;text-align:center;transition:all .5s;border:1px solid #ec892b}.main-nav li:last-child a:hover:after{width:0}.phone-btn{color:#fff;height:100%;display:inline-block;width:100%;transition:all .5s}.phone-btn:hover{background:#fff;opacity:1;color:#ec892b}.phone-btn img{vertical-align:middle;margin-top:-6px}.phone-text img{vertical-align:middle;margin-top:-6px}.main-nav li a:last-child{height:100%}.l-header{position:fixed;left:0;top:-200px;right:0;z-index:100;transition:.5s;background:#fff}.l-header.show{top:0}.header-bg{box-shadow:0 0 50px 10px rgba(0,0,0,.1);height:100px}.header-bg nav{background:#003c6b;padding-left:10px}.logo-min{margin:20px 26px;background-color:#fff}.logo-bg{background-color:#fff}.sub-nav li{margin:0 30px;line-height:100px}.sub-nav li:last-child{line-height:100px}.sub-nav li a:after{top:70px}.nav-min{color:#fff;white-space:nowrap}.nav-min:hover:after{background-color:#fff}.eng-title{position:relative}.title h2{font-family:"Hind",sans-serif;font-weight:300;line-height:1em;font-style:normal;font-size:12.5rem;color:#003c6b}.title p{font-weight:bold;letter-spacing:2px;position:relative;display:inline-block;margin:0 14px}.title p::after{content:"";width:100%;height:2px;display:block;background:#003c6b;margin:0;transition:.4s ease-in-out;position:absolute;left:0;bottom:-20px}.title p::before{content:"";width:100%;height:2px;display:block;background:#003c6b;margin:0;transition:.4s ease-in-out;position:absolute;left:0;bottom:-25px}.breadcrumb{margin:30px auto;padding:1.1em 1em;list-style:none;overflow:hidden;max-width:1024px}.breadcrumb li{display:inline;list-style:none}.breadcrumb li a{text-decoration:none;color:#003c6b}.breadcrumb li a:hover{text-decoration:underline}.access-box{display:flex;margin-top:75px;justify-content:center}.access-info-text{background:#003c6b;color:#fff;padding:76px}.access-info-text p{letter-spacing:1.6px;line-height:1.8;font-size:.938rem}.text-bg{font-weight:bold;font-size:1.125rem;display:inline-block;margin:20px auto 16px auto;letter-spacing:2px}@media(max-width: 480px){.text-bg{margin-bottom:10px}}.phone-text{font-size:1.875rem;letter-spacing:3px;font-weight:bold;display:block;margin-top:10px;color:#fff}@media(max-width: 480px){.phone-text{margin-top:16px}}.phone-link{color:#fff}@media(max-width: 1000px){.pc-header,.l-header{display:none}.sp-header{display:block;position:fixed;width:100%;top:0;left:0;padding-top:10px;padding-left:14px;z-index:100;transition:display .6s ease-in-out}.sp-header-wrapper{display:flex;position:relative;justify-content:space-between;width:100%}.sp-header-box{display:flex;height:58px;border-radius:7px;box-shadow:0 0 10px 6px rgba(199,192,174,.5);position:relative;width:calc(100% - 68px);background:#fff;z-index:1}.sp-header-logo{background:#fff;border-top-left-radius:7px;border-bottom-left-radius:7px;padding:0 14px;text-align:center}.logo-english{letter-spacing:3px;line-height:1;margin-top:9px}.sp-header-tel{background:#ec892b;text-align:center;color:#fff;width:60px;height:58px;border-top-right-radius:7px;border-bottom-right-radius:7px;letter-spacing:.98px;position:absolute;right:0}.sp-header-tel img{display:block;margin:11px auto 5px}.sp-header-menu{cursor:pointer;position:absolute;right:0;top:0;height:58px;width:58px;border-top-left-radius:7px;border-bottom-left-radius:7px;background-color:#fff;padding:5px;position:relative;box-shadow:0 0 10px 6px rgba(199,192,174,.5);z-index:100}.sp-header-menu span{background-color:#003c6b;display:inline-block;transition:all .7s;position:absolute;left:19px;height:2px;border-radius:2px}.sp-header-menu span:nth-of-type(1){top:22px;width:45%}.sp-header-menu span:nth-of-type(2){top:29px;width:35%}.sp-header-menu span:nth-of-type(3){top:36px;width:20%}.sp-header-menu.active span:nth-of-type(1){top:22px;left:22px;transform:translateY(6px) rotate(-135deg);width:30%}.sp-header-menu.active span:nth-of-type(2){opacity:0}.sp-header-menu.active span:nth-of-type(3){top:34px;left:22px;transform:translateY(-6px) rotate(135deg);width:30%}.sp-list{display:block;background:#f5f2ed;color:#fff;width:100%;position:fixed;top:0;left:-100vw;z-index:-1;height:100vh;overflow-y:scroll;opacity:0;transition:.7s ease-in-out}.open{opacity:1;z-index:1}.sp-list.open{display:block;left:0}.sp-list.open .sp-list-link{display:block}.sp-list.open .sp-list-sns{display:flex}.sp-home{margin:26px 0 0 29px}.sp-home a{color:#003c6b;font-size:1.25rem;letter-spacing:1.4px}.sp-list-link{padding:14px;margin-top:100px;display:none}.sp-list-link li{background:#fff;border-radius:7px;height:76px;text-align:center;margin-bottom:11px}.sp-list-link li a{color:#003c6b;font-size:2.188rem;letter-spacing:2.45px;display:block;height:100%;padding-top:5px}.jp-menu{display:block;color:#000;font-size:1rem;font-style:normal}.sp-list-sns{display:none;margin:44px auto 0 auto;justify-content:space-between;max-width:214px}.sp-list .sp-list-sns li a{letter-spacing:1.12px;display:block}.sp-list-sns li a img{display:block;margin:0 auto 5px auto}main{margin-top:80px}}
/*# sourceMappingURL=index.min.css.map */