@charset "UTF-8";
/* CSS Document */

.ecm-border-10 {
  border-width: 10px !important;
}
.ecm-text-recomend {
  font-size: 18px;
}
@media screen and (min-width: 961px) {
  .ecm-text-recomend {
    font-size: 20px;
  }
}

@media screen and (min-width: 961px) {
  .p-img-box {
    width: 360px;
  }
}

@media screen and (max-width: 960px) {
  .image100{
    width: 100%;
  }
}

.ecm-list-item--circle::before {
  width: 8px !important;
  height: 8px !important;
  border-radius: 4px;
  background: #C8102E;
  border: none !important;
  margin-top: .7em !important;
}

.yt_movie{
    padding: 10vw 0 10vw 0;
}


/****youtube設定*********************************/
.youtubewrap {
    border-radius: 14px;
    width: 560px;
    height: 315px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

@media screen and (max-width: 960px) {

    .youtubewrap {
        width: 100%;
        height: 0;
        position: relative;
        padding-top: 56.25%;
        overflow: hidden;
        border-radius: 1.8vw;
    }

    .youtubewrap iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
    }

}
/****youtube設定*********************************/


/*--pdp-bihakuspgel
------------------------------------------------------*/
.pdp-bihakuspgel {
  position: relative;
		color: #63666a;
}



@media print, screen and (max-width: 960px){
.pdp-bihakuspgel {
  padding-top: 0;
}
}

@media print, screen and (min-width: 961px) {
.pdp-bihakuspgel {
  padding-top: 60px;
}
}

.pdp-bihakuspgel img { vertical-align: middle !important;}

.pdp-bihakuspgel br.br_pc { display: none;}
.pdp-bihakuspgel br.br_sp { display: block;}
@media (min-width: 961px) {
.pdp-bihakuspgel br.br_pc { display: block;}
.pdp-bihakuspgel br.br_sp { display: none;}
}
@media print, screen and (max-width: 960px){
.pdp-bihakuspgel .sp_none { display: none;}
}
@media print, screen and (min-width: 961px) {
.pdp-bihakuspgel .pc_none { display: none;}
}


/*--lp_section_header
------------------------------------------------------*/
.lp_section_header {
  position: relative;
}
.lp_section_header img { pointer-events: none;}
.lp_section_header h2 {}

.lp_section_header p {
  text-align: justify;
		font-feature-settings: "palt" 1;
}
@media print, screen and (max-width: 960px){
.lp_section_header p {
  font-size: 2.2vw;
  line-height: 1.3;
}
.lp_section_header p.annotation_txt {
  position: absolute;
		left: 5.111111111%;
  top: 94.44444444%;
  line-height: 1.33;
}
}

@media print, screen and (min-width: 961px) {
.lp_section_header p {
  font-size: min(0.98vw, 13px);
  line-height: 1.2;
		letter-spacing: 0em;
}
.lp_section_header p.annotation_txt {
  position: absolute;
  right: 0;
  left: 0;
		bottom: 5.5%;
		width: 90%;
		font-size: min(0.98vw, 10px);
		text-align: left;
		font-feature-settings: "palt" 0;
		margin: 0 auto;
}
}

/*--lp_section_bihaku_renewal
------------------------------------------------------*/
.lp_section_bihaku_renewal {
  position: relative;
		background: #91bcd1;
}
.lp_section_bihaku_renewal img {
  pointer-events: none;
		vertical-align: middle !important;
}
.lp_section_bihaku_renewal h2 {
  vertical-align: middle !important;
		margin: 0 !important;
		padding: 0 !important;
}
.lp_section_bihaku_renewal p {
  text-align: justify;
		font-feature-settings: "palt" 1;
		margin: 0;
		padding: 0;
}
.lp_section_bihaku_renewal .voice_wrap {
  position: relative;
}
.lp_section_bihaku_renewal p.voice_txt {
  color: #2d2926;
}
.lp_section_bihaku_renewal p.voice_txt span {
  color: #d70c19;
}

@media print, screen and (max-width: 960px){
.lp_section_bihaku_renewal p {
  font-size: 2.1vw;
  line-height: 1.3;
}

.lp_section_bihaku_renewal p.voice_txt {
  position: absolute;
		left: 6.111111111%;
		top: 7.333333333%;
		font-size: 3.3vw;
		line-height: 1.45;
		letter-spacing: -0.02em;
		width: 55%;
		text-align: center;
}

.lp_section_bihaku_renewal p.annotation_txt {
  position: absolute;
  left: 5%;
  top: 92.222222222%;
  line-height: 1.33;
  width: 90%;
}
}

@media print, screen and (min-width: 961px) {
.lp_section_bihaku_renewal p {
  font-size: min(0.98vw, 13px);
  line-height: 1.2;
		letter-spacing: 0em;
}

.lp_section_bihaku_renewal p.voice_txt {
  position: absolute;
  left: 19.111111111%;
		top: 12%;
		font-size: min(1.85vw, 20px);
		line-height: 1.5;
  /* letter-spacing: -0.02em; */
		text-align: center;
}

.lp_section_bihaku_renewal p.annotation_txt {
  position: absolute;
  right: 0;
  left: 0;
		bottom: 3.8%;
		width: 90%;
		font-size: min(0.98vw, 10px);
		text-align: left;
		font-feature-settings: "palt" 0;
		margin: 0 auto;
}
}


/*--lp_section_bihaku_info
------------------------------------------------------*/
.lp_section_bihaku_info {
  position: relative;
}
.lp_section_bihaku_info img { pointer-events: none;}

.lp_section_bihaku_info h2 {}
.lp_section_bihaku_info p {
  text-align: justify;
		font-feature-settings: "palt" 1;
		margin: 0;
		padding: 0;
}

.lp_section_bihaku_info .bihaku_info_04 p.voice_txt {
  color: #2d2926;
}

.lp_section_bihaku_info .voice_wrap {
  position: relative;
}
.lp_section_bihaku_info p.voice_txt .txt_clr_red {
  color: #d70c19;
}

@media print, screen and (max-width: 960px){
.lp_section_bihaku_info p {
  font-size: 2.3vw;
  line-height: 1.3;
}

.lp_section_bihaku_info p.voice_txt {
  position: absolute;
  left: 9%;
  top: 7%;
  font-size: 4.0vw;
  line-height: 1.45;
  letter-spacing: -0.02em;
  width: 50%;
  text-align: center;
}

.lp_section_bihaku_info p.annotation_txt {
  position: absolute;
  left: 5%;
  top: 93.444444444%;
  line-height: 1.33;
  width: 90%;
}

/* bihaku_info_02 */
.lp_section_bihaku_info .bihaku_info_02 {
  position: relative;
}
.lp_section_bihaku_info .bihaku_info_02 p.annotation_txt.txt_01 {
  position: absolute;
  left: 10%;
		top: 91.5555555555%;
  line-height: 1.33;
  width: 90%;
}

/* bihaku_info_03 */
.lp_section_bihaku_info .bihaku_info_03 {
  position: relative;
}
.lp_section_bihaku_info .bihaku_info_03 p.annotation_txt.txt_01 {
  position: absolute;
  left: 5%;
  top: 85.111111111%;
  line-height: 1.33;
  width: 90%;
}

/* bihaku_info_04 */
.lp_section_bihaku_info .bihaku_info_04 {
  position: relative;
}

.lp_section_bihaku_info .bihaku_info_04 p.voice_txt {
  position: absolute;
  font-size: 3.4vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
  width: 50%;
  text-align: center;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt.txt_01 {
  left: 2%;
  top: 28%;
  width: 50%;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt.txt_02 {
  left: 5%;
  top: 61%;
  width: 50%;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt.txt_03 {
  left: 48.5%;
  top: 33%;
  width: 50%;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt strong {
  font-size: 3.7vw;
		font-weight: 500 !important;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt .txt_weight {
 font-weight: normal !important;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt .name {
  font-size: 3vw;
}

.lp_section_bihaku_info .bihaku_info_04 p.annotation_txt.txt_01 {
  position: absolute;
  left: 5%;
  bottom: 0.7%;
  line-height: 1.33;
  width: 90%;
}
}

@media print, screen and (min-width: 961px) {
.lp_section_bihaku_info p {
  font-size: min(0.98vw, 13px);
  line-height: 1.2;
		letter-spacing: 0em;
}

.lp_section_bihaku_info p.voice_txt {
  position: absolute;
		left: 25.5%;
		top: 12%;
		font-size: min(1.85vw, 22px);
		line-height: 1.5;
		text-align: center;
}

.lp_section_bihaku_info p.annotation_txt {
  position: absolute;
  right: 0;
  left: 0;
		bottom: 4.5%;
		width: 90%;
		font-size: min(0.98vw, 10px);
		text-align: left;
		font-feature-settings: "palt" 0;
		margin: 0 auto;
}

/* bihaku_info_02 */
.lp_section_bihaku_info .bihaku_info_02 {
  position: relative;
}
.lp_section_bihaku_info .bihaku_info_02 p.annotation_txt.txt_01 {
  position: absolute;
  right: -17%;
		bottom: 8.5%;
		width: 82%;
		font-size: min(0.98vw, 10px);
		text-align: left;
		font-feature-settings: "palt" 0;
		margin: 0 auto;
}

/* bihaku_info_03 */
.lp_section_bihaku_info .bihaku_info_03 {
  position: relative;
}
.lp_section_bihaku_info .bihaku_info_03 p.annotation_txt.txt_01 {
  position: absolute;
  right: 0;
		bottom: 15%;
		width: 90%;
		font-size: min(0.98vw, 10px);
		text-align: left;
		font-feature-settings: "palt" 0;
		margin: 0 auto;
}

/* bihaku_info_04 */
.lp_section_bihaku_info .bihaku_info_04 {
  position: relative;
}

.lp_section_bihaku_info .bihaku_info_04 p.voice_txt {
  position: absolute;
		left: 25.5%;
		top: 12%;
		font-size: min(1.85vw, 18px);
		line-height: 1.4;
		text-align: center;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt.txt_01 {
  left: 14.55555555%;
  top: 37%;
  width: 200px;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt.txt_02 {
  left: 61%;
  top: 36.5%;
  width: 200px;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt.txt_03 {
  left: 37%;
  top: 49%;
  width: 200px;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt strong {
		font-size: min(1.85vw, 20px);
		font-weight: 500 !important;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt .txt_weight {
 font-weight: normal !important;
}
.lp_section_bihaku_info .bihaku_info_04 p.voice_txt .name {
		font-size: min(1.85vw, 16px);
}

.lp_section_bihaku_info .bihaku_info_04 p.annotation_txt.txt_01 {
  position: absolute;
  right: -17%;
		bottom: 9.5%;
		width: 72%;
		font-size: min(0.98vw, 10px);
		text-align: left;
		font-feature-settings: "palt" 0;
		margin: 0 auto;
}
}



/*------------------------------------------------------*/
.ecm-block .ecm-bootstrap figure,.ecm-main .ecm-bootstrap figure{margin:0}.hero-area{margin-bottom:10px;position:relative}.no-border{border:none !important}.vc100-cm-area{max-width:880px;margin:32px auto 30px}@media screen and (min-width: 961px){.vc100-cm-area{margin:40px auto}}.vc100-cm-area .movie-block{position:relative}.vc100-cm-text{font-size:5.3vw !important;font-weight:bold !important;line-height:1.25 !important;text-align:center}@media screen and (min-width: 961px){.vc100-cm-text{font-size:36px !important}}.vc100-cm__movie{position:absolute;width:100%;padding:0 0;top:0}@media screen and (min-width: 961px){.vc100-cm__movie{padding:0 160px}}.vc100-cm__movie div{position:relative;width:100%;padding-top:56.25%}.vc100-cm__movie div iframe{position:absolute;top:0;right:0;width:100%;height:100%}.lead-text{font-size:15px;line-height:1.8;width:100%;margin:18px auto !important}@media screen and (min-width: 961px){.lead-text{font-size:18px;width:600px;margin:34px auto !important}}.lead-text .bg-orange{background-color:#fec34d}@media screen and (min-width: 100px){.hoj-text-sm{font-size:11px;line-height:1.3}}@media screen and (min-width: 100px)and (max-width: 960px){.hoj-text-sm{font-size:10px;line-height:1.4}}.hoj-text-m{font-size:14px;line-height:1.57}@media screen and (min-width: 961px){.hoj-text-m{font-size:20px;line-height:1.5}}.hoj-text-18{font-size:12px;line-height:1.6}@media screen and (min-width: 961px){.hoj-text-18{font-size:18px}}.font-color-white{color:#fff}.section-area-vc100-inner{width:100%;background-color:#ecf2f6;padding:3.2vw 1.6vw}@media screen and (min-width: 961px){.section-area-vc100-inner{padding:40px 35px}}.ecm-lp-new-vc100-main__list{margin-top:3.2vw}@media screen and (min-width: 961px){.ecm-lp-new-vc100-main__list{margin-top:42px}}.ecm-lp-new-vc100-main__list .upgrade{margin-top:1.6vw;position:relative}@media screen and (min-width: 961px){.ecm-lp-new-vc100-main__list .upgrade{margin-top:18px}}.upgrade-1 .note{position:absolute;width:100%;text-align:center;bottom:0}.upgrade-2 .note{position:absolute;width:100%;text-align:left;bottom:0;padding:0 5.33333vw}@media screen and (min-width: 961px){.upgrade-2 .note{text-align:center;padding:0 20px}}.upgrade-3 .note{width:100%;text-align:left;padding:1.6vw 5.33333vw 0;margin-bottom:0 !important}@media screen and (min-width: 961px){.upgrade-3 .note{text-align:center;padding:8px 20px 0;margin-bottom:0 !important}}.hero-text-note{position:absolute;font-size:2.7vw !important;padding:0 4.8vw;bottom:0vw;line-height:1.3;margin-bottom:1.3vw !important}@media screen and (min-width: 961px){.hero-text-note{font-size:12px !important;line-height:2;bottom:10px;padding:0 55px}}.about-text-note-01{font-size:2.7vw !important;text-align:left;position:absolute;width:100%;text-align:left;top:41.3vw;padding:0 4.8vw;margin-bottom:10px !important}@media screen and (min-width: 961px){.about-text-note-01{text-align:right;top:130px;font-size:12px !important;padding:0 60px 0 0}}.about-text-note-02{font-size:2.7vw !important;text-align:left;position:absolute;bottom:0;padding:0 4.8vw}@media screen and (min-width: 961px){.about-text-note-02{font-size:12px !important;padding:0 0 0 52px}}.about-text-note-03{font-size:2.7vw !important;text-align:left;position:absolute;bottom:0;padding:0 4.8vw;line-height:1.5}@media screen and (min-width: 961px){.about-text-note-03{bottom:22px;font-size:12px !important;padding:0 0 0 52px}}.about-text-note-04{font-size:2.7vw !important;text-align:right;line-height:1.5}@media screen and (min-width: 961px){.about-text-note-04{font-size:12px !important}}.about-text-note-05{font-size:2.7vw !important;text-align:left;padding:0 4.8vw;line-height:1.5;position:absolute;bottom:0}@media screen and (min-width: 961px){.about-text-note-05{font-size:12px !important;padding:0 0 0 52px;bottom:0}}.about-text-note-06{font-size:2.7vw !important;text-align:left;padding:0 4.8vw;line-height:1.5;position:absolute;bottom:2.1vw;margin-bottom:0 !important}@media screen and (min-width: 961px){.about-text-note-06{bottom:26px;font-size:12px !important;padding:0 0 0 52px}}.about-text-note-07{font-size:2.7vw !important;text-align:left;padding:0 4.8vw;line-height:1.5;position:absolute;bottom:0;margin-bottom:0 !important}@media screen and (min-width: 961px){.about-text-note-07{bottom:35px;font-size:12px !important;padding:0 52px}}.about-text-note-08{font-size:2.7vw !important;text-align:left;padding:0 4.8vw;line-height:1.5;position:absolute;bottom:2.1vw;margin-bottom:0 !important}@media screen and (min-width: 961px){.about-text-note-08{bottom:46px;font-size:12px !important;padding:0 0 0 52px}}.movie-wrap{position:absolute;width:100%;padding-left:4.8vw;padding-right:4.8vw;top:34.1vw}@media screen and (min-width: 961px){.movie-wrap{width:506px;padding-left:0;padding-right:0;top:150px;left:50%;-webkit-transform:translateX(-253px);transform:translateX(-253px)}}.movie-wrap-inner{position:relative;padding-top:56.25%}.movie-wrap-block{position:absolute;top:0;left:0;width:100%;height:100%}.movie-wrap-block video{width:100%;height:100%}
