/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css?family=Roboto:900");
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit;font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
[hidden],template{display:none}
h1,h2,h3,h4,h5,h6{font-size:inherit;margin:0;font-weight:normal}
ul,ol{margin:0;padding:0}
li{list-style:none}
dl,dt,dd{margin:0}
figure{margin:0}
p{margin:0}
address{font-style:normal}
*,*:after,*:before{box-sizing:border-box}
img{vertical-align:top}
a{text-decoration:none}
a:active,a:hover{outline:0}
html{font-size:62.5%}
body{color:#000;background-color:#fff;line-height:1;font-size:1.6rem;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;width:100%;min-width:1000px;margin:0 auto;font-family:"Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Verdana,"Hiragino Kaku Gothic ProN",Meiryo,"メイリオ",sans-serif}
@media only screen and (max-width:767px){
  body{width:100%;min-width:320px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans CJK JP",sans-serif}
}
a{color:#000;-webkit-transition:0.5s;transition:0.5s;cursor:pointer}
img{max-width:100%}
.container{display:block;position:relative;width:100%;margin:0 auto;padding:0 2%;max-width:1600px}
@media only screen and (min-width:1680px){
  .container{padding:0}
}
@media only screen and (max-width:767px){
  .container{padding:0 20px;min-width:100%}
}
@media only screen and (max-width:330px){
  .container{padding:0 15px}
}
.pc{display:block}
@media only screen and (max-width:767px){
  .pc{display:none}
}
.sp{display:none}
@media only screen and (max-width:767px){
  .sp{display:block}
}
.global-header__bar{position:relative;height:45px;padding-top:8px;background-color:#fff;z-index:10}
@media only screen and (max-width:767px){
  .global-header__bar{height:40px;padding-top:8px}
}
.global-header__bar .container{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}
.global-header__bar .logo{width:200px}
@media only screen and (max-width:767px){
  .global-header__bar .logo{width:160px}
}
.global-header__bar .logo a{display:block}
.global-header__bar .tokuyaku{width:316px}
@media only screen and (max-width:767px){
  .global-header__bar .tokuyaku{display:none}
}
.global-header__nav{position:absolute;top:60px;width:100%;z-index:2000}
@media only screen and (max-width:767px){
  .global-header__nav{top:50px}
}
.global-header__nav .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.global-header__nav .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.global-header__nav .sns li{padding-left:5px}
.main{display:block}
.main>article{display:block}
.footer{position:relative;z-index:10}
.footer__osusume{padding:20px 0 0;background-color:#fff}
.footer__osusume .inner{display:block;position:relative;width:1000px;margin:0 auto;max-width:100%}
@media only screen and (max-width:767px){
  .footer__osusume .inner{display:block;position:relative;width:100%;margin:0 auto;max-width:100%}
}
.footer__osusume dl{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0 20px}
@media only screen and (max-width:767px){
  .footer__osusume dl{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0 20px}
}
.footer__osusume dl dt{width:47px}
@media only screen and (max-width:767px){
  .footer__osusume dl dt{text-align:center;width:auto}
}
.footer__osusume dl dt img{max-width:47px}
@media only screen and (max-width:767px){
  .footer__osusume dl dt img{max-width:80px}
}
.footer__osusume dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:36px;line-height:1.5;font-family:"kozuka-mincho-pro",Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif!important}
.footer__osusume dl dd.-row2{text-align:right;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
@media only screen and (max-width:767px){
  .footer__osusume dl dd.-row2{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-top:20px;padding:25px 0 0;border-top:2px solid #000}
}
.footer__osusume dl dd a{text-decoration:underline}
@media only screen and (max-width:767px){
  .footer__osusume dl dd{-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:15px;line-height:1.5;font-family:"Noto Sans Japanese","ヒラギノ角ゴ ProN W3","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif}
}
@media only screen and (max-width:767px){
  .footer__osusume .footer__j-life{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 23px}
}
.footer__osusume .footer__j-life .footer_info{display:inline-block;vertical-align:middle;padding-right:30px}
@media only screen and (max-width:767px){
  .footer__osusume .footer__j-life .footer_info{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;padding-right:0}
}
.footer__osusume .footer__j-life .footer_info img{max-width:316px;height:auto}
@media only screen and (max-width:767px){
  .footer__osusume .footer__j-life .footer_info img{max-width:100%}
}
.footer_copyright{position:relative;padding:10px 0;text-align:center;color:#a1a1a0;background:#000}

/* .footer-info__banner{width:800px;max-width:90%;margin:20px auto}
@media only screen and (max-width:767px){
  .footer-info__banner{width:100%;padding:0 20px;min-width:100%;max-width:480px}
}
.footer-info__banner a:hover{opacity:0.7} */
.footer-info__banner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;width:850px;max-width:90%;margin:20px auto 50px;}
.footer-info__banner a{width:47%;margin-top:30px;}
.footer-info__banner a:hover{opacity:0.7;}
@media screen and (max-width:767px){
  .footer-info__banner{flex-wrap:wrap;width:92%;padding:0;margin:0 auto 5%;}
  .footer-info__banner a{width:100%;}
  .footer-info__banner a + a{margin-top:6%;}
}
.btn-gototop{position:fixed;width:56px;height:56px;bottom:20px;right:20px;z-index:2000;opacity:0;-webkit-transition:0.5s;transition:0.5s}
@media only screen and (max-width:767px){
  .btn-gototop{width:40px;height:40px;bottom:10px;right:10px}
}
.btn-gototop a:hover{opacity:0.7}
.btn-gototop.show{opacity:1}
.hero{position:relative;height:calc(100vh - 45px);min-height:650px;background-color:#aaccff;background-image:url("/milenet/jalcardlife/journey02/img/hero/bg_hero_pc.jpg");background-position:80% 50%;background-size:cover;background-repeat:no-repeat;z-index:1}
@media only screen and (max-height:1200px){
  .hero{background-position:70% 50%}
}
@media only screen and (max-height:1000px){
  .hero{background-position:60% 50%}
}
@media only screen and (max-height:800px){
  .hero{background-position:50% 50%}
}
@media screen and (orientation:portrait){
  .hero{height:80vw;background-position:60% 50%}
}
@media only screen and (max-width:767px){
  .hero{height:153vw;min-height:300px;background-image:none}
  .hero::before{content:'';position:absolute;display:block;width:100%;height:calc(100% - 12vw);background-image:url("/milenet/jalcardlife/journey02/img/hero/bg_hero_sp.jpg");background-position:50% 0;background-size:cover}
}
.hero>.container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}
@media only screen and (max-width:767px){
  .hero>.container{display:block;padding:0}
}
.hero>.container>.inner{position:relative;width:610px;height:auto;margin-left:6vw}
@media only screen and (max-height:1200px){
  .hero>.container>.inner{width:550px}
}
@media only screen and (max-height:1000px){
  .hero>.container>.inner{width:450px}
}
@media only screen and (max-height:800px){
  .hero>.container>.inner{width:400px}
}
@media screen and (orientation:portrait){
  .hero>.container>.inner{width:50vw}
}
@media only screen and (max-width:1200px){
  .hero>.container>.inner{margin-left:4vw}
}
@media only screen and (max-width:767px){
  .hero>.container>.inner{width:100%;height:100%;margin-left:0}
}
@media only screen and (max-width:767px){
  .hero .wrapper_sp{position:absolute;width:100%;bottom:0}
}
.hero__lead{position:relative;width:100%}
@media only screen and (max-width:767px){
  .hero__lead{padding-top:10vw;width:50%}
}
.hero__title{position:relative;width:100%}
@media only screen and (max-width:767px){
  .hero__title{width:100%;padding:5px 10vw;background-color:rgba(26,71,25,0.8);text-align:center}
  .hero__title img{width:100%;max-width:300px}
}
.hero__news{padding-top:20px;padding-left:1vw;padding-right:2vw;width:100%}
@media only screen and (max-width:767px){
  .hero__news{padding:0}
}
.hero__news dl{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;background-color:rgba(0,0,0,0.5);font-size:0.87em;line-height:1.5}
@media only screen and (max-width:767px){
  .hero__news dl{display:block;color:#000;background-color:#fff;font-size:0.81em}
}
.hero__news dt{width:80px;padding:15px;padding-right:5px;font-weight:700}
@media only screen and (max-width:767px){
  .hero__news dt{width:100%;padding:15px 15px 0}
}
.hero__news dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px;padding-left:5px}
@media only screen and (max-width:767px){
  .hero__news dd{padding:5px 15px 15px}
}
.hero__news time{margin-right:4px}
.nav{position:absolute;width:100%;min-width:1000px;background-color:rgba(0,0,0,0.85);border:solid 1px #535353;border-width:1px 0;z-index:5000}
@media only screen and (max-width:767px){
  .nav{min-width:100%}
}
.nav.fixed{position:fixed;width:100%;top:0}
@media only screen and (max-width:767px){
  .nav>.container{padding:0}
}
.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.menu__item{width:33.333%;height:100%}
.menu__item:nth-child(2){position:relative}
.menu__item:nth-child(2)::before{content:'';display:block;position:absolute;width:1px;height:calc(100% - 16px);top:8px;left:0;background-color:#535353}
.menu__item:nth-child(2)::after{content:'';display:block;position:absolute;width:1px;height:calc(100% - 16px);top:8px;right:0;background-color:#535353}
.menu__item>a{display:block;padding:22px 0;color:#fff;text-align:center;cursor:pointer}
@media only screen and (max-width:767px){
  .menu__item>a{padding:10px 5px;font-size:0.81em;line-height:1.4}
}
.menu__item>a::after{content:'';display:inline-block;position:relative;width:12px;height:12px;top:-3px;margin-left:10px;border:solid 1px #fff;border-left:0;border-top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
@media only screen and (max-width:767px){
  .menu__item>a::after{display:block;width:10px;height:10px;left:calc(50% - 5px);top:0;margin-left:0}
}
.menu__item>a:hover{background-color:rgba(255,255,255,0.2)}
@media only screen and (max-width:767px){
  .menu__item>a:hover{background-color:transparent}
}
.minsa{position:relative;width:100%;background-color:#000;overflow:hidden}
.minsa::after{content:'';display:block;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:0;background-color:#000;background-image:url("/milenet/jalcardlife/journey02/img/minsa/bg_header_pc.jpg");background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
@media only screen and (max-width:767px){
  .minsa::after{background-image:url("/milenet/jalcardlife/journey02/img/minsa/bg_header_sp.jpg")}
}
.minsa-header{position:relative;height:100vh;min-height:600px;z-index:10}
@media only screen and (max-width:767px){
  .minsa-header{min-height:500px}
}
.minsa-header>.container{max-width:1000px;height:100%}
.minsa-header__copy{position:absolute;z-index:15}
.minsa-header__copy:nth-child(1){width:180px;top:100px;right:0}
.minsa-header__copy:nth-child(2){width:303px;bottom:30px;left:0}
@media only screen and (max-width:1000px){
  .minsa-header__copy:nth-child(1){right:40px}
  .minsa-header__copy:nth-child(2){left:40px}
}
@media only screen and (max-height:800px){
  .minsa-header__copy:nth-child(1){width:100px}
  .minsa-header__copy:nth-child(2){width:220px;bottom:30px}
}
@media only screen and (max-width:767px){
  .minsa-header__copy:nth-child(1){width:110px;top:100px;right:10px}
  .minsa-header__copy:nth-child(2){width:215px;bottom:20px;left:5px}
}
.minsa-body{position:relative;padding:140px 0;background-color:rgba(0,0,0,0.8);z-index:10}
@media only screen and (max-width:767px){
  .minsa-body{padding:80px 0}
}
.minsa-body>.container{max-width:1000px}
.minsa-desc{padding-bottom:100px;overflow:hidden}
@media only screen and (max-width:767px){
  .minsa-desc{padding-bottom:60px}
}
.minsa-desc:last-child{padding-bottom:0}
.minsa-desc__header{padding-bottom:80px}
@media only screen and (max-width:767px){
  .minsa-desc__header{padding-bottom:40px}
}
.minsa-desc__title{width:625px;margin:0 auto}
@media only screen and (max-width:767px){
  .minsa-desc__title{width:100%;max-width:400px}
}
.minsa-desc__title img{width:100%}
.minsa-desc__data::before{content:'» DATA';display:block;position:relative;padding-left:5px;padding-bottom:5px;color:#fff;font-size:1.15em;font-weight:bold}
@media only screen and (max-width:767px){
  .minsa-desc__data::before{padding-bottom:4px;font-size:1.0em}
}
.minsa-desc__data dl{display:inline-block;padding:20px;background-color:rgba(255,255,255,0.85);text-align:left;line-height:1.4}
@media only screen and (max-width:767px){
  .minsa-desc__data dl{font-size:0.87em;padding:15px}
}
.minsa-desc__data dt{font-weight:700}
.minsa-desc__data a{text-decoration:underline}
.minsa-desc__block{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:45px}
@media only screen and (max-width:767px){
  .minsa-desc__block{display:block;padding-bottom:30px}
}
.minsa-desc__block img{width:100%}
.minsa-desc__photo{padding:0 10px}
@media only screen and (max-width:767px){
  .minsa-desc__photo{padding:10px 0}
}
.minsa-desc__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:-0.5em;padding:0 10px;color:#fff;line-height:1.9}
@media only screen and (max-width:767px){
  .minsa-desc__txt{margin:0;padding:0;font-size:0.87em}
}
.minsa-desc__txt p{padding-bottom:1.0em}
.minsa-desc__txt p:last-child{padding-bottom:0}
.minsa-desc__block:nth-child(1) .minsa-desc__photo{width:654px}
@media only screen and (max-width:767px){
  .minsa-desc__block:nth-child(1) .minsa-desc__photo{width:100%}
}
.minsa-desc__block:nth-child(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.minsa-desc__block:nth-child(2) .minsa-desc__photo{width:715px;display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (max-width:767px){
  .minsa-desc__block:nth-child(2) .minsa-desc__photo{width:100%}
}
.minsa-desc__block:nth-child(2) .minsa-desc__photo p:nth-child(1){width:70%;padding-right:10px}
@media only screen and (max-width:767px){
  .minsa-desc__block:nth-child(2) .minsa-desc__photo p:nth-child(1){padding-right:5px}
}
.minsa-desc__block:nth-child(2) .minsa-desc__photo p:nth-child(2){width:30%;padding-left:10px}
@media only screen and (max-width:767px){
  .minsa-desc__block:nth-child(2) .minsa-desc__photo p:nth-child(2){padding-left:5px}
}
.minsa-desc__block:nth-child(3) .minsa-desc__photo{width:300px}
@media only screen and (max-width:767px){
  .minsa-desc__block:nth-child(3) .minsa-desc__photo{width:100%}
}
.minsa-desc__block:nth-child(4){display:block}
.minsa-desc__block:nth-child(4) .minsa-desc__photo{position:relative}
.minsa-desc__block:nth-child(4) .minsa-desc__photo p:nth-child(1){width:675px;margin:0 auto}
@media only screen and (max-width:767px){
  .minsa-desc__block:nth-child(4) .minsa-desc__photo p:nth-child(1){width:80%;margin:0 0 0 auto}
}
.minsa-desc__block:nth-child(4) .minsa-desc__photo p:nth-child(2){position:absolute;width:289px;bottom:-120px;left:0}
@media only screen and (max-width:767px){
  .minsa-desc__block:nth-child(4) .minsa-desc__photo p:nth-child(2){width:40%;bottom:10px;left:0}
}
.minsa-desc__block:nth-child(4) .minsa-desc__txt{width:530px;padding-top:30px;margin-left:300px}
@media only screen and (max-width:767px){
  .minsa-desc__block:nth-child(4) .minsa-desc__txt{width:100%;margin:0;padding-top:5px}
}
.minsa-desc__block:nth-child(5) .minsa-desc__data{margin:0 auto}
.minsa-desc__boxs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-20px -25px 0}
@media only screen and (max-width:767px){
  .minsa-desc__boxs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:-15px -10px 0}
}
.minsa-desc__box{width:50%;padding:20px 25px}
@media only screen and (max-width:767px){
  .minsa-desc__box{padding:15px 10px}
}
.minsa-desc__box figcaption{padding-top:10px;color:#fff;line-height:1.8}
@media only screen and (max-width:767px){
  .minsa-desc__box figcaption{font-size:0.83em}
}
.minsa-desc__box:nth-child(6){-ms-flex-item-align:end;align-self:flex-end}
@media only screen and (max-width:767px){
  .minsa-desc__box:nth-child(6){width:100%}
}
.minsa-pattern{position:absolute;width:100vw;min-width:1000px;height:100%;top:0;bottom:0;left:0;right:0;z-index:0;pointer-events:none;overflow:hidden}
@media only screen and (max-width:767px){
  .minsa-pattern{display:none}
}
.minsa-pattern>.container{width:1000px;overflow:visible}
.minsa-pattern__item{position:absolute;opacity:0.1}
.minsa-pattern__item:nth-child(1){position:absolute;width:256px;height:256px;top:50px;right:-100px}
.minsa-pattern__item:nth-child(2){position:absolute;width:140px;height:140px;top:200px;left:-50px}
.minsa-pattern__item:nth-child(3){position:absolute;width:115px;height:115px;top:900px;right:-100px}
.minsa-pattern__item:nth-child(4){position:absolute;width:140px;height:140px;top:1000px;right:20px}
.minsa-pattern__item:nth-child(5){position:absolute;width:150px;height:150px;top:1200px;left:-150px}
.minsa-pattern__item:nth-child(6){position:absolute;width:115px;height:115px;top:1800px;right:-10px}
.minsa-pattern__item:nth-child(7){position:absolute;width:115px;height:115px;top:2400px;left:-10px}
.minsa-pattern__item:nth-child(8){position:absolute;width:140px;height:140px;top:2300px;right:-100px}
.minsa-pattern__item:nth-child(9){position:absolute;width:115px;height:115px;top:3800px;left:-150px}
.minsa-pattern__item:nth-child(10){position:absolute;width:150px;height:150px;top:4200px;right:-50px}
section.islands{position:relative;z-index:1;background-color:#fff}
@media only screen and (max-width:767px){
  section.islands{padding-bottom:70px}
}
.islands_title{overflow:hidden;min-width:1000px;max-height:493px;position:relative;background-image:url(../img/islands/01/bg_title.jpg);background-repeat:no-repeat;background-size:cover;background-position:0 0}
@media only screen and (max-width:1000px){
  .islands_title{min-width:330px}
}
@media only screen and (max-width:767px){
  .islands_title{min-width:100%;width:100%;max-height:initial;background-image:url(../img/islands/01/bg_title_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:100% 0}
}
.islands_title .inner{width:1000px;margin:0 auto}
@media only screen and (max-width:1000px){
  .islands_title .inner{width:100%;margin:0}
}
.islands_title.title02{background-position:0 100%}
.islands_title h2.islands{width:378px;margin:0 auto;padding:100px 0 50px 0}
@media only screen and (max-width:767px){
  .islands_title h2.islands{width:60%;margin:0 auto;padding:60px 0 40px 0}
}
.islands_title .area_islands_text{width:100%;padding:50px 0 35px 0;background:rgba(6,59,148,0.8)}
@media only screen and (max-width:767px){
  .islands_title .area_islands_text{padding:40px 0 30px 0}
}
.islands_title .area_islands_text h3{display:block;width:407px;margin:0 auto 20px auto}
@media only screen and (max-width:767px){
  .islands_title .area_islands_text h3{width:70%;margin:0 auto 40px auto}
}
.islands_title .area_islands_text .islands_text{width:70%;margin:0 auto;color:#fff;line-height:1.9}
@media only screen and (max-width:767px){
  .islands_title .area_islands_text .islands_text{width:90%;font-size:1.4rem;line-height:1.6}
}
@media only screen and (max-width:1080px){
  .slick_area{overflow:hidden}
}
.slick_area li .text{position:absolute;left:0;bottom:0;width:100%;height:auto;padding:15px 30px;color:#fff;font-size:1.47rem;line-height:1.5em;letter-spacing:0.1em;background:rgba(0,0,0,0.7)}
@media only screen and (max-width:767px){
  .slick_area li .text{padding:10px}
}
@media only screen and (max-width:480px){
  .slick_area li .text{padding:10px;font-size:1.1rem}
}
.slick_area .arrow{position:absolute;top:45%;z-index:2;width:40px;height:40px}
@media only screen and (max-width:767px){
  .slick_area .arrow{width:5%;height:22px}
}
.slick_area .arrow.prev{left:-56px}
@media only screen and (max-width:767px){
  .slick_area .arrow.prev{left:-5vw}
}
.slick_area .arrow.next{right:-56px}
@media only screen and (max-width:767px){
  .slick_area .arrow.next{right:-5vw}
}
.slick_area .arrow:hover{cursor:pointer}
.slick_area .arrow img{width:100%}
.slick-slide{outline:none}
.container_slick{overflow:hidden;display:block;position:relative;width:100%;margin:0 auto;padding:0 2%;min-width:1000px;max-width:1600px}
@media only screen and (max-width:1000px){
  .container_slick{width:100%;max-width:initial;padding:0;min-width:initial}
}
@media only screen and (max-width:767px){
  .container_slick{max-width:initial;padding:0;min-width:initial}
}
.slick_area{position:relative;width:960px;min-height:493px;margin:0 auto;padding:30px 0 150px 0}
@media only screen and (max-width:767px){
  .slick_area{width:87%;min-height:initial;margin:0 auto;padding:30px 0 20px 0}
}
.slick_photo{position:relative;margin-bottom:10px;padding:0}
.slick_photo img{width:100%}
.slick_thumb{overflow:hidden}
.slick_thumb li{overflow:hidden;margin-right:8px}
.slick_thumb li:last-child{margin-right:0}
.slick_thumb .slick-slide{position:relative;cursor:pointer;width:113px!important}
@media only screen and (max-width:767px){
  .slick_thumb .slick-slide{width:23.5%!important;margin-left:0;margin-right:2%;margin-bottom:2%}
}
@media only screen and (max-width:480px){
  .slick_thumb .slick-slide{margin-left:0;margin-right:2%;margin-bottom:2.5%}
}
@media only screen and (max-width:767px){
  .slick_thumb .slick-slide:nth-child(4n){margin-right:0}
}
@media only screen and (max-width:480px){
  .slick_thumb .slick-slide:nth-child(4n){margin-right:0}
}
.slick_thumb .slick-slide.slick-current::after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;border:solid 8px #063b94;z-index:3;opacity:0.8}
@media only screen and (max-width:767px){
  .slick_thumb .slick-slide.slick-current::after{border:solid 5px #063b94}
}
@media only screen and (max-width:480px){
  .slick_thumb .slick-slide.slick-current::after{border:solid 5px #063b94}
}
.slick_thumb .slick-slide img{display:block;position:relative;width:100%;z-index:2;-webkit-transition:0.5s;transition:0.5s}
.slick_thumb .slick-slide img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
@media only screen and (max-width:767px){
  .slick_thumb .slick-track{overflow:hidden;width:100%!important;height:auto;margin-left:0;margin-right:0;padding:0}
}
section.hotel{position:relative;padding-bottom:30px;background-color:#f0f2ea;z-index:10}
@media only screen and (max-width:767px){
  section.hotel{padding-bottom:10px}
}
.hotel_title{overflow:hidden;min-width:1000px;position:relative}
@media only screen and (max-width:767px){
  .hotel_title{min-width:initial;width:100%}
}
.hotel_title .area_h2{padding:35px 0;background:#063b94}
@media only screen and (max-width:767px){
  .hotel_title .area_h2{padding:28px 0}
}
.hotel_title .area_h2 h2.h2_hotel{width:456px;margin:0 auto}
@media only screen and (max-width:767px){
  .hotel_title .area_h2 h2.h2_hotel{width:65%}
}
.hotel_title .inner{position:relative;width:960px;height:470px;margin:35px auto 0 auto}
@media only screen and (max-width:767px){
  .hotel_title .inner{width:90%;height:auto;margin:20px auto 0 auto}
}
.hotel_title .area_hotel_text{width:100%;min-height:650px;padding:0;background-image:url(../img/hotel/main_hotel.jpg);background-repeat:no-repeat;background-size:cover;background-position:0 0}
@media only screen and (max-width:767px){
  .hotel_title .area_hotel_text{background-image:none}
}
.hotel_title .area_hotel_text .area_h3{padding:40px 0;background:rgba(255,255,255,0.8)}
@media only screen and (max-width:767px){
  .hotel_title .area_hotel_text .area_h3{padding:28px 0}
}
.hotel_title .area_hotel_text .area_h3 h3.h3_hotel{width:968px;margin:0 auto}
@media only screen and (max-width:767px){
  .hotel_title .area_hotel_text .area_h3 h3.h3_hotel{width:75%}
}
.hotel_title .area_hotel_text .hotel_text_up{position:absolute;top:0;left:0;width:412px;padding:10px 15px;font-size:1.57rem;line-height:1.6em;border:1px #000 solid}
@media only screen and (max-width:767px){
  .hotel_title .area_hotel_text .hotel_text_up{position:static;width:100%;margin-bottom:50px;padding:0;border:none}
}
.hotel_title .area_hotel_text .hotel_text_address{position:absolute;bottom:0;left:0;width:425px;padding:20px;background:rgba(255,255,255,0.8)}
@media only screen and (max-width:767px){
  .hotel_title .area_hotel_text .hotel_text_address{position:static;width:100%;border:none}
}
.hotel_title .area_hotel_text .hotel_text_address dl{position:relative;font-size:1.57rem;line-height:1.35em}
.hotel_title .area_hotel_text .hotel_text_address dl:before{content:'';position:absolute;top:-40px;left:-10px;width:62px;height:14px;background-image:url(../img/hotel/icon_date.png);background-repeat:no-repeat;background-size:contain;background-position:0 0}
@media only screen and (max-width:767px){
  .hotel_title .area_hotel_text .hotel_text_address dl:before{width:60px;height:15px;background-image:url(../img/hotel/icon_date_sp.png)}
}
.hotel_title .area_hotel_text .hotel_text_address dl dt{font-size:1.1em;font-weight:bold}
.hotel_title .area_hotel_text .hotel_text_address dl a{text-decoration:underline}
.hotel .area_hotel{width:960px;margin:0 auto;padding:50px 0;border-bottom:1px #063b94 solid}
@media only screen and (max-width:767px){
  .hotel .area_hotel{width:95%;padding:50px 0 60px 0}
}
.hotel .area_hotel:last-child{border-bottom:none}
.hotel .area_hotel .hotel_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
@media only screen and (max-width:767px){
  .hotel .area_hotel .hotel_wrap{display:block}
}
.hotel .area_hotel .hotel_wrap.row-r{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.hotel .area_hotel .hotel_wrap .hotel_photo{overflow:hidden;width:527px}
@media only screen and (max-width:767px){
  .hotel .area_hotel .hotel_wrap .hotel_photo{width:100%}
  .hotel .area_hotel .hotel_wrap .hotel_photo img{width:100%}
}
.hotel .area_hotel .hotel_wrap .hotel_text{width:390px;padding:30px 0 0 0;font-size:1.5rem;line-height:1.8;letter-spacing:0.1em}
@media only screen and (max-width:767px){
  .hotel .area_hotel .hotel_wrap .hotel_text{width:100%;line-height:1.8em}
}
.hotel .area_hotel .hotel_wrap .hotel_text h3.h3_introduction{width:349px;margin-bottom:25px}
@media only screen and (max-width:767px){
  .hotel .area_hotel .hotel_wrap .hotel_text h3.h3_introduction{width:80%}
}
.slick_area_hotel{position:relative;width:960px;margin:0 auto;padding:0}
@media only screen and (max-width:767px){
  .slick_area_hotel{width:100%}
}
.slick_photo_hotel{position:relative;margin-bottom:10px;padding:0}
.slick_thumb_hotel li,.slick_thumb_hotel_t3 li{overflow:hidden;width:113px!important;margin-right:8px}
.slick_thumb_hotel li:last-child,.slick_thumb_hotel_t3 li:last-child{margin-right:0}
@media only screen and (max-width:767px){
  .slick_thumb_hotel li,.slick_thumb_hotel_t3 li{width:23.5%!important}
}
.slick_thumb_hotel .slick-slide,.slick_thumb_hotel_t3 .slick-slide{position:relative;cursor:pointer}
.slick_thumb_hotel .slick-slide.slick-current::after,.slick_thumb_hotel_t3 .slick-slide.slick-current::after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;border:solid 8px #063b94;z-index:3;opacity:0.8}
@media only screen and (max-width:767px){
  .slick_thumb_hotel .slick-slide.slick-current::after,.slick_thumb_hotel_t3 .slick-slide.slick-current::after{border:solid 5px #063b94}
}
.slick_thumb_hotel .slick-slide img,.slick_thumb_hotel_t3 .slick-slide img{display:block;position:relative;width:100%;z-index:2;-webkit-transition:0.5s;transition:0.5s}
.slick_thumb_hotel .slick-slide img:hover,.slick_thumb_hotel_t3 .slick-slide img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.map{position:relative;padding:130px 0 60px 0;background-color:#fff;background-image:url("/milenet/jalcardlife/journey02/img/map/bg.jpg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover;z-index:10}
@media only screen and (max-width:767px){
  .map{padding:80px 0 50px 0}
}
.map__title{padding:70px 0 20px;width:220px;margin:0 auto}
@media only screen and (max-width:767px){
  .map__title{width:55%;max-width:250px;padding:30px 15px 20px;margin:0}
}
.area_h2{padding:43px 0;background:#063b94}
@media only screen and (max-width:767px){
  .area_h2{padding:22px 0}
}
.area_h2 h2.h2_map{width:369px;margin:0 auto}
@media only screen and (max-width:767px){
  .area_h2 h2.h2_map{width:75%}
}
.map_all{position:relative;padding-top:55px;background-image:url("/milenet/jalcardlife/journey02/img/map/bg_in.jpg");background-position:100% 100%;background-repeat:no-repeat;background-size:cover}
@media only screen and (max-width:767px){
  .map_all{height:auto;padding-top:35px;padding-bottom:35px;background-image:url("/milenet/jalcardlife/journey02/img/map/bg_in_sp.jpg");background-position:0 0;background-repeat:no-repeat;background-size:cover}
}
.map_all .area_map_image{position:relative;width:925px;margin:0 auto 45px auto}
@media only screen and (max-width:767px){
  .map_all .area_map_image{width:90%;margin:0 auto 35px auto}
}
.map_all .area_map_image img{width:100%}
.map_all .area_h3{margin-bottom:40px}
@media only screen and (max-width:767px){
  .map_all .area_h3{margin-bottom:20px}
}
.map_all .area_h3 h3.h3_map{width:710px;margin:0 auto}
@media only screen and (max-width:767px){
  .map_all .area_h3 h3.h3_map{width:70%}
}
.map_all .area_bnr_block .bnr_block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:750px;margin:0 auto 45px auto}
@media only screen and (max-width:767px){
  .map_all .area_bnr_block .bnr_block{width:90%;margin:0 auto 20px auto}
}
.map_all .area_bnr_block .bnr_block li{width:360px;margin-bottom:10px;background-color:#063b94}
@media only screen and (max-width:767px){
  .map_all .area_bnr_block .bnr_block li{width:100%;margin-bottom:6px}
}
.map_all .area_bnr_block .bnr_block li a:hover{opacity:0.5}
.map_all .area_rental_block .bnr_block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:620px;height:140px;margin:0 auto}
@media only screen and (max-width:767px){
  .map_all .area_rental_block .bnr_block{width:90%;height:auto}
}
.map_all .area_rental_block .bnr_block li{width:152px}
@media only screen and (max-width:767px){
  .map_all .area_rental_block .bnr_block li{width:100%}
}
.area_jta_block{width:100%;padding:20px 0;background:#1750b5;overflow:hidden}
@media only screen and (max-width:767px){
  .area_jta_block{padding:15px 0}
}
.area_jta_block .jta_block{display:-webkit-box;display:-ms-flexbox;display:flex;width:1000px;margin:0 auto;padding-left:50px}
@media only screen and (max-width:767px){
  .area_jta_block .jta_block{display:block;width:95%;padding-left:0}
}
.area_jta_block .jta_block li{width:457px}
@media only screen and (max-width:767px){
  .area_jta_block .jta_block li{width:100%}
}
.area_jta_block .jta_block li:first-child{margin-right:40px}
@media only screen and (max-width:767px){
  .area_jta_block .jta_block li:first-child{margin-right:0;margin-bottom:10px}
}
.area_map_block{width:1000px;margin:0 auto 60px auto}
@media only screen and (max-width:1000px){
  .area_map_block{width:100%;margin:0 auto 40px auto}
}
@media only screen and (max-width:767px){
  .area_map_block{width:100%;margin:0 auto 40px auto}
}
.area_btn_map .btn_map_pb li{position:absolute;background-color:#063b94}
.area_btn_map .btn_map_pb li.azami{bottom:0;right:12.8%}
.area_btn_map .btn_map_pb li.azami img{width:auto;height:32px}
.area_btn_map .btn_map_pb li.gran{top:19%;left:20%}
.area_btn_map .btn_map_pb li.gran img{width:auto;height:32px}
.area_btn_map .btn_map_pb li.exes{bottom:14%;right:-2%}
.area_btn_map .btn_map_pb li.exes img{width:auto;height:32px}
.area_btn_map .btn_map_pb li.hrt{top:35%;left:36%}
.area_btn_map .btn_map_pb li.hrt img{width:auto;height:32px}
.area_btn_map .btn_map_pb li.ykbs{top:-3%;right:12%}
.area_btn_map .btn_map_pb li.ykbs img{width:auto;height:32px}
.area_btn_map .btn_map_pb li.ssri{top:8%;left:32.2%}
.area_btn_map .btn_map_pb li.ssri img{width:auto;height:32px}
.area_btn_map .btn_map_pb li.iknr{bottom:50%;right:-2%}
.area_btn_map .btn_map_pb li.iknr img{width:auto;height:32px}
.area_btn_map .btn_map_pb li a:hover{opacity:.5}

/*ヘッダー改修*/
.global-header__bar .container{width:100%;max-width:950px;margin:0 auto;}
