@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 14, page_campaignTest.scss */
#home #introGo .grandopen .bnr { width: 905px; margin: 2em auto 0; position: relative; /*&::before { content: ""; width: 220px; height: 208px; background: url("../img/campaign/2605/reserveCamBnr.webp") no-repeat top center; background-size: 100% auto; position: absolute; z-index: 10; top: -170px; left: -105px;}*/ }
/* line 15, page_campaignTest.scss */
#home #introGo .grandopen .bnr a { filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.5)); }
@media only screen and (max-width: 750px) { /* line 14, page_campaignTest.scss */
  #home #introGo .grandopen .bnr { width: 100%; margin-top: 1.5em; /*&::before { @include centerReset; display: block; width: 240px; height: 227px; margin: -.5em auto 1em;}*/ } }

/* line 23, page_campaignTest.scss */
#campaign #titleSec { margin-bottom: 0; }
/* line 24, page_campaignTest.scss */
#campaign .camContents { background: url("../img/campaign/camBg.webp") no-repeat center top; background-size: cover; width: 100%; padding: 3em 0 3em; }
/* line 25, page_campaignTest.scss */
#campaign .camContents.cam2605 { background: url("../img/campaign/camBg2605.webp") no-repeat center top; }
/* line 27, page_campaignTest.scss */
#campaign .camContents.cam2605 #mainimgSec .name { color: #006744; }
/* line 30, page_campaignTest.scss */
#campaign .camContents.cam2605_2 { background: url("../img/campaign/2605Test/camBg.webp") no-repeat center top; background-size: 1920px 100% !important; }
/* line 32, page_campaignTest.scss */
#campaign .camContents.cam2605_2 #mainimgSec .name { color: #fff; }
/* line 35, page_campaignTest.scss */
#campaign .camContents #mainimgSec { /*.reserveCamBnr { position: absolute; width: 280px; top: 220px; left: 0px;}*/ }
/* line 36, page_campaignTest.scss */
#campaign .camContents #mainimgSec .inner { position: relative; }
/* line 37, page_campaignTest.scss */
#campaign .camContents #mainimgSec .name { color: #a90001; font-size: 28px; letter-spacing: 0em; font-weight: 600; }
/* line 38, page_campaignTest.scss */
#campaign .camContents #mainimgSec .name .kana { letter-spacing: -.15em; margin-right: .15em; }
/* line 40, page_campaignTest.scss */
#campaign .camContents #mainimgSec .tit { width: 720px; margin: 1em auto 2em; }
/* line 44, page_campaignTest.scss */
#campaign .camContents #mainimgSec .reserveCamBnr { max-width: 900px; margin: 3em auto 4em; }
/* line 45, page_campaignTest.scss */
#campaign .camContents #mainimgSec .ph { width: 670px; margin: 0 auto 0; }
/* line 47, page_campaignTest.scss */
#campaign .camContents .textWrap { background: white; max-width: 950px; margin: 0 auto; padding: 50px 50px; box-sizing: border-box; color: #573934; }
/* line 48, page_campaignTest.scss */
#campaign .camContents .textWrap .name { font-size: 26px; letter-spacing: -.025em; font-weight: 600; }
/* line 49, page_campaignTest.scss */
#campaign .camContents .textWrap .name .kana { letter-spacing: -.15em; margin-right: .15em; }
/* line 51, page_campaignTest.scss */
#campaign .camContents .textWrap .t { width: 700px; margin: 1em auto 2em; }
/* line 52, page_campaignTest.scss */
#campaign .camContents .textWrap .read { font-size: 16px; line-height: 2.2; text-align: center; }
/* line 53, page_campaignTest.scss */
#campaign .camContents .textWrap ul.listWrap { margin: 2em auto 3em; }
/* line 54, page_campaignTest.scss */
#campaign .camContents .textWrap ul.listWrap li { width: 700px; margin: auto; filter: drop-shadow(3px 3px 6px rgba(87, 57, 52, 0.35)); }
/* line 55, page_campaignTest.scss */
#campaign .camContents .textWrap ul.listWrap li:not(:last-child) { margin-bottom: 3em; }
@media only screen and (max-width: 750px) { /* line 65, page_campaignTest.scss */
  #campaign .camContents { background: url("../img/campaign/camBgSp.webp") no-repeat center top; background-size: cover; width: 100%; padding: 1.5em 0 2em; overflow: hidden; }
  /* line 66, page_campaignTest.scss */
  #campaign .camContents.cam2605 { background: url("../img/campaign/camBg2605Sp.webp") no-repeat center top; }
  /* line 67, page_campaignTest.scss */
  #campaign .camContents.cam2605_2 { background: url("../img/campaign/2605Test/camBgSp.webp") no-repeat center top; background-size: 100% 100% !important; }
  /* line 68, page_campaignTest.scss */
  #campaign .camContents #mainimgSec { /*.reserveCamBnr { @include centerReset; width: 240px; margin: -.5em auto -1.25em; z-index: 0;}*/ }
  /* line 69, page_campaignTest.scss */
  #campaign .camContents #mainimgSec .name { font-size: 20px; }
  /* line 70, page_campaignTest.scss */
  #campaign .camContents #mainimgSec .tit { width: 86%; margin: .5em auto 1.5em; }
  /* line 74, page_campaignTest.scss */
  #campaign .camContents #mainimgSec .reserveCamBnr { max-width: 94%; margin: 2em auto 2.5em; }
  /* line 75, page_campaignTest.scss */
  #campaign .camContents #mainimgSec .ph { width: 120%; margin: 0 -10% 0; position: relative; z-index: 5; }
  /* line 77, page_campaignTest.scss */
  #campaign .camContents .textWrap { max-width: 100%; margin: 0 auto; padding: 20px 15px 30px; }
  /* line 78, page_campaignTest.scss */
  #campaign .camContents .textWrap .name { font-size: 18px; }
  /* line 79, page_campaignTest.scss */
  #campaign .camContents .textWrap .t { width: 90%; margin: .5em auto 1em; }
  /* line 80, page_campaignTest.scss */
  #campaign .camContents .textWrap .read { font-size: 16px; line-height: 1.8; text-align: justify; }
  /* line 81, page_campaignTest.scss */
  #campaign .camContents .textWrap ul.listWrap { margin: 1em auto 2em; }
  /* line 82, page_campaignTest.scss */
  #campaign .camContents .textWrap ul.listWrap li { width: 100%; margin: auto; filter: drop-shadow(2px 2px 4px rgba(87, 57, 52, 0.35)); }
  /* line 83, page_campaignTest.scss */
  #campaign .camContents .textWrap ul.listWrap li:not(:last-child) { margin-bottom: 1.5em; }
  /* line 86, page_campaignTest.scss */
  #campaign .camContents .textWrap .caption { padding: 0; } }
