@charset "UTF-8";html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,picture,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}img,embed,object,audio,video{max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}ul{list-style:none}button{padding:0;background-color:transparent;border:none;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}html{color:#222;font-weight:400;font-size:16px;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif,Hiragino Sans,Hiragino Kaku Gothic ProN,"游ゴシック  Medium",meiryo,sans-serif;line-height:1.75}img{width:100%;vertical-align:bottom}a{text-decoration:none}body{background:#fff}.panels-section .tab-menu .tabs .list,.header .header__navigation .container,.enjoy-section .container,.comparison-section .container,.flow-section .container,.about-section .container,.about-section .about-box .container,.button-wrapper,.premium-site-footer__container{width:calc(100% - 32px);max-width:980px;margin:auto}.columns{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.columns .column{display:block;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;padding:10px;padding:.625rem}.panels-section .tab-menu .tabs{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;overflow-x:auto;font-size:16px;font-size:1rem;white-space:nowrap;border-bottom:1px solid #ddd;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.panels-section .tab-menu .tabs .list{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;max-width:1280px;padding:0 0 1px;list-style:none}.panels-section .tab-menu .tabs .list li{display:block}.panels-section .tab-menu .tabs .list li .item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:-1px;padding:.5em 1em;color:#454545;font-size:14px;text-decoration:none;vertical-align:top;cursor:pointer;transition:.2s}.panels-section .tab-menu .tabs .list li .item:hover{border-bottom:1px solid #222}.panels-section .tab-menu .tabs .list li .item.is-active{border-bottom:1px solid #ffce00}.button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:8px 16px;padding:.5rem 1rem;color:#222;text-align:center;text-decoration:none;vertical-align:top;background-color:#ffce00;border-radius:4px;outline:0;box-shadow:none;cursor:pointer;transition:.2s;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:700;font-size:16px;font-size:1rem;line-height:1.5}.button:hover{background-color:#ffdd4d}.button:focus:not(:active){box-shadow:0 0 0 .25em rgba(213,167,82,.25)}.is-large.button{display:block;width:100%;max-width:400px;padding:.75em 0;font-weight:700;font-size:20px;font-size:1.25rem;line-height:1.5}.is-small.button{font-weight:400;font-size:12px;font-size:.75rem;line-height:1.5;padding:.375em 1em}.is-white.button{color:#454545;background:#fff}.is-white.button:hover{background:#f5f5f5}.header{position:absolute;top:0;left:0;z-index:1;width:100%}.header .header__navigation .logo img{width:160px;height:38.25px}.header .header__navigation .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:1280px;height:60px}.header.is-gradient{background-image:linear-gradient(rgba(0,0,0,.65),transparent)}.hero-2{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:80vh;margin-bottom:20px;overflow:hidden;background:#000}.hero-2:after{position:absolute;top:0;width:100%;height:100%;background-image:linear-gradient(transparent,rgba(0,0,0,.5) 60%);content:''}.hero-2__image{position:absolute;top:5%;left:0;width:100%}.hero-2__image:before,.hero-2__image:after{position:absolute;top:0;width:100%;height:100%;content:''}.hero-2__image:before{background-image:linear-gradient(#000,transparent 15%)}.hero-2__image:after{background-image:linear-gradient(transparent 70%,#000)}.hero-2__contents{z-index:1;width:calc(100% - 32px);max-width:1280px;margin:80px auto 0}.hero-2__contents .hero-title{margin-bottom:10px;color:#fff;text-align:center;text-shadow:0 0 20px rgba(0,0,0,.65);font-weight:700;font-size:40px;font-size:2.5rem;line-height:1.15}.hero-2__contents .hero-desc{margin-bottom:16px;color:#fff;text-align:center;text-shadow:0 0 20px rgba(0,0,0,.65);font-weight:400;font-size:16px;font-size:1rem;line-height:1.5}.hero-2__contents .button{margin:auto;box-shadow:rgba(0,0,0,.65) 0 10px 32px -16px}.panels-section{margin-bottom:40px}.panels-section .tab-menu{width:100%;margin-bottom:40px}.panels-section .panels-contents{display:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.panels-section .panels-contents.is-active{display:block;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";animation-name:fade-in;animation-duration:.7s;animation-timing-function:cubic-bezier(1,0,0,1)}.enjoy-section .container{max-width:880px}.enjoy-section .columns{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.enjoy-section .columns .column{-ms-flex:none;flex:none;width:50%}.enjoy-section .enjoy{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:200px}.enjoy-section .enjoy .icon{margin-bottom:24px;text-align:center}.enjoy-section .enjoy .icon img{width:auto;height:64px}.enjoy-section .enjoy .text{font-weight:700;font-size:16px;font-size:1rem;line-height:1.5;color:#454545;text-align:center}@keyframes fade-in{0%{display:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}1%{display:block;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}100%{display:block;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}.contents-slider-section .contents-slider .slick-prev,.contents-slider-section .contents-slider .slick-next{position:absolute;top:calc(50% - 24px);z-index:1;display:inline-block;color:#eee;visibility:hidden}.contents-slider-section .contents-slider .slick-prev:after,.contents-slider-section .contents-slider .slick-next:after{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;width:48px;height:48px;font-size:28px;font-family:Material Icons;background:rgba(0,0,0,.4);border-radius:48px;visibility:visible}.contents-slider-section .contents-slider .slick-prev:hover:after,.contents-slider-section .contents-slider .slick-next:hover:after{background:rgba(0,0,0,.6)}.contents-slider-section{margin-bottom:80px;padding:32px 0;padding:2rem 0;background:#111}.contents-slider-section .title{font-weight:700;font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:.75em;color:#fff;text-align:center}.contents-slider-section .contents-slider__item{display:block;margin:10px;overflow:hidden}.contents-slider-section .contents-slider__item img{width:300px;max-width:100%;height:auto;transform:scale(1);transition:.2s}.contents-slider-section .contents-slider__item:hover img{transform:scale(1.1)}.contents-slider-section .contents-slider .slick-prev{left:40px}.contents-slider-section .contents-slider .slick-prev:after{content:'\e5cb'}.contents-slider-section .contents-slider .slick-next{right:40px}.contents-slider-section .contents-slider .slick-next:after{content:'\e5cc'}.comparison-section .container{max-width:768px}.comparison-section .comparison{width:100%;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.5}.comparison-section .comparison .comparison__head th{padding:0 0 1em;text-align:center}.comparison-section .comparison .comparison__body tr:nth-child(2n+1){background:#f5f5f5}.comparison-section .comparison .comparison__body th{width:40%;padding-top:.625em;padding-right:0;padding-bottom:.625em;padding-left:12px;font-weight:400;font-size:12px;text-align:left}.comparison-section .comparison .comparison__body td{text-align:center}.comparison-section .comparison .comparison__body td .material-icons.is-check{color:#00af94}.comparison-section .comparison .comparison__foot{background:#e2e2e2}.comparison-section .comparison .comparison__foot th{padding-top:.625em;padding-right:0;padding-bottom:.625em;padding-left:12px}.comparison-section .comparison .comparison__foot td{padding:12px 0;text-align:center}.comparison-section .desc{padding:.5em 0;font-weight:400;font-size:12px;font-size:.75rem;line-height:1.5}.flow-section .container{max-width:768px}.flow-section .desc{font-weight:700;font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:2.25em}.flow-section .title{font-weight:700;font-size:20px;font-size:1.25rem;line-height:1.5;margin-bottom:.95em}.flow-section .picture+.title{margin-top:40px}.flow-section .picture.flow-sns img{max-width:576px}.about-section .container{max-width:768px}.about-section .title-jcastid img{display:block;width:200px;height:54px;margin:0 auto 32px}.about-section .about-box{margin-bottom:40px;padding:24px;border:1px solid #ccc}.about-section .about-box .title{margin-bottom:40px;text-align:center;font-weight:400;font-size:16px;font-size:1rem;line-height:1.5}.about-section .about-box .container .logo-news{width:auto;height:42px;margin-bottom:24px}.about-section .about-box .container .logo-tbm{width:auto;height:42px}.about-section .desc{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.75}.faq__content .question .head,.faq__content .answer .head{display:inline-block;width:48px;width:3rem;height:48px;height:3rem;margin-right:16px;margin-right:1rem;text-align:center;border-radius:50%;font-weight:700;font-size:1.5em;line-height:48px;line-height:3rem}.faq .faq-link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:.5em 1em;color:#ffce00;text-decoration:none;background-color:transparent;border-radius:4px;transition:.3s ease-out;font-weight:700;font-size:1em;line-height:1.5}.faq .faq-link i{padding-left:8px}.faq .faq-link:hover{background-color:#f5f5f5}.faq{width:calc(100% - 32px);max-width:720px;margin:0 auto}.faq__content{margin-bottom:40px}.faq__content .question,.faq__content .answer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.faq__content .question .body,.faq__content .answer .body{-ms-flex:1;flex:1}.faq__content .question{margin-bottom:16px}.faq__content .question .head{color:#fff;background-color:#ffce00}.faq__content .question .body{font-weight:700}.faq__content .answer .head{font-weight:400;background-color:#fff}.button-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:80px;margin-bottom:80px}.share-section .share-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.share-section .share-buttons *+*{margin-left:1em}.premium-site-footer{margin-top:80px;padding:1em 0;color:#666;font-size:12px;text-align:center;background:#fff}.premium-site-footer__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.premium-site-footer__navigation__item{display:-ms-inline-flexbox;display:inline-flex;padding:12px;color:#666;text-decoration:none;transition:.2s}.premium-site-footer__navigation__item:hover{color:#999}.camapign-another-japan{margin-top:-20px;color:white;background:#000}.camapign-another-japan .size-3{font-weight:700;font-size:32px;font-size:2rem;line-height:1.25}.camapign-another-japan .size-4{font-weight:700;font-size:24px;font-size:1.5rem}.camapign-another-japan .size-5{font-weight:700;font-size:20px;font-size:1.25rem}.camapign-another-japan .size-6{font-weight:700;font-size:16px;font-size:1rem}.camapign-another-japan .size-7{font-size:13px;font-size:.8125rem}.camapign-another-japan .has-text-centered{text-align:center}.camapign-another-japan__head{position:relative;padding:0 0 40px;background-image:url(../images/index/morison_bg.jpg);background-position:center;background-size:cover}.camapign-another-japan__head:after{position:absolute;top:0;width:100%;height:100%;background-image:linear-gradient(transparent 65%,#34261f 100%);content:''}.camapign-another-japan__head .contents{position:relative;z-index:2;padding:0 16px}.camapign-another-japan__head .contents p a{color:white;text-decoration:underline;cursor:pointer}.camapign-another-japan__head .catch{padding:40px 0 0;color:#ffce00;font-weight:700;font-size:32px;font-size:2rem;text-align:center}.camapign-another-japan__head .title{padding:0 0 24px;color:white;font-weight:700;font-size:21.6px;font-size:1.35rem;text-align:center}.camapign-another-japan__head .campaign-logo{max-width:960px;margin:auto}.camapign-another-japan__head .guest{max-width:800px;margin:auto}.camapign-another-japan__head .guest .image-round{max-width:200px;margin:0 auto 24px;overflow:hidden;border-radius:50%}.camapign-another-japan__head .guest .guest-name{color:white;font-size:20px;font-size:1.25rem;line-height:1.2;text-align:center}.camapign-another-japan__head .guest .guest-description{color:white;font-size:13.2px;font-size:.825rem;text-align:center}.camapign-another-japan__head .button{margin:24px auto}.camapign-another-japan__body{margin-bottom:40px;padding:0 16px 80px;background:#34261f}.camapign-another-japan__body .button{display:block;max-width:400px;margin:24px auto 40px}.camapign-another-japan__body .contents{max-width:640px;margin:auto}.camapign-another-japan__body .contents .title{margin-bottom:16px;margin-bottom:1rem}.camapign-another-japan__body .contents dl{margin-top:40px}.camapign-another-japan__body .contents dl dt{color:#ffce00;font-weight:700;font-size:20px;font-size:1.25rem}.blog-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:#e2e2e2;border-radius:4px;border:2px solid transparent;max-width:640px;width:calc(100% - 32px);background-color:transparent;margin:0 auto 40px;padding:16px;padding:1rem;transition:.2s}.blog-link .entry-image{display:none}.blog-link .entry-title .sub-infomation{background:#999;padding:4px 8px;font-size:13px;color:#fff;border-radius:4px}.campaign-section{background:#000;padding:40px 0}.campaign-banner{display:block;max-width:640px;width:calc(100% - 32px);margin:40px auto;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transition:.2s}.campaign-banner img{vertical-align:bottom}.campaign-banner:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}@media screen and (min-width:360px){html{font-size:16px}}@media screen and (min-width:480px){html{font-size:16px}.columns{-ms-flex-direction:row;flex-direction:row;margin-top:-.625rem;margin-right:-.625rem;margin-left:-.625rem;overflow:hidden}.panels-section .tab-menu .tabs .list li{-ms-flex:1;flex:1}.is-small.button{font-weight:400;font-size:.875rem;line-height:1.5;padding:.5em 1.25em}.hero-2__image{top:0;left:0}.hero-2__contents .hero-title{margin-bottom:24px;font-weight:700;font-size:3.125rem;line-height:1.25}.hero-2__contents .hero-desc{margin-bottom:32px;font-weight:400;font-size:1.5rem;line-height:1.5}.enjoy-section .columns .column{-ms-flex:none;flex:none;width:33.33333%}.contents-slider-section .title{font-weight:700;font-size:1.5rem;line-height:1.5}.comparison-section .comparison .comparison__body th{width:50%;padding-left:32px;font-size:14px}.comparison-section .comparison .comparison__foot th{padding-left:32px}.comparison-section .desc{text-align:right}.about-section .title-jcastid img{width:320px;height:86px}.about-section .about-box{padding:50px}.about-section .about-box .title{font-weight:400;font-size:1.25rem;line-height:1.5}.about-section .about-box .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.about-section .about-box .container .logo-news{margin-bottom:0}}@media screen and (min-width:768px){html{font-size:16px}.panels-section .tab-menu .tabs .list li .item{font-size:20px}.header .header__navigation .logo img{width:180px;height:43px}.header .header__navigation .container{height:80px}.hero-2{height:86vh}.hero-2:after{background-image:linear-gradient(transparent,rgba(0,0,0,.3))}.hero-2__contents{margin:0}.comparison-section .comparison .comparison__body th{padding-left:60px}.comparison-section .comparison .comparison__foot th{padding-left:60px}.faq__content .question .head,.faq__content .answer .head{margin-right:1.5rem}.premium-site-footer__container{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.premium-site-footer__navigation__item{display:inline-block;padding:0}.premium-site-footer__navigation__item+.premium-site-footer__navigation__item{margin-left:1em}.camapign-another-japan__head .catch{font-size:3rem}.camapign-another-japan__head .title{font-size:2rem}.camapign-another-japan__body .contents dl{display:-ms-flexbox;display:flex}.camapign-another-japan__body .contents dl dd{padding:0 0 0 40px}.blog-link{-ms-flex-direction:row;flex-direction:row}.blog-link:hover{border:2px solid #ffce00;background-color:rgba(255,255,255,.08)}.blog-link .entry-image{display:block;-ms-flex:0 0 120px;flex:0 0 120px;margin-right:1rem;margin-bottom:0}}@media screen and (min-width:1024px){html{font-size:16px}}@media screen and (min-width:1280px){html{font-size:16px}}@media screen and (min-width:768px) and (min-height:800px){.hero-2{height:60vh}}@media screen and (min-width:1280px) and (min-height:800px){.hero-2{height:86vh}}