@charset "UTF-8";
/**********************************
 * Base Style
 **********************************/
*,
*:after,
*:before {
  box-sizing: border-box; 
}
html {
  font-size: 62.5%; 
}
body {
  position: relative;
  color: #555;
  font-size: 1.6rem;
  font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
  line-height: 1.5; 
  background: #ffffff;
  letter-spacing: 0;
}
a:link,
a:visited {
  color: #555555;
  text-decoration: none;
}
a:hover,
a:active {
  color: #faacb3;
  text-decoration: none;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom; 
}

.position{
  position: relative;
  height: 100%;
}
.text{
  text-align: left;
}
.pink{
  color: #fc6988;
}
.lp-btn{
  transition: .5s;
}
.lp-btn_cp{
  transition: .5s;
}
@media screen and (max-width: 1200px) {
  .lp-btn{
    width: 60%;
  }
}
.lp-btn:hover{
  opacity: 0.5;
}
.lp-btn_cp:hover{
  opacity: 0.5;
}

.l-wrap{
  margin: 0 auto;
  text-align: center;
}
.m-main{
  width: 750px;
  margin: 0 auto
}
#m-header{
  background: #ffffff;
}

.section01{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/fv_bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #f5fafe;
}
.section01-02{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/fv_bg_02.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #f5fafe;
  height: 679px;
}
.section01-03{
  position: relative;
  margin-bottom: 160px;
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/fv_bg02_03.png);
  background-repeat: repeat;
  background-position: top center;
  height: 514px;
}
.section01-03 .content{
  position: absolute;
  left: 70px; right: 0; top: -430px;
  margin: auto;
}
.section01-03 .lp-btn{
    position: absolute;
    left: 0; right: 0; top: 330px;
    margin: auto;
}


.section02{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section02_bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  height: 1100px;
}
.section02 .content{
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  margin: auto;
}
.section02-top{
  margin-bottom: 20px;
}
.section02-top .title{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section02__new_title_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
  height: 260px;
}
.section02-top .content{
  position: absolute;
  left: -20px; right: 0; top: -42px;
  margin: auto;
  z-index: 2;
}
.section02-top .section-box{
  position: relative;
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section02__section_box_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
  height: 1142px;
}
.section02-top .section-box .images{
  position: absolute;
  left: 40px; right: 0; top: -12px;
  margin: auto;
  z-index: 1;
}

.section02-new{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section02_bg_02.png);
  background-repeat: repeat-x;
  background-position: top center;
  height: 1132px;
}
.section02-new .content{
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  margin: auto;
}

.section03 > .title{
  background: #4cc0ce;
}
.section03 .text{
  margin-top: 40px;
  margin-bottom: 30px;
  color: #464136;
  font-size: 1.5rem;
  letter-spacing: -0.8px;
}

.section04{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section04_bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.section04-box .lp-btn{
	margin-top: 52px;
}

.section05 .title{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section05_title_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
  height: 320px;
}
.section05 .content{
  position: absolute;
  top: 20px; left: -23px;
}

.section06{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section06_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
}
.section06 .lp-btn{
  margin-bottom: 30px;

}

.section07{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section07_bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom center;
  margin-top: 50px;
}

.section08{
  margin: 0 auto;
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section08_bg.png);
  background-repeat: no-repeat;
  background-position: bottom 120px right;
  background-size: contain;
}
.section08 .content{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section08_content_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
}
.section08 .content .position02{
  margin-top: 14px;
  margin-left: 60px;
}

.section09{
  margin-top: 10px;
  margin-bottom: 0px;
}
.section09 .title{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section09_title_bg.jpg);
  background-repeat: repeat-x;
  background-position: top center;
  height: 342px;
}
.section09 .content{
  position: absolute;
  left: 0; right: 0; top: 0;
  margin: auto;
}
.section09 .btn-area{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section09_bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  height: 550px
}
.section09 .btn-area .lp-btn{
  margin: 100px auto;
}
.section10 .title{
  background: #4cc0ce;
}
.section10 .content01{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section10_content_01_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
}
.section10 .content01 img{
  vertical-align: top;
}

.section11{
  margin-bottom: 50px;
}
.section11 .title{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section11_title_bg.png);
  background-repeat: no-repeat;
  background-position: top center;
}
.section11 .content01{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section10_content_01_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
}
.section11 .content05{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section11_bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 700px;
}
.section11 .lp-btn_cp{
  margin-top: 35px;
  margin-bottom: 60px;
}
.section11 .lp-btn{
  margin-top: 35px;
  margin-bottom: 60px;
}

.section12{
  margin-bottom: 30px;
}

.section13 .title{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section13_title_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
  background-size: contain;
}
.section13 .subtitle{
  background: #f3bf22;
}
.section13 .content10{
  /*background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section13_content_bg.png);*/
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section13_content_bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
.section13 .btn-area{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section13_btn_bg.png);
  background-repeat: no-repeat;
  background-position: top center;
}
.section13 .btn-area .lp-btn{
  margin-top: 40px;
  margin-bottom: 20px;
}

.section13 .stock{
  margin-top: 80px;
  margin-bottom: 80px;
}

.section13 .component{
  margin-bottom: 50px;
}

.section13 .content02{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section13_content_02_bg.png);
  background-repeat: repeat-x;
  background-position: bottom center;
}
.section14{
 margin-top: 60px;
}
.section14 .content05{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section14_content05_title_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
}
.section14 .content06 .lp-btn{
  position: absolute;
  left: 50%; bottom: 7%;
  transform: translate(-50%,0%);
}
@media screen and (max-width: 1200px) {
  .section14 .content06 .lp-btn{
    width: 50%;
  }
}

.section15 .title{
  background-color: #f4919a;
}

.section15 .quality{
  margin-top: 5px;
  margin-bottom: 50px;
}

.section17 .support01{
  background: #c4e8e5;
  height: 200px;
}

.section17 .support02{
  background: #c4e8e5;
  height: 200px;
}

.section17 .support03{
  background: #c4e8e5;
  height: 200px;
}
.section17 .support04{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/section17_content_04_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
}
.stock{
  margin-top: 80px;
  margin-bottom: 80px;
}
.faq .title{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/faq1_title_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
}
.faq .content{
  padding-top: 75px;
  padding-bottom: 105px;
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/faq_arrow.png);
  background-repeat: no-repeat;
  background-position: top center;
}
.faq .accordion{
  margin: 0 auto;
  position: relative;
  width: 712px;
  color: #464136;
}
.accordion_trigger {
  display: block;
  text-align: left;
  margin-top: 28px;
  margin-bottom: 55px;
  font-size: 3rem;
}
.accordion_content {
  position: relative;
  overflow: hidden;
}
.accordion_content.is-hide {
  height: 0px; /*隠した後の高さ*/
}
.accordion_content p + p {
  margin-top: 1em;
}
.faq .dl_box{
  display: -webkit-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0px 16px 0 26px;
  background: #f4919a;
  color: #ffffff;
  text-align: left;
  height: 140px;
}
.faq .dl_box .faq1_icon{
  width: 53px;
  max-width: 53px;
}
.faq .dl_box .faq2_icon{
  width: 65px;
  max-width: 65px;
}
.faq .dl_box .faq3_icon{
  width: 66px;
  max-width: 66px;
}
.faq .dl_box .faq4_icon{
  width: 69px;
  max-width: 69px;
}
.faq .dl_box .faq5_icon{
  width: 66px;
  max-width: 66px;
}
.faq .dl_box dt{
  margin-right: 22px;
  padding-right: 28px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-right: 2px dotted #ffffff;
}
.faq .dl_box dd{
  font-size: 4rem;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
}
.faq .accordion .faq_text_01{
  margin: 30px 0 55px 0;
  font-size: 3rem;
  line-height: 1.4;
  text-align: left;
}
.faq .accordion .faq_text_02_01{
  margin: 30px 0 53px 0;
  font-size: 3rem;
  line-height: 1.4;
  text-align: left;
}
.faq .accordion .faq_text_02_02{
  margin: 0px 0 48px 0;
  font-size: 3rem;
  line-height: 1.4;
  text-align: left;
}
.faq .accordion .faq_text_03{
  margin: 30px 0 44px 0;
  font-size: 3rem;
  line-height: 1.4;
  text-align: left;
}
.faq .accordion .faq_text_04{
  margin: 30px 0 44px 0;
  font-size: 3rem;
  line-height: 1.4;
  text-align: left;
}
.faq .accordion .faq_text_05{
  margin: 30px 0 44px 0;
  font-size: 3rem;
  line-height: 1.4;
  text-align: left;
}

.faq .accordion .faq_img_03{
  margin-bottom: 50px;
}

.contact .title{
  background: #c2d3eb;
}
.contact .content{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/contact_arrow.png);
  background-repeat: no-repeat;
  background-position: top center;
  width: 712px;
  margin: 0 auto;
}
.contact .content .text_01{
  padding-top: 60px;
  padding-bottom: 40px;
  font-size: 3.5rem;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0;
}
.contact .content .text_02{
  padding-top: 40px;
  padding-bottom: 50px;
  font-size: 3rem;
  text-align: left;
}

.cv_area{
  padding-bottom: 90px;
}
.cp_area .cp_area_seazon{
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/seazon_bg.png);
}
.cp_area .cp_area_pink{
  background: #f25378;
}
.cv_area .cv_area_blue{
  padding-top: 44px;
  padding-bottom: 60px;
  background: #4ac6ce;
}
.cv_area .cv_area_pink{
  padding-bottom: 60px;
  background: #ffb0a1;
}
.cv_area .cv_area_green{
  padding-top: 44px;
  padding-bottom: 60px;
  background: #b2d765;
}
.cv_area .cv_area_white{
  background: #ffffff;
}
.cv_area .cv_area_blue .title01_content{
  height: 100%;
}

.cv_area .cv_area_blue .title01_content .lp-btn{
  position: absolute;
  left: 50%;
  bottom: 250px;
  transform: translate(-50%,0%);
  margin-left: 0px;
}
.cv_area .cv_area_pink .title02{
  margin: auto;
}
.cv_area .cv_area_pink .title02_content{
  height: 100%;
}
.cv_area .cv_area_pink .title02_content .lp-btn{
  position: absolute;
  left: 50%;
  bottom: 390px;
  transform: translate(-50%,0%);
}
.cv_area .cv_area_green .title02_content{
  height: 100%;
}
.cv_area .cv_area_green .title02_content .lp-btn{
  position: absolute;
  left: 50%;
  bottom: 250px;
  transform: translate(-50%,0%);
}
.cv_area .cv_area_white .title03_content{
  padding-top: 40px;
  height: 100%;
}
.cv_area .cv_area_white .title03_content .lp-btn{
  position: absolute;
  left: 50%; bottom: 160px;
  transform: translate(-50%,0%);
}
.cv_area .cv_area_white .title04_content{
  padding-top: 25px;
  height: 100%;
}
.cv_area .cv_area_white .title04_content .lp-btn{
  position: absolute;
  left: 50%; bottom: 82px;
  transform: translate(-50%,0%);
}


/*** タイマー　***/
.position_time{
  position: relative;
  width: 750px;
  height: 367px;
  position:relative;
  background-image: url(https://nocor.jp/gold/lp/snt_tnm/pc/img/cp_title_time.png);
  background-size: contain;
  padding-right: 0px;
  background-position: center top;
  margin: 0 auto;
  font-size: 8.5rem;
  color: #fcff00;
  font-weight: bold;
}
.position_time #CDT{
  font-size: 8.5rem;
  padding-top: 4px;
  text-align: left;
  padding-left: 341px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", 和文フォント指定, sans-serif;
}
.position_time #CDT span{
  color: #fcff00;
  font-weight: bold;
}