@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");.bgindent{text-indent:-9999px}.mgauto{margin:0 auto;text-align:center}.dblock{float:left;overflow:hidden;display:block}.linkhover a:hover img{filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;opacity:.7;zoom:1}.linkhover2 a:hover img{filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";-moz-opacity:.9;opacity:.9;zoom:1}*{margin:0;padding:0;border:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#fff}.link-sns[target=_blank]{padding:0;background:0 0;background-size:8px auto}a{cursor:pointer;text-decoration:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}a:hover{text-decoration:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}img{border:0}h1,h2,h3,h4,h5,h6,address{font-size:100%;font-style:normal;margin:0;padding:0}img{border:0;margin:0;padding:0;vertical-align:top}table{border-collapse:collapse;border-spacing:0}table,th,td,tbody{text-align:left;margin:0;padding:0}ul{margin:0;padding:0;list-style:none}ol{list-style:decimal outside none;margin:0;padding:0}fieldset{border:none;margin:0;padding:0}dl{margin:0;padding:0}input,div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.gen-mgn0{margin:0 !important}.gen-mgnt0{margin-top:0 !important}.gen-mgnt14{margin-top:14px !important}.gen-mgnt20{margin-top:20px !important}.gen-mgnt30{margin-top:30px !important}.gen-mgnt40{margin-top:40px !important}.gen-mgnt50{margin-top:50px !important}.gen-mgnt60{margin-top:60px !important}.gen-mgnt70{margin-top:70px !important}.gen-mgnt75{margin-top:75px !important}.gen-mgnt80{margin-top:80px !important}.gen-mgnt85{margin-top:85px !important}.gen-mgnt100{margin-top:100px !important}.gen-mgnt120{margin-top:120px !important}.gen-mgnt150{margin-top:150px !important}.gen-mgnt160{margin-top:160px !important}.gen-mgnt180{margin-top:180px !important}.gen-mgnt245{margin-top:245px !important}.gen-mgntb60{margin:60px 0 !important}.gen-mgnb0{margin-bottom:0 !important}.gen-mgnb30{margin-bottom:30px !important}.gen-mgnb40{margin-bottom:40px !important}.gen-mgnb50{margin-bottom:50px !important}.gen-mgnb60{margin-bottom:60px !important}.gen-mgnb75{margin-bottom:75px !important}.gen-mgnb80{margin-bottom:80px !important}.gen-mgnb90{margin-bottom:90px !important}.gen-mgnb120{margin-bottom:120px !important}.gen-padgb0{padding-bottom:0 !important}.gen-padgt40{padding-top:40px !important}.gen-padgt160{padding-top:160px}.gen-padgt230{padding-top:230px}.gen-padgl55{padding-left:55px;box-sizing:border-box}.gen-mgnt200{margin-top:200px !important}.gen-pdgt46{padding-top:46px !important}.gen-pdgt80{padding-top:80px !important}.gen-fontsize_f12{font-size:12px}.gen-fontweight_bold{font-weight:700}.gen-textAlign_left{text-align:left !important}.gen-textAlign_center{text-align:center !important}.gen-textAlign_right{text-align:right}.gen-vAlign_top{vertical-align:top}.gen-vAlign_middle{vertical-align:middle}.gen-vAlign_buttom{vertical-align:bottom}.hide{display:none !important}.imgs{table-layout:fixed}.imgs img{max-width:100%}.imgs img.w100p{width:100%}.clearfix,.imgtext-wrap{*zoom:1;}.clearfix:after,.imgtext-wrap:after{content:"";display:table;clear:both}.moviebox{margin:60px auto 110px}.moviebox .mask{overflow:hidden;border-radius:10px;width:100%}.movies{display:block;position:relative;width:100%;overflow:hidden;margin:auto;margin-bottom:8px}.movies iframe{position:absolute;top:50%;left:50%;margin:auto;transform:translate(-50%,-50%);width:100%}.table-tbl{display:table;height:100%;height:460px}.table-tbl .table-cell{display:table-cell;vertical-align:middle}.flag-spMode{display:block}@media screen and (min-width:980px){.flag-spMode{display:none}}.flag-pcMode{display:none}@media screen and (min-width:980px){.flag-pcMode{display:block}}.gen-fontsize_f18{font-size:18px}.gen-fontsize_large{font-size:22px}.font-weight_bold{font-weight:400}.text-align_center{text-align:center !important}.text-align_right{text-align:right}.modal{z-index:6000;display:none;width:100%;height:450px;position:fixed;bottom:-485px;left:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;box-shadow:0px 1px 15px 0px rgba(0,0,0,.2);border-radius:10px 10px 0 0;background:#fff}@media screen and (min-width:980px){.modal{max-width:1200px;height:600px;left:50%;bottom:auto;inset:0;margin:auto;border-radius:10px}}.modal.is-active{display:block;bottom:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.modal .head{width:100%;padding:20px 24px;text-align:right}.modal .head a{color:#fff;font-size:14px}.modal .head .return{position:absolute;top:22px;left:24px;padding-left:15px;background-image:url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/arw_l_2_pink.svg);background-repeat:no-repeat;background-position:0 50%;background-size:9px 10px;color:#0b308b;font-size:12px;font-weight:500}@media screen and (min-width:980px){.modal .head .return{padding-left:18px;font-size:16px;background-size:12px 13px}}.modal .body{overflow:auto;height:450px;padding:0 0 30px 24px;box-sizing:border-box}@media screen and (min-width:980px){.modal .body{height:500px}}.modal .body .hdl{margin:0 0 24px;color:#0b308b;font-size:14px;font-weight:600;line-height:1.5}@media screen and (min-width:980px){.modal .body .hdl{font-size:24px}}.modal .body .button a{height:32px;padding:0 0 0 15px;text-align:left}@media screen and (min-width:980px){.modal .body .button a{height:40px}}.modal .body .button a.is-active{opacity:.7}.modal .body .bar{display:none !important}.modal .body.-movie{z-index:-1;position:absolute;height:0;max-width:auto;min-height:auto;padding-bottom:56.25%;position:relative}.modal .body.-movie iframe{height:100%;left:0;position:absolute;top:0;width:100%}.block-screen{display:none;opacity:0;z-index:4000;width:100%;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,.3);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.block-screen.is-active{display:block;opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.clearfix,.imgtext-wrap{*zoom:1;}.clearfix:before,.imgtext-wrap:before,.clearfix:after,.imgtext-wrap:after{content:" ";display:table}.clearfix:after,.imgtext-wrap:after{clear:both}.img.-mgnt26{margin-top:26px}.img img{width:100%}.nav-pagenation{display:flex;justify-content:center;margin:80px 0 0;padding:0 40px;color:#0b308b}.nav-pagenation a{padding:5px 10px}.nav-pagenation .current{padding:5px 10px;border-bottom:2px solid #0b308b}.js-screenfade{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}.js-screenfade .animate-target{opacity:0}.js-screenfade.is-active .animate-target{opacity:1;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}.js-loadanimate.-fade{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.js-loadanimate.-fade .animate-target{position:relative;top:20px;opacity:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.js-loadanimate.-fade.is-active .animate-target{top:0;opacity:1;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.js-scrollanime{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.js-scrollanime.-fade{opacity:0;position:relative;top:30px}.js-scrollanime.-fade.is-active{opacity:1;top:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.js-scrollanime.-blur .animate-target{position:relative;top:30px;filter:blur(10px)}.js-scrollanime.-blur.is-active .animate-target{position:relative;top:0;filter:blur(0px);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}.header-wrap{margin-bottom:0 !important;border-bottom:1px solid #bebebe;background:#fff}.header-wrap.is-active{z-index:8001;position:fixed;top:0;left:0;width:100%;height:auto}@media screen and (min-width:980px){.header-wrap.is-active{height:84px}}.nav-header{max-width:100%;width:100%;margin:0 auto;position:relative;border-bottom:2px solid #bebebe}.nav-header.is-fixed{z-index:8001;position:fixed;top:0;left:50%;max-width:1150px;background:#fff;-webkit-transition:top .3s linear;-moz-transition:top .3s linear;-ms-transition:top .3s linear;-o-transition:top .3s linear;transition:top .3s linear}.nav-header .logoarea{position:relative;width:100% !important;margin:0 !important;padding:0;box-sizing:border-box;vertical-align:top}@media screen and (min-width:980px){.nav-header .logoarea{width:30% !important;padding:6px 0 7px 16px}}.nav-header .logoarea .logo{position:relative;padding:5px 10px}@media screen and (min-width:980px){.nav-header .logoarea .logo{width:auto;padding:5px 0 10px}}.nav-header .logoarea .logo img{width:250px;margin:0 5px 0 0}.is-rollend,.is-lock{overflow:hidden}.gnav{z-index:500;display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#0b308b}@media screen and (min-width:980px){.gnav{display:block;position:relative;top:30px;width:auto;height:auto;background:0 0}}.gnav.is-active{z-index:8000;top:0}@media screen and (min-width:980px){.gnav.is-active{top:-300px}}.gnav .scrollarea{position:relative;margin:0;padding:140px 0 76px}@media screen and (min-width:980px){.gnav .scrollarea{padding:0 24px}}.gnav .scrollarea .scrollarea-logo{position:absolute;top:10px;left:10px}.gnav .scrollarea .scrollarea-logo img{width:70px}.gnav .scrollarea .hdl-nav{color:#fff;font-size:14px;font-weight:400;text-align:right}@media screen and (min-width:980px){.gnav .scrollarea .hdl-nav{color:#000;font-size:16px;text-align:center}}.gnav .scrollarea .hd-navwrap{position:absolute;bottom:110px;right:24px}@media screen and (min-width:980px){.gnav .scrollarea .hd-navwrap{right:0;left:50%;transform:translateX(-50%)}}.gnav .scrollarea #header-nav{margin:0 0 86px}@media screen and (min-width:980px){.gnav .scrollarea #header-nav{display:flex;justify-content:flex-end;margin:16px 16px 0 0;padding-left:0;box-sizing:border-box}}.gnav .scrollarea #header-nav li{margin:0 0 40px;text-align:center}@media screen and (min-width:980px){.gnav .scrollarea #header-nav li{margin:0 0 0 45px;text-align:left}.gnav .scrollarea #header-nav li:first-child{margin-left:0}}.gnav .scrollarea #header-nav li a{position:relative;color:#fff;font-size:22px;font-weight:600;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-ms-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.gnav .scrollarea #header-nav li a:before{position:absolute;bottom:0;left:50%;width:0;height:0;content:" "}@media screen and (min-width:980px){.gnav .scrollarea #header-nav li a{color:#000;font-size:14px}}.gnav .scrollarea #header-nav li a:hover{opacity:.7}.gnav .scrollarea #header-nav li a:hover:before{position:absolute;bottom:-10px;left:50%;width:100%;height:2px;margin-left:-50%;background:#0b308b;content:" ";-webkit-transition:width .1s linear;-moz-transition:width .1s linear;-ms-transition:width .1s linear;-o-transition:width .1s linear;transition:width .1s linear}@media screen and (min-width:980px){.gnav .scrollarea #header-nav li a.btn-nav{position:relative;top:-10px;display:inline-block;padding:10px 20px;color:#fff;background:#0b308b}}.gnav .scrollarea .linkarea{width:80%;vertical-align:middle}.gnav .scrollarea .snsarea{vertical-align:middle}.gnav .scrollarea .btn.-pagetop{position:absolute;right:23px;bottom:10%;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-ms-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.gnav .scrollarea .btn.-pagetop a{display:block;width:82px;height:125px;padding:80px 0 0;background-image:url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/arw_t_white.svg);background-repeat:no-repeat;background-position:100% 0;background-size:29px 70px;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-ms-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.gnav .scrollarea .btn.-pagetop a:hover{opacity:.7}.gnav .scrollarea .btn.-pagetop .label{color:#fff;font-size:12px}.btn-navlist{z-index:8002;position:absolute;top:15px;right:15px}@media screen and (min-width:980px){.btn-navlist{display:none}}.btn-navlist a{display:block;position:relative;width:30px;height:30px}.btn-navlist .line{position:absolute;display:inline-block;width:30px;height:1px;background:#000}@media screen and (min-width:980px){.btn-navlist .line{width:40px;height:1px}}.btn-navlist .line.one{top:10px;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.btn-navlist .line.three{top:18px;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.btn-navlist.is-active .line{background:#fff}.btn-navlist.is-active .line.one{top:13.5px;transform:rotate(41deg);-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.btn-navlist.is-active .line.three{top:13.5px;transform:rotate(-39deg);-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.keyvisual{position:relative;top:0;width:100%;overflow:hidden}@media screen and (min-width:980px){.keyvisual{height:534px}}.keyvisual .copy{overflow:hidden;z-index:300;position:absolute;top:90px;left:30px;width:100%}@media screen and (min-width:980px){.keyvisual .copy{max-width:1150px;top:200px;left:55%;width:100%;height:540px;margin-left:-575px;font-size:26px}}.keyvisual .copy .taglines{color:#fff;font-size:24px;font-weight:600;line-height:1.5}@media screen and (min-width:980px){.keyvisual .copy .taglines{font-size:36px;font-weight:600;line-height:1.5}}.keyvisual .copy .taglines .cover{position:relative}.keyvisual .copy .taglines .cover:before{display:block;position:absolute;top:0;right:120%;content:" ";width:100%;height:28px;background:#ddd}@media screen and (min-width:980px){.keyvisual .copy .taglines .cover:before{width:100%;height:48px}}.keyvisual .copy .taglines .cover .line{opacity:0;background:rgba(255,255,255,.3)}.keyvisual .copy .taglines.is-move .cover:before{animation:tagline .1s ease 0s forwards}.keyvisual .copy .taglines.is-move .line{opacity:0}.keyvisual .copy .taglines.is-move.is-active .cover:before{right:0;animation:tagline2 .2s ease-out 0s forwards}.keyvisual .copy .taglines.is-move.is-active .cover .line{opacity:1}.keyvisual .hero-carousel-wrap{position:relative;padding:0}@media screen and (min-width:980px){.keyvisual .hero-carousel-wrap{padding:0;height:300px}}.keyvisual .hero-carousel-wrap:before{display:none;content:" ";position:absolute;top:20px;right:72%;width:50px;height:50px;background:#008bd4}@media screen and (min-width:980px){.keyvisual .hero-carousel-wrap:before{top:10px;right:67%;width:70px;height:70px;background:#008bd4}}.keyvisual .hero-carousel{position:absolute;right:0;width:100%}@media screen and (min-width:980px){.keyvisual .hero-carousel{right:0;width:100%}}.keyvisual .bg{box-shadow:0px 5px 15px 0px rgba(0,0,0,.35)}.keyvisual .bg img{width:100%;height:auto;object-fit:cover}.keyvisual .dot{position:absolute;right:24px;bottom:10%;display:flex}.keyvisual .dot li{margin-right:10px}.keyvisual .dot li button{width:8px;height:8px;background:#b6ab9a;border-radius:50%;text-indent:-9999px}.keyvisual .dot li.slick-active button{background:#fff}.keyvisual .dot .is-hide{display:none}.infomation-area{opacity:0;position:relative;top:-55px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.infomation-area.is-active{opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media screen and (min-width:980px){.infomation-area{top:-70px}}.infomation-area .obj-scroll{position:absolute;left:0;top:45px;left:10px}@media screen and (min-width:980px){.infomation-area .obj-scroll{top:-20px;left:40px}}.infomation-area .obj-scroll .label{font-size:10px;font-weight:600;writing-mode:vertical-rl}@media screen and (min-width:980px){.infomation-area .obj-scroll .label{font-size:12px;font-weight:600}}.infomation-area .obj-scroll:before{content:" ";position:absolute;bottom:0;left:3px;width:3px;height:0;background:#0b308b;animation:scrollAnime 2s ease-in 0s infinite}.infomation-area .info-list{position:relative;top:45px;left:10px;width:85%;margin:0 auto;padding:0 24px 10px;box-sizing:border-box;background:rgba(255,255,255,.7);box-shadow:2px 2px 8px 3px rgba(0,0,0,.14);line-height:1}@media screen and (min-width:980px){.infomation-area .info-list{top:55px;left:auto;margin:0 auto;width:80%;padding:0 24px 24px}}.infomation-area .info-list .hdl-info{padding:20px 0 0;font-size:14px;font-weight:400}@media screen and (min-width:980px){.infomation-area .info-list .hdl-info{padding:24px 0 24px;font-size:16px}}.infomation-area .info-list .hdl-info .sub-lead{display:block;padding:5px 0 0;font-size:10px}@media screen and (min-width:980px){.infomation-area .info-list .hdl-info .sub-lead{font-size:12px}}.infomation-area .info-list .btn-arw_r{clear:both;width:100%;margin:20px 0 0;font-size:12px;text-align:right}@media screen and (min-width:980px){.infomation-area .info-list .btn-arw_r{font-size:14px}}.infomation-area .info-list .btn-arw_r a{padding:0 40px 0 0;background:url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/icon_arw_b_r.svg) 100% 50% no-repeat;color:#0b308b}.infomation-area .info-list .btn-arw_r a:hover{text-decoration:underline}.news-list{margin-top:10px}@media screen and (min-width:980px){.news-list{margin-top:20px}}.news-list dt{clear:both;float:left;width:70px;margin:5px 0 10px;padding:0;font-size:12px;font-weight:400;line-height:1}@media screen and (min-width:980px){.news-list dt{margin:20px 10px 0 0;padding:0;font-size:14px}}.news-list dd{margin:0 0 10px 80px;font-size:12px;font-weight:400;line-height:1.5}@media screen and (min-width:980px){.news-list dd{margin:20px 0 0 5px;padding:0;font-size:14px}}.news-list a{color:#0b308b;text-decoration:underline}.news-list a:hover{text-decoration:none}.news-list .icon-category{padding:1px 20px;background:#000;color:#fff;font-size:10px;font-weight:400;line-height:1}@media screen and (min-width:980px){.news-list .icon-category{padding:3px 40px;font-size:12px}}.news-list .icon-category.-info{background:#008bd4}.news-list .icon-category.-case{background:#0b308b}.page-title{width:100%;margin-bottom:80px !important;padding:20px 0;background:#e9eded;border-bottom:2px solid #0b308b}.page-title .layout-inner{display:table;width:100%;height:130px;max-width:1150px;margin:0 auto}.page-title .layout-inner .layout-cell{display:table-cell;box-sizing:border-box;padding:10px 20px;vertical-align:middle}.layout-grid{grid-template-columns:1fr;grid-template-rows:80px auto auto 120px;gap:20px 0}@media screen and (min-width:980px){.layout-grid{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:80px auto 120px;gap:40px}}.layout-main{grid-column:1/2}@media screen and (min-width:980px){.layout-main{grid-column:1/2}}.layout-side{position:relative;top:-120px;grid-column:1/2}@media screen and (min-width:980px){.layout-side{grid-column:2/4}}.layout-column{display:flex;flex-wrap:wrap}@media screen and (min-width:980px){.layout-column.-reverse{flex-direction:row-reverse}}@media screen and (min-width:980px){.layout-column.-reverse .clm:nth-child(2n){margin:0 2% 0 0}}.layout-column.-clm3 .clm{width:31%;margin:0 0 2% !important}@media screen and (min-width:980px){.layout-column.-clm3 .clm{margin-right:18px !important}}.layout-column.-clm3 .clm:nth-child(2n){margin:0}.layout-column.-clm3 .clm:last-child{margin:0}.layout-column.-clm5 .clm{width:20%;margin:0 1%}.layout-column.-clm5 .clm:nth-child(2n){margin:0}.layout-column.-clm5 .clm:last-child{margin:0}.layout-column.-sp_block{display:block}@media screen and (min-width:980px){.layout-column.-sp_block{display:flex}}.layout-column.-sp_block .clm{width:100%;margin:0 0 20px}@media screen and (min-width:980px){.layout-column.-sp_block .clm{margin-right:auto;width:48%}}.layout-column.-sp_block .clm.w30p{width:100%}@media screen and (min-width:980px){.layout-column.-sp_block .clm.w30p{width:30%}}.layout-column.-sp_block .clm.w70p{width:100%}@media screen and (min-width:980px){.layout-column.-sp_block .clm.w70p{width:68%}}.layout-column.-tbl_spblock{display:table;width:100%}.layout-column.-tbl_spblock .clm{display:table-cell}.layout-column.-tbl_spblock .clm.-vtop{vertical-align:top}.layout-column.-tbl_spblock .clm.-vmiddle{vertical-align:middle}.layout-column.-tbl{display:table;width:100%}.layout-column.-tbl .clm{display:table-cell}.layout-column.-tbl .clm.-vtop{vertical-align:top}.layout-column.-tbl .clm.-vmiddle{vertical-align:middle}.layout-column .clm{position:relative;width:48%;margin-right:2%}.layout-column .clm.-nomgr{margin:0 !important}.layout-column .clm.w10p{width:10%}.layout-column .clm.w20p{width:100%}@media screen and (min-width:980px){.layout-column .clm.w20p{width:18%}}.layout-column .clm.w80p{width:100%}@media screen and (min-width:980px){.layout-column .clm.w80p{width:78%}}.layout-column .clm.w30p{width:26%}.layout-column .clm.w40p{width:40%}.layout-column .clm.w45p{width:45%}.layout-column .clm.w55p{width:55%}.layout-column .clm.w60p{width:60%}.layout-column .clm.w70p{width:70%}.layout-column .clm.-nomgn{width:50%;margin:0 !important}.layout-column .clm:nth-child(2n){margin:0 0 0 2%}.layout-column.-row_reverse{flex-direction:row-reverse}@media screen and (min-width:980px){.layout-column.-row_reverse .-home_width{width:600px;padding:50px 0 0 190px;box-sizing:border-box}}.layout-column.-clm3 .clm{width:30%;margin-right:2.5%}.layout-column.-clm3 .clm:nth-child(3n){margin-right:0;margin-left:2.5%}.layout-column.-clm3.-sp_carousel .clm{width:100%}@media screen and (min-width:980px){.layout-column.-clm3.-sp_carousel .clm{width:30%;margin-right:2.5%}}.layout-column.-clm3.-sp_carousel .clm:nth-child(2n){margin:0}@media screen and (min-width:980px){.layout-column.-clm3.-sp_carousel .clm:nth-child(2n){margin:0 0 0 2%}}.layout-column.-clm3.-sp_carousel .clm:nth-child(3n){margin:0}@media screen and (min-width:980px){.layout-column.-clm3.-sp_carousel .clm:nth-child(3n){margin-right:0;margin-left:2.5%}}.layout-column.-clm4 .clm{width:24%;min-height:200px;margin-right:1%;background:#ccc}.layout-column.-clm4 .clm:nth-child(2n){margin-right:1%;margin-left:0}.layout-column.-clm4 .clm:nth-child(4n){margin-right:0;margin-left:0}.hdl-group{position:relative;padding:0 0 20px;font-size:42px;font-weight:600;line-height:1.5}.hdl-group.-pagetitle{font-size:28px}.hdl-group .tagline{display:block;margin-bottom:0;padding:0;font-size:14px;font-weight:400}.hdl-group:before{position:absolute;bottom:0;left:0;content:" ";width:50px;height:3px;background:#0b308b}.hdl-group.-fontcolor_white{color:#fff}.hdl-group.-fontcolor_white:before{background:#008bd4}.hdl-group.-center .hdl{text-align:center}.hdl-group.-center .tagline{text-align:center}.hdl-group.-center:before{position:absolute;bottom:0;left:50%;content:" ";width:50px;height:3px;margin-left:-25px;background:#0b308b}.hdl-bgs{margin:40px 0 10px;padding:10px 5px 10px 20px;background:#eee;border-left:5px solid #0b308b;font-size:18px}.hdl-h3{margin:40px 0 10px;font-size:18px}.breadcrumbs{display:none;margin:20px 0 20px 20px}@media screen and (min-width:980px){.breadcrumbs{display:block}}.breadcrumbs .nav-breadcrumbs{display:flex;font-size:12px}.breadcrumbs .nav-breadcrumbs li{position:relative;margin:0 10px 0 0;padding:0 10px 0 0}.breadcrumbs .nav-breadcrumbs li a{color:#000;text-decoration:none}.breadcrumbs .nav-breadcrumbs li a:hover{text-decoration:underline}.breadcrumbs .nav-breadcrumbs li:after{position:absolute;right:-2px;content:">";color:#000}.nav-head{width:100%;padding:44px 18px;background:#0b308b;box-sizing:border-box;color:#fff}@media screen and (min-width:980px){.nav-head{height:115px}}.nav-head .title{padding:0 0 11px}@media screen and (min-width:980px){.nav-head .title{position:relative;font-size:20px;font-weight:300}.nav-head .title:before{position:absolute;bottom:1px;display:block;content:" ";width:30px;height:1px;background:#fff}}@media screen and (min-width:980px){.nav-head{display:block}}.case-list .dot{position:absolute;right:50%;bottom:-50px;margin-right:-25px;display:flex}.case-list .dot li{margin-right:10px}.case-list .dot li button{width:8px;height:8px;background:#b6ab9a;border-radius:50%;text-indent:-9999px}.case-list .dot li.slick-active button{background:#eee}.case-list .dot .is-hide{display:none}.case-list .slick-prev{left:0}.case-list .slick-next{right:0}.case-list .slick-arrow{z-index:1000;position:absolute;top:25%;width:45px;height:45px;text-indent:-9999px;background:rgba(255,255,255,.5) 50% 50% no-repeat;background-size:10px auto}.case-list .slick-arrow.slick-prev{background-image:url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/icon_arw_b_slide_l.svg)}.case-list .slick-arrow.slick-next{background-image:url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/icon_arw_b_slide_r.svg)}.card{position:relative;box-sizing:border-box;margin-bottom:20px;min-height:250px;border:1px solid #eee}@media screen and (min-width:980px){.card{min-height:250px;background:#fff;box-shadow:1px 1px 2px 2px rgba(0,0,0,.1)}}.card a{color:#000;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.card a:hover{opacity:.7;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.card .category{position:absolute;top:0;left:0;padding:5px 8px;width:100%;max-width:100px;background:#0b308b;color:#fff;font-size:12px;text-align:center}.card .imgs{overflow:hidden;width:100%;max-height:150px;background:#e9eded}.card .hdl{position:relative;margin:3px 0 0;padding:10px;font-size:16px;font-weight:400;line-height:1.5}.card .hdl:before{position:absolute;bottom:0;left:10px;display:block;background:#0b308b;content:" ";width:30px;height:1px}.card .date{margin:10px 0 0;padding:0 0 0 10px;color:#333;font-size:12px;line-height:1.3}.card .outline{margin:10px 10px 30px;font-size:12px;line-height:1.5}.card .btn{position:absolute;right:0;bottom:0}.contents-outline{margin:0 0 50px}@media screen and (min-width:980px){.contents-outline{margin:0}}.nav-side li{border-bottom:1px solid #ccc}.nav-side li a{display:block;padding:18px 20px;width:100%;color:#000}.nav-side li a:hover{background:#e9eded}.instagram-wall{width:100%;height:300px;background-color:#999}.nav.-sns{display:table;justify-content:center;padding-right:0;box-sizing:border-box;margin:20px auto 0}.nav.-sns .label{vertical-align:middle;font-weight:700;font-size:12px}.nav.-sns li{display:table-cell;margin:0;padding:0 5px}.nav.-sns a:hover{opacity:.7}#footer-nav{display:flex;margin:20px 0 0;justify-content:center}#footer-nav li a{color:#000;font-size:12px}#footer-nav li a:after{margin:0 5px;content:"|"}#footer-nav li a:hover{text-decoration:underline}#footer-nav li:last-child a:after{display:none}.text{margin:20px 0 0;color:#000;font-size:14px;line-height:2}@media screen and (min-width:980px){.text{font-size:16px}}.text.-adm0{margin:0}.text.-fontColor_white{color:#fff}.text-lead{margin-top:25px;padding-bottom:35px;font-size:16px;line-height:1.8}.imgtext-wrap{margin:60px 0 0}.imgtext{width:40%;margin:0 50px 50px 0;float:left;text-align:center}.imgtext.-right{float:right;margin:0 0 50px 50px}.imgtext img{max-width:100%}.imgtext .caption{display:block;margin:20px 0 0;font-size:12px;text-align:center;line-height:1.5}.list.-dash{list-style:disc;margin:0 0 0 20px;font-size:14px;line-height:1.5}.list.-dash li{margin:10px 0 0;padding:0}.list.-num{margin:0 0 0 20px;list-style-type:decimal;line-height:1.5}.list.-num li{margin:5px 0 0}.list.-num.-nomgn li{margin:0 0 10px}.dl-list{margin:20px 0;font-size:14px;line-height:1.5}.dl-list dt{margin-top:20px}.dl-list dd{margin:10px 0 0 30px}.dl-list.-data{margin-bottom:40px;border:solid #fff;border-width:0 0 2px;font-size:16px}.dl-list.-data dt{clear:both;float:left;width:80px;margin:0;padding:5px 0;border:solid #fff;border-width:2px 0 0;font-family:"Ovo",serif}.dl-list.-data dd{margin:0 0 0 90px;padding:5px 0;border:solid #fff;border-width:2px 0 0}.dl-list.-history{margin-bottom:40px;border:solid #fff;border-width:0 0 2px;font-size:16px}.dl-list.-history dt{clear:both;float:left;width:120px;margin:0;padding:5px 0;border:solid #fff;border-width:2px 0 0;font-family:"Ovo",serif}.dl-list.-history dd{margin:0 0 0 130px;padding:5px 0;border:solid #fff;border-width:2px 0 0}.dl-list.-info{margin-bottom:40px;border:solid #fff;border-width:0 0 2px;color:#0b308b;font-size:16px}.dl-list.-info dt{clear:both;float:left;width:120px;margin:0;padding:25px 0;border:solid #fff;border-width:2px 0 0;font-family:"Ovo",serif}.dl-list.-info dd{margin:0 0 0 120px;padding:25px 0;border:solid #fff;border-width:2px 0 0}.dl-list.-info a{color:#0b308b}.dl-list.-info a:hover{text-decoration:underline}.dl-list.-info.-nomgn li{margin:0 0 10px}.tbl{color:#0b308b;font-size:16px;line-height:1.5}.tbl th{padding:10px;vertical-align:top;font-weight:400;white-space:nowrap}.tbl td{padding:10px}.imgbox{margin:30px 0 0}.imgbox.-imgabout01{opacity:0;position:relative;top:-50px}.imgbox.-imgabout01.is-active{opacity:1;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.imgbox.-imgabout01 .imgs{width:100%;max-width:380px}.imgbox .imgs{display:block;text-align:center}.imgbox .imgs.-left{text-align:left}.imgbox .imgs img{width:100%;height:auto;max-width:650px;max-height:auto}.imgbox .caption{display:block;margin:20px 0 0;font-size:12px;text-align:center}.imgbox .caption.-top{margin:0 0 20px}.post-thumbnail{margin:20px 0;text-align:center}.post-thumbnail img{width:100%;height:auto;max-width:650px;max-height:auto}.btn{margin:20px 0 0;text-align:right}.btn a{display:inline-block;padding:20px 20px 20px 0;color:#0b308b}.btn:hover{opacity:.7;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.btn.-big a{display:inline-block;min-width:95%;margin:20px auto 40px;padding:20px 30px;color:#fff;background:#0b308b;font-size:16px;text-align:center}@media screen and (min-width:980px){.btn.-big a{min-width:300px}}.btn.-big.--green a{background:#008bd4}.btn.-block a{width:auto;padding:20px 60px 20px 30px;background:#008bd4 url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/icon_arw_w_r.svg) 90% 50% no-repeat;border-radius:3px;color:#fff;font-size:14px}.btn.-block.-white a{background-color:#008bd4}.btn.-mail{position:absolute;top:-20px;right:0}.btn.-mail a{width:auto;padding:10px 20px 10px 40px;background:#0b308b url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/icon_mail.svg) 12% 50% no-repeat;border-radius:0 0 3px 3px;background-size:15px auto;color:#fff;font-size:12px}.btn.-mail.-white a{background-color:#008bd4}.btn.-arw_white{position:absolute;bottom:45px;left:24px;margin:0;padding:0;text-align:right}.btn.-arw_white a{padding:0 65px 0 0;background-image:url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/arw_r_white.svg);background-size:48px 4px;background-position:100% 50%;background-repeat:no-repeat;color:#fff;font-size:12px;font-weight:600}@media screen and (min-width:980px){.btn.-arw_white a{font-size:13px}}.btn.-arw_blue{padding:0 10px 10px 0;max-width:100%;text-align:right}.btn.-arw_blue a{display:inline-block;padding:0 40px 0 0;background-image:url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/icon_arw_b_r.svg);background-size:26px auto;background-position:100% 50%;background-repeat:no-repeat;font-size:12px;font-weight:500}@media screen and (min-width:980px){.btn.-arw_blue a{font-size:13px}}.btn.-arw_blue a:hover{text-decoration:underline}.btn.-arw_blue.-return_page{max-width:100%;margin:0 0 120px}@media screen and (min-width:980px){.btn.-arw_blue.-return_page{max-width:1150px;margin:0 auto 100px;padding-right:0}}.btn-wrap{position:relative}.btn-wrap .btn{margin:0 auto}.button-wrap{padding:0 24px;box-sizing:border-box}@media screen and (min-width:980px){.button-wrap{max-width:400px;margin:0 auto}}.button{display:table;width:100%}.button a{display:table-cell;height:40px;background:#0b308b;color:#fff;font-size:12px;text-align:center;vertical-align:middle}@media screen and (min-width:980px){.button a{height:55px;font-size:13px}}.button a:hover{opacity:.7}.button.-arw_l a{display:table-cell;height:40px;padding:0 65px 0 20px;background:#0b308b;background-image:url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/arw_r_white.svg);background-size:48px 4px;background-position:95% 50%;background-repeat:no-repeat;color:#fff;font-size:12px;text-align:left;vertical-align:middle}.button.-arw_l a:hover{opacity:.7}@media screen and (min-width:980px){#Home .size-w1440_pc{min-width:1200px;max-width:1200px;width:100%;margin:0 auto}#Home .size-w1440_pc .size-clm_width{padding:117px 0 0 125px}}@media screen and (min-width:980px){#Home .scrollcontent.-productlist{width:100%;max-width:1000px;margin:0 auto}}.intro-screen{display:table;z-index:9800;position:fixed;top:0;left:0;width:100%;height:100vh;background:#0b308b}.intro-screen.is-hide{display:none}.intro-screen .img-wrap{display:table-cell;vertical-align:middle;text-align:center}.intro-screen .img{opacity:0;width:245px;filter:blur(.3)}@media screen and (min-width:980px){.intro-screen .img{width:320px}}.intro-screen .img.is-action{animation:intro .8s linear 0s forwards}.intro-screen .img img{width:245px}.layout-wrap{margin-bottom:120px}.layout-wrap.-nomb{margin-bottom:0}.layout-wrap .layout-inner{max-width:1150px;width:100%;padding:0;margin:0 auto;box-sizing:border-box}.layout-wrap .layout-inner.-pdlr{padding:0 20px}@media screen and (min-width:980px){.layout-wrap .layout-inner.-pdlr{padding:0}}@media screen and (min-width:980px){.layout-wrap .layout-inner.-w50p{width:50%;margin:0 auto}}@media screen and (min-width:980px){.layout-wrap .layout-inner{padding:0}}.layout-wrap.-bgGray{padding:60px 0;background:#4b4b4b;border-bottom:2px solid #008bd4}.name-block{margin:20px 0 0}.name-block .sub{font-size:14px;line-height:1.3}.name-block .name{display:block;font-size:24px;line-height:1.3}.pickup-num{padding:0 0 0 20px}.pickup-num .label{font-size:14px;line-height:1.3}.pickup-num .num{display:block;font-size:50px;line-height:1.3}.hdl-lv2{color:#0b308b;font-size:18px;font-weight:600}.product-detail{padding:0 24px}@media screen and (min-width:980px){.product-detail{padding:0}}.accordion .accordion-wrap{border-bottom:1px solid #0b308b}.accordion .title{display:table;box-sizing:border-box;padding:0 10px;width:100%;height:55px}@media screen and (min-width:980px){.accordion .title{height:75px}}.accordion .title .label{position:relative;display:table-cell;vertical-align:middle;color:#0b308b;font-size:14px;font-weight:500;text-align:left}@media screen and (min-width:980px){.accordion .title .label{font-size:16px}}.accordion .title .label .icon{position:absolute;top:50%;right:0;margin:-4.5px 0 0;display:block;width:9px;height:9px;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}@media screen and (min-width:980px){.accordion .title .label .icon{width:14px;height:14px}}.accordion .title .label .icon:before{position:absolute;top:0;left:4px;display:block;content:" ";width:1px;height:9px;background:#0b308b}@media screen and (min-width:980px){.accordion .title .label .icon:before{left:6.5px;height:14px}}.accordion .title .label .icon:after{position:absolute;top:4px;left:0;display:block;content:" ";width:9px;height:1px;background:#0b308b}@media screen and (min-width:980px){.accordion .title .label .icon:after{top:6.5px;width:14px}}.accordion .title.is-active .label .icon{transform:rotate(45deg);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.accordion .content{padding:20px 10px;box-sizing:border-box;color:#0b308b}@media screen and (min-width:980px){.accordion .content{font-size:14px}}@media screen and (min-width:980px){.scrollcontent.-productlist{width:100%;max-width:1259px;margin:0 auto}}@media screen and (min-width:980px){.scrollcontent.-productlist.-content_w220 .content{width:220px}}.scrollcontent.-productlist .content{margin:0 25px 55px 0;width:185px}@media screen and (min-width:980px){.scrollcontent.-productlist .content{width:170px;margin:0 25px 55px 0}}.scrollcontent.-productlist a{-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-ms-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.scrollcontent.-productlist a a:hover img{opacity:.5;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-ms-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.scrollcontent.-productlist .imgs{position:relative;margin:0 0 16px}.scrollcontent.-productlist .imgs .num{display:table;z-index:10;position:absolute;top:0;left:0;width:40px;height:40px;background-image:url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/bg_curve.svg);background-repeat:no-repeat;background-position:0 0;background-size:40px 40px;color:#fff;font-size:24px}.scrollcontent.-productlist .imgs .num .inner{display:table-cell;padding:0 10px 7px 0;vertical-align:middle;font-family:"Ovo",serif;text-align:center}.scrollcontent.-productlist .imgs .img{z-index:-1;position:relative;top:0;left:0}.scrollcontent.-productlist .imgs .img img{width:100%}.scrollcontent.-productlist .productname{margin:0 0 14px;color:#0b308b;font-size:14px;font-weight:500;line-height:2}@media screen and (min-width:980px){.scrollcontent.-productlist .productname{font-size:13px;line-height:1.5}}.scrollcontent.-productlist .price{margin:0 0 22px;color:#0b308b;font-size:14px;font-weight:500}.scrollcontent.-productlist .price .tax{font-size:12px}.scrollcontent.-cart .content{margin:0 25px 55px 0;width:140px;letter-spacing:.01em}@media screen and (min-width:980px){.scrollcontent.-cart .content{width:220px}}.scrollcontent.-cart .imgs{position:relative;margin:0 0 16px}.scrollcontent.-cart .imgs .img{z-index:-1;position:relative;top:0;left:0}.scrollcontent.-cart .imgs .img img{width:100%}.scrollcontent.-cart .productname{margin:0 0 21px;color:#0b308b;font-size:12px;font-weight:500;line-height:2}@media screen and (min-width:980px){.scrollcontent.-cart .productname{font-size:18px}}.scrollcontent .bar{display:flex}.scrollcontent .bar li{height:1px;background:#d7c8c6}.scrollcontent .bar li.slick-active{background:#0b308b}.scrollcontent .bar li button{display:none}.category-search{margin:20px 0;border-bottom:1px solid #ccc}@media screen and (min-width:980px){.category-search{padding:0 20px}}.category-search dt{display:block;margin:0 0 10px;font-size:14px;line-height:1.5}.category-search dd{display:block}.category-search .category-list{display:flex;flex-wrap:wrap}.category-search .category-list li{margin:0 10px 10px 0;padding:5px 10px;border:1px solid #0b308b;border-radius:5px;color:#333;font-size:12px;line-height:1.2}.category-search .category-list li a{display:inline-block;color:#0b308b}.category-search .category-list li a:hover{opacity:.7}.case-info{margin:20px auto 40px;padding:0 20px;max-width:760px;font-size:14px;line-height:1.5}.case-info dt{clear:both;float:left;width:110px;min-height:56px;padding:20px 0;border-top:1px solid #0b308b}.case-info dt:first-of-type{border-top:none}.case-info dd{margin:0 0 0 110px;padding:20px 0;min-height:56px;border-top:1px solid #999}.case-info dd a{color:#0b308b}.case-info dd a:hover{text-decoration:underline}.case-info dd a[target=_blank]{padding-right:15px;background:url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/icon_popup.png) 100% 50% no-repeat;background-size:10px auto}.case-info dd:first-of-type{border-top:none}.richtext{margin:0 auto;padding:0 24px;box-sizing:border-box;color:#000}.richtext.-adm0{padding:0}.richtext.-info p{margin:0 0 20px}.richtext.-note{padding:0 0 24px}.richtext .date{font-size:14px;line-height:1.5}@media screen and (min-width:980px){.richtext .date{font-size:18px}}.richtext .date .tag{display:inline-block;margin:0 0 0 10px;padding:3px 8px;background:#0b308b;color:#fff;font-size:12px}.richtext h1{margin:30px 0 0;font-size:42px;line-height:1.5;text-align:center}.richtext h2{margin:80px 0 0;padding:0 0 22px;font-size:32px;font-weight:600;line-height:1.5;text-align:center}.richtext h2:first-child{margin-top:0}.richtext h3{margin:30px 0 0;font-size:24px;font-weight:600;line-height:1.5;text-align:center}.richtext h4{margin:30px 0 0;font-size:16px;font-weight:600;line-height:1.5;text-align:center}.richtext h5{margin:30px 0 0;font-size:14px;font-weight:600;line-height:1.5;text-align:center}.richtext h6{margin:30px 0 0;font-size:12px;font-weight:600;line-height:1.5;text-align:center}.richtext p{margin:20px 0 0;font-size:14px;font-weight:400;line-height:2}@media screen and (min-width:980px){.richtext p{font-size:16px}}.richtext strong{font-weight:500}.richtext ul{margin:20px 0 0 20px;list-style:disc}.richtext ul li{font-size:16px;line-height:1.5}.richtext ol{margin:20px 0 0 20px}.richtext ol li{font-size:16px;line-height:1.5}.richtext table{width:100%;margin:20px 0 0}.richtext table th,.richtext table td{padding:10px 15px;border:solid #000;border-width:1px;font-size:16px;line-height:1.5}.richtext dl{margin:20px auto;font-size:14px;line-height:1.5}.richtext dl dt{clear:both;float:left;width:110px;min-height:56px;padding:20px 0;border-top:1px solid #0b308b}.richtext dl dt:first-of-type{border-top:none}.richtext dl dd{margin:0 0 0 110px;padding:20px 0;min-height:56px;border-top:1px solid #999}.richtext dl dd:first-of-type{border-top:none}.richtext blockquote{margin:20px;padding:5px 0 5px 30px;border-left:5px solid #0b308b;line-height:1.5}.richtext img{margin:78px 0 0;width:100%}.richtext .imgbox{margin:20px 0 0}.richtext a{display:inline-block;margin:20px 0 0}.richtext a[target=_blank]:before{padding:0 10px 0 0;content:"URL: ";color:#0b308b;font-size:16px;line-height:1.5}.richtext .nav a{margin:0}.richtext .nav img{margin:0}.form.-login dt{position:relative;font-size:14px;font-weight:500}@media screen and (min-width:980px){.form.-login dt{font-size:16px}}.form.-login dt.-psw{display:table;width:100%}.form.-login dt.-psw .password-label{display:table-cell;width:30%}.form.-login dt.-psw .forget-psw{display:table-cell;width:70%;text-align:right}.form.-login dt.-psw .forget-psw a{display:block;color:#0b308b;font-size:12px;text-align:right;text-decoration:underline}@media screen and (min-width:980px){.form.-login dt.-psw .forget-psw a{font-size:16px}}.form.-login dd{margin:14px 0 0}@media screen and (min-width:980px){.form.-login dd{margin:14px 0 50px}}.form.-contact dt{display:block;width:150px !important;min-height:auto;margin:10px 0 0;padding:0;border:none;font-size:14px}@media screen and (min-width:980px){.form.-contact dt{font-size:16px}}.form.-contact dd{display:block;min-height:auto;border:none;margin:0;padding:0}.form-text{width:100%;height:40px;padding:3px 5px;box-sizing:border-box;border:1px solid #ccc;border-radius:0;font-family:"Shippori Mincho",Meiryo,sans-serif;font-size:14px}@media screen and (min-width:980px){.form-text{height:40px;font-size:14px}}.form-select{width:100%;padding:5px 10px;box-sizing:border-box;border:1px solid #ccc;font-family:"Shippori Mincho",Meiryo,sans-serif;font-size:14px}.form-textarea{width:100%;height:144px;padding:3px 5px;box-sizing:border-box;border:1px solid #ccc;font-family:"Shippori Mincho",Meiryo,sans-serif}.form-submit{padding:15px 30px;background:#0b308b;font-family:"Shippori Mincho",Meiryo,sans-serif;color:#fff}#Footer{margin:80px 0 0}#Footer.layout-wrap{position:relative;background:#e9eded;color:#000}#Footer .layout-inner{padding-top:100px !important}.-footer{margin:0;padding:30px 24px 20px}.-footer .logo{font-size:12px;line-height:1.5}.-footer .linkarea{width:80%;vertical-align:middle}.-footer .snsarea{vertical-align:middle}.-footer .btn.-pagetop{position:absolute;right:20px;bottom:10%;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-ms-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}@media screen and (min-width:980px){.-footer .btn.-pagetop{right:2px;bottom:0}}.-footer .btn.-pagetop a{display:block;width:82px;height:125px;padding:80px 0 0;background-image:url(//grantourism.com/wp-content/themes/grantourism/common/css/../img/arw_t_white.svg);background-repeat:no-repeat;background-position:100% 0;background-size:29px 70px;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-ms-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.-footer .btn.-pagetop a:hover{opacity:.7}.-footer .btn.-pagetop .label{color:#fff;font-size:12px}#Copyright{background:#0b308b;text-align:center}#Copyright.copyright{margin:0;padding:10px 0;color:#fff;font-size:10px}@media screen and (min-width:980px){.pagetop-wrap{position:relative;max-width:1440px;width:100%;margin:0 auto}}#chatplusview{z-index:3000 !important}#chatplusview .chatplusview-modern{z-index:3000 !important}#chatplusview.is-active{z-index:1 !important}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}100%{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeOut{0%{display:block;opacity:1}1%{display:block;opacity:0}100%{display:none;opacity:0}}@keyframes intro{0%{opacity:0;filter:blur(20px)}1%{filter:blur(20px);opacity:0}100%{filter:blur(0);opacity:1}}@keyframes scrollAnime{0%{height:0;bottom:0}1%{height:0;bottom:-20px}80%{height:30px;bottom:-40px}100%{height:0;bottom:-50px}}@keyframes tagline{0%{right:100%;background:#ddd}1%{right:80%}25%{background:#ccc}50%{right:40%;background:#ddd}100%{right:0}}@keyframes tagline2{0%{width:100%}1%{width:80%}50%{width:40%}100%{width:0}}