@charset "UTF-8";
/* CSS Document */
/*--------------------------------------------------
  ._PL_detail_wrap
--------------------------------------------------*/
#Planner_Wall ._PL_detail_wrap {
  padding: 10.248902vw 0 3.660322vw 0; /* 140px 0 50px 0 */
}
@media screen and (max-width: 750px) {
  #Planner_Wall ._PL_detail_wrap {
    padding: 5.063291vw 0 10.126582vw 0; /* 20px 0 40px 0 */
  }
}
/*--------------------------------------------------
  ._PL_detail_title_wrap
--------------------------------------------------*/
#Planner_Wall ._PL_detail_title_wrap {
  width: 80.527086vw; /* 1100px */
  margin: 0 auto 7.320644vw auto; /* 100px */
}
#Planner_Wall p.detail_title {
  font-size: 1.610542vw; /* 22px */
  font-weight: 400;
  letter-spacing: 0.1em;
}
#Planner_Wall h1.detail_title {
  display: block;
  margin: 3.660322vw 0 0 0; /* 50px */
  font-size: 1.903367vw; /* 26px */
  font-weight: 500;
  white-space: nowrap;
}
#Planner_Wall p.detail_title_head_txt {
  font-size: 1.317716vw; /* 18px */
  font-weight: 300;
  line-height: 2.22;
  letter-spacing: 0.1em;
  margin: 5.124450vw 0 0 0; /* 70px */
}
#Planner_Wall .detail_title_head_img {
  width: 80.527086vw; /* 1100px */
  margin: 0 auto 0 auto;
  margin: 4.392386vw 0 0 0; /* 60px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall ._PL_detail_title_wrap {
    width: 89.8734vw; /* 355px */
    margin: 0 auto 50px auto;
  }
  #Planner_Wall p.detail_title {
    font-size: 3.03379vw; /* 12px */
    text-align: center;
    margin: 8.8607vw 0 0 0; /*35px*/
  }
  #Planner_Wall h1.detail_title {
    display: block;
    /*width: 27.2151vw; 107.5px*/
    font-size: 4.556962vw; /* 18px */
    text-align: center;
    margin: 6.3291vw auto 0 auto; /* 25px */
  }
  #Planner_Wall p.detail_title_head_txt {
    font-size: 4.0506vw; /* 16px */
    line-height: 1.875;
    letter-spacing: 0;
    margin: 13.924vw 0 0 0; /* 55px*/
    text-align: center;
  }
  #Planner_Wall .detail_title_head_img {
    width: 89.8734vw; /* 355px */
    margin: 0 auto 0 auto;
    margin: 0;
  }
}
/**/
/* detail_title */
#Planner_Wall h1.detail_title.rays {
  width: 13.469985vw; /* 184px */
}
#Planner_Wall h1.detail_title.rays-exe {
  width: 24.165446vw; /* 330.1px */
}
#Planner_Wall h1.detail_title.GaA {
  width: 19.439970vw; /* 264.55px */
}
#Planner_Wall h1.detail_title.vt_plus {
  width: 6.752562vw; /* 92.24px */
}
#Planner_Wall h1.detail_title.gaw {
  width: 7.826749vw; /* 106.9134px */
}
#Planner_Wall h1.detail_title.pw21lim {
  width: 9.936339vw; /* 135.7304px */
}
#Planner_Wall h1.detail_title.pw21 {
  width: 5.113184vw; /* 69.8461px */
}
#Planner_Wall h1.detail_title.ga {
  width: 5.388213vw; /* 73.603px */
}
#Planner_Wall h1.detail_title.gap {
  width: 6.672086vw; /* 91.1407px */
}
#Planner_Wall h1.detail_title.shift {
  width: 46.295124vw; /* 632.3914px */
}
#Planner_Wall h1.detail_title.cross {
  width: 50.739289vw; /* 683.0987px */
}
#Planner_Wall h1.detail_title.frein {
  width: 9.196464vw; /* 125.6237px */
}
#Planner_Wall h1.detail_title.acowall {
  width: 33.808316vw; /* 461.8216px */
}
#Planner_Wall h1.detail_title.SoundMask {
  width: 37.007906vw; /* 505.258px */
}
#Planner_Wall ._PL_section_wrap {
  width: 80.527086vw; /* 1100px */
  margin: 21.961933vw auto 0 auto; /* 300px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall h1.detail_title.rays {
    width: 27.34177vw; /* 108px */
  }
  #Planner_Wall h1.detail_title.rays-exe {
    width: 14.172635vw; /* 193.5982px */
  }
  #Planner_Wall h1.detail_title.GaA {
    width: 39.279873vw; /* 155.1555px */
  }
  #Planner_Wall h1.detail_title.vt_plus {
    width: 13.695898vw; /* 54.0988px */
  }
  #Planner_Wall h1.detail_title.gaw {
    width: 1.587422vw; /* 62.7032px */
  }
  #Planner_Wall h1.detail_title.pw21lim {
    width: 20.152911vw; /* 79.604px */
  }
  #Planner_Wall h1.detail_title.pw21 {
    width: 10.449948vw; /* 40.9638px */
  }
  #Planner_Wall h1.detail_title.ga {
    width: 10.928354vw; /* 43.167px */
  }
  #Planner_Wall h1.detail_title.gap {
    width: 13.532303vw; /* 53.4526px */
  }
  #Planner_Wall h1.detail_title.shift {
    width: 87.636177vw; /* 346.1629px */
  }
  #Planner_Wall h1.detail_title.cross {
    width: 87.901493vw; /* 347.2109px */
  }
  #Planner_Wall h1.detail_title.frein {
    width: 18.652303vw; /* 73.6766px */
  }
  #Planner_Wall h1.detail_title.acowall {
    width: 68.570126vw; /* 270.852px */
  }
  #Planner_Wall h1.detail_title.SoundMask {
    width: 75.019443vw; /* 296.3268px */
  }
  #Planner_Wall ._PL_section_wrap {
    width: 100%;
    margin: 25.3164vw auto 0 auto; /*100px*/
  }
}
#Planner_Wall ._PL_section_flex {
  display: flex;
  justify-content: space-between;
}
#Planner_Wall ._PL_section_flex._right_end {
  flex-direction: row-reverse;
}
#Planner_Wall ._PL_section_655 {
  width: 47.950220vw; /* 655px */
  position: relative;
}
#Planner_Wall ._PL_section_655_flex {
  width: 47.950220vw; /* 655px */
  display: flex;
  justify-content: space-between;
  margin-top: 0.365964vw; /* 5px */
}
#Planner_Wall ._PL_section_655_flex._PL_SP {
  display: none;
}
#Planner_Wall ._PL_section_705 {
  width: 51.610542vw; /* 705px */
  position: relative;
}
#Planner_Wall ._PL_section_605 {
  width: 44.289897vw; /* 605px */
  position: relative;
}
#Planner_Wall ._PL_section_705_flex {
  width: 51.610542vw; /* 705px */
  display: flex;
  justify-content: space-between;
  margin-top: 0.365964vw; /* 5px */
}
#Planner_Wall ._PL_section_img_325 {
  width: 23.792094vw; /* 325px */
  position: relative;
}
#Planner_Wall ._PL_section_img_350 {
  width: 25.622255vw; /* 350px */
  position: relative;
}
#Planner_Wall ._PL_section_320 {
  width: 23.426061vw; /* 320px */
  position: relative;
}
#Planner_Wall ._PL_section_420 {
  width: 30.746705vw; /* 420px */
  position: relative;
}
#Planner_Wall ._PL_section_385 {
  width: 28.184480vw; /* 385px */
  position: relative;
}
#Planner_Wall ._PL_section_405 {
  width: 29.648610vw; /* 405px */
  position: relative;
}
#Planner_Wall ._PL_section_405_flex {
  width: 29.648610vw; /* 405px */
  display: flex;
  justify-content: space-between;
  margin-top: 1.830161vw; /* 25px */
}
#Planner_Wall ._PL_section_img_200 {
  width: 14.641289vw; /* 200px */
  position: relative;
}
#Planner_Wall ._PL_section_freeWidth_L170 {
  position: relative;
  margin-left: 12.445095vw; /* 170px */
}
/**/
#Planner_Wall ._PL_section_ttl_sp {
  display: none;
  text-align: center;
  margin-bottom: 0;
}
#Planner_Wall ._PL_section_ttl {
  text-align: center;
  margin-bottom: 0;
}
#Planner_Wall h2._PL_section_ttl {
  display: inline-block;
  font-size: 1.830161vw; /* 25px */
  font-weight: 400;
  letter-spacing: 0.3em;
  position: relative;
  padding: 0 0.5em 0 1.3em;
}
#Planner_Wall h2._PL_section_ttl._PL_PC {}
#Planner_Wall h2._PL_section_ttl::before {
  content: '';
  position: absolute;
  width: 0.073206vw; /* 1px */
  height: 1.830161vw; /* 25px */
  background-color: #231815;
  left: 0;
  top: 50%;
  transform: rotate(36deg) translateY(-50%);
}
#Planner_Wall h2._PL_section_ttl::after {
  content: '';
  position: absolute;
  width: 0.073206vw; /* 1px */
  height: 1.830161vw; /* 25px */
  background-color: #231815;
  right: 0;
  top: 50%;
  transform: rotate(36deg) translateY(-50%);
}
#Planner_Wall .right_bottom {
  font-size: 1.024890vw; /* 14px */
  font-weight: 400;
  color: #FFFFFF;
  position: absolute;
  right: 0.878477vw; /* 12px */
  bottom: 0.732064vw; /* 10px */
}
#Planner_Wall .left_top {
  font-size: 1.024890vw; /* 14px */
  font-weight: 400;
  color: #FFFFFF;
  position: absolute;
  top: 0.878477vw; /* 12px */
  left: 0.732064vw; /* 10px */
}
#Planner_Wall .PW_nam_A, #Planner_Wall .PW_nam_B, #Planner_Wall .PW_nam_C, #Planner_Wall .PW_nam_D, #Planner_Wall .PW_nam_E, #Planner_Wall .PW_nam_F, #Planner_Wall .PW_nam_G, #Planner_Wall .PW_nam_H, #Planner_Wall .PW_nam_I, #Planner_Wall .PW_nam_J {
  width: 1.464129vw; /* 20px */
  position: absolute;
  top: 0;
  left: 0;
}
#Planner_Wall .Datail_txt_bottom {
  position: absolute;
  left: 0;
  bottom: 0;
}
#Planner_Wall .Datail_txt_top {
  position: absolute;
  left: 0;
  top: 8.052708vw; /* 110px */
}
#Planner_Wall p.Datail_txt {
  font-size: 1.024890vw; /* 14px */
  line-height: 1.75;
  margin-top: 1.098097vw; /* 15px */
  text-align: justify;
  text-justify: inter-ideograph;
}
#Planner_Wall p.Datail_txt_small {
  font-size: 0.951684vw; /* 13px */
  line-height: 1.538;
  padding-left: 1em;
  text-indent: -1em;
}
#Planner_Wall h3.Datail_title {
  margin-top: 2.928258vw; /* 40px */
  display: flex;
  align-items: center;
  height: 1.464129vw; /* 20px */
  font-size: 1.024890vw; /* 14px */
  line-height: 1.75em;
  letter-spacing: 0.1em;
  padding-left: 2em;
  background-position: left center;
  background-size: 1.464129vw auto; /* 20px */
  background-repeat: no-repeat;
  position: relative;
}
#Planner_Wall h3.Datail_title._PC_fast_line {
  margin-top: 0;
}
#Planner_Wall h3.Only_h3 {
  margin-top: 1.464129vw; /* 20px */
}
#Planner_Wall h3.Datail_title.fast_line {
  margin-top: 0;
}
#Planner_Wall h3.Datail_title.Datail_img_No {
  padding-left: 0;
  height: auto;
}
#Planner_Wall h3.Datail_title.Datail_img_A {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/PW_nam_A.svg);
}
#Planner_Wall h3.Datail_title.Datail_img_B {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/PW_nam_B.svg);
}
#Planner_Wall h3.Datail_title.Datail_img_C {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/PW_nam_C.svg);
}
#Planner_Wall h3.Datail_title.Datail_img_D {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/PW_nam_D.svg);
}
#Planner_Wall h3.Datail_title.Datail_img_E {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/PW_nam_E.svg);
}
#Planner_Wall h3.Datail_title.Datail_img_F {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/PW_nam_F.svg);
}
#Planner_Wall h3.Datail_title.Datail_img_G {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/PW_nam_G.svg);
}
#Planner_Wall h3.Datail_title.Datail_img_H {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/PW_nam_H.svg);
}
#Planner_Wall h3.Datail_title.Datail_img_I {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/PW_nam_I.svg);
}
#Planner_Wall h3.Datail_title.Datail_img_J {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/PW_nam_J.svg);
}
#Planner_Wall h3.Datail_title.Datail_img_K {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/PW_nam_K.svg);
}
@media screen and (max-width: 750px) {
  #Planner_Wall ._PL_section_flex {
    display: block;
  }
  #Planner_Wall ._PL_section_flex._right_end {}
  #Planner_Wall ._PL_section_655 {
    width: 75.9493vw; /*300px*/
    margin: 0 auto;
  }
  #Planner_Wall ._PL_section_655_flex {
    width: 75.9493vw; /*300px*/
    display: flex;
    justify-content: space-between;
    margin-top: 0.5063vw; /*2px*/
  }
  #Planner_Wall ._PL_section_655_flex._PL_SP {
    display: flex;
  }
  #Planner_Wall ._PL_section_705 {
    width: 75.9493vw; /*300px*/
    margin: 0 auto;
  }
  #Planner_Wall ._PL_section_605 {
    width: 75.9493vw; /*300px*/
    margin: 0 auto;
  }
  #Planner_Wall ._PL_section_705_flex {
    width: 75.9493vw; /*300px*/
    display: block;
    justify-content: space-between;
    margin-top: 0.5063vw; /*2px*/
  }
  #Planner_Wall ._PL_section_img_325 {
    width: 37.72151vw; /*149px*/
  }
  #Planner_Wall ._PL_section_img_350 {
    width: 75.9493vw; /*300px*/
    margin-top: 0.5063vw; /*2px*/
  }
  #Planner_Wall ._PL_section_320 {
    width: 75.9493vw; /*300px*/
    position: relative;
    margin: 0 auto;
  }
  #Planner_Wall ._PL_section_420 {
    width: 75.9493vw; /*300px*/
    position: relative;
    margin: 0 auto;
  }
  #Planner_Wall ._PL_section_385 {
    width: 75.9493vw; /*300px*/
    position: relative;
    margin: 0 auto;
  }
  #Planner_Wall ._PL_section_405 {
    width: 75.9493vw; /*300px*/
    position: relative;
    margin: 0 auto;
  }
  #Planner_Wall ._PL_section_405_flex {
    width: 75.9493vw; /*300px*/
    /*display: flex;*/
    display: none;
    justify-content: space-between;
  }
  #Planner_Wall ._PL_section_img_200 {}
  #Planner_Wall ._PL_section_freeWidth_L170 {
    width: 75.9493vw; /*300px*/
    position: relative;
    margin: 0 auto;
  }
  /**/
  #Planner_Wall ._PL_section_ttl_sp {
    display: block;
    text-align: center;
    margin-bottom: 10.1265vw; /*40px*/
  }
  #Planner_Wall ._PL_section_ttl {
    display: block;
    text-align: center;
    margin-bottom: 0; /*0px*/
  }
  #Planner_Wall h2._PL_section_ttl {
    display: inline;
    font-size: 4.0506vw; /*16px*/
    font-weight: 400;
    letter-spacing: 0.3em;
    position: relative;
    padding: 0 0.5em 0 1.3em;
  }
  #Planner_Wall h2._PL_section_ttl._PL_PC {
    display: none;
  }
  #Planner_Wall h2._PL_section_ttl::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 4.0506vw; /*16px*/
    background-color: #231815;
    left: 0;
    top: 50%;
    transform: rotate(36deg) translateY(-50%);
  }
  #Planner_Wall h2._PL_section_ttl::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 4.0506vw; /*16px*/
    background-color: #231815;
    right: 0;
    top: 50%;
    transform: rotate(36deg) translateY(-50%);
  }
  #Planner_Wall .right_bottom {
    font-size: 3.5443vw; /* 14px */
    right: 1.2658vw; /* 5px*/
    bottom: 1.0126vw; /* 4px */
  }
  #Planner_Wall .left_top {
    font-size: 3.5443vw; /* 14px */
    left: 1.2658vw; /* 5px*/
    top: 1.0126vw; /* 4px */
  }
  #Planner_Wall .PW_nam_A, #Planner_Wall .PW_nam_B, #Planner_Wall .PW_nam_C, #Planner_Wall .PW_nam_D, #Planner_Wall .PW_nam_E, #Planner_Wall .PW_nam_F, #Planner_Wall .PW_nam_G, #Planner_Wall .PW_nam_H, #Planner_Wall .PW_nam_I, #Planner_Wall .PW_nam_J {
    width: 4.0506vw; /*16px*/
    position: absolute;
    top: 0;
    left: 0;
  }
  #Planner_Wall .Datail_txt_bottom {
    position: static;
    left: 0;
    bottom: 0;
  }
  #Planner_Wall .Datail_txt_top {
    position: static;
    left: 0;
    bottom: 0;
  }
  #Planner_Wall p.Datail_txt {
    font-size: 3.544304vw; /* 14px */
    line-height: 1.75em;
    margin-top: 3.797468vw; /* 15px */
    text-align: justify;
    text-justify: inter-ideograph;
  }
  #Planner_Wall p.Datail_txt_small {
    font-size: 3.291139vw; /* 13px */
    line-height: 1.538;
  }
  #Planner_Wall h3.Datail_title {
    margin-top: 7.594937vw; /* 30px */
    display: flex;
    align-items: center;
    height: 4.050633vw; /* 16px */
    font-size: 3.544304vw; /* 14px */
    line-height: 1.75em;
    letter-spacing: -0.05em;
    padding-left: 2em;
    background-position: left center;
    background-size: 4.050633vw auto; /* 16px */
    background-repeat: no-repeat;
    position: relative;
  }
  #Planner_Wall h3.Datail_title._PC_fast_line {
    margin-top: 10.1265vw; /*40px*/
  }
  #Planner_Wall h3.Only_h3 {
    margin-top: 5.0632vw; /*20px*/
  }
  #Planner_Wall h3.Datail_title.fast_line {
    margin-top: 10.1265vw; /*40px*/
  }
  #Planner_Wall h3.Datail_title.Datail_img_A {}
  #Planner_Wall h3.Datail_title.Datail_img_B {}
  #Planner_Wall h3.Datail_title.Datail_img_C {}
  #Planner_Wall h3.Datail_title.Datail_img_D {}
  #Planner_Wall h3.Datail_title.Datail_img_E {}
  #Planner_Wall h3.Datail_title.Datail_img_F {}
  #Planner_Wall h3.Datail_title.Datail_img_G {}
  #Planner_Wall h3.Datail_title.Datail_img_H {}
  #Planner_Wall h3.Datail_title.Datail_img_I {}
  #Planner_Wall h3.Datail_title.Datail_img_J {}
  #Planner_Wall h3.Datail_title.Datail_img_K {}
}
/**/
#Planner_Wall .panel_img_01 {
  width: 51.244510vw; /* 700px */
  margin: 2.928258vw auto 0 auto; /* 40px */
}
#Planner_Wall .panel_img_01_21 {
  width: 62.225475vw; /* 850px */
  margin: 2.928258vw auto 0 auto; /* 40px */
}
#Planner_Wall .panel_img_01_970 {
  width: 71.010248vw; /* 970px */
  margin: 2.928258vw auto 0 auto; /* 40px */
}
#Planner_Wall .panel_img_01_1100 {
  width: 80.527086vw; /* 1100px */
  margin: 2.928258vw auto 0 auto; /* 40px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall .panel_img_01 {
    width: 89.8734vw; /* 355px */
    margin: 5.0632vw auto 0 auto; /* 20px */
  }
  #Planner_Wall .panel_img_01_21 {
    width: 89.8734vw; /* 355px */
    margin: 5.0632vw auto 0 auto; /* 20px */
  }
  #Planner_Wall .panel_img_01_790 {
    width: 89.8734vw; /* 355px */
    margin: 5.0632vw auto 0 auto; /* 20px */
  }
  #Planner_Wall .panel_img_01_1100 {
    width: 89.8734vw; /* 355px */
    margin: 5.0632vw auto 0 auto; /* 20px */
  }
}
#Planner_Wall .item_variations_wrap {
  position: relative;
}
#Planner_Wall .item_variations_wrap::before {
  content: '';
  position: absolute;
  width: 25.622255vw; /* 350px */
  height: 0.073206vw; /* 1px */
  background-color: #231815;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
#Planner_Wall .item_variations_wrap::after {
  content: '';
  position: absolute;
  width: 25.622255vw; /* 350px */
  height: 0.073206vw; /* 1px */
  background-color: #231815;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
#Planner_Wall .item_variations_ttl {
  font-size: 1.317716vw; /* 18px */
  width: 25.622255vw; /* 350px */
  margin: 0 auto;
  height: 2.562225vw; /* 35px */
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#Planner_Wall .item_variations_ttl .item_variations_sub_ttl {
  font-size: 1.317716vw; /* 18px */
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.1em;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#Planner_Wall .item_variations_ttl h4 {
  font-size: 1.317716vw; /* 18px */
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.3em;
  margin-bottom: 0.2em;
}
#Planner_Wall .Datail_head_img_item_spec {
  width: 80.527086vw; /* 1100px */
  margin: 0 auto;
  overflow: hidden;
}
#Planner_Wall .item_variations_wrap.item_variations_wrap_sub::before {
  background-color: transparent;
}
@media screen and (max-width: 750px) {
  #Planner_Wall .item_variations_wrap {}
  #Planner_Wall .item_variations_wrap::before {
    content: '';
    position: absolute;
    width: 75.9493vw; /*300px*/
    height: 1px;
    background-color: #231815;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
  }
  #Planner_Wall .item_variations_wrap::after {
    content: '';
    position: absolute;
    width: 75.9493vw; /*300px*/
    height: 1px;
    background-color: #231815;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
  }
  #Planner_Wall .item_variations_ttl {
    font-size: 3.0379vw; /*12px*/
    width: 75.9493vw; /*300px*/
    margin: 0 auto;
    height: 6.5822vw; /*26px*/
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #Planner_Wall .item_variations_ttl .item_variations_sub_ttl {
    font-size: 3.037974vw; /* 12px */
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.1em;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  #Planner_Wall .item_variations_ttl h4 {
    font-size: 3.0379vw; /*12px*/
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0.3em;
    margin-bottom: 0.2em;
  }
  #Planner_Wall .Datail_head_img_item_spec {
    width: 75.9493vw; /*300px*/
    margin: 0 auto;
    overflow: hidden;
  }
}
/* アコーディオン */
#Planner_Wall .variations-toggle {
  display: none;
}
#Planner_Wall .item_variations_ttl {
  position: relative;
}
#Planner_Wall .item_variations_ttl label {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#Planner_Wall .Datail_head_img_item_spec {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.4s ease;
  padding-bottom: 0;
}
#Planner_Wall .Datail_head_img_item_spec > * {
  overflow: hidden;
}
#Planner_Wall .variations-toggle:checked ~ .Datail_head_img_item_spec {
  grid-template-rows: 1fr;
  padding-bottom: 2.562225vw; /* 35px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall .variations-toggle:checked ~ .Datail_head_img_item_spec {
    grid-template-rows: 1fr;
    padding-bottom: 6.3291vw; /*25px*/
  }
}
#Planner_Wall .item_variations_ttl label::before {
  content: "";
  position: absolute;
  right: 0.7em;
  top: 50%;
  width: 0.8em;
  height: 1px;
  background: #231815;
  transform: translateY(-50%);
}
#Planner_Wall .item_variations_ttl label::after {
  content: "";
  position: absolute;
  right: 0.7em;
  top: 50%;
  width: 0.8em;
  height: 1px;
  background: #231815;
  transform: translateY(-50%) rotate(90deg);
  transition: all 0.5s ease;
}
#Planner_Wall .variations-toggle:checked + .item_variations_ttl label::after {
  opacity: 0;
  transform: translateY(-50%) rotate(0deg);
}
/* _PL_section_spec_wrap */
#Planner_Wall ._PL_section_spec_wrap {
  width: 80.527086vw; /* 1100px -> 80.527086vw */
}
#Planner_Wall ._PL_section_spec_scroll_wrap {}
/* RAYS 表組み */
#Planner_Wall ._PL_spec_table_wrap {
  margin-top: 3.660322vw; /* 50px */
}
#Planner_Wall ._PL_spec_table_wrap.spec {
  margin-top: 1.830161vw; /* 25px */
}
#Planner_Wall p._PL_spec_table_title {
  font-size: 1.024890vw; /* 14px */
  line-height: 1em;
  letter-spacing: 0.1em;
}
#Planner_Wall ._PL_spec_table {
  width: 80.527086vw; /* 1100px -> 80.527086vw */
  margin: 0.585652vw 0 0 0; /* 8px */
  border-top: 1px solid #231815; /* 1px */
}
#Planner_Wall ._PL_spec_table tr th, #Planner_Wall ._PL_spec_table tr td {
  border-bottom: 1px solid #231815; /* 1px */
  font-size: 1.024890vw; /* 14px */
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: 0.1em;
  border-left: 1px solid #231815; /* 1px */
  padding: 0.732064vw 0.878477vw 0.878477vw 0.878477vw; /* 10px 12px 12px 12px */
}
#Planner_Wall ._PL_spec_table tr:first-child th:first-child, #Planner_Wall ._PL_spec_table tr td:first-child {
  border-left: none;
}
#Planner_Wall ._PL_spec_table tr th, #Planner_Wall ._PL_spec_table tr td.border_left {
  border-left: 1px solid #231815; /* 1px */
}
#Planner_Wall ._PL_spec_table th {
  background-color: #ebedef;
}
#Planner_Wall ._PL_spec_table ._w_140 {
  width: 10.248902vw; /* 140px */
}
#Planner_Wall ._PL_spec_table ._w_90 {
  width: 6.588579vw; /* 90px */
}
#Planner_Wall ._PL_spec_table ._w_240 {
  width: 17.569546vw; /* 240px */
}
#Planner_Wall ._PL_spec_table ._w_300 {
  width: 21.961932vw; /* 300px */
}
#Planner_Wall ._PL_spec_table ._w_200 {
  width: 14.161288vw; /* 200px */
}
#Planner_Wall ._PL_spec_table ._w_320 {
  width: 23.426061vw; /* 320px */
}
#Planner_Wall ._PL_spec_table ._w_70 {
  width: 5.124450vw; /* 70px */
}
#Planner_Wall ._PL_spec_table ._w_280 {
  width: 20.497803vw; /* 280px */
}
#Planner_Wall ._PL_spec_table ._w_344 {
  width: 25.183016vw; /* 344px */
}
#Planner_Wall ._PL_section_spec_scroll_wrap {
  width: 80.527086vw; /* 1100px */
}
#Planner_Wall ._PL_spec_table_title_wrap {
  width: 80.527086vw; /* 1100px */
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
#Planner_Wall p.table_note {
  font-size: 11px; /* 11px */
  line-height: 1.6;
  margin-top: 30px; /* 30px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall ._PL_section_spec_wrap {
    /*width: 75.9493vw; 300px*/
    width: 278.48101vw; /*1100px*/
  }
  #Planner_Wall ._PL_section_spec_scroll_wrap {
    overflow-x: scroll;
  }
  /* RAYS 表組み */
  #Planner_Wall ._PL_spec_table_wrap {
    width: 278.48101vw; /*1100px*/
    margin-top: 12.6582vw; /*50px*/
  }
  #Planner_Wall ._PL_spec_table_wrap.spec {
    width: 278.48101vw; /*1100px*/
    margin-top: 5.063291vw; /*20px*/
  }
  #Planner_Wall p._PL_spec_table_title {
    font-size: 3.5443vw; /*14px*/
    line-height: 1em;
    letter-spacing: 0.1em;
  }
  #Planner_Wall ._PL_spec_table {
    width: 278.48101vw; /*1100px*/
    margin: 2.0253vw 0 0 0;
    border-top: 1px solid #231815;
  }
  #Planner_Wall ._PL_spec_table tr th, #Planner_Wall ._PL_spec_table tr td {
    border-bottom: 1px solid #231815;
    font-size: 3.5443vw;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: 0.1em;
    border-left: 1px solid #231815;
    padding: 2.5316vw 3.0379vw 3.0379vw 3.0379vw; /*10px 12px*/
  }
  #Planner_Wall ._PL_spec_table tr:first-child th:first-child, #Planner_Wall ._PL_spec_table tr td:first-child {
    border-left: none;
  }
  #Planner_Wall ._PL_spec_table tr th, #Planner_Wall ._PL_spec_table tr td.border_left {
    border-left: 1px solid #231815;
  }
  #Planner_Wall ._PL_spec_table th {
    background-color: #ebedef;
  }
  #Planner_Wall ._PL_spec_table ._w_140 {
    width: 35.443vw; /*140px*/
  }
  #Planner_Wall ._PL_spec_table ._w_90 {
    width: 22.784810vw; /* 90px */
  }
  #Planner_Wall ._PL_spec_table ._w_240 {
    width: 60.759493vw; /* 240px */
  }
  #Planner_Wall ._PL_spec_table ._w_300 {
    width: 75.949367vw; /* 300px */
  }
  #Planner_Wall ._PL_spec_table ._w_200 {
    width: 50.632911vw; /* 200px */
  }
  #Planner_Wall ._PL_spec_table ._w_320 {
    width: 81.012658vw; /* 320 */
  }
  #Planner_Wall ._PL_spec_table ._w_70 {
    width: 17.721518vw; /* 70 */
  }
  #Planner_Wall ._PL_section_spec_scroll_wrap {
    width: 75.9493vw; /*300px*/
    margin: 0 auto;
  }
  #Planner_Wall ._PL_spec_table_title_wrap {
    width: 278.48101vw; /*1100px*/
  }
}
#Planner_Wall .note_txt_wrap {
  width: 80.527086vw; /*1100px*/
  margin: 5.12445vw auto 0 auto; /*70px*/
}
#Planner_Wall .note_txt_wrap p {
  display: flex;
  font-size: 0.80527vw; /*11px*/
  line-height: 1.818;
  letter-spacing: 0.1em;
  text-align: justify;
  text-justify: inter-ideograph;
  padding-left: 2em;
  text-indent: -2em;
}
#Planner_Wall .note_txt_wrap p.normal {
  padding-left: 1em;
  text-indent: -1em;
  white-space: normal;
}
#Planner_Wall .note_txt_wrap span {
  padding-left: 1em;
  text-indent: -1em;
}
#Planner_Wall .spec_ime_flex_wrap {
  width: 80.527086vw; /*1100px*/
  margin: 5.636896vw auto 0 auto; /*77px*/
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#Planner_Wall .spec_ime_flex_wrap_i2 {
  width: 80.527086vw; /*1100px*/
  margin: 5.636896vw auto 0 auto; /*77px*/
  display: flex;
}
#Planner_Wall .spec_ime_flex_wrap_i2 .spec_ime_flex_box {
  margin-right: 1.830161vw; /* 25px */
}
#Planner_Wall .spec_ime_flex_box {
  width: 25.62225vw; /*350px*/
  margin-top: 1.683748vw; /* 23px */
}
#Planner_Wall .spec_ime_flex_box h4 {
  font-size: 18px; /* 18px */
  line-height: 1.722;
  letter-spacing: 0.1em;
  margin-top: 20px; /* 20px */
}
#Planner_Wall .spec_ime_flex_box p {
  font-size: 14px; /* 14px */
  line-height: 1.714;
  margin-top: 15px; /* 15px */
  text-align: justify;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 750px) {
  #Planner_Wall .note_txt_wrap {
    width: 75.9493vw; /*300px*/
    margin: 10.12658vw auto 0 auto; /*40px*/
  }
  #Planner_Wall .note_txt_wrap p {
    font-size: 2.78481vw; /*11px*/
    line-height: 1.818;
  }
  #Planner_Wall .note_txt_wrap p.normal {
    white-space: normal;
  }
  #Planner_Wall .note_txt_wrap .bullet {}
  #Planner_Wall .spec_ime_flex_wrap {
    width: 75.9493vw; /*300px*/
    margin: 0 auto 0 auto; /*100px*/
    display: block;
  }
  #Planner_Wall .spec_ime_flex_wrap_i2 {
    width: 75.9493vw; /*300px*/
    margin: 0 auto 0 auto; /*100px*/
    display: block;
  }
  #Planner_Wall .spec_ime_flex_wrap_i2 .spec_ime_flex_box {
    margin-right: 0;
  }
  #Planner_Wall .spec_ime_flex_box {
    width: 75.9493vw; /*300px*/
    margin: 10.12658vw auto 0 auto; /*40px*/
  }
  #Planner_Wall .spec_ime_flex_box h4 {
    font-size: 14px; /* 14px */
    line-height: 1.714;
    margin-top: 15px; /* 15px */
  }
  #Planner_Wall .spec_ime_flex_box p {
    font-size: 14px; /* 14px */
    line-height: 1.714;
    margin-top: 12px; /* 12px */
  }
}
/*--------------------------------------------------
  0000
--------------------------------------------------*/
#Planner_Wall *.fast_line {
  margin-top: 0;
}
#Planner_Wall .txt_Black {
  color: #231815;
}
#Planner_Wall .txt_White {
  color: #ffffff;
}
#Planner_Wall *._PC_top_80 {}
@media screen and (max-width: 750px) {
  #Planner_Wall *._PC_top_80 {
    margin-top: 80px;
  }
}
/*--------------------------------------------------
  SMP
--------------------------------------------------*/
#Planner_Wall .Datail_smp_img_01_01 {
  width: 385px; /* 385px */
  margin-top: 6.588579vw; /* 90px */
}
#Planner_Wall ._PL_maegin_top_5 {
  margin-top: 0.366032vw; /* 5px */
}
#Planner_Wall .Datail_smp_img_AB_ {
  width: 20.497803vw; /* 280px */
  margin-top: 1.464128vw; /* 20px */
}
#Planner_Wall .safety_margin_top_120 {
  margin-top: 8.784773vw; /* 120px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall .Datail_smp_img_01_01 {
    width: 100%; /* 100% */
  }
  #Planner_Wall ._PL_maegin_top_5 {
    width: 100%; /* 100% */
  }
  #Planner_Wall .Datail_smp_img_AB_ {
    width: 100%; /* 100% */
    margin-top: 5.063291vw; /* 20px */
  }
  #Planner_Wall .safety_margin_top_120 {
    margin-top: 0;
  }
}
/**/
#Planner_Wall .sp_txt {
  margin-top: 1.830161vw; /* 25px */
}
#Planner_Wall .sp_txt p {
  font-size: 1.025105vw; /* 14px */
  line-height: 1.714;
  letter-spacing: 0;
  text-align: justify;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 750px) {
  #Planner_Wall .sp_txt {
    width: 75.949367vw; /* 300px */
    margin: 8.860759vw auto 0 auto; /* 35px */
  }
  #Planner_Wall .sp_txt p {
    font-size: 3.544304vw; /* 14px */
    line-height: 1.714;
    letter-spacing: 0;
  }
}
#Planner_Wall .Datail_smp_img_isoundproofing {
  width: 80.527086vw; /* 1100px */
  padding: 1.464129vw 0; /* 20px 0 */
  margin-top: 2.928257vw; /* 40px */
}
#Planner_Wall .Datail_smp_img_isoundproofing p {
  font-size: 1.025105vw; /* 14px */
  text-align: right;
  line-height: 1.714;
  margin-top: 1.098097vw; /* 15px */
}
#Planner_Wall ._PL_section_spec_sp {
  width: 80.527086vw; /* 1100px */
}
#Planner_Wall ._PL_section_spec_sp p {
  font-size: 1.025105vw; /* 14px */
  line-height: 1;
  display: flex;
  align-items: center;
  height: 1.171305vw; /* 16px */
  padding-left: 2.928258vw; /* 40px */
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 2.466921vw auto; /* 33.7028px */
}
#Planner_Wall ._PL_section_spec_sp p.sp_B {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/smp/Datail_smp_img_IP_01.svg);
}
#Planner_Wall ._PL_section_spec_sp p.sp_R {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/smp/Datail_smp_img_IP_02.svg);
  margin-top: 1.830161vw; /* 25px */
}
#Planner_Wall ._PL_section_spec_sp p.sp_G {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/smp/Datail_smp_img_IP_03.svg);
  margin-top: 1.830161vw; /* 25px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall .Datail_smp_img_isoundproofing {
    width: 158.734177vw; /* 627px */
    padding: 2.531646vw 0; /* 10px */
    margin-top: 5.063291vw; /* 20px */
  }
  #Planner_Wall .Datail_smp_img_isoundproofing p {
    font-size: 3.037975vw; /* 12px */
    text-align: left;
    line-height: 1.714;
    margin-top: 1.265823vw; /* 5px */
  }
  #Planner_Wall ._PL_section_spec_sp {
    width: 75.949367vw; /* 300px */
    margin: 0 auto;
  }
  #Planner_Wall ._PL_section_spec_sp p {
    font-size: 3.037975vw; /* 12px */
    height: 3.544304vw; /* 14px */
    padding-left: 10.126582vw; /* 40px */
    background-size: 8.532911vw auto; /* 33.7028px */
  }
  #Planner_Wall ._PL_section_spec_sp p.sp_B {
    margin-top: 2.531645vw; /* 10px */
  }
  #Planner_Wall ._PL_section_spec_sp p.sp_R {
    margin-top: 2.531645vw; /* 10px */
  }
  #Planner_Wall ._PL_section_spec_sp p.sp_G {
    margin-top: 2.531645vw; /* 10px */
  }
}
#Planner_Wall ._PL_section_spec_note {
  width: 80.527086vw; /* 1100px */
  margin: 2.196193vw auto 0 auto; /* 30px */
}
#Planner_Wall ._PL_section_spec_note p {
  font-size: 1.025105vw; /* 14px */
  line-height: 1.714;
  letter-spacing: 0;
  padding-left: 1em;
  text-indent: -1em;
}
#Planner_Wall ._PL_section_spec_note p ._PL_section_spec_note_note {
  font-size: 1.025105vw; /* 14px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall ._PL_section_spec_note {
    width: 75.949367vw; /* 300px */
    margin: 6.329114vw auto 0 auto; /* 25px */
  }
  #Planner_Wall ._PL_section_spec_note p {
    font-size: 3.037975vw; /* 12px */
    line-height: 1.714;
    letter-spacing: 0;
    padding-left: 1em;
    text-indent: -1em;
  }
  #Planner_Wall ._PL_section_spec_note p ._PL_section_spec_note_note {
    font-size: 2.531646vw; /* 10px */
  }
}
/*--------------------------------------------------
  防火設備
--------------------------------------------------*/
#Planner_Wall p.bkg_txt {
  font-size: 1.025105vw; /* 14px */
  line-height: 2;
  letter-spacing: 0;
  margin-top: 3.660322vw; /* 50px */
  text-align: center;
}
#Planner_Wall p.bkg_note {
  display: block;
  width: 45.385506vw; /* 620px */
  margin: 2.928258vw auto 0 auto; /* 40px */
  font-size: 0.805270vw; /* 11px */
  line-height: 1.818;
  letter-spacing: 0.05em;
  text-align: justify;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 750px) {
  #Planner_Wall p.bkg_txt {
    width: 75.949367vw; /* 300px */
    margin: 7.594937vw auto 0 auto; /* 30px */
    font-size: 3.544304vw; /* 14px */
    line-height: 1.714;
    letter-spacing: 0;
    text-align: left;
    text-align: justify;
    text-justify: inter-ideograph;
  }
  #Planner_Wall p.bkg_note {
    width: 75.949367vw; /* 300px */
    margin: 5.063291vw auto 0 auto; /* 20px */
    font-size: 2.784810vw; /* 11px */
    line-height: 1.818;
    letter-spacing: 0;
  }
}
#Planner_Wall p.type_txt {
  font-size: 1.025105vw; /* 14px */
  line-height: 1.714;
  letter-spacing: 0;
  margin-top: 0.732064vw; /* 10px */
}
#Planner_Wall p.type_boxtxt {
  font-size: 1.025105vw; /* 14px */
  line-height: 1.2;
  width: 28.184585vw; /* 385px */
  height: 2.196193vw; /* 30px */
  padding: 0.5em;
  display: flex;
  align-items: center;
  margin-top: 0.732064vw; /* 10px */
  border: 1px solid #231815;
}
@media screen and (max-width: 750px) {
  #Planner_Wall p.type_txt {
    font-size: 3.544304vw; /* 14px */
    line-height: 1.714;
    letter-spacing: 0;
    margin-top: 2.531646vw; /* 10px */
  }
  #Planner_Wall p.type_boxtxt {
    font-size: 3.291139vw; /* 13px */
    line-height: 1.538;
    letter-spacing: 0;
    width: 75.949367vw; /* 300px */
    height: 7.594937vw; /* 30px */
    padding: 0.5em;
    display: flex;
    align-items: center;
    margin-top: 2.531646vw; /* 10px */
    border: 1px solid #231815;
  }
}
#Planner_Wall h3.spec_ttl {
  font-size: 1.171305vw; /* 16px */
  line-height: 1.75;
  letter-spacing: 0.1em;
  margin-top: 5.124451vw; /* 70px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall h3.spec_ttl {
    width: 75.949367vw; /* 300px */
    font-size: 4.050633vw; /* 16px */
    line-height: 1.75;
    letter-spacing: 0.1em;
    margin: 10.126582vw auto 0 auto; /* 40px */
  }
}
/*--------------------------------------------------
  ACOUSTIC WALL
--------------------------------------------------*/
#Planner_Wall .Datail_acowall_img_graph {
  width: 80.527086vw; /* 1100px */
}
#Planner_Wall ._PL_section_spec_sp p {
  font-size: 1.025105vw; /* 14px */
  line-height: 1.6;
}
#Planner_Wall ._PL_section_spec_sp p.sp_O {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/acoustic_wall/Datail_acowall_img_IP_01.svg);
}
#Planner_Wall ._PL_section_spec_sp p.sp_RG2 {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/acoustic_wall/Datail_acowall_img_IP_02.svg);
  margin-top: 1em; /* 1em */
}
#Planner_Wall ._PL_section_spec_sp p.sp_BR {
  background-image: url(/sites/default/files/shared_contents/furniture/special/plannerwall/products/images/acoustic_wall/Datail_acowall_img_IP_03.svg);
  margin-top: 1em; /* 1em */
}
#Planner_Wall p.Datail_acowall_panel_txt {
  font-size: 1.025105vw; /* 14px */
  line-height: 1.714;
  letter-spacing: 0.1;
  text-align: center;
  margin: 3.660322vw 0 0 0; /* 50px */
}
.Datail_acowall_img_banner {
  width: 80.527086vw; /* 1100px */
  margin: 9.153806vw auto 0 auto; /* 125px */
}
.Datail_acowall_img_banner a {
  transition: opacity .1s ease;
}
.Datail_acowall_img_banner a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 750px) {
  #Planner_Wall .Datail_acowall_img_graph {
    width: 158.734177vw; /* 627px */
  }
  #Planner_Wall ._PL_section_spec_sp p {
    font-size: 3.037974vw; /* 12px */
    line-height: 1.6;
    letter-spacing: -0.03em;
  }
  #Planner_Wall ._PL_section_spec_sp p.sp_O {
    margin-top: 3em; /* 3em */
    height: auto;
  }
  #Planner_Wall ._PL_section_spec_sp p.sp_RG2 {
    margin-top: 1em; /* 1em */
    height: auto;
  }
  #Planner_Wall ._PL_section_spec_sp p.sp_BR {
    margin-top: 1em; /* 1em */
    height: auto;
  }
  #Planner_Wall p.Datail_acowall_panel_txt {
    width: 75.949367vw; /* 300px */
    font-size: 3.544304vw; /* 14px */
    line-height: 1.714;
    letter-spacing: 0.1;
    text-align: justify;
    text-justify: inter-ideograph;
    margin: 7.594937vw auto 0 auto; /* 30px */
  }
  .Datail_acowall_img_banner {
    width: 75.949367vw; /* 300px */
    margin: 10.126582vw auto 0 auto; /* 40px */
  }
}
/*--------------------------------------------------
  SOUND MASKING
--------------------------------------------------*/
#Planner_Wall ._PL_section_630 {
  width: 46.121347vw; /* 630px */
  position: relative;
}
#Planner_Wall ._PL_section_425 {
  width: 31.113615vw; /* 425px */
  position: relative;
}
#Planner_Wall .Datail_200 {
  width: 14.641289vw; /* 200px */
  margin: 4.391018vw auto 0 auto; /* 60px */
}
#Planner_Wall .SoundMask_arrow_01 {
  width: 1.161053vw; /* 15.86px */
  margin: 3.660322vw auto; /* 50px */
}
#Planner_Wall .Datail_385 {
  width: 28.184585vw; /* 385px */
  margin: 1.098097vw auto 0 auto; /* 15px */
}
#Planner_Wall .system_margin_t100 {
  margin-top: 7.320644vw; /* 100px */
}
#Planner_Wall .system_margin_t60 {
  margin-top: 4.391018vw; /* 60px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall ._PL_section_630 {
    width: 75.949367vw; /* 300px */
    margin: 0 auto;
  }
  #Planner_Wall ._PL_section_425 {
    width: 75.949367vw; /* 300px */
    position: relative;
    margin: 0 auto;
  }
  #Planner_Wall .Datail_200 {
    width: 37.974684vw; /* 150px */
    margin: 3.797468vw auto 0 auto; /* 15px */
  }
  #Planner_Wall .SoundMask_arrow_01 {
    width: 4.015190vw; /* 15.86px */
    margin: 10.126582vw auto; /* 40px */
  }
  #Planner_Wall .Datail_385 {
    width: 75.949367vw; /* 300px */
    margin: 3.797468vw auto 0 auto; /* 15px */
  }
  #Planner_Wall .system_margin_t100 {
    margin-top: 10.126582vw; /* 40px */
  }
  #Planner_Wall .system_margin_t60 {
    margin-top: 7.594937vw; /* 30px */
  }
}
#Planner_Wall .sound_wrap {
  width: 80.527086vw; /* 1100px */
  margin: 7.320644vw auto 0 auto; /* 100px */
  border: 1px solid #000000;
}
#Planner_Wall .sound_box_01 {
  padding: 2.562225vw; /* 35px */
}
#Planner_Wall h4.sound_title {
  font-size: 1.171305vw; /* 16px */
  line-height: 1.75;
  letter-spacing: 0.1em;
}
#Planner_Wall p.sound_title {
  font-size: 1.171305vw; /* 16px */
  line-height: 1.75;
  letter-spacing: 0.1em;
  margin-top: 2.562225vw; /* 35px */
}
#Planner_Wall .SoundMask_img_05 {
  width: 44.055337vw; /* 601.8px */
  margin-top: 3.660322vw; /* 50px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall .sound_wrap {
    width: 75.949367vw; /* 300px */
    margin: 20.253165vw auto 0 auto; /* 80px */
  }
  #Planner_Wall .sound_box_01 {
    padding: 5.569620vw; /* 22px */
  }
  #Planner_Wall h4.sound_title {
    font-size: 4.050633vw; /* 16px */
    line-height: 1.75;
    letter-spacing: 0;
  }
  #Planner_Wall p.sound_title {
    font-size: 3.544304vw; /* 14px */
    line-height: 1.75;
    letter-spacing: 0.1em;
    margin-top: 8.860759vw; /* 35px */
    text-align: justify;
    text-justify: inter-ideograph;
  }
  #Planner_Wall .SoundMask_img_05 {
    width: 100%;
    margin-top: 10.126582vw; /* 40px */
  }
}
#Planner_Wall .SoundMask_flex_01 {
  width: 75.402930vw; /* 1030px */
  display: flex;
  justify-content: space-between;
  margin: 10.249634vw auto 0 auto; /* 140px */
  padding-bottom: 3.660322vw; /* 50px */
}
#Planner_Wall .SoundMask_flex_box {
  width: 22.328882vw; /* 305px */
}
#Planner_Wall .SoundMask_flex_box p {
  font-size: 1.025105vw; /* 14px */
  line-height: 1.714;
  letter-spacing: 0;
  margin-top: 0.5em;
  text-align: justify;
  text-justify: inter-ideograph;
}
#Planner_Wall .sound_hr {
  width: 1px;
  background-color: #808080;
  margin: 0;
}
#Planner_Wall .SoundMask_wrap_02 {
  width: 100%;
  margin: 0 auto 0 auto;
  padding: 3.660322vw 0 2.928258vw 0; /* 50px 0 40px 0 */
  background-color: #e5e5e5;
}
@media screen and (max-width: 750px) {
  #Planner_Wall .SoundMask_flex_01 {
    width: 75.949367vw; /* 300px */
    display: block;
    margin: 12.658228vw 0 0 0; /* 50px */
  }
  #Planner_Wall .SoundMask_flex_box {
    width: 60.759494vw; /* 240px */
    margin: 0 auto;
  }
  #Planner_Wall .SoundMask_flex_box p {
    font-size: 3.544304vw; /* 14px */
    line-height: 1.714;
    letter-spacing: 0;
    margin-top: 0.5em;
  }
  #Planner_Wall .sound_hr {
    width: 60.759494vw; /* 240px */
    height: 1px;
    background-color: #808080;
    margin: 7.594937vw auto; /* 30px */
  }
  #Planner_Wall .SoundMask_wrap_02 {
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 12.658228vw 0 10.126582vw 0; /* 50px 40px */
    background-color: #e5e5e5;
  }
}
#Planner_Wall .flex_830 {
  width: 60.761347vw; /* 830px */
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
#Planner_Wall .box_400 {
  width: 29.282579vw; /* 400px */
  position: relative;
}
#Planner_Wall .box_385 {
  width: 28.184585vw; /* 385px */
  position: relative;
}
#Planner_Wall .SoundMask_img_07 {
  margin-top: 0;
}
#Planner_Wall hr.SM_hr {
  width: 60.761347vw; /* 830px */
  margin: 3.660322vw auto 3.660322vw auto; /* 50px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall .flex_830 {
    width: 210.126582vw; /* 830px */
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  #Planner_Wall .flex_830 {
    width: 64.556962vw; /* 255px */
    margin: 0 auto;
    display: block;
    margin-top: 10.126582vw; /* 40px */
  }
  #Planner_Wall .box_400 {
    width: 64.556962vw; /* 255px */
  }
  #Planner_Wall .box_385 {
    width: 64.556962vw; /* 255px */
  }
  #Planner_Wall .SoundMask_img_07 {
    margin-top: 1.5em;
  }
  #Planner_Wall hr.SM_hr {
    width: 210.126582vw; /* 830px */
    margin: 12.658228vw auto 12.658228vw auto; /* 50px */
  }
}
/**/
#Planner_Wall *.txt_center_PC, #Planner_Wall .txt_center_PC {
  text-align: center;
}
#Planner_Wall *.txt_center_PCn, #Planner_Wall .txt_center_PCn {
  text-align: center;
}
#Planner_Wall .SP_w {}
#Planner_Wall p.sound_note {
  width: 60.761347vw; /* 830px */
  font-size: 0.805270vw; /* 11px */
  line-height: 1.6em;
  margin: 2em auto 0 auto;
  text-align: right;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 750px) {
  #Planner_Wall *.txt_center_PC, #Planner_Wall .txt_center_PC {
    text-align: left;
  }
  #Planner_Wall *.txt_center_PCn, #Planner_Wall .txt_center_PCn {
    text-align: center;
  }
  #Planner_Wall hr.SM_hr {
    width: 64.556962vw; /* 255px */
    margin: 5.063291vw auto 5.063291vw auto; /* 20px */
  }
  #Planner_Wall .SP_w {
    width: 64.556962vw; /* 255px */
    margin-left: auto;
    margin-right: auto;
  }
  #Planner_Wall p.sound_note {
    width: 64.556962vw; /* 255px */
    font-size: 2.278481vw; /* 9px */
    margin: 1em auto 0 auto;
    text-align: left;
  }
}
/*--------------------------------------------------
  モーダル
--------------------------------------------------*/
.pdf_modal {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  z-index: 500;
}
.pdf_modal.active {
  opacity: 1;
  visibility: visible;
}
.pdf_modal_inner {
  width: 80%;
  height: 80%;
  background: #fff;
  position: relative;
}
.pdf_modal iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.pdf_close {
  position: absolute;
  top: -40px;
  right: 0;
  font-size: 30px;
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
}
#Planner_Wall p.Datail_txt.fireproof {
  text-align: center;
  margin: 2.928258vw auto 0 auto;
}
@media screen and (max-width: 750px) {
  #Planner_Wall p.Datail_txt.fireproof {
    text-align: justify;
    width: 75.949367vw;
    margin: 5.063291vw auto 0 auto;
  }
}
/*--------------------------------------------------
  Auto Door
--------------------------------------------------*/
#Planner_Wall h1.detail_title.auto_d {
  width: 34.084509vw; /* 465.5944px */
}
#Planner_Wall .Datail_AD_KokuyoXAnbco {
  width: 466px;
  margin-top: 35px;
}
#Planner_Wall .panel_img_01_800 {
  width: 58.565153vw; /* 800px */
  margin: 2.928258vw auto 0 auto; /* 40px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall h1.detail_title.auto_d {
    width: 41.831139vw; /* 165.233px */
  }
  #Planner_Wall .Datail_AD_KokuyoXAnbco {
    width: 232.0476px;
    margin: 15px auto 0 auto;
  }
  #Planner_Wall .panel_img_01_800 {
    width: 89.8734vw; /* 355px */
    margin: 5.0632vw auto 0 auto; /* 20px */
  }
}
/*--------------------------------------------------
  Plastat Door
--------------------------------------------------*/
#Planner_Wall h1.detail_title.plastat_d {
  width: 25.525959vw; /* 348.6846px */
}
#Planner_Wall .panel_img_01_800 {
  width: 58.565153vw; /* 800px */
  margin: 2.928258vw auto 0 auto; /* 40px */
}
@media screen and (max-width: 750px) {
  #Planner_Wall h1.detail_title.plastat_d {
    width: 51.771822vw; /* 204.4987px */
  }
  #Planner_Wall .panel_img_01_800 {
    width: 89.8734vw; /* 355px */
    margin: 5.0632vw auto 0 auto; /* 20px */
  }
}


#kkycontainer {
    width: 100%;
}

.mContactpanelButton {
  position: sticky;
  bottom: 0;
  top: 0;
  right: 0;
  align-self: flex-end;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end
}
@media(min-width: 768px) {
  .mContactpanelButton {
    width: 238rem;
    height: 300rem
  }
}
@media(max-width: 767px) {
  .mContactpanelButton {
    width: 176rem;
    height: 300rem
  }
}
.mContactpanelButton .cButton, .mContactpanelButton .cRibbontext {
  pointer-events: auto;
  transform: translate3d(100%, 0, 0)
}
.mContactpanelButton:is(._active) .cButton, .mContactpanelButton:is(._active) .cRibbontext {
  animation: mContactpanelShow .4s cubic-bezier(0, 0.5, 0.3, 1) forwards
}
.mContactpanelButton:is(._inactive) .cButton, .mContactpanelButton:is(._inactive) .cRibbontext {
  animation: mContactpanelHide .2s forwards
}
@media(max-width: 767px) {
  .mContactpanelButton {
    width: 176rem
  }
}
.mContactpanelButton .cRibbontext {
  top: unset
}
@media(min-width: 768px) {
  .mContactpanelButton .cRibbontext {
    bottom: 87rem
  }
}
@media(max-width: 767px) {
  .mContactpanelButton .cRibbontext {
    bottom: 32rem
  }
}
.mContactpanelButton .cRibbontext {
  width: 100%
}
.mContactpanelButton__pc {
  bottom: 46rem
}
@media(max-width: 767px) {
  .mContactpanelButton__pc {
    display: none
  }
}
.mContactpanelButton__sp {
  bottom: -33rem
}
@media(min-width: 768px) {
  .mContactpanelButton__sp {
    display: none
  }
}