*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@font-face{font-family:"Shippori Mincho";src:url(../css/fonts/ShipporiMincho-Regular.woff2) format("woff2"),url(../css/fonts/ShipporiMincho-Regular.woff) format("woff");font-weight:400}@font-face{font-family:"Shippori Mincho";src:url(../css/fonts/ShipporiMincho-Medium.woff2) format("woff2"),url(../css/fonts/ShipporiMincho-Medium.woff) format("woff");font-weight:500}@font-face{font-family:"Shippori Mincho";src:url(../css/fonts/ShipporiMincho-SemiBold.woff2) format("woff2"),url(../css/fonts/ShipporiMincho-SemiBold.woff) format("woff");font-weight:600}@font-face{font-family:"Shippori Mincho";src:url(../css/fonts/ShipporiMincho-Bold.woff2) format("woff2"),url(../css/fonts/ShipporiMincho-Bold.woff) format("woff");font-weight:700}.shippori-mincho{font-family:"Shippori Mincho",serif}@font-face{font-family:"Noto Sans JP";src:url(../css/fonts/NotoSansJP-Regular.woff2) format("woff2"),url(../css/fonts/NotoSansJP-Regular.woff) format("woff");font-weight:400}@font-face{font-family:"Noto Sans JP";src:url(../css/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(../css/fonts/NotoSansJP-Medium.woff) format("woff");font-weight:500}@font-face{font-family:"Noto Sans JP";src:url(../css/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(../css/fonts/NotoSansJP-Bold.woff) format("woff");font-weight:700}.noto-sans{font-family:"Noto Sans JP",sans-serif}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif}a{color:#1c2a4e}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:20px}h1{font-size:4rem;line-height:5rem}h2{font-size:3rem;line-height:4rem}h3{font-size:2.4rem;line-height:3rem}h4{font-size:2.2rem;line-height:2.8rem}h5{font-size:2rem;line-height:2.6rem}h6{font-size:1.6rem;line-height:2.4rem}p,ul,ol,dl,table{font-size:1.6rem;line-height:2.4rem;margin-bottom:20px}table th{font-weight:normal}img{max-width:100%;vertical-align:bottom}figcaption{font-size:1.4rem;line-height:2rem}label,input,textarea,select,button{color:#333;font-size:1.6rem;line-height:2.6rem}input[type=button],button{cursor:pointer}fieldset{min-width:0;padding:0;margin:0;border:0}legend{width:100%;max-width:100%;font-size:1.6rem;line-height:2.6rem;color:inherit;line-height:inherit;white-space:normal;padding:0;margin-bottom:1rem;display:block}hr{border:none;margin:0 auto;clear:both}@media screen and (max-width:768px){h1{font-size:2.6rem;line-height:3.6rem}h2{font-size:2.4rem;line-height:3.4rem}h3{font-size:2.2rem;line-height:3.2rem}h4{font-size:2rem;line-height:3rem}h5{font-size:1.8rem;line-height:2.8rem}h6{font-size:1.6rem;line-height:2.6rem}}.flex{margin:40px auto;display:flex;align-items:flex-start;gap:40px}.flex h2,.flex h3,.flex h4{font-size:2rem;line-height:3rem}.flex p,.flex ul,.flex ol,.flex dl,.flex table{font-size:1.6rem;line-height:2.4rem}.flex figure figcaption{font-size:1.4rem;line-height:2rem}.flex-item{flex:1;display:flex;flex-direction:column;gap:20px}.flex-item>figure,.flex-item>div{display:flex;flex-direction:column;gap:10px}.flex-item>figure>*,.flex-item>div>*{margin:0}.flex-item>figure img{align-self:flex-start}.flex-2,.flex-3,.flex-4{flex-wrap:wrap}.flex-2 .flex-item,.flex-3 .flex-item,.flex-4 .flex-item{flex:none}.flex-2>.flex-item{width:calc(50% - 20px)}.flex-3>.flex-item{width:calc(33.333333333% - 26.6666666667px)}.flex-4>.flex-item{width:calc(25% - 30px)}.flex-row{display:flex;align-items:center;flex-direction:row;gap:40px;margin:40px auto}.flex-row-reverse{flex-direction:row-reverse}.flex-row>*{flex:1}.flex-column{align-items:stretch;flex-direction:column;gap:0}.flex-column .flex-item{flex:none;width:auto;flex-direction:row;gap:40px;padding:40px 0;border-top:1px solid #000}.flex-column .flex-item:first-child{padding-top:0;border:none}.flex-column .flex-item:last-child{padding-bottom:0}.flex-column .flex-item>figure,.flex-column .flex-item>div{gap:20px}.flex-column .flex-item>figure{flex:1}.flex-column .flex-item>div{flex:2}@media screen and (max-width:768px){.flex{flex-direction:column;gap:0}.flex-item{padding:40px 0;border-top:1px solid #000}.flex-item:first-child{padding-top:0;border:none}.flex-item:last-child{padding-bottom:0}.flex-2 .flex-item,.flex-3 .flex-item,.flex-4 .flex-item{width:auto}.flex-row{display:flex;align-items:center;flex-direction:row;gap:40px;margin:40px auto;flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-row>*{flex:1}.flex-row-reverse{flex-direction:column}.flex-column .flex-item{flex-direction:column;gap:20px}.flex-column .flex-item>figure,.flex-column .flex-item>div{flex:none;gap:10px}}.page-cover{max-width:1280px;max-width:1140px;margin:0 auto;position:relative}.page-cover-figs{margin:0;position:relative;z-index:1}.page-cover-figs img{width:100%;height:400px;object-fit:cover;object-position:center}.page-cover-figs-pc{display:block}.page-cover-figs-smp{display:none}.page-cover-text{font-family:"Shippori Mincho",serif;font-weight:500;font-size:2.8rem;line-height:3.4rem;margin:0;color:#fff;background:url(../images/page-cover-title-bg.png) no-repeat left center;background-color:rgba(28,42,78,.9);background-size:auto 100px;padding:20px 40px 20px 80px;position:absolute;left:0;bottom:0;z-index:2}.page-cover-invert .page-cover-text{color:#1c2a4e;background-image:url(../images/page-cover-circle-blue.png);background-color:rgba(255,255,255,.9)}@media screen and (max-width:768px){.page-cover-figs-pc{display:none}.page-cover-figs-smp{display:block}.page-cover-text{font-size:2rem;line-height:2.6rem;text-align:center;background-size:144px 120px;background-position:-100px center;padding:20px 20px 20px 50px;position:static;background:#1c2a4e url(../images/page-cover-title-bg.png) no-repeat left center;background-size:auto 100%}}.breadcrumbs{max-width:1180px;font-size:1.4rem;line-height:2.4rem;list-style:none;padding:0 20px;margin:20px auto;display:flex;flex-wrap:wrap}.breadcrumbs>li::before{content:"/";margin:0 5px}.breadcrumbs>li:first-child::before{display:none}.main{margin:0 auto 40px}.main .content{padding:40px;margin:0 auto}.main .content-small{max-width:600px}.main .content-medium{max-width:800px}.main .content-large{max-width:1040px}.main .content-xlarge{max-width:1220px}.main .content-xxlarge{max-width:1400px}@media screen and (max-width:768px){.main .content{padding:40px 20px}.main .content-reset{padding:0}}.anime-fade,.header-nav .sns-list-item>a,.header-logo>a{transition:opacity 400ms ease 0ms}.anime-fade:hover,.header-nav .sns-list-item>a:hover,.header-logo>a:hover{opacity:.6}.header{background:#fff;position:sticky;top:0;z-index:9}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:10px}.header-logo>a{width:260px;height:90px;display:block;background:url(../images/logo.png) no-repeat center center;background-size:260px auto;overflow:hidden;text-indent:-9999px}.header-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:20px}.header-nav ul{list-style:none;padding:0;margin:0}.header-nav .gnav-item{padding:20px 0;position:relative}.header-nav .gnav-item::before{content:"";display:block;border-left:1px solid #ddd;position:absolute;left:0;top:20px;bottom:20px}.header-nav .gnav-item:first-child::before{display:none}.header-nav .gnav-item>span,.header-nav .gnav-item>a{color:#1c2a4e;text-decoration:none;padding:0 15px;display:block;position:relative;cursor:pointer}.header-nav .gnav-item>a::after{content:"";display:block;border-top:1px solid #1c2a4e;position:absolute;left:15px;right:15px;bottom:0;transform:scaleX(0);transition:transform 400ms ease 0ms}.header-nav .gnav-item>a:hover::after{transform:scaleX(1)}.header-nav .gnav-list{font-family:"Shippori Mincho",serif;font-weight:600;font-size:1.6rem;line-height:2rem;display:flex;align-items:center;justify-content:space-between}.header-nav .gnav-dropdown-item{margin:0 0 5px}.header-nav .gnav-dropdown-item:last-child{margin-bottom:0}.header-nav .gnav-dropdown-item>a{color:#fff;text-decoration:none}.header-nav .gnav-dropdown-item>a:hover{text-decoration:underline}.header-nav .gnav-dropdown-list{padding:20px;background:rgba(28,42,78,.9);border-radius:5px;font-size:1.6rem;line-height:2.2rem;white-space:nowrap;position:absolute;left:0;top:40px;z-index:2;visibility:hidden;opacity:0;transition:opacity 200ms ease 0ms}.header-nav .gnav-dropdown-container:hover .gnav-dropdown-list{visibility:visible;opacity:1}.header-nav .langnav{display:flex;align-items:center;flex-direction:column;gap:5px}.header-nav .langnav>*{margin:0}.header-nav .langnav-head{font-size:1.2rem;line-height:1.2rem;font-weight:400}.header-nav .langnav-item>a{color:#1c2a4e}.header-nav .langnav-list{font-weight:500;font-size:1.4rem;line-height:1.4rem;display:flex;gap:5px;align-items: center;}.header-nav .sns-list{font-size:2.6rem;display:flex;align-items:center;justify-content:center;gap:10px}.header-nav .sns-list-item>a{color:#1c2a4e}.header-btn-item>a{text-decoration:none;color:#1c2a4e;background:#c4a169;display:inline-block;padding:10px 20px;transition:opacity 400ms ease 0ms}.header-btn-item>a:hover{opacity:.8}.header-btn-list{font-weight:500;font-family:"Shippori Mincho",serif;font-size:1.4rem}@media screen and (max-width:768px){.header-logo>a{width:156px;height:60px;background-size:156px auto}.header-nav{display:none}}.footer-upper{color:#fff;background:var(--mimaru-blue, #1c2a4e)}.footer-upper a{color:#fff}.footer-upper-inner{max-width:1100px;display:flex;align-items:center;gap:100px;padding:90px 0;margin:0 auto}.footer-logo .logo{width:160px;display:block;transition:opacity 200ms ease 0ms}.footer-logo .logo:hover{opacity:.8}.footer-nav{flex:1}.footer-nav ul{list-style:none;padding:0;margin:0}.footer-nav a{text-decoration:none;display:inline-block;position:relative}.footer-nav a::after{content:"";width:100%;display:block;border-bottom:1px solid #fff;position:absolute;left:0;bottom:0;transform-origin:left bottom;transform:scaleX(0);transition:transform 400ms ease 0ms}.footer-nav a:hover::after{transform:scaleX(1)}.footer-nav .gnav-item-separator{border-right:1px solid #c5c5c5}.footer-nav .gnav-list{font-weight:500;font-family:"Shippori Mincho",serif;font-size:1.6rem;line-height:2rem;display:flex;gap:2.8rem;margin-bottom:20px}.footer-nav .hotel-area{width:100%;font-size:1.4rem}.footer-nav .hotel-item{width:25%;padding:3px 0 3px 20px;background:url(../images/footer-arrow.png) no-repeat 0 3px;background-size:20px auto}.footer-nav .hotel-list{font-size:1.1rem;line-height:2rem;display:flex;flex-wrap:wrap;margin-bottom:20px}.footer-corporate{border-top:1px solid #c5c5c5;padding-top:20px;display:flex;align-items:center;justify-content:space-between}.footer-corporate .snav-list{font-size:1.3rem;line-height:2rem;display:flex;flex-wrap:wrap;gap:2.8rem;margin-bottom:20px}
.footer-corporate .cnav-item>a::after{border-color:#b3b7c2}
.footer-corporate .cnav-list{font-size:1.1rem;display:flex;flex-wrap:wrap;gap:1.1rem}
.footer-corporate .sns-item>a{transition:opacity 400ms ease 0ms}.footer-corporate .sns-item>a:hover{opacity:.8}.footer-corporate .sns-item>a::after{display:none}.footer-corporate .sns-list{font-size:3rem;display:flex;gap:10px}.footer-company{max-width:1280px;padding:10px 60px;margin:0 auto}.footer-company-logo>a{width:180px;display:block}.footer-company-credit{font-size:1.3rem;line-height:2rem;margin:0}.footer-return{position:fixed;right:0;bottom:0;z-index:99}.footer-return>a{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;background:rgba(28,42,78,.1);transition:background-color 400ms ease 0ms}.footer-return>a:hover{background-color:rgba(28,42,78,.9)}
@media screen and (max-width:768px){
	.footer{padding-bottom:40px}.footer-upper-inner{padding:40px 20px;flex-direction:column;gap:40px}.footer-logo .logo{width:120px}.footer-nav{flex:none}.footer-nav .gnav-item{width:calc(50% - 10px)}.footer-nav .gnav-item-separator{display:none}.footer-nav .gnav-list{flex-wrap:wrap;gap:10px 20px;margin-bottom:40px}.footer-nav .hotel-area{width:100%;font-size:1.4rem}.footer-nav .hotel-item{background-position:0 0;padding:0 5px 0 20px;width:50%}.footer-nav .hotel-list{line-height:1.6rem;gap:10px 0;margin-bottom:40px}.footer-corporate{flex-direction:column;gap:40px;padding-top:40px}.footer-corporate .snav-item,.cnav-item{width:100%}.snav-item{margin-bottom: 0.7em}.footer-corporate .snav-list{gap:5px 0}.footer-corporate .cnav-item::before{display:none}.footer-corporate .cnav-list{line-height:1.6rem;gap:5px 20px}.footer-corporate .sns-item>a{transition:opacity 400ms ease 0ms}.footer-corporate .sns-item>a:hover{opacity:.8}.footer-corporate .sns-item>a::after{display:none}.footer-corporate .sns-list{font-size:3rem;display:flex;gap:10px}.footer-company{padding:10px 20px 60px}.footer-company-logo>a{margin:0 auto}.footer-company-credit{text-align:center}.footer-return{bottom:64px;}.footer-return>a{width:40px;height:40px;font-size:1.4rem;background:rgba(28,42,78,.8)}
}
.main-visual{width:1280px;padding-left:320px;margin:0 auto 40px;position:relative}.main-visual-slider{width:960px}.main-visual-slider .slick-slide img{width:100%;height:520px;object-fit:cover;object-position:center}.main-visual-slider .slick-dots{right:20px;bottom:15px}.main-visual-text{width:460px;height:520px;position:absolute;left:0;top:0}
@media screen and (max-width:768px){.main-visual{width:auto;padding:0;margin:0}.main-visual-slider{width:auto}.main-visual-slider .slick-slide img{width:100%;height:320px;object-fit:cover;object-position:center}.main-visual-slider .slick-dots{right:10px;bottom:10px}.main-visual-text{width:100%;height:100%;position:absolute;left:0;top:0}.main-visual-text>img{width:100%;height:100%;object-fit:contain;object-position:center}}.heading{font-weight:500;font-family:"Shippori Mincho",serif;color:#1c2a4e;border:1px solid #1c2a4e;border-width:1px 0;padding:15px 0;display:flex;justify-content:space-between;margin-bottom:40px}.heading .ja{font-size:2.4rem;line-height:2.8rem;padding-right:20px;display:flex;align-items:center}.heading .en{flex:1;font-size:1.4rem;line-height:2rem;padding-left:20px;border-left:1px solid #1c2a4e;display:flex;align-items:center}.heading .text{font-size:1.4rem;line-height:2rem;text-align:right;display:flex;align-items:center}@media screen and (max-width:768px){.heading{flex-direction:column;align-items:center;gap:10px}.heading .ja{font-size:2rem;line-height:2.4rem;text-align:center;padding:0}.heading .en{text-align:center;padding:0;border:none}.heading .text{text-align:center}}.news-item{margin:20px auto}.news-item:first-child{margin-top:0}.news-item:last-child{margin-bottom:0}.news-item .update{display:block;margin-bottom:5px}.news-list{max-width:640px;list-style:none;padding:0;margin:40px auto}.news-list:first-child{margin-top:0}.news-list:last-child{margin-bottom:0}@media screen and (max-width:768px){.news-list{margin:40px auto}.news-list:first-child{margin-top:0}.news-list:last-child{margin-bottom:0}}.features .feature{margin:40px 0}.features .feature-head{font-weight:500;font-family:"Shippori Mincho",serif;font-size:2.6rem;line-height:3.4rem;color:#1c2a4e}.features .feature-read{font-size:1.6rem;line-height:2.6rem}.features .feature-item{width:calc(33.333333333% - 26.6666666667px);display:flex;flex-direction:column;gap:10px}.features .feature-item-figs,.features .feature-item-text{display:flex;flex-direction:column;gap:20px}.features .feature-item-figs>*,.features .feature-item-text>*{margin:0}.features .feature-item-text h3{font-weight:500;font-family:"Shippori Mincho",serif;font-size:1.8rem;color:#1c2a4e}.features .feature-flexbox{display:flex;flex-wrap:wrap;gap:40px;margin:40px auto}.features .feature-flexbox-2 .feature-item{width:calc(50% - 20px)}@media screen and (max-width:768px){.features .feature-head{font-size:2.4rem;line-height:3.2rem}.features .feature-read{font-size:1.6rem;line-height:2.6rem}.features .feature-item{width:100%}.features .feature-flexbox{flex-direction:column;gap:20px}.features .feature-flexbox-2 .feature-item{width:100%}}.hotels .heading{margin-bottom:0}.hotels .hotel-illust-map{max-width:720px;margin:80px auto}.hotels .hotel-clickable{max-width:960px;margin:60px auto;overflow-x:hidden}.hotels .hotel-clickable .cmap-pc{width:960px}.hotels .hotel-clickable .cmap-smp{display:none}.hotels .hotel-item{width:calc(33.333333333% - 40px);display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:20px}.hotels .hotel-item h3{font-family:"Shippori Mincho",serif;font-weight:500;font-size:1.8rem;line-height:2.4rem;color:#1c2a4e}.hotels .hotel-item p{font-size:1.4rem;line-height:2.4rem}.hotels .hotel-item figcaption{font-size:1.4rem;line-height:2rem}.hotels .hotel-item .figs,.hotels .hotel-item .text{display:flex;flex-direction:column;gap:10px}.hotels .hotel-item .figs>*,.hotels .hotel-item .text>*{margin:0}.hotels .hotel-item .figs{overflow:hidden;border-radius:10px}.hotels .hotel-item .figs>a{transition:opacity 400ms ease 0ms}.hotels .hotel-item .figs>a:hover{opacity:.8}.hotels .hotel-list{display:flex;flex-wrap:wrap;gap:40px;margin:40px auto}.hotels .hotel-list:first-child{margin-top:0}.hotels .hotel-list:last-child{margin-bottom:0}@media screen and (max-width:768px){.hotels .hotel-illust-map{margin:40px auto}.hotels .hotel-clickable{overflow:visible}.hotels .hotel-clickable .cmap-pc{display:none}.hotels .hotel-clickable .cmap-smp{display:block}.hotels .hotel-item{width:auto}.hotels .hotel-list{flex-direction:column}}.review-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px}.review-item-figs,.review-item-text{display:flex;flex-direction:column;align-items:center;gap:20px}.review-item-figs>*,.review-item-text>*{margin:0}.review-item-figs{width:80px;height:80px;overflow:hidden;border-radius:999px}.review-item-text h2,.review-item-text h3,.review-item-text h4{font-size:1.8rem;line-height:2.6rem}.review-item-text p{font-size:1.4rem;line-height:2.4rem}.review-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:60px;margin:40px auto}@media screen and (max-width:768px){.review-item{flex:none}.review-item-figs,.review-item-text{gap:10px}.review-item-figs{width:80px;height:80px}.review-list{flex-direction:column;row-gap:40px}}.greeting{display:flex;flex-direction:column;gap:10px}.greeting>*{margin:0}.greeting h1{font-weight:600;font-family:"Shippori Mincho",serif;font-size:3.4rem;line-height:4.4rem;color:#1c2a4e;text-align:center}.greeting h1 em{font-style:normal;font-size:2rem;line-height:2.4rem;display:inline-block}@media screen and (max-width:768px){.greeting h1{font-size:2.4rem;line-height:3.2rem}.greeting h1 em{font-size:1.6rem;line-height:2rem}}.plans-head{font-family:"Shippori Mincho",serif;font-weight:500;font-size:2.6rem;line-height:3.2rem;color:#1c2a4e;text-align:center;margin:0}.plans-item{width:calc(50% - 10px)}.plans-item>a{transition:opacity 200ms ease 0ms}.plans-item>a:hover{opacity:.8}.plans-list{list-style:none;padding:0;display:flex;justify-content:center;gap:40px;margin:40px auto}.plans-list:first-child{margin-top:0}.plans-list:last-child{margin-bottom:0}@media screen and (max-width:768px){.plans-head{font-size:2.2rem;line-height:3rem}.plans-list{flex-direction:column;row-gap:20px;margin:20px auto}.plans-list .plans-item{width:auto}}.youtube{max-width:720px;background:#000;position:relative;margin:40px auto}.youtube:first-child{margin-top:0}.youtube:last-child{margin-bottom:0}.youtube::before{content:"";padding-top:56.25%;display:block}.youtube iframe{width:100%;height:100%;position:absolute;left:0;top:0}@media screen and (max-width:768px){.youtube{margin:40px auto}}.movies .movie{max-width:560px;margin:0 auto;position:relative}.movies .movie::before{content:"";display:block;padding-top:56.25%}.movies .movie iframe{width:100%;height:100%;background:#000;position:absolute;left:0;top:0}.download-heading{font-weight:600;font-family:"Shippori Mincho",serif;font-size:3.4rem;line-height:4rem;color:#1c2a4e;text-align:center;margin:0}.download-heading em{font-style:normal;font-size:2rem;line-height:2.8rem;display:inline-block;margin:20px 0 0}.download-item{padding:10px 0;border-top:1px solid #eee}.download-item:first-child{padding-top:0;border:none}.download-item:last-child{padding-bottom:0}.download-item a{color:#1c2a4e}.download-item a:hover{color:#1c2a4e;opacity:.6}.download-list{list-style:none;padding:0;margin:10px auto 0 !important}.download .flex-item .figs{overflow:hidden;border-radius:10px}.download .flex-item .text h2,.download .flex-item .text h3,.download .flex-item .text h4{font-weight:500;font-family:"Shippori Mincho",serif;color:#1c2a4e}.scrollfix{height:0;overflow:hidden;transform:translateY(-100px)}.faq .heading{margin:0}.faq-item{display:flex;flex-direction:column;gap:10px;position:relative;padding:20px 30px 20px 0;border:1px solid #1c2a4e;border-width:1px 0 0}.faq-item:first-child{border:none}.faq-item dt{min-height:40px;display:flex;align-items:center;padding:0 0 0 60px;background:url(../images/faq-question.png) no-repeat left top;background-size:40px auto;cursor:pointer}.faq-item dt:hover{text-decoration:underline}.faq-item dd{min-height:40px;display:flex;align-items:center;padding:0 0 0 60px;background:url(../images/faq-answer.png) no-repeat left top;background-size:40px auto}.faq-item::after{content:"";width:20px;height:20px;background:url(../images/faq-btn-plus.png) no-repeat 0 0;background-size:20px auto;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}.faq-item.active::after{background-image:url(../images/faq-btn-minus.png)}.faq-list{margin:0 auto}.faq-head{font-weight:500;font-family:"Shippori Mincho",serif;font-size:2rem;color:#1c2a4e;line-height:3rem;padding:20px 0;margin:0;border-bottom:1px solid #1c2a4e}.cta-item{width:calc(50% - 10px)}.cta-item>a{transition:opacity 400ms ease 0ms}.cta-item>a:hover{opacity:.8}.cta-list{max-width:1140px;list-style:none;padding:0;display:flex;justify-content:center;gap:40px;margin:0 auto}@media screen and (max-width:768px){.cta-list{flex-direction:column;row-gap:20px}.cta-list .cta-item{width:auto}}.detail{display:flex;gap:60px}.detail h1{font-size:3.2rem;line-height:4.2rem;margin-bottom:40px}.detail h2,.detail h3,.detail h4,.detail h5,.detail h6{margin-bottom:40px}.detail h2{font-size:2.4rem;line-height:3.4rem}.detail h3{font-size:2.2rem;line-height:3.2rem}.detail h4{font-size:2rem;line-height:3rem}.detail p,.detail ul,.detail ol,.detail dl,.detail table{font-size:1.6rem;line-height:2.6rem;margin-bottom:40px}.detail-text{flex:1;width:auto}.detail-figs{flex:none;width:300px;display:flex;flex-direction:column;gap:20px}.detail-figs>*{margin:0}.detail-figs .fig{display:flex;flex-direction:column;gap:10px}.detail-figs .fig>*{margin:0}.detail-figs .fig figcaption{font-size:1.4rem;line-height:2rem}@media screen and (max-width:768px){.detail{flex-direction:column;row-gap:40px}.detail h1{font-size:2.6rem;line-height:3.6rem}.detail-text{flex:none}.detail-figs{width:auto}}.contact{max-width:640px;margin:40px auto}.contact h2{font-family:"Shippori Mincho",serif;font-size:2.4rem;color:#1c2a4e;text-align:center}.contact .formrun{display:flex;flex-direction:column;gap:20px;padding:0 40px}.contact .formrun>div{display:flex;flex-direction:column;gap:10px}.contact .formrun>div>*{margin:0}.contact .formrun>div .notice{font-size:1.4rem;line-height:2rem;color:#ff4500}.contact .formrun>div.agreement{flex-direction:row;flex-wrap:wrap;justify-content:center;margin:20px auto}.contact .formrun>div.agreement .notice{width:100%;text-align:center}.contact .formrun>div .required{font-style:normal;font-size:1.4rem;color:#ff4500}.contact .formrun label{font-size:1.6rem;line-height:2.2rem}.contact .formrun input[type=text],.contact .formrun textarea{appearance:none;border:1px solid #aaa;border-radius:5px;padding:5px;font-size:1.6rem;line-height:2.2rem}.contact .formrun button[type=submit]{appearance:none;color:#1c2a4e;background:#c4a169;padding:10px 20px;border:none;border-radius:5px;align-self:center}.contact .policy-list{list-style:none;padding:0;margin:40px auto}.contact .policy-list>li{text-align:center;margin:0 0 5px}.contact .policy-list>li:last-child{margin-bottom:0}@media screen and (max-width:768px){.contact .formrun{padding:0 20px}}.sticky-contact{display:none;position:fixed;right:0;left:0;bottom:0;z-index:98}.sticky-contact ul{width:100%;display:flex;gap:10px;list-style:none;padding:10px;background:#fff;margin:0}.sticky-contact ul>li{flex:1}.sticky-contact ul>li>a{font-family:"Shippori Mincho",serif;font-weight:500;font-size:1.6rem;line-height:2.4rem;text-align:center;text-decoration:none;background:#c4a169;padding:10px 20px;display:block}@media screen and (max-width:768px){.sticky-contact{display:block}}.corporate-heading{font-weight:600;font-family:"Shippori Mincho",serif;font-size:4rem;color:#1c2a4e;line-height:5rem;text-align:center;margin-bottom:80px}.corporate-benefit{display:flex;flex-direction:column;gap:40px;margin:40px auto}.corporate-benefit:first-child{margin-top:0}.corporate-benefit:last-child{margin-bottom:0}.corporate-benefit-item{display:flex;align-items:center;gap:80px}.corporate-benefit-item-reverse{flex-direction:row-reverse}.corporate-benefit-item .figs,.corporate-benefit-item .text{flex:1}.corporate-benefit-item .text{display:flex;flex-direction:column;gap:20px}.corporate-benefit-item .text>*{margin:0}.corporate-benefit-heading{font-weight:500;font-family:"Shippori Mincho",serif;font-size:2.2rem;color:#fff;display:flex}.corporate-benefit-heading>*{padding:5px 20px}.corporate-benefit-heading .label{color:#1c2a4e;background:#fff;border:2px solid #1c2a4e}.corporate-benefit-heading .text{flex:1;text-align:center;background:#1c2a4e}.corporate-scene{display:flex;flex-wrap:wrap;gap:40px;list-style:none;padding:0;margin:40px auto}.corporate-scene:first-child{margin-top:0}.corporate-scene:last-child{margin-bottom:0}.corporate-scene-item{width:calc(33.333333333% - 26.6666666667px)}.corporate-scene-item .figs{display:flex;flex-direction:column;gap:10px}.corporate-scene-item .figs figcaption{font-size:1.6rem;line-height:2.4rem}.corporate-flow{width:100%;overflow-x:auto;margin:40px auto}.corporate-flow table{border-collapse:collapse;border-spacing:0;margin:0}.corporate-flow table th,.corporate-flow table td{text-align:left;vertical-align:top;padding:10px 20px}.corporate-flow table th.step,.corporate-flow table td.step{font-weight:500;font-family:"Shippori Mincho",serif;font-size:2rem;color:#1c2a4e;white-space:nowrap;padding-left:0}.corporate-flow table th.process,.corporate-flow table td.process{white-space:nowrap}.corporate-flow table th.process span,.corporate-flow table td.process span{font-size:1.4rem;line-height:2rem;padding:5px 20px;border-radius:999px;color:#fff;background:#1c2a4e;text-align:center;display:block}.corporate-flow table th{white-space:nowrap}@media screen and (max-width:768px){.corporate-benefit-item{flex-direction:column-reverse;row-gap:20px}.corporate-benefit-item-reverse{flex-direction:column-reverse}.corporate-benefit-item .figs,.corporate-benefit-item .text{flex:none}.corporate-benefit-heading{font-size:1.8rem}.corporate-benefit-heading .text{flex:1}.corporate-scene{flex-direction:column;row-gap:40px}.corporate-scene-item{width:auto}.corporate-flow table{display:block}.corporate-flow table th,.corporate-flow table td{padding:5px;display:block}.corporate-flow table th.step,.corporate-flow table td.step{padding:10px;text-align:center}.corporate-flow table th.process,.corporate-flow table td.process{text-align:center}.corporate-flow table th.process span,.corporate-flow table td.process span{text-align:center;display:inline-block}.corporate-flow table th.note,.corporate-flow table td.note{padding-bottom:20px}}.education-reason-item{display:flex;align-items:center;justify-content:space-between;gap:60px;margin:60px auto}.education-reason-item:first-child{margin-top:0}.education-reason-item:last-child{margin-bottom:0}.education-reason-item .figs,.education-reason-item .text{width:calc(50% - 30px)}.education-reason-item .text{display:flex;flex-direction:column;gap:20px}.education-reason-item .text>*{margin:0}.education-reason-item .text p{font-size:1.6rem;line-height:2.8rem}.education-reason-item .text .btns{text-align:center;margin:10px auto}.education-reason-item .text .btns .btn-kakired{color:#fff;background:#c2462b;text-decoration:none;padding:10px 20px;border-radius:5px;display:inline-block;transition:opacity 400ms ease 0ms}.education-reason-item .text .btns .btn-kakired:hover{opacity:.8}.education-reason-item .text .small{font-size:1.4rem;line-height:2rem}.education-reason-item-reverse{flex-direction:row-reverse}.education-reason-item-head{font-weight:500;font-family:"Shippori Mincho",serif;font-size:2.2rem;color:#fff;text-align:center;padding:10px 20px;background:#1c2a4e}@media screen and (max-width:768px){.education-reason-item{flex-direction:column-reverse;row-gap:20px}.education-reason-item .figs,.education-reason-item .text{width:100%}.education-reason-item-reverse{flex-direction:column-reverse}.education-reason-item-head{font-size:2rem;line-height:3rem}}.menu{position:fixed;z-index:999;display:none}.menu-btn{position:fixed;right:0;top:0;z-index:2}.menu-btn>a{width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1c2a4e}.menu-btn>a #hamburger{width:40px;height:40px;background:rgba(0,0,0,0)}.menu-btn>a #hamburger [id*=bar]{fill:#fff;transform-origin:center}.menu-btn>a.active{background:rgba(0,0,0,0)}.menu-btn>a.active #hamburger #bar-1{animation:anime-hamburger-bar1 300ms ease 0ms forwards}.menu-btn>a.active #hamburger #bar-2{animation:anime-hamburger-bar2 300ms ease 0ms forwards}.menu-btn>a.active #hamburger #bar-3{animation:anime-hamburger-bar3 300ms ease 0ms forwards}.menu-btn>a.inactive{background:#1c2a4e}.menu-btn>a.inactive #hamburger #bar-1{animation:anime-hamburger-bar1reverse 300ms ease 0ms forwards}.menu-btn>a.inactive #hamburger #bar-2{animation:anime-hamburger-bar2reverse 300ms ease 0ms forwards}.menu-btn>a.inactive #hamburger #bar-3{animation:anime-hamburger-bar3reverse 300ms ease 0ms forwards}.menu-container{display:none;width:100%;height:100%;padding:20px 40px 80px;color:#fff;background:rgba(28,42,78,.96);overflow-y:auto;position:fixed;left:0;top:0;z-index:1}.menu-container a,.menu-container a:hover{color:#fff}.menu-board{max-width:640px;margin:0 auto}.menu-board ul{list-style:none;padding:0;margin:0}.menu-board .gnav-item{border-top:1px solid rgba(255,255,255,.5)}.menu-board .gnav-item:first-child{border-top:none}.menu-board .gnav-item>a,.menu-board .gnav-item>span{text-decoration:none;padding:20px 0;display:block}.menu-board .gnav-list{font-weight:500;font-family:"Shippori Mincho",serif;font-size:2.2rem;line-height:3.2rem}.menu-board .gnav-secondary-item{margin:0 0 5px}.menu-board .gnav-secondary-item:last-child{margin-bottom:0}.menu-board .gnav-secondary-list{font-size:1.6rem;line-height:2.4rem;padding:0 0 20px}.menu-board .hotel-item{margin:0 0 5px}.menu-board .hotel-item:last-child{margin-bottom:5px}.menu-board .hotel-item>a{padding-left:20px;background:url(../images/footer-nav-arrow.png) no-repeat 0 3px;background-size:20px auto}.menu-board .hotel-list{font-weight:500;font-family:"Shippori Mincho",serif;font-size:1.6rem;line-height:2.4rem;margin:40px 0;border:2px solid red}.menu-board .hotel-head{font-weight:400;font-family:"Open Sans JP",sans-serif;font-size:1.8rem;line-height:2.2rem;margin:0 0 10px}.menu-board .cnav-item{margin:0 0 5px}.menu-board .cnav-item:last-child{margin-bottom:0}.menu-board .cnav-list{margin:40px 0}.menu-board .language-list{margin:0 0 40px;}.menu-board .language-list-head>h3{font-weight:400;font-size:1.4rem;line-height:2.2rem;margin-bottom:10px;text-align:center}
.menu-board .language-list-flex{display:flex;align-items:center;
	justify-content:flex-start;gap:10px}.menu-board .language-list-item{font-weight:700;font-size:1.8rem}.menu-board .sns-list{margin:60px 0}.menu-board .sns-list-head>h3{font-weight:400;font-size:1.4rem;line-height:2.2rem;margin-bottom:10px;text-align:center}.menu-board .sns-list-flex{display:flex;align-items:flex-start;justify-content:center;gap:10px}.menu-board .sns-list-item{font-size:3rem}
.menu .logo {
	width: 50%;
	margin: 0 auto;
}

@media screen and (max-width:768px){.menu{display:block}}@keyframes anime-hamburger-bar1{0%{transform:translate(0, 0) rotate(0)}50%{transform:translate(0, 20%) rotate(0)}100%{transform:translate(-14%, 14%) rotate(45deg)}}@keyframes anime-hamburger-bar1reverse{0%{transform:translate(-14%, 14%) rotate(45deg)}50%{transform:translate(0, 20%) rotate(0)}100%{transform:translate(0, 0) rotate(0)}}@keyframes anime-hamburger-bar2{0%{opacity:1}100%{opacity:0}}@keyframes anime-hamburger-bar2reverse{0%{opacity:0}100%{opacity:1}}@keyframes anime-hamburger-bar3{0%{transform:translate(0, 0) rotate(0)}50%{transform:translate(0, -20%) rotate(0)}100%{transform:translate(-14%, -14%) rotate(-45deg)}}@keyframes anime-hamburger-bar3reverse{0%{transform:translate(-14%, -14%) rotate(-45deg)}50%{transform:translate(0, -20%) rotate(0)}100%{transform:translate(0, 0) rotate(0)}}.tabs-list{font-weight:500;font-family:"Shippori Mincho";font-size:2rem;line-height:2rem;list-style:none;padding:0;margin:0;display:flex;align-items:stretch;justify-content:flex-start;gap:0;border-bottom:1px solid #000;position:relative}.tabs-list-item{flex:1}.tabs-tab{color:#000;text-align:center;text-decoration:none;padding:30px 20px;display:block;position:relative}.tabs-tab::after{content:"";display:block;width:100%;border-bottom:4px solid #333;position:absolute;left:0;bottom:0;opacity:0;transition:opacity 400ms ease 0ms}.tabs-tab:hover{color:#000}.tabs-tab:hover::after{opacity:.2}.tabs-tab-active{cursor:default}.tabs-tab-active::after{opacity:1}.tabs-tab-active:hover::after{opacity:1}.tabs-panel{display:none}.tabs-list-clone::after{bottom:auto;top:0}.tabs-list-clone .tabs-tab-active{border-top-color:#fff}@media screen and (max-width:768px){.tabs-list{font-size:1.6rem}.tabs-tab{padding:10px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick{list-style:none;padding:0;margin:0;opacity:0;transition:opacity 200ms ease 0ms;position:relative}.slick-slide{height:auto}.slick-slide li{vertical-align:bottom}.slick-dots{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;position:absolute;right:0;bottom:0}.slick-dots>li>button{appearance:none;display:block;width:8px;height:8px;background:rgba(0,0,0,.6);border:none;border-radius:999px;text-indent:-9999px;overflow:hidden}.slick-dots>li.slick-active>button{background:#fff}.slick.slick-initialized{opacity:1}@media screen and (max-width:768px){.slick-dots{gap:5px}}.slider{width:100%}.slider .slick{position:relative}.slider .slick-arrow{appearance:none;overflow:hidden;cursor:pointer;width:30px;height:30px;font-size:1.3rem;color:#1c2a4e;background:#fff;border:none;display:flex;justify-content:center;align-items:center;border:none;position:absolute;bottom:-1px;z-index:2}.slider .slick-arrow.slick-prev{left:0}.slider .slick-arrow.slick-next{left:30px}

.header-btn-item>a{text-decoration:none;color:#1C2A4E;background:#DBCDBF;display:inline-block;padding:10px 20px;transition:opacity 400ms ease 0ms}
.header-btn-item>a:hover{opacity:.8}
.header-btn-login>a{text-decoration:none;color:#fff;background:#1c2a4e;display:inline-block;padding:10px 20px;transition:opacity 400ms ease 0ms}
.header-btn-login>a:hover{opacity:.8}
.langnav-head img {
	width: 16px;
	height: auto;
}
.langnav-item a {
	text-decoration: none;
}
.gnav-item-gray {
	color: #999;
}
.sticky-contact li:first-of-type a {
	color:#1C2A4E;
	background:#DBCDBF;
}
.sticky-contact .login a {
	color: #fff;
	background: #1c2a4e;
}
.language-list a {
	text-decoration: none;
}
.language-list-flex {
	align-items: center!important;
}

.header-btn-login,
.sticky-contact .login,
.menu-nav .gnav-list li:nth-child(2){
	display: none;
}


section.news {
	display: none
}