/* ==========================================================================
PLUGIN css
========================================================================== */
/* icomoon subset */
@font-face{font-family:icomoon;src:url(../fonts/icomoon.ttf) format('truetype'),url(../fonts/icomoon.woff) format('woff'),url(../fonts/icomoon.svg) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 icomoon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.fa-heart:before {content: "\f004";}
.fa-home:before {content: "\f015";}
.fa-clock-o:before {content: "\f017";}
.fa-flag:before {content: "\f024";}
.fa-tags:before {content: "\f02c";}
.fa-book:before {content: "\f02d";}
.fa-map-marker:before {content: "\f041";}
.fa-forward:before {content: "\f04e";}
.fa-chevron-left:before {content: "\f053";}
.fa-info-circle:before {content: "\f05a";}
.fa-arrow-left:before {content: "\f060";}
.fa-exclamation-triangle:before {content: "\f071";}
.fa-comment:before {content: "\f075";}
.fa-folder-close:before {content: "\f07b";}
.fa-twitter-square:before {content: "\f081";}
.fa-facebook-square:before {content: "\f082";}
.fa-comments:before {content: "\f086";}
.fa-thumbs-o-up:before {content: "\f087";}
.fa-heart-empty:before {content: "\f08a";}
.fa-external-link:before {content: "\f08e";}
.fa-upload:before {content: "\f093";}
.fa-twitter:before {content: "\f099";}
.fa-facebook:before {content: "\f09a";}
.fa-bullhorn:before {content: "\f0a1";}
.fa-hand-o-right:before {content: "\f0a4";}
.fa-users:before {content: "\f0c0";}
.fa-square:before {content: "\f0c8";}
.fa-comment-o:before {content: "\f0e5";}
.fa-comments-o:before {content: "\f0e6";}
.fa-bell-o:before {content: "\f0f3";}
.fa-angle-double-right:before {content: "\f101";}
.fa-angle-up:before {content: "\f106";}
.fa-reply:before {content: "\f112";}
.fa-sort-numeric-desc:before {content: "\f163";}
.fa-thumbs-up:before {content: "\f164";}
.fa-instagram:before {content: "\f16d";}
.fa-long-arrow-down:before {content: "\f175";}
.fa-long-arrow-right:before {content: "\f178";}
.fa-female:before {content: "\f182";}
.fa-male:before {content: "\f183";}
.fa-dot-circle-o:before {content: "\f192";}
.fa-paw:before {content: "\f1b0";}
.fa-car:before {content: "\f1b9";}
.fa-file-pdf-o:before {content: "\f1c1";}
.fa-circle-o:before {content: "\f10c";}
.fa-share-alt:before {content: "\f1e0";}
.fa-newspaper-o:before {content: "\f1ea";}
.fa-bus:before {content: "\f207";}
.fa-facebook-official:before {content: "\f230";}
.fa-train:before {content: "\f238";}
.fa-subway:before {content: "\f239";}
.fa-map-signs:before {content: "\f277";}
.fa-volume-control-phone:before {content: "\f2a0";}



/* ==========================================================================
HTML5 display definitions
========================================================================== */
/* * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display: block;}
audio:not([controls]) { display: none; height: 0; }[hidden] { display: none; }
/* ==========================================================================
Base
========================================================================== */
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-ms-touch-action: manipulation;touch-action: manipulation;word-wrap : break-word;overflow-wrap : break-word;}
html.mobile:not(.chrome):not(.iphone){background: #000}
html,html a{ -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); }
html,body{overflow-x: hidden;height: 100%;}
body{position: relative;min-height: 100%;height: auto;color: #444;font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;letter-spacing: .01rem;background: none;}
h1,h2,h3,h4,h5,h6,.btn,legend span,.legend span,.font-TsukuOG{font-family:TsukuOldGothicStd-B;}
.font-TsukuAnti{font-family:TsukuAntiqueLGoStd-B}
.font-TsukuPr5{font-family:TsukuMinPr5N-B}
@font-face {font-family: 'Clarendon';font-style: normal;src: url(/hikyo/assets2/fonts/OPTICraw-Clarendon.woff) format('woff');}
.font-Clarendon,.dl-faq dt h3::before,.dl-faq dd::before{font-family:Clarendon}
img{vertical-align: top;}
.scrNo{overflow-y: hidden;}
.f-r{float: right;}
.db{display: block;}
.dbi{display: inline-block;}
.di{display: inline;}
.pr{position: relative;}
.ab{position: absolute;}
.pf{position: fixed;}
.z10{z-index: 10;}
.container,.container-fluid,.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-right: 1rem;padding-left: 1rem;}
.row{margin-right: -1rem;margin-left: -1rem;}
.row2.no-gutters {margin-right: -2rem;margin-left: -2rem;}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"],.row2.no-gutters > [class^="col-"],.row2.no-gutters > [class*=" col-"]{padding-right: 0;padding-left: 0;}
.pt-01{padding-top: .1rem;}.pt-02{padding-top: .2rem;}.pt-03{padding-top: .3rem;}.pt-04{padding-top: .4rem;}.pt-05{padding-top: .5rem;}.pt-06{padding-top: .6rem;}.pt-07{padding-top: .7rem;}.pt-08{padding-top: .8rem;}.pt-09{padding-top: .9rem;}.pt-1{padding-top: 1rem;}.pt-15{padding-top: 1.5rem;}.pt-2{padding-top: 2rem;}.pt-25{padding-top: 2.5rem;}.pt-3{padding-top: 3rem;}.pt-4{padding-top: 4rem;}.pt-5{padding-top: 5rem;}.pt-6{padding-top: 6rem;}.pt-7{padding-top: 7rem;}.pt-8{padding-top: 8rem;}
.pb-01{padding-bottom: .1rem;}.pb-02{padding-bottom: .2rem;}.pb-03{padding-bottom: .3rem;}.pb-04{padding-bottom: .4rem;}.pb-05{padding-bottom: .5rem;}.pb-06{padding-bottom: .6rem;}.pb-07{padding-bottom: .7rem;}.pb-08{padding-bottom: .8rem;}.pb-09{padding-bottom: .9rem;}.pb-1{padding-bottom: 1rem;}.pb-15{padding-bottom: 1.5rem;}.pb-2{padding-bottom: 2rem;}.pb-3{padding-bottom: 3rem;}.pb-4{padding-bottom: 4rem;}.pb-5{padding-bottom: 5rem;}.pb-6{padding-bottom: 6rem;}.pb-7{padding-bottom: 7rem;}.pb-8{padding-bottom: 8rem;}.pb-9{padding-bottom: 9rem;}.pb-10{padding-bottom: 10rem;}.pb-11{padding-bottom: 11rem;}
.mt-0{margin-top: 0;}.mt-01{margin-top: .1rem;}.mt-02{margin-top: .2rem;}.mt-03{margin-top: .3rem;}.mt-04{margin-top: .4rem;}.mt-05{margin-top: .5rem;}.mt-06{margin-top: .6rem;}.mt-07{margin-top: .7rem;}.mt-08{margin-top: .8rem;}.mt-09{margin-top: .9rem;}.mt-1{margin-top: 1rem;}.mt-2{margin-top: 2rem;}.mt-3{margin-top: 3rem;}.mt-4{margin-top: 4rem;}.mt-5{margin-top: 5rem;}.mt-6{margin-top: 6rem;}.mt-7{margin-top: 7rem;}.mt-8{margin-top: 8rem;}.mt-13{margin-top: 1.3rem;}.mt-15{margin-top: 1.5rem;}
.mb-0{margin-bottom: 0;}.mb-01{margin-bottom: .1rem;}.mb-02{margin-bottom: .2rem;}.mb-03{margin-bottom: .3rem;}.mb-04{margin-bottom: .4rem;}.mb-05{margin-bottom: .5rem;}.mb-06{margin-bottom: .6rem;}.mb-07{margin-bottom: .7rem;}.mb-08{margin-bottom: .8rem;}.mb-09{margin-bottom: .9rem;}.mb-1{margin-bottom: 1rem;}.mb-13{margin-bottom: 1.3rem;}.mb-14{margin-bottom: 1.4rem;}.mb-15{margin-bottom: 1.5rem;}.mb-2{margin-bottom: 2rem;}.mb-3{margin-bottom: 3rem;}.mb-4{margin-bottom: 4rem;}.mb-5{margin-bottom: 5rem;}.mb-6{margin-bottom: 6rem;}.mb-7{margin-bottom: 7rem;}.mb-8{margin-bottom: 8rem;}.mb--1{margin-bottom: -1rem;}
.ml-1{margin-left: 1rem;}
.ml-2{margin-left: 2rem;}
.ml-4{margin-left: 4rem;}
.mr-2{margin-right: 2rem;}
.mr-3{margin-right: 3rem;}
.pl-05{padding-left: .5rem;}
.pl-1{padding-left: 1rem;}
.p-RL-2{padding-right: 2rem;padding-left: 2rem;}
.spBrDb br,.spSmBrDb br,.db-col-xlg{display: none;}
.spBrDn br,.hvr-grow.btn-block{display: block;}
hr{margin-bottom: 0;}
.btda{border-top:1px dashed #ccc;margin-top: 1rem;padding-top: 1rem;}
.btdaOnly{border-top:1px dashed #ccc;}
.bbda{border-bottom:1px dashed #ccc;margin-bottom: 1.2rem;padding-bottom: 1rem;}
.bbdaOnly{border-bottom:1px dashed #ccc;}
.btsd{border-top:1px solid #333;margin-top: 1.2rem;padding-top: 1.3rem;}
.btsdOnly{border-top:1px solid #dedcdc;}
.box-bdb{border:4px double #d70c18;}
.btdbOnly{border-top:4px double #d70c18;}
.bbdbOnly{border-bottom:4px double #d70c18;}
.btdb{border-top:4px double #888;margin-top: 1.15rem;padding-top: 1rem;}
.box-btBbStd{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.img-responsive{width: 100%;}
.ovh{overflow: hidden;}
.dib{display: inline-block;}
.dtb{display: table;}
.dtb-cell{display: table-cell;}
.vm{vertical-align: middle;}
.bg-gray{background: #f1efef;}
.animated{visibility: visible !important;}
.ani-forever{-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;}
.ani-three{-webkit-animation-iteration-count:3;-moz-animation-iteration-count:3;-o-animation-iteration-count:3;-ms-animation-iteration-count:3;}
.animated.ani-fast{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s;}
.animated.ani-slow{-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-o-animation-duration:1.5s;animation-duration:1.5s;}
.vh{visibility: hidden;}
.grayscale {-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
  .grayscale:hover,.slick-center .grayscale {-webkit-filter:none;filter:none;}
.gradientBlk{background: -moz-linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%);background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);}
.img-circle{border: 1px solid #ecbcbf;}
.w70{width: 70%;}
.w80{width: 80%;}
.w-em-108{width: 1.08em;}
.w-em-1{width: 1em;}
.w-em-09{width: .9em;}
.w-em-08{width: .8em;}

/* ==========================================================================
Typography
========================================================================== */
h1,h2,h3,h4,h5,h6,strong{font-weight: 700;}
h1 {font-size: 1rem; margin: .8em 0; color: #353535;letter-spacing: 2px;}
h2 { font-size: 1.3rem;margin: 1em 0;letter-spacing: 0; }
h3 { font-size: 1.2rem; margin: 1em 0;letter-spacing: 0;line-height: 1.3;}
  h3 strong{font-size: 1.5em;}
h4 { font-size: 1rem; margin: .8em 0; }
h5 { font-size: 0.83em; margin: .8em 0; }
small,.small,h3 .small,.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small{color: #444;letter-spacing: 0;font-size: .85rem;}
small.small,.small,.small small{letter-spacing: 0;}
.small-em-5{font-size: .5em;}
em{font-style: normal;}
address{display: inline;margin: 0;}
abbr[title] { border-bottom: 1px dotted; }
blockquote {margin: 0;padding: 0;border:none;}
dfn { font-style: italic; }
p {letter-spacing: .1rem;font-size: 1rem;line-height: 1.5;}
p::selection {background: #f7f7f7;}
p,pre { margin-bottom: 1em;vertical-align: top; }
code,kbd,pre,samp { font-family: monospace,serif;font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }q:before,q:after { content: ''; content: none; }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
small,h2 small{color: #333;}
b, strong{font-weight: normal;}
.fwb{font-weight: bold;}
.fwn{font-weight: normal;}
.tac{text-align: center;}
.t-r{text-align: right;}
.t-l{text-align: left;}
.sub-txt{font-size: 1.2em;}
.txt−vertical {-ms-writing-mode: tb-rl;-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl;}
hr.dashed{margin-bottom: 2em;margin-top: 2.2em;border:none;border-top:dashed 1px #333;height:1px;}
a,a.small small{ color: #d70c18;word-wrap: break-word}
a,a img,a figure{-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
a:active,a:hover,a:focus { outline: 0; }
a:hover{text-decoration: underline;}
  a:hover img,a:hover figure{opacity: .85;}
a:focus{color: #000;text-decoration: underline;}
.tdu{text-decoration: underline;}
small.small a:hover,a.small:hover small{ color: #ccc; text-decoration: none; cursor: pointer; }
.indent{text-indent: -9999px;white-space: nowrap;overflow: hidden;text-align: left;}
.fsi{font-style: italic;}
.small.fsi{line-height: 1.4;}
.txt-kome{position: relative;padding-left: 1rem;display: inline-block;line-height: 1.3;}
  .txt-kome::before{position: absolute;top:0;left:0;content:"※"}
.txt-sm{font-size: 1.1rem;}
.txt-md{font-size: 1.2rem;}
.txt-lg{font-size: 1.3rem;}
  .txt-lg .small{font-size: .6rem;letter-spacing: 0;}
.txt-xlg{font-size: 1.5rem;}
.tl-xxsm{font-size: .9rem;}
.tl-xsm{font-size: 1rem;}
  .box-listTours .tl-xsm{letter-spacing: -.1rem;}
.tl-sm{font-size: 1.2rem;}
.tl-md{font-size: 2rem;}
.tl-lg{font-size: 1.6rem;}
.tl-xlg{font-size: 2.4rem;line-height: 1.3;}
.tl-xxlg{font-size: 3.8rem;line-height: 1.3;}
.tl-xxxlg{font-size: 4.4rem;}
.tl−gotoTour{width: 19em;}
.txt-list{padding-left: .7rem;}
  .txt-list.bf-icon::before{left:-.8em;}
.txt-attend{font-size: .75rem;line-height: 1.2;padding: 1rem;border: 1px dashed #666;color: #aaa;}

/*txt-color*/
.txt-red{color: #d70c18;}
.txt-green{color: #06897F;}
.txt-yellow{color: #FAFF2D;}
.red{color: #FF6601;}
.blue{color: #4DC1EA;}
.gray{color: #666;}
.txt-gold{color: #bb8d47;}
.txt-blk{color: #000;}
.txt-wht{color: #fff;}
  .txt-wht .small{color: #fff;}

.fa-snsIconSVG{height: .6rem;margin-top: .2rem;margin-left: -.1rem;margin-right: .2rem;}
.paw-top{position: relative;top:-.5rem;padding-left: .4rem;}

/*ls lh*/
.ls--01{letter-spacing: -.1rem;}
.ls-0{letter-spacing: 0;}
.ls-005{letter-spacing: .05rem;}
.ls-01{letter-spacing: .1rem;}
.ls-02{letter-spacing: .2rem;}
.ls-03{letter-spacing: .3rem;}
.lh-1{line-height: 1;}
.lh-12{line-height: 1.2;}
.lh-15{line-height: 1.5;}
.lh-18{line-height: 1.8;}
.lh-25{line-height: 2.5;}

/* ==========================================================================
Lists
========================================================================== */
dl,menu,ol,ul { margin: 0;padding: 0;list-style: none; }
menu{ padding: 0 0 0 40px; }
nav ul,nav ol { list-style: none; list-style-image: none; }
/* ==========================================================================
Embedded content
========================================================================== */
img { border: 0;-ms-interpolation-mode: bicubic;}
/* * Corrects overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }
/* ==========================================================================
Forms
========================================================================== */
form { margin: 0; }
button,input,select,textarea { font-size: 100%;margin: 0;vertical-align: baseline;vertical-align: middle; }
button,input { line-height: normal; }
button{border: none;cursor: pointer;}
input,textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance:button;cursor: pointer;overflow: visible;}
button[disabled],input[disabled] { cursor: default; }
button {border: none;outline: none;cursor: pointer;}
input[type="basketCheck"],input[type="radio"] { box-sizing: border-box;padding: 0;height: 13px;width: 13px; }
input[type="search"] { -webkit-appearance: textfield;-moz-box-sizing: content-box; -webkit-box-sizing: content-box;box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto;vertical-align: top; }
/* ==========================================================================
Tables
========================================================================== */
table { border-collapse: collapse; border-spacing: 0; }
/* ==========================================================================
Global Styles
========================================================================== */
.center-block.tac img{display: inline-block;}
.w100{width: 100%;}
a,a.small small{-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; word-wrap: break-word; color:#333;}
a:active,a:hover,a:focus { outline: 0; }
a:hover,a:focus,.btn:hover,small.small a:hover,a.small:hover small{text-decoration: none; cursor: pointer; }
a:hover,a:focus,a.hover {color: #d70c18;}
  .gradientBlk{background: -moz-linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%);background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);}

/*btn*/
.btn{font-size: 1.1rem;letter-spacing: 0;line-height: 1.2;padding: .53em 0 .52em;border-radius: 0;position: relative;font-weight: bold;}
  .btn:hover{background: #d70c18;color: #fff;}
    .btn .small{-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
    .btn:hover .small{color: #fff;}
  .btn-inline:hover{background: none;color: #d70c18;opacity: .6;}
.btn-pLR{padding-left:1em;padding-right: 1em;}
.btn-default {border-radius: .25rem;background: rgba(0,0,0,.02);color: #333;
  -webkit-transition:color .1s ease-in, background .1s ease-in;
  -moz-transition:color .1s ease-in, background .1s ease-in;
  -ms-transition:color .1s ease-in, background .1s ease-in;
  transition:color .1s ease-in, background .1s ease-in;}
  .btn-default:hover{background: #d70c18;color: #fff;}
  .btn-default:hover small{color: #fff;}
.btn-sm{font-size: .85rem;}
.social-buttons .btn-sm{padding: .9em 0 .8em;}
.btn-lg{font-size: 1.4rem;padding: .8rem 0 .85rem;}
.btn-xlg{font-size: 2.5rem;padding: 1rem 0 .95rem;}
.btn-solid{border: .3rem solid #D80C18;}
.btn-gotoTour{width: 14.2em;margin-left: 1.2rem;letter-spacing: 0;}
.btn-pRL{padding-right: 1rem;padding-left: 1rem;}
.btn-solid-blk{border: .2rem solid #000;}
  .btn-solid-blk:hover{background: #000;}
.btn-solidWht{border: 1px solid #fff;}
.btn-dbSolid{border: .35rem double #444;}
.btn-dbSolidWht{border: .35rem double #fff;}
.btn > input[type="text"]{border: 0;outline:0;background: none;line-height: 1.4;}
.btn-aGreen{color: #d70c18;}
.btn-wht{background: #fff;}
  .btn-wht:hover{background: #d70c18;color: #fff;}
.btn-yellow{background: #FAFF2D;color: #000;}
  .btn-yellow:hover{background: rgba(255,255,255,.9);color: #000;}
.btn-whtOp5{color: #fff;font-weight: bold;background: rgba(255,255,255,.3);}
.btn-whtOp5.btn-solid{border-color: #fff;}
  .btn-whtOp5:hover{color: #3ebbdd;background: rgba(255,255,255,.5);}
.btn-blkOp5{color: #B99C5C;font-weight: bold;background: rgba(0,0,0,.5);}
.btn-red{background: #D80C18;color: #fff;border: .3rem solid #D80C18;}
  .btn-red:hover{background: #fff;color: #D80C18;}
  .btn-red:hover .txt-wht,.btn-red:hover .small,.btn-red:hover .txt-wht.small{color:#D80C18;}
.btn-redOp5{color: #fff;font-weight: bold;background: rgba(215,12,24,.7);}
  .btn-redOp5:hover{color: #D80C18;background: rgba(255,255,255,.9);}
.btn-gold{background: #bb8d47;color: #fff;border: .3rem solid #bb8d47;}
  .btn-gold:hover{background: #fff;color: #bb8d47;}
  .btn-gold:hover .txt-wht{color:#bb8d47;}
.btn-blk{background: #000;color: #fff;}
  .btn-blk .small{color: #fff;}
  .btn-blk:hover{background: #fff;color: #000;}
  .btn-blk:hover .txt-wht,.btn-blk.btn-regBg:hover .small{color:#000;}
.btn-share-fb{background: #3b5998;color: #fff;border: .3rem solid #3b5998;}
  .btn-share-fb:hover{background: #fff;color: #3b5998;}
  .btn-share-fb:hover .txt-wht,.btn-share-fb:hover .small,.btn-share-fb:hover .txt-wht.small{color:#3b5998;}
.btn-share-tw{background: #00aced;color: #fff;border: .3rem solid #00aced;}
  .btn-share-tw:hover{background: #fff;color: #00aced;}
  .btn-share-tw:hover .txt-wht,.btn-share-tw:hover .small,.btn-share-tw:hover .txt-wht.small{color:#00aced;}
.btn-guide{background: #000;color: #fff;}
.btn-gMap{color: #E32020;}
.btn-span:hover{cursor: default !important;}
  .btn-span:hover a{color: #fff;}
    .btn-span:hover a:hover{color: #FAFF2D;}
.btn-gotoAll {margin-top: 3.6rem;}
.btn-gotoWish{position: relative;}
  .btn-gotoWish.af-icon.fa-chevron-right::before{content:"\f086";position: absolute;left:-1.5rem;top:-1.5rem; font-size: 3rem;color: #d70c18;}
  .btn-gotoWish.btn-gotoWishDone.af-icon.fa-chevron-right::after{content:none;}

  .btn-regBg .small{font-size: .65em;line-height: 1;margin-top: .4rem;margin-bottom: .2rem;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
  .btn-regBg .tl-sub-small{font-size: .6em;margin-bottom: .1rem;letter-spacing: 0;}
    .btn-regBg:hover .small,.box-heroBtn .btn-regBg:hover small{color: #fff;}
.tl-c-tatara,#spc-tatara .tl-c-tatara{color: #fb8c93;}
#spc-tatara .tl-tour,#spc-tatara .box-tl-tour h3,#spc-tatara .box-tl-tour h3 .small{color: #333;}
#spc-jibie .tl-tour,#spc-jibie .box-tl-tour h3,#spc-jibie .box-tl-tour h3 .small {color: #333;}
#spc-final .tl-tour,#spc-final .box-tl-tour h3,#spc-final .box-tl-tour h3 .small {color: #333;}
.btn-tatara{background: #fb8c93;color: #fff;border: .3rem solid #fb8c93;}
  .btn-tatara:hover{background: #fff;color: #fb8c93;}

.tl-c-itsukushima,#spc-itsukushima .tl-c-itsukushima{color: #924697;}
#spc-itsukushima .tl-tour,#spc-itsukushima .box-tl-tour h3,#spc-itsukushima .box-tl-tour h3 .small{color: #fff;}
.btn-itsukushima{background: #924697;color: #fff;border: .3rem solid #924697;}
  .btn-itsukushima:hover{background: #fff;color: #924697;}

.btn-autumnleaves{background: #d4530e;color: #fff;border: .3rem solid #d4530e;}
  .btn-autumnleaves:hover{background: #fff;color: #d4530e;}

.btn-jibie{background: #009E96;color: #fff;border: .3rem solid #009E96;}
  .btn-jibie:hover{background: #fff;color: #009E96;}

.btn-final{background: #5d9894;color: #fff;border: .3rem solid #5d9894;}
  .btn-final:hover{background: #fff;color: #5d9894;}

.btn-summertour{background: #29B5E2;color: #fff;border: .3rem solid #29B5E2;}
  .btn-summertour:hover{background: #fff;color: #29B5E2;}

.btn-oyster{background: #B3957C;color: #fff;border: .3rem solid #B3957C;}
  .btn-oyster:hover{background: #fff;color: #B3957C;}

.btn-blank {background: #666666; pointer-events: none;}

/*LIST*/
.liDisc li{margin-left: 2rem;list-style-type: disc;margin-bottom: .3rem;}
  .liDisc li a{display: block;}
.liDic li{margin-left: 1.3rem;list-style-type: decimal;margin-bottom: .3rem;font-size: 1.2rem;font-weight: bold;}
  .liDic li a{display: block;}
.liSlash li{display: inline;}
  .liSlash li::before{content: "/";margin-left: .05em;margin-right: .4em;color: #666;font-size: 0.7em;vertical-align: middle;}
    .liSlash li:first-child::before,.liSlash ul li::before{content: "";margin-left: 0;margin-right: 0}
.liSlash.small{font-size: .75em;letter-spacing: 0;line-height: 1.3;}
.liCheck{padding-left: 1.3em;}
  .liCheck li{position: relative;}
    .liCheck li::before{font-family:icomoon;content: "\f046";position: absolute;top:0;left:-1.3em;}

.bf-icon::before,.af-icon::after,.list-screening li::after,.btn-gotoWish.af-icon.fa-chevron-right::before,.onNavSide::before{font-family: 'icomoon';}
.bf-icon::before{margin-right: .3em;}
.bf-icon.bf-list{padding-left: 1rem;position: relative;}
  .bf-icon.bf-list::before{position: absolute;left: 0;top: 0;}
.bf-icon.bf-icon-lt{position: relative;}
  .bf-icon.bf-icon-lt::before{position: absolute;top: .3rem;left: .5rem;margin: 0;}
.af-icon::after{margin-left: .5em;}
.af-icon.fa-chevron-down:before,.af-icon.fa-chevron-right:before,.af-icon.fa-external-link:before,.af-icon.fa-heart:before,.af-icon.fa-forward:before,.af-icon.fa-map-marker:before{content: "";}
.af-icon.fa-chevron-down:after {content: "\f078";}
.af-icon.fa-chevron-right:after {content: "\f054";}
.af-icon.fa-external-link:after {content: "\f08e";}
.af-icon.fa-forward:after {content: "\f04e";}
.af-icon.fa-heart:after {content: "\f004";}
.af-icon.fa-map-marker:after {content: "\f041";}
.fa-comment.gray:before {color: #474747;}
hr{margin-top: 0;}
.hr-gold{background: none;border-top: .15rem solid #53472C;}



/* loading
------------------------------------------*/
#loading {position: fixed; z-index: 1000; top: 0; left: 0; background: #f7f7f7; width: 100%; height: 100%; color: #FFF; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
  #loading.active {opacity: 0; z-index: -100;}
  #load-wrap {position: absolute; left:50%; top:50%; width: 10rem; height: 4rem; margin-top:-3rem;margin-left: -4.85rem;-moz-transition: -moz-transform 0.1s; -webkit-transition: -webkit-transform 0.1s; -o-transition: -o-transform 0.1s; -ms-transition: -ms-transform 0.1s; transition: transform 0.1s;}
  #load-wrap.active {-webkit-transform: scale(1.4);-moz-transform: scale(1.4);-o-transform: scale(1.4);-ms-transform: scale(1.4);transform: scale(1.4);}
  #logo-m {width: 70%;display: block;margin: 0 auto;}


/* ==========================================================================
header
========================================================================== */
#header {background: none;width: 100%;padding-top: .8rem;height: 6.6rem;position: relative;-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
  #header h1 {float: left;margin:.65rem 0 0;}
    #header h1 a {font-size: 5rem;width: 4em;display: block;line-height: 1; background: url("../img/global/logo.svg") left top / contain no-repeat;height: .8em;}



.fixed #header {position: fixed; top: 0; left: 0; z-index: 15;}
    .fixed #header h1 a{width: 3em;}
  .fixed .cd-nav,.fixed .box-rightNav{display: none;}
  .fixed .cd-nav-trigger {display: block;opacity: 1;}

  .box-cdNav{position: relative;z-index: 0;visibility: hidden;opacity: 0;display: none;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
  .fixed .box-cdNav{z-index: 10;visibility: visible;opacity: 1;display: block;}

.fixed #main {padding-top: 6.6rem;}

  .cd-nav {text-align: right; padding-bottom: .5rem;margin-right: 0;}
    .cd-nav a {font-weight: 600;display: block;letter-spacing: 0;}
    .cd-nav a.btn {padding:0 .8rem}
      .cd-nav a:hover,.cd-nav .active a {color: #000;background: rgba(255,255,255,.6);}
    .cd-nav li {padding-right: .33rem;padding-left: .33rem;border-right: 1px solid #fff; letter-spacing: normal;}
      .cd-nav li:first-child {border-left: 1px solid #fff;}
    .cd-nav em {font-style: normal; font-size:1.2em;  font-weight: 300;}
    .cd-nav h4 {margin: 0; font-weight: 300;}

  .navbar-nav>li>a{font-size: 1.1rem;line-height: 1;padding: .2rem .5rem .26rem;}
  .navAct{width: 37.3rem;}



  /* --------------------------------
  cd-navModal
  -------------------------------- */
  .cd-nav-trigger {display: none; position:absolute;overflow: hidden;z-index: 3;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;top: 1.2rem;right: 1.2rem;height: 3rem;width: 3rem;cursor: pointer;border: none;outline: none;text-indent: 100%;white-space: nowrap;color: transparent;}
    .cd-nav-trigger span, .cd-nav-trigger span::after, .cd-nav-trigger span::before {position: absolute;height: 1px;width: 5rem;background-color: #fff;}
    .cd-nav-trigger span {background-color: transparent;bottom: auto;right: auto;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);-webkit-transition: background-color 0.3s;-moz-transition: background-color 0.3s;transition: background-color 0.3s;}
      .cd-nav-trigger span::after, .cd-nav-trigger span::before {content: '';left: 0;}
      .cd-nav-trigger span::before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
      .cd-nav-trigger span::after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}

    .cd-nav-trigger .cd-icon,.cd-nav-trigger .cd-icon::before,.cd-nav-trigger .cd-icon::after {position: absolute;background-color: #000;border-radius: 2px;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;}
      .cd-nav-trigger:hover .cd-icon,  .cd-nav-trigger:hover .cd-icon::before,  .cd-nav-trigger:hover .cd-icon::after {background-color:#d70c18;}

    .cd-nav-trigger .cd-icon {display: inline-block;width:2rem;height: .2rem;left: 50%;top: 50%;bottom: auto;right: auto;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
      -moz-transition: -moz-transform 0.3s, background-color 0.3s;
      -ms-transition: -ms-transform 0.3s, background-color 0.3s;
      transition: transform 0.3s, background-color 0.3s;}

      .cd-nav-trigger .cd-icon::before, .cd-nav-trigger .cd-icon::after {
        content: '';top: 0;right: 0;width: 100%;height: 100%;
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        -ms-transition: -ms-transform 0.3s;
        transition: transform 0.3s;}
      .cd-nav-trigger .cd-icon::before {
        -webkit-transform: translateY(-.6rem);
        -moz-transform: translateY(-.6rem);
        -ms-transform: translateY(-.6rem);
        transform: translateY(-.6rem);}
      .cd-nav-trigger .cd-icon::after {
        -webkit-transform: translateY(.6rem);
        -moz-transform: translateY(.6rem);
        -ms-transform: translateY(.6rem);
        transform: translateY(.6rem);}

    .cd-nav-trigger.nav-open .cd-icon {
      -webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
      -moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
      transform: translateY(-50%) translateX(-50%) rotate(90deg);}
      .cd-nav-trigger.nav-open .cd-icon::after {
        -webkit-transform: translateX(-10px) translateY(.3rem) rotate(45deg) scaleX(0.5);
        -moz-transform: translateX(-10px) translateY(.3rem) rotate(45deg) scaleX(0.5);
        -ms-transform: translateX(-10px) translateY(.3rem) rotate(45deg) scaleX(0.5);
        transform: translateX(-10px) translateY(.3rem) rotate(45deg) scaleX(0.5);}
      .cd-nav-trigger.nav-open .cd-icon::before {
        -webkit-transform: translateX(-10px) translateY(-.3rem) rotate(-45deg) scaleX(0.5);
        -moz-transform: translateX(-10px) translateY(-.3rem) rotate(-45deg) scaleX(0.5);
        -ms-transform: translateX(-10px) translateY(-.3rem) rotate(-45deg) scaleX(0.5);
        transform: translateX(-10px) translateY(-.3rem) rotate(-45deg) scaleX(0.5);}

  .cd-nav-trigger.nav-open{color: #000;}
    .cd-nav-trigger.nav-open:hover{background: #fff;}
    .cd-primary-nav {visibility: hidden;text-align: center;opacity: 0;
      -webkit-transition: opacity 0s 0.4s;
      -moz-transition: opacity 0s 0.4s;
      -ms-transition: opacity 0s 0.4s;
      transition: opacity 0s 0.4s;}

  .cd-navWrap{position: fixed;top:50%;left:50%;z-index: 100;width: 22%;min-width: 27rem;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);}

    .cd-primary-nav ul {opacity: 0.1;position: relative;vertical-align: middle;
      -webkit-transform: translateY(50px);
      -moz-transform: translateY(50px);
      -ms-transform: translateY(50px);
      transform: translateY(50px);
      -webkit-transition: -webkit-transform 0.4s;
      -moz-transition: -moz-transform 0.4s;
      -ms-transition: -ms-transform 0.4s;
      transition: transform 0.4s;}
      .cd-primary-nav ul small {font-size: 1rem;color: #666;}

    .cd-primary-nav .subNavList {display: inline-block;color: #000;padding: .15rem 1rem .2rem;border-radius: 4px;font-size: 1.3rem;letter-spacing: 0;font-weight: 400;
      -webkit-transition: background 0.2s;
      -moz-transition: background 0.2s;
      -ms-transition: background 0.2s;
      transition: background 0.2s;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;}
      .cd-primary-nav a:hover {background-color: #303e40;color: #fff;}

    .cd-primary-nav .cd-label {position: relative;margin-top: 0;margin-bottom:2rem;color: #51696b;text-transform: uppercase;font-weight: 700;font-size: 1.2rem;letter-spacing: 1px;}
      .cd-primary-nav .cd-label::after {content: '';position: absolute;left: 50%;right: auto;bottom: -16px;height: 1px;width: 40px;background-color: currentColor;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);}

    .cd-primary-nav.nav-open {visibility: visible;z-index: 13;opacity: 1;
      -webkit-transition: opacity 0s;
      -moz-transition: opacity 0s;
      -ms-transition: opacity 0s;
      transition: opacity 0s;}
      .cd-primary-nav.nav-open ul {opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);}

        .cd-primary-nav.nav-open ul h2{font-size: .8rem;}


    .cd-btn:hover {box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);}

    .cd-navList{padding-right: 1rem;padding-left: 1rem;}
      .cd-navList li{margin-bottom: .5rem;}


    .md-overlay{background: rgba(0, 0, 0, 0.6);z-index: 0;position: fixed;width: 100%;height: 100%;visibility: hidden;top: 0;left: 0;z-index: 12;opacity: 0;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;transition: all 0.8s;}
    .nav-open.md-overlay{opacity: 1;visibility: visible;background: rgb(255, 255, 255);}


.is-checked{background: #000;color: #fff;border-color: #000;}
  .is-checked:hover{border-color: #000;}

/* ==========================================================================
common
========================================================================== */
  .sec-padding{padding-top:3.5rem;}
  .box-wrap{padding-top: 1rem;}
  .box-navAjust{padding-right: 6.5rem;padding-left: 5.5rem;}

  .box-heroCol-xs-2{height: 19.25vh;}
  .box-heroCol-xs-4{height: 38.5vh;}
  .box-heroCol-xs-6{height: 57.75vh;}
  .box-heroCol-xs-8{height: 77vh;}
  .box-heroCol-xs-10{height: 96.25vh;}
  .mt-heroCol-6{margin-top:57.75vh;}
  .mt-heroCol-8{margin-top:77vh;}
  .mt-heroCol-10{margin-top: 96.25vh;}

  .bg-red{background: #d70c18;}
  .bg-blk{background: #000;}
  .bg-wht{background: #fff;}
  .bg-prm{background:url(../img/home/bg-prm.jpg) repeat;}
  .bg-nrTours{background:url(../img/home/bg-nrTours.jpg) repeat;}
  .bg-gold{background: #c9a063;}
  .bg-prm-1{background: #fb8c93;}
  .bg-prm-2{background: #920682;}
  .bg-prm-3{background: #d4530e;}
  .bg-prm-4{background: #F6F27F;}
  .bg-prm-final {background: #d70c18; color: #fff!important;}



/* ==========================================================================
main
========================================================================== */
/*box-mv*/
.box-mv{height: 60vh;min-height: 40rem;}
  .box-gotoSaitou{background: #000;line-height: 1;padding: 1.5rem;right: 2.75rem;bottom: 1.75rem;z-index: 3;}
    .box-gotoSaitou:hover{background:#d70c18;color: #fff;}
  #img-gotoHiroshima{left: 23%;bottom: 15.5vh;width: 8rem;z-index: 3;}
  #gif-mv{left: 35%;}
  #btn-book img{border: 1px solid #ccc;}
  .videoBtn:hover{border-color: #bbb;}


    #box-mvSlide1{background: url(/hikyo/assets2/img/home/mv2017/sp/1.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide2{background: url(/hikyo/assets2/img/home/mv2017/sp/2.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide3{background: url(/hikyo/assets2/img/home/mv2017/sp/3.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide4{background: url(/hikyo/assets2/img/home/mv2017/sp/4.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide5{background: url(/hikyo/assets2/img/home/mv2017/sp/5.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide6{background: url(/hikyo/assets2/img/home/mv2017/sp/6.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide7{background: url(/hikyo/assets2/img/home/mv2017/sp/7.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide8{background: url(/hikyo/assets2/img/home/mv2017/sp/8.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide9{background: url(/hikyo/assets2/img/home/mv2017/sp/9.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}

  /*box-heroSlide1*/
  #box-heroSlide1{background: url(../img/home/hg-1.jpg) no-repeat center bottom;-webkit-background-size: cover;background-size: cover;}
  #box-heroSlide2{background: url(../img/home/hg-2.jpg) no-repeat center bottom;-webkit-background-size: cover;background-size: cover;}
  #box-heroSlide3{background: url(../img/home/hg-3.jpg) no-repeat center bottom;-webkit-background-size: cover;background-size: cover;}
  #box-heroSlide4{background: url(../img/home/hg-4.jpg) no-repeat center bottom;-webkit-background-size: cover;background-size: cover;}
  #box-heroSlide5{background: url(../img/home/hg-5.jpg) no-repeat center bottom;-webkit-background-size: cover;background-size: cover;}
  #box-heroSlide6{background: url(../img/home/hg-6.jpg) no-repeat center bottom;-webkit-background-size: cover;background-size: cover;}
  #box-heroSlide7{background: url(../img/home/hg-7.jpg) no-repeat center bottom;-webkit-background-size: cover;background-size: cover;}
  #box-heroSlide8{background: url(../img/home/hg-8.jpg) no-repeat center bottom;-webkit-background-size: cover;background-size: cover;}

/*atc-newsHead*/
#atc-newsHead{border-color:#e4e4e4;}
  #atc-newsHead h3{color: #000;}


/*box-home-about*/
#box-home-about{border-top: 1px solid #ccc;}
    .box-instaPics li a{bottom: .6rem;right: .8rem;color: #fff;opacity: .8;}
      .box-instaPics li a:hover{opacity: 1;}

#sec-tourPrm .btn-solid{border-color:#c9a063; }


/*box-thum-tourPrm*/
.box-prm-tl{padding: 2.8rem 2rem 1.8rem;}

  .box-listTours{padding-top: 1rem;padding-bottom: 1rem;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
    .last-box-listTours.box-listTours{position: relative;}
      .last-box-listTours.box-listTours:after{height: 100%;position: absolute;right: -1px;top: 0;content:"";width: 1px;background: #ccc;}



.five-row {display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
  .five-col {padding-right: 1rem; padding-left: 1rem;}


/*md*/
@media(min-width:768px){
  .col-lg-five:nth-child(4) {border-bottom: 1px solid #ccc;}
  .col-lg-five:nth-child(5) {border-right: 1px solid #ccc;}
}

/*lg*/
@media(min-width:1200px){
  .col-lg-five {width:20%;}
}

#list-prof{margin-left: 5%;}
  #list-prof img{width: 80%;margin: 0 auto;}


.box-thum-tourPrm{padding: .4rem;/*box-shadow:0 0 2rem -.2rem #e6ecc0;-moz-box-shadow:0 0 2rem -.2rem #e6ecc0;-webkit-box-shadow:0 0 2rem -.2rem #e6ecc0;*/}
  #lead-prm{font-size: 2.4rem;margin-top: .5rem;margin-bottom: .5rem;line-height: 1.4;}
  .now-entry{background: #c9a063;}
  .dl-table dt,.dl-table dd{height: 1.3rem;line-height: 1;}
  #img-logo-prm{margin-bottom: 2.6rem;}
  #inko-now{right: 2rem;top: 28rem;}

  /* The ribbons */
  .corner-ribbon{font-weight: bold;width:8em;position: absolute;text-align: center;line-height: 1.6em;}
  .top-left{top: 1rem;left: -2rem;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
  .top-right{top: 1rem;right: -2rem;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
  .top-left.tl-md{width:8em;top: 2rem;left: -4rem;}
  .top-left.tl-sm{width:9em;top: 1.5rem;left: -3rem;}
  .top-right.tl-md{width:8em;top: 2rem;right: -4rem;}
  .top-right.tl-sm{width:9em;top: 1.5rem;right: -3rem;}

.box-tourExp{padding:2rem 1rem;}
.logos-tourCom{height: 1.4rem;padding-left:1.5rem;}


/*box-thum-tourPrm*/
  #slide-screening li >div{position: relative;background: #ecca95;padding:.55rem .4rem .5rem .8rem;color: #000;}
    #slide-screening li >div em{position: absolute;left:-1rem;top:-1.2rem;font-weight: bold;font-size: .9rem;letter-spacing: 0;color: #fff;z-index: 100;}
      .list-screening li{font-size: 1rem;position: relative;}
        .list-screening li::after{position: absolute;content:"\f178";right: .1rem;top:.1rem;font-size: .8rem;font-weight: bold;}
        .list-screening li:last-child::after,.list-screening .flickity-page-dots li::after{content:""}
          .list-screening li strong{font-weight: bold;}

        .step-screening{font-weight: bold;font-size: 1.3em;margin-bottom: .2rem;}
          .step-screening span{font-size: 1.5rem;padding-left: .5rem;}

/*sec-hiroshimaTours*/
.three-gallery .btda{margin-top: .5rem;padding-top: .8rem;}
.bf-txtTop{position: relative;padding-top: 1.1em;}
  .bf-txtTop:before{position: absolute;top:0;left:0;font-size: .75rem;font-weight: bold;color: #d70c18;}
  .bf-name:before{content: "NAME";}
  .bf-area:before{content: "AREA";}
    .bf-area h5{font-size: .85rem;position: relative;top: -.05rem;}
      .bf-area h5:after{content:"："}
  .bf-data:before{content: "DATA";}
  .bf-plan:before{content: "PLAN";}
  .bf-spot:before{content: "SPOT";}
  .bf-time:before{content: "所 要 時 間";}

.box-list-tour{margin-top: 3rem;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}

.box-faci{padding:1rem 2rem 2rem;border: .1rem dashed #00a9ac;}



/* ==========================================================================
hikyo Graf
========================================================================== */
#list-hg{margin-bottom: 4rem;}
#tl-hgCommon{margin-bottom: 3rem;}

.pageHg h2.txt−vertical,.pageHg h3.txt−vertical{color: #fff;z-index: 1000;}
.pageHg h2.txt−vertical{top:4rem;right: 5.4rem;font-size: 4rem;letter-spacing: .1em;}
.pageHg h3.txt−vertical{bottom:7rem;right: 7.1rem;font-size: 1rem;}




/*box-kanpai*/
.box-kanpai{padding-top: 1.2rem;padding-bottom: 1.2rem;border-top: .1rem solid #ccc;margin-top: 6rem;}
  .box-kanpai article{padding-bottom: 1.4rem;}
  .cate-blog{background: #333;padding: .2rem .4rem .1rem;font-weight: bold;line-height: 1.4;font-size: .75rem;color: #ccc;margin-bottom: .3rem;letter-spacing: 0;}
  .box-kanpai .liDisc li{margin-left: 3rem;}



/*stylesかぶり*/
/*********フォローボタン**********/
.box-follow{width: 100%;}
  .box-follow ul {display: -webkit-flex;display: flex;}
    .box-follow li {padding-bottom: 1rem;padding-top: .5rem;width: 100%;-webkit-transition: width 0.3s ease-out;transition: width 0.3s ease-out;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
    .btn-twitter{background: #55ACEE;border-radius:.3rem 0 0 .3rem}
      .btn-twitter .icon-SnsBtn:before{content: "\f099";}
    .btn-Line {background: #00C300;}
      .btn-Line a > div >img{width: 1.35rem;display: inline;margin-top: .25rem;margin-bottom: .3rem;}
    .btn-fb {background: #3B5999;border-radius:0 .3rem .3rem 0;}
      .btn-fb .icon-SnsBtn:before{content: "\f09a";}

      .box-follow li:hover {opacity: .8;}
      .box-follow li span{display: block;line-height:1.5;font-size:1.4rem;}
      .icon-SnsBtn:before{font-family:icomoon;display: inline-block;}

      .box-follow li a,.box-follow li small,#box-talent p{font-weight: bold;color: #fff;line-height: 1.3;}
        .box-follow li small{display: block;font-size: .6em;}
      .box-follow li a:hover{text-decoration: none;}
  .box-followShare.box-follow li{padding-bottom: .3rem;}
    .box-followShare.box-follow li span{line-height: 1.1;}




/* ==========================================================================
blog
========================================================================== */
.entry strong{font-weight: 600;}




/* ==========================================================================
footer and more
========================================================================== */

/* Footer */
#footer-normal {background: #8b0e1a;padding: 1.5rem 0 1rem;bottom: 0;z-index: 20;position: absolute;width: 100%;}
  .copyright{letter-spacing: 0;font-size: .75em;color: #666;color: #ccc;}
    .copyright a,.copyright small{color: #fff;}
  .grid-md-8{float: left;position: relative;min-height: 1px;padding-right: .25rem;padding-left: .25rem;width: 12.5%;}
  .box-bnr{padding-right:.7rem;padding-left:.7rem;}

  /*pagetop*/
  #pagetop{position:fixed;right:3%;bottom:2rem;z-index:500;display: none;}
    #pagetop a{position:relative;display: block;padding: 0 .5rem;text-decoration:none;font-size:5rem;opacity:0.9;cursor: pointer;color:rgba(0, 0, 0,.8);}
      #pagetop a:hover{opacity:1;cursor: pointer;}
      #pagetop a i.icon-chevron-sign-up:before{cursor: pointer;}


   /*modal*/
    .modal-content{min-width: 310px;background: #000;padding:6rem 2rem 2rem;border-radius: 0;position: relative;}
    .modal-dialog{margin: 0 auto;}
    .modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;-webkit-transform: translate(0,-5%);-ms-transform: translate(0,-5%);-o-transform: translate(0,-5%);transform: translate(0,-5%);}
    .modal.in .modal-dialog {-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
    .modal-backdrop.in {filter: alpha(opacity=80);opacity: .8;}



/* ==========================================================================
Slick Slider css
========================================================================== */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;background:0 0;outline:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format('embedded-opentype'),url(../fonts/slick.woff) format('woff'),url(../fonts/slick.ttf) format('truetype'),url(../fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;border:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}

.slick-initialized .slick-slide {display: inline-block;}
.slider-nav{background: #111;}
  .slider-nav .box-heroCol-md-1{border-top:.5rem solid #111;border-bottom:.5rem solid #111;border-left:.5rem solid #111;border-right:.5rem solid #111;}
.slider-nav-wrap{padding: 1rem .5rem;background: #000;}
.slick-dots{z-index: 1000;bottom:2rem;}
.slick-next{right: 4rem;}
.slick-prev{left: 4rem;}

.slick-next, .slick-prev{z-index: 100;}

/* ==========================================================================
JS PLUGIN css
========================================================================== */

/*! Flickity v1.2.1
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}



  /* external css: flickity.css */
  .gallery#slide-report,.gallery#slide-top,.gallery#slide-tourFlow{border:none;}

    .gallery .gallery-cell{width: 100%;}
    .js-flickity .gallery-cell{margin-right: .5rem;}
    .no-gutters-slide3 .gallery-cell {width: 66%;}
    .no-gutters-slide4 .gallery-cell {width: 25%;}
    .no-gutters-slide5 .gallery-cell {width: 20%;}
  .flickity-page-dots{bottom: -1.7rem;z-index: 7;}
    .flickity-page-dots .dot{width: .7rem;height: .7rem;margin:0 .5rem;}
   #slide-GB .flickity-page-dots{bottom: 1.3rem;}
     #slide-GB .flickity-page-dots .dot{background: #fff;}

  .flickity-prev-next-button{border-radius: 0;width: 2rem;height: 4rem;z-index: 3;background: #d70c18;}
    .flickity-prev-next-button .arrow{fill: #fff;}
    .flickity-prev-next-button:hover{border: .2rem solid #d70c18;}
      .flickity-prev-next-button:hover .arrow{fill: #d70c18;}
      .three-gallery.gallery{border: none;}
      .three-gallery .flickity-prev-next-button{top:50%}
      .three-gallery .flickity-prev-next-button.next{right: 4.8%;}
      .three-gallery .flickity-prev-next-button.previous{left: 4.8%;}


  .three-gallery .gallery-cell {width: 70%;margin-right: 10px;counter-increment: gallery-cell;border: 1px solid #ccc;background: #fff;overflow-y:visible;}
    .gallery-cell .box-wrap{padding-right: 1rem;padding-left: 1rem;padding-bottom: 1.2rem;}

    .three-gallery::before,.three-gallery::after{content:"";position: absolute;width:15%;height: 22rem;background:rgba(255,255,255,.9) repeat ;top: 0;z-index: 2;}
      .three-gallery::before{left: -.05rem;}
      .three-gallery::after{right: -.05rem;}


/* ==========================================================================
tour nav
========================================================================== */
.nav-tourPager{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
  .nav-tourPager .tourNum{margin-top:-.6rem;}
    .nav-tourPager .tourNum .small{font-size: .4em;letter-spacing: -.1rem;}

.button-group > div{min-height: 2rem;}
  .onShown-tour.tourNum a{color: #d70c18;}
  .onShown-list{border-bottom: .2rem solid #d70c18;}
  @media(min-width:1025px) {
    .hoverEffect-lineCenter {position: relative;display: inline-block;transition: .3s;}
      .hoverEffect-lineCenter::after {position: absolute;bottom: -.08rem;left: 50%;content: '';width: 0;height: .12rem;background-color: #d70c18;transition: .3s;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
      .hoverEffect-lineCenter:hover {color: #d70c18;}
        .hoverEffect-lineCenter:hover::after {width: 100%;}
  }
  /*box-tourDetail*/
  .box-tourDetail{border-right: 1px solid #ccc;}
    /*box-tl-tour*/
      .tl-tour{margin: 0;position: absolute;bottom: 3rem;}
        .tl-tour,.box-tl-tour h3 .small{color: #fff;}

      .box-tl-tour h3{margin: 0;color: #fff;position: absolute;}
        .box-tl-tour h3 .small{font-size: .7rem;}

.box-yt {overflow: hidden;border: .2em solid #fff;border: 1px solid #ccc;}
  .box-yt iframe{vertical-align: bottom;width: 100%;height: 100%;}


/* ==========================================================================
tour index
========================================================================== */
.box-plzLike{border: 1px dashed #ccc; padding: 1rem;margin-top: 1.5rem;}
  .box-plzLike .gridComment .flickity-prev-next-button.previous{left: -.5rem;}
  .box-plzLike .gridComment .flickity-prev-next-button.next{right: 0rem;}

   .pageTour-prm-index .tl-tour{font-size: 3rem;}
     #spc-tatara .tl-tour{font-size: 2.3rem;}
     #spc-itsukushima .tl-tour{font-size: 2.3rem;}
     #spc-autumnleaves .tl-tour{font-size: 2.3rem;}
     #spc-jibie .tl-tour{font-size: 2.3rem;}
     #spc-final .tl-tour{font-size: 2.3rem;}
   .pageTour-prm-index .bf-data h5{font-size: 1rem;}
   .pageTour-index h5.tl-sm{font-size: 1.05rem;}

   #prmIndex-01 .tl-tour,#prmIndex-01 .box-tl-tour h3 .small,#prmIndex-01 .box-tl-tour h3{color: #000;}



/* XS only */
@media(max-width:736px){
.pageTour-prm-index .box-listTours {padding: 0 1rem 1rem;border-right: 1px solid #ccc;}
.pageTour-prm-index .box-listTours:last-child {border-bottom: 1px solid #ccc;}
.pageTour-index .box-listTours  {border-right: 1px solid #ccc;}
  .box-mvIndex{height: 18rem;}
  .box-plzLike{padding: 1rem;}
    .box-plzLike .oval-quotes p{padding: 1rem;}

    .pageTour-prm-index .box-listTours .pr.ovh{margin-right:-1rem;margin-left: -1rem;}
    .box-plzLike .gridComment .flickity-prev-next-button.previous{left: -1.5rem;}
    .box-plzLike .gridComment .flickity-prev-next-button.next{right: -1.5rem;}
    .box-plzLike .oval-quotes p{font-size: .9rem;}


.pageTour-prm-index #box-home-about h1 {margin-bottom: 0;text-align: left;font-size: 1.6rem;right: 1rem;bottom: 1rem;}
.pageTour-prm-index .box-points {border-top:none;}
.pageTour-prm-index .box-tl-tour h3{font-size: 1.8rem;}
  .pageTour-prm-index .box-tl-tour h3 .small{font-size: .6rem;}
  .pageTour-prm-index .box-tl-tour h3 strong{font-size: 2.2em;}
.pageHome-hikyo #sec-tourTour .w70,.pageHome-hikyo #sec-tourSelf .w70{position: relative;right: -19%;}

.pageTour-prm-index #box-home-about .box-tourTl h1{font-size: 1.9rem;margin-bottom: 1rem;}



}
/* iPad portrait */
@media(min-width:750px) and (max-width:950px) and (orientation:portrait){
  .box-mvIndex{height: 40vh;}
  .box-plzLike{padding: 2rem;}
    .box-plzLike .oval-quotes p{padding: 2rem;}
  .box-tourInduction .box-points{border-top:none;padding-top: 0;}
}
/* sm */
@media (min-width: 768px){
.pageTour-prm-index .box-listTours {padding: 2rem;}
}

/* ==========================================================================
guidebook
========================================================================== */
  .onShown a{color: #d70c18;}
  .box-btnPdf{margin-top: -.2rem;}
    .box-btnPdf a{width: 18.2em;}
#slide-GB{margin-bottom: 4rem;}
  #slide-GB .flickity-prev-next-button{top: 50%;}
  #slide-GB .flickity-prev-next-button.previous{right: -4rem;}
  #slide-GB .flickity-prev-next-button.next{left:  -4rem;}


.onNavSide{position: relative;}
  .onNavSide::before{content: "\f053";position: absolute;left: -1.8rem;top: 50%;margin-top: -.5em;color: #666;}

   .pageConfirm #header,#header.headerBbSd{border-bottom: 1px solid #ccc;}
   .pageConfirm.fixed #header,.fixed #header.headerBbSd{border-bottom: none;}

#nav-place{border-top: none;border-bottom: 1px dashed #ccc;}
 .grid-place{padding-top: 1.5rem;}
 .grid-place li{margin-bottom: 1.5rem;}
.grid-place .liSlash{font-size: .75rem;letter-spacing: 0;}


 .grid-place > li > div{background: #f7f7f7;padding: 1rem 1rem .7rem;opacity: .4;border: 1px solid #ccc;}
   .grid-place > li h4{margin-top: 0;}
     .grid-place > li h4 span{text-decoration: line-through;}
     .grid-place > li h4::after{content:"配布終了";text-decoration: none;font-size: .8rem;margin-left: .5rem;color: #d43241;}

 .grid-place > li.inStock > div{background: #f7f7f7;opacity: 1;border: 1px dashed #ec7f89}
   .grid-place > li.inStock h4 span{text-decoration: none;}
     .grid-place > li.inStock h4::after{content:"";}



  .button-group li{min-height: 1.8rem;}
  #btn-stock.button-group .bf-icon::before{content:"\f10c";}
  #btn-stock.button-group .onShown-list.bf-icon::before{content:"\f192";}

  #btn-stock .onShown-list {border-bottom:none;color: #d43241;}

  .dl-faq dt{padding-left: 3.2rem;}
    .dl-faq dt h3::before{font-weight: normal;content:"Q .";position: absolute;left: -3.2rem;top:-.8rem;font-size: 2rem;}

  .dl-faq dd{padding-left: 3.4rem;}
    .dl-faq dd::before{font-weight: normal;content:"A .";position: absolute;left: 1.3rem;top:-.1rem;font-size: 1rem;}


  .box-adv{border-top: .3rem double #ccc;border-bottom: .3rem double #ccc;padding-top: 1.2rem;}
    .box-adv h3{font-size: 2.2rem;line-height: 1.7;margin-top: .7rem;}




/* ======================================================================
report
========================================================================== */

.hero-area{position: relative;z-index: 10;}
  .hero-area h1{height: 70vh;line-height: 1.3;margin-top: 0;margin-bottom: 0;font-size: 2.4rem;padding: 3rem 10% 0;}

  .page-report01 .hero-area h1{background:#f5f7f8 url("../img/premium/report/tatara/mv.jpg") no-repeat center center;-webkit-background-size:cover;background-size:cover;}
  .page-report02 .hero-area h1{background:#f5f7f8 url("../img/premium/report/itsukushima/mv.jpg") no-repeat center center;-webkit-background-size:cover;background-size:cover; color: #FFF;}
  .page-report03 .hero-area h1{background:#f5f7f8 url("../img/premium/report/autumnleaves/mv.jpg") no-repeat center center;-webkit-background-size:cover;background-size:cover;}
  .page-report04 .hero-area h1{background:#f5f7f8 url("../img/premium/report/jibie/mv.jpg") no-repeat center center;-webkit-background-size:cover;background-size:cover;}
  .page-report05 .hero-area h1{background:#5d9894 url("../img/premium/report/final/mv.jpg") no-repeat center center;-webkit-background-size:cover;background-size:cover;}

  .hero-area .box-thumbYoutube{position: absolute;top: -13.6rem;left: 1rem;}
    .hero-area .box-thumbYoutube .thumb-container{border-radius: .1rem;}
    .hero-area .box-thumbYoutube img{border: .1rem solid #0D86B1;border-bottom-color:#0C779D;border-left-color:#2DA2CC;border-top-color:#2DA2CC;}
    .box-joinus .flickity-prev-next-button{top: 0;height: 2rem;}
    .box-joinus .flickity-prev-next-button.next{right: -4rem;}
    .box-joinus .flickity-prev-next-button.previous{left: auto;right: -1rem;}
  .date-area{padding-right: .5rem;padding-left: .5rem;}
    .date-area li{padding-right: .5rem;padding-left: .5rem;}

  .hero-area .box-ok{position: absolute;top: -2rem;left: 0;}
    .hero-area .box-ok p{color: #fff;line-height: 1.2;}


    .btn-RedOp09{background: rgba(215, 12, 24,.9);}
    .btn-RedOp09:hover {background: rgba(255, 255, 255,.2);}
    .a-box h3 {color:#fff;font-size: 1.3rem;line-height: 1.1;margin-bottom: .7rem;}
    .a-box p {color:#fff;}
    .a-box{padding: 1rem;}

    .btn-RedOp09:hover h3,.btn-RedOp09:hover p{color:#D80C18;}


  .thumb-container{position: relative;overflow: hidden;}
  .thumb-container,.thumb-container a.btn_read-more {height:100%;width: 100%;z-index: 1000;}
    .thumb-container a.btn_read-more {position: absolute;top: 0;left: 0;display: block;padding-left: 100%;overflow: hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;background-size: contain;}
    .video{display: inline-block;vertical-align: top;width: 100%;}


  .list-area li > section{padding-top: 3rem;}
  .list-area h2{padding-top: 2rem;margin-bottom: 1.5rem;border-top: .1rem dashed #ccc;}
  .list-area li:first-child > section{padding-top: 1rem;}
  .list-area li:first-child h2{border-top: none}


.box-areaInfo{position: relative;padding-top:1.5rem;border-top: .2rem double #aaa;}
  .box-areaInfo::before{content:"area info";position: absolute;top: -.76rem;left: 0;font-style: italic;font-size: .8rem;background: #fff;padding-left: .1rem;padding-right: 1rem;}
  .box-areaInfo p{font-size: .9rem;margin-bottom: .5rem;}
  .box-areaInfo .mb-0{margin-bottom:0;}

.imgGallery-only{margin-bottom: 1.5rem;}

/* XS only */
@media(max-width:736px){

/* ==========================================================================
report
========================================================================== */
  .hero-area h1{height: 29rem;font-size: 1.6rem;letter-spacing: .08rem;line-height: 1.4;padding: 2.5rem 1rem 0;background-position:19% bottom;-webkit-background-size:cover;background-size:cover;}
  .pageAnnounce .hero-area .box-joinus{background-position: center 1.5rem, center bottom;}
  .hero-area .box-thumbYoutube{position: absolute;top: -6.1rem;left: -1rem;}
  .list-area .tl-md {font-size: 1.3rem;}
  .hero-area .box-ok p{font-size: .7rem;}

.list-area .txt-lead{font-size: .9rem;}
.page-report .list-area li > section {padding-top: 2rem;}
    .box-areaInfo p{line-height: 1.3;}

   .page-report li.col-xs-12>.btn-solid{margin-bottom: 0;}

}




/* ==========================================================================
Responsive
========================================================================== */


  .ht-xs-05{height: 4.8125vh;}
  .ht-xs-1{height: 9.625vh;}
  .ht-xs-2{height: 19.25vh;}
  .ht-xs-4{height: 38.5vh;}
  .ht-xs-5{height: 48.125vh;}
  .ht-xs-6{height: 57.75vh;}
  .ht-xs-7{height: 67.375vh;}
  .ht-xs-8{height: 77vh}
  .ht-xs-9{height: 90.75vh;}
  .ht-xs-10{height: 96.25vh;}
  .ht-xs-12{height: 100vh;}

/*xs*/
.txtHt-xs-34 {height: 34.2em;}
.txtHt-xs-31 {height: 31.2em;}
.txtHt-xs-28 {height: 28.2em;}
.txtHt-xs-26 {height: 26.2em;}
.txtHt-xs-25 {height: 25.2em;}
.txtHt-xs-24 {height: 24.2em;}
.txtHt-xs-22 {height: 22.2em;}
.txtHt-xs-21 {height: 21.2em;}
.txtHt-xs-20 {height: 20.2em;}
.txtHt-xs-19 {height: 19.2em;}
.txtHt-xs-18 {height: 18.2em;}
.txtHt-xs-17 {height: 17.2em;}
.txtHt-xs-16 {height: 16.2em;}
.txtHt-xs-15 {height: 15.2em;}
.txtHt-xs-14 {height: 14.2em;}
.txtHt-xs-13 {height: 13.2em;}
.txtHt-xs-12 {height: 12.2em;}
.txtHt-xs-10 {height: 10.2em;}
.txtHt-xs-9 {height: 9.2em;}
.txtHt-xs-8 {height: 8.2em;}
.txtHt-xs-7 {height: 7.2em;}
.txtHt-xs-6 {height: 6.2em;}
.txtHt-xs-5 {height: 5.2em;}
.txtHt-xs-4 {height: 4.2em;}
/* iPhone 320px */
@media only screen and (min-width:320px){
  html{font-size: 80%;}
}
/* Android 360px × 1.125 */
@media only screen and (min-width:360px){
  html{font-size: 90%;}
}
/* iPhone6 375px × 117.1875 */
@media only screen and (min-width:375px){
  html{font-size: 93.75%;}
}
/* iPhone6 plus 414px × 1.29375 */
@media only screen and (min-width:414px){
  html{font-size: 103.5%;}
}
/* XS only */
@media(max-width:736px){
body {padding-bottom: 16rem;}
.xs-w65{width: 65%;}
.mb-sp-1{margin-bottom: 1rem;}
.mb-xs-1{margin-bottom: 1rem;}
.mb-xs-2{margin-bottom: 2rem;}
.mb-xs-15{margin-bottom: 1.5rem;}
.pt-xs-0{padding-top: 0;}
.pt-xs-1{padding-top: 1rem;}
.p-L-xs-05{padding-left: .5rem;}
.txt-xs-di{display: inline;text-align: left;}
b, strong{font-weight: bold;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-weight: bold;}
p{font-size: .9rem;}
.spBrDb br{display: block;}
.spBrDn br{display: none;}
.liSlash li::before{margin-left: .5em;margin-right: 1.1em;}
.liSlash li a{text-decoration: underline;}
.txt-lead,.txt-lg{font-size: 1rem;}
.txt-lg .small{font-size: .6rem;}
.tl-md,.txt-md{font-size: 1.17em;}
.tl-lg {font-size: 1.3rem;}
.tl-xlg{font-size: 1.65rem;}
.tl-xxlg{font-size: 1.45rem;letter-spacing: 0;}
.tl-xxxlg{font-size: 1.8rem;}
  .txt-gold.txt-md{font-size: .9rem;}
.btn-xlg {font-size: 1.4rem;letter-spacing: 0;}
.btn-gotoAll {margin-top: 5rem;}
.xs-pRL-1{padding-right: 1rem;padding-left: 1rem;}
  /*header*/
  #header {padding-top:1rem;height: 7.9rem;}
  .fixed #main {padding-top: 7.9rem;}
    #header h1{margin-top: -.12rem;}
      #header h1 a {font-size: 3.2rem;height: 1.1em;}
    .fixed #header h1{margin-top:.2em;}
      .fixed #header h1 a {height: 1em;}
  .cd-navList{padding-right: 2rem;padding-left: 2rem;}
  .cd-navList li img.fa-snsIconSVG{margin-top: 1rem;position: relative;left: .5rem;}
  .navAct{width: 100%;margin: 0 !important;}
    .navAct a{font-size: .9rem;}


  /*common*/
  .sec-padding{padding-top:2.65rem;}
  .box-navAjust{padding-right: 1rem;padding-left: 1rem;}

  .box-mv{min-height: 20rem;height: 23rem;}
  .box-gotoSaitou{right: 2rem;bottom: 1.75rem;}
  #img-gotoHiroshima{left: 13%;bottom: 21vh;width: 5rem;}
  /*atc-newsHome*/
  #atc-newsHome a{font-size: .9rem;}
  #box-cm{margin-bottom: 1.5rem;margin-top: -.5rem;}
    #box-cm .col-xs-5{float: right;}
      #box-cm .col-xs-7 h3{font-size: 1.2rem;text-align: right;margin-top:.25rem;}
    #box-catHeroBnr h3{margin-top: .1rem;}
  /*#box-home-about*/
  #box-home-about h1{margin-bottom: 1rem;text-align: center;}
  #box-home-about .pull-left{float: none !important;}
  .box-instaPics li a{font-size: .65rem;}
  #list-prof{margin-left: 0;margin-top: 0;position: relative;left: -.3rem;}
  .tl−gotoTour{width: 100%;text-align: center;font-size: 1.2rem;letter-spacing: 0;}
  .btn-gotoTour{margin-left: 0;width: 70%;margin: .6rem auto 0;}
  section.btdbOnly{margin-top: 3rem;padding-top: 3rem;}
  #nav-tourSelf h5{font-size: 1.2rem;line-height: 1.2;}
    #nav-tourSelf h5 span{padding-top: .25rem;}
  #sec-tourSelf li.mt-2{margin-top: 1rem;}
  .slide-tours {border: 1px solid #ccc;}
    .slide-tours .box-listTours{border:none;}
    .slide-tours h5{text-align: center;}
  #sec-tourPrm .slide-tours{border-color:#c9a063; }
  #sec-tourPrm .flickity-prev-next-button{top:31%;background: #c9a063;}
  #sec-tourPrm .box-listTours{padding-bottom: 1rem;}
    .box-list-tour{margin-top: 1.5rem;border: none;}
      .box-list-tour > li,.box-listTours{padding-top: .5rem;padding-bottom: .5rem;}
  #plz-moma{font-size: .75rem;}
  li.col-xs-12>.btn-solid{margin-bottom: 1rem;}
  .box-prm-tl{ padding: .8rem 1rem;}
  #lead-prm{font-size: 1.7rem;}
  .step-screening{font-size: 1rem;text-align: center;}
  .list-screening li{margin-bottom: 1rem;font-size: .9rem;}
  .list-tourReport{margin-right: -.3rem;margin-left: -.5rem;}
  .list-toursSelves{padding-top: 2.5rem;padding-bottom: 0;}
  .logos-tourCom{padding-left: 1rem;}
  #sec-tourTour .box-navAjust{margin-top: 0;}
  .flickity-prev-next-button{top:43%;}
  .flickity-prev-next-button.next{right: 0rem;}
  .flickity-prev-next-button.previous{left: 0rem;}
  #sec-tourSelf{padding-top: 2rem;}
  .gallery-cell .box-wrap{padding-right: 0;padding-left: 0;padding-bottom: 1.2rem;}
  /* ==========================================================================
  hikyo Graf
  ========================================================================== */
  #list-hg{margin-bottom: 2.4rem;}
  #tl-hgCommon{margin-bottom: 2rem;}
  /* ==========================================================================
  box-kanpai
  ========================================================================== */
  .box-kanpai{margin-top: 4rem;padding-bottom: 2rem;}
    .box-kanpai article{padding-left: 0;padding-bottom: 1.4rem;}
      .box-kanpai article h4{margin-top: 2rem;color: #8b0e1a;}
    .box-kanpai .liSlash{line-height: 2;}
  /* ==========================================================================
  tour
  ========================================================================== */
  .box-tourDetail{border-right: none;}
  .box-recommendTours p{letter-spacing: 0;}
  .corner-ribbon{display: none;}
    .a-box  {padding: .5rem;}
      .a-box h3 {color:#fff;font-size: 1rem;}

  /* ==========================================================================
  guidebook
  ========================================================================== */
  #slide-GB{margin-bottom: 2rem;}
    #slide-GB .flickity-prev-next-button.previous{right: -1rem;}
    #slide-GB .flickity-prev-next-button.next{left:  -1rem;}
  .tl-gb{padding-top: .9rem;padding-bottom: 1rem;}
  .page-GB #nav-tourDetail{border-top:.2rem double #ccc;padding-top: 1.5rem;}
  .onNavSide::before{content:"";}
  .page-GB .button-group{border-bottom: none;padding-bottom: 0;}
  .page-GB .nav-tourPager > div{min-height: 2.3rem;}
  .button-group li a{min-height: 2rem;padding-top: .5rem;}
  /* ==========================================================================
  footer and more
  ========================================================================== */
  /* Footer */
  #footer-normal{padding-top: 2.5rem;}
  .grid-md-8{width: 25%;margin-top: .25rem;}
    .box-bnr{padding-right:.5rem;padding-left:.5rem;}
      .box-bnr li{padding-bottom: 1rem;}
      .copyright{margin-top: 1.5rem;}
    #pagetop{bottom:3rem;right: 1%;}
      #pagetop a{font-size: 3rem;}

}
/* sm */
@media (min-width: 768px){
  body {padding-bottom: 12.2rem;}
  .ht-sm-05{height: 4.8125vh;}
  .ht-sm-1{height: 9.625vh;}
  .ht-sm-2{height: 19.25vh;}
  .ht-sm-4{height: 38.5vh;}
  .ht-sm-5{height: 48.125vh;}
  .ht-sm-6{height: 57.75vh;}
  .ht-sm-7{height: 67.375vh;}
  .ht-sm-8{height: 77vh}
  .ht-sm-9{height: 90.75vh;}
  .ht-sm-10{height: 96.25vh;}
  .ht-sm-12{height: 100vh;}

  .txtHt-sm-34 {height: 34.1em;}
  .txtHt-sm-31 {height: 31.1em;}
  .txtHt-sm-28 {height: 28.1em;}
  .txtHt-sm-26 {height: 26.1em;}
  .txtHt-sm-25 {height: 25.1em;}
  .txtHt-sm-24 {height: 24.1em;}
  .txtHt-sm-22 {height: 22.1em;}
  .txtHt-sm-21 {height: 21.1em;}
  .txtHt-sm-20 {height: 20.1em;}
  .txtHt-sm-19 {height: 19.1em;}
  .txtHt-sm-18 {height: 18.1em;}
  .txtHt-sm-17 {height: 17.1em;}
  .txtHt-sm-16 {height: 16.1em;}
  .txtHt-sm-15 {height: 15.1em;}
  .txtHt-sm-14 {height: 14.1em;}
  .txtHt-sm-13 {height: 13.1em;}
  .txtHt-sm-12 {height: 12.1em;}
  .txtHt-sm-10 {height: 10.1em;}
  .txtHt-sm-9 {height: 9.1em;}
  .txtHt-sm-8 {height: 8.1em;}
  .txtHt-sm-7 {height: 7.1em;}
  .txtHt-sm-6 {height: 6.1em;}
  .txtHt-sm-5 {height: 5.1em;}

  .tl-md{font-size: 1.5rem;}
  .tl-xlg{font-size: 1.6rem;}
  .tl-xxlg{font-size: 2rem;}

  .gallery,.ipad .gallery{border: 1px solid #ccc;}
  .ipad .page-report .gallery,.ipad #slide-screening.gallery{border:none;}
}


/* SP SM common */
@media(max-width:950px){
  html {-webkit-background-size: 20%; -o-background-size: 20%; background-size: 20%;}
  .spSmBrDn br{display: none;}
  .spSmBrDb br{display: block;}
  .container,.container-fluid,.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-right: .5rem;padding-left: .5rem;}
  .row{margin-right: -.5rem;margin-left: -.5rem;}
  small.small, .small small{font-size: .7em;}
  /*header*/
  .cd-nav{display: none;}
  .box-cdNav{opacity: 1;display: block;visibility: visible;-webkit-transition: none;-o-transition: none;transition: none;}
  .cd-nav-trigger {display: block;}
  #box-newsEtc{padding-bottom: 3.2rem;}
  #plz-moma{width: 100%;text-align: center;padding-top: .5rem;position: absolute;top:-32rem;}

  .page-report .nav-tourPager{margin-bottom: 0;padding-bottom: 1.3rem;}
  .cd-nav-trigger{top:.8rem; right:.8rem;}

  /* ==========================================================================
  guidebook
  ========================================================================== */
  .page-GB .box-tourDetail{padding-top: 2rem;padding-bottom: 0;}
  .page-GB .nav-tourPager{padding-top: 1rem;padding-bottom: 1rem;}
  .page-GB #nav-place{padding-top: 1rem;padding-bottom: 1rem;}
  .box-gbAttenntion {font-size: .9rem;letter-spacing: 0;}
  .onNavSide::before{content:"";}
  .grid-place li{margin-bottom: .5rem;}
}

/* SP landscape */
@media only screen and (max-width : 750px) and (orientation : landscape){
  html{font-size: 105%;}
}

/* iPad portrait */
@media(min-width:750px) and (max-width:950px) and (orientation:portrait){
  html{font-size: 78%;}
  .smBrDn br{display: none;}
.btn-gotoAll {margin-top: 4.8rem;}
  #header{height: 6.2rem;}
    #header h1 a{font-size: 4rem;}
    .navAct{margin-top: 1rem;}
      .navAct .col-sm-offset-1{margin-left: 6%;}
    .cd-nav-trigger{top:1rem;}
  .box-mv{height: 60vh;}
  .box-yt iframe{height: 20rem;}
  #box-cm{padding-bottom: .6rem;padding-right: 1rem;padding-left: 1.5rem;}
    #atc-newsHome .txt-md{font-size: 1.1rem;}
    .listNews{margin-bottom: 1.5rem;}
  .box-tourTl{padding-right: 2rem;padding-left: 4rem;}
  .logos-tourCom {padding-left: 1.1rem;}
  .flickity-prev-next-button{top:38%}
      .flickity-prev-next-button.next{right: -3.8%;}
      .flickity-prev-next-button.previous{left: -3.8%;}

.box-tourLogos{margin-top: 4.5rem;}

.listNews a{display: inline;margin-left: 1rem;}

#box-newsEtc .box-navAjust{padding-right: 2rem;padding-left: 2rem;}

#list-prof{margin-left: 3.5%;}
  #list-prof li{margin-left: .3%;margin-right: .3%;}
  #list-prof li .tl-xxsm{font-size: .8rem;letter-spacing: -.1rem}
.box-kanpai article{padding-left: .5rem;}


.page-GB #nav-tourDetail li:first-child{border-left: 1px dashed #ccc;border-bottom: 1px dashed #ccc;border-top: 1px dashed #ccc;padding-top: 1rem;margin-top: 1rem;}


.page-GB #nav-tourDetail li{border-right: 1px dashed #ccc;border-bottom: 1px dashed #ccc;padding-bottom: 1rem;}

#btn-stock{padding-bottom: 1rem;}

#img-campaign{padding-left: 2rem;padding-top: 1.2rem;}

/* ==========================================================================
report
========================================================================== */
  .hero-area h1{font-size: 3.1rem;height: 51rem;padding: 6rem 0 0;background-position:27% bottom;}
  .hero-area .box-ok{top: -6.6rem;}
  .pageAnnounce .hero-area .box-joinus{padding-top: 13rem;background-position: center 2.5rem, center bottom;}
  .hero-area .box-thumbYoutube{position: absolute;top: -8.1rem;left: 0;}
  .list-area .tl-md {font-size: 2em;}


#nav-tourDetail > div:not(col-sm-4){padding-right:2rem;padding-left: 2rem; }



}



/* md */
@media (min-width: 992px){
  html{font-size: 90%;}
  body{padding-bottom:7.5rem;}
  .btn-lg{font-size: 1.2rem;}
  .tl-xxsm{font-size: .75rem;}
  .ht-md-05{height: 4.8125vh;}.ht-md-1{height: 9.625vh;}.ht-md-2{height: 19.25vh;}.ht-md-3{height: 28.875vh;}.ht-md-4{height: 38.5vh;min-height: 24rem;}.ht-md-5{height: 48.125vh;min-height: 33rem;}.ht-md-6{height: 57.75vh;min-height: 36rem;}.ht-md-7{height: 67.375vh;min-height: 48rem;}.ht-md-8{height: 77vh;min-height: 58rem;}.ht-md-9{height: 90.75vh;min-height: 54rem;}.ht-md-10{height: 96.25vh;min-height: 60rem;}.ht-md-12{height: 100vh;}
  .txtHt-md-34 {height: 34em;}
  .txtHt-md-31 {height: 31em;}
  .txtHt-md-28 {height: 28em;}
  .txtHt-md-26 {height: 26em;}
  .txtHt-md-25 {height: 25em;}
  .txtHt-md-24 {height: 24em;}
  .txtHt-md-22 {height: 22em;}
  .txtHt-md-21 {height: 21em;}
  .txtHt-md-20 {height: 20em;}
  .txtHt-md-19 {height: 19em;}
  .txtHt-md-18 {height: 18em;}
  .txtHt-md-17 {height: 17em;}
  .txtHt-md-16 {height: 16em;}
  .txtHt-md-15 {height: 15em;}
  .txtHt-md-14 {height: 14em;}
  .txtHt-md-13 {height: 13em;}
  .txtHt-md-12 {height: 12em;}
  .txtHt-md-10 {height: 10em;}
  .txtHt-md-9 {height: 9em;}
  .txtHt-md-8 {height: 8em;}
  .txtHt-md-7 {height: 7em;}
  .txtHt-md-6 {height: 6em;}
  .txtHt-md-5 {height: 5em;}
  .box-prm-tl{padding-top: 1.8rem;}
  #slide-screening.list-screening li{font-size: .8rem;}
    #slide-screening.list-screening li::after{color: #000;right: -.4rem;}
  .ipad .box-tourLogos{margin-top: 1.5rem;}
  .box-tourLogos{margin-top: 1.8rem;}
    .box-kanpai article{padding-left: 0;}
    .box-yt{height: 26rem;}
    #box-mvSlide1{background: url(/hikyo/assets2/img/home/mv2017/1.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide2{background: url(/hikyo/assets2/img/home/mv2017/2.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide3{background: url(/hikyo/assets2/img/home/mv2017/3.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide4{background: url(/hikyo/assets2/img/home/mv2017/4.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide5{background: url(/hikyo/assets2/img/home/mv2017/5.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide6{background: url(/hikyo/assets2/img/home/mv2017/6.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide7{background: url(/hikyo/assets2/img/home/mv2017/7.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide8{background: url(/hikyo/assets2/img/home/mv2017/8.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
    #box-mvSlide9{background: url(/hikyo/assets2/img/home/mv2017/9.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}

#box-hero-gb{padding-top: 3rem;}
 .hero-area h1{min-height: 42rem;}
 .box-areaInfo .col-md-5 img{position: relative;left: -1rem;}

}
/*md only*/
@media (min-width: 992px) and (max-width:1199px){
  .txt-lg{font-size: 1.15rem;}
    .box-prm-tl{height: 29.3rem;}
  #lead-prm{font-size: 2.7rem;letter-spacing: .2rem;margin-top: 1.3rem;}
  #sec-tourTour .btn-inline{margin-top: 5rem;}
  .box-mvIndex{min-height: 25rem;margin-bottom: 2rem;}
  .pageTour-prm-index .box-mvIndex{min-height: 30rem;}
}
@media(min-width:1100px) {
  .tl-xxlg{font-size: 2.6rem;}
    .box-yt{height: 27rem;}
}
/*lg*/
@media(min-width:1200px){
  body{padding-bottom:6.7rem;}
  .ht-lg-05{height: 4.8125vh;}
  .ht-lg-1{height: 9.625vh;}
  .ht-lg-2{height: 19.25vh;}
  .ht-lg-4{height: 38.5vh;}
  .ht-lg-5{height: 48.125vh;}
  .ht-lg-6{height: 57.75vh;}
  .ht-lg-7{height: 67.375vh;}
  .ht-lg-8{height: 77vh}
  .ht-lg-9{height: 90.75vh;}
  .ht-lg-10{height: 96.25vh;}
  .ht-lg-12{height: 100vh;}
  .txtHt-lg-34 {height: 34em;}
  .txtHt-lg-31 {height: 31em;}
  .txtHt-lg-28 {height: 28em;}
  .txtHt-lg-26 {height: 26em;}
  .txtHt-lg-25 {height: 25em;}
  .txtHt-lg-24 {height: 24em;}
  .txtHt-lg-22 {height: 22em;}
  .txtHt-lg-21 {height: 21em;}
  .txtHt-lg-20 {height: 20em;}
  .txtHt-lg-19 {height: 19em;}
  .txtHt-lg-18 {height: 18em;}
  .txtHt-lg-17 {height: 17em;}
  .txtHt-lg-16 {height: 16em;}
  .txtHt-lg-15 {height: 15em;}
  .txtHt-lg-14 {height: 14em;}
  .txtHt-lg-13 {height: 13em;}
  .txtHt-lg-12 {height: 12em;}
  .txtHt-lg-10 {height: 10em;}
  .txtHt-lg-9 {height: 9em;}
  .txtHt-lg-8 {height: 8em;}
  .txtHt-lg-7 {height: 7em;}
  .txtHt-lg-6 {height: 6em;}
  .txtHt-lg-5 {height: 5em;}
  .ht-lg-05{height: 4.8125vh;}.ht-lg-1{height: 9.625vh;}.ht-lg-2{height: 19.25vh;}.ht-lg-4{height: 38.5vh;min-height: 24rem;}.ht-lg-5{height: 48.125vh;min-height: 33rem;}.ht-lg-6{height: 57.75vh;min-height: 36rem;}.ht-lg-7{height: 67.375vh;min-height: 48rem;}.ht-lg-8{height: 77vh;min-height: 58rem;}.ht-lg-9{height: 90.75vh;min-height: 54rem;}.ht-lg-10{height: 96.25vh;min-height: 60rem;}.ht-lg-12{height: 100vh;}
  .box-navAjust{padding-right: 6rem;padding-left: 8.7rem;}
  h3.txt−vertical{bottom:11rem}
  #lead-prm{font-size: 2rem;}
  .box-prm-tl{padding-top: 1.2rem;height: 27.3rem;}
  .btn-lg{font-size: 1.4rem;}
  .tl-lg{font-size: 1.5rem;}
  .tl-xxlg{font-size: 2.5rem;}
    .box-kanpai article{padding-left: 7%;}
}
@media(min-width:1300px){
  html{font-size: 95%;}
  .tl-md{font-size: 1.8rem;}
  .tl-lg{font-size: 1.5rem;}
  .tl-xlg{font-size: 1.9rem;}
  #lead-prm{font-size: 2.3rem;}
    .box-yt{height: 31.6rem;}
  .hero-area h1{font-size: 3rem;}
  .page-report02 .hero-area h1 {font-size:2.8rem;}
  .page-report04 .hero-area h1 {font-size:2.6rem;}
}
/*col-xlg*/
@media(min-width:1400px){
  html{font-size: 99%;}
  body{padding-bottom:7.7rem;}
  .col-xlg-1,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9{float: left;}.col-xlg-12{width: 100%;}.col-xlg-11{width: 91.66666667%;}.col-xlg-10{width: 83.33333333%;}.col-xlg-9{width: 75%;}.col-xlg-8{width: 66.66666667%;}.col-xlg-7{width: 58.33333333%;}.col-xlg-6{width: 50%;}.col-xlg-5{width: 41.66666667%;}.col-xlg-4{width: 33.33333333%;}.col-xlg-3{width: 25%;}.col-xlg-2{width: 16.66666667%;}.col-xlg-1{width: 8.33333333%;}.col-xlg-pull-12{right: 100%;}.col-xlg-pull-11{right: 91.66666667%;}.col-xlg-pull-10{right: 83.33333333%;}.col-xlg-pull-9{right: 75%;}.col-xlg-pull-8{right: 66.66666667%;}.col-xlg-pull-7{right: 58.33333333%;}.col-xlg-pull-6{right: 50%;}.col-xlg-pull-5{right: 41.66666667%;}.col-xlg-pull-4{right: 33.33333333%;}.col-xlg-pull-3{right: 25%;}.col-xlg-pull-2{right: 16.66666667%;}.col-xlg-pull-1{right: 8.33333333%;}.col-xlg-pull-0{right: auto;}.col-xlg-push-12{left: 100%;}.col-xlg-push-11{left: 91.66666667%;}.col-xlg-push-10{left: 83.33333333%;}.col-xlg-push-9{left: 75%;}.col-xlg-push-8{left: 66.66666667%;}.col-xlg-push-7{left: 58.33333333%;}.col-xlg-push-6{left: 50%;}.col-xlg-push-5{left: 41.66666667%;}.col-xlg-push-4{left: 33.33333333%;}.col-xlg-push-3{left: 25%;}.col-xlg-push-2{left: 16.66666667%;}.col-xlg-push-1{left: 8.33333333%;}.col-xlg-push-0{left: auto;}.col-xlg-offset-12{margin-left: 100%;}.col-xlg-offset-11{margin-left: 91.66666667%;}.col-xlg-offset-10{margin-left: 83.33333333%;}.col-xlg-offset-9{margin-left: 75%;}.col-xlg-offset-8{margin-left: 66.66666667%;}.col-xlg-offset-7{margin-left: 58.33333333%;}.col-xlg-offset-6{margin-left: 50%;}.col-xlg-offset-5{margin-left: 41.66666667%;}.col-xlg-offset-4{margin-left: 33.33333333%;}.col-xlg-offset-3{margin-left: 25%;}.col-xlg-offset-2{margin-left: 16.66666667%;}.col-xlg-offset-1{margin-left: 8.33333333%;}.col-xlg-offset-0{margin-left: 0;}
  .col-xlg-offset-45{margin-left:37.2%;}
  .mt-xlg-1{margin-top: 1rem;}
  .db-col-xlg{display: block;}
  .ht-xlg-05{height: 4.8125vh;}.ht-xlg-1{height: 9.625vh;}.ht-xlg-2{height: 19.25vh;}.ht-xlg-4{height: 38.5vh;min-height: 24rem;}.ht-xlg-5{height: 48.125vh;min-height: 33rem;}.ht-xlg-6{height: 57.75vh;min-height: 36rem;}.ht-xlg-7{height: 67.375vh;min-height: 48rem;}.ht-xlg-8{height: 77vh;min-height: 58rem;}.ht-xlg-9{height: 90.75vh;min-height: 54rem;}.ht-xlg-10{height: 96.25vh;min-height: 60rem;}.ht-xlg-12{height: 100vh;}
  .txtHt-lg-9 {height: 9em;}
  .tl-xxlg{font-size: 2.2rem;}
  .tl-xxsm{font-size: .85rem;}
  .tl-lg{font-size: 1.4rem;}
  .ht-xlg-05{height: 4.8125vh;}
  .ht-xlg-1{height: 9.625vh;}
  .ht-xlg-2{height: 19.25vh;}
  .ht-xlg-4{height: 38.5vh;}
  .ht-xlg-5{height: 48.125vh;}
  .ht-xlg-6{height: 57.75vh;}
  .ht-xlg-7{height: 67.375vh;}
  .ht-xlg-8{height: 77vh}
  .ht-xlg-9{height: 90.75vh;}
  .ht-xlg-10{height: 96.25vh;}
  .ht-xlg-12{height: 100vh;}
.box-mv{height: 65vh;min-height:40rem;}
  #img-gotoHiroshima{bottom: 18.5vh;}
  #atc-newsHome li a{font-size: .95rem;}
    .box-prm-tl{padding-top: 2.8rem;height: 28.6rem;}
  .xlg-w60{width: 60%;}
  .xlg-w62{width: 62%;}
  .xlg-w68{width: 68%;}
  .xlg-w74{width: 74%;}
  .xlg-w78{width: 78%;}
  .xlg-w80{width: 80%;}
  .xlg-w100{width: 100%;}

  .tl-xxlg{font-size: 2.4rem;}
.gallery-cell p{letter-spacing: 0;}
    .box-yt{height: 34.8rem;}
    #tataraYT{height: 24.8rem;}

  .hero-area h1{font-size: 3.1rem;}
  .box-navAjust{padding-right: 11.5rem;padding-left: 10rem;}

}

@media(min-width:1500px){
    .box-prm-tl{padding-top: 3.8rem;height: 29.6rem;}
  .hero-area h1{font-size: 3.6rem;}
}

@media(min-width:1200px) and (max-width:1600px){
    /*********フォローボタン**********/
        .pageHome-hikyo .box-follow li {padding-bottom: .3rem;padding-top: .4rem;}
          .pageHome-hikyo .box-follow li a{font-size: .7rem;}
          .pageHome-hikyo .btn-Line a > div >img{width: 1.1rem;display: inline;margin-top: .15rem;margin-bottom: .1rem;}
          .pageHome-hikyo .box-follow li span{line-height:1.2;font-size:1.1rem;}
}



@media(min-width:1600px){
  .tl-xxlg{font-size: 2.7rem;letter-spacing: 0;}
  #lead-prm{font-size: 2.7rem;}
  #inko-now{top: 32rem;}
  h3.txt−vertical{bottom:12rem}
  #img-logo-prm{margin-bottom: 3.15rem;padding-top: 1.4rem;}
  #sec-tourSelf .row.mt-1{margin-top: 0;}

}
@media(min-width:1660px){
    .box-prm-tl{padding-top: 3.8rem;height: 31.6rem;}
}
@media(min-width:1800px){
  /*col-xxlg*/
  .col-xxlg-1,.col-xxlg-10,.col-xxlg-11,.col-xxlg-12,.col-xxlg-2,.col-xxlg-3,.col-xxlg-4,.col-xxlg-5,.col-xxlg-6,.col-xxlg-7,.col-xxlg-8,.col-xxlg-9{float: left;}.col-xxlg-12{width: 100%;}.col-xxlg-11{width: 91.66666667%;}.col-xxlg-10{width: 83.33333333%;}.col-xxlg-9{width: 75%;}.col-xxlg-8{width: 66.66666667%;}.col-xxlg-7{width: 58.33333333%;}.col-xxlg-6{width: 50%;}.col-xxlg-5{width: 41.66666667%;}.col-xxlg-4{width: 33.33333333%;}.col-xxlg-3{width: 25%;}.col-xxlg-2{width: 16.66666667%;}.col-xxlg-1{width: 8.33333333%;}.col-xxlg-pull-12{right: 100%;}.col-xxlg-pull-11{right: 91.66666667%;}.col-xxlg-pull-10{right: 83.33333333%;}.col-xxlg-pull-9{right: 75%;}.col-xxlg-pull-8{right: 66.66666667%;}.col-xxlg-pull-7{right: 58.33333333%;}.col-xxlg-pull-6{right: 50%;}.col-xxlg-pull-5{right: 41.66666667%;}.col-xxlg-pull-4{right: 33.33333333%;}.col-xxlg-pull-3{right: 25%;}.col-xxlg-pull-2{right: 16.66666667%;}.col-xxlg-pull-1{right: 8.33333333%;}.col-xxlg-pull-0{right: auto;}.col-xxlg-push-12{left: 100%;}.col-xxlg-push-11{left: 91.66666667%;}.col-xxlg-push-10{left: 83.33333333%;}.col-xxlg-push-9{left: 75%;}.col-xxlg-push-8{left: 66.66666667%;}.col-xxlg-push-7{left: 58.33333333%;}.col-xxlg-push-6{left: 50%;}.col-xxlg-push-5{left: 41.66666667%;}.col-xxlg-push-4{left: 33.33333333%;}.col-xxlg-push-3{left: 25%;}.col-xxlg-push-2{left: 16.66666667%;}.col-xxlg-push-1{left: 8.33333333%;}.col-xxlg-push-0{left: auto;}.col-xxlg-offset-12{margin-left: 100%;}.col-xxlg-offset-11{margin-left: 91.66666667%;}.col-xxlg-offset-10{margin-left: 83.33333333%;}.col-xxlg-offset-9{margin-left: 75%;}.col-xxlg-offset-8{margin-left: 66.66666667%;}.col-xxlg-offset-7{margin-left: 58.33333333%;}.col-xxlg-offset-6{margin-left: 50%;}.col-xxlg-offset-5{margin-left: 41.66666667%;}.col-xxlg-offset-4{margin-left: 33.33333333%;}.col-xxlg-offset-3{margin-left: 25%;}.col-xxlg-offset-2{margin-left: 16.66666667%;}.col-xxlg-offset-1{margin-left: 8.33333333%;}.col-xxlg-offset-0{margin-left: 0;}
  .pt-xlg-2{padding-top: 2rem;}
  .pt-xlg-3{padding-top: 3rem;}
  .mt-xxlg-25{margin-top: 2.5rem;}
  .mt-xxlg-3{margin-top: 3rem;}
  .box-mv{height: 70vh;}
  #img-gotoHiroshima{bottom: 20.5vh;}
  #lead-prm{padding-top: .5rem;}
  .tl-lg{font-size: 1.5rem;}
  #box-newsEtc{padding-top: 2.4rem;padding-bottom: 2.75rem;}

  .xxlg-w60 {width: 57%;}
    .tl-xxsm{font-size: .95rem;}
  .xxlg-w80 {width: 80%;}

  #nav-logo-prm{width: 75%;margin-left: 20%;}

}

@media(min-width:2300px){
}

/*ytp*/
.mb_YTPBar,.mb_YTPBar span.mb_YTPUrl a{color:#fff}@font-face{font-family:ytpregular;src:url(../fonts/ytp-regular.eot)}@font-face{font-family:ytpregular;src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=)format('woff'),url(../fonts/ytp-regular.ttf)format('truetype');font-weight:400;font-style:normal}.mb_YTPlayer:focus{outline:0}.mbYTP_wrapper{display:block;transform:translateZ(0)translate3d(0,0,0);transform-style:preserve-3d;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}.mb_YTPlayer .loading{position:absolute;top:10px;right:10px;font-size:12px;color:#fff;background:rgba(0,0,0,.51);text-align:center;padding:2px 4px;border-radius:5px;font-family:"Droid Sans",sans-serif;-webkit-animation:fade .1s infinite alternate;animation:fade .1s infinite alternate}@-webkit-keyframes fade{0%{opacity:.5}100%{opacity:1}}@keyframes fade{0%{opacity:.5}100%{opacity:1}}.YTPFullscreen{display:block!important;position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;margin:0!important;border:none!important;opacity:1!important}.mbYTP_wrapper iframe{max-width:4000px!important}.inline_YTPlayer{margin-bottom:20px;vertical-align:top;position:relative;left:0;overflow:hidden;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.7);background:rgba(0,0,0,.5)}.inline_YTPlayer img{border:none!important;margin:0!important;padding:0!important;transform:none!important}.mb_YTPBar,.mb_YTPBar .buttonBar{box-sizing:border-box;left:0;padding:5px;width:100%}.mb_YTPBar .ytpicon{font-size:20px;font-family:ytpregular}.mb_YTPBar .mb_YTPUrl.ytpicon{font-size:30px}.mb_YTPBar{transition:opacity .5s;display:block;height:10px;background:#333;position:fixed;bottom:0;text-align:left;z-index:1000;font:14px/16px sans-serif;opacity:.1}.mb_YTPBar.visible,.mb_YTPBar:hover{opacity:1}.mb_YTPBar .buttonBar{transition:all .5s;background:0 0;font:12px/14px Calibri;position:absolute;top:-30px;height:40px}.mb_YTPBar:hover .buttonBar{background:rgba(0,0,0,.4)}.mb_YTPBar span{display:inline-block;font:16px/20px Calibri,sans-serif;position:relative;width:30px;height:25px;vertical-align:middle}.mb_YTPBar span.mb_YTPTime{width:130px}.mb_YTPBar span.mb_OnlyYT,.mb_YTPBar span.mb_YTPUrl{position:absolute;width:auto;display:block;top:6px;right:10px;cursor:pointer}.mb_YTPBar span.mb_YTPUrl img{width:60px}.mb_YTPBar span.mb_OnlyYT{left:300px;right:auto}.mb_YTPBar span.mb_OnlyYT img{width:25px}.mb_YTPBar .mb_YTPMuteUnmute,.mb_YTPBar .mb_YTPPlaypause,.mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img{cursor:pointer}.mb_YTPBar .mb_YTPProgress{height:10px;width:100%;background:#222;bottom:0;left:0}.mb_YTPBar .mb_YTPLoaded{height:10px;width:0;background:#444;left:0}.mb_YTPBar .mb_YTPseekbar{height:10px;width:0;background:#bb110e;bottom:0;left:0;box-shadow:rgba(82,82,82,.47)1px 1px 3px}.mb_YTPBar .YTPOverlay{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:"flat";box-sizing:border-box}.YTPOverlay.raster{background:url(../yt/raster.png)}.YTPOverlay.raster.retina{background:url(../yt/raster@2x.png)}.YTPOverlay.raster-dot{background:url(../yt/raster_dot.png)}.YTPOverlay.raster-dot.retina{background:url(../yt/raster_dot@2x.png)}.mb_YTPBar .simpleSlider{position:relative;width:100px;height:10px;border:1px solid #fff;overflow:hidden;box-sizing:border-box;margin-right:10px;cursor:pointer!important;border-radius:3px}.mb_YTPBar.compact .simpleSlider{width:40px}.mb_YTPBar .simpleSlider.muted{opacity:.3}.mb_YTPBar .level{position:absolute;left:0;bottom:0;background-color:#fff;box-sizing:border-box}.mb_YTPBar .level.horizontal{height:100%;width:0}.mb_YTPBar .level.vertical{height:auto;width:100%}

/* Magnific Popup CSS */
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

.mfp-bg{background: #000;opacity: .8;}
.mfp-iframe-holder .mfp-content {width: 88%;max-width: 1800px;}
.mfp-iframe-holder .mfp-close{top: -3rem;font-size: 4rem;}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color: #fff;}
