@charset "UTF-8";
/* コンテンツ幅 フル */
.contentsInr{width:auto;padding:0px;}


/* コンテンツ幅 950px */
.contentsInr .contentsUnit{padding:0 10px;}

@media all and (min-width:740px){
.contentsInr .contentsUnit{width:950px;padding:0px;margin:0 auto;}
}

.heroimgWrap.heroimgWrap-titleImg .mainHeading .mainTtl img {
    width: 100%;
}

@media (min-width: 740px){
   .heroimgWrap.heroimgWrap-titleImg .mainHeading .mainTtl img {
        width: 100%;
    }
}

@media (min-width: 740px){
    .heroimgWrap.typeImg.heroimgWrap-titleImg .mainHeading{
        width: calc(950 / 1920 * 100vw);
    }
}

@media (max-width: 739px){
.heroimgWrap.typeImg.heroimgWrap-titleImg.slide_1pages .mainHeading{
    top: 64%;
}
.heroimgWrap.heroimgWrap-titleImg .mainHeading .mainTtl img {
    width: 97%;
}
}

.mvanker {
    position: relative;
    z-index: 70;
}

.ankBox {
    position: absolute;
    bottom: 21px;
    left: 1px;
}

@media all and (min-width:740px){
.ankBox {
    bottom: 40px;
  }

.ankBox .cmp-image__image{
    width: 460px;
}

.ankBox a{
    width: 97%;
}
}

.bgGR {
    background-color: #EAF6F0;
}

.ctm_relColor_set.hc01 > .acodBlock > .heading {
    background-color: #377c2e;
}

/* 観光スポットぶち抜き 背景画像箇所 */

.ctm_contentsFull_img.bg01{background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/dom/special/akita/img_sites/pic_spot_bg_sp.jpg); background-position: bottom center; padding: 30px 0; position: relative;}
@media all and (min-width:740px){
    .ctm_contentsFull_img.bg01{background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/dom/special/akita/img_sites/pic_spot_bg_pc.jpg);  padding: 50px 0;}
}

.ctm_contentsFull_img.bg01::before {
  content: '';
  background-color: rgba(0,0,0,0.3); /*半透明のフィルターをかける*/
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
}

.bg01 .contentsUnit{
    position: relative;
}


.ctm_contentsFull_img.bg02{background-image:url(/jp/ja/dom/special/akita/img_sites/bg_cp_sp.jpg);background-position: bottom center; padding: 15vw 0;}
@media all and (min-width:740px){
.ctm_contentsFull_img.bg02{background-image:url(/jp/ja/dom/special/akita/img_sites/bg_cp_pc.jpg);  padding: 67px 0; margin-top: 55px;}
}

/* クイズキャンペーンぶち抜き背景 */

.contentsInr .contentsUnit.cmp_wrap {
    margin: 0 20px;
    width: auto;
    height: auto;
    padding: 20px 6.2vw;
    background: rgba(255,255,255,0.8);
    border-radius: 4px;
}

.cmp_wrap .ctm_iconTxt_C {
    background: #1656C5;
}
.cmp_wrap .ctm_iconTxt_C .fs16 {
    font-size: 1.6rem!important;
}
.cmp_wrap .fs18 {
    font-size: 3rem!important;
}

.ctm_pageTtl.hc03 .ttlLv1 {
    margin: 10px -10px 0 -10px;
    padding: 0;
}
.ctm_pageTtl.hc03 .ttlLv1 .heading {
    font-size: 2rem;
    line-height: 1.3;
}

.ctm_pageTtl.hc03 .ttlLv1 .heading .fsBG{
    font-size: 3.4rem;
    display: block;
    margin-top: 13px;
  }

@media all and (min-width:740px){
  .ctm_pageTtl.hc03 .ttlLv1 .heading {
    font-size: 2.3rem;
  }

  .ctm_pageTtl.hc03 .ttlLv1 .heading .fsBG{
    font-size: 4.4rem;
  }
}

@media all and (min-width:740px){
 .ctm_pageTtl.hc01 .ttlLv2 .heading {
    font-size: 2rem;
    line-height: 1.3;
 }
}


@media all and (min-width:740px){
    
.contentsInr .contentsUnit.cmp_wrap {
    width: 660px;
    margin: auto;
    padding: 40px 20px;
    background: rgba(255,255,255,0.8);
    border-radius: 4px;
}

.cmp_wrap .ctm_iconTxt_C .fs16 {
    font-size: 1.8rem!important;
}

}

/* クイズキャンペーンぶち抜き背景終了 */

.ctm_contentsFull {
    background-color: #DDFAF8;
}

.spbr {
    display:block;
}

@media all and (min-width:740px){
.spbr{
    display: none;
}
}

.cmpBox {
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
}

@media (max-width: 739px){
.cpnTxt .fs3L{
    font-size: 2rem !important;
}
}

/* Ontrip,秋田を楽しむ背景色 */
.ctm_contentsFull_bgYL {
    background-color: #FFFAE1;
}