@font-face{font-family:'Noto Sans';font-style:normal;font-weight:900;src:url("../font/NotoSansJP-Black.woff2") format("woff2");font-display:swap}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:url("../font/NotoSansJP-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:500;src:url("../font/NotoSansJP-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:url("../font/NotoSansJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:'Jost';font-style:normal;src:url("../font/Jost-Medium.woff2") format("woff2"),url("../font/Jost-SemiBold.woff2") format("woff2");font-display:swap}.section-inner{width:80%;max-width:1600px;margin:auto;padding:2.5em 0}@media screen and (min-width: 991px) and (max-width: 1280px){.section-inner{width:87.5%}}h2{font-family:futura-pt, sans-serif;font-style:normal;font-weight:600;letter-spacing:-0.01em;font-size:2.75em;font-weight:700;text-align:center;line-height:1.2;padding:0 0 1.5em 0}#headline-area{margin-bottom:0}#top-tour-area{padding:5em 0 4em 0;background:#F9F8F6;position:relative}#top-tour-area p.catch{font-family:futura-pt, sans-serif;font-style:normal;font-weight:600;letter-spacing:-0.01em;text-align:center;font-size:2em;padding-bottom:2.5em}#top-tour-area p.ja{font-size:2.3em;font-weight:700;color:#E4E4E4;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:0;position:absolute;z-index:1}#top-tour-area p.ja:nth-of-type(1){left:max(20px, calc((100vw - 1600px) / 2));top:1em}#top-tour-area p.ja:nth-of-type(2){right:max(20px, calc((100vw - 1600px) / 2));bottom:1em}#top-tour-area .h2-area{align-items:center}#top-tour-area .h2-area h2{font-size:2.75em;font-weight:700;line-height:1.3;text-align:left;width:32%;padding:0 0 0 3em}@media screen and (min-width: 768px) and (max-width: 1280px){#top-tour-area .h2-area h2{font-size:2.35em}}@media screen and (max-width: 1200px){#top-tour-area .h2-area h2{width:40%}}#top-tour-area .h2-area .img-area{width:55%;order:-1}#top-tour-area .h2-area .img-area img{width:100%}#top-tour-area .h2-area:nth-of-type(1){max-width:1600px;margin:0 auto;position:relative;bottom:-1em}#top-tour-area .h2-area:nth-of-type(1) h2{width:35%;order:0;padding:0 0 0 2.5em}#top-tour-area .h2-area:nth-of-type(1) .img-area{width:60%;order:1;margin-left:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;align-items:flex-start}#top-tour-area .h2-area:nth-of-type(1) .img-area img{width:65%;object-fit:contain;filter:contrast(85%);position:relative}#top-tour-area .h2-area:nth-of-type(1) .img-area img:nth-of-type(1){bottom:2em;right:1em}#top-tour-area .h2-area:nth-of-type(1) .img-area img:nth-of-type(2){width:35%;order:-1;bottom:-2em}#top-japan-area .section-inner{padding:5em 0}#top-japan-area .section-inner h2{padding-bottom:0.5em}#top-japan-area .section-inner p strong{font-size:1.2em}#top-japan-area #area-navi{padding:2.5em 0 1.5em 0;position:relative}#top-japan-area #area-navi ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;width:100%;margin-left:auto}#top-japan-area #area-navi ul li{font-family:futura-pt, sans-serif;font-style:normal;font-weight:600;letter-spacing:-0.01em;font-size:1.1em;letter-spacing:0.01em;font-weight:500;color:#777;padding:0.25em 0.75em;margin-bottom:0.5em;cursor:pointer;position:static;z-index:1}#top-japan-area #area-navi ul li.active{color:#000;border-bottom:3px solid #000}#top-japan-area .contents{height:0;opacity:0}#top-japan-area .contents.show{height:auto;opacity:1;position:relative;z-index:1}#top-japan-area .contents .txt-area{width:50%;order:1;padding-top:1em}#top-japan-area .contents .txt-area .inner{width:80%;height:45em;margin:0 auto;overflow-y:auto}#top-japan-area .contents .txt-area .inner h3{font-family:futura-pt, sans-serif;font-style:normal;font-weight:600;letter-spacing:-0.01em;font-size:1.4em;letter-spacing:0.01em;padding-bottom:0.75em}#top-japan-area .contents .txt-area .inner p{color:#4A4A4A;font-size:1.05em}#top-japan-area .contents .txt-area .inner p+p{padding-top:1em}#top-japan-area .contents .txt-area .inner p+h4{margin-top:1em}#top-japan-area .contents .txt-area .inner ul{list-style:decimal;padding-left:2em;margin:1em auto}#top-japan-area .contents .txt-area .inner ul li+li{margin-top:1em}#top-japan-area .contents ul.slider{width:50%;margin-bottom:0}#top-japan-area .contents ul.slider li.slick-slide{height:31.5vw}@media screen and (min-width: 1940px){#top-japan-area .contents ul.slider li.slick-slide{height:580px}}#top-japan-area .contents ul.slider li.slick-slide img{width:100%;height:100%;object-fit:cover}#top-japan-area .contents ul.slider ul.dots-class{position:static}#faq-area{color:#fff;text-align:left;position:relative;background:#000}#faq-area:before{content:"";width:50%;height:100%;display:inline-block;background:#000 url(../img/top/faq_area.jpg) top center/cover no-repeat;position:absolute;top:0;left:0}#faq-area .txt-area{width:50%;padding:7.5em 0;margin-left:50%}#faq-area .txt-area h2,#faq-area .txt-area p,#faq-area .txt-area dl{text-align:left;width:80%;margin:0 0 0 15%}#faq-area .txt-area h2{font-size:2.3em;line-height:1.2}#faq-area .txt-area p{font-size:1.05em}#faq-area .txt-area p.detail-link{margin-top:4em}#faq-area .txt-area p.detail-link a:hover{border-color:#fff}#faq-area .txt-area dl{padding:2em 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap;align-items:flex-start}#faq-area .txt-area dl dt,#faq-area .txt-area dl dd{font-size:1.15em;bottom:0.5em}#faq-area .txt-area dl dt{font-size:1.5em;width:1.5em}#faq-area .txt-area dl dd{width:calc( 100% - 3em );padding-top:0.25em}#feature-area .section-inner{padding:10em 0;width:70%;max-width:1400px;margin:0 auto}#feature-area h2{padding-bottom:1em}#feature-area h2+p{color:#4A4A4A;font-size:1.1em;text-align:center;width:60%;margin:0 auto}#feature-area .sep-box{padding-top:5em;justify-content:space-between}#feature-area .sep-box .list-contents{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-direction:column;background:#F9F8F6;width:30%;padding-bottom:1.5em}#feature-area .sep-box .list-contents img{order:-1}#feature-area .sep-box .list-contents h3{font-family:futura-pt, sans-serif;font-style:normal;font-weight:600;letter-spacing:-0.01em;font-weight:700;font-size:1.6em;letter-spacing:0.01em;text-align:center;padding:1em 0}#feature-area .sep-box .list-contents h3+p{padding:0 2em}@media screen and (min-width: 1940px){.mainimg-area{width:100%;padding-right:calc(50% - 960px);padding-left:calc(50% - 960px)}}@media screen and (min-width: 1281px) and (max-width: 1500px){.mainimg-area .mainimg-area-inner{width:85%;margin:0 5% 0 10%}}@media screen and (min-width: 991px) and (max-width: 1280px){.mainimg-area .mainimg-area-inner{width:90%;margin:0 2.5% 0 7.5%}.experience-ul{animation:experience-scroll 32s linear infinite}.experience-ul img{height:25vh}}@media screen and (min-width: 768px) and (max-width: 990px){.mainimg-area .mainimg-area-inner{width:90%;margin:0 2.5% 0 7.5%}}@media screen and (min-width: 576px) and (max-width: 767px){.mainimg-area .mainimg-area-inner{width:90%;margin:0 2.5% 0 7.5%}.experience-ul img{height:27.5vh}}@media screen and (max-width: 575px){main article{overflow-wrap:break-word;word-break:break-word;hyphens:auto}main article div:first-child[style]{height:55vh !important;margin-top:0 !important}.mainimg-area{height:auto;margin-top:0}.mainimg-area .mainimg-area-inner{width:90%;height:auto !important;margin:0 auto;flex-direction:column}.mainimg-area .mainimg-area-inner .txt-area{padding:2em 0;width:100%}.mainimg-area .mainimg-area-inner .txt-area p.sub{padding-bottom:0}.mainimg-area .mainimg-area-inner .top-detail-link{width:90%;margin-right:0 !important;background:#F9F8F6 !important}.mainimg-area .mainimg-area-inner .top-detail-link .slick-list{height:auto !important}.mainimg-area .mainimg-area-inner .top-detail-link .slick-list .slick-track{height:auto !important}#top-tour-area{width:100%;padding-right:5%;padding-left:5%}#top-tour-area .h2-area{flex-direction:column}#top-tour-area .h2-area h2{font-size:2em;width:90% !important;padding:1.5em 0 !important;margin-right:auto}#top-tour-area .h2-area .img-area{width:100% !important}#top-tour-area .h2-area .img-area img{width:100% !important}#top-tour-area .section-inner{width:100%;flex-direction:column}#top-tour-area .section-inner .left-column{width:100%}#top-tour-area .section-inner .left-column .txt-area .plan-area{width:65%;margin:0 5em 0 0}#top-tour-area .section-inner .right-column{width:100%;margin-bottom:8em}#top-tour-area .section-inner .right-column .txt-area{position:relative}#top-tour-area .section-inner .right-column .txt-area .ja{position:absolute;top:-20em;right:0em}#top-tour-area .section-inner .right-column .txt-area .youtube-area{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;top:2em}#top-tour-area .section-inner .right-column .txt-area .youtube-area iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:none}#top-tour-area .section-inner .right-column .txt-area .youtube-area iframe:nth-of-type(1){margin-bottom:1.5em !important}#top-japan-area .contents{flex-direction:column}#top-japan-area .contents ul.slider{width:100%}#top-japan-area .contents ul.slider li.slick-slide{height:75vw}#top-japan-area .contents ul.slider .slick-list{height:auto !important}#top-japan-area .contents ul.slider .slick-list .slick-track{height:auto !important}#top-japan-area .contents .txt-area{width:100%}#top-japan-area .contents .txt-area .inner{width:95%}#top-plan-area .section-inner{width:100%}#top-plan-area .table-wrap{padding:1em;height:auto !important}#top-plan-area table.compare-table{width:auto}#top-plan-area table.compare-table thead th{white-space:nowrap}#top-plan-area table.compare-table tbody th{white-space:nowrap}#top-plan-area table.compare-table tbody td{padding:1em 1.5em}#faq-area::before{width:100%;z-index:0}#faq-area .section-inner{width:100%;padding:0;position:relative;z-index:10}#faq-area .section-inner .txt-area{width:100%;padding:5em 5%;margin-left:0}#faq-area .section-inner .txt-area h2{font-size:2em;width:100%;margin-left:0}#faq-area .section-inner .txt-area p{width:100%;margin-left:0}#feature-area .section-inner{width:100%;padding-right:5%;padding-left:5%}#feature-area .section-inner .sep-box{flex-direction:column}#feature-area .section-inner .sep-box .list-contents{width:90%;margin:0 auto;background:none}.president-area .sep-box-sb{flex-direction:column}.president-area .sep-box-sb .txt-area{width:100%;padding:0 0 2em 0}.president-area .sep-box-sb picture{width:80%;padding:0;margin:0 auto}#ad-area .section-inner{width:90%;flex-direction:column}#ad-area .section-inner h2{text-align:left;width:100%;margin-left:auto;padding-bottom:1em;order:0}#ad-area .section-inner picture{width:80% !important}#experience-area h2{font-size:3em;padding:0.5em 0 0.25em 0 !important}.experience-ul{animation:experience-scroll 50s linear infinite}.experience-ul img{height:20vh}}.top-catch-area+#top-tour-area{padding-top:0}.top-catch-area .travel-overview-area{margin-bottom:0}.president-area-first{margin-top:2.5em;padding-bottom:2.5em}.president-area-first .sep-box{gap:2%}.president-area-first .sep-box .img-area{width:60%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;align-items:flex-start}.president-area-first .sep-box .img-area img{object-fit:contain}.president-area-first .sep-box .img-area img:first-child{width:60%}.president-area-first .sep-box .img-area img:last-child{width:40%;margin-top:auto;position:relative;bottom:-5em;right:2em}.president-area-first .sep-box .txt-area{width:40%}.president-area-first .sep-box .txt-area h2{padding-bottom:0.5em}.president-area-first .sep-box .txt-area p strong{font-size:1.5em}#contact-area{margin-top:0 !important}
/*# sourceMappingURL=faszination-japan.css.map */
