@charset "UTF-8";
/* line 17, style.scss　テスト */
#amazon {
  font-weight: 550;
  font-family: "Yu Gothic", YuGothic, 'Noto Sans JP', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.6;
  color: #282828;
  font-feature-settings: "palt" 1;
  overflow-x: visible;
  overflow-y: visible;}
  /* line 25, style.scss */
  #amazon p {
    font-family: "Yu Gothic", YuGothic, 'Noto Sans JP', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    line-height: 1.6;
    color: #282828;
    font-feature-settings: "palt" 1;
    font-weight: normal;}
    #amazon a {
      font-family: "Yu Gothic", YuGothic, 'Noto Sans JP', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
      color: #282828;
      font-feature-settings: "palt" 1;
      font-weight: normal;
      text-decoration: underline;
      display: inline-block;}
  #amazon a:hover {
        text-decoration: none;}
  #amazon a img {
        }
  #amazon a:hover {
      text-decoration: none;}
   #amazon a img:hover {
      opacity: 0.7;
   }

/* line 32, style.scss */
#scroll-area {
  display: block;
  height: auto;
  font-family: "Yu Gothic", YuGothic, "Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif !important; }

/* line 37, style.scss */
header {
  min-width: auto;
  position: relative; }
  /* line 43, style.scss */
  header .logo {
    width: 131px;
    display: block;
    vertical-align: middle;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      /* line 43, style.scss */
      header .logo {
        width: 80px; } }
    /* line 52, style.scss */
    header .logo img {
      width: 100%;
      height: auto;
      display: block; }
  /* line 58, style.scss */
  header .container {
    width: 100%;
    height: auto;
    padding: 10px;
    background: #fff;
    background-color: rgba(255, 255, 255, 0.9); }
  /* line 66, style.scss */
  header nav .l-inner {
    background-color: rgba(255, 255, 255, 0.9); }
    @media screen and (max-width: 768px) {
      /* line 66, style.scss */
      header nav .l-inner {
        padding: 0 3%; } }
    /* line 71, style.scss */
    header nav .l-inner .nav-list {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      top: 0;
      left: 0;
      width: 100%;
      /*height: 90px;*/ }
      @media screen and (max-width: 768px) {
        /* line 71, style.scss */
        header nav .l-inner .nav-list {
          height: auto;
        padding: 3% 0 1%; } }
      /* line 82, style.scss */
      header nav .l-inner .nav-list li {
        width: 25%;
        margin-bottom: 20px;
        text-align: center; }
        @media screen and (max-width: 768px) {
          /* line 82, style.scss */
          header nav .l-inner .nav-list li {
            width: 24%;
            margin-bottom: 10px; } }
        /* line 90, style.scss */
        header nav .l-inner .nav-list li a {
          position: relative;
          display: flex;
          align-items: center;
          padding: 30px 0;
          font-weight: bold;
          text-decoration: none !important;
          line-height: 1.2;
          min-height: 50px;
          font-size: 16px;
          color: #F29208 !important; }
          @media screen and (max-width: 768px) {
            /* line 90, style.scss */
            header nav .l-inner .nav-list li a {
              font-size: 1.4rem;
              padding: 0; } }
          /* line 106, style.scss */
          header nav .l-inner .nav-list li a span {
            font-weight: bold;
            display: block;
            width: 100%;
            text-align: center; }
        /* line 113, style.scss */
        header nav .l-inner .nav-list li a:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          width: 15px;
          height: 15px;
          margin: 0 auto;
          transform: rotate(45deg);
          border-right: 1px solid #F29208;
          border-bottom: 1px solid #F29208; }

/* line 134, style.scss */
#about-page {
  /*ボタン*/
  /*.live-area {
  	text-align: center;
  	font-size: 2rem;
  	
  	h2 {
  		font-size: 2.8rem;
  		margin-bottom: 15px;
  		line-height: 1.4;
  		@include media(sp) {
  		font-size: 2.3rem;
  		}
  	}
  	p {
  		@include media(sp) {
  		font-size: 1.6rem;
  		}
  		}
  }*/ }
  @media screen and (max-width: 768px) {
    /* line 134, style.scss */
    #about-page {
      width: 100%; } }
  /* line 139, style.scss */
  #about-page *,
  #about-page *:before,
  #about-page *:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit; }
  /* line 145, style.scss */
  #about-page .page-about {
    	/*nav {
    		.l-inner {
    		@include media(sp) {
    		padding: 0 3%;
    		}
    			.anc-list {
    				position: fixed;
    				top: 0;
    				left: 0;
    				width: 100%;
    				height: 90px;
    				background: #fff;
    				li {
    				width: 25%;
    				margin-bottom: 20px;
    				text-align: center;
    				  a {
    					position: relative;
                        display: flex;
                        align-items: center;
                        padding: 15px 0;
                        font-weight: bold;
                        text-decoration: none;
                        line-height: 1.2;
    					min-height: 70px;
    					font-size: 1.8rem;
    				    color: #F29208;	
    				  }
    				  a:after {
    					content: "";
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        right: 0;
                        width: 15px;
                        height: 15px;
                        margin: 0 auto;
                        transform: rotate(45deg);
    				    border-right: 1px solid #F29208;
                        border-bottom: 1px solid #F29208;	
    				  }
    				}
    			}
    		}
    		
    	}
    	.nav-area {
    	height: 90px;
    		
    		.anc-list {
    		top: 0;
            left: 0;
            width: 100%;
            height: 90px;
    		background: #fff;
    			
    			.is-fixed {
                position: fixed;
    			}
    		}
    	}*/ }
    /* line 207, style.scss */
    #about-page .page-about .l-inner {
      max-width: 1200px;
      margin: 0 auto;
      padding: 60px; }
      @media screen and (max-width: 768px) {
        /* line 207, style.scss */
        #about-page .page-about .l-inner {
          max-width: auto;
          width: 100%;
          padding: 3%;
          box-sizing: border-box; } }
  /* line 220, style.scss */
  #about-page .btn-regist {
    position: relative;
    width: 100%;
    line-height: 1em;
    max-width: 700px;
    padding: 20px 0;
    /*CP右下に日付ある際▼*/
    padding: 20px 0 10px;
    margin: 50px auto 0;
    font-size: 24px;
    font-weight: 700;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #FFF;
    background: #aad64c;
    /*色*/
    border-radius: 6px;
    /*角の丸み*/
    box-shadow: inset 2px 4px 0 rgba(255, 255, 255, 0.3), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 4px #94c330;
    /*線色*/
    box-sizing: border-box; }
    @media screen and (max-width: 768px) {
      /* line 220, style.scss */
      #about-page .btn-regist {
        margin: 30px auto 0; } }
    /* line 245, style.scss */
    #about-page .btn-regist img {
	  /*width: 60%;*/
      width: 80%;
      height: auto; }
      @media screen and (max-width: 768px) {
        /* line 245, style.scss */
        #about-page .btn-regist img {
          /*width: 75%;*/
		  width: 80%;} }
  @media screen and (min-width: 769px) {
    /* line 253, style.scss */
    #about-page .btn-regist:hover {
      -webkit-transition: all 0.2s;
      transition: all 0.2s;
      transform: scale(1.05);
      -webkit-transform: scale(1.05); } }
  /* line 261, style.scss */
  #about-page .btn-regist:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 12px;
    height: 12px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff; }
  /* line 276, style.scss */
  #about-page .about-mv-area {
    padding-bottom: 0;
    margin: 0 auto 60px;
    text-align: center; }
    @media screen and (max-width: 768px) {
      /* line 276, style.scss */
      #about-page .about-mv-area {
        margin: 0 auto 40px; } }
    /* line 284, style.scss */
    #about-page .about-mv-area .mv-ttl {
      text-align: center; }
      @media screen and (max-width: 768px) {
        /* line 284, style.scss */
        #about-page .about-mv-area .mv-ttl {
          padding: 0 3% 6%; } }
      /* line 289, style.scss */
      #about-page .about-mv-area .mv-ttl .about-mv-logo {
        width: 40%;
        height: auto;
        margin: 20px auto 0; }
        @media screen and (max-width: 768px) {
          /* line 289, style.scss */
          #about-page .about-mv-area .mv-ttl .about-mv-logo {
            width: 90%; } }
        /* line 297, style.scss */
        #about-page .about-mv-area .mv-ttl .about-mv-logo img {
          width: 100%;
          height: auto; }
      /* line 302, style.scss */
      #about-page .about-mv-area .mv-ttl h1 {
        font-size: 2.5rem;
        font-weight: bold;
        margin: 20px 0 10px; }
        @media screen and (max-width: 768px) {
          /* line 302, style.scss */
          #about-page .about-mv-area .mv-ttl h1 {
            margin-bottom: 20px;
            font-size: 2.5rem; } }
      /* line 311, style.scss */
      #about-page .about-mv-area .mv-ttl p {
        margin-bottom: 20px;
        font-size: 2.5rem;
        line-height: 1.8em; }
        @media screen and (max-width: 768px) {
          /* line 311, style.scss */
          #about-page .about-mv-area .mv-ttl p {
            font-size: 1.5rem;
            line-height: 1.5em;
            margin-bottom: 15px; } }
      /* line 321, style.scss */
      #about-page .about-mv-area .mv-ttl .about-mv-shokai {
        color: #F29208;
        padding: 10px 20px;
        font-size: 3.3rem;
        font-weight: bold;
        background: #fff; }
        @media screen and (max-width: 768px) {
          /* line 321, style.scss */
          #about-page .about-mv-area .mv-ttl .about-mv-shokai {
            font-size: 2.4rem; } }
      /* line 331, style.scss */
      #about-page .about-mv-area .mv-ttl .font-black {
        color: #000;
        font-size: 2.3rem;
        font-weight: bold; }
        @media screen and (max-width: 768px) {
          /* line 331, style.scss */
          #about-page .about-mv-area .mv-ttl .font-black {
            font-size: 1.8rem; } }
      /* line 339, style.scss */
      #about-page .about-mv-area .mv-ttl .mv-seven {
        font-weight: 600; }
      /* line 342, style.scss */
      #about-page .about-mv-area .mv-ttl .mv-text {
        line-height: 1em;
        font-weight: bold;
        padding-bottom: 3px;
        display: inline-block;
        margin-bottom: 35px;
        color: #fff;
        background: linear-gradient(transparent 70%, #da1f1f 0%); }
        @media screen and (max-width: 768px) {
          /* line 342, style.scss */
          #about-page .about-mv-area .mv-ttl .mv-text {
            line-height: 1.5em;
            padding-bottom: 1px;
            display: inline;
            margin-bottom: 25px; } }
    /* line 358, style.scss */
    #about-page .about-mv-area .about-mv-img {
      color: #fff;
      background: #F29208; }
      /* line 362, style.scss */
      #about-page .about-mv-area .about-mv-img ul {
        display: flex;
        justify-content: center; }
        /* line 365, style.scss */
        #about-page .about-mv-area .about-mv-img ul li {
          width: 20%;
          list-style: none; }
          /* line 368, style.scss */
          #about-page .about-mv-area .about-mv-img ul li img {
            width: 100%;
            height: auto; }
    @media screen and (max-width: 768px) {
      /* line 375, style.scss */
      #about-page .about-mv-area .mv-btn-inner {
        padding: 0 3%; } }
    /* line 380, style.scss */
    #about-page .about-mv-area .about-mv-lead {
      padding-top: 100px;
      margin: -50px 0 50px 0; }
      @media screen and (max-width: 768px) {
        /* line 380, style.scss */
        #about-page .about-mv-area .about-mv-lead {
          margin-bottom: 5%; } }
      /* line 387, style.scss */
      #about-page .about-mv-area .about-mv-lead b {
        color: #F29208;
        font-weight: 600;}
      /* line 390, style.scss */
      #about-page .about-mv-area .about-mv-lead p {
        font-size: 20px;
        font-family: "Yu Gothic", YuGothic, 'Noto Sans JP', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
        font-weight: normal;}
        @media screen and (max-width: 768px) {
          /* line 390, style.scss */
          #about-page .about-mv-area .about-mv-lead p {
            font-size: 15px; } }
    /* line 398, style.scss */
    #about-page .about-mv-area .about-area-btn {
      position: relative;
      width: 70%;
      max-width: 750px;
      margin: 0 auto 60px;
      border-radius: 5px;
      line-height: 70px;
      background: #F29208;
      }
      #about-page .about-mv-area .about-area-btn a {
        position: relative;
        display: block;
        color: #fff;
        font-size: 20px;
        text-align: center;
        font-weight: bold;
        text-decoration: none; }
      #about-page .about-mv-area .about-area-btn a:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 0 10px 12px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    right: 3%;
    margin-top: -10px;
      }
      #about-page .about-mv-area .about-area-btn a:hover {
        background: #f7a836; }
      @media screen and (max-width: 768px) {
        /* line 398, style.scss */
        #about-page .about-mv-area .about-area-btn {
          width: 90%;
          max-width: 100%;
          margin: 0 auto 30px;
          padding: 12px 0;
          line-height: 0; }
		#about-page .about-mv-area .about-area-btn a {
            font-size: 1.8rem;
			line-height: 1.5em;
			display: block;
		  }
      #about-page .about-mv-area .about-area-btn a:hover {
        background: #F29208; }
       }
      
  #about-page .about-info-area .about-info-inner {
    display: flex;
    justify-content: space-between;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      /* line 469, style.scss */
      #about-page .about-info-area .about-info-inner {
        display: block; } }
    /* line 477, style.scss */
    #about-page .about-info-area .about-info-inner li {
      width: 48%;
      height: auto; }
      @media screen and (max-width: 768px) {
        /* line 477, style.scss */
        #about-page .about-info-area .about-info-inner li {
          width: 100%;
          margin-bottom: 30px; } }
      /* line 484, style.scss */
      #about-page .about-info-area .about-info-inner li .about-info-ttl {
        padding: 2% 3%;
        margin-bottom: 10px;
        font-size: 16px;
        color: #fff;
        font-weight: 600;
        text-align: left;
        background: #F29208; }
      #about-page .about-info-area .about-info-inner li .about-info-ttl.xcol {
        padding: 2% 3%;
        margin-bottom: 10px;
        font-size: 16px;
        color: #fff;
        font-weight: 600;
        text-align: left;
        background: #000000; }
      /* line 493, style.scss */
      #about-page .about-info-area .about-info-inner li ol {
        padding: 0 2%; }
        /* line 495, style.scss */
        #about-page .about-info-area .about-info-inner li ol li {
          width: 100%;
          padding-bottom: 15px;
          margin-bottom: 15px;
          list-style: none;
          border-bottom: 1px solid #000; }
          /* line 501, style.scss */
          #about-page .about-info-area .about-info-inner li ol li p {
            font-size: 14px;
            color: #333;
            line-height: 1.3em;
            text-align: left; }
          /* line 507, style.scss */
          #about-page .about-info-area .about-info-inner li ol li .info-date {
            font-weight: bold; }
  /* line 515, style.scss */
  #about-page .lineup-area {
    background: #F29208; }
    /* line 518, style.scss */
    #about-page .lineup-area .howto-list {
      display: block;
      margin: 0 auto; }
      /* line 522, style.scss */
      #about-page .lineup-area .howto-list li {
        width: 100%;
        padding: 5% 3%;
        background: #fff;
        box-sizing: border-box; }
        /* line 528, style.scss */
        #about-page .lineup-area .howto-list li p {
          margin-bottom: 0;
          text-align: center;
          display: block; }
          @media screen and (max-width: 768px) {
            /* line 528, style.scss */
            #about-page .lineup-area .howto-list li p {
              font-size: 14px; } }
        /* line 537, style.scss */
        #about-page .lineup-area .howto-list li .cont-area {
          padding: 0; }
        /* line 540, style.scss */
        #about-page .lineup-area .howto-list li .cont-ttl {
          color: #000;
          line-height: 1;
          font-size: 1.8rem;
          letter-spacing: 0.2em;
          text-align: center;
          margin-bottom: 40px; }
          @media screen and (max-width: 768px) {
            /* line 540, style.scss */
            #about-page .lineup-area .howto-list li .cont-ttl {
              font-size: 1.4rem;
              margin-bottom: 20px; } }
          /* line 551, style.scss */
          #about-page .lineup-area .howto-list li .cont-ttl .cont-ttl-lead {
            text-align: center;
            margin: 0 auto 5px;
            font-size: 1.8rem;
            font-weight: bold;
            color: #333E48; }
            @media screen and (max-width: 768px) {
              /* line 551, style.scss */
              #about-page .lineup-area .howto-list li .cont-ttl .cont-ttl-lead {
                font-size: 1.6rem; } }
          /* line 562, style.scss */
          #about-page .lineup-area .howto-list li .cont-ttl h2 {
            font-size: 35px;
            margin-bottom: 30px;
            padding-bottom: 10px;
            line-height: 1.5em;
            font-weight: bold;
            color: #333E48;
            border-bottom: 3px solid #333E48; }
            @media screen and (max-width: 768px) {
              /* line 562, style.scss */
              #about-page .lineup-area .howto-list li .cont-ttl h2 {
                font-size: 2.1rem;
                letter-spacing: 1px; } }
        /* line 576, style.scss */
        #about-page .lineup-area .howto-list li .cont-inner {
          width: 100%;
          max-width: 1100px;
          margin: 0 auto 40px; }
        #about-page .lineup-area .howto-list li .cont-inner a {
          text-decoration: underline; }
        #about-page .lineup-area .howto-list li .cont-inner a:hover {
          text-decoration: none; }
          /* line 582, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .cont-inner-ttl {
            padding: 10px;
            margin-bottom: 30px;
            font-size: 2rem;
            font-weight: bold;
            text-align: center;
            color: #fff;
            background: #333E48; }
            @media screen and (max-width: 768px) {
              /* line 582, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-inner-ttl {
                font-size: 1.8rem; } }
          /* line 594, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .cont-inner-lead {
            font-size: 1.6rem;
            margin-bottom: 30px; }
            @media screen and (max-width: 768px) {
              /* line 594, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-inner-lead {
                font-size: 1.4rem; } }
          /* line 601, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .lead-com {
            font-size: 2rem;
            font-weight: bold; }
          /* line 606, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .cont-main {
            padding: 0;
            display: flex;
            justify-content: space-around; }
            @media screen and (max-width: 768px) {
              /* line 606, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-main {
                display: block;
                margin-bottom: 20px; } }
            /* line 614, style.scss */
            #about-page .lineup-area .howto-list li .cont-inner .cont-main .cont-main-box {
              display: block;
              width: 48%;
              margin-bottom: 40px;
              background: #fff; }
              @media screen and (max-width: 768px) {
                /* line 614, style.scss */
                #about-page .lineup-area .howto-list li .cont-inner .cont-main .cont-main-box {
                  width: 100%;
                  margin-bottom: 40px; } }
              /* line 624, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-main .cont-main-box .cont-main-img {
                width: 100%;
                max-width: 600px;
                margin: 0 auto; }
                @media screen and (max-width: 768px) {
                  /* line 624, style.scss */
                  #about-page .lineup-area .howto-list li .cont-inner .cont-main .cont-main-box .cont-main-img {
                    width: 100%; } }
              /* line 632, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-main .cont-main-box .cont-main-ttl {
                padding: 20px 0 15px;
                background: #fff; }
                /* line 636, style.scss */
                #about-page .lineup-area .howto-list li .cont-inner .cont-main .cont-main-box .cont-main-ttl .cont-name {
                  font-size: 18px;
                  font-weight: 900;
                  text-align: center;
                  margin-bottom: 0; }
                  @media screen and (max-width: 768px) {
                    /* line 636, style.scss */
                    #about-page .lineup-area .howto-list li .cont-inner .cont-main .cont-main-box .cont-main-ttl .cont-name {
                      font-size: 16px;
                      line-height: 1.5em;
                      margin-bottom: 3%; } }
                /* line 647, style.scss */
                #about-page .lineup-area .howto-list li .cont-inner .cont-main .cont-main-box .cont-main-ttl .cont-story {
                  font-size: 14px;
                  margin: 0;
                  text-align: center; }
                  @media screen and (max-width: 768px) {
                    /* line 647, style.scss */
                    #about-page .lineup-area .howto-list li .cont-inner .cont-main .cont-main-box .cont-main-ttl .cont-story {
                      margin: 5px 0 0; } }
              /* line 656, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-main .cont-main-box .cont-lead {
                font-size: 14px;
				font-weight: normal;
                text-align: left;
                width: 100%;
                margin: 15px auto; }
              #about-page .lineup-area .howto-list li .cont-inner .cont-main .cont-main-box .cont-rec {
                font-size: 14px;
				font-weight: normal;
                padding: 20px;
                text-align: left;
                width: 100%;
                max-width: 600px;
                margin: 0 auto;
                background: #eee; }

          /* line 670, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .cont-sub {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: space-between;
            font-size: 1.5rem; }
            /* line 678, style.scss */
            #about-page .lineup-area .howto-list li .cont-inner .cont-sub li {
              width: 32%;
              margin-bottom: 20px;
              padding: 0 !important;
              text-align: center; }
              @media screen and (max-width: 768px) {
                /* line 678, style.scss */
                #about-page .lineup-area .howto-list li .cont-inner .cont-sub li {
                  width: 49%;
                  margin-bottom: 20px; } }
              /* line 687, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-sub li .sub-img {
                margin-bottom: 10px; }
              /* line 690, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-sub li .sub-name {
                line-height: 1.5em;
                margin-bottom: 5px; }
                @media screen and (max-width: 768px) {
                  /* line 690, style.scss */
                  #about-page .lineup-area .howto-list li .cont-inner .cont-sub li .sub-name {
                    line-height: 1.3em;
                    margin-bottom: 0; } }
              /* line 698, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-sub li .font-s {
                font-size: 0.8em;
                line-height: 1.3em; }
              /* line 702, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-sub li .mt10 {
                margin-top: 10px; }
          /* line 707, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .cont-sub:after {
            content: "";
            display: block;
            width: 32%;
            height: 0; }
          /* line 714, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .cont-sub-2 {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-bottom: 30px;
            justify-content: space-between;
            font-size: 1.5rem; }
            /* line 723, style.scss */
            #about-page .lineup-area .howto-list li .cont-inner .cont-sub-2 li {
              width: 24%;
              margin-bottom: 20px;
              padding: 0 !important;
              text-align: center; }
              @media screen and (max-width: 768px) {
                /* line 723, style.scss */
                #about-page .lineup-area .howto-list li .cont-inner .cont-sub-2 li {
                  width: 49%;
                  margin-bottom: 20px; } }
              /* line 732, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-sub-2 li .sub-img {
                margin-bottom: 10px; }
              /* line 735, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-sub-2 li .sub-name {
                font-size: 15px;
                line-height: 1.5em;
                margin-bottom: 0; }
                @media screen and (max-width: 768px) {
                  /* line 735, style.scss */
                  #about-page .lineup-area .howto-list li .cont-inner .cont-sub-2 li .sub-name {
                    margin-bottom: 0; } }
              /* line 743, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .cont-sub-2 li .font-s {
                font-size: 0.8em; }
          /* line 748, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .cont-sub-2:after {
            content: "";
            display: block;
            width: 24%;
            height: 0; }
          /* line 754, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .cont-sub-2:before {
            content: "";
            display: block;
            order: 1;
            width: 24%;
            height: 0; }
          /* line 761, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .tokuten-img {
            width: 70%;
            height: auto;
            margin: 0 auto; }
            @media screen and (max-width: 768px) {
              /* line 761, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .tokuten-img {
                width: 100%; } }
            /* line 769, style.scss */
            #about-page .lineup-area .howto-list li .cont-inner .tokuten-img img {
              width: 100%;
              height: auto; }
          /* line 774, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .conts-btn {
            display: block;
            position: relative;
            width: 70%;
            margin: 30px auto 0;
            padding: 2%;
            color: #fff;
            text-align: center;
            font-size: 20px;
            font-weight: 600;
            background: #F29208;
            border-radius: 8px;
            text-decoration: none; }
            @media screen and (max-width: 768px) {
              /* line 774, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .conts-btn {
                width: 100%;
                padding: 3%;
                margin: 5% auto 0;
                font-size: 1.3em; } }
          /* line 794, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .conts-btn:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 20px;
            margin-top: -6px;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            width: 12px;
            height: 12px;
            border-right: 3px solid #fff;
            border-bottom: 3px solid #fff; }
          /* line 807, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .conts-btn-w {
            width: 100%;
            margin: 30px auto 0;
            display: flex;
            justify-content: space-between; }
            @media screen and (max-width: 768px) {
              /* line 807, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .conts-btn-w {
                display: block; } }
            /* line 816, style.scss */
            #about-page .lineup-area .howto-list li .cont-inner .conts-btn-w .conts-btn {
              display: block;
              position: relative;
              width: 48%;
              padding: 2%;
              color: #fff;
              text-align: center;
              font-size: 20px;
              font-weight: 600;
              background: #F29208;
              border-radius: 8px;
              text-decoration: none; }
              @media screen and (max-width: 768px) {
                /* line 816, style.scss */
                #about-page .lineup-area .howto-list li .cont-inner .conts-btn-w .conts-btn {
                  width: 100%;
                  padding: 3%;
                  margin: 0 auto 10px;
                  font-size: 1.3em; } }
          /* line 836, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .more-open-area {
            display: none; }
            /* line 839, style.scss */
            #about-page .lineup-area .howto-list li .cont-inner .more-open-area ul {
              padding: 30px 0 0; }
          /* line 843, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .more-open {
            width: 100%;
            padding: 10px;
            color: #000;
            font-size: 20px;
            background: #eee;
            position: relative; }
            @media screen and (max-width: 768px) {
              /* line 843, style.scss */
              #about-page .lineup-area .howto-list li .cont-inner .more-open {
                font-size: 15px; } }
          /* line 855, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .more-open::before {
            /* 閉じている時 */
            content: "－";
            position: absolute;
            right: 20px; }
          /* line 860, style.scss */
          #about-page .lineup-area .howto-list li .cont-inner .more-open.active::before {
            /* 開いている時 */
            content: "＋"; }
      /* line 865, style.scss */
      #about-page .lineup-area .howto-list .howto-01 {
        margin-bottom: 40px; }
        @media screen and (max-width: 768px) {
          /* line 865, style.scss */
          #about-page .lineup-area .howto-list .howto-01 {
            margin-bottom: 0; } }
  /* line 896, style.scss */
  #about-page .about-area h2 {
    text-align: center;
    font-size: 35px;
    margin-bottom: 60px;
    line-height: 1.4;
    font-weight: bold; }
    @media screen and (max-width: 768px) {
      /* line 896, style.scss */
      #about-page .about-area h2 {
        font-size: 2.3rem;
        margin-bottom: 20px; } }
  /* line 907, style.scss */
  #about-page .about-area p {
    padding: 15px 0;
    color: #fff; }
    @media screen and (max-width: 768px) {
      /* line 907, style.scss */
      #about-page .about-area p {
        padding: 3%; } }
  /* line 914, style.scss */
  #about-page .about-area .about01, #about-page .about-area .about03 {
    margin: 0 auto;
    background: #f29208; }
  /* line 918, style.scss */
  #about-page .about-area .about02, #about-page .about-area .about04 {
    margin: 0 auto;
    background: #f7a836; }
.about-area .about-box {
	width: 100%;
    margin: 0 auto;
}
  /* line 922, style.scss */
  #about-page .about-area .about-inner {
    width: 90%;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      /* line 922, style.scss */
	  .about-area .about-box {
	width: 100%;
    margin: 0 auto;
}
      #about-page .about-area .about-inner {
        width: 100%; } }
    /* line 928, style.scss */
    #about-page .about-area .about-inner img {
      width: 100%;
      height: auto; }
  /* line 934, style.scss */
  #about-page .about-area .about-area-btn-sec {
    position: relative;
    width: 70%;
    max-width: 750px;
    margin: 0 auto 60px;
    border-radius: 5px;
    line-height: 70px;
    background: #F29208; }
#about-page .about-area .about-area-btn-sec a {
        position: relative;
        display: block;
        color: #fff;
        font-size: 20px;
        text-align: center;
        font-weight: bold;
        text-decoration: none; }
      #about-page .about-area .about-area-btn-sec a:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 0 10px 12px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    right: 3%;
    margin-top: -10px;
      }
      #about-page .about-area .about-area-btn-sec a:hover {
        background: #f7a836; }
      @media screen and (max-width: 768px) {
        /* line 398, style.scss */
        #about-page .about-area .about-area-btn-sec {
          width: 90%;
          max-width: 100%;
          margin: 0 auto 30px;
          padding: 12px 0;
          line-height: 0; }
		#about-page .about-area .about-area-btn-sec a {
            font-size: 1.8rem;
			line-height: 1.5em;
			display: block;
		  }
      #about-page .about-area .about-area-btn-sec a:hover {
        background: #F29208; }
       }



  /* line 981, style.scss */
  #about-page .step-area .l-inner {
    padding-top: 0; }
  /* line 984, style.scss */
  #about-page .step-area h3 {
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #F29208;
    font-size: 2.8rem;
    text-align: center;
    border-bottom: 3px solid #F29208;
    font-weight: bold; }
    @media screen and (max-width: 768px) {
      /* line 984, style.scss */
      #about-page .step-area h3 {
        border-bottom: 5px solid #F29208;
        font-size: 2.4rem; } }
  /* line 997, style.scss */
  #about-page .step-area .step-ttl-large {
    font-size: 5rem;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; }
    @media screen and (max-width: 768px) {
      /* line 997, style.scss */
      #about-page .step-area .step-ttl-large {
        font-size: 4rem; } }
  /* line 1004, style.scss */
  #about-page .step-area .moviebox {
    width: 600px;
    margin: 60px auto; }
    @media screen and (max-width: 768px) {
      /* line 1004, style.scss */
      #about-page .step-area .moviebox {
        position: relative;
        z-index: 0;
        float: none;
        clear: both;
        width: 100%;
        margin: 0 auto 20px; } }
    /* line 1015, style.scss */
    #about-page .step-area .moviebox .movie-inner {
      position: relative;
      width: 100%;
      padding-top: 56.25%; }
      /* line 1020, style.scss */
      #about-page .step-area .moviebox .movie-inner iframe {
        position: absolute;
        top: 0;
        right: 0;
        width: 100% !important;
        height: 100% !important; }
  /* line 1030, style.scss */
  #about-page .step-area ul {
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 768px) {
      /* line 1030, style.scss */
      #about-page .step-area ul {
        display: block; } }
    /* line 1036, style.scss */
    #about-page .step-area ul li {
      width: 33%;
      height: auto; }
      @media screen and (max-width: 768px) {
        /* line 1036, style.scss */
        #about-page .step-area ul li {
          width: 100%;
          margin-bottom: 7%;
          padding-bottom: 7%;
          border-bottom: 1px solid #F29208; } }
      /* line 1045, style.scss */
      #about-page .step-area ul li .step-num {
        font-size: 5rem;
        text-align: center;
        color: #F29208;
        font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; }
      /* line 1051, style.scss */
      #about-page .step-area ul li .step-text {
        font-size: 2rem;
        text-align: center; }
      /* line 1055, style.scss */
      #about-page .step-area ul li img {
        width: 100%;
        height: auto; }
  /* line 1061, style.scss */
  #about-page .step-area .step-movie {
    display: inline-block;
    margin: 15px auto 0;
    font-size: 1.5rem;
    font-weight: normal;}
  #about-page .step-area a {
    text-decoration: underline;}
  #about-page .step-area a:hover {
    text-decoration: none;}
  /* line 1066, style.scss */
  #about-page .step-area .mailmagazine-btn {
    position: relative;
    width: 40%;
    margin: 30px auto 50px;
    display: block;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    line-height: 70px;
    background: #000;
    text-decoration: none; }
    #about-page .step-area .mailmagazine-btn:hover {
      background: #555; }
    @media screen and (max-width: 768px) {
      /* line 1066, style.scss */
      #about-page .step-area .mailmagazine-btn {
        width: 100%;
        margin: 15px auto 30px;
        padding: 3%;
        margin: 5% auto 0;
        font-size: 1.3em;
		  line-height: normal; }
  /* line 1088, style.scss */
  #about-page .step-area .mailmagazine-btn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 12px;
    height: 12px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff; }
    #about-page .step-area .mailmagazine-btn:hover {
      background: #000; }
  }
   #about-page .step-area .ex-touroku-btn {
    position: relative;
    width: 70%;
    max-width: 750px;
    margin: 30px auto 60px;
    border-radius: 5px;
    line-height: 70px;
    background: #F29208; }
    
   #about-page .step-area .ex-touroku-btn a {
        position: relative;
        display: block;
        color: #fff;
        font-size: 20px;
        text-align: center;
        font-weight: bold;
        text-decoration: none; }
      #about-page .step-area .ex-touroku-btn a:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 0 10px 12px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    right: 3%;
    margin-top: -10px;
      }
      #about-page .step-area .ex-touroku-btn a:hover {
        background: #f7a836; }
      @media screen and (max-width: 768px) {
        /* line 398, style.scss */
        #about-page .step-area .ex-touroku-btn {
          width: 90%;
          max-width: 100%;
          margin: 0 auto 30px;
          padding: 12px 0;
          line-height: 0; }
		#about-page .step-area .ex-touroku-btn a {
            font-size: 1.8rem;
			line-height: 1.5em;
			display: block;
		  }
      #about-page .step-area .ex-touroku-btn a:hover {
        background: #F29208; }
       }
   
  /* line 1136, style.scss */
  #about-page .step-area .yt-wrapper {
    margin: 0 auto;
    text-align: center; }
    @media screen and (max-width: 768px) {
      /* line 1136, style.scss */
      #about-page .step-area .yt-wrapper {
        float: none;
        width: auto;
        max-width: 750px;
        min-width: 100%;
        margin: 50px auto 10px; } }
    @media screen and (max-width: 768px) {
      /* line 1147, style.scss */
      #about-page .step-area .yt-wrapper .youtube {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 25px;
        height: 0;
        overflow: hidden;
        z-index: 0; } }
    @media screen and (max-width: 768px) {
      /* line 1157, style.scss */
      #about-page .step-area .yt-wrapper .youtube iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0; } }
  /* line 1171, style.scss */
  #about-page .price-area {
    text-align: center;
    font-size: 2rem;
    color: #fff;
    background: #F29208; }
    /* line 1177, style.scss */
    #about-page .price-area h2 {
      font-size: 2.8rem;
      margin-bottom: 15px;
      line-height: 1.4; }
      @media screen and (max-width: 768px) {
        /* line 1177, style.scss */
        #about-page .price-area h2 {
          font-size: 2.3rem; } }
    @media screen and (max-width: 768px) {
      /* line 1185, style.scss */
      #about-page .price-area p {
        font-size: 1.6rem;
        margin-bottom: 30px; } }
    /* line 1191, style.scss */
    #about-page .price-area .price-img {
      width: 70%;
      height: auto;
      margin: 30px auto 15px; }
      @media screen and (max-width: 768px) {
        /* line 1191, style.scss */
        #about-page .price-area .price-img {
          width: 100%; } }
      /* line 1199, style.scss */
      #about-page .price-area .price-img img {
        width: 100%;
        height: auto; }
  /* line 1208, style.scss */
  #about-page .tokuten-area .l-inner {
    padding-bottom: 0; }
    /* line 1211, style.scss */
    #about-page .tokuten-area .l-inner .cont-ttl {
      color: #000;
      line-height: 1;
      font-size: 1.8rem;
      letter-spacing: 0.2em;
      text-align: center;
      margin-bottom: 40px; }
      @media screen and (max-width: 768px) {
        /* line 1211, style.scss */
        #about-page .tokuten-area .l-inner .cont-ttl {
          font-size: 1.4rem;
          margin-bottom: 20px; } }
      /* line 1222, style.scss */
      #about-page .tokuten-area .l-inner .cont-ttl .cont-ttl-lead {
        text-align: center;
        margin: 0 auto 5px;
        font-size: 1.8rem;
        font-weight: bold;
        color: #333E48; }
        @media screen and (max-width: 768px) {
          /* line 1222, style.scss */
          #about-page .tokuten-area .l-inner .cont-ttl .cont-ttl-lead {
            font-size: 1.6rem; } }
      /* line 1233, style.scss */
      #about-page .tokuten-area .l-inner .cont-ttl h2 {
        font-size: 35px;
        margin-bottom: 30px;
        padding-bottom: 10px;
        line-height: 1.5em;
        font-weight: bold;
        color: #ff982a;
        border-bottom: 3px solid #ff982a; }
        @media screen and (max-width: 768px) {
          /* line 1233, style.scss */
          #about-page .tokuten-area .l-inner .cont-ttl h2 {
            font-size: 2.1rem;
            letter-spacing: 1px; } }
    /* line 1247, style.scss */
    #about-page .tokuten-area .l-inner .cont-inner {
      width: 100%;
      max-width: 1100px;
      margin: 0 auto 30px; }
      /* line 1253, style.scss */
      #about-page .tokuten-area .l-inner .cont-inner .tokuten-img {
        width: 70%;
        height: auto;
        margin: 0 auto; }
        @media screen and (max-width: 768px) {
          /* line 1253, style.scss */
          #about-page .tokuten-area .l-inner .cont-inner .tokuten-img {
            width: 100%; } 
}
        /* line 1261, style.scss */
        #about-page .tokuten-area .l-inner .cont-inner .tokuten-img img {
          width: 100%;
          height: auto; }
    /* line 1267, style.scss */
    #about-page .tokuten-area .l-inner .tokuten-area-btn {
    position: relative;
    width: 70%;
    max-width: 750px;
    margin: 0 auto 60px;
    border-radius: 5px;
    line-height: 70px;
    background: #F29208; }
      /* line 1270, style.scss */
      #about-page .tokuten-area .l-inner .tokuten-area-btn a {
        position: relative;
        display: block;
        color: #fff;
        font-size: 20px;
        text-align: center;
        font-weight: bold;
        text-decoration: none; }
      #about-page .tokuten-area .l-inner .tokuten-area-btn a:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 0 10px 12px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    right: 3%;
    margin-top: -10px;
      }
      #about-page .tokuten-area .l-inner .tokuten-area-btn a:hover {
        background: #f7a836; }
      @media screen and (max-width: 768px) {
        /* line 398, style.scss */
        #about-page .tokuten-area .l-inner .tokuten-area-btn {
          width: 90%;
          max-width: 100%;
          margin: 0 auto 30px;
          padding: 12px 0;
          line-height: 0; }
		#about-page .tokuten-area .l-inner .tokuten-area-btn a {
            font-size: 1.8rem;
			line-height: 1.5em;
			display: block;
		  }
      #about-page .tokuten-area .l-inner .tokuten-area-btn a:hover {
        background: #F29208; }
       }

  /* line 1308, style.scss */
  #about-page .faq-area {
    padding-top: 0;
    margin-top: -30px; }
    @media screen and (max-width: 768px) {
      /* line 1308, style.scss */
      #about-page .faq-area {
        margin-top: 0; } }
    /* line 1315, style.scss */
    #about-page .faq-area h2 {
      margin-bottom: 50px;
      font-size: 3.6rem;
      text-align: center;
      font-weight: bold; }
      @media screen and (max-width: 768px) {
        /* line 1315, style.scss */
        #about-page .faq-area h2 {
          margin-bottom: 25px;
          font-size: 2.2rem; } }
    /* line 1326, style.scss */
    #about-page .faq-area .faq-list {
      font-size: 1.4rem; }
      @media screen and (max-width: 768px) {
        /* line 1326, style.scss */
        #about-page .faq-area .faq-list {
          font-size: 1.6rem; } }
      /* line 1331, style.scss */
      #about-page .faq-area .faq-list dt {
        margin-bottom: 1%;
        font-size: 1.5em;
        font-weight: bold; }
        @media screen and (max-width: 768px) {
          /* line 1331, style.scss */
          #about-page .faq-area .faq-list dt {
            font-size: 1.1em; } }
      /* line 1339, style.scss */
      #about-page .faq-area .faq-list dt::before {
        margin-right: 10px;
        content: "Q.";
        color: #e74256; }
      /* line 1344, style.scss */
      #about-page .faq-area .faq-list dd {
        padding: 2%;
        margin-bottom: 2%;
        font-size: 1em;
        background: #eee; }
      /* line 1350, style.scss */
      #about-page .faq-area .faq-list dd::before {
        margin-right: 10px;
        content: "A.";
        color: #314695;
        font-weight: bold; }
  /* line 1362, style.scss */
  #about-page .magazine-area .l-inner {
    padding-top: 0; }
    /* line 1365, style.scss */
    #about-page .magazine-area .l-inner h2 {
      margin-bottom: 50px;
      font-size: 3.6rem;
      text-align: center;
      font-weight: bold; }
      @media screen and (max-width: 768px) {
        /* line 1365, style.scss */
        #about-page .magazine-area .l-inner h2 {
          margin-bottom: 25px;
          font-size: 2.2rem; } }
    /* line 1375, style.scss */
    #about-page .magazine-area .l-inner p {
      text-align: center;
      font-size: 16px; }
    /* line 1380, style.scss */
    #about-page .magazine-area .l-inner .mailmagazine-btn {
      position: relative;
      width: 40%;
      margin: 30px auto 50px;
      display: block;
      color: #fff;
      font-size: 20px;
      border-radius: 5px;
      text-align: center;
      font-weight: bold;
      line-height: 70px;
      background: #000;
      text-decoration: none; }
      #about-page .magazine-area .l-inner .mailmagazine-btn:hover {
        background: #555;}
      @media screen and (max-width: 768px) {
        /* line 1380, style.scss */
        #about-page .magazine-area .l-inner .mailmagazine-btn {
          width: 100%;
          margin: 15px auto 30px;
          padding: 3%;
          margin: 5% auto 0;
          font-size: 1.3em;
          line-height: normal; }
          #about-page .magazine-area .l-inner .mailmagazine-btn:hover {
            background: #000;} }
    /* line 1402, style.scss */
    #about-page .magazine-area .l-inner .mailmagazine-btn:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 20px;
      margin-top: -6px;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      width: 12px;
      height: 12px;
      border-right: 3px solid #fff;
      border-bottom: 3px solid #fff; }

/*#about-page END*/
/* line 1419, style.scss */
footer:not(.cite) {
  min-width: 100%; }

/* line 1422, style.scss */
.container {
  width: auto;
  text-align: center;
  padding: 3%; }

/* line 1428, style.scss */
.btn-floating2 {
  position: fixed;
  bottom: 30px;
  left: calc(50% - 400px);
  left: -webkit-calc(50% - 400px);
  z-index: 100;
  max-width: 800px;
  padding: 20px 0;
  line-height: 1em;
  margin: 50px auto 0;
  font-size: 24px;
  font-weight: 700;
  display: none;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  background: #aad64c;
  /*色*/
  border-radius: 6px;
  /*角の丸み*/
  box-shadow: inset 2px 4px 0 rgba(255, 255, 255, 0.3), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
  font-weight: bold;
  border: solid 4px #94c330;
  /*線色*/ }
  @media screen and (max-width: 768px) {
    /* line 1428, style.scss */
    .btn-floating2 {
      left: auto;
      max-width: 90%;
      padding: 10px 0;
      bottom: 1rem;
      left: -webkit-calc(50% - 45%); } }
  /* line 1456, style.scss */
  .btn-floating2 img {
    width: 55%;
    height: auto; }
    @media screen and (max-width: 768px) {
      /* line 1456, style.scss */
      .btn-floating2 img {
        width: 80%; } }

@media screen and (max-width: 768px) {
  /* line 1464, style.scss */
  .pc {
    display: none; } }

@media screen and (min-width: 769px) {
  /* line 1469, style.scss */
  .sp {
    display: none; } }

/* line 1474, style.scss */
.btn-floating2:hover {
  transform: scale(1.1, 1.1); }
  @media screen and (max-width: 768px) {
    /* line 1474, style.scss */
    .btn-floating2:hover {
      transform: scale(1); } }

/*0113調整 */
/* line 1481, style.scss */
p.more-txt {
  font-size: 20px; }

@media screen and (max-width: 768px) {
  /* line 1485, style.scss */
  p.more-txt {
    font-size: 24px; } }
/* line 1488, style.scss */
.p-globalnavi__sublist li {
  font-size: 15px !important; }

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