@charset "UTF-8";
/* Scss Document */
/* clearfix */
.cFix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

.cFix {
  min-height: 1px; }

* html .cFix {
  height: 1px;
  /*\*/
  /*/ height: auto; overflow: hidden; /**/ }

body, html {
  margin: 0;
  padding: 0; }

.imgTxt {
  overflow: hidden;
  text-indent: -9999px; }

.mb1em {
  margin-bottom: 1em !important; }

#campaignContents {
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Sans-Serif; }
  #campaignContents html, #campaignContents body, #campaignContents div, #campaignContents span, #campaignContents object, #campaignContents iframe, #campaignContents h1, #campaignContents h2, #campaignContents h3, #campaignContents h4, #campaignContents h5, #campaignContents h6, #campaignContents p, #campaignContents blockquote, #campaignContents pre, #campaignContents abbr, #campaignContents address, #campaignContents cite, #campaignContents code, #campaignContents del, #campaignContents dfn, #campaignContents em, #campaignContents img, #campaignContents ins, #campaignContents kbd, #campaignContents q, #campaignContents samp, #campaignContents small, #campaignContents strong, #campaignContents sub, #campaignContents sup, #campaignContents var, #campaignContents b, #campaignContents i, #campaignContents dl, #campaignContents dt, #campaignContents dd, #campaignContents ol, #campaignContents ul, #campaignContents li, #campaignContents fieldset, #campaignContents form, #campaignContents label, #campaignContents legend, #campaignContents table, #campaignContents caption, #campaignContents tbody, #campaignContents tfoot, #campaignContents thead, #campaignContents tr, #campaignContents th, #campaignContents td, #campaignContents article, #campaignContents aside, #campaignContents canvas, #campaignContents details, #campaignContents figcaption, #campaignContents figure, #campaignContents footer, #campaignContents header, #campaignContents hgroup, #campaignContents menu, #campaignContents nav, #campaignContents section, #campaignContents summary, #campaignContents time, #campaignContents mark, #campaignContents audio, #campaignContents video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    list-style: none;
    vertical-align: baseline;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1; }

#campaignContents {
  /**#subLinkArea
********************/
  /**#titArea
********************/
  /**.entryArea
********************/
  /**#guideArea
********************/
  /**#titAreaThank
********************/
  /**#copyThank
********************/
  /**#otherLink
********************/ }
  #campaignContents .mb1em {
    margin-bottom: 1em; }
  @media screen and (max-width: 736px) {
    #campaignContents {
      padding-bottom: 12vw; }
      #campaignContents .spNone {
        display: none; } }
  @media screen and (min-width: 737px) {
    #campaignContents {
      padding-bottom: 90px;
      font-size: 125%; }
      #campaignContents .pcNone {
        display: none; } }
  #campaignContents * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #campaignContents #subLinkArea {
    margin: 0 auto; }
    @media screen and (min-width: 737px) {
      #campaignContents #subLinkArea {
        width: 980px;
        padding-top: 24px;
        margin-bottom: 8px; } }
    @media screen and (max-width: 736px) {
      #campaignContents #subLinkArea {
        margin-top: 3.73333vw; } }
    #campaignContents #subLinkArea ul {
      text-align: right;
      letter-spacing: -.4em; }
    #campaignContents #subLinkArea li {
      display: inline-block;
      letter-spacing: normal;
      padding-right: 14px; }
      @media screen and (max-width: 736px) {
        #campaignContents #subLinkArea li:last-child {
          display: none; } }
      #campaignContents #subLinkArea li a {
        color: #333333;
        text-decoration: none;
        font-size: 12px; }
        #campaignContents #subLinkArea li a:before {
          content: " ";
          display: inline-block;
          width: 10px;
          height: 1em;
          background-image: url(../img/pc/arrow_red.gif);
          background-repeat: no-repeat;
          background-size: 5px;
          background-position: top 80% left 0px; }
        #campaignContents #subLinkArea li a:hover {
          opacity: .6; }
  #campaignContents #titArea {
    width: 980px;
    height: 554px;
    margin: 0 auto 50px;
    background: url(../img/main_pc.jpg) no-repeat;
    /*margin:$m0auto;
			width:100%;
			background-position: top 0 left 50%;*/
    /*@media screen and (min-width: 737px) {
			background-image:url(../img/pc/bk_tit_pres.png);
			background-repeat: no-repeat;
			min-height:533px;

			@include pc_pt(68);
			@include pc_mb(40);

}*/ }
    @media screen and (max-width: 736px) {
      #campaignContents #titArea {
        width: 100%;
        height: 0;
        padding-top: 98.4%;
        margin-top: 2%;
        margin-bottom: 8%;
        background: url(../img/main_sp.jpg) no-repeat;
        background-size: contain;
        /*min-height:( 742 / 750) * 100vw;
			background-image:url(../img/sp/bk_tit_pres.png);
			background-repeat: no-repeat;
			background-size:contain;
			@include sp_mt(28);

			@include sp_pt(74);*/ } }
    #campaignContents #titArea h1 {
      overflow: hidden;
      text-indent: -9999px;
      /*bmargin:$m0auto;
			ackground-size:contain;*/
      /*@media screen and (max-width: 736px) {
			@include sp_wdt(624);
			@include sp_hgt(608);
			background-image:url(../img/sp/tit_pres01.png);
			background-repeat: no-repeat;

			@include sp_mb(40);
}*/
      /*@media screen and (min-width: 737px) {
			@include pc_wdt(980);
			@include pc_hgt(420);
			background-image:url(../img/pc/tit_pres01.png);
			background-repeat: no-repeat;
			background-position: top 0 left 42px;

			@include pc_mb(28);
}*/ }
  #campaignContents .entryArea {
    text-align: center; }
    @media screen and (max-width: 736px) {
      #campaignContents .entryArea p.copy {
        margin-bottom: 4.8vw;
        font-size: 3.2vw;
        line-height: 4.8vw; } }
    @media screen and (min-width: 737px) {
      #campaignContents .entryArea p.copy {
        margin-bottom: 16px;
        font-size: 14px;
        line-height: 21px; } }
    @media screen and (max-width: 736px) {
      #campaignContents .entryArea p.copy.main {
        margin-bottom: 2.66667vw;
        font-size: 3.46667vw;
        line-height: 4.8vw; } }
    @media screen and (min-width: 737px) {
      #campaignContents .entryArea p.copy.main {
        font-size: 18px;
        line-height: 32px; } }
    @media screen and (max-width: 736px) {
      #campaignContents .entryArea p.copy.main.link {
        margin-bottom: 6.66667vw; } }
    @media screen and (min-width: 737px) {
      #campaignContents .entryArea p.copy.main.link {
        /*@include pc_mb(40);*/ } }
    #campaignContents .entryArea p.copy.main.link a {
      color: #00a0e9; }
    #campaignContents .entryArea p.copy.close {
      color: #f00; }
      @media screen and (max-width: 736px) {
        #campaignContents .entryArea p.copy.close {
          margin-bottom: 6.66667vw; } }
      @media screen and (min-width: 737px) {
        #campaignContents .entryArea p.copy.close {
          margin-bottom: 40px; } }
      #campaignContents .entryArea p.copy.close strong {
        font-weight: bold; }
        @media screen and (max-width: 736px) {
          #campaignContents .entryArea p.copy.close strong {
            font-size: 3.46667vw;
            line-height: 4.8vw; } }
        @media screen and (min-width: 737px) {
          #campaignContents .entryArea p.copy.close strong {
            line-height: 32px;
            font-size: 18px; } }
    #campaignContents .entryArea p.copy + label {
      display: inline-block; }
      @media screen and (max-width: 736px) {
        #campaignContents .entryArea p.copy + label {
          margin-bottom: 7.46667vw;
          font-size: 3.2vw; } }
      @media screen and (min-width: 737px) {
        #campaignContents .entryArea p.copy + label {
          margin-bottom: 38px;
          font-size: 14px; } }
      #campaignContents .entryArea p.copy + label input {
        vertical-align: bottom;
        margin: 0; }
        @media screen and (min-width: 737px) {
          #campaignContents .entryArea p.copy + label input {
            width: 16px;
            height: 16px; } }
        @media screen and (max-width: 736px) {
          #campaignContents .entryArea p.copy + label input {
            width: 3.73333vw;
            height: 3.73333vw; } }
    #campaignContents .entryArea dt {
      font-weight: bold !important; }
      @media screen and (max-width: 736px) {
        #campaignContents .entryArea dt {
          margin-bottom: 1.33333vw;
          font-size: 3.2vw; } }
      @media screen and (min-width: 737px) {
        #campaignContents .entryArea dt {
          margin-bottom: 14px;
          font-size: 26px; } }
    #campaignContents .entryArea dd {
      color: #c00; }
      #campaignContents .entryArea dd p {
        font-weight: bold !important; }
        @media screen and (max-width: 736px) {
          #campaignContents .entryArea dd p {
            margin-bottom: 4vw;
            font-size: 3.73333vw;
            line-height: 5.33333vw; } }
        @media screen and (min-width: 737px) {
          #campaignContents .entryArea dd p {
            margin-bottom: 18px;
            font-size: 30px;
            line-height: 45px; } }
    #campaignContents .entryArea div a {
      overflow: hidden;
      text-indent: -9999px;
      display: inline-block;
      cursor: pointer; }
      @media screen and (max-width: 736px) {
        #campaignContents .entryArea div a {
          background-image: url(../img/sp/btn_pres.gif);
          width: 64.26667vw;
          height: 13.33333vw;
          background-repeat: no-repeat;
          background-size: contain; } }
      @media screen and (min-width: 737px) {
        #campaignContents .entryArea div a {
          background-image: url(../img/pc/btn_pres.gif);
          width: 482px;
          height: 100px;
          background-repeat: no-repeat;
          background-size: contain; } }
      @media screen and (min-width: 737px) {
        #campaignContents .entryArea div a:hover {
          background-image: url(../img/pc/btn_pres_o.gif); } }
  #campaignContents #guideArea {
    margin: 0 auto; }
    @media screen and (max-width: 736px) {
      #campaignContents #guideArea {
        width: 92vw;
        padding-top: 6.66667vw;
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: 100%; } }
    @media screen and (min-width: 737px) {
      #campaignContents #guideArea {
        width: 980px;
        padding-top: 64px;
        margin-bottom: 50px;
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: 100%; } }
    #campaignContents #guideArea h2 {
      font-weight: bold !important;
      text-align: center; }
      @media screen and (max-width: 736px) {
        #campaignContents #guideArea h2 {
          padding-top: 4vw;
          background-repeat: no-repeat;
          background-position: top center;
          background-size: 100%;
          min-height: 8vw;
          font-size: 4vw; } }
      @media screen and (min-width: 737px) {
        #campaignContents #guideArea h2 {
          padding-top: 24px;
          background-repeat: no-repeat;
          background-position: top center;
          background-size: 100%;
          min-height: 60px;
          font-size: 25px;
          margin-bottom: 10px; } }
    @media screen and (max-width: 736px) {
      #campaignContents #guideArea dl {
        padding-top: 3.2vw;
        padding-bottom: 3.2vw;
        padding-left: 4vw;
        padding-right: 4vw; } }
    @media screen and (min-width: 737px) {
      #campaignContents #guideArea dl {
        width: 860px;
        margin-left: 60px;
        margin-right: 60px;
        padding-top: 24px;
        padding-bottom: 24px;
        display: table;
        border-top-color: #837d7b;
        border-top-style: dotted;
        border-top-width: 1px; } }
    @media screen and (min-width: 737px) {
      #campaignContents #guideArea dl:last-child {
        border-bottom-color: #837d7b;
        border-bottom-style: dotted;
        border-bottom-width: 1px; } }
    @media screen and (max-width: 736px) {
      #campaignContents #guideArea dl:last-child {
        padding-bottom: 6.4vw; } }
    @media screen and (min-width: 737px) {
      #campaignContents #guideArea h2 + dl {
        border-top-color: #000;
        border-top-style: solid; } }
    #campaignContents #guideArea dt {
      font-weight: bold !important; }
      @media screen and (max-width: 736px) {
        #campaignContents #guideArea dt {
          padding-top: 2.66667vw;
          padding-bottom: 2.66667vw;
          border-top-color: #000;
          border-top-style: solid;
          border-top-width: 0.26667vw;
          text-align: center;
          font-size: 3.2vw; } }
      @media screen and (min-width: 737px) {
        #campaignContents #guideArea dt {
          background-image: url(../img/pc/bk_dt_guide.gif);
          background-repeat: no-repeat;
          background-position: top 0 left 0;
          display: table-cell;
          vertical-align: top;
          width: 200px;
          padding-left: 20px;
          line-height: 1.2em; } }
    @media screen and (max-width: 736px) {
      #campaignContents #guideArea dd {
        border-top-color: #837d7b;
        border-top-style: dotted;
        border-top-width: 0.26667vw;
        font-size: 3.2vw;
        padding-top: 4vw; } }
    @media screen and (min-width: 737px) {
      #campaignContents #guideArea dd {
        display: table-cell;
        vertical-align: top; } }
    @media screen and (max-width: 736px) {
      #campaignContents #guideArea dd li,
      #campaignContents #guideArea dd span,
      #campaignContents #guideArea dd p {
        line-height: 4.8vw; } }
    @media screen and (min-width: 737px) {
      #campaignContents #guideArea dd li,
      #campaignContents #guideArea dd span,
      #campaignContents #guideArea dd p {
        line-height: 22px;
        font-size: 14px; } }
    #campaignContents #guideArea dd li {
      padding-left: 1em;
      text-indent: -1em; }
    #campaignContents #guideArea dd a {
      color: #00a0e9; }
    #campaignContents #guideArea dd .red {
      color: #fe0000; }
    #campaignContents #guideArea dd .bold {
      font-weight: bold; }
    #campaignContents #guideArea dd .underB {
      text-decoration: underline; }
    @media screen and (min-width: 737px) {
      #campaignContents #guideArea dd .mail {
        width: 308.75px; } }
    @media screen and (max-width: 736px) {
      #campaignContents #guideArea dd .mail {
        width: 65.86667vw; } }
  #campaignContents #titAreaThank {
    width: 980px;
    height: 404px;
    margin: 0 auto 50px;
    background: url(../img/mainthankyou_pc.jpg) no-repeat;
    /*margin:$m0auto;
			background-position: top 0 left 50%;*/
    /*@media screen and (min-width: 737px) {
			width:100%;
			background-image:url(../img/pc/bk_tit_pres_thnk.png);
			background-repeat: no-repeat;
			min-height:382px;

			@include pc_pt(68);
			@include pc_mb(54);

}*/ }
    @media screen and (max-width: 736px) {
      #campaignContents #titAreaThank {
        width: 100%;
        height: 0;
        padding-top: 62.4%;
        margin-top: 2%;
        margin-bottom: 8%;
        background: url(../img/mainthankyou_sp.jpg) no-repeat;
        background-size: contain;
        /*@include sp_wdt(750);
			min-height:( 462 / 750) * 100vw;
			background-image:url(../img/sp/bk_tit_pres_thnk.png);
			background-repeat: no-repeat;
			background-size:cover;
			@include sp_mt(28);
			@include sp_mb(78);*/ } }
    #campaignContents #titAreaThank h1 {
      overflow: hidden;
      text-indent: -9999px;
      /*margin:$m0auto;
			background-size:contain;*/
      /*@media screen and (max-width: 736px) {
			@include sp_wdt(750);
			@include sp_hgt(462);
			background-image:url(../img/sp/tit_pres01_thnk.png);
			background-repeat: no-repeat;

}*/
      /*@media screen and (min-width: 737px) {
			@include pc_wdt(898);
			@include pc_hgt(272);
			background-image:url(../img/pc/tit_pres01_thnk.png);
			background-position: top 0 left 50%;
			background-repeat: no-repeat;

}*/ }
  #campaignContents #copyThank {
    margin: 0 auto; }
    @media screen and (min-width: 737px) {
      #campaignContents #copyThank {
        width: 980px; } }
    #campaignContents #copyThank dt {
      overflow: hidden;
      text-indent: -9999px;
      background-size: contain;
      background-position: top 0 left 50%; }
      @media screen and (max-width: 736px) {
        #campaignContents #copyThank dt {
          height: 4.66667vw;
          background-image: url(../img/sp/p_tit_thnk.png);
          background-repeat: no-repeat;
          margin-bottom: 3.46667vw; } }
      @media screen and (min-width: 737px) {
        #campaignContents #copyThank dt {
          height: 35px;
          background-image: url(../img/pc/p_tit_thnk.png);
          background-repeat: no-repeat;
          margin-bottom: 52px; } }
    #campaignContents #copyThank dd {
      text-align: center; }
      #campaignContents #copyThank dd p {
        font-weight: bold;
        color: #f00; }
        @media screen and (max-width: 736px) {
          #campaignContents #copyThank dd p {
            font-size: 3.46667vw;
            line-height: 4.8vw;
            margin-bottom: 6.66667vw; } }
        @media screen and (min-width: 737px) {
          #campaignContents #copyThank dd p {
            line-height: 32px;
            font-size: 18px;
            margin-bottom: 50px; } }
  #campaignContents #copyThank p.add {
    text-align: center;
    font-size: 16px;
    line-height: 1.5; }
    @media screen and (max-width: 736px) {
      #campaignContents #copyThank p.add {
        font-size: 3.46667vw;
        line-height: 4.8vw;
        margin-bottom: 6.66667vw; } }
    @media screen and (min-width: 737px) {
      #campaignContents #copyThank p.add .mail {
        width: 308.75px; } }
    @media screen and (max-width: 736px) {
      #campaignContents #copyThank p.add .mail {
        width: 65.86667vw; } }
  #campaignContents #otherLink {
    margin: 0 auto; }
    @media screen and (min-width: 737px) {
      #campaignContents #otherLink {
        width: 980px; } }
    @media screen and (max-width: 736px) {
      #campaignContents #otherLink li {
        margin: 0 auto;
        width: 77.33333vw; } }
    @media screen and (min-width: 737px) {
      #campaignContents #otherLink li {
        width: 480px; } }
    #campaignContents #otherLink li a {
      overflow: hidden;
      text-indent: -9999px;
      background-repeat: no-repeat;
      background-size: contain;
      display: block; }
      @media screen and (max-width: 736px) {
        #campaignContents #otherLink li a {
          height: 18.66667vw; } }
      @media screen and (min-width: 737px) {
        #campaignContents #otherLink li a {
          height: 80px; } }
      #campaignContents #otherLink li a:hover {
        opacity: .7; }
    @media screen and (max-width: 736px) {
      #campaignContents #otherLink li:first-child {
        margin-bottom: 2.4vw; } }
    @media screen and (min-width: 737px) {
      #campaignContents #otherLink li:first-child {
        float: left; } }
    @media screen and (max-width: 736px) {
      #campaignContents #otherLink li:first-child a {
        background-image: url(../img/sp/btn_thnk01.png); } }
    @media screen and (min-width: 737px) {
      #campaignContents #otherLink li:first-child a {
        background-image: url(../img/pc/btn_thnk01.png); } }
    @media screen and (min-width: 737px) {
      #campaignContents #otherLink li:last-child {
        float: right; } }
    @media screen and (max-width: 736px) {
      #campaignContents #otherLink li:last-child a {
        background-image: url(../img/sp/btn_thnk02.png); } }
    @media screen and (min-width: 737px) {
      #campaignContents #otherLink li:last-child a {
        background-image: url(../img/pc/btn_thnk02.png); } }

#contents {
  width: 100% !important;
  line-height: 100% !important; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  * {
    image-rendering: -webkit-optimize-contrast; } }

_::-webkit-full-page-media, _:future, :root * {
  image-rendering: auto; }

/*# sourceMappingURL=index.css.map */