@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
  margin:0;padding:0;border:0;
  font:inherit;font-size:100%;vertical-align:baseline;}
html{line-height:1;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;}
q, blockquote{quotes:none;}
q:before,q:after,blockquote:before,blockquote:after{
    content:"";
    content:none;}
a img{border:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}

@media only screen and (min-width:751px){
	a[href^="tel:"]{
		pointer-events:none;/* リンナイ追加分 */
	}
}

/* ************************************
 *
 * SCSS Media Queries Mixins
 * 
 * Aauthor   :Ryuichi Nonaka
 * Version   :0.5.0
 * Copyright :2012 Ryuichi Nonaka
 * Date      :2013/08/07
 *
 * Released under the MIT license
 *
 *********************************** */
/* ************************************
 *
 * MediaQueries Mixin
 * Initialize variables
 *
 * @param $min-width:num - Minimum device width.
 * @param $max-width:num - Maximum device width.
 * @param $resolution:num - Device pixel ratio.
 * @param $orientation:string or boolean [portrait|landscape|false] - Device orientation.
 *
 *********************************** */
/*---------------------------------------------
01. common
02. layout
04. contents
05-1. feature
05-2. feature / userreview
05-3. feature / goods
05-4. feature / spec
---------------------------------------------*/
/*---------------------------------------------
01. common
---------------------------------------------*/
/*----------------------------------------
	parts setting
----------------------------------------*/
.fl{float:left !important;}
.fr{float:right !important;}
.w002{width:2% !important;}
.w004{width:4% !important;}
.w006{width:6% !important;}
.w008{width:8% !important;}
.w010{width:10% !important;}
.w012{width:12% !important;}
.w014{width:14% !important;}
.w016{width:16% !important;}
.w018{width:18% !important;}
.w020{width:20% !important;}
.w022{width:22% !important;}
.w024{width:24% !important;}
.w026{width:26% !important;}
.w028{width:28% !important;}
.w030{width:30% !important;}
.w032{width:32% !important;}
.w034{width:34% !important;}
.w036{width:36% !important;}
.w038{width:38% !important;}
.w040{width:40% !important;}
.w042{width:42% !important;}
.w044{width:44% !important;}
.w046{width:46% !important;}
.w048{width:48% !important;}
.w050{width:50% !important;}
.w052{width:52% !important;}
.w054{width:54% !important;}
.w056{width:56% !important;}
.w058{width:58% !important;}
.w060{width:60% !important;}
.w062{width:62% !important;}
.w064{width:64% !important;}
.w066{width:66% !important;}
.w068{width:68% !important;}
.w070{width:70% !important;}
.w072{width:72% !important;}
.w074{width:74% !important;}
.w076{width:76% !important;}
.w078{width:78% !important;}
.w080{width:80% !important;}
.w082{width:82% !important;}
.w084{width:84% !important;}
.w086{width:86% !important;}
.w088{width:88% !important;}
.w090{width:90% !important;}
.w092{width:92% !important;}
.w094{width:94% !important;}
.w096{width:96% !important;}
.w098{width:98% !important;}
.w100{width:100% !important;}
.matem{margin-top:1em !important;}
.mat00{margin-top:0px !important;}
.mat05{margin-top:5px !important;}
.mat10{margin-top:10px !important;}
.mat15{margin-top:15px !important;}
.mat20{margin-top:20px !important;}
.mat25{margin-top:25px !important;}
.mat30{margin-top:30px !important;}
.mat35{margin-top:35px !important;}
.mat40{margin-top:40px !important;}
.mat45{margin-top:45px !important;}
.mat50{margin-top:50px !important;}
.mat55{margin-top:55px !important;}
.mat60{margin-top:60px !important;}
.mat65{margin-top:65px !important;}
.mat70{margin-top:70px !important;}
.mat75{margin-top:75px !important;}
.mat80{margin-top:80px !important;}
.mat85{margin-top:85px !important;}
.mat90{margin-top:90px !important;}
.mat95{margin-top:95px !important;}
.mar00{margin-right:0px !important;}
.mar05{margin-right:5px !important;}
.mar10{margin-right:10px !important;}
.mar15{margin-right:15px !important;}
.mar20{margin-right:20px !important;}
.mar25{margin-right:25px !important;}
.mar30{margin-right:30px !important;}
.mar35{margin-right:35px !important;}
.mar40{margin-right:40px !important;}
.mar45{margin-right:45px !important;}
.mar50{margin-right:50px !important;}
.mar55{margin-right:55px !important;}
.mar60{margin-right:60px !important;}
.mar65{margin-right:65px !important;}
.mar70{margin-right:70px !important;}
.mar75{margin-right:75px !important;}
.mar80{margin-right:80px !important;}
.mar85{margin-right:85px !important;}
.mar90{margin-right:90px !important;}
.mar95{margin-right:95px !important;}
.mab00{margin-bottom:0px !important;}
.mab05{margin-bottom:5px !important;}
.mab10{margin-bottom:10px !important;}
.mab15{margin-bottom:15px !important;}
.mab20{margin-bottom:20px !important;}
.mab25{margin-bottom:25px !important;}
.mab30{margin-bottom:30px !important;}
.mab35{margin-bottom:35px !important;}
.mab40{margin-bottom:40px !important;}
.mab45{margin-bottom:45px !important;}
.mab50{margin-bottom:50px !important;}
.mab55{margin-bottom:55px !important;}
.mab60{margin-bottom:60px !important;}
.mab65{margin-bottom:65px !important;}
.mab70{margin-bottom:70px !important;}
.mab75{margin-bottom:75px !important;}
.mab80{margin-bottom:80px !important;}
.mab85{margin-bottom:85px !important;}
.mab90{margin-bottom:90px !important;}
.mab95{margin-bottom:95px !important;}
.mal00{margin-left:0px !important;}
.mal05{margin-left:5px !important;}
.mal10{margin-left:10px !important;}
.mal15{margin-left:15px !important;}
.mal20{margin-left:20px !important;}
.mal25{margin-left:25px !important;}
.mal30{margin-left:30px !important;}
.mal35{margin-left:35px !important;}
.mal40{margin-left:40px !important;}
.mal45{margin-left:45px !important;}
.mal50{margin-left:50px !important;}
.mal55{margin-left:55px !important;}
.mal60{margin-left:60px !important;}
.mal65{margin-left:65px !important;}
.mal70{margin-left:70px !important;}
.mal75{margin-left:75px !important;}
.mal80{margin-left:80px !important;}
.mal85{margin-left:85px !important;}
.mal90{margin-left:90px !important;}
.mal95{margin-left:95px !important;}

.cAttent{color:#900 !important;}
.fwb{font-weight:700 !important;}
.fwn{font-weight:400 !important;}
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.curd{cursor:default;}
.curp{cursor:pointer;}
.clearfix{overflow:hidden;*zoom:1;}
a{color:#262626;text-decoration:none;}
img,svg{max-width:100%;height:auto;}
img.fade,svg.fade{box-shadow:#262626 0 0 0;}
.fade:hover{opacity:.7;}

.fl{float:left !important;}
.fr{float:right !important;}
.fn{float:none !important;}
.tc{text-align:center !important;}
.tl{text-align:left !important;}
.tr{text-align:right !important;}
.fwb{font-weight:bold;}
.red{color:#d80c18;}
.none{display:none;}
.view_pc{display:none !important;}
.view_sp{display:block !important;}
@media only screen and (min-width:751px){
  .view_pc{display:block !important;}
  .view_sp{display:none !important;}
}

#opening ul{position:relative;width:100%;}
#opening li{position:absolute;display:none;z-index:10;}
#opening li:first-child{display:block;z-index:1000;}
#opening .slideActive{z-index:1000;}
#opening canvas{display:none;position:absolute;z-index:100;}
.slider{opacity:0;transition:opacity .3s linear;}
.slider img{width:100%;}
.slider.slick-initialized{opacity:1;}
.slick-slide{outline:none;}
.slick-dots li{width:2.5974vw;height:2.5974vw;margin:0 2.5974vw;}
.slick-dots li button:before{content:'';display:block;width:100%;height:100%;background-color:#C9C9C9;border-radius:100%;opacity:1;}
.slick-dots li.slick-active button:before{background-color:#000;}
@media only screen and (min-width:751px){
  .slick-dots li{width:10px;height:10px;margin:0 15px;}
}

.boxBtn{box-sizing:border-box;width:89.35vw;margin:0 auto;}
  .boxBtn a{
    position:relative;
    display:block;
    height:12.98701vw;
    background-color:#fff;
    font-size:1.27273rem;font-weight:bold;line-height:12.98701vw;text-align:center;
    border:2px solid #262626;}
    .boxBtn a span{display:none;}
    .boxBtn a::after{
      content:'';display:block;position:absolute;top:50%;left:95%;
      transform:translate(0, -50%);
      width:1.42857vw;height:1.81818vw;
      background-image:url("../img/icon_arrow_b_right.svg");
      background-repeat:no-repeat;
      background-position:center center;
      background-size:contain;}
  .boxBtn.blank a{
    background-image:url("../img/icon_blank.svg");
    background-repeat:no-repeat;
    background-color:#fff;
    background-position:95% center;
    background-size:3.11688vw auto;}
    .boxBtn.blank a::after{display:none;}
  .boxBtn.more a{
    background-image:url("../img/txt_readmore.svg");
    background-repeat:no-repeat;
    background-color:#fff;
    background-position:center center;
    background-size:23.37662vw auto;}
  .boxBtn.rstyle a::after{
    content:'';
    position:relative;top:0.90909vw;left:auto;
    transform:translate(0, 0);
    display:inline-block;
    width:21.55844vw;
    height:5.19481vw;
    margin-left:1.94805vw;
    background-image:url("../img/txt_rstyle.png");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;}
@media only screen and (min-width:751px){
    .boxBtn{cursor:pointer;width:354px;}
      .boxBtn a{
        transition:all .25s ease-out;
        width:100%;height:43px;
        padding:0;
        font-size:0.63636rem;line-height:43px;
        border:2px solid #262626;}
        .boxBtn a::after{
          content:'';display:block;position:absolute;top:50%;left:95%;
          transform:translate(0, -50%);
          width:6px;height:7px;
          background-image:url("../img/icon_arrow_b_right.svg");
          background-repeat:no-repeat;
          background-position:center center;
          background-size:contain;}
        .boxBtn a:hover{background-color:#262626;color:#fff;}
          .boxBtn a:hover::after{
            background-image:url("../img/icon_arrow_w_right.svg");
            background-repeat:no-repeat;
            background-position:95% center;
            background-size:contain;}
      .boxBtn.blank a{
        background-image:url("../img/icon_blank.svg");
        background-repeat:no-repeat;
        background-color:#fff;
        background-position:95% center;
        background-size:18px 16px;}
        .boxBtn.blank a:hover{background-color:#262626;color:#fff;}
      .boxBtn.more a{
        background-image:url("../img/txt_readmore.svg");
        background-repeat:no-repeat;
        background-color:#fff;
        background-position:center center;
        background-size:86px 9px;}
        .boxBtn.more a:hover{
          background-image:url("../img/txt_readmore_w.svg");
          background-color:#262626;
          background-size:86px 9px;}
      .boxBtn.rstyle a{height:74px;line-height:74px;}
        .boxBtn.rstyle a::after{transition:all .25s ease-out;top:6px;width:106px;height:25px;margin-left:5px;}
        .boxBtn.rstyle a:hover::after{
          top:6px;
          width:106px;height:25px;
          margin-left:5px;
          background-image:url("../img/txt_rstyle_w.png");
          background-repeat:no-repeat;
          background-position:center center;
          background-size:cover;}
}

.moreArea{position:relative;z-index:9;}
  .moreArea .moreBtn{display:block;position:relative;cursor:pointer;box-sizing:border-box;line-height:1;}
    .moreArea .moreBtn > a{display:block;pointer-events:none;}
    .moreArea .moreBtn span{display:none;}
  .moreArea .readmoreBtn{
    width:100%;height:12.98701vw;
    background-image:url("../img/txt_readmore.svg");
    background-repeat:no-repeat;
    background-color:#fff;
    background-position:center center;
    background-size:23.37662vw auto;
    border-top:2px solid #262626;
    border-bottom:2px solid #262626;}
    .moreArea .readmoreBtn::after{
      content:'';position:absolute;top:50%;right:5.19481vw;
      transform:translate(0, -50%);
      display:block;
      width:5.19481vw;height:5.19481vw;
      background-image:url("../img/icon_plus.svg");
      background-repeat:no-repeat;
      background-position:0 0;
      background-size:contain;}
    .moreArea .readmoreBtn.link::after{
      content:'';position:absolute;top:50%;right:5.19481vw;
      transform:translate(0, -50%);
      display:block;
      width:1.2987vw;height:1.81818vw;
      background-image:url("../img/icon_arrow_b_right.svg");
      background-repeat:no-repeat;
      background-position:center center;
      background-size:cover;}
    .moreArea .readmoreBtn.item{background:none;line-height:12.20779vw;font-size:1.27273rem;font-weight:bold;text-align:center;}
  .moreArea .closeBtn{
    width:25.97403vw;height:5.19481vw;
    margin:0 auto 5.19481vw;
    background-image:url("../img/txt_close.svg")!important;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:17.79221vw auto;}
  .moreArea .boxArea{box-sizing:border-box;overflow:hidden;height:auto;}
    .moreArea .boxArea.active{height:auto;padding-top:12.98701vw;}
    .moreArea .boxArea .box{margin-bottom:0;}
      .moreArea .boxArea .box .ph img{width:100%;}
      .moreArea .boxArea .box .ph video{width:100%;}
      .moreArea .boxArea .box .slider .slick-dots{bottom:3.8961vw;}
      .moreArea .boxArea .box .txtArea{padding:6.24156vw 9.09091vw 5.44156vw;}
        .moreArea .boxArea .box .txtArea h4{margin-bottom:3vw;font-size:1.63636rem;font-weight:bold;}
          .moreArea .boxArea .box .txtArea h4 span{font-size:55.555556%;}
        .moreArea .boxArea .box .txtArea p{font-size:1.36364rem;}
          .moreArea .boxArea .box .txtArea p span{font-size:80%;}
  .moreArea .boxArea2{
    box-sizing:border-box;
    overflow:hidden;
    height:0;
    font-size:1.36364rem;line-height:1.73;}
    .moreArea .boxArea2.active{height:auto;padding:0 9.74026vw;}
    .moreArea .boxArea2 .txtArea{margin-bottom:2em;border-bottom:2px solid #ccc;}
      .moreArea .boxArea2 .txtArea p{margin-bottom:2em;}
@media only screen and (min-width:751px){
    .moreArea{}
      .moreArea .readmoreBtn{
        transition:all .25s ease-out;
        width:354px;height:43px;
        margin:0 auto;
        background-image:url("../img/txt_readmore.svg");
        background-repeat:no-repeat;
        background-color:#fff;
        background-position:center center;
        background-size:86px 9px;
        border:2px solid #262626;}
        .moreArea .readmoreBtn::after{
          content:'';
          position:absolute;top:50%;right:15px;
          width:13px;height:13px;
          background-image:url("../img/icon_plus_pc.svg");
          background-repeat:no-repeat;
          background-position:0 0;
          background-size:contain;}
        .moreArea .readmoreBtn.link::after{
          right:15px;
          width:6px;height:8px;
          background-image:url("../img/icon_arrow_b_right.svg");
          background-repeat:no-repeat;
          background-position:center center;
          background-size:contain;}
        .moreArea .readmoreBtn.item{line-height:43px;font-size:0.72727rem;}
        .moreArea .readmoreBtn:hover{
          background-image:url("../img/txt_readmore_w.svg");
          background-repeat:no-repeat;
          background-color:#262626;
          background-position:center center;
          background-size:86px 9px;}
          .moreArea .readmoreBtn:hover::after{
            background-image:url("../img/icon_plus_pc_w.svg");
            background-repeat:no-repeat;
            background-position:0 0;
            background-size:contain;}
          .moreArea .readmoreBtn:hover.link::after{
            background-image:url("../img/icon_arrow_w_right.svg");
            background-repeat:no-repeat;
            background-position:center center;
            background-size:contain;}
          .moreArea .readmoreBtn:hover.item{color:#fff;background-image:none;background-color:#262626;}
      .moreArea .closeBtn{
        width:150px;height:50px;
        margin:0 auto;
        background-image:url("../img/txt_close_pc.png")!important;;
        background-repeat:no-repeat;
        background-position:center center;
        background-size:77px 11px;}
      .moreArea .boxArea{transition:all .25s ease-out;}
        .moreArea .boxArea.active{padding-top:0;}
        .moreArea .boxArea .box{position:relative;margin-bottom:70px;}
          .moreArea .boxArea .box .ph img{width:100%;}
          .moreArea .boxArea .box .ph video{width:100%;}
          .moreArea .boxArea .box .slider .slick-dots{bottom:20px;}
          .moreArea .boxArea .box .txtArea{box-sizing:border-box;width:410px;padding:50px 50px;background-color:#fff;}
            .moreArea .boxArea .box .txtArea h4{margin-bottom:20px;font-size:1.09091rem;}
              .moreArea .boxArea .box .txtArea h4 span{font-size:0.54545rem;}
            .moreArea .boxArea .box .txtArea p{font-size:0.63636rem;line-height:2;}
      .moreArea .boxArea2{transition:all .25s ease-out;font-size:0.63636rem;line-height:1.73;}
        .moreArea .boxArea2.active{height:auto;padding:0 0 60px;}
        .moreArea .boxArea2 div.txtArea{margin-bottom:2em;border-bottom:2px solid #ccc;}
          .moreArea .boxArea2 div.txtArea p{margin-bottom:2em;line-height:2.16666667;}
          .moreArea .boxArea2 div.txtArea:last-child{border-bottom:none;}
}

.animated{
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp;
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;}

@-webkit-keyframes fadeInUp{
  from{
    opacity:0;
    -webkit-transform:translate3d(0, 10px, 0);
    transform:translate3d(0, 10px, 0);}
  to{
    opacity:1;
    -webkit-transform:none;
    transform:none;}}
@keyframes fadeInUp{
  from{
    opacity:0;
    -webkit-transform:translate3d(0, 10px, 0);
    transform:translate3d(0, 10px, 0);}
  to{
    opacity:1;
    -webkit-transform:none;
    transform:none;}}
/*---------------------------------------------
02. layout
---------------------------------------------*/
html{width:100%;height:100%;font-size:2.857143vw;}
@media only screen and (min-width:751px){
    html{font-size:137.5%;}
}

body{
  width:100%;height:100%;
  margin:0;
  font-family:YuGothic, '游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
  line-height:1.6;color:#262626;
  -webkit-text-size-adjust:100%;}

/* IE表示用のCSS　*/
_:lang(x)::-ms-backdrop, body{font-family:"メイリオ", Meiryo, sans-serif;}

#wrap{width:100%;margin:0 auto;background-color:#FFF;}
  #wrap #contents{position:relative;background-color:#F5F5F5/*#FFF*/;}
  #wrap .inner{position:relative;box-sizing:border-box;width:100%;margin:0 auto;}
@media only screen and (min-width:751px){
    #wrap{min-width:1200px;}
	  #wrap #contents{padding:0 0 80px;}
      #wrap .inner{width:1024px;}
}

#header{box-sizing:border-box;top:0;left:0;z-index:100;width:100%;}
  #header .inner{width:100%;height:14.28571vw;background-color:#fff;}
  #header .logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);line-height:0;}
    #header .logo img{width:37.4vw;}
	#header .btn_buy,#header .btn_cart,#header .snsList{display:none;}
@media only screen and (min-width:751px){
    #header{
	  box-sizing:border-box;
	  position:fixed;top:0;left:0;z-index:100;
	  min-width:1200px;width:100%;}
      #header .inner{height:90px;}
      #header .logo{
        position:absolute;top:50%;left:50%;
        transform:translate(-50%, -50%);
        line-height:0;}
        #header .logo img{width:170px;}
      #header .btn_buy{
        cursor:pointer;
        position:absolute;top:0;right:90px;
        display:flex;align-items:center;justify-content:center;
        width:90px;height:90px;
        font-size:0.68182rem;font-weight:bold;color:#fff;
		background-color:#1CA7DB;}
		#header .btn_buy a{display:block;width:90px;height:58px;padding:32px 0 0;color:#fff;text-align:center;}/* 200206 */
      #header .btn_cart{
        cursor:pointer;
        position:absolute;top:0;right:0;
        transform:translate(0, 0);
        display:flex;
        align-items:center;
        justify-content:center;
        width:90px;height:90px;
        background-color:#262626;}
        #header .btn_cart svg{fill:#262626;stroke:#fff;width:28px;}
      #header .snsList{
        position:absolute;top:50%;right:205px;
        transform:translate(0, -50%);
        display:flex;
        align-items:center;
        line-height:0;}
        #header .snsList dt{font-size:8px;font-weight:bold;letter-spacing:0.1em;}
          #header .snsList dt img{width:75px;height:8px;}
        #header .snsList dd{margin-left:15px;line-height:0;}
          #header .snsList dd svg{fill:#262626;}
      #header .btn_nav{left:30px;width:35px;height:28px;}
        #header .btn_nav span{height:3px;}
          #header .btn_nav span:nth-of-type(2){top:50%;transform:translate(0, 0);margin-top:-1px;}
        #header .btn_nav.active span:nth-of-type(1){transform:translateY(12px) rotate(-45deg);}
        #header .btn_nav.active span:nth-of-type(3){transform:translateY(-13px) rotate(45deg);}
}

#footer{padding-bottom:12.98701vw;background-color:#404040;}
  #footer .inner{width:100%;}
  #footer .box{background-color:#fff;}
    #footer .box h2{
      box-sizing:border-box;
      padding:3.896104vw 5.194805vw;
      background-image:url("../img/icon_plus.svg");
      background-repeat:no-repeat;
      background-position:95% center;
      background-color:#fff;
      background-size:5.064935vw 5.064935vw;
      border-top:2px solid #262626;
      border-bottom:2px solid #262626;
      font-size:1.36363636rem;font-weight:bold;line-height:1;}
      #footer .box h2.active{
        background-image:url("../img/icon_minus.svg");
        background-repeat:no-repeat;
        background-position:95% center;
        background-size:5.064935vw 5.064935vw;}
    #footer .box .list{display:none;padding:8.7vw 0;}
      #footer .box .list li{margin:0 9vw 6.5vw;padding-bottom:6.5vw;border-bottom:2px solid #CCCCCC;line-height:1.85;}
        #footer .box .list li h3{font-size:1.36363636rem;font-weight:bold;}
          #footer .box .list li h3 em{font-size:1.81818182rem;color:#D20000;}
        #footer .box .list li p{font-size:1.27272727rem;}
          #footer .box .list li p a{color:#0066FF;text-decoration:underline;}
        #footer .box .list li.close{
          width:25.97403vw;height:5.19481vw;
          margin:0 auto;padding:0;
          border-bottom:none;
          background-image:url("../img/txt_close.svg");
          background-repeat:no-repeat;
          background-position:center center;
          background-size:17.92208vw 3.76623vw;}
          #footer .box .list li.close span{display:none;}
          #footer .box .list li .footInfo p.infoTxt{font-weight:bold;color:#D20000;margin:0;padding:0;}
    #footer .box.shipping{margin-bottom:-3px;}
    #footer .box.copyright{display:flex;flex-direction:column;}
      #footer .box.copyright .logoArea{
        position:relative;order:2;
        padding:62.84416vw 5.19481vw 5.84416vw;
        background-color:#404040;
        color:#fff;}
        #footer .box.copyright .logoArea .logo{width:18.83117vw;margin-bottom:2.5974vw;}
        #footer .box.copyright .logoArea .sitemap{position:absolute;top:63.49351vw;right:5.19481vw;}
          #footer .box.copyright .logoArea .sitemap .txt{width:17.4026vw;height:2.20779vw;}
          #footer .box.copyright .logoArea .sitemap .arrow{fill:#fff;width:1.42857vw;height:1.81818vw;margin-left:3.24675vw;}
      #footer .box.copyright .pageTop a{
        transition:.25s ease-out;
        display:flex;justify-content:center;align-content:center;
        width:100%;
        padding:4.54545vw 0;
        background-image:url("../img/icon_arrow_w_up.svg");
        background-repeat:no-repeat;
        background-position:65% center;
        background-color:#404040;
        background-size:2.5974vw 1.94805vw;}
        #footer .box.copyright .pageTop a img{width:21.16883vw;height:2.5974vw;}
        #footer .box.copyright .pageTop a:hover{opacity:.7;}
      #footer .box.copyright .list{display:block;order:1;padding:3.8961vw 5.19481vw;background-color:#262626;}
        #footer .box.copyright .list li{margin:0 0 3.24675vw;padding:0;border:none;}
          #footer .box.copyright .list li a{color:#959595;font-size:1rem;line-height:1;}
            #footer .box.copyright .list li a svg{
              position:relative;
              top:-0.2vw;
              fill:currentColor;
              width:1.2987vw;
              margin-right:1em;}
		#footer .box.copyright .ft_bn{position:absolute;left:5.19481vw;right:5.19481vw;bottom:28.97403vw;z-index:44;}
		#footer .box.copyright .ft_bn p{margin-bottom:1.5974vw;color:#FFF;font-size:1.1616rem;}
		#footer .box.copyright .ft_bn ul{
			display:flex;display:-webkit-flex;
			flex-wrap:wrap;-webkit-flex-wrap:wrap;
			justify-content:space-between;-webkit-justify-content:space-between;
		}
		#footer .box.copyright .ft_bn ul li{width:48%;margin-bottom:2%;}
		#footer .box.copyright .ft_bn ul li img{width:100%;}
		#footer .box.copyright .ft_bn ul li a{color:#959595;}
@media only screen and (min-width:751px){
    #footer{position:relative;padding-bottom:0;background-color:#262626;color:#fff;}
      #footer .inner{
        position:static;
        display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse;
        width:1000px;
        margin:0 auto;padding:95px 0 270px;}
      #footer .box{width:340px;background:none;}
        #footer .box h2{
          margin-bottom:20px;padding:0 0 20px;
          background:none;
          border-top:none;border-bottom:2px solid #666;
          font-size:18px;}
          #footer .box h2.active{background:none;}
        #footer .box .list{display:block !important;padding:0;}
          #footer .box .list li{margin:0 auto 20px;padding-bottom:20px;border-bottom:2px solid #666;}
            #footer .box .list li h3{font-size:14px;}
              #footer .box .list li h3 em{font-size:22px;color:#FFFF66;}
            #footer .box .list li p{font-size:12px;color:#959595;}
              #footer .box .list li p a{color:#fff;}
                #footer .box .list li p a:hover{text-decoration:none;}
            #footer .box .list li .footInfo p.infoTxt{margin:0;padding:0;font-size:14px;font-weight:bold;color:#FFFF66;}
            #footer .box .list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
            #footer .box .list li.close{display:none;}
        #footer .box.shipping{margin-bottom:-3px;}
        #footer .box.copyright{width:210px;}
          #footer .box.copyright .logoArea{
            order:1;
            margin-bottom:30px;padding:0;
            background:none;
            color:#fff;font-size:12px;}
            #footer .box.copyright .logoArea .logo{width:103px;margin-bottom:20px;}
            #footer .box.copyright .logoArea .sitemap{display:none;}
          #footer .box.copyright .pageTop{position:absolute;top:-80px;right:0;}
            #footer .box.copyright .pageTop a{
              display:flex;justify-content:center;align-content:center;
              width:80px;height:80px;
              padding:0;
              background-image:url("../img/txt_pagetop_pc.svg");
              background-repeat:no-repeat;
              background-position:center center;
              background-color:#FFF100;
              background-size:49px 30px;}
              #footer .box.copyright .pageTop a img{display:none;}
          #footer .box.copyright .list{display:block;order:2;padding:0;background:none;}
            #footer .box.copyright .list li{margin-bottom:15px;padding:0;border:none;line-height:1;}
              #footer .box.copyright .list li:nth-child(2){margin-bottom:15px;}
              #footer .box.copyright .list li:nth-child(3){display:block;}
              #footer .box.copyright .list li a{
                display:inline-block;
                padding-left:15px;
                color:#959595;font-size:14px;
                background-image:url("../img/icon_arrow_g_right.svg");
                background-repeat:no-repeat;
                background-position:0 49%;
                background-size:5px 7px;}
		  #footer .box.copyright .ft_bn{left:50%;right:50%;bottom:40px;width:1000px;margin:0 0 0 -500px;}
		  #footer .box.copyright .ft_bn p{margin:0 0 20px;padding:0 0 15px;border-bottom:2px solid #666;font-size:18px;}
		  #footer .box.copyright .ft_bn ul{justify-content:flex-start;-webkit-justify-content:flex-start;}
		  #footer .box.copyright .ft_bn ul li{width:23%;margin-bottom:0;}
		  #footer .box.copyright .ft_bn dd{font-size:12px;}
}

#buyArea{
  position:fixed;bottom:0;left:0;
  z-index:99;
  display:flex;
  justify-content:space-between;
  align-items:center;
  box-sizing:border-box;
  width:100%;height:12.98701vw;
  padding:0.51948vw;
  background-color:#fff;}
  #buyArea .logo{padding-left:4.54545vw;}
  #buyArea .logo p{font-size:1.45455rem;font-weight:bold;}
    #buyArea .logo img{width:37.4026vw;}
  #buyArea .btn{/* 200206 a */
    display:block;
    width:27.92208vw;height:11.94805vw;
    background-color:#1CA7DB;
    font-size:1.45455rem;line-height:11.94805vw;text-align:center;font-weight:bold;color:#fff;}
@media only screen and (min-width:751px){
    #buyArea{display:none;}
}

/* add QUallia */
#modalBg{
  position:fixed;top:0;left:0;
  width:100%;height:100%;
  margin:0;padding:0;
  background-color:#FFF;
  opacity:0;
  z-index:-1;
  display:none;}
#modal{
  position:fixed;top:0;left:0;
  width:100%;height:100%;
  margin:0;padding:0;
  z-index:100001;
  display:none;}
#modal .close{position:absolute;top:5.19481vw;right:5.19481vw;width:7.92208vw;z-index:10000000;}
@media only screen and (min-width:751px){
  #modal .close{position:absolute;top:45px;right:45px;z-index:10000000;cursor:pointer;width:40px;height:40px;}
  .close img{width:40px;}
}

.modal{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  position:absolute;top:0;left:0;right:0;bottom:0;
  display:none;
  width:100%;max-width:1000px;height:100%;
  margin:auto;
  background-color:#FFF;}
.modal .modal-inner{overflow:auto;width:100%;height:100%;position:relative;}
.modal .modal-cont{width:100%;margin:0px 0 160px;}

@media only screen and (min-width:751px){
  .modal .modal-cont{
    margin:95px 0 160px;}
}
.modal{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  .modal .close{position:absolute;top:5.19481vw;right:5.19481vw;width:7.92208vw;}
    .modal .close a{display:block;}
  .modal .bottomArea{position:absolute;bottom:0;left:0;z-index:10;width:100%;background-color:#fff;}
    .modal .bottomArea .moveMdl{transition:.25s ease-out;}
      .modal .bottomArea .moveMdl .modalInner{
        box-sizing:border-box;
        display:flex;
        width:100vw;
        padding:0 1.94805vw;
        background-color:#1CA7DB;
        font-size:1.36364rem;
        color:#fff;}
        .modal .bottomArea .moveMdl .modalInner div{padding:1.94805vw 3.8961vw;}
        .modal .bottomArea .moveMdl .modalInner .prevMdl{
          margin-right:auto;
          background-image:url("../img/icon_arrow_w_left.svg");
          background-repeat:no-repeat;
          background-position:left center;
          background-size:1.2987vw auto;
          text-align:left;}
        .modal .bottomArea .moveMdl .modalInner .nextMdl,
        .modal .bottomArea .moveMdl .modalInner .sendMdl{
          margin-left:auto;
          background-image:url("../img/icon_arrow_w_right.svg");
          background-repeat:no-repeat;
          background-position:right center;
          background-size:1.2987vw auto;
          text-align:right;}
    .modal .bottomArea .selectContents{
      transition:.25s ease-out;
      box-sizing:border-box;
      width:100vw;
      margin:0;}
      .modal .bottomArea .selectContents .ttlContents{
        background-color:#262626;
        color:#fff;
        font-size:1.09091rem;
        line-height:5.19481vw;
        font-weight:bold;
        text-align:center;}
      .modal .bottomArea .selectContents .txtArea{padding:1.2987vw 3.8961vw;}
        .modal .bottomArea .selectContents .txtArea .txt{
          display:flex;
          justify-content:space-between;
          align-items:center;}
          .modal .bottomArea .selectContents .txtArea .txt .name{font-size:0.90909rem;font-weight:bold;}
          .modal .bottomArea .selectContents .txtArea .txt .price{font-size:1.27273rem;font-weight:bold;text-align:right;}
            .modal .bottomArea .selectContents .txtArea .txt .price span{font-size:0.54545rem;}
  .modal .ttl{
    margin-bottom:2.5974vw;
    padding:16.88312vw 0 10.38961vw;
    background-image:url("../img/icon_arrow_long_down.svg");
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:1.16883vw 9.09091vw;
    text-align:center;}
    .modal .ttl em{
      display:inline-block;
      background:linear-gradient(rgba(0, 0, 0, 0) 50%, #fff100 0%);
      font-size:1.54545rem;
      font-weight:bold;
      margin-bottom:2vw;}
  .modal .slider .slide{width:74.67532vw;text-align:center;}
  .modal .slider .slick-prev,
  .modal .slider .slick-next{width:4.15584vw;height:9.48052vw;}
    .modal .slider .slick-prev::before,
    .modal .slider .slick-next::before{display:none;}
  .modal .slider .slick-prev{
    left:0;
    background-image:url("../img/icon_slider_prev.svg");
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:contain;}
  .modal .slider .slick-next{
    right:0;
    background-image:url("../img/icon_slider_next.svg");
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:contain;}
  .modal input{display:none;}
  .modal label{position:relative;display:inline-block;}
    .modal label::before{
      transition:.25s ease-out;
      box-sizing:border-box;
      content:'';
      display:inline-block;
      width:8.57143vw;
      height:8.57143vw;
      border:2px solid #ccc;
      border-radius:100%;
      background-color:#fff;}
    .modal label::after{
      transition:.25s ease-out;
      opacity:0;
      content:'';
      display:inline-block;
      width:6.23377vw;
      height:4.41558vw;
      background-image:url("../img/icon_check.svg");
      background-repeat:no-repeat;
      background-position:0 0;
      background-size:cover;}
  .modal input:checked + label::before{border:2px solid #FFF100;background-color:#FFF100;}
  .modal input:checked + label::after{opacity:1;}
  .modal#modal-p1 .ph{width:64.93506vw;margin:0 auto 2.5974vw;}
  .modal#modal-p1 .slider{margin-bottom:5.19481vw;}
  .modal#modal-p1 .list{width:76vw;margin:0 auto;}
    .modal#modal-p1 .list li{
      margin-bottom:5.19481vw;
      padding-bottom:5.19481vw;
      border-bottom:2px solid #262626;
      font-weight:bold;
      line-height:1;}
    .modal#modal-p1 .list .name{font-size:1.81818rem;}
    .modal#modal-p1 .list .price{font-size:2.72727rem;}
      .modal#modal-p1 .list .price span{font-size:1.18182rem;font-weight:normal;}
  .modal#modal-p2 .list li{margin-bottom:3.8961vw;text-align:center;}
    .modal#modal-p2 .list li img{width:45.45455vw;margin-bottom:3.8961vw;}
    .modal#modal-p2 .list li .txt{margin-bottom:2.5974vw;font-size:1.72727rem;font-weight:bold;}
    .modal#modal-p2 .list li label{padding-bottom:10.38961vw;}
      .modal#modal-p2 .list li label::before{position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%, 0);}
      .modal#modal-p2 .list li label::after{position:absolute;top:auto;bottom:4%;left:51%;transform:translate(-50%, 0);}
  .modal#modal-p3 .list{margin-left:17.53247vw;margin-bottom:2.5974vw;}
    .modal#modal-p3 .list li{margin-bottom:6.49351vw;font-size:1.72727rem;font-weight:bold;}
      .modal#modal-p3 .list li img{width:56.1039vw;margin-bottom:3.8961vw;}
      .modal#modal-p3 .list li label{padding:0 0 0 10.38961vw;}
        .modal#modal-p3 .list li label::before{position:absolute;top:0;left:0;}
        .modal#modal-p3 .list li label::after{position:absolute;top:1.42857vw;left:2.07792vw;}
  .modal#modal-p3 .notice{margin-bottom:12.98701vw;font-size:1.18182rem;text-align:center;color:#D20000;}
  .modal#modal-p4 .moveMdl{display:block !important;}
  .modal#modal-p4 .moveMdl .modalInner,
  .modal#modal-p4 .selectContents{margin:0;}
    .modal#modal-p4 .infoText,
    .modal#modal-p5 .infoText,
    .modal#modal-p6 .infoText{padding:0 10.38961vw 5vw;font-size:1.2rem;line-height:1.6;}
    .modal#modal-p4 .infoText br,
    .modal#modal-p5 .infoText br,
    .modal#modal-p6 .infoText br{display:none;}
  .modal#modal-p4 .box{margin-bottom:16.88312vw;}
    .modal#modal-p4 .box label{padding:0 0 0 10.38961vw;font-size:1.72727rem;font-weight:bold;}
      .modal#modal-p4 .box label::before{position:absolute;top:0;left:0;}
      .modal#modal-p4 .box label::after{position:absolute;top:1.42857vw;left:2.07792vw;}
    .modal#modal-p4 .box .img{line-height:0;}
    .modal#modal-p4 .box .info{padding:6.49351vw 9.74026vw;font-size:1.63636rem;font-weight:bold;}
      .modal#modal-p4 .box .info .ttl_option{margin-bottom:3.24675vw;}
      .modal#modal-p4 .box .info .price span{font-size:1.09091rem;}
	.modal#modal-p4 .att{/* 190130在庫注記 */
      margin:0 6.49351vw 12.98701vw;
      font-size:1.18182rem;
      color:#D20000;}
    .modal#modal-p4 .box .moreArea{margin-bottom:6.49351vw;}
    .modal#modal-p4 .box .choice{padding:0 0 6.49351vw;}
      .modal#modal-p4 .box .choice .img{width:89.35065vw;margin:0 auto 6.49351vw;}
      .modal#modal-p4 .box .choice .notice{margin:0 9.74026vw;font-size:1.27273rem;color:#D1302E;}
    .modal#modal-p4 .box .btn{margin-bottom:6.49351vw;text-align:center;}
      .modal#modal-p4 .box .btn .selectArea{
        position:relative;
        width:89.35065vw;
        margin:0 auto 6.49351vw;}
        .modal#modal-p4 .box .btn .selectArea .select{
          position:relative;
          width:100%;}
          .modal#modal-p4 .box .btn .selectArea .select::before{
            content:'';
            position:absolute;
            top:0;
            right:0;
            z-index:8;
            display:block;
            width:10.90909vw;
            height:100%;
            background-image:url("../img/icon_arrow_b_down.svg");
            background-repeat:no-repeat;
            background-position:center center;
            background-size:1.81818vw auto;
            border-left:2px solid #262626;}
          .modal#modal-p4 .box .btn .selectArea .select select{
            -webkit-appearance:none;
            /* ベンダープレフィックス(Google Chrome、Safari用) */
            -moz-appearance:none;
            /* ベンダープレフィックス(Firefox用) */
            appearance:none;
            /* 標準のスタイルを無効にする */
            position:relative;
            z-index:9;
            box-sizing:border-box;
            width:100%;
            height:11.68831vw;
            padding:0 3.8961vw;
            background:none;
            border:2px solid #262626;
            border-radius:0;
            font-size:16px;
            font-weight:bold;}
  @media only screen and (min-width:751px){
    .modal{width:1000px;height:auto !important;}
      .modal .close{cursor:pointer;top:45px;right:45px;}
        .modal .close img{width:40px;height:40px;}
      .modal .bottomArea .moveMdl .modalInner{width:auto;padding:0 20px;font-size:0.90909rem;}
        .modal .bottomArea .moveMdl .modalInner div{cursor:pointer;padding:10px 30px;}
        .modal .bottomArea .moveMdl .modalInner .prevMdl{
          background-image:url("../img/icon_arrow_w_left.png");
          background-repeat:no-repeat;
          background-position:left center;
          background-size:6px 8px;}
        .modal .bottomArea .moveMdl .modalInner .nextMdl,
        .modal .bottomArea .moveMdl .modalInner .sendMdl{
          background-image:url("../img/icon_arrow_w_right.png");
          background-repeat:no-repeat;
          background-position:right center;
          background-size:6px 8px;}
      .modal .bottomArea .selectContents{width:100%;}
        .modal .bottomArea .selectContents .ttlContents{font-size:0.68182rem;line-height:30px;}
        .modal .bottomArea .selectContents .txtArea{padding:10px;}
          .modal .bottomArea .selectContents .txtArea .txt .name{font-size:0.68182rem;}
          .modal .bottomArea .selectContents .txtArea .txt .price{font-size:0.90909rem;}
            .modal .bottomArea .selectContents .txtArea .txt .price span{font-size:0.45455rem;}
      .modal .ttl{
        margin-bottom:25px;
        padding:0 0 75px;
        background-image:url("../img/icon_arrow_long_down.svg");
        background-repeat:no-repeat;
        background-position:center bottom;
        background-size:8px 65px;}
        .modal .ttl em{background:none;font-size:1.45455rem;}
        .modal .ttl br{display:none;}
      .modal .slider .slide{width:74.67532vw;text-align:center;}
      .modal .slider .slick-prev,
      .modal .slider .slick-next{width:4.15584vw;height:9.48052vw;}
        .modal .slider .slick-prev::before,
        .modal .slider .slick-next::before{display:none;}
      .modal .slider .slick-prev{
        left:0;
        background-image:url("../img/icon_slider_prev.svg");
        background-repeat:no-repeat;
        background-position:center bottom;
        background-size:contain;}
      .modal .slider .slick-next{
        right:0;
        background-image:url("../img/icon_slider_next.svg");
        background-repeat:no-repeat;
        background-position:center bottom;
        background-size:contain;}
      .modal input{display:none;}
      .modal label{cursor:pointer;}
        .modal label:hover{opacity:.7;}
        .modal label::before{width:44px;height:44px;border:2px solid #ccc;}
        .modal label::after{
          width:27px;
          height:19px;
          background-image:url("../img/icon_check.svg");
          background-repeat:no-repeat;
          background-position:0 0;
          background-size:cover;}
      .modal input:checked + label::before{border:2px solid #FFF100;}
      .modal#modal-p1 .ph{width:64.93506vw;margin:0 auto 2.5974vw;}
      .modal#modal-p1 .slider{margin-bottom:5.19481vw;}
      .modal#modal-p1 .list{width:64.93506vw;margin:0 auto;}
        .modal#modal-p1 .list li{
          margin-bottom:5.19481vw;padding-bottom:5.19481vw;
          border-bottom:2px solid #262626;
          font-weight:bold;line-height:1;}
        .modal#modal-p1 .list .name{font-size:1.81818rem;}
        .modal#modal-p1 .list .price{font-size:2.72727rem;}
          .modal#modal-p1 .list .price span{font-size:1.18182rem;font-weight:normal;}
      .modal#modal-p2 .list{
        display:flex;justify-content:space-between;flex-wrap:wrap;
        width:490px;
        margin:0 auto;}
        .modal#modal-p2 .list li{margin-bottom:40px;}
          .modal#modal-p2 .list li img{width:204px;margin-bottom:5px;}
          .modal#modal-p2 .list li .txt{margin-bottom:15px;font-size:0.81818rem;}
          .modal#modal-p2 .list li label{padding-bottom:45px;}
      .modal#modal-p3 .list{width:460px;margin:0 auto 30px;border-top:2px solid #D9D9D9;}
        .modal#modal-p3 .list li{
          box-sizing:border-box;
          margin-bottom:0;
          padding:30px;
          border-bottom:2px solid #D9D9D9;
          font-size:1.27273rem;}
          .modal#modal-p3 .list li label{padding:0 0 0 60px;}
            .modal#modal-p3 .list li label::before{position:absolute;top:0;left:0;}
            .modal#modal-p3 .list li label::after{position:absolute;top:14px;left:10px;}
      .modal#modal-p3 .notice{margin-bottom:0;font-size:0.63636rem;}
        .modal#modal-p4 .moveMdl{display:block !important;}
        .modal#modal-p4 .moveMdl .modalInner,
        .modal#modal-p4 .selectContents{margin:0;}
        .modal#modal-p4 .infoText,
        .modal#modal-p5 .infoText,
        .modal#modal-p6 .infoText{
          padding:0 0 20px;
          font-size:18px;
          line-height:1.8;
          text-align:center;}
        .modal#modal-p4 .infoText br,
        .modal#modal-p5 .infoText br,
        .modal#modal-p6 .infoText br{display:block;}
        .modal#modal-p4 .box{width:768px;margin:0 auto 110px;}
          .modal#modal-p4 .box label{padding:0 0 0 70px;font-size:1.09091rem;line-height:44px;}
            .modal#modal-p4 .box label::before{position:absolute;top:0;left:0;}
            .modal#modal-p4 .box label::after{position:absolute;top:14px;left:10px;}
          .modal#modal-p4 .box .info{
            display:flex;
            justify-content:space-between;
            padding:35px 0;
            font-size:1rem;}
            .modal#modal-p4 .box .info .ttl_option{flex:1;margin-bottom:0;}
            .modal#modal-p4 .box .info .price{flex:1;text-align:right;}
              .modal#modal-p4 .box .info .price span{font-size:0.68182rem;}
		   .modal#modal-p4 .att{/* 190130在庫注記 */margin:-15px 0 20px;font-size:0.63636rem;}
          .modal#modal-p4 .box .moreArea{margin-bottom:50px;}
          .modal#modal-p4 .box .choice{border-top:2px solid #D9D9D9;padding:30px 0;}
            .modal#modal-p4 .box .choice .ttl_choice{margin-bottom:5px;font-size:0.81818rem;font-weight:bold;}
            .modal#modal-p4 .box .choice .img{width:100%;margin:0;}
            .modal#modal-p4 .box .choice .notice{display:none;}
          .modal#modal-p4 .box .btn{
            margin-bottom:50px;
            padding-top:30px;
            padding-bottom:40px;
            border-top:2px solid #D9D9D9;
            border-bottom:2px solid #D9D9D9;}
            .modal#modal-p4 .box .btn .selectArea{
              box-sizing:border-box;
              position:relative;
              display:flex;
              justify-content:space-between;
              width:100%;
              margin:0 0 40px;
              padding-bottom:30px;
              border-bottom:2px solid #D9D9D9;
              text-align:left;}
              .modal#modal-p4 .box .btn .selectArea .select{cursor:pointer;position:relative;width:334px;}
                .modal#modal-p4 .box .btn .selectArea .select::before{
                  box-sizing:border-box;
                  top:1px;
                  left:294px;
                  right:auto;
                  width:38px;
                  height:38px;
                  background-image:url("../img/icon_arrow_b_down.svg");
                  background-repeat:no-repeat;
                  background-position:center center;
                  background-size:7px auto;
                  border-left:2px solid #262626;}
                .modal#modal-p4 .box .btn .selectArea .select select{
                  width:334px;
                  height:40px;
                  padding:0 14px;
                  border:2px solid #262626;
                  font-size:0.63636rem;}
                  .modal#modal-p4 .box .btn .selectArea .select select::-ms-expand{display:none;}
                  .modal#modal-p4 .box .btn .selectArea .select select::-ms-value{background:none;color:#262626;}
              .modal#modal-p4 .box .btn .selectArea .notice{width:400px;font-size:0.5rem;color:#E31B13;}
          .modal#modal-p4 .box#modal-p4-3 .choice, .modal#modal-p4 .box#modal-p4-4 .choice{display:flex;justify-content:space-between;}
            .modal#modal-p4 .box#modal-p4-3 .choice .ttl_choice, .modal#modal-p4 .box#modal-p4-4 .choice .ttl_choice{width:100px;margin:0;}
            .modal#modal-p4 .box#modal-p4-3 .choice .img, .modal#modal-p4 .box#modal-p4-4 .choice .img{width:433px;}
            .modal#modal-p4 .box#modal-p4-3 .choice .notice, .modal#modal-p4 .box#modal-p4-4 .choice .notice{display:none;}
}

.campaignArea{position:relative;display:flex;align-items:center;box-sizing:border-box;width:100%;padding:3.8648vw;background-color:#FF6;}
  .campaignArea dt{position:relative;width:16.5vw;padding:2vw 0;background-color:#262626;line-height:0;text-align:center;}
    .campaignArea dt img{fill:#fff;width:73%;}
  .campaignArea dd.news{flex:1;margin:0 2.6vw;}
    .campaignArea dd.news a{display:block;font-size:1.27272727rem;font-weight:bold;text-decoration:none;}
  .campaignArea dd.btn a{
    display:block;
    width:1.2987vw;height:1.94805vw;
    background-image:url("../img/icon_arrow_b_right.svg");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:contain;
    text-decoration:none;}
    .campaignArea dd.btn a img{display:none;}
.topshopInfo .wrap{margin:0vw auto;padding:3.8648vw 5vw;color:#262626;font-size:1.1rem;line-height:1.8;background-color:#fff;}
    .topshopInfo .wrap a{color:#00F;text-decoration:underline;}
	.topshopInfo .ph{margin:8vw 5vw 8vw;text-align:center;}
  @media only screen and (min-width:751px){
    .campaignArea{min-width:1000px;width:1000px;margin:0 auto;padding:25px;border-top:none;border-bottom:none;}
      .campaignArea dt{width:112px;padding:7px 0;}
      .campaignArea dd.news{margin:0 15px;}
        .campaignArea dd.news a{font-size:0.68182rem;}
      .campaignArea dd.btn a{
        display:block;
        width:63px;height:auto;
        background-image:url("../img/icon_arrow_b_right.svg");
        background-repeat:no-repeat;
        background-position:100% center;
        background-size:6px 8px;}
    .topshopInfo .wrap{
      width:1000px;
	  margin:0px auto;padding:15px 0;
      background-color:#fff;
      font-size:12px;line-height:1.8;}
      .topshopInfo .wrap p{display:inline-block;}
	  .topshopInfo .ph{margin:50px auto 50px;}
}

body.contents .hdmain{background-color:#FFF;}
body.contents #hdintro{padding:9.68831vw 0;background-color:#FFF;}
  body.contents #hdintro .ttl2{margin:0 9.09091vw 5.84416vw;font-size:1.63636rem;line-height:1.66666667;font-weight:bold;text-align:center;}
  body.contents #hdintro .cptxt{color:#C10012;}
  body.contents #hdintro .cptxt .ttl2{margin-bottom:2.5vw;}
  body.contents #hdintro p{margin:0 9.09091vw;font-size:1.27273rem;line-height:1.857;}
@media only screen and (min-width:751px){
	body.contents #hdintro{padding:60px 0;text-align:center;}
    body.contents #hdintro .ttl2{margin-bottom:25px;font-size:1.09091rem;}
	body.contents #hdintro .cptxt .ttl2{margin-bottom:10px;}
	body.contents #hdintro p{margin:0;font-size:0.81818rem;line-height:2.3333333;}
}

/*---------------------------------------------
04. contents
---------------------------------------------*/
body.contents #mainImg{position:relative;width:100%;height:71.35417vw;}
  body.contents #mainImg .ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
body#feature.idx #intro{margin-bottom:11.68831vw;}
  body.contents #intro .ttl{margin:10.79221vw auto 5.79221vw;font-size:2.18182rem;font-weight:bold;text-align:center;}
  body.contents #intro .ttl2{margin:0 9.09091vw 5.84416vw;font-size:1.63636rem;line-height:1.66666667;font-weight:bold;text-align:center;}
  body.contents #intro p{margin:0 9.09091vw 6.49351vw;font-size:1.27273rem;line-height:1.857;}
  body.contents #intro .cptxt{color:#C10012;}/* 190201 */
  body.contents #intro .cptxt.cptxt_featurec{color:#FFF100;}/* 190201 */
  body.contents #intro .cptxt .ttl2{margin-bottom:2.5vw;}/* 190201 */
body.contents .section{position:relative;margin:0 auto;}
  body.contents .section > .ttl{font-size:1.63636rem;font-weight:bold;}
body.contents #howaro{margin-bottom:12.98701vw;}
  body.contents #howaro .ttl{width:70.25974vw;margin:0 auto 7.79221vw;}
    body.contents #howaro .ttl img{height:28.31169vw;}
  body.contents #howaro .ttl.ttl_txt{/* 190201 */
    position:relative;z-index:9;
    padding:9.74026vw 0 11.68831vw;
	font-size:1.83636rem;font-weight:bold;text-align:center;
    background-image:url("../img/icon_arrow_long_down.svg");
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:1.16883vw 9.09091vw;}
    body.contents #howaro .ttl.ttl_txt em{padding-bottom:1.94805vw;background:linear-gradient(rgba(0, 0, 0, 0) 50%, #fff100 0%);}
  body.contents #howaro .ph{width:92.85714vw;margin:0 auto 1.2987vw;}
  body.contents #howaro .txt{text-align:center;letter-spacing:0.1em;}
    body.contents #howaro .txt h3{margin-bottom:4.1974vw;font-size:1.63636rem;font-weight:bold;line-height:1;}
      body.contents #howaro .txt h3 .new{
        display:inline-block;
        position:relative;top:-0.6vw;
        padding:1.948052vw;
        color:#fff;font-size:1.18182rem;font-weight:bold;
		background-color:#C10012;}
    body.contents #howaro .txt h4{margin-bottom:3.6974vw;font-size:1.27273rem;font-weight:bold;line-height:1.4;}
    body.contents #howaro .txt p{margin-bottom:2.19481vw;font-size:1.18182rem;}
      body.contents #howaro .txt p em{font-size:1.72727rem;font-weight:bold;}
	
	body.contents #howaro .txt ul.series-spec{/* 機能詳細追加201218 */
	  display:-webkit-box;display:-ms-flexbox;display:flex;
	  -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
	  -ms-flex-wrap:wrap;flex-wrap:wrap;
	  width:89.35vw;
	  margin:0 auto 5.19481vw;;}
	body.contents #howaro .txt ul.series-spec li{padding:0;}
	body.contents #howaro .txt ul.series-spec li:last-child{padding-right:0;}
	body.contents #howaro .txt ul.series-spec .series-spec__tag,body.contents #howaro .txt ul.series-spec .series-spec__tag--minimum{
	  -webkit-box-sizing:border-box;box-sizing:border-box;
	  display:-webkit-box;display:-ms-flexbox;display:flex;
	  -webkit-box-align:center;-ms-flex-align:center;align-items:center;
	  -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	  line-height:1.25;letter-spacing:0.02em;
	  width:32.33333333333333%;height:7.552083333333333vw;
	  border:solid 1px #262626;}
	body.contents #howaro .txt ul.series-spec .series-spec__tag{font-size:14.56px;font-size:0.91rem;}
	body.contents #howaro .txt ul.series-spec .series-spec__tag--minimum{font-size:12.514px;font-size:0.782145rem;}
	
    body.contents #howaro .txt .shipping{margin-bottom:7.79221vw;font-size:1.18182rem;}
      body.contents #howaro .txt .shipping p{position:relative;margin-bottom:2.5974vw;}
        body.contents #howaro .txt .shipping p em{
          display:inline-block;
          font-size:1.54545rem;font-weight:bold;
		  background:linear-gradient(rgba(0, 0, 0, 0) 50%, #fff100 0%);}
        body.contents #howaro .txt .shipping p.notice{font-size:1.18182rem;}
        body.contents #howaro .txt .shipping .shopInfo .wrap{
          width:78%;
          margin:5.19481vw auto 0;padding:2.5974vw 5.19481vw 0;
          border:2px solid #c10012;}
        body.contents #howaro .txt .shipping .shopInfo .wrap p,
        body.contents #howaro .txt .shipping .shopInfo .wrap p a{color:#c10012;font-weight:bold;}
        body.contents #howaro .txt .shipping .shopInfo .wrap p a{text-decoration:underline;}
		  
		body #howaro .txt .cpprice_parts{margin:0 0 7.19481vw;}/* 190201 */
	  	body #howaro .txt .cpprice_parts h4{/* 190201 */
		  margin:0 14vw 5.19481vw !important;padding:1.5vw 1vw;
		  color:#fff;font-size:1.27273rem;font-weight:bold;
		  background-color:#C10012;}
		body #howaro .txt .cpprice_parts h4 span{display:block;font-size:1rem;}
		body #howaro .txt .cpprice_parts p{line-height:1;}/* 190201 */
		body #howaro .txt .cpprice_parts p.cpprice_txt{color:#C10012;font-size:1.5rem !important;text-align:center;font-weight:bold;}/* 190201 */
		body #howaro .txt .cpprice_parts p.cpprice_txt em{font-size:2.2rem !important;}/* 190201 */
		body #howaro .cppresent_parts{width:89.35vw;margin:7.79221vw auto 0;border:1px solid #C9C9C9;font-size:1.18182rem;background-color:#FFF;}/* 190201 */
		body #howaro .cppresent_parts a{display:block;padding:4.675vw;}
		body #howaro .cppresent_ill img{display:block;}
		body #howaro .cppresent_parts h4{
		  margin:0 0 3.19481vw;padding:1.5vw 1vw;
		  color:#fff;font-size:1.34545rem;font-weight:bold;text-align:center;
		  background-color:#1CA7DB;}
		body #howaro .cppresent_parts.cprakutenpay_parts h4{color:#262626;background-color:#FFF100;}
		body #howaro .cppresent_parts p.cppresent_txt span.cppresent_space{display:block;float:right;height:8vw;}
		body #howaro .cppresent_parts p.cppresent_txt img{display:block;float:right;width:25.8vw;margin:0 0 0 3vw;clear:both;}
		body #howaro .cppresent_parts.cprakutenpay_parts p.cppresent_txt img{margin:3vw 0 0 3vw;}
		body #howaro .cppresent_parts p.cppresent_day{margin:2.79221vw 0;font-size:1.27273rem;font-weight:bold;}
		body #howaro .cppresent_parts p.cppresent_day span{
		  display:inline-block;
		  margin:0 2.2vw 0 0;padding:0.8vw 1.4vw;
		  color:#fff;text-align:center;
		  background-color:#1CA7DB;}
		body #howaro .cppresent_parts.cprakutenpay_parts p.cppresent_day span{color:#262626;background-color:#FFF100;}
		body #howaro .cppresent_parts ul{margin:0 0 5.19481vw;}
		body #howaro .cppresent_parts li{margin:0 0 0.4vw;text-indent:-1.1rem;padding-left:1.1rem;font-size:0.84545rem;}
		
    body.contents #howaro #series .ttl{
      position:relative;z-index:9;
      margin-bottom:2.5974vw;padding:12.68831vw 0;
      background-image:url(../img/icon_arrow_long_down.svg);
      background-repeat:no-repeat;
      background-position:center bottom;
      background-size:1.16883vw 9.09091vw;
      text-align:center;line-height:0;}
      body.contents #howaro #series .ttl img{width:66vw;height:auto;}
    body.contents #howaro #series .series-list{display:table;width:94%;margin:0 auto 7.79221vw;}
      body.contents #howaro #series .series-list li{display:table-cell;padding:0 2%;text-align:center;}
	  body.contents #howaro #series .series-list li p.cptxt{color:#C10012;}/* 190201 */
	  
	body.contents #howaro #series .txt h3{margin:0 auto 1.94805vw;line-height:1;}/* 機能詳細追加210114 */
	body.contents #howaro #series .txt h3 img{height:3.2vw;width:auto;}
    body.contents #howaro #series .txt h4{margin-bottom:2.5974vw;font-size:1.0rem;font-weight:bold;line-height:1.6;}
    body.contents #howaro #series .txt p{margin-bottom:5vw;font-size:1rem;}
    body.contents #howaro #series .txt em{font-size:1.62727rem;font-weight:bold;}
	body.contents #howaro #series .txt em.cred{color:#C10012;}
    body.contents #howaro #series .txt p span.strike{text-decoration:line-through #C10012;}
    body.contents #howaro #series .txt p span.price{color:#C10012;}
    body.contents #howaro #series .txt .emphasis{display:inline-block;position:relative;top:-0.8vw;margin-left:1.0vw; padding:1vw 1vw;color:#fff;font-size:0.436363rem;font-weight:bold;background-color:#C10012;}
	body.contents #howaro #series .txt span.cptxt{color:#C10012;}
	
	body.contents #howaro #series .series-list ul.series-spec{
	  display:-webkit-box;display:-ms-flexbox;display:flex;
	  -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
	  -ms-flex-wrap:wrap;flex-wrap:wrap;
	  width:100%;
	  margin-top:20px;}
	body.contents #howaro #series .series-list ul.series-spec li{padding:0;}
	body.contents #howaro #series .series-list ul.series-spec li:last-child{padding-right:0;}
	body.contents #howaro #series .series-list ul.series-spec .series-spec__tag,body.contents #howaro #series .series-list ul.series-spec .series-spec__tag--minimum{
	  -webkit-box-sizing:border-box;box-sizing:border-box;
	  display:-webkit-box;display:-ms-flexbox;display:flex;
	  -webkit-box-align:center;-ms-flex-align:center;align-items:center;
	  -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	  line-height:1.25;letter-spacing:0.02em;
	  width:48.33333333333333%;height:7.552083333333333vw;
	  border:solid 1px #262626;}
	body.contents #howaro #series .series-list ul.series-spec .series-spec__tag:not(:nth-child(1)):not(:nth-child(2)),body.contents #howaro #series .series-list ul.series-spec .series-spec__tag--minimum:not(:nth-child(1)):not(:nth-child(2)){margin-top:3.333333333333%;}
	body.contents #howaro #series .series-list ul.series-spec .series-spec__tag{font-size:14.56px;font-size:0.91rem;}
	body.contents #howaro #series .series-list ul.series-spec .series-spec__tag--minimum{font-size:12.514px;font-size:0.782145rem;}
	
  body.contents #howaro .buyBtnArea_parts{margin:9.79221vw auto 0;}/* 200206 */
  body.contents #howaro .buyBtnArea_parts p{font-size:1.27273rem;text-align:center;font-weight:bold;}
  body.contents #howaro .buyBtn{width:89.35vw;margin:3.19481vw auto 0;}
    body.contents #howaro .buyBtn span{
      display:block;position:relative;
      padding:4.89481vw 3.24675vw;/*padding:4.99481vw 11.84675vw;*/
      color:#fff;font-size:1.63636rem;font-weight:bold;text-align:center;line-height:1.4;cursor:pointer;
	  background-color:#1CA7DB;/*background-color:#FFF;border:2px solid #262626;*/}
	body.contents #howaro .buyBtn span::after{
	  content:'';display:block;position:absolute;top:50%;left:95%;
      transform:translate(0, -50%);
      width:1.42857vw;height:1.81818vw;
      background-image:url("../img/icon_arrow_w_right.svg");background-repeat:no-repeat;background-position:center center;background-size:contain;}
	  
  body.contents #howaro .buyBtnArea_parts li{width:89.35vw;margin:3.19481vw auto 0;}
  body.contents #howaro .buyBtnArea_parts li a{position:relative;display:block;padding:5.89481vw 3.24675vw;border:2px solid #262626;font-size:1.63636rem;font-weight:bold;text-align:center;background-color:#FFF;}
  body.contents #howaro .buyBtnArea_parts li a img{vertical-align:bottom;}
  body.contents #howaro .buyBtnArea_parts li.mall_rakuten a{padding:0 0;}
  body.contents #howaro .buyBtnArea_parts li.mall_rakuten a img{width:48.35vw;}
  body.contents #howaro .buyBtnArea_parts li.mall_amazon a{padding:1.69481vw 0;}
  body.contents #howaro .buyBtnArea_parts li.mall_amazon a img{width:77.35vw;}
  body.contents #howaro .buyBtnArea_parts li.mall_paypay a{padding:6.09481vw 0;}
  body.contents #howaro .buyBtnArea_parts li.mall_paypay a img{width:68.35vw;}
  body.contents #howaro .buyBtnArea_parts li a::after{
      content:'';display:block;position:absolute;top:50%;left:95%;
      transform:translate(0, -50%);
      width:1.42857vw;height:1.81818vw;
      background-image:url("../img/icon_arrow_b_right.svg");background-repeat:no-repeat;background-position:center center;background-size:contain;}
	  
body.contents #infoList{width:89.35065vw;margin:0 auto 12.98701vw;}
  body.contents #infoList .list{border-top:2px solid #262626;}
    body.contents #infoList .list li{position:relative;border-bottom:2px solid #262626;}
      body.contents #infoList .list li a{
        display:block;
        position:relative;z-index:9;
        box-sizing:border-box;
        padding:6.49351vw 6.49351vw 6.49351vw 14.28571vw;}
        body.contents #infoList .list li a .ttl{margin-bottom:0.64935vw;font-size:1.63636rem;font-weight:bold;}
        body.contents #infoList .list li a .txt{font-size:1.18182rem;}
      body.contents #infoList .list li::after{
        content:'';display:block;
        position:absolute;top:0;left:0;z-index:1;
        width:100%;height:100%;
        background-image:url("../img/icon_arrow_b_right.svg");
        background-repeat:no-repeat;
        background-position:95% center;
        background-size:1.298701vw auto;}
      body.contents #infoList .list li.campaign{
        background-image:url("../img/icon_campaign.svg");
        background-repeat:no-repeat;
        background-position:0 center;
        background-size:10.38961vw 10.38961vw;}
      body.contents #infoList .list li.support{
        background-image:url("../img/icon_support.svg");
        background-repeat:no-repeat;
        background-position:0 center;
        background-size:10.25974vw 9.09091vw;}
      body.contents #infoList .list li.showroom{
        background-image:url("../img/icon_showroom.svg");
        background-repeat:no-repeat;
        background-position:0 center;
        background-size:10.38961vw 9.48052vw;}
body.contents #inquiry{width:89.35065vw;margin:0 auto 12.98701vw;text-align:center;}
  body.contents #inquiry .box{margin-bottom:5.19481vw;padding:6.49351vw 0;background-color:#fff;font-size:1.18182rem;}
    body.contents #inquiry .box .ttl{margin-bottom:3.8961vw;font-size:1.54545rem;font-weight:bold;}
    body.contents #inquiry .box .img{width:63.11688vw;margin:2.5974vw auto;line-height:0;}
  body.contents #inquiry .notice{font-size:1.09091rem;}
    body.contents #inquiry .notice em{color:#C10012;}
  body.contents #inquiry .img_gmo{margin-top:3.8961vw;}
body.contents #shareBtn{margin-bottom:0;padding-bottom:15.58442vw;}
  body.contents #shareBtn .ttl{margin:0 auto 6.49351vw;text-align:center;}
    body.contents #shareBtn .ttl img{width:22.07792vw;}
  body.contents #shareBtn .list{display:flex;justify-content:center;}
    body.contents #shareBtn .list li{margin:0 3.8961vw;}
      body.contents #shareBtn .list li a{display:block;line-height:0;}
      body.contents #shareBtn .list li img{width:100%;}
      body.contents #shareBtn .list li.twitter{width:8.31169vw;}
      body.contents #shareBtn .list li.line{width:8.44156vw;margin-top:-2px;}
      body.contents #shareBtn .list li.fb{width:6.88312vw;}
@media only screen and (min-width:751px){
  body.contents #mainImg{position:relative;width:100%;height:520px;}
  body#feature.idx #intro{margin-bottom:140px;text-align:center;}
    body.contents #intro .ttl{margin:40px auto 40px;font-size:1.45455rem;}
      body.contents #intro .ttl::after{width:60px;height:2px;}
    body.contents #intro .ttl2{margin-bottom:35px;font-size:1.09091rem;}
    body.contents #intro p{margin-bottom:50px;font-size:0.81818rem;line-height:2.3333333;}
	body.contents #intro .cptxt .ttl2{margin-bottom:10px;}/* 190201 */
  body.contents .section > .ttl{margin-bottom:0;padding:0;font-size:1rem;}
  body.contents #howaro{margin-bottom:85px;padding:0 0 0;}
    body.contents #howaro .ttl{width:434px;margin:0 auto 40px;}
      body.contents #howaro .ttl img{width:434px!important;height:175px!important;}
	body.contents #howaro .ttl.ttl_txt{/* 190201 */
      position:relative;
      z-index:9;
      padding:75px 0 90px;
      background-image:url("../img/icon_arrow_long_down.svg");
      background-repeat:no-repeat;
      background-position:center bottom;
      background-size:8px 55px;
      font-size:1.27273rem;}
      body.contents #howaro .ttl.ttl_txt em{padding-bottom:10px;background:linear-gradient(rgba(0, 0, 0, 0) 50%, #fff100 0%);}
    body.contents #howaro .ph{width:715px;margin:0 auto;}
    body.contents #howaro .txt h3{margin-bottom:35px;font-size:1.27273rem;}
      body.contents #howaro .txt h3 .new{top:-4px;padding:9px;font-size:0.77273rem;}
    body.contents #howaro .txt h4{margin-bottom:30px;font-size:0.81818rem;}
    body.contents #howaro .txt p{margin-bottom:25px;font-size:0.63636rem;}
	body.contents #howaro .txt p.txt_price{margin-bottom:10px;}
      body.contents #howaro .txt p em{font-size:1.18182rem;}
	  
	body.contents #howaro .txt ul.series-spec{width:515px;margin:0 auto 40px;}/* 機能詳細追加201218 */
	body.contents #howaro .txt ul.series-spec .series-spec__tag,body.contents #howaro .txt ul.series-spec .series-spec__tag--minimum{height:41px;}
	body.contents #howaro .txt ul.series-spec .series-spec__tag{font-size:12px;}
	body.contents #howaro .txt ul.series-spec .series-spec__tag--minimum{font-size:12px;}
	
    body.contents #howaro .txt .shipping{margin-bottom:40px;}
      body.contents #howaro .txt .shipping p{margin-bottom:30px;}
        body.contents #howaro .txt .shipping p.notice{font-size:0.72727rem;}
        body.contents #howaro .txt .shipping .shopInfo .wrap{width:550px;margin:30px auto 0;padding:20px 25px 0;}
        body.contents #howaro .txt .shipping .shopInfo .wrap p{margin-bottom:20px;font-size:16px;letter-spacing:-0.4px;}
		  
		body #howaro .txt .cpprice_parts{margin:0 0 35px;}/* 190201 */
	  	body #howaro .txt .cpprice_parts h4{width:468px;margin:0 auto 25px !important;padding:8px 0;font-size:1.0rem;}/* 190201 */
		body #howaro .txt .cpprice_parts h4 span{display:inline;font-size:0.7rem;}
		body #howaro .txt .cpprice_parts p{margin-bottom:15px !important;}/* 190201 */
		body #howaro .txt .cpprice_parts p.cpprice_txt{font-size:1.2rem !important;}/* 190201 */
		body #howaro .txt .cpprice_parts p.cpprice_txt em{font-size:1.8rem !important;}/* 190201 */
		body #howaro .cppresent_parts{width:1000px;margin:60px auto 0;font-size:16px;}/* 190201 */
		body #howaro .cppresent_parts a{overflow:hidden;/zoom:1;padding:30px;}
		body #howaro .cppresent_detail{float:left;width:420px;}
		body #howaro .cppresent_ill{float:right;width:490px;}
		body #howaro .cppresent_parts h4{margin:0 0 12px;padding:0.20vw 0;font-size:20px;}
		body #howaro .cppresent_parts p.cppresent_txt span.cppresent_space{height:30px;}
		body #howaro .cppresent_parts p.cppresent_txt img{width:160px;margin:0 5px 0 15px;}
		body #howaro .cppresent_parts.cprakutenpay_parts p.cppresent_txt img{width:110px;margin:10px 10px 0 15px;}
		body #howaro .cppresent_parts p.cppresent_day{margin:15px 0 12px;font-size:18px;}
		body #howaro .cppresent_parts p.cppresent_day span{margin:0 15px 0 0;padding:0.05vw 0.4vw;}
		body #howaro .cppresent_parts ul{margin:0;}
		body #howaro .cppresent_parts li{margin:1px 0 0;text-indent:-0.7rem;padding-left:0.7rem;font-size:12px;}
		
		
      body.contents #howaro #series{margin-top:30px;}
      body.contents #howaro #series .ttl{
        position:relative;z-index:9;
        margin-bottom:30px;padding:75px 0 90px;
        background-image:url(../img/icon_arrow_long_down.svg);background-repeat:no-repeat;background-position:center bottom;background-size:8px 55px;
        text-align:center;line-height:0;}
        body.contents #howaro #series .ttl img{width:272px!important;height:auto!important;}
      body.contents #howaro #series .series-list{display:table;width:740px;margin:0 auto 50px;}
        body.contents #howaro #series .series-list li a{display:block;width:330px;}
        body.contents #howaro #series .series-list li{display:table-cell;padding:0 20px;text-align:center;}
          body.contents #howaro #series .series-list li img{width:330px;height:auto;}
		body.contents #howaro #series .series-list li p.cptxt{font-size:12px;}/* 190201 */
		
		body.contents #howaro #series .txt h3{margin-top:10px;margin-bottom:20px;font-size:24px;}/* 機能詳細追加210114 */
		body.contents #howaro #series .txt h3 img{height:22px;width:auto;}
        body.contents #howaro #series .txt h4{margin-bottom:20px;font-size:15px;}
        body.contents #howaro #series .txt p{margin-bottom:30px;font-size:14px;}
        body.contents #howaro #series .txt p em{font-size:24px;}
	    body.contents #howaro #series .txt .emphasis{top:-5px;padding:5px 5px;margin-left:8px;font-size:11px;}
		body.contents #howaro #series .series-list ul.series-spec{margin-top:30px;}
		body.contents #howaro #series .series-list ul.series-spec .series-spec__tag,body.contents #howaro #series .series-list ul.series-spec .series-spec__tag--minimum{height:41px;}
		body.contents #howaro #series .series-list ul.series-spec .series-spec__tag{font-size:12px;}
		body.contents #howaro #series .series-list ul.series-spec .series-spec__tag--minimum{font-size:12px;}
	
	body.contents #howaro .buyBtnArea_parts{margin:40px auto 0;}/* 200206 */
	body.contents #howaro a#buyBtnArea{display:block;position:relative;top:-110px;visibility:hidden;}
	body.contents #howaro .buyBtnArea_parts p{font-size:0.81818rem;}
    body.contents #howaro .buyBtn{width:354px;margin:15px auto 0;}
    body.contents #howaro .buyBtn span{padding:22px 50px 21px;font-size:0.81818rem;line-height:1.4;}
	body.contents #howaro .buyBtn span::after{
          content:'';display:block;position:absolute;top:50%;left:95%;
          transform:translate(0, -50%);
          width:6px;height:7px;
          background-image:url("../img/icon_arrow_w_right.svg");background-repeat:no-repeat;background-position:center center;background-size:contain;}
	body.contents #howaro .buyBtnArea_parts li{width:354px;margin:15px auto 0;}
	body.contents #howaro .buyBtnArea_parts li a img{vertical-align:bottom;}
    body.contents #howaro .buyBtnArea_parts li.mall_rakuten a{padding:0px 0;}
	body.contents #howaro .buyBtnArea_parts li.mall_rakuten a img{width:200px;}
	body.contents #howaro .buyBtnArea_parts li.mall_amazon a{padding:12px 0;}
	body.contents #howaro .buyBtnArea_parts li.mall_amazon a img{width:287px;}
	body.contents #howaro .buyBtnArea_parts li.mall_paypay a{padding:14px 0 29px;}
	body.contents #howaro .buyBtnArea_parts li.mall_paypay a img{width:256px;}
    body.contents #howaro .buyBtnArea_parts li a::after{
          content:'';display:block;position:absolute;top:50%;left:95%;
          transform:translate(0, -50%);
          width:6px;height:7px;
          background-image:url("../img/icon_arrow_b_right.svg");background-repeat:no-repeat;background-position:center center;background-size:contain;}
	  
  body.contents #infoList{width:1000px;margin:0 auto 25px;}
    body.contents #infoList .list{display:flex;justify-content:space-between;border-top:none;}
      body.contents #infoList .list li{display:flex;width:32%;background-color:#fff;border-bottom:none;}
        body.contents #infoList .list li a{padding:25px 40px 25px 90px;}
          body.contents #infoList .list li a .ttl{margin-bottom:10px;font-size:0.81818rem;}
          body.contents #infoList .list li a .txt{font-size:0.63636rem;}
        body.contents #infoList .list li::after{
          background-image:url("../img/icon_arrow_b_right.svg");
          background-repeat:no-repeat;
          background-position:95% center;
          background-size:6px 8px;}
        body.contents #infoList .list li.campaign{
          background-image:url("../img/icon_campaign.svg");
          background-repeat:no-repeat;
          background-position:25px 22px;
          background-size:41px 41px;}
        body.contents #infoList .list li.support{
          background-image:url("../img/icon_support.svg");
          background-repeat:no-repeat;
          background-position:25px 22px;
          background-size:39px 35px;}
        body.contents #infoList .list li.showroom{
          background-image:url("../img/icon_showroom.svg");
          background-repeat:no-repeat;
          background-position:25px 22px;
          background-size:40px 37px;}
  body.contents #inquiry{
    box-sizing:border-box;
    position:relative;
    width:1000px;height:220px;
    margin:0 auto;padding:80px 40px 30px;
    background-color:#fff;
    text-align:left;}
    body.contents #inquiry .box{margin-bottom:0;padding:0;background:none;}
      body.contents #inquiry .box .ttl{display:none;}
      body.contents #inquiry .box p.txt{position:absolute;top:35px;left:40px;font-size:0.95455rem;}
      body.contents #inquiry .box .img{margin:0;}
        body.contents #inquiry .box .img a{display:block;}
          body.contents #inquiry .box .img a img{width:423px;height:71px;}
      body.contents #inquiry .box .notice{position:relative;top:0;left:0;font-size:0.63636rem;}
    body.contents #inquiry .notice{position:absolute;top:82px;left:490px;font-size:0.5rem;}
      body.contents #inquiry .notice em{color:#C10012;}
    body.contents #inquiry .img_gmo{position:absolute;top:130px;left:490px;width:468px;margin-top:0;}
  body.contents #shareBtn{display:none;}
}

body #howaro .txt .cprpay_parts{width:89.35vw;margin:0 auto 7.19481vw;}
body #howaro .txt .cprpay_parts p{margin:0 14vw 1.19481vw;color:#C10012;font-size:1.27273rem;font-weight:bold;}
@media only screen and (min-width: 751px) {
	body #howaro .txt .cprpay_parts{width:auto;margin:0 auto 50px;}
	body #howaro .txt .cprpay_parts p{margin:0 auto 5px;font-size:16px;}
}

/*---------------------------------------------
05-1. feature
---------------------------------------------*/
body#feature.idx #mainSlider{position:relative;z-index:9;margin-bottom:0;}
  body#feature.idx .slide{position:relative;z-index:9;}
  body#feature.idx #mainSlider div.catch{position:absolute;top:26.89221vw;left:7.79221vw;right:7.79221vw;}
  body#feature.idx .slick-dotted.slick-slider{margin-bottom:0;}
  body#feature.idx #mainSlider .slick-dots{bottom:3.8961vw;}
  body#feature.idx #intro .ttl2{text-align:left;}
body#feature.idx #howaro56cm{margin:10vw 0 23.37662vw;}
  body#feature.idx #howaro56cm .ttl img{width:35.45455vw;}
body#feature.idx .section .ttl{position:relative;z-index:9;margin:0;padding:15.74026vw 0 7.68831vw;text-align:center;line-height:0;background:none;}
body#feature.idx .section#design .ttl{padding:11.74026vw 0 7.68831vw;}
body#feature.idx .section .catchArea{box-sizing:border-box;position:relative;z-index:8;height:auto;}
  body#feature.idx .section .catchArea h3{margin-bottom:4.54545vw;font-size:1.63636rem;font-weight:bold;line-height:1.44;}
    body#feature.idx .section .catchArea h3 em{
      display:inline-block;
      margin-bottom:4.54545vw;
      padding-bottom:1vw;
      border-bottom:2px solid currentcolor;
      font-size:1.27273rem;}
  body#feature.idx .section .catchArea p{font-size:1.36364rem;line-height:1.73;}
body#feature.idx #design .ttl img{width:29.87013vw;}
body#feature.idx #design .catchArea{margin-top:0;padding:0 9.74026vw 7.68831vw;background:none;}
body#feature.idx #design .box .pointArea{margin-bottom:11.68831vw;text-align:center;}
  body#feature.idx #design .box .pointArea h4{
    display:inline-block;
    margin-bottom:6.49351vw;
    padding-bottom:1.2987vw;
    border-bottom:2px solid #262626;
    font-size:1.63636rem;
    font-weight:bold;}
  body#feature.idx #design .box .pointArea .pointList{margin:0 8.44156vw;text-align:left;font-size:1.36364rem;}
    body#feature.idx #design .box .pointArea .pointList li{margin-bottom:1.2987vw;padding-left:9.09091vw;}
      body#feature.idx #design .box .pointArea .pointList li:nth-child(1){
        background-image:url("../img/feature/icon_point1.svg");
        background-repeat:no-repeat;
        background-position:0 0.2vw;
        background-size:6.1039vw 6.1039vw;}
      body#feature.idx #design .box .pointArea .pointList li:nth-child(2){
        background-image:url("../img/feature/icon_point2.svg");
        background-repeat:no-repeat;
        background-position:0 0.2vw;
        background-size:6.1039vw 6.1039vw;}
      body#feature.idx #design .box .pointArea .pointList li:nth-child(3){
        background-image:url("../img/feature/icon_point3.svg");
        background-repeat:no-repeat;
        background-position:0 0.2vw;
        background-size:6.1039vw 6.1039vw;}
      body#feature.idx #design .box .pointArea .pointList li:nth-child(4){
        background-image:url("../img/feature/icon_point4.svg");
        background-repeat:no-repeat;
        background-position:0 0.2vw;
        background-size:6.1039vw 6.1039vw;}
body#feature.idx #design .box .imgArea{margin-bottom:10.38961vw;}
  body#feature.idx #design .box .imgArea .img{width:82.07792vw;margin:0 auto 3.24675vw;}
  body#feature.idx #design .box .imgArea .txt{height:5.19481vw;margin-bottom:5.19481vw;text-align:center;}
    body#feature.idx #design .box .imgArea .txt img{width:44.41558vw;}
    body#feature.idx #design .box .imgArea .txt.txt2 img{width:45.71429vw;}
    body#feature.idx #design .box .imgArea .txt.txt3 img{width:45.45455vw;}
    body#feature.idx #design .box .imgArea .txt.txt4 img{width:55.97403vw;}
  body#feature.idx #design .box .imgArea .thum{display:flex;width:88.31169vw;margin:0 auto;}
    body#feature.idx #design .box .imgArea .thum li{width:25%;}
body#feature.idx #cooking .ttl img{width:36.1039vw;}
body#feature.idx #cooking .catchArea{margin-top:0;color:#262626;background:none;}
  body#feature.idx #cooking .catchArea .txt{position:relative;bottom:0;padding:0 9.74026vw 7.68831vw;}
body#feature.idx #cooking .box#cooking1{padding:0 0 7.68831vw;}
body#feature.idx #cooking .box#cooking1 .img{box-sizing:border-box;width:89.35065vw;margin:0 auto;border:2px solid #262626;font-size:1.27273rem;text-align:center;}
  body#feature.idx #cooking .box#cooking1 .img dt{padding:3.24675vw;border-bottom:2px solid #262626;font-weight:bold;}
  body#feature.idx #cooking .box#cooking1 .img dd{padding:3.8961vw 3.24675vw;}
    body#feature.idx #cooking .box#cooking1 .img dd .type{
      display:flex;
      padding-bottom:37.66234vw;
      background-image:url("../img/feature/img_cooking01-2.png");
      background-repeat:no-repeat;
      background-position:center bottom;
      background-size:contain;}
      body#feature.idx #cooking .box#cooking1 .img dd .type li{width:50%;font-weight:bold;}
        body#feature.idx #cooking .box#cooking1 .img dd .type li:last-child{color:#D1302E;}
body#feature.idx #cooking .box#cooking2{padding:0 0 7.68831vw;}
body#feature.idx #cooking .box#cooking2 .img{width:89.35065vw;margin:0 auto;}
  body#feature.idx #cooking .box#cooking2 .img video{width:100%;}
body#feature.idx #cooking .box#cooking3{padding:0 0 5.68831vw;}
body#feature.idx #cooking .box#cooking3 .boxBtn{margin-bottom:3.8961vw;}
  body#feature.idx #cooking .box#cooking3 .boxBtn a{display:flex;justify-content:center;align-items:center;line-height:1.4;}
body#feature.idx #cooking .box#cooking5 .img{width:89.35065vw;margin:0 auto;}
body#feature.idx #cleanness .ttl img{width:45.71429vw;}
body#feature.idx #cleanness .catchArea{margin-top:0;color:#262626;background:none;}
  body#feature.idx #cleanness .catchArea .txt{position:relative;bottom:0;padding:0 9.74026vw 7.68831vw;}
body#feature.idx #cleanness .box#cleanness2 .pickup{width:89.61039vw;margin:0 auto 11.68831vw;}
body#feature.idx #cleanness .box#cleanness2 .imgArea{width:89.61039vw;margin:0 auto;}
  body#feature.idx #cleanness .box#cleanness2 .imgArea .img{margin-bottom:5.19481vw;line-height:0;}
  body#feature.idx #cleanness .box#cleanness2 .imgArea p{margin:0 3.24675vw 5.19481vw;line-height:1.73333333;}
body#feature.idx #safety .ttl img{width:28.83117vw;}
body#feature.idx #safety .catchArea{margin-top:0;color:#262626;background:none;}
  body#feature.idx #safety .catchArea .txt{position:relative;bottom:0;padding:0 9.74026vw 7.68831vw;}
body#feature.idx #safety .box#safety2 ul.imgArea{width:auto;margin:0 9.09091vw 0;padding:6.09091vw 0 0;border-top:2px solid #CCC;}
  body#feature.idx #safety .box#safety2 ul.imgArea li{margin-bottom:7.38961vw;padding:0 0 6.09091vw;border-bottom:2px solid #CCC;}
    body#feature.idx #safety .box#safety2 ul.imgArea li .img{margin-bottom:5.19481vw;line-height:0;}
      body#feature.idx #safety .box#safety2 ul.imgArea li .img span{
        display:block;
        padding:1.2987vw;
        font-size:1.27273rem;font-weight:bold;line-height:1;text-align:center;color:#fff;
		background-color:#262626;}
    body#feature.idx #safety .box#safety2 ul.imgArea li h5{margin:0 0 3.24675vw;font-size:1.43434rem;font-weight:bold;line-height:1.73333333;}
    body#feature.idx #safety .box#safety2 ul.imgArea li p{margin:0;padding:0;border:0 none;font-size:1.36364rem;line-height:1.73333333;}
#pickupslide{margin-bottom:30vw;}
  #pickupslide .ttl{padding-top:5vw;margin-bottom:3.8961vw;}
    #pickupslide .ttl img{width:32vw;}
#pickupslide .slider{margin:0 auto 18.18182vw;font-size:1.36364rem;line-height:1.73;text-align:center;}
  #pickupslide .slider .slick-list{z-index:9;}
  #pickupslide .slider .slick-dots{bottom:-10.38961vw;}
    #pickupslide .slider .slick-dots li button:before{color:#B2B2B2;}
    #pickupslide .slider .slick-dots li.slick-active button:before{color:#262626;}
  #pickupslide .slider .slick-prev,
  #pickupslide .slider .slick-next{z-index:10;width:4.15584vw;height:9.48052vw;}
    #pickupslide .slider .slick-prev::before,
    #pickupslide .slider .slick-next::before{display:none;}
  #pickupslide .slider .slick-prev{
    top:30%;left:4.15584vw;
    background-image:url("../img/icon_slider_prev.svg");
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:contain;}
  #pickupslide .slider .slick-next{
    top:30%;right:4.15584vw;
    background-image:url("../img/icon_slider_next.svg");
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:contain;}
  #pickupslide .list a{text-align:left;}
    #pickupslide .list .txt{padding:5.19481vw;}
    #pickupslide .list h3{margin-bottom:1.2987vw;font-size:1.63636rem;line-height:1.6;font-weight:bold;}
    #pickupslide .list .txt{font-size:1.09091rem;line-height:2.09;}
@media only screen and (min-width:751px){
  body#feature.idx #mainSlider{width:1000px;margin:0 auto 0;}
    body#feature.idx #mainSlider .slide img{display:none;}
	body#feature.idx #mainSlider div.catch{top:135px;left:250px;right:250px;}
	body#feature.idx #mainSlider div.catch img{display:block;}
    body#feature.idx #mainSlider .slick-dots{bottom:20px;}
  body#feature.idx #intro .ttl2{text-align:center;}
  body#feature.idx .section{margin-bottom:0;}
    body#feature.idx .section .ttl{padding:75px 0 0;}
	body#feature.idx .section#design .ttl{padding:75px 0 0;}
    body#feature.idx .section .catchArea{height:auto;margin-top:-30px;padding:0 !important;text-align:center;color:#262626 !important;}
        body#feature.idx .section .catchArea .txt h3{margin-bottom:25px;font-size:1.27273rem;}
          body#feature.idx .section .catchArea .txt h3 em{margin-bottom:45px;font-size:0.72727rem;padding-bottom:8px;}
        body#feature.idx .section .catchArea .txt p{font-size:0.81818rem;line-height:2.33333333;}
    body#feature.idx .section .moreArea{margin-top:0;padding-bottom:0;}
  body#feature.idx #howaro56cm{margin-bottom:70px;}
    body#feature.idx #howaro56cm .ttl img{width:180px;}
  body#feature.idx #design .ttl img{width:124px;}
  body#feature.idx #design .catchArea{padding:0 !important;}
  body#feature.idx #design .box#design1{width:1000px;margin:0 auto 60px;}
    body#feature.idx #design .box#design1 .ph{width:668px;padding-top:80px;}
    body#feature.idx #design .box#design1 .txtArea{position:absolute;top:0;right:0;}
  body#feature.idx #design .box#design2 > .inner{width:1000px;margin:0 auto;}
  body#feature.idx #design .box#design2 .ph{width:668px;margin:0 0 0 auto;padding-bottom:0;}
  body#feature.idx #design .box#design2 .txtArea{position:absolute;top:100px;left:0;}
  body#feature.idx #design .box#design3{width:1000px;margin:0 auto 70px;}
    body#feature.idx #design .box#design3 .ph{width:708px;padding-top:50px;}
    body#feature.idx #design .box#design3 .txtArea{position:absolute;top:0;right:0;width:390px;}
  body#feature.idx #design .box#design4{width:1000px;margin:0 auto 60px;}
	body#feature.idx #design .box#design4 .ph{width:610px;margin:0 0 0 auto;}
    body#feature.idx #design .box#design4 .slider{position:relative;z-index:1;width:768px;margin:0 0 0 auto;}
    body#feature.idx #design .box#design4 .txtArea{position:relative;z-index:2;width:420px;margin-top:-275px;}
    body#feature.idx #design .box#design4 .imgArea{position:relative;width:1000px;height:555px;margin-top:-70px;margin-bottom:70px;}
      body#feature.idx #design .box#design4 .imgArea .img{position:absolute;top:140px;left:0;width:440px;background-color:#fff;margin:0;}
      body#feature.idx #design .box#design4 .imgArea .txt{display:none;}
      body#feature.idx #design .box#design4 .imgArea .thum{
        position:absolute;top:0;right:0;
        display:flex;justify-content:space-between;flex-wrap:wrap;
        width:507px;
        margin:0;}
        body#feature.idx #design .box#design4 .imgArea .thum li{
          cursor:pointer;
          position:relative;
          box-sizing:border-box;
          width:238px;
          margin:30px 0 0;padding:22px 20px 24px;
          background-color:#fff;
          line-height:0;text-align:center;}
          body#feature.idx #design .box#design4 .imgArea .thum li img{width:178px;}
          body#feature.idx #design .box#design4 .imgArea .thum li .txt_thum{margin:24px auto 0;}
          body#feature.idx #design .box#design4 .imgArea .thum li[data-num="img1"] .txt_thum{width:120px;}
          body#feature.idx #design .box#design4 .imgArea .thum li[data-num="img2"] .txt_thum{width:123px;}
          body#feature.idx #design .box#design4 .imgArea .thum li[data-num="img3"] .txt_thum{width:123px;}
          body#feature.idx #design .box#design4 .imgArea .thum li[data-num="img4"] .txt_thum{width:152px;}
          body#feature.idx #design .box#design4 .imgArea .thum li::after{
            transition:.25s ease-out;
            content:'';position:absolute;top:0;left:0;
            opacity:0;
            display:block;
            box-sizing:border-box;
            width:100%;height:100%;
            border:10px solid #FFF100;}
          body#feature.idx #design .box#design4 .imgArea .thum li:hover::after{opacity:1;}
          body#feature.idx #design .box#design4 .imgArea .thum li.active::after{opacity:1;}
  body#feature.idx #cooking .ttl img{width:160px;}
  body#feature.idx #cooking .catchArea{background:none;}
  body#feature.idx #cooking .box#cooking1{position:relative;width:1000px;height:650px;margin:0 auto 70px;padding:0;}
    body#feature.idx #cooking .box#cooking1 .ph{position:relative;width:668px;margin:0;}
    body#feature.idx #cooking .box#cooking1 .txtArea{position:absolute;bottom:0;right:0;width:864px;padding:65px 475px 70px 50px;}
    body#feature.idx #cooking .box#cooking1 .img{position:absolute;bottom:50px;right:50px;width:378px;border:2px solid #262626;font-size:0.68182rem;}
      body#feature.idx #cooking .box#cooking1 .img dt{padding:15px;border-bottom:2px solid #262626;}
      body#feature.idx #cooking .box#cooking1 .img dd{padding:20px 15px;}
        body#feature.idx #cooking .box#cooking1 .img dd .type{
          display:flex;
          padding-bottom:160px;
          background-image:url("../img/feature/img_cooking01-2.png");
          background-repeat:no-repeat;
          background-position:center bottom;
          background-size:contain;}
          body#feature.idx #cooking .box#cooking1 .img dd .type li{width:50%;font-weight:bold;}
            body#feature.idx #cooking .box#cooking1 .img dd .type li:last-child{color:#D1302E;}
  body#feature.idx #cooking .box#cooking2{width:1000px;margin:0 auto 90px;padding:0;}
    body#feature.idx #cooking .box#cooking2 .ph{position:relative;z-index:8;width:768px;margin:0 50px 0 auto;}
    body#feature.idx #cooking .box#cooking2 .txtArea{position:relative;z-index:9;width:443px;margin-top:-95px;padding:60px 50px;}
    body#feature.idx #cooking .box#cooking2 .img{width:588px;margin:-250px 0 0 auto;}
      body#feature.idx #cooking .box#cooking2 .img video{width:100%;}
  body#feature.idx #cooking .box#cooking3{display:flex;width:1000px;margin:0 auto 60px;padding:0;}
    body#feature.idx #cooking .box#cooking3 .slider{width:660px;margin-bottom:0;}
	body#feature.idx #cooking .box#cooking3 .ph{width:510px;margin:-40px 0 0;}
    body#feature.idx #cooking .box#cooking3 .flex{width:490px;padding-bottom:20px;background-color:#fff;}
      body#feature.idx #cooking .box#cooking3 .flex .txtArea{width:100%;padding-top:30px;padding-bottom:30px;}
      body#feature.idx #cooking .box#cooking3 .flex .boxBtn{width:400px;margin-bottom:15px;}
        body#feature.idx #cooking .box#cooking3 .flex .boxBtn a{display:inline-block;font-size:0.63636rem;line-height:43px;}
  body#feature.idx #cooking .box#cooking4{width:1000px;margin:0 auto 90px;}
    body#feature.idx #cooking .box#cooking4 .ph{width:608px;margin:0 0 0 auto;}
    body#feature.idx #cooking .box#cooking4 .slider{position:relative;z-index:8;width:768px;margin:0 0 0 auto;}
    body#feature.idx #cooking .box#cooking4 .txtArea{position:relative;z-index:9;width:470px;margin-top:-275px;}
  body#feature.idx #cooking .box#cooking5{position:relative;width:1000px;margin:0 auto 70px;}
    body#feature.idx #cooking .box#cooking5 .ph{position:relative;z-index:8;width:608px;margin:0;}
      body#feature.idx #cooking .box#cooking5 .ph video{position:relative;z-index:-1;}
    body#feature.idx #cooking .box#cooking5 .txtArea{position:absolute;z-index:9;top:-60px;right:0;width:420px;}
    body#feature.idx #cooking .box#cooking5 .img{width:763px;margin:0 0 0 180px;padding:40px;background-color:#fff;line-height:0;}
  body#feature.idx #cleanness .ttl img{width:198px;}
  body#feature.idx #cleanness .catchArea{}
  body#feature.idx #cleanness .box#cleanness1{width:1000px;margin:0 auto 130px;}
    body#feature.idx #cleanness .box#cleanness1 .ph{position:relative;z-index:8;width:708px;margin:0 0 0 auto;}
    body#feature.idx #cleanness .box#cleanness1 .txtArea{position:relative;z-index:9;width:450px;margin-top:-310px;}
  body#feature.idx #cleanness .box#cleanness2{position:relative;width:1000px;margin:0 auto 70px;}
    body#feature.idx #cleanness .box#cleanness2 .ph{position:relative;z-index:8;width:608px;margin:0;}
    body#feature.idx #cleanness .box#cleanness2 .txtArea{position:absolute;z-index:9;top:-100px;right:0px;width:410px;}
    body#feature.idx #cleanness .box#cleanness2 .pickup{display:block;width:340px;margin:-80px 0 0 auto;}
      body#feature.idx #cleanness .box#cleanness2 .pickup .img{width:100%;}
    body#feature.idx #cleanness .box#cleanness2 .imgArea{display:flex;justify-content:space-between;flex-wrap:wrap;width:1000px;margin:0 auto;}
      body#feature.idx #cleanness .box#cleanness2 .imgArea li{box-sizing:border-box;width:483px;margin-bottom:30px;padding:50px;background-color:#fff;}
        body#feature.idx #cleanness .box#cleanness2 .imgArea li .img{margin-bottom:30px;}
        body#feature.idx #cleanness .box#cleanness2 .imgArea li p{margin:0;font-size:0.63636rem;line-height:2.5;}
  body#feature.idx #safety .ttl img{width:123px;}
  body#feature.idx #safety .catchArea{}
  body#feature.idx #safety .box#safety1{display:flex;justify-content:center;width:920px;margin:0 auto 90px;padding:40px;background-color:#fff;}
    body#feature.idx #safety .box#safety1 .ph{width:517px;margin:30px 60px 0 0;}
    body#feature.idx #safety .box#safety1 .txtArea{width:400px;padding:20px 0 0;}
  body#feature.idx #safety .box#safety2{position:relative;width:1000px;margin:0 auto 50px;}
    body#feature.idx #safety .box#safety2 .ph{width:768px;margin:0 0 110px auto;line-height:0;}
    body#feature.idx #safety .box#safety2 .txtArea{position:relative;top:0;width:1000px;padding:0 0 50px;text-align:center;background-color:#F5F5F5;}
      body#feature.idx #safety .box#safety2 .txtArea h4{margin:0;}
    body#feature.idx #safety .box#safety2 ul.imgArea{display:flex;justify-content:space-between;flex-wrap:wrap;width:1000px;margin:0 auto;padding:0;border:none;}
      body#feature.idx #safety .box#safety2 ul.imgArea li{box-sizing:border-box;width:483px;margin-bottom:30px;padding:35px 45px;border:none;background-color:#fff;}
        body#feature.idx #safety .box#safety2 ul.imgArea li .img{margin-bottom:30px;}
          body#feature.idx #safety .box#safety2 ul.imgArea li .img span{display:block;padding:10px;font-size:0.81818rem;}
        body#feature.idx #safety .box#safety2 ul.imgArea li h5{margin:0 0 20px;font-size:0.95455rem;line-height:1.619;}
        body#feature.idx #safety .box#safety2 ul.imgArea li p{margin:0;font-size:0.63636rem;line-height:2;}
  #pickupslide{margin-bottom:100px;}
  #pickupslide .ttl{margin-bottom:40px;}
    #pickupslide .ttl img{height:22px;width:auto;}
  #pickupslide .slider{
    opacity:1;
    display:flex;
    /*justify-content:space-between;*/
    flex-wrap:wrap;
    width:1038px;
    margin:0 auto;}
    #pickupslide .list li{position:relative;width:308px;margin:0 19px 60px;padding-bottom:0;}
    #pickupslide .list li a{display:block;}
      #pickupslide .list li .ph{line-height:0;}
      #pickupslide .list li .txt{padding:30px 0 0;text-align:left;}
      #pickupslide .list li .txt h3{margin-bottom:20px;font-size:18px;}
      #pickupslide .list li .txt p{font-size:12px;line-height:2;}
      #pickupslide .list li .boxBtn{display:none;}
}

/*---------------------------------------------
05-4. feature / spec
---------------------------------------------*/
body#feature #mainImg{
  background-image:url("../img/feature/img_spec.jpg");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;}
  body#feature #mainImg .ttl{width:17.92208vw;}
    body#feature #mainImg .ttl img{height:4.54545vw;}
body#feature #intro .slider{width:89.35065vw;margin:0 auto 15.58442vw;}
  body#feature #intro .slider .slide{display:flex;justify-content:center;align-items:center;width:89.35065vw;height:74.02597vw;}
    body#feature #intro .slider .slide img{width:100%;height:auto;}
  body#feature #intro .slider .slick-dots{bottom:-6.49351vw;}
    body#feature #intro .slider .slick-dots li:not(.slick-active) button:before{color:#F1F1F1;}
body#feature #intro table{
  box-sizing:border-box;
  width:89.35065vw;
  margin:0 auto 3.8961vw;border:2px solid #262626;border-left:none;border-right:none;
  font-size:1.09091rem;}
  body#feature #intro table th, body#feature #intro table td{box-sizing:border-box;padding:1.94805vw;border:2px solid #262626;}
  body#feature #intro table th{width:31.7%;}
  body#feature #intro table#specTable1 th{padding-left:0;border-left:none;vertical-align:top;text-align:center;}
  body#feature #intro table#specTable1 td{padding-right:0;border-right:none;}
  body#feature #intro table#specTable1 td span{font-size:80%;}
  body#feature #intro table#specTable2 th,
  body#feature #intro table#specTable2 td{text-align:center;}
  body#feature #intro table#specTable2 .pl0{border-left:none;}
  body#feature #intro table#specTable2 .pr0{padding-right:0;border-right:none;}
body#feature #spec1{margin-bottom:12.98701vw;}
  body#feature #spec1 .ttl_goods{
    position:relative;
    margin-bottom:7.8125vw;
    padding:3.25521vw 0;
    font-size:1.63636rem;
    font-weight:bold;
    text-align:center;}
    body#feature #spec1 .ttl_goods::after{
      content:'';display:block;position:absolute;bottom:0;left:50%;
      transform:translate(-50%, 0);
      width:20.18229vw;height:0.26042vw;
      background-color:#262626;}
  body#feature #spec1 .list li{margin-bottom:10.41667vw;}
    body#feature #spec1 .list li:nth-child(1){width:87.23958vw;margin-left:3.25521vw;}
    body#feature #spec1 .list li:nth-child(2){width:69.27083vw;margin-left:15.36458vw;}
    body#feature #spec1 .list li:nth-child(3){width:56.77083vw;margin-left:24.73958vw;}
@media only screen and (min-width:751px){
  body#feature #mainImg{
    position:relative;
    width:100%;height:520px;
    background-image:url("../img/feature/img_spec_pc.jpg");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;}
    body#feature #mainImg .ttl{width:114px;padding-top:0;}
      body#feature #mainImg .ttl img{width:114px;height:29px;}
  body#feature #intro .slider{overflow-x:hidden;width:100%;margin-bottom:100px;padding-bottom:70px;}
    body#feature #intro .slider .slick-list{margin-right:0px;}
    body#feature #intro .slider .slide{width:auto;height:auto;margin-right:60px;text-align:center;}
      body#feature #intro .slider .slide img{width:auto;height:280px;margin:0 auto;}
    body#feature #intro .slider .slick-dots{bottom:0;}
  body#feature #intro table{width:770px;margin:0 auto;background-color:#fff;border:2px solid #262626 !important;font-size:0.68182rem;}
    body#feature #intro table th, body#feature #intro table td{padding:25px;border:2px solid #262626 !important;}
    body#feature #intro table th{width:auto;}
    body#feature #intro table#specTable1 th{width:226px;padding-left:25px;text-align:left;}
    body#feature #intro table#specTable1 td{padding-right:25px;}
    body#feature #intro table#specTable2 th{width:226px;}
    body#feature #intro table#specTable2 .pl0{padding-left:25px;text-align:left;}
    body#feature #intro table#specTable2 .pr0{padding-right:25px;}
  body#feature #spec1{margin-bottom:100px;}
    body#feature #spec1 .ttl_goods{margin-bottom:60px;padding:15px;font-size:1.09091rem;}
      body#feature #spec1 .ttl_goods::after{width:77px;height:2px;}
    body#feature #spec1 .list{width:770px;margin:0 auto;}
      body#feature #spec1 .list li{margin-bottom:90px;}
        body#feature #spec1 .list li:nth-child(1){width:670px;margin-left:25px;}
        body#feature #spec1 .list li:nth-child(2){width:532px;margin-left:118px;}
        body#feature #spec1 .list li:nth-child(3){width:436px;margin-left:190px;}
}

body#feature.idx .section#topContents{margin-bottom:4.545455vw;}
body#feature.idx .section#topContents .ttl{
    margin-bottom:4.545455vw;padding:7.532468vw 0 13.636364vw;
    background-image:url("../img/icon_arrow_long_down.svg");
    background-repeat:no-repeat;background-position:center bottom;background-size:1.16883vw 9.09091vw;
    text-align:center;line-height:0;}
body#feature.idx .section#topContents .ttl img{width:31.42857vw;}
  body#feature.idx .section#topContents .list li{padding-bottom:9.74026vw;}
   body#feature.idx .section#topContents .list li .ph{line-height:0;}
      body#feature.idx .section#topContents .list li .ph img{width:100%;}
    body#feature.idx .section#topContents .list li .txt{padding:5.19481vw 9.74026vw 6.49351vw;}
      body#feature.idx .section#topContents .list li .txt h3{margin-bottom:3.8961vw;font-size:1.63636rem;font-weight:bold;}
      body#feature.idx .section#topContents .list li .txt p{font-size:1.09091rem;line-height:2.09;}
@media only screen and (min-width:751px){
	body#feature.idx .section#topContents{margin-bottom:85px;}
	body#feature.idx .section#topContents .ttl{
      margin-bottom:40px;padding:0 0 85px;
      background-image:url("../img/icon_arrow_long_down.svg");
      background-repeat:no-repeat;background-position:center bottom;background-size:8px 55px;
      text-align:center;line-height:0;}
    body#feature.idx .section#topContents .ttl img{width:166px;}
    body#feature.idx .section#topContents .list{display:flex;justify-content:space-between;flex-wrap:wrap;width:1000px;margin:0 auto;}
      body#feature.idx .section#topContents .list li{position:relative;width:308px;margin-bottom:0px;padding-bottom:0;}
        body#feature.idx .section#topContents .list li a{display:block;}
        body#feature.idx .section#topContents .list li .txt{padding:30px 0 0;}
          body#feature.idx .section#topContents .list li .txt h3{margin-bottom:20px;font-size:18px;}
          body#feature.idx .section#topContents .list li .txt p{font-size:12px;line-height:2;}
        body#feature.idx .section#topContents .list li .boxBtn{display:none;}
      body#feature.idx .section#topContents .list::after{content:"";display:block;width:308px;}
}

/*---------------------------------------------
06. RoomClip
---------------------------------------------*/
body.contents section.intro_roomclip{padding:7vw 0 5vw;background-color:#FFF;}
body.contents section.intro_roomclip h2{margin:0 19vw 2vw;text-align:center;}
body.contents section.intro_roomclip p{margin:0 9.09091vw;font-size:1rem;line-height:1.857;}

body.contents section.roomclip{margin-bottom:12.68831vw;padding-bottom:0;background-color:#FFF;}
body.contents section.roomclip div.rc_moni{padding:6.49351vw 9.09091vw 9.09091vw;}
body.contents section.roomclip div.rc_moni li{margin:0 0 8vw;}
body.contents section.roomclip div.rc_moni li:last-child{margin:0;}
body.contents section.roomclip div.rc_moni dl{font-size:1.153rem;line-height:1.857;}
body.contents section.roomclip div.rc_moni dt.roomno{position:relative;padding:0 0 0.3vw 6.25vw;}
body.contents section.roomclip div.rc_moni dt.roomno::after{
	position:absolute;content:"";top:50%;left:0;
	width:5vw;height:5vw;margin:-2.6vw 0 0;
	background:url(../img/pickup/icn_roomclip.svg) no-repeat left top;background-size:5vw;
}
@media only screen and (min-width:751px){
	body.contents section.intro_roomclip{width:1000px;margin:0 auto;padding:60px 0 30px;}
	body.contents section.intro_roomclip h2{margin:0 330px 15px;}
	body.contents section.intro_roomclip h2 img{width:100%;}
	body.contents section.intro_roomclip p{margin:0;font-size:0.56rem;text-align:center;}
	
	body.contents section.roomclip{width:960px;margin:0 auto 100px;padding:50px 20px 0;}
	body.contents section.roomclip div.rc_moni{margin:0;padding:0;}
	body.contents section.roomclip div.rc_moni ul{display:flex;/*justify-content:space-between;*/flex-wrap:wrap;}
	body.contents section.roomclip div.rc_moni li{position:relative;width:450px;margin:0 15px 60px;}
	body.contents section.roomclip div.rc_moni dl{font-size:0.63636rem;}
	body.contents section.roomclip div.rc_moni dt.roomno{padding:0 0 0.3vw 1.5vw;}
	body.contents section.roomclip div.rc_moni dt.roomno::after{width:1.2vw;height:1.2vw;margin:-0.75vw 0 0;background-size:1.2vw;}
}

/*---------------------------------------------
07. userreview
---------------------------------------------*/
section#userreview{margin:15.09091vw 0 0;}
section#userreview h2{margin:0 auto 3.79221vw;font-size:1.98182rem;font-weight:bold;text-align:center;}
section#userreview h2 em{display:inline-block;position:relative;}
section#userreview h2 em::before,
section#userreview h2 em::after{content:'';display:block;position:absolute;top:25%;width:2px;height:5.19481vw;background-color:#262626;}
section#userreview h2 em::before{left:-10%;transform:rotate(-30deg);}
section#userreview h2 em::after{right:-10%;transform:rotate(30deg);}

section#userreview li{line-height:15px;}
section#userreview .ic_gendar{display:flex;flex-wrap:nowrap;justify-content:left;padding:25px 20px 20px;background:#fff;}
section#userreview .ic_gendar .ic_avatar{width:60px;}
section#userreview .ic_gendar .ic_avatar img{width:46px;height:46px;}
section#userreview .ti_area h3{display:block;margin-bottom:0.4em;color:#262626;font-size:1.4em;font-weight:bold;line-height:1.3;vertical-align:bottom;}
section#userreview .icon_area{display:block;width:80px;}
section#userreview .icon_area img{vertical-align:middle;width:100%;}
section#userreview .cts_area .cts_text_box{padding:10px 15px 40px;line-height:1.6;}
section#userreview .cts_area p{margin-top:0.7em;font-size:12px;}
section#userreview .cts_area p.cts_txt{font-size:14px;}
section#userreview .cts_area img{width:100%;}
@media only screen and (min-width:751px){
	section#userreview{width:1000px;margin:120px auto 120px;}
	section#userreview h2{margin:0 auto 20px;font-size:1.25455rem;}
	section#userreview h2 em::before,
	section#userreview h2 em::after{top:20%;display:block;width:3px;height:40px;}
	section#userreview li{margin-top:36px;background-color:#fff;}
	section#userreview .ic_gendar{padding:50px 50px 20px;}
	section#userreview .ic_gendar .ic_avatar{width:66px;}
	section#userreview .ic_gendar .ic_avatar img{width:50px;height:50px;}
	section#userreview .ti_area h3{font-size:1em;margin-bottom:0.3em;}
	section#userreview .icon_area{width:90px;}
	section#userreview .cts_area{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:0 50px 50px;}
	section#userreview .cts_area .cts_photo_box{width:420px;margin-left:30px;order:2;}
	section#userreview .cts_area .cts_text_box{flex:1;padding:0;}
}

/*

  add quallia modal

*/
  .modal{color:#262626!important;}
  .modal#modal-p0 .list li{margin-bottom:12vw;text-align:center;}
    .modal#modal-p0 .list li img{width:70vw;margin-bottom:0;}
    .modal#modal-p0 .list li .txt{margin:3vw 0;font-size:1.72727rem;font-weight:bold;line-height:1.4;}
        .modal#modal-p0 .list li .txt em{display:block;margin-top:2vw;padding:0 0 2vw;font-weight:normal;font-size:1rem;}
        .modal#modal-p0 .list li .txt span{display:block;margin-top:3vw;padding:4vw 0;border-top:1px solid #000;border-bottom:1px solid #000;font-weight:normal;font-size:1.2rem;}
        .modal#modal-p0 .list li .txt span strong{font-size:2rem;}
    .modal#modal-p0 .list li label{padding-bottom:10.38961vw;}
      .modal#modal-p0 .list li label::before{position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%, 0);}
      .modal#modal-p0 .list li label::after{position:absolute;top:auto;bottom:3%;left:50.5%;transform:translate(-50%, 0);}
    .modal#modal-p1 .infoText{padding:0 10.38961vw 5vw;font-size:1.2rem;line-height:1.6;}
    .modal#modal-p1 .infoText br{display:none;}
  .modal#modal-p1 .list li{margin:0 0 12vw;padding:0;border:none;text-align:center;}
    .modal#modal-p1 .list li img{width:100%;margin-bottom:5vw;}
    .modal#modal-p1 .list li .txt{margin-bottom:2.5974vw;font-size:1.72727rem;font-weight:bold;}
    .modal#modal-p1 .list li label{padding-bottom:10.38961vw;}
      .modal#modal-p1 .list li label::before{position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%, 0);}
      .modal#modal-p1 .list li label::after{position:absolute;top:auto;bottom:4%;left:51%;transform:translate(-50%, 0);}
@media only screen and (min-width:751px){
      .modal#modal-p0 .list{display:flex;justify-content:space-between;flex-wrap:wrap;width:490px;margin:0 auto;}
        .modal#modal-p0 .list li{width:490px;margin-bottom:60px;}
          .modal#modal-p0 .list li img{width:100%;}
          .modal#modal-p0 .list li .txt{margin:15px 0 25px;font-size:26px;}
          .modal#modal-p0 .list li .txt em{display:block;margin-top:10px;padding:0 0 10px;font-weight:normal;font-size:15px;}
          .modal#modal-p0 .list li .txt span{margin-top:15px;padding:25px 0;border-top:3px solid #000;border-bottom:3px solid #000;font-weight:normal;font-size:18px;}
          .modal#modal-p0 .list li .txt span strong{font-size:28px;}
          .modal#modal-p0 .list li label{padding-bottom:45px;}
      .modal#modal-p1 .infoText{padding-bottom:20px;font-size:18px;line-height:1.8;text-align:center;}
      .modal#modal-p1 .infoText br{display:block;}
      .modal#modal-p1 .list{display:flex;justify-content:space-between;flex-wrap:wrap;width:660px;margin:0 auto;}
        .modal#modal-p1 .list li{margin-bottom:40px;padding-bottom:0;border:none;}
          .modal#modal-p1 .list li img{width:300px;margin-bottom:30px;}
          .modal#modal-p1 .list li .txt{margin-bottom:15px;font-size:26px;}
          .modal#modal-p1 .list li label{padding-bottom:45px;}
}

  .modal#modal-p5 .moveMdl{display:block !important;}
  .modal#modal-p5 .moveMdl .modalInner,
  .modal#modal-p5 .selectContents{margin:0;}
  .modal#modal-p5 .box{margin-bottom:16.88312vw;}
    .modal#modal-p5 .box label{padding:0 0 0 10.38961vw;font-size:1.72727rem;font-weight:bold;}
      .modal#modal-p5 .box label::before{position:absolute;top:0;left:0;}
      .modal#modal-p5 .box label::after{position:absolute;top:1.42857vw;left:2.07792vw;}
    .modal#modal-p5 .box .img{line-height:0;}
    .modal#modal-p5 .box .info{padding:6.49351vw 9.74026vw;font-size:1.63636rem;font-weight:bold;}
      .modal#modal-p5 .box .info .ttl_option{margin-bottom:3.24675vw;}
      .modal#modal-p5 .box .info .price span{font-size:1.09091rem;}
    .modal#modal-p5 .box .moreArea{margin-bottom:6.49351vw;}
    .modal#modal-p5 .box .choice{padding:0 0 6.49351vw;}
      .modal#modal-p5 .box .choice .img{width:89.35065vw;margin:0 auto 6.49351vw;}
      .modal#modal-p5 .box .choice .notice{margin:0 9.74026vw;font-size:1.27273rem;color:#D1302E!important;}
    .modal#modal-p5 .box .btn{margin-bottom:6.49351vw;text-align:center;}
      .modal#modal-p5 .box .btn .selectArea{position:relative;width:89.35065vw;margin:0 auto 6.49351vw;}
        .modal#modal-p5 .box .btn .selectArea .select{position:relative;width:100%;}
          .modal#modal-p5 .box .btn .selectArea .select::before{
            content:'';
            position:absolute;
            top:0;
            right:0;
            z-index:8;
            display:block;
            width:10.90909vw;
            height:100%;
            background-image:url("../img/icon_arrow_b_down.svg");
            background-repeat:no-repeat;
            background-position:center center;
            background-size:1.81818vw auto;
            border-left:2px solid #262626;}
          .modal#modal-p5 .box .btn .selectArea .select select{
            -webkit-appearance:none;
            -moz-appearance:none;
            appearance:none;
            position:relative;
            z-index:9;
            box-sizing:border-box;
            width:100%;
            height:11.68831vw;
            padding:0 3.8961vw;
            background:none;
            border:2px solid #262626;
            border-radius:0;
            font-size:16px;
            font-weight:bold;}
  .modal#modal-p6 .moveMdl{display:block !important;}
  .modal#modal-p6 .moveMdl .modalInner,
  .modal#modal-p6 .selectContents{margin:0;}
  .modal#modal-p6 .box{margin-bottom:16.88312vw;}
    .modal#modal-p6 .box label{padding:0 0 0 10.38961vw;font-size:1.72727rem;font-weight:bold;}
      .modal#modal-p6 .box label::before{position:absolute;top:0;left:0;}
      .modal#modal-p6 .box label::after{position:absolute;top:1.42857vw;left:2.07792vw;}
    .modal#modal-p6 .box .img{line-height:0;}
    .modal#modal-p6 .box .info{padding:6.49351vw 9.74026vw;font-size:1.63636rem;font-weight:bold;}
      .modal#modal-p6 .box .info .ttl_option{margin-bottom:3.24675vw;}
      .modal#modal-p6 .box .info .price span{font-size:1.09091rem;}
    .modal#modal-p6 .box .moreArea{margin-bottom:6.49351vw;}
    .modal#modal-p6 .box .choice{padding:0 0 6.49351vw;}
      .modal#modal-p6 .box .choice .img{width:89.35065vw;margin:0 auto 6.49351vw;}
      .modal#modal-p6 .box .choice .notice{margin:0 9.74026vw;font-size:1.27273rem;color:#D1302E!important;}
    .modal#modal-p6 .box .btn{margin-bottom:6.49351vw;text-align:center;}
      .modal#modal-p6 .box .btn .selectArea{position:relative;width:89.35065vw;margin:0 auto 6.49351vw;}
        .modal#modal-p6 .box .btn .selectArea .select{position:relative;width:100%;}
          .modal#modal-p6 .box .btn .selectArea .select::before{
            content:'';position:absolute;top:0;right:0;
            z-index:8;
            display:block;
            width:10.90909vw;
            height:100%;
            background-image:url("../img/icon_arrow_b_down.svg");
            background-repeat:no-repeat;
            background-position:center center;
            background-size:1.81818vw auto;
            border-left:2px solid #262626;}
          .modal#modal-p6 .box .btn .selectArea .select select{
            -webkit-appearance:none;-moz-appearance:none;appearance:none;
            position:relative;z-index:9;
            box-sizing:border-box;
            width:100%;height:11.68831vw;
            padding:0 3.8961vw;
            background:none;
            border:2px solid #262626;
            border-radius:0;
            font-size:16px;font-weight:bold;}
@media only screen and (min-width:751px){
        .modal#modal-p5 .moveMdl{display:block !important;}
        .modal#modal-p5 .moveMdl .modalInner,
        .modal#modal-p5 .selectContents{margin:0;}
        .modal#modal-p5 .box{width:768px;margin:0 auto 110px;}
          .modal#modal-p5 .box label{padding:0 0 0 70px;font-size:1.09091rem;line-height:44px;}
            .modal#modal-p5 .box label::before{position:absolute;top:0;left:0;}
            .modal#modal-p5 .box label::after{position:absolute;top:14px;left:10px;}
          .modal#modal-p5 .box .info{display:flex;justify-content:space-between;padding:35px 0;font-size:1rem;}
            .modal#modal-p5 .box .info .ttl_option{flex:1;margin-bottom:0;}
            .modal#modal-p5 .box .info .price{flex:1;text-align:right;}
              .modal#modal-p5 .box .info .price span{font-size:0.68182rem;}
          .modal#modal-p5 .box .moreArea{margin-bottom:50px;}
          .modal#modal-p5 .box .choice{border-top:2px solid #D9D9D9;padding:30px 0;}
            .modal#modal-p5 .box .choice .ttl_choice{margin-bottom:5px;font-size:0.81818rem;font-weight:bold;}
            .modal#modal-p5 .box .choice .img{width:100%;margin:0;}
            .modal#modal-p5 .box .choice .notice{display:none;}
          .modal#modal-p5 .box .btn{margin-bottom:50px;padding-top:30px;padding-bottom:40px;border-top:2px solid #D9D9D9;border-bottom:2px solid #D9D9D9;}
            .modal#modal-p5 .box .btn .selectArea{
              box-sizing:border-box;
              position:relative;
              display:flex;
              justify-content:space-between;
              width:100%;
              margin:0 0 40px;
              padding-bottom:30px;
              border-bottom:2px solid #D9D9D9;
              text-align:left;}
              .modal#modal-p5 .box .btn .selectArea .select{cursor:pointer;position:relative;width:334px;}
                .modal#modal-p5 .box .btn .selectArea .select::before{
                  box-sizing:border-box;
                  top:1px;
                  left:294px;
                  right:auto;
                  width:38px;
                  height:38px;
                  background-image:url("../img/icon_arrow_b_down.svg");
                  background-repeat:no-repeat;
                  background-position:center center;
                  background-size:7px auto;
                  border-left:2px solid #262626;}
                .modal#modal-p5 .box .btn .selectArea .select select{width:334px;height:40px;padding:0 14px;border:2px solid #262626;font-size:0.63636rem;}
                  .modal#modal-p5 .box .btn .selectArea .select select::-ms-expand{display:none;}
                  .modal#modal-p5 .box .btn .selectArea .select select::-ms-value{background:none;color:#262626;}
              .modal#modal-p5 .box .btn .selectArea .notice{width:400px;font-size:0.5rem;color:#E31B13!important;}
          .modal#modal-p5 .box#modal-p5-3 .choice, .modal#modal-p5 .box#modal-p5-4 .choice{display:flex;justify-content:space-between;}
            .modal#modal-p5 .box#modal-p5-3 .choice .ttl_choice, .modal#modal-p5 .box#modal-p5-4 .choice .ttl_choice{width:100px;margin:0;}
            .modal#modal-p5 .box#modal-p5-3 .choice .img, .modal#modal-p5 .box#modal-p5-4 .choice .img{width:433px;}
            .modal#modal-p5 .box#modal-p5-3 .choice .notice, .modal#modal-p5 .box#modal-p5-4 .choice .notice{display:none;}
        .modal#modal-p6 .moveMdl{display:block !important;}
        .modal#modal-p6 .moveMdl .modalInner,
        .modal#modal-p6 .selectContents{margin:0;}
        .modal#modal-p6 .box{width:768px;margin:0 auto 110px;}
          .modal#modal-p6 .box label{padding:0 0 0 70px;font-size:1.09091rem;line-height:44px;}
            .modal#modal-p6 .box label::before{position:absolute;top:0;left:0;}
            .modal#modal-p6 .box label::after{position:absolute;top:14px;left:10px;}
          .modal#modal-p6 .box .info{display:flex;justify-content:space-between;padding:35px 0;font-size:1rem;}
            .modal#modal-p6 .box .info .ttl_option{flex:1;margin-bottom:0;}
            .modal#modal-p6 .box .info .price{flex:1;text-align:right;}
              .modal#modal-p6 .box .info .price span{font-size:0.68182rem;}
          .modal#modal-p6 .box .moreArea{margin-bottom:50px;}
          .modal#modal-p6 .box .choice{border-top:2px solid #D9D9D9;padding:30px 0;}
            .modal#modal-p6 .box .choice .ttl_choice{margin-bottom:5px;font-size:0.81818rem;font-weight:bold;}
            .modal#modal-p6 .box .choice .img{width:100%;margin:0;}
            .modal#modal-p6 .box .choice .notice{display:none;}
          .modal#modal-p6 .box .btn{
            margin-bottom:50px;
            padding-top:30px;
            padding-bottom:40px;
            border-top:2px solid #D9D9D9;
            border-bottom:2px solid #D9D9D9;}
            .modal#modal-p6 .box .btn .selectArea{
              box-sizing:border-box;
              position:relative;
              display:flex;
              justify-content:space-between;
              width:100%;
              margin:0 0 40px;
              padding-bottom:30px;
              border-bottom:2px solid #D9D9D9;
              text-align:left;}
              .modal#modal-p6 .box .btn .selectArea .select{cursor:pointer;position:relative;width:334px;}
                .modal#modal-p6 .box .btn .selectArea .select::before{
                  box-sizing:border-box;top:1px;left:294px;right:auto;
                  width:38px;height:38px;
                  background-image:url("../img/icon_arrow_b_down.svg");
                  background-repeat:no-repeat;
                  background-position:center center;
                  background-size:7px auto;
                  border-left:2px solid #262626;}
                .modal#modal-p6 .box .btn .selectArea .select select{
                  width:334px;
                  height:40px;
                  padding:0 14px;
                  border:2px solid #262626;
                  font-size:0.63636rem;}
                  .modal#modal-p6 .box .btn .selectArea .select select::-ms-expand{display:none;}
                  .modal#modal-p6 .box .btn .selectArea .select select::-ms-value{background:none;color:#262626;}
              .modal#modal-p6 .box .btn .selectArea .notice{width:400px;font-size:0.5rem;color:#E31B13!important;}
          .modal#modal-p6 .box#modal-p6-3 .choice, .modal#modal-p6 .box#modal-p6-4 .choice{display:flex;justify-content:space-between;}
            .modal#modal-p6 .box#modal-p6-3 .choice .ttl_choice, .modal#modal-p6 .box#modal-p6-4 .choice .ttl_choice{width:100px;margin:0;}
            .modal#modal-p6 .box#modal-p6-3 .choice .img, .modal#modal-p6 .box#modal-p6-4 .choice .img{width:433px;}
            .modal#modal-p6 .box#modal-p6-3 .choice .notice, .modal#modal-p6 .box#modal-p6-4 .choice .notice{display:none;}
}

.moveMdl{display:block;}
#debState{position:fixed;display:block;z-index:1000000;width:150px;height:300px;opacity:0.8;background-color:#000;}
#debState h2{color:#FFF;font-size:12px;}
#debState p{color:#FFF;font-size:11px;}
#chatplusview{z-index:1 !important;}


/* システムメンテナンスについて */
div.contents_maintenance{margin:10px 15px 30px;font-size:12px;background-color:#FFF;}
.footer_maintenance{text-align:center;}
@media only screen and (min-width:751px){
	div.contents_maintenance{width:700px;margin:0 auto;padding:100px 0 80px;font-size:16px;}
	.footer_maintenance{width:700px;margin:0 auto;font-size:12px;}
}



/* 商品へのリンクポップアップ */
#wrap{position:relative;}
div.pathBn{position:fixed;z-index:300;/*display:none;*/bottom:32.2vw;right:50%;width:91vw;height:8vw;margin:0 -45.5vw 0 0;}
div.pathBn_box{
	position:absolute;top:0;left:0;
	display:flex;display:-webkit-flex;
	width:82vw;
	padding:3vw 5vw 2.8vw 4vw;
	-webkit-filter:drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
	-moz-filter:drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
	-ms-filter:drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
	filter:drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
	background-color:#FFF;
}
div.pathBn_box div{width:24vw;margin:2.5vw 5vw 0 0;}
div.pathBn_box div img{width:100%;}
div.pathBn_box span.pathBn_s01{font-size:1.2rem;}
div.pathBn_box span.pathBn_s02{font-size:0.8rem;}
div.pathBn_box a{
	position:relative;display:block;
	width:34vw;height:7.5vw;
	margin:1vw 0 0;
	font-weight:bold;line-height:7.5vw;text-align:center;
	background-color:#555;color:#FFF;
}
div.pathBn_box a span{display:none;}
div.pathBn_box a::after{
	content:'';display:block;position:absolute;top:50%;left:92%;transform:translate(0, -50%);
	width:1.42857vw;height:1.81818vw;
	background-image:url("../img/icon_arrow_w_right.svg");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}

div.pathBn_closeBtn{position:absolute;z-index:301;top:-1.6vh;right:-2.2vw;}
div.pathBn_closeBtn a{position:relative;display:block;width:30px;color:#FFF;font-size:20px;text-align:center;line-height:28px;cursor:pointer;}
div.pathBn_closeBtn a::before{
	content:'';display:block;z-index:-1;position:absolute;top:0;left:0;
	width:30px;height:30px;
	border-radius:50%;
	background-color:#666;
}

div.pathBn_coupon{height:12vw;}/* クーポン施策 */
div.pathBn_coupon div.pathBn_box{width:91vw;margin:0 auto;padding:0;background-color:#C10012;}
div.pathBn_coupon div.pathBn_box a{width:100%;height:auto;margin:0 auto;padding:2.5vw 0 1.0vw;background-color:#C10012;}
div.pathBn_coupon div.pathBn_box a img{width:50vw;}
div.pathBn_coupon div.pathBn_box a::after{display:none;}
div.pathBn_coupon div.pathBn_closeBtn a{color:#444;line-height:26px;padding:0 1px 0 0;}
div.pathBn_coupon div.pathBn_closeBtn a::before{width:26px;height:26px;border:1px solid #666;background-color:#FFF;}

@media only screen and (min-width:751px){
	div.pathBn{bottom:15px;right:15px;width:320px;height:125px;margin:0;}
	div.pathBn_box{width:300px;padding:12px 10px 12px;font-size:12px;}
	div.pathBn_howarocplus div.pathBn_box{width:280px;padding:12px 20px 12px;}
	div.pathBn_box div{width:95px;margin:18px 12px 0 0;}
	div.pathBn_howarocplus div.pathBn_box div{margin:20px 12px 0 0;}
	div.pathBn_box span.pathBn_s01{font-size:13px;}
	div.pathBn_box span.pathBn_s02{font-size:10px;}
	div.pathBn_box a{
		transition:all .25s ease-out;
		width:130px;height:20px;
		margin:6px 0 0;padding:4px 0;
		font-size:12px;line-height:20px;
	}
	div.pathBn_box a::after{
		content:'';display:block;position:absolute;top:50%;left:92%;
		transform:translate(0, -50%);
		width:6px;height:7px;
		background-image:url("../img/icon_arrow_w_right.svg");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:contain;
	}
	div.pathBn_box a:hover{background-color:#262626;color:#fff;}
	div.pathBn_box a:hover::after{
		background-image:url("../img/icon_arrow_w_right.svg");
		background-repeat:no-repeat;
		background-position:95% center;
		background-size:contain;
	}

	div.pathBn_closeBtn{top:-9px;right:-8px;}
	div.pathBn_closeBtn a{width:26px;line-height:26px;}
	div.pathBn_closeBtn a::before{width:26px;height:26px;}
		
	div.pathBn_coupon{width:280px;height:130px;}/* クーポン施策 */
	div.pathBn_coupon div.pathBn_box{width:280px;padding:0;}
	div.pathBn_coupon div.pathBn_box a{width:100%;height:auto;margin:0 auto;padding:12px 0 8px;}
	div.pathBn_coupon div.pathBn_box a img{width:230px;}
	div.pathBn_coupon div.pathBn_box a:hover img{zoom:1;filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
	div.pathBn_coupon div.pathBn_closeBtn a{padding:0 0 0 1px;line-height:29px;}
}


/* visumo 画像パス階層変更のため修正  */
.ecbn-selection-wrapper .ecbn-selection-to-nextpage > a.ecbn-selection-to-nextpage-btn,
.ecbn-selection-page-wrapper .ecbn-selection-to-nextpage > a.ecbn-selection-to-nextpage-btn{background-image: url(../img/txt_readmore.svg) !important;}
.ecbn-selection-wrapper .ecbn-selection-to-nextpage > a.ecbn-selection-to-nextpage-btn:before,
.ecbn-selection-page-wrapper .ecbn-selection-to-nextpage > a.ecbn-selection-to-nextpage-btn:before{background-image: url(../img/icon_arrow_b_right.svg) !important;}



