@charset "UTF-8";
#fs_Top #main_area {
  padding-top: 0;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_mv_index {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_mv_index {
    padding-bottom: 50px;
  }
}
#fs_Top #main_area .index .sec_mv_index .inner_sec {
  position: relative;
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_mv_index .inner_sec {
    height: calc(100vh - 140px);
    height: calc((var(--vh, 1vh) * 100) - 140px);
    padding-bottom: 140px;
  }
}
#fs_Top #main_area .index .sec_mv_index .mv_img {
  width: 100%;
}
#fs_Top #main_area .index .sec_mv_index .mv_img li {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_mv_index .mv_img li {
    min-height: 500px;
    height: 100vh;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_mv_index .mv_img li {
    height: calc(100vh - 140px);
    height: calc((var(--vh, 1vh) * 100) - 140px);
  }
}
#fs_Top #main_area .index .sec_mv_index .mv_img a {
  display: block;
  height: 100%;
  width: 100%;
}
#fs_Top #main_area .index .sec_mv_index .mv_navi {
  position: absolute;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_mv_index .mv_navi {
    left: calc(100 / 2000 * 100%);
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_mv_index .mv_navi {
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_btn {
    bottom: -130px;
    left: 0;
    position: absolute;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_btn {
    padding: 0 0 30px 20px;
  }
}
#fs_Top #main_area .index .sec_mv_index .wrap_btn_slider .btn_slider_all .obj_base:before {
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}
#fs_Top #main_area .index .sec_mv_index .wrap_btn_slider .btn_slider_all .obj:before {
  border-color: #fff;
}
#fs_Top #main_area .index .sec_mv_index .wrap_btn_slider .btn_slider_all .obj:after {
  border-color: #444444;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_btn_slider .btn_slider_all:not(.not_e):hover .obj_base:before {
    background-color: white;
  }
}
#fs_Top #main_area .index .sec_mv_index .wrap_text {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_text {
    color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_text {
    background-color: #f7f5ee;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 45px 20px;
    width: 650px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text {
    padding-top: 25px;
  }
}
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all {
  display: inline-block;
  overflow: hidden;
  width: 0;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all {
    vertical-align: middle;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all {
    vertical-align: top;
  }
}
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all .title,
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all .text {
  overflow: hidden;
}
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all .title span,
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all .text span {
  display: inline-block;
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all .title {
  font-weight: bold;
  letter-spacing: 0.25em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all .title {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all .title {
    font-size: 2.6rem;
  }
}
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all .text {
  letter-spacing: 0.25em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all .text {
    font-size: 1.8rem;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all .text {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all.on {
  width: auto;
}
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all.on .title span,
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all.on .text span {
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  -moz-transition-duration: 1.2s;
  -o-transition-duration: 1.2s;
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all.on .title span {
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
#fs_Top #main_area .index .sec_mv_index .wrap_text .mv_text .slide_all.on .text span {
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
#fs_Top #main_area .index .area_news_top {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .area_news_top .inner_area {
    margin-top: -60px;
    padding: 3px 0;
  }
}
#fs_Top #main_area .index .area_news_top .text {
  color: #ff6600;
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .area_news_top .text {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .area_news_top .text {
    font-size: 2.4rem;
  }
}
#fs_Top #main_area .index .area_news_top a.text:hover {
  color: #ff6600;
}
#fs_Top #main_area .index .area_news_top .btn {
  background-color: #fff;
  border-color: #ff6600;
  color: #ff6600;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .area_news_top .btn {
    font-size: 1.4rem;
    height: 28px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .area_news_top .btn {
    font-size: 2.0rem;
    height: 34px;
    line-height: 36px;
  }
}
#fs_Top #main_area .index .area_news_top .btn:after {
  border-color: #ff6600;
}
#fs_Top #main_area .index .area_news_top .btn:hover {
  background-color: #ff6600;
  color: #fff;
}
#fs_Top #main_area .index .area_news_top .btn:hover:after {
  border-color: #fff;
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_1 {
    padding-bottom: 30px;
  }
}
#fs_Top #main_area .index .sec_1 .wrap_title .title_sec {
  letter-spacing: 0.05em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_1 .wrap_title .title_sec {
    font-size: 3.8rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_1 .wrap_title .title_sec {
    font-size: 4.5rem;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_1 .wrap_box {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_1 .wrap_box {
    margin: 0 -20px;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_1 .wrap_box .inner_wrap {
    overflow-x: scroll;
    white-space: nowrap;
  }
}
#fs_Top #main_area .index .sec_1 .box_all {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_1 .box_all {
    width: 370px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_1 .box_all {
    padding: 20px;
    width: 380px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_1 .box_all + .box_all {
    padding-left: 45px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_1 .box_all + .box_all {
    padding-left: 10px;
  }
}
#fs_Top #main_area .index .sec_1 .box_all .img {
  text-align: center;
}
#fs_Top #main_area .index .sec_1 .box_all .img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_1 .box_all .wrap_text {
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_1 .box_all .wrap_text {
    padding-top: 30px;
  }
}
#fs_Top #main_area .index .sec_1 .box_all .wrap_date {
  overflow: hidden;
}
#fs_Top #main_area .index .sec_1 .box_all .wrap_date .date,
#fs_Top #main_area .index .sec_1 .box_all .wrap_date .cate {
  float: left;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_1 .box_all .wrap_date .date,
  #fs_Top #main_area .index .sec_1 .box_all .wrap_date .cate {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_1 .box_all .wrap_date .date,
  #fs_Top #main_area .index .sec_1 .box_all .wrap_date .cate {
    font-size: 2.0rem;
    letter-spacing: 0.05em;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_1 .box_all .wrap_date .date {
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_1 .box_all .wrap_date .date {
    padding-right: 15px;
  }
}
#fs_Top #main_area .index .sec_1 .box_all .title {
  padding-top: 10px;
}
#fs_Top #main_area .index .sec_1 .box_all .title a {
  display: inline-block;
  line-height: 2.0;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_1 .box_all .title a {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_1 .box_all .title a {
    font-size: 2.0rem;
  }
}
#fs_Top #main_area .index .sec_orner {
  overflow: hidden;
}
#fs_Top #main_area .index .sec_orner .wrap_title .title_sec {
  letter-spacing: 0.05em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .wrap_title .title_sec {
    font-size: 3.8rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .wrap_title .title_sec {
    font-size: 4.5rem;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner {
    margin: 0 auto;
    padding-top: 7.0rem;
    width: 120.0rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .slider_orner {
    padding-top: 6.5rem;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slick-slider {
    padding-bottom: 8.0rem;
  }
}
#fs_Top #main_area .index .sec_orner .slider_orner .slick-arrow {
  background-color: #fff;
  border: 0.1rem solid #444444;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 0;
  padding: 0;
  position: absolute;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  z-index: 10;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slick-arrow {
    bottom: 0;
    height: 4.0rem;
    width: 4.0rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slick-arrow {
    height: 5.0rem;
    top: 67.0rem;
    width: 5.0rem;
  }
}
#fs_Top #main_area .index .sec_orner .slider_orner .slick-arrow:after {
  border-color: #444444;
  border-style: solid;
  content: '';
  left: 50%;
  height: 20%;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  width: 20%;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slick-arrow:hover {
    background-color: #444444;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slick-arrow:hover:after {
    border-color: #fff;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slick-prev {
    right: 5rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slick-prev {
    right: 8.5rem;
  }
}
#fs_Top #main_area .index .sec_orner .slider_orner .slick-prev:after {
  border-width: 0 0 0.1rem 0.1rem;
  margin-left: 1px;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slick-next {
    right: 0;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slick-next {
    right: 2.0rem;
  }
}
#fs_Top #main_area .index .sec_orner .slider_orner .slick-next:after {
  border-width: 0.1rem 0.1rem 0 0;
  margin-left: -1px;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slick-list {
    overflow: visible;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slide_all {
    position: relative;
    width: 120.0rem;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .slide_all .inner_slide {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: end;
    align-items: end;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .img_slide {
    width: 79.6rem;
  }
}
#fs_Top #main_area .index .sec_orner .slider_orner .img_slide img {
  width: 100%;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .base_text_slide {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5.0rem 0 5.0rem 5.0rem;
    width: 40.4rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .base_text_slide {
    padding: 6.5rem 13.5rem 5.0rem 2.0rem;
    position: relative;
  }
}
#fs_Top #main_area .index .sec_orner .slider_orner .page_slide {
  position: absolute;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .page_slide {
    height: 6.0rem;
    left: 5.0rem;
    top: 5.0rem;
    width: 5.0rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .page_slide {
    height: 7.0rem;
    right: 2.0rem;
    top: 6.5rem;
    width: 6.0rem;
  }
}
#fs_Top #main_area .index .sec_orner .slider_orner .page_slide:after {
  border-top: 0.1rem solid #444444;
  bottom: 0;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
  width: calc(100% * 1.414);
}
#fs_Top #main_area .index .sec_orner .slider_orner .page_slide .s1,
#fs_Top #main_area .index .sec_orner .slider_orner .page_slide .s2 {
  letter-spacing: 0em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .page_slide .s1,
  #fs_Top #main_area .index .sec_orner .slider_orner .page_slide .s2 {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .page_slide .s1,
  #fs_Top #main_area .index .sec_orner .slider_orner .page_slide .s2 {
    font-size: 2.6rem;
  }
}
#fs_Top #main_area .index .sec_orner .slider_orner .page_slide .s1 {
  left: 0;
  position: absolute;
  top: 0;
}
#fs_Top #main_area .index .sec_orner .slider_orner .page_slide .s2 {
  bottom: 0;
  position: absolute;
  right: 0.5rem;
}
#fs_Top #main_area .index .sec_orner .slider_orner .title_slide {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .title_slide {
    font-size: 2.0rem;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .title_slide {
    font-size: 3.0rem;
    line-height: 1.3;
  }
}
#fs_Top #main_area .index .sec_orner .slider_orner .text_slide {
  letter-spacing: 0.05em;
  line-height: 1.6;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .text_slide {
    font-size: 1.4rem;
    padding-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .text_slide {
    font-size: 2.2rem;
    padding-top: 2.0rem;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .btn_slide {
    padding-top: 3.5rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .btn_slide {
    padding-top: 4.5rem;
  }
}
#fs_Top #main_area .index .sec_orner .slider_orner .btn_1_blk {
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .btn_1_blk {
    font-size: 1.3rem;
    width: 20.0rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .slider_orner .btn_1_blk {
    font-size: 2.4rem;
    height: 80px;
    line-height: 80px;
    width: 360px;
  }
}
#fs_Top #main_area .index .sec_orner .bnr_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .bnr_img {
    padding-top: 5.0rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .bnr_img {
    padding-top: 5.0rem;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_orner .bnr_img img {
    width: 75.7rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_orner .bnr_img img {
    width: 71.0rem;
  }
}
#fs_Top #main_area .index .sec_8 .area_link_month {
  text-align: center;
}
#fs_Top #main_area .index .sec_8 .area_link_month .inner {
  background-color: #fff9eb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_8 .area_link_month .inner {
    display: inline-block;
    padding: 30px 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_8 .area_link_month .inner {
    padding: 30px 0 20px;
  }
}
#fs_Top #main_area .index .sec_8 .area_link_month .title {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_8 .area_link_month .title {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_8 .area_link_month .title {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_8 .area_link_month .list_link {
    padding: 15px 115px 0 140px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_8 .area_link_month .list_link {
    padding-top: 25px;
  }
}
#fs_Top #main_area .index .sec_8 .area_link_month .list_link .arw_2_r_r {
  letter-spacing: 0.1em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_8 .area_link_month .list_link .arw_2_r_r {
    font-size: 1.6rem;
    padding: 10px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_8 .area_link_month .list_link .arw_2_r_r {
    font-size: 2.2rem;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_8 .area_link_month .list_link .arw_2_r_r .obj_base {
    height: 26px;
    width: 26px;
  }
}
#fs_Top #main_area .index .sec_7 .area_2_col {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_7 .area_2_col {
    gap: 0 70px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_7 .area_2_col {
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 35px 0;
  }
}
#fs_Top #main_area .index .sec_7 .box_col {
  position: relative;
}
#fs_Top #main_area .index .sec_7 .copylight {
  letter-spacing: 0;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_7 .copylight {
    font-size: 1.2rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_7 .copylight {
    font-size: 1.8rem;
    padding-top: 10px;
  }
}
#fs_Top #main_area .index .sec_7 .wrap_text {
  left: 50%;
  position: absolute;
  text-align: center;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 52%;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}
#fs_Top #main_area .index .sec_7 .title {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_7 .title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_7 .title {
    font-size: 2.8rem;
  }
}
#fs_Top #main_area .index .sec_7 .text {
  letter-spacing: 0.05em;
  line-height: 2.2;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_7 .text {
    font-size: 1.6rem;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_7 .text {
    font-size: 2.2rem;
    padding-top: 20px;
  }
}
#fs_Top #main_area .index .sec_2 .inner_sec {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_2 .inner_sec {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: left;
    justify-content: left;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_2 .wrap_text {
    padding-left: calc(100 / 2000 * 100%);
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_2 .wrap_text {
    padding: 60px 20px;
  }
}
#fs_Top #main_area .index .sec_2 .wrap_text .title_sec {
  letter-spacing: 0.05em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_2 .wrap_text .title_sec {
    font-size: 3.6rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_2 .wrap_text .title_sec {
    font-size: 4.5rem;
  }
}
#fs_Top #main_area .index .sec_2 .wrap_text .title {
  letter-spacing: 0.05em;
  line-height: 1.0;
  padding-top: 50px;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_2 .wrap_text .title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_2 .wrap_text .title {
    font-size: 3.0rem;
  }
}
#fs_Top #main_area .index .sec_2 .wrap_text .text {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_2 .wrap_text .text {
    font-size: 1.6rem;
    line-height: 2.2;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_2 .wrap_text .text {
    font-size: 2.4rem;
    line-height: 1.9;
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_2 .movie {
    min-width: 800px;
    width: calc(1086 / 2000 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_title {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_title {
    padding-bottom: 50px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_1 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_1 {
    padding-bottom: 50px;
  }
}
#fs_Top #main_area .index .sec_3 .area_title .area_1 .wrap_title .title_sec {
  letter-spacing: 0.05em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_1 .wrap_title .title_sec {
    font-size: 3.6rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_1 .wrap_title .title_sec {
    font-size: 4.5rem;
  }
}
#fs_Top #main_area .index .sec_3 .area_title .area_1 .wrap_title .area_text {
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_1 .wrap_title .area_text {
    font-size: 2.8rem;
    letter-spacing: 0.25em;
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_1 .wrap_title .area_text {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_1 .text {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    line-height: 2.2;
    padding-left: 100px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_1 .text {
    font-size: 2.4rem;
    letter-spacing: 0.1em;
    line-height: 1.6;
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_2 {
    margin: 0 auto;
    width: 1008px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_2 .area_img {
    margin: 0 -20px;
  }
}
#fs_Top #main_area .index .sec_3 .area_title .area_2 .area_img img {
  max-width: 100%;
}
#fs_Top #main_area .index .sec_3 .area_title .area_2 .list_btn_menu {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
#fs_Top #main_area .index .sec_3 .area_title .area_2 .list_btn_menu li {
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_2 .btn_1_blk {
    font-size: 1.6rem;
    height: 60px;
    line-height: 60px;
    width: 246px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_title .area_2 .btn_1_blk {
    font-size: 2.3rem;
    height: 84px;
    line-height: 84px;
    width: 350px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all {
    padding: 60px 0 30px;
  }
}
#fs_Top #main_area .index .sec_3 .area_all .box_title {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-left: calc(200 / 2000 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .wrap_title {
    margin-bottom: 145px;
  }
}
@media (min-width: 1818px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .wrap_title {
    padding-left: calc(185 / 1800 * 100%);
  }
}
@media (max-width: 1817px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .wrap_title {
    padding-left: calc(160 / 1800 * 100%);
  }
}
@media (max-width: 1617px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .wrap_title {
    padding-left: calc(120 / 1800 * 100%);
  }
}
@media (max-width: 1417px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .wrap_title {
    padding-left: calc(80 / 1800 * 100%);
  }
}
@media (max-width: 1317px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .wrap_title {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .wrap_title {
    padding: 80px 20px;
  }
}
#fs_Top #main_area .index .sec_3 .area_all .box_title .title_area {
  font-weight: bold;
  letter-spacing: 0.48em;
  line-height: 1.0;
  padding-top: 45px;
  position: relative;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .title_area {
    font-size: 3.5rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .title_area {
    font-size: 4.0rem;
  }
}
#fs_Top #main_area .index .sec_3 .area_all .box_title .title_area:after {
  content: '';
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 80px;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .title_area:after {
    border-top: 1px solid #444444;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .title_area:after {
    border-top: 2px solid #444444;
  }
}
#fs_Top #main_area .index .sec_3 .area_all .box_title .text_area {
  letter-spacing: 0.33em;
  line-height: 1.7;
  padding-top: 30px;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .text_area {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .text_area {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .box_title .area_img {
    width: calc(1086 / 1800 * 100%);
  }
}
#fs_Top #main_area .index .sec_3 .area_all .box_title .area_img img {
  width: 100%;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .area_box_cate_slide {
    margin-top: -175px;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_all .area_box_cate_slide {
    padding: 15px 5px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .area_box_cate_slide .inner_area_1 {
    margin: 0 auto;
    width: 1260px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_all .area_box_cate_slide .inner_area_1 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .area_box_cate_slide .inner_area_2 {
    white-space: nowrap;
    -moz-transition: -moz-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: -o-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .area_box_cate_slide[data-box_step="1"] .inner_area_2 {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .area_box_cate_slide[data-box_step="2"] .inner_area_2 {
    -moz-transform: translateX(-840px);
    -ms-transform: translateX(-840px);
    -webkit-transform: translateX(-840px);
    transform: translateX(-840px);
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .area_box_cate_slide.col_2 .inner_area_1 {
    width: 840px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .wrap_btn {
    margin: 0 auto;
    padding-bottom: 30px;
    width: 1200px;
  }
}
#fs_Top #main_area .index .sec_3 .area_all .wrap_btn_cate {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .wrap_btn_cate {
    padding: 20px 0 30px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_all .wrap_btn_cate {
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_all .wrap_btn_cate .btn_1_blk {
    font-size: 1.6rem;
    height: 70px;
    line-height: 70px;
    width: 430px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_all .wrap_btn_cate .btn_1_blk {
    font-size: 2.4rem;
    height: 100px;
    line-height: 100px;
    width: 600px;
  }
}
#fs_Top #main_area .index .sec_3 .area_6 {
  /*
        .wrap_btn_cate {
          @include mediaquery-pc {
            padding: 90px 0 0;
          }
          // 1600 + 18 - 1 = ～1617px
          @media (max-width: 1600 + $scrollbar_width - 1) {
            padding-top: 60px;
          }
          @include mediaquery-sp {
            padding-top: 50px;
          }
          .btn_1_blk {
            @include mediaquery-pc {
              width: 370px;
            }
            // 1600 + 18 - 1 = ～1617px
            @media (max-width: 1600 + $scrollbar_width - 1) {
              height: 60px;
              line-height: 60px;
            }
            @include mediaquery-sp {
              height: 100px;
              line-height: 100px;
            }
          }
        }
  */
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_6 .box_title {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-left: auto;
    margin-right: calc(200 / 2000 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_6 .box_title .wrap_title {
    padding-left: 0;
  }
}
@media (min-width: 1818px) {
  #fs_Top #main_area .index .sec_3 .area_6 .box_title .wrap_title {
    padding-right: calc(200 / 1800 * 100%);
  }
}
@media (max-width: 1817px) {
  #fs_Top #main_area .index .sec_3 .area_6 .box_title .wrap_title {
    padding-right: calc(160 / 1800 * 100%);
  }
}
@media (max-width: 1617px) {
  #fs_Top #main_area .index .sec_3 .area_6 .box_title .wrap_title {
    padding-right: calc(120 / 1800 * 100%);
  }
}
@media (max-width: 1417px) {
  #fs_Top #main_area .index .sec_3 .area_6 .box_title .wrap_title {
    padding-right: calc(80 / 1800 * 100%);
  }
}
@media (max-width: 1317px) {
  #fs_Top #main_area .index .sec_3 .area_6 .box_title .wrap_title {
    padding-right: 50px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_6 .box_cate .cate_name {
    font-size: 2.2rem;
    letter-spacing: 0.23em;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_6 .box_cate .cate_name {
    font-size: 2.4rem;
    letter-spacing: 0.08em;
  }
}
#fs_Top #main_area .index .sec_3 .area_4_1,
#fs_Top #main_area .index .sec_3 .area_7_1 {
  text-align: center;
}
#fs_Top #main_area .index .sec_3 .area_4_1 .img img,
#fs_Top #main_area .index .sec_3 .area_7_1 .img img {
  width: 100%;
}
#fs_Top #main_area .index .sec_3 .area_4_1 .title,
#fs_Top #main_area .index .sec_3 .area_7_1 .title {
  font-weight: bold;
  letter-spacing: 0.48em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_1 .title,
  #fs_Top #main_area .index .sec_3 .area_7_1 .title {
    font-size: 3.5rem;
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_4_1 .title,
  #fs_Top #main_area .index .sec_3 .area_7_1 .title {
    font-size: 4.0rem;
    padding-top: 40px;
  }
}
#fs_Top #main_area .index .sec_3 .area_4_1 .subtitle,
#fs_Top #main_area .index .sec_3 .area_7_1 .subtitle {
  font-weight: bold;
  letter-spacing: 0.33em;
  line-height: 1.6;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_1 .subtitle,
  #fs_Top #main_area .index .sec_3 .area_7_1 .subtitle {
    font-size: 2.2rem;
    margin-bottom: -10px;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_4_1 .subtitle,
  #fs_Top #main_area .index .sec_3 .area_7_1 .subtitle {
    font-size: 2.8rem;
    margin-bottom: -5px;
    padding-top: 30px;
  }
}
#fs_Top #main_area .index .sec_3 .area_4_1 .subtitle span,
#fs_Top #main_area .index .sec_3 .area_7_1 .subtitle span {
  display: inline-block;
  position: relative;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_1 .subtitle span,
  #fs_Top #main_area .index .sec_3 .area_7_1 .subtitle span {
    padding: 2px 15px 0;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_4_1 .subtitle span,
  #fs_Top #main_area .index .sec_3 .area_7_1 .subtitle span {
    padding: 2px 30px 0;
  }
}
#fs_Top #main_area .index .sec_3 .area_4_1 .subtitle span:before, #fs_Top #main_area .index .sec_3 .area_4_1 .subtitle span:after,
#fs_Top #main_area .index .sec_3 .area_7_1 .subtitle span:before,
#fs_Top #main_area .index .sec_3 .area_7_1 .subtitle span:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_1 .subtitle span:before, #fs_Top #main_area .index .sec_3 .area_4_1 .subtitle span:after,
  #fs_Top #main_area .index .sec_3 .area_7_1 .subtitle span:before,
  #fs_Top #main_area .index .sec_3 .area_7_1 .subtitle span:after {
    border-top: 1px solid #444444;
    width: 44px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_4_1 .subtitle span:before, #fs_Top #main_area .index .sec_3 .area_4_1 .subtitle span:after,
  #fs_Top #main_area .index .sec_3 .area_7_1 .subtitle span:before,
  #fs_Top #main_area .index .sec_3 .area_7_1 .subtitle span:after {
    border-top: 2px solid #444444;
    width: 62px;
  }
}
#fs_Top #main_area .index .sec_3 .area_4_1 .subtitle span:before,
#fs_Top #main_area .index .sec_3 .area_7_1 .subtitle span:before {
  left: 0;
  -moz-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
#fs_Top #main_area .index .sec_3 .area_4_1 .subtitle span:after,
#fs_Top #main_area .index .sec_3 .area_7_1 .subtitle span:after {
  right: 0;
  -moz-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
#fs_Top #main_area .index .sec_3 .area_4_1 .text,
#fs_Top #main_area .index .sec_3 .area_7_1 .text {
  letter-spacing: 0.33em;
  line-height: 1.7;
  padding-top: 30px;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_1 .text,
  #fs_Top #main_area .index .sec_3 .area_7_1 .text {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_4_1 .text,
  #fs_Top #main_area .index .sec_3 .area_7_1 .text {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_1 {
    padding-top: 120px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_7_1 {
    padding-top: 150px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_7_1 {
    padding-top: 70px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_2,
  #fs_Top #main_area .index .sec_3 .area_7_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 0 60px;
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_4_2,
  #fs_Top #main_area .index .sec_3 .area_7_2 {
    padding: 60px 75px 0;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_2 .img,
  #fs_Top #main_area .index .sec_3 .area_7_2 .img {
    padding-left: 60px;
    width: 540px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_4_2 .img,
  #fs_Top #main_area .index .sec_3 .area_7_2 .img {
    width: 600px;
  }
}
#fs_Top #main_area .index .sec_3 .area_4_2 .img img,
#fs_Top #main_area .index .sec_3 .area_7_2 .img img {
  width: 100%;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_2 .wrap_text,
  #fs_Top #main_area .index .sec_3 .area_7_2 .wrap_text {
    width: 540px;
  }
}
#fs_Top #main_area .index .sec_3 .area_4_2 .title,
#fs_Top #main_area .index .sec_3 .area_7_2 .title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_2 .title,
  #fs_Top #main_area .index .sec_3 .area_7_2 .title {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_4_2 .title,
  #fs_Top #main_area .index .sec_3 .area_7_2 .title {
    font-size: 2.8rem;
    padding-top: 30px;
  }
}
#fs_Top #main_area .index .sec_3 .area_4_2 .text,
#fs_Top #main_area .index .sec_3 .area_7_2 .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_2 .text,
  #fs_Top #main_area .index .sec_3 .area_7_2 .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_4_2 .text,
  #fs_Top #main_area .index .sec_3 .area_7_2 .text {
    font-size: 2.4rem;
  }
}
#fs_Top #main_area .index .sec_3 .area_4_2 .btn,
#fs_Top #main_area .index .sec_3 .area_7_2 .btn {
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_3 .area_4_2 .btn .btn_1_blk,
  #fs_Top #main_area .index .sec_3 .area_7_2 .btn .btn_1_blk {
    font-size: 1.6rem;
    height: 70px;
    line-height: 70px;
    width: 430px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_3 .area_4_2 .btn .btn_1_blk,
  #fs_Top #main_area .index .sec_3 .area_7_2 .btn .btn_1_blk {
    font-size: 2.4rem;
    height: 100px;
    line-height: 100px;
    width: 600px;
  }
}
#fs_Top #main_area .index .sec_4 .title_sec {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_4 .title_sec {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_4 .title_sec {
    padding-bottom: 25px;
  }
}
#fs_Top #main_area .index .sec_4 .title_sec .title {
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_4 .title_sec .title {
    font-size: 3.6rem;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_4 .title_sec .title {
    font-size: 4.5rem;
  }
}
#fs_Top #main_area .index .sec_4 .wrap_btn {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_4 .wrap_btn {
    padding-top: 90px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_4 .wrap_btn {
    padding-top: 65px;
  }
}
@media (min-width: 768px) {
  #fs_Top #main_area .index .sec_4 .wrap_btn .btn_1_blk {
    font-size: 2.0rem;
    height: 90px;
    letter-spacing: 0.6em;
    line-height: 90px;
    width: 1100px;
  }
}
@media (max-width: 767px) {
  #fs_Top #main_area .index .sec_4 .wrap_btn .btn_1_blk {
    font-size: 2.4rem;
    height: 100px;
    letter-spacing: 0.01em;
    line-height: 100px;
    width: 600px;
  }
}

@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .area_center_2 .inner_center {
    margin: 0 100px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .area_center_2 .inner_center {
    margin: 0;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_title .title_sec {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_title .title_sec {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_title .title_sec {
    padding-bottom: 50px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_title .title_sec .title {
  font-weight: bold;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_title .title_sec .title {
    font-size: 3.2rem;
    letter-spacing: 0.48em;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_title .title_sec .title {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
    padding-bottom: 40px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_title .title_sec .text {
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_title .title_sec .text {
    font-size: 1.8rem;
    letter-spacing: 0.19em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_title .title_sec .text {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_btn_option {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_btn_option {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_btn_option {
    padding-bottom: 40px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_btn_option .btn_option {
  background-color: #ccc;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0.1em;
  -moz-transition: background-color 0s;
  -o-transition: background-color 0s;
  -webkit-transition: background-color 0s;
  transition: background-color 0s;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 248px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_btn_option .btn_option {
    font-size: 1.6rem;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_btn_option .btn_option {
    font-size: 2.0rem;
    line-height: 70px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_btn_option .btn_option.on {
  background-color: #444444;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_btn_option .btn_option + .btn_option {
    margin-left: 2px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_btn_option .btn_option + .btn_option {
    margin-left: 3px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search {
  background-color: #f7f5ee;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search {
    border: 1px solid #cccccc;
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    padding: 30px 0 50px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_all {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  -moz-transition: opacity 0s;
  -o-transition: opacity 0s;
  -webkit-transition: opacity 0s;
  transition: opacity 0s;
  visibility: hidden;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_all .text {
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_all .text {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_all .text {
    font-size: 2.0rem;
    letter-spacing: 0.1em;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_all .text + .text {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_all .text + .text {
    padding-top: 30px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_all.on {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  position: relative;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  visibility: visible;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio {
  overflow: visible;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio {
    padding-bottom: 10px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field {
  display: inline-block;
  float: none;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field {
    padding: 15px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label {
  position: relative;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .color {
  display: inline-block;
  padding: 0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .color {
    height: 54px;
    width: 54px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .color {
    height: 68px;
    width: 68px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .color:before, #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .color:after {
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  top: auto;
  -moz-transform: translate(-50%, 50%) rotate(45deg);
  -ms-transform: translate(-50%, 50%) rotate(45deg);
  -webkit-transform: translate(-50%, 50%) rotate(45deg);
  transform: translate(-50%, 50%) rotate(45deg);
  visibility: hidden;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .color:before {
  background-color: #fff;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .color:before {
    height: 30px;
    width: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .color:before {
    height: 38px;
    width: 38px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .color:after {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-color: #444444;
  border-style: solid;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .color:after {
    border-width: 0 2px 2px 0;
    height: 13px;
    margin: 0 1px 2px 0;
    width: 7px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .color:after {
    border-width: 0 3px 3px 0;
    height: 17px;
    margin: 0 1px 2px 0;
    width: 8px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input:checked + .color:before, #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input:checked + .color:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  visibility: visible;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input:checked + .color:after {
  background-color: transparent;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="ブラック"] + .color {
  background-color: #000000;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="グレー"] + .color {
  background-color: #808080;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="ブルー"] + .color {
  background-color: #0d4461;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="グリーン"] + .color {
  background-color: #244637;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="ブラウン"] + .color {
  background-color: #766054;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="ワイン"] + .color {
  background-color: #621129;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="レッド"] + .color {
  background-color: #c91529;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="ピンク"] + .color {
  background-color: #f7c9dd;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="キャメル"] + .color {
  background-color: #bc7950;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="アイボリー"] + .color {
  background-color: #feebc8;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="ペールグリーン"] + .color {
  background-color: #bee0cc;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="ペールブルー"] + .color {
  background-color: #718cc7;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="ペールラベンダー"] + .color {
  background-color: #a59aca;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input[value="イエロー"] + .color {
  background-color: #ffdf57;
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label input:checked + .color + .name {
    animation: color_name 1.5s;
  }
}
@keyframes color_name {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  20% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  80% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .name {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #444444;
  left: 50%;
  letter-spacing: 0.05em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 0 5px;
  pointer-events: none;
  position: absolute;
  top: 0;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  visibility: visible;
  white-space: nowrap;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .name {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .name {
    font-size: 2.0rem;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .name:before, #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label .name:after {
  display: none;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_color .wrap_f_radio .mwform-radio-field label:hover .name {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.3s ease 0.3s;
    -o-transition: opacity 0.3s ease 0.3s;
    -webkit-transition: opacity 0.3s ease;
    -webkit-transition-delay: 0.3s;
    transition: opacity 0.3s ease 0.3s;
    visibility: visible;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_material .wrap_f_radio {
    padding: 0 170px 0 200px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_material .wrap_f_radio {
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_material .wrap_f_radio .mwform-radio-field {
    padding-bottom: 10px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_material .wrap_f_radio .mwform-radio-field {
    padding-right: 15px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_material .wrap_f_radio .mwform-radio-field label .name {
  letter-spacing: 0.05em;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_material .wrap_f_radio .mwform-radio-field label .name {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_material .wrap_f_radio .mwform-radio-field label .name {
    font-size: 2.2rem;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_material .wrap_f_radio .mwform-radio-field label .name:before {
  background-color: #fff;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_series .wrap_f_checkbox {
    padding: 0 30px 0 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_series .wrap_f_checkbox {
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_series .wrap_f_checkbox .mwform-checkbox-field {
    padding-bottom: 10px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_series .wrap_f_checkbox .mwform-checkbox-field {
    padding-right: 15px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_series .wrap_f_checkbox .mwform-checkbox-field label .name {
  letter-spacing: 0.05em;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_series .wrap_f_checkbox .mwform-checkbox-field label .name {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_series .wrap_f_checkbox .mwform-checkbox-field label .name {
    font-size: 2.2rem;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .option_series .wrap_f_checkbox .mwform-checkbox-field label .name:before {
  background-color: #fff;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .wrap_btn {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .wrap_btn {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .wrap_btn .btn_1_blk {
    font-size: 1.4rem;
    line-height: 45px;
    width: 230px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_search .wrap_btn .btn_1_blk {
    font-size: 2.2rem;
    line-height: 70px;
    width: 400px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_search .wrap_btn .btn_1_blk:before, #fs_ProductCategory #main_area .item_search .sec_1 .area_search .wrap_btn .btn_1_blk:after {
  display: none;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_all {
  max-height: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  overflow: hidden;
  position: absolute;
  -moz-transition: opacity 0s;
  -o-transition: opacity 0s;
  -webkit-transition: opacity 0s;
  transition: opacity 0s;
  visibility: hidden;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_all {
    border-bottom: 1px solid #cccccc;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_all {
    border-bottom: 3px solid #cccccc;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_all .area_box_item {
    margin: 0 -10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_all .area_box_item {
    margin: 0;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_all .area_box_item .box_item {
  background-color: #faf9f7;
  display: none;
  padding-bottom: 0;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_all .area_box_item .box_item.on {
  display: block;
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_all .area_box_item .item_detail {
    padding: 30px 20px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_all.on {
  max-height: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  position: relative;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  visibility: visible;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_color .area_box_item,
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_material .area_box_item {
    -webkit-justify-content: start;
    justify-content: start;
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_color .area_box_item,
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_material .area_box_item {
    padding: 55px 0;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all {
  display: none;
  padding: 70px 0;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all.on {
  display: block;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all + .box_cate_all {
    border-top: 1px solid #cccccc;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all + .box_cate_all {
    border-top: 3px solid #cccccc;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .btn_1_blk {
    font-size: 1.4rem;
    line-height: 45px;
    width: 230px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .btn_1_blk {
    font-size: 2.2rem;
    line-height: 70px;
    width: 400px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .btn_1_blk:before, #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .btn_1_blk:after {
  display: none;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate {
    padding: 0 86px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_img {
    width: 410px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_img {
    width: 578px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .wrap_box_text {
    width: 610px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .wrap_box_text {
    padding-top: 40px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_title {
  letter-spacing: 0.05em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_title {
    font-size: 2.4rem;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_title span {
  letter-spacing: 0em;
  vertical-align: middle;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_title span {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_title span {
    font-size: 1.6rem;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_text {
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_text {
    font-size: 1.6rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_text {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail {
    padding-top: 20px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail .inner {
  background-color: #f7f5ee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail .inner {
    padding: 14px 0 14px 30px;
    width: 450px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail .inner {
    padding: 20px 0 20px 23px;
    width: 100%;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table {
  width: 100%;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table th,
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table td {
  letter-spacing: 0.05em;
  line-height: 1.4;
  vertical-align: top;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table th,
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table td {
    font-size: 1.4rem;
    padding: 8px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table th,
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table td {
    font-size: 2.0rem;
    padding: 8px 0;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table th:before {
  content: '●';
  float: left;
  margin: 0.1em 0.4em 0 0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table th:before {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table th:before {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table .col_1 {
    width: 80px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table .col_1 {
    width: 105px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table .col_2 {
    width: 175px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table .col_2 {
    width: 240px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table .col_3 {
    width: 65px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table .col_3 {
    width: 85px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table .col_4 {
    width: 100px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_detail table .col_4 {
    width: 125px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_btn {
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_cate .box_btn {
    padding-top: 40px;
    text-align: center;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_item {
  max-height: 0;
  overflow: hidden;
  -moz-transition: max-height 0s;
  -o-transition: max-height 0s;
  -webkit-transition: max-height 0s;
  transition: max-height 0s;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_item .inner_item {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_item .inner_item {
    padding-top: 50px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_item .wrap_btn {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_item .wrap_btn {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_all .wrap_item .wrap_btn {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_coloris_edition .wrap_cate .box_text {
    letter-spacing: 0.09em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series .box_cate_tsumumono_hankabuse .wrap_cate .box_text {
    letter-spacing: 0.09em;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result .result_series.on .box_cate_all .wrap_item {
  -moz-transition: max-height 0.3s;
  -o-transition: max-height 0.3s;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result.hide {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0s;
  -o-transition: opacity 0s;
  -webkit-transition: opacity 0s;
  transition: opacity 0s;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_result.hide .result_series .box_cate_all .wrap_item {
  -moz-transition: max-height 0s;
  -o-transition: max-height 0s;
  -webkit-transition: max-height 0s;
  transition: max-height 0s;
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_banner .title_area {
  font-size: 2.6rem;
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.6;
  padding: 60px 0 40px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .btn_1_blk {
    font-size: 1.4rem;
    line-height: 45px;
    width: 230px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .btn_1_blk {
    font-size: 2.2rem;
    line-height: 70px;
    width: 400px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .wrap_box_page {
    padding: 0 20px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all {
    padding: 30px 15px 30px 45px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all {
    padding: 50px 66px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all + .box_page_all {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all + .box_page_all {
    margin-top: 50px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_img {
    width: 410px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_img {
    width: 578px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .wrap_box_text {
    width: 590px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .wrap_box_text {
    padding-top: 25px;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_title {
  letter-spacing: 0.04em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_title {
    font-size: 2.4rem;
  }
}
#fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_text {
  letter-spacing: 0.09em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_text {
    font-size: 1.6rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_text {
    font-size: 2.2rem;
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_btn {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .item_search .sec_1 .area_banner .box_page_all .box_btn {
    padding-top: 40px;
    text-align: center;
  }
}

#fs_ProductCategory .item_search .base_modal_material,
#fs_ProductCategory .modal_material .base_modal_material {
  display: none;
}
#fs_ProductCategory .item_search .area_modal_material,
#fs_ProductCategory .modal_material .area_modal_material {
  background-color: #fff;
  border: 1px solid #cccccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #fs_ProductCategory .item_search .area_modal_material,
  #fs_ProductCategory .modal_material .area_modal_material {
    padding: 45px 99px 50px;
    width: 870px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory .item_search .area_modal_material,
  #fs_ProductCategory .modal_material .area_modal_material {
    padding: 45px 19px 50px;
    width: 750px;
  }
}
#fs_ProductCategory .item_search .area_modal_material .text,
#fs_ProductCategory .modal_material .area_modal_material .text {
  letter-spacing: 0.05em;
  line-height: 1.7;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory .item_search .area_modal_material .text,
  #fs_ProductCategory .modal_material .area_modal_material .text {
    font-size: 1.4rem;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory .item_search .area_modal_material .text,
  #fs_ProductCategory .modal_material .area_modal_material .text {
    font-size: 2.2rem;
    padding-bottom: 40px;
  }
}
#fs_ProductCategory .item_search .area_modal_material .box_all,
#fs_ProductCategory .modal_material .area_modal_material .box_all {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 768px) {
  #fs_ProductCategory .item_search .area_modal_material .box_all,
  #fs_ProductCategory .modal_material .area_modal_material .box_all {
    -webkit-align-items: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory .item_search .area_modal_material .box_all + .box_all,
  #fs_ProductCategory .modal_material .area_modal_material .box_all + .box_all {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory .item_search .area_modal_material .box_all + .box_all,
  #fs_ProductCategory .modal_material .area_modal_material .box_all + .box_all {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory .item_search .area_modal_material .col_left,
  #fs_ProductCategory .modal_material .area_modal_material .col_left {
    width: 248px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory .item_search .area_modal_material .col_left,
  #fs_ProductCategory .modal_material .area_modal_material .col_left {
    width: 264px;
  }
}
#fs_ProductCategory .item_search .area_modal_material .col_left .box_img img,
#fs_ProductCategory .modal_material .area_modal_material .col_left .box_img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductCategory .item_search .area_modal_material .col_right,
  #fs_ProductCategory .modal_material .area_modal_material .col_right {
    width: 390px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory .item_search .area_modal_material .col_right,
  #fs_ProductCategory .modal_material .area_modal_material .col_right {
    width: 420px;
  }
}
#fs_ProductCategory .item_search .area_modal_material .col_right .box_title,
#fs_ProductCategory .modal_material .area_modal_material .col_right .box_title {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.0;
  padding-top: 2px;
}
@media (min-width: 768px) {
  #fs_ProductCategory .item_search .area_modal_material .col_right .box_title,
  #fs_ProductCategory .modal_material .area_modal_material .col_right .box_title {
    font-size: 1.6rem;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory .item_search .area_modal_material .col_right .box_title,
  #fs_ProductCategory .modal_material .area_modal_material .col_right .box_title {
    font-size: 2.0rem;
    padding-bottom: 10px;
  }
}
#fs_ProductCategory .item_search .area_modal_material .col_right .box_text,
#fs_ProductCategory .modal_material .area_modal_material .col_right .box_text {
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_ProductCategory .item_search .area_modal_material .col_right .box_text,
  #fs_ProductCategory .modal_material .area_modal_material .col_right .box_text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory .item_search .area_modal_material .col_right .box_text,
  #fs_ProductCategory .modal_material .area_modal_material .col_right .box_text {
    font-size: 2.0rem;
  }
}
#fs_ProductCategory .item_search .area_modal_material .wrap_btn,
#fs_ProductCategory .modal_material .area_modal_material .wrap_btn {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory .item_search .area_modal_material .wrap_btn,
  #fs_ProductCategory .modal_material .area_modal_material .wrap_btn {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory .item_search .area_modal_material .wrap_btn,
  #fs_ProductCategory .modal_material .area_modal_material .wrap_btn {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory .item_search .area_modal_material .btn_1_blk,
  #fs_ProductCategory .modal_material .area_modal_material .btn_1_blk {
    font-size: 1.4rem;
    line-height: 45px;
    width: 230px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory .item_search .area_modal_material .btn_1_blk,
  #fs_ProductCategory .modal_material .area_modal_material .btn_1_blk {
    font-size: 2.2rem;
    line-height: 70px;
    width: 400px;
  }
}
#fs_ProductCategory .item_search .area_modal_material .btn_1_blk:before, #fs_ProductCategory .item_search .area_modal_material .btn_1_blk:after,
#fs_ProductCategory .modal_material .area_modal_material .btn_1_blk:before,
#fs_ProductCategory .modal_material .area_modal_material .btn_1_blk:after {
  display: none;
}

@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .area_center_2 .inner_center {
    margin: 0 100px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .area_box_item {
    margin: 0 -10px;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page {
  text-align: center;
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .title {
  font-weight: bold;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .title {
    font-size: 3.2rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .title {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .subtitle {
  font-weight: bold;
  padding-top: 15px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .subtitle {
    font-size: 2.2rem;
    letter-spacing: 0.48em;
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .subtitle {
    font-size: 2.4rem;
    letter-spacing: 0.33em;
    line-height: 1.9;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .text {
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .text {
    font-size: 1.8rem;
    letter-spacing: 0.19em;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .text {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    line-height: 1.9;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 40px auto 0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg {
    padding: 10px 45px;
    width: 850px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg {
    padding: 0 20px;
    width: 710px;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg .box_msg {
  font-weight: bold;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg .box_msg {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg .box_msg {
    font-size: 2.2rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 {
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 {
    padding-bottom: 30px;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 .inr_box {
  background-color: #fff9eb;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 .inr_box {
    border: 1px solid #ffe1a2;
    padding: auto;
    display: inline-block;
    padding: 15px 115px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 .inr_box {
    border: 2px solid #ffe1a2;
    padding: 15px 10px;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 .title_box {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 .title_box {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 .title_box {
    font-size: 2.6rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 .text_box {
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding-top: 10px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 .text_box {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 .text_box {
    font-size: 2.2rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 .text_box a {
  text-decoration: none;
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .area_box_msg_2 .text_box a:hover {
  text-decoration: underline;
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .ex {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .ex {
    font-size: 1.4rem;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .ex {
    font-size: 2.0rem;
    padding-top: 30px;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .img {
  padding-top: 60px;
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .img {
    margin: 0 -20px;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .area_title .title_page .img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .g_box_all {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_all .sec_1 .g_box_all {
    padding: 40px 0;
  }
}
#fs_ProductCategory #main_area .layer_cate_all .sec_1 .g_box_all:last-child {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_title {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_title {
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all .title_area {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all .title_area {
    padding: 0 20px 20px;
  }
}
#fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all .title_area .title {
  font-weight: bold;
  letter-spacing: 0.48em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all .title_area .title {
    font-size: 3.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all .title_area .title {
    font-size: 4.0rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all .title_area .text {
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all .title_area .text {
    font-size: 1.6rem;
    letter-spacing: 0.33em;
    padding: 0 35px 0 70px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all .title_area .text {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    padding-top: 30px;
  }
}
#fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all .wrap_btn {
  padding-top: 35px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
    height: 70px;
    line-height: 70px;
    width: 430px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_all .wrap_btn .btn_1_blk {
    font-size: 2.4rem;
    height: 100px;
    line-height: 100px;
    width: 600px;
  }
}
#fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 {
    padding-top: 50px;
  }
}
#fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 .img img {
  width: 100%;
}
#fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 .title {
  font-weight: bold;
  letter-spacing: 0.48em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 .title {
    font-size: 3.0rem;
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 .title {
    font-size: 4.0rem;
    padding-top: 40px;
  }
}
#fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 .text {
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 .text {
    font-size: 1.6rem;
    letter-spacing: 0.33em;
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 .text {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    padding-top: 25px;
  }
}
#fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 .wrap_btn {
  padding-top: 35px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
    height: 70px;
    line-height: 70px;
    width: 430px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_1 .area_4 .wrap_btn .btn_1_blk {
    font-size: 2.4rem;
    height: 100px;
    line-height: 100px;
    width: 600px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_2 {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_2 {
    padding-bottom: 35px;
  }
}
#fs_ProductCategory #main_area .layer_cate_1 .sec_2 .title_sec {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_2 .title_sec {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_2 .title_sec {
    padding-bottom: 25px;
  }
}
#fs_ProductCategory #main_area .layer_cate_1 .sec_2 .title_sec .title {
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_2 .title_sec .title {
    font-size: 3.6rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_1 .sec_2 .title_sec .title {
    font-size: 4.5rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 {
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title {
    padding-bottom: 90px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title {
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited {
    padding-bottom: 10px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle {
  letter-spacing: 0.49em;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle span {
  display: inline-block;
  position: relative;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle span {
    padding: 2px 15px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle span {
    padding: 2px 30px 0;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle span:before, #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle span:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle span:before, #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle span:after {
    border-top: 1px solid #444444;
    width: 44px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle span:before, #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle span:after {
    border-top: 2px solid #444444;
    width: 62px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle span:before {
  left: 0;
  -moz-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.limited .subtitle span:after {
  right: 0;
  -moz-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.cover {
    padding-bottom: 10px;
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.cover {
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.rental {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_title.rental {
    padding-bottom: 60px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .title_sec .title,
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .title_area .title {
  font-weight: bold;
  letter-spacing: 0.48em;
  line-height: 1.65;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .title_sec .title,
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .title_area .title {
    font-size: 2.8rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .title_sec .title,
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .title_area .title {
    font-size: 3.0rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .g_box_1_all.tecrea .g_box_title_1 {
  font-size: 3.4rem;
  letter-spacing: 0.19em;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .g_box_1_all.tecrea .g_box_title_1 span {
  font-size: 2.0rem;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .g_box_1_all.tecrea .g_box_text_1 {
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .g_box_1_all.tecrea .g_box_text_1 {
    font-size: 1.8rem;
    letter-spacing: 0.19em;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .g_box_1_all.tecrea .g_box_img_1 {
  padding-top: 30px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all {
    padding: 50px 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all {
    padding: 40px 0 25px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .list_tag {
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .list_tag {
    padding-bottom: 10px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .list_tag li {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.14em;
  margin: 0 10px 10px 0;
  vertical-align: top;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .list_tag li {
    font-size: 1.5rem;
    line-height: 30px;
    padding: 2px 10px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .list_tag li {
    font-size: 2.0rem;
    line-height: 40px;
    padding: 2px 15px 0;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .list_tag .li_ylw {
  background-color: #ffeeb5;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .list_tag .li_pnk {
  background-color: #ffc8e3;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .list_tag .li_grn {
  background-color: #ccf6b0;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .list_tag .li_blu {
  background-color: #b9d7fc;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .list_tag .li_org {
  background-color: #fcd4b9;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail {
    padding: 0 55px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .img {
    padding-left: 45px;
    width: 435px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .img {
    width: 600px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .wrap_text {
    padding-left: 50px;
    width: 570px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .wrap_text {
    padding-top: 25px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .title {
  font-weight: bold;
  line-height: 1.65;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .title {
    font-size: 2.8rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .title {
    font-size: 3.0rem;
    letter-spacing: 0.38em;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .text {
  letter-spacing: 0.1em;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .text {
    font-size: 1.6rem;
    line-height: 2.2;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .text {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 15px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .wrap_btn {
  padding-top: 35px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
    height: 70px;
    line-height: 70px;
    width: 430px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail .wrap_btn .btn_1_blk {
    font-size: 2.4rem;
    height: 100px;
    line-height: 100px;
    width: 600px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.limited {
    padding: 0 25px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.limited .img {
    padding-left: 0;
    width: 550px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.limited .img {
    width: 660px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.limited .img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.limited .wrap_text {
    padding-left: 40px;
    width: 510px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.limited .wrap_text {
    padding-top: 40px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.limited .title {
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.limited .title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.limited .title {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.limited .text {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.limited .text {
    letter-spacing: 0.09em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover {
    padding: 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover + .box_cate_detail.cover {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover + .box_cate_detail.cover {
    padding-top: 70px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover .img {
  border: 1px solid #cccccc;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover .img {
    margin-left: 10px;
    padding-left: 0;
    width: 468px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover .img {
    width: 708px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover .title {
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover .title {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover .text {
    line-height: 1.5;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover .wrap_btn {
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover .wrap_btn .btn_1_blk {
    font-size: 1.4rem;
    height: 45px;
    line-height: 45px;
    width: 230px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.cover .wrap_btn .btn_1_blk {
    font-size: 2.2rem;
    height: 70px;
    line-height: 70px;
    width: 360px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental {
    padding: 20px 0 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental + .box_cate_detail.rental {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental + .box_cate_detail.rental {
    padding: 35px 0;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .img {
    padding-left: 0;
    width: 550px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .img {
    width: auto;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .wrap_text {
    padding: 0 20px 0 40px;
    width: 490px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .title {
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .title {
    font-size: 2.8rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .title_color {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .title_color {
    font-size: 1.4rem;
    line-height: 2.0;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .title_color {
    line-height: 1.5;
    padding-top: 15px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .list_color {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .list_color li {
    font-size: 1.4rem;
    line-height: 2.0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .list_color li {
    line-height: 1.5;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .list_color li:after {
  content: '、';
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .list_color li.spc_w30p {
  width: 30%;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .list_color li:last-child:after,
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .list_color li.spc_w30p:after {
  content: '';
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .wrap_btn {
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .wrap_btn .btn_1_blk {
    font-size: 1.4rem;
    height: 45px;
    line-height: 45px;
    width: 230px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .box_cate_detail.rental .wrap_btn .btn_1_blk {
    height: 75px;
    line-height: 75px;
    width: 390px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .title_area {
    padding: 50px 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_all .title_area {
    padding: 60px 0 25px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_list_bnr {
    padding-bottom: 90px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_list_bnr {
    margin: 0 -20px;
    padding-bottom: 65px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_list_bnr li + li {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_list_bnr li + li {
    padding-top: 50px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_list_bnr img {
  max-width: 100%;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop {
  background-color: #eeeeee;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0;
    padding: 50px 104px 60px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin: 40px -20px;
    padding: 30px 20px 80px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_method {
    border-bottom: 2px dotted #cccccc;
    display: -webkit-flex;
    display: flex;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_method {
    border-bottom: 3px dotted #cccccc;
    padding: 40px 0;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_method dt {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_method dt {
    font-size: 1.8rem;
    padding: 25px 0;
    text-align: center;
    width: 170px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_method dt {
    font-size: 2.4rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_method dd {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_method dd {
    font-size: 1.4rem;
    padding: 25px 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_method dd {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .title_box_shop {
  font-weight: bold;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .title_box_shop {
    font-size: 1.8rem;
    letter-spacing: 0.2em;
    padding: 50px 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .title_box_shop {
    font-size: 3.0rem;
    letter-spacing: 0.15em;
    padding: 70px 0 60px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop {
  background-color: #fff;
  border: 1px solid #cccccc;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 50px 24px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop {
    padding: 50px 82px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop + .box_shop {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop + .box_shop {
    margin-top: 50px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop .img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop .img {
    width: 260px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop .img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop .wrap_text {
    padding-left: 30px;
    width: 550px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop .wrap_text {
    padding-top: 20px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop .text {
  letter-spacing: 0.1em;
  line-height: 1.9;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop .text {
    font-size: 2.2rem;
    margin-right: -40px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop .wrap_btn {
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop .wrap_btn .btn_1_blk {
    font-size: 1.4rem;
    height: 40px;
    line-height: 40px;
    width: 240px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_shop .box_shop .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
    height: 60px;
    line-height: 60px;
    width: 300px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental {
  background-color: #eee;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 25px 49px 60px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin: 0 -20px;
    padding: 20px 20px 80px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 25px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail {
    padding: 40px 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail + .box_rental_detail {
    border-top: 2px dotted #cccccc;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail + .box_rental_detail {
    border-top: 3px dotted #cccccc;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail dt,
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail dd {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail dt {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail dt {
    font-size: 1.8rem;
    padding-left: 50px;
    width: 220px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail dt {
    font-size: 2.4rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail dd {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail dd {
    font-size: 1.4rem;
    width: 720px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail dd {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail .arw {
  margin: 0 1.0em;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .box_rental_detail .sals {
  font-size: 115%;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule {
  background-color: #fff;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule {
    border: 1px solid #cccccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -30px;
    padding: 40px 19px 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule {
    border: 1px solid #cccccc;
    padding: 60px 24px 40px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .title_schedule {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .title_schedule {
    font-size: 1.8rem;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .title_schedule {
    font-size: 2.4rem;
    padding-bottom: 90px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule {
  background-color: #f7f5ee;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule {
    padding: 45px 15px 15px;
    width: 180px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule {
    padding: 65px 0 20px 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule + .box_schedule {
    margin-top: 80px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon {
  background-color: #fcd4b9;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon {
    height: 64px;
    width: 64px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon {
    height: 102px;
    width: 102px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon span {
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.1em;
  line-height: 1.1;
  position: absolute;
  text-align: center;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon span {
    font-size: 1.3rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon span {
    font-size: 2.0rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw {
  height: 0;
  position: relative;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw {
    border-top: 2px dotted #444444;
    width: 110px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw {
    border-top: 3px dotted #444444;
    width: 120px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before, #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
  border-color: #444444;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before, #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
    height: 8px;
    width: 8px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before, #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
    height: 16px;
    width: 16px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before {
  border-width: 0 0 2px 2px;
  left: 0;
  margin: -1px 0 0 2px;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
  border-width: 2px 2px 0 0;
  margin: -1px 2px 0 0;
  right: 0;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .title {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .title {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .title {
    font-size: 2.4rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text {
    font-size: 1.2rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text .ex {
    letter-spacing: -0.02em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text .ex {
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text .g_list_1 {
    letter-spacing: -0.02em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text .g_list_1 {
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule:nth-child(3) {
    padding: 45px 10px 15px;
    width: 435px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_box_schedule .box_schedule:nth-child(3) {
    padding: 65px 0 20px 15px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_text {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_text {
    padding-top: 40px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_text .img {
  text-align: center;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_text .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_text .text {
    font-size: 1.4rem;
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_1 .area_rental .area_schedule .wrap_text .text {
    font-size: 2.2rem;
    padding-top: 35px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner {
  background-color: #f6f6f6;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner {
    padding: 75px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner {
    padding: 60px 20px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .area_title {
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .area_title {
    font-size: 2.8rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .area_title {
    font-size: 3.0rem;
    letter-spacing: 0.2em;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .wrap_box_banner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    width: 960px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .box_banner {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .box_banner {
    padding-top: 50px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .box_banner .img {
  border: 1px solid #cccccc;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .box_banner .img {
    width: 428px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .box_banner .img {
    width: 708px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .box_banner .img img {
  max-width: 100%;
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .box_banner .title {
  font-weight: bold;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .box_banner .title {
    font-size: 2.2rem;
    letter-spacing: 0.33em;
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .area_banner .box_banner .title {
    font-size: 2.8rem;
    letter-spacing: 0.1em;
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex {
    padding-top: 70px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex {
    padding-top: 70px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex ul {
  border: 1px solid #cccccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex ul {
    width: 800px;
    padding: 40px 49px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex ul {
    width: 710px;
    padding: 50px 19px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex ul li {
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex ul li {
    font-size: 1.4rem;
    padding-left: 2.0em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex ul li {
    font-size: 2.2rem;
    padding-left: 1.5em;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex ul li + li {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex ul li + li {
    padding-top: 20px;
  }
}
#fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex ul li:before {
  content: '※';
  float: left;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex ul li:before {
    margin-left: -2.0em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_2 .sec_2 .box_ex ul li:before {
    margin-left: -1.5em;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_title .movie {
  padding-top: 35px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_title .movie .box_movie {
    margin: 0 auto;
    width: 840px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_title.tecrea_mss .title span {
    font-size: 2.0rem;
    letter-spacing: 0.23em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_title.tecrea_mss .title span {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_title.tecrea_mss .subtitle span {
  display: inline-block;
  padding: 0.1em 0.8em 0 1.0em;
  position: relative;
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_title.tecrea_mss .subtitle span:before, #fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_title.tecrea_mss .subtitle span:after {
  border-top: 2px solid #444444;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  width: 1.0em;
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_title.tecrea_mss .subtitle span:before {
  left: 0;
  -moz-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_title.tecrea_mss .subtitle span:after {
  right: 0;
  -moz-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_title.outlet .title_page .subtitle {
  padding-bottom: 15px;
  padding-top: 0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_1 {
    padding: 80px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_1 .area_1 {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_1 .g_box_3_2.pastime .g_box_title_1 {
    letter-spacing: 0.28em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_1 .g_box_3_all.remake .g_box_subtitle_1 {
    font-size: 3.0rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2 .sec_inner {
  background-color: #f6f6f6;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2 .area_center_2 {
    padding: 60px 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2 .area_center_2 {
    padding: 50px 0 40px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2 .title_sec .title {
  font-weight: bold;
  letter-spacing: 0.48em;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2 .title_sec .title {
    font-size: 2.8rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2 .title_sec .title {
    font-size: 3.0rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2 .area_link_cate {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2 .box_link_cate {
    padding: 40px 50px;
    width: 430px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2 .box_link_cate {
    padding: 40px 0 10px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2 .box_img {
  border: 1px solid #d2d2d2;
  text-align: center;
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2 .box_img img {
  max-width: 100%;
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2 .box_title {
  font-weight: bold;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2 .box_title {
    font-size: 2.2rem;
    letter-spacing: 0.33em;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2 .box_title {
    font-size: 2.8rem;
    letter-spacing: 0.1em;
    padding-top: 40px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2 .box_text {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2 .box_text {
    font-size: 1.4rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2 .box_text {
    font-size: 2.2rem;
    padding-top: 20px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .inr_sec {
  border-bottom: 4px solid #ffe1a2;
  border-top: 4px solid #ffe1a2;
  background-color: #fff9eb;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .inr_sec {
    padding: 90px 0 95px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .inr_sec {
    padding: 65px 0 70px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .title {
  font-weight: bold;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .title {
    font-size: 2.8rem;
    letter-spacing: 0.3em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .title {
    font-size: 3.4rem;
    letter-spacing: 0.15em;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .text {
  line-height: 1.6;
  letter-spacing: 0.1em;
  padding-top: 25px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .text {
    font-size: 2.2rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .area_box_set_item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 45px 0 50px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .area_box_set_item {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .area_box_set_item {
    gap: 40px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .area_box_set_item .box_item {
    width: 226px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .area_box_set_item .box_item {
    width: 300px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .area_box_set_item .item_img img {
  max-width: 100%;
}
#fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .area_box_set_item .item_name {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .area_box_set_item .item_name {
    font-size: 1.4rem;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .area_box_set_item .item_name {
    font-size: 2.2rem;
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .btn_1_blk {
    line-height: 60px;
    width: 310px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .sec_2_remake .btn_1_blk {
    font-size: 2.4rem;
    line-height: 90px;
    width: 460px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_faq .innre_area {
    padding: 0 190px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_faq .area_title {
  font-weight: bold;
  letter-spacing: 0.3em;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_faq .area_title {
    font-size: 2.8rem;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_faq .area_title {
    font-size: 3.4rem;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq {
    border-bottom: 1px dashed #444444;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq {
    border-bottom: 2px dashed #444444;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_title .arw_2_r_r {
  display: block;
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_title .arw_2_r_r {
    font-size: 1.4rem;
    padding: 33px 90px 32px 30px !important;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_title .arw_2_r_r {
    font-size: 2.2rem;
    padding: 31px 50px 30px 0px !important;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_title .arw_2_r_r .obj_base {
    right: 30px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_title .arw_2_r_r .obj_base:before {
  background-color: #444444;
}
#fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_title .arw_2_r_r .obj_base:after {
  background-color: #c70000;
}
#fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_title .arw_2_r_r .obj:before {
  border-color: #fff;
}
#fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_title .arw_2_r_r .obj:after {
  border-color: #fff;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_title .arw_2_r_r:hover {
    color: #c70000;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_text {
  overflow: hidden;
}
#fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_text .innre_text {
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_text .innre_text {
    padding: 0 90px 32px 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_text .innre_text {
    padding: 0 50px 30px 0px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_text a {
  color: #ff6600;
  font-weight: bold;
}
#fs_ProductCategory #main_area .layer_cate_3 .area_faq .box_faq .box_text img {
  max-width: 100%;
}
#fs_ProductCategory #main_area .layer_cate_3 .area_faq.outlet {
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart {
    padding: 40px 0;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .inner_cart_1 {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .inner_cart_1 {
    border: 2px solid #ddd;
    height: 410px;
    padding: 100px 128px;
    position: relative;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .inner_cart_1 {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    margin: 0 -20px;
    padding: 75px 20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .inner_cart_2 {
    left: 50%;
    position: absolute;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 840px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 {
    padding-left: 475px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_img {
  background-color: #fff;
  border: 1px solid #ddd;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_img {
    height: 408px;
    left: 0;
    line-height: 408px;
    width: 408px;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_img {
    height: 318px;
    line-height: 318px;
    width: 318px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_img img {
  max-height: 85%;
  max-width: 85%;
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_img.full img {
  max-height: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .wrap_text {
    width: 360px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_name {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_name {
    font-size: 2.0rem;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_name {
    font-size: 2.8rem;
    padding-bottom: 25px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_text {
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_text {
    font-size: 2.0rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_text span {
    margin-left: 1.5em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_text span {
    margin-left: 1.0em;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_price {
  letter-spacing: 0.1em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_price {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_price {
    font-size: 2.0rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_price span {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_price span {
    margin-left: 1.5em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_price span {
    margin-left: 1.0em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_price {
    margin-right: -20px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 #item_price_btm.sale {
  color: #c70000;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 #item_price_btm.sale {
    margin-left: 135px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 #item_price_btm.sale {
    margin-left: 184px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_shipment {
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding-top: 15px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_shipment {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_shipment {
    font-size: 2.0rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .item_shipment span {
    margin-left: 1.5em;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .list_ex {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .list_ex {
    padding-top: 10px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .list_ex li {
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin-left: 1.0em;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .list_ex li {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .list_ex li {
    font-size: 2.0rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .list_ex li:before {
  content: '＊';
  float: left;
  margin-left: -1.0em;
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_1 .list_ex li + li {
  padding-top: 5px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 {
    padding-left: 475px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .wrap_btn {
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .btn_cart {
    line-height: 54px;
    margin-top: 20px;
    width: 365px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .btn_cart {
    line-height: 90px;
    margin-top: 50px;
    width: 630px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .btn_cart > span {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .btn_cart > span {
    font-size: 2.8rem;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .btn_1_blk {
  letter-spacing: 0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .btn_1_blk {
    font-size: 1.6rem;
    line-height: 54px;
    margin-top: 20px;
    width: 365px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .btn_1_blk {
    font-size: 2.8rem;
    line-height: 90px;
    margin-top: 50px;
    width: 630px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .btn_favo {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .btn_favo {
    margin-top: 50px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .item_text_caution {
  display: none;
  color: #c70000;
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .item_text_caution {
    font-size: 1.4rem;
    margin-right: -128px;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .item_text_caution {
    font-size: 2.0rem;
    padding-top: 30px;
  }
}
#fs_ProductCategory #main_area .layer_cate_3 .area_cart .box_2 .item_text_caution.on {
  display: inline-block;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .area_center_2 .inner_center {
    margin: 0 100px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .g_box_all {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .g_box_all {
    padding: 40px 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .g_box_3_1 .g_box_title_1,
  #fs_ProductCategory #main_area .cate_ordermade .g_box_3_2 .g_box_title_1 {
    font-size: 3.0rem;
    letter-spacing: 0.15em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .g_box_3_1 .g_box_title_1,
  #fs_ProductCategory #main_area .cate_ordermade .g_box_3_2 .g_box_title_1 {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .g_box_3_1 .g_box_btn_1,
  #fs_ProductCategory #main_area .cate_ordermade .g_box_3_2 .g_box_btn_1 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .g_box_3_1 .g_box_btn_1 .btn_1_blk,
  #fs_ProductCategory #main_area .cate_ordermade .g_box_3_2 .g_box_btn_1 .btn_1_blk {
    font-size: 1.5rem;
    height: 54px;
    line-height: 54px;
    width: 360px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .g_box_3_1 .g_box_btn_1 .btn_1_blk,
  #fs_ProductCategory #main_area .cate_ordermade .g_box_3_2 .g_box_btn_1 .btn_1_blk {
    height: 98px;
    line-height: 98px;
    width: 600px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_1 {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_1 {
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_1 .g_box_1_1 .g_box_title_1 {
    font-size: 3.0rem;
    letter-spacing: 0.15em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_1 .g_box_1_1 .g_box_title_1 {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_slider {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_slider {
    padding-bottom: 40px;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_slider .slider_roop li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_slider .slider_roop li {
    padding-right: 0.2vw;
    width: 25vw !important;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_slider .slider_roop li {
    padding-right: 0.4vw;
    width: 50vw !important;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_slider .slider_roop img {
  width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 hr {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits {
    margin: 0 -20px;
    padding: 40px 0;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .inr_box {
  background-color: #fff9eb;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .inr_box {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 0 60px;
    padding: 50px 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .inr_box {
    padding: 70px 20px;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .box_title {
  font-weight: bold;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .box_title {
    font-size: 2.2rem;
    letter-spacing: 0.25em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .box_title {
    font-size: 2.8rem;
    letter-spacing: 0.1em;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .box_text {
  line-height: 1.5;
  padding-top: 10px;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .box_text {
    font-size: 2.0rem;
    letter-spacing: 0.25em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .box_text {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .box_img {
    max-width: 340px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .box_img {
    padding-top: 50px;
    text-align: center;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_2 .box_benefits .box_img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_all {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_all {
    padding: 40px 0;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_2 .title_g_box_6_1 {
  font-weight: bold;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .title_g_box_6_1 {
    font-size: 2.2rem;
    letter-spacing: 0.15em;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .title_g_box_6_1 {
    font-size: 3.0rem;
    letter-spacing: 0.48em;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_2 .text_g_box_6_1 {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .text_g_box_6_1 {
    font-size: 1.4rem;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .text_g_box_6_1 {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 {
    padding: 15px 0 35px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 * + .wrap_text {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 * + .wrap_text {
    padding-top: 15px;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 .g_box_col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 .g_box_col {
    border: 1px solid #e5e5e5;
    margin: 15px 0;
    padding: 30px 25px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 .g_box_col {
    border: 2px solid #e5e5e5;
    padding: 20px 40px 60px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 .g_box_col + .g_box_col {
    margin-top: 40px;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 .g_box_img_1 {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 .g_box_img_1 img {
    max-width: 340px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 .g_box_img_1 img {
    max-width: 500px;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 .g_box_text_1 {
  text-align: center;
}
#fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 .g_box_btn_1 {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 .g_box_btn_1 .btn_1_blk {
    font-size: 1.5rem;
    height: 54px;
    line-height: 54px;
    width: 340px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_1 .g_box_btn_1 .btn_1_blk {
    font-size: 2.0rem;
    height: 72px;
    line-height: 72px;
    width: 450px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_2 {
    padding: 25px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_6_2 {
    padding: 10px 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_1_4 * + .wrap_text {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .g_box_1_4 * + .g_box_text_1 {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .area_spec {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .area_spec {
    padding: 40px 0;
  }
}
#fs_ProductCategory #main_area .cate_ordermade .sec_2 .area_spec .img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .area_spec .img {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .area_spec .img {
    margin: 0 -20px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_ordermade .sec_2 .area_spec .box_tbl {
    padding-top: 40px;
  }
}
#fs_ProductCategory #main_area .cate_orner .s1_back {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}
#fs_ProductCategory #main_area .cate_orner .s1_back .movie {
  height: 100%;
  width: 100%;
}
#fs_ProductCategory #main_area .cate_orner .s1_back .box_movie {
  height: 100%;
}
#fs_ProductCategory #main_area .cate_orner .s1_back .box_movie video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
}
#fs_ProductCategory #main_area .cate_orner .sec_all {
  padding: 0;
  position: relative;
  z-index: 2;
}
#fs_ProductCategory #main_area .cate_orner .sec_all .inner_sec {
  position: relative;
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all {
  opacity: 1 !important;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .list_img_all {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all {
  position: relative;
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .inr_li {
  animation-delay: 0s;
  animation-duration: 0.8s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  position: relative;
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .inr_li .img_all:nth-child(2) {
  position: absolute;
  width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .inr_li .img_all:nth-child(2) {
    height: 0;
    left: 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .inr_li .img_all:nth-child(2) {
    top: 0;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_all {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_all {
    padding-top: calc(428 / 750 * 100%);
  }
}
@keyframes anm_orner_mv_1_pc {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes anm_orner_mv_2_pc {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes anm_orner_mv_1_sp {
  0% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes anm_orner_mv_2_sp {
  0% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_1_1 {
    background-image: url(../img_wbp/item/orner/mv_img_1_1_pc.webp);
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_1_1 {
    background-image: url(../img_wbp/item/orner/mv_img_1_1_sp.webp);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_2_1 {
    background-image: url(../img_wbp/item/orner/mv_img_2_1_pc.webp);
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_2_1 {
    background-image: url(../img_wbp/item/orner/mv_img_2_1_sp.webp);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_1_2 {
    background-image: url(../img_wbp/item/orner/mv_img_1_2_pc.webp);
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_1_2 {
    background-image: url(../img_wbp/item/orner/mv_img_1_2_sp.webp);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_2_2 {
    background-image: url(../img_wbp/item/orner/mv_img_2_2_pc.webp);
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_2_2 {
    background-image: url(../img_wbp/item/orner/mv_img_2_2_sp.webp);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_1_3 {
    background-image: url(../img_wbp/item/orner/mv_img_1_3_pc.webp);
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_1_3 {
    background-image: url(../img_wbp/item/orner/mv_img_1_3_sp.webp);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_2_3 {
    background-image: url(../img_wbp/item/orner/mv_img_2_3_pc.webp);
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_all .img_2_3 {
    background-image: url(../img_wbp/item/orner/mv_img_2_3_sp.webp);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_1 {
    width: calc(667 / 2000 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_1 .img_all {
    padding-top: calc(995 / 667 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_1 .img_all:nth-child(2) {
    top: 100%;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_1 .img_all:nth-child(2) {
    left: -100%;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_2 {
    width: calc(667 / 2000 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_2 .img_all {
    padding-top: calc(995 / 667 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_2 .img_all:nth-child(2) {
    top: -100%;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_2 .img_all:nth-child(2) {
    left: 100%;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_3 {
    width: calc(666 / 2000 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_3 .img_all {
    padding-top: calc(995 / 666 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_3 .img_all:nth-child(2) {
    top: 100%;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all .li_3 .img_all:nth-child(2) {
    left: -100%;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all.slick-active .li_1 .inr_li,
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all.slick-active .li_3 .inr_li {
    animation-name: anm_orner_mv_1_pc;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all.slick-active .li_1 .inr_li,
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all.slick-active .li_3 .inr_li {
    animation-name: anm_orner_mv_1_sp;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all.slick-active .li_2 .inr_li {
    animation-name: anm_orner_mv_2_pc;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .slider_mv .slide_all.slick-active .li_2 .inr_li {
    animation-name: anm_orner_mv_2_sp;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .base_title {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .base_title .title span {
  display: block;
  font-size: calc(6.0rem * var(--rto_pg_wdt));
  letter-spacing: 0.3em;
  line-height: 1.2;
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .base_title .subtitle span {
  display: block;
  font-size: calc(2.2rem * var(--rto_pg_wdt));
  letter-spacing: 0.15em;
  line-height: 1.2;
  padding-top: calc(2.0rem * var(--rto_pg_wdt));
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name {
    height: 100%;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_all {
  position: relative;
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_all {
    height: calc(1 / 3 * 100%);
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_all .name {
  bottom: 0;
  color: #fff;
  left: 0;
  letter-spacing: 0.1em;
  line-height: 1.0;
  position: absolute;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_all .name {
    font-size: calc(8.0rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_all .name {
    font-size: calc(5.5rem * var(--rto_pg_wdt));
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_1 {
    width: calc(667 / 2000 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_1 .name {
    padding: 0 0 calc(3.0rem * var(--rto_pg_wdt)) calc(6.0rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_1 .name {
    padding: 0 0 calc(2.0rem * var(--rto_pg_wdt)) calc(4.0rem * var(--rto_pg_wdt));
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_2 {
    width: calc(667 / 2000 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_2 .name {
    padding: 0 0 calc(1.5rem * var(--rto_pg_wdt)) calc(3.0rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_2 .name {
    padding: 0 0 calc(1.0rem * var(--rto_pg_wdt)) calc(2.0rem * var(--rto_pg_wdt));
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_3 {
    width: calc(666 / 2000 * 100%);
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_3 .name {
    padding: 0 0 calc(1.5rem * var(--rto_pg_wdt)) calc(3.0rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_mv .base_list_name .list_name .li_3 .name {
    padding: 0 0 calc(1.0rem * var(--rto_pg_wdt)) calc(2.0rem * var(--rto_pg_wdt));
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_1 .inner_sec {
  height: 100vh;
}
#fs_ProductCategory #main_area .cate_orner .sec_1 .base_text {
  position: absolute;
  top: 50%;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_1 .base_text {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    gap: 0 20.0rem;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_1 .base_text {
    left: 5.0rem;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .title {
  letter-spacing: 0.3em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .title {
    font-size: 3.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .title {
    font-size: 4.8rem;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .kana {
  letter-spacing: 0.15em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .kana {
    font-size: 1.2rem;
    padding-top: 0.5rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .kana {
    font-size: 1.8rem;
    padding-top: 1.0rem;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .subtitle {
  letter-spacing: 0.15em;
  line-height: 1.2;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .subtitle {
    font-size: 1.6rem;
    padding-top: 2.5rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .subtitle {
    font-size: 2.6rem;
    padding-top: 3.5rem;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .text {
  letter-spacing: 0.12em;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .text {
    font-size: 1.4rem;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_1 .base_text .text {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 6.5rem;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_back {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_back .inner_area {
  position: sticky;
  height: 100vh;
  left: 0;
  top: 0;
  width: 100%;
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_back .back_all {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  width: 100%;
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_back .back_1 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_back .back_1 {
    background-image: url(../img_wbp/item/orner/s2_a1_back_pc.webp);
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_back .back_1 {
    background-image: url(../img_wbp/item/orner/s2_a1_back_sp.webp);
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_back .back_2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_back .back_2 {
    background-image: url(../img_wbp/item/orner/s2_a2_back_pc.webp);
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_back .back_2 {
    background-image: url(../img_wbp/item/orner/s2_a2_back_sp.webp);
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_back .back_3 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_back .back_3 {
    background-image: url(../img_wbp/item/orner/s2_a3_back_pc.webp);
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_back .back_3 {
    background-image: url(../img_wbp/item/orner/s2_a3_back_sp.webp);
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_back.a2 .back_1 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_back.a2 .back_2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_back.a3 .back_1 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_back.a3 .back_2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_back.a3 .back_3 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_all {
  height: 100vh;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all {
    min-height: 60.0rem;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .inner_area {
  left: 50%;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .inner_area {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .inner_area {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .item {
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    width: 50.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .item {
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .item img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .item.inv_hide {
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .base_title {
    width: 60.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .base_title {
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    padding-left: 5.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .base_title.inv_hide {
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .name {
  letter-spacing: 0.1em;
  line-height: 1.0;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .name {
    font-size: 8.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .name {
    font-size: 6.0rem;
    padding-top: 5.0rem;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .title {
  letter-spacing: 0.1em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .title {
    font-size: 2.0rem;
    padding-top: 5.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .title {
    font-size: 2.6rem;
    padding-top: 3.0rem;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .text {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .text {
    font-size: 1.4rem;
    line-height: 2.0;
    padding-top: 2.5rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .text {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 3.5rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .btn {
    padding-top: 3.5rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .btn {
    padding-top: 4.5rem;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .btn_1_wht {
  border: none;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  letter-spacing: 0.1em;
  padding: 0 4.0rem;
  width: auto;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .btn_1_wht {
    font-size: 1.4rem;
    line-height: 4.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .btn_1_wht {
    font-size: 2.2rem;
    line-height: 5.0rem;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .btn_1_wht:before, #fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .btn_1_wht:after {
  content: none;
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_all .btn_1_wht.disabled {
  background-color: #fff !important;
  border-color: #fff !important;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_1 .name {
    padding-left: 5.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_2 .area_1 .name {
    padding-left: 4.0rem;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_2 .name,
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_2 .title,
#fs_ProductCategory #main_area .cate_orner .sec_2 .area_2 .text {
  color: #fff;
}
#fs_ProductCategory #main_area .cate_orner .sec_3 {
  background-color: #fff;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_3 {
    padding-bottom: 120px;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_3 {
    padding-bottom: 100px;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_3 .back img {
  width: 100%;
}
#fs_ProductCategory #main_area .cate_orner .sec_3 .base_text {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
#fs_ProductCategory #main_area .cate_orner .sec_3 .base_text .title,
#fs_ProductCategory #main_area .cate_orner .sec_3 .base_text .text {
  color: #fff;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_ProductCategory #main_area .cate_orner .sec_3 .base_text .title,
  #fs_ProductCategory #main_area .cate_orner .sec_3 .base_text .text {
    font-size: 1.4rem;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_ProductCategory #main_area .cate_orner .sec_3 .base_text .title,
  #fs_ProductCategory #main_area .cate_orner .sec_3 .base_text .text {
    font-size: 2.2rem;
    line-height: 1.7;
  }
}
#fs_ProductCategory #main_area .cate_orner .sec_3 .base_text .title {
  font-weight: bold;
}
#fs_ProductCategory #main_area .cate_orner .sec_3 .base_text .text {
  padding-top: 2.0rem;
}

#fs_ProductCategory #main_area .cate_orner .sec_mv .base_title .title,
#fs_ProductCategory #main_area .cate_orner .sec_mv .base_title .subtitle {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: visible;
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .base_title .title span,
#fs_ProductCategory #main_area .cate_orner .sec_mv .base_title .subtitle span {
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .base_title .title {
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
#fs_ProductCategory #main_area .cate_orner .sec_mv .base_title .subtitle {
  -moz-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

.loading #fs_ProductCategory #main_area .cate_orner .sec_mv .base_title .title,
.loading #fs_ProductCategory #main_area .cate_orner .sec_mv .base_title .subtitle {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translate3d(0, 30px, 0);
  -ms-transform: translate3d(0, 30px, 0);
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  visibility: hidden;
}

#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison {
  padding-bottom: 60px;
  position: relative;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .btn_s1 {
  display: none;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_title {
  padding-bottom: 60px;
  text-align: center;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_title .title {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_title .title {
    font-size: 3.2rem;
    letter-spacing: 0.48em;
    line-height: 1.55;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_title .title {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
    line-height: 1.25;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_title .text {
    font-size: 1.8rem;
    letter-spacing: 0.19em;
    line-height: 2.2;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_title .text {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    line-height: 1.8;
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  position: relative;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: visible;
  z-index: 5;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .wrap_box_check_cate {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .wrap_box_check_cate {
    margin: 0 auto;
    width: 1100px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate {
    height: 365px;
    margin-right: 20px;
    width: 260px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate {
    height: 552px;
    margin-left: 22px;
    width: 342px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate:nth-child(n+5) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate:nth-child(n+3) {
    margin-top: 22px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate label {
  border: 1px solid #cccccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100%;
  width: 100%;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate input[type="checkbox"] {
  display: none;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .inner_check_cate {
  border: 2px solid rgba(199, 0, 0, 0);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: calc(100% + 2px);
  margin: -1px;
  position: relative;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  width: calc(100% + 2px);
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .inner_check_cate:before {
  border: 2px solid #cccccc;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: '';
  display: block;
  position: absolute;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .inner_check_cate:before {
    left: 5px;
    height: 24px;
    top: 5px;
    width: 24px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .inner_check_cate:before {
    left: 10px;
    height: 36px;
    top: 10px;
    width: 36px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .inner_check_cate:after {
  border-bottom: 2px solid rgba(199, 0, 0, 0);
  border-left: 2px solid rgba(199, 0, 0, 0);
  content: '';
  display: block;
  position: absolute;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .inner_check_cate:after {
    height: 6px;
    left: 12px;
    top: 13px;
    width: 12px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .inner_check_cate:after {
    height: 8px;
    left: 20px;
    top: 23px;
    width: 18px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate input[type="checkbox"]:checked + .inner_check_cate {
  border-color: #c70000;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate input[type="checkbox"]:checked + .inner_check_cate:before, #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate input[type="checkbox"]:checked + .inner_check_cate:after {
  border-color: #c70000;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .box_img {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .box_img {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .box_img img {
    width: 196px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .box_name {
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .box_name {
    font-size: 1.6rem;
    line-height: 1.7;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .box_name {
    font-size: 2.4rem;
    line-height: 1.3;
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .box_color {
    padding: 6px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .box_color {
    padding: 12px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .box_color span {
    height: 24px;
    margin: 4px;
    width: 24px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_box_check_cate .box_check_cate .box_color span {
    height: 36px;
    margin: 3px;
    width: 36px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate {
  background-color: #fff;
  height: 100%;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  -moz-transition: opacity 0s, visibility 0s;
  -o-transition: opacity 0s, visibility 0s;
  -webkit-transition: opacity 0s, visibility 0s;
  transition: opacity 0s, visibility 0s;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate {
  background-color: #fff;
  overflow: auto;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate {
    margin: 0 auto;
    width: 1100px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_all .row_all .col_all {
  border-left: 1px solid #cccccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  overflow: hidden;
  position: fixed;
  -moz-transition: opacity 0s, visibility 0s;
  -o-transition: opacity 0s, visibility 0s;
  -webkit-transition: opacity 0s, visibility 0s;
  transition: opacity 0s, visibility 0s;
  visibility: hidden;
  width: 100%;
  z-index: 15;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head {
    max-width: 1100px;
    top: 80px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head {
    top: 100px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head .inner_detail_cate_head {
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: inline-block;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head .row_all {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head .row_all .col_all {
  background-color: #faf9f7;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head .row_all .col_all {
    padding: 5px 15px;
    width: 261px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head .row_all .col_all {
    padding: 10px 20px;
    width: 331px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head .row_all .col_all .inner_col {
  width: 100%;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head .row_all .col_all .name {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head .row_all .col_all .name {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head .row_all .col_all .name {
    font-size: 2.1rem;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head .row_all .col_all .name.row_1 {
  line-height: 2.8;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_head.on {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: visible;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body {
  display: inline-block;
  text-align: left;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .inner_detail_cate_body {
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  cursor: move;
  display: inline-block;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_title {
  background-color: #faf9f7;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_title {
    font-size: 1.6rem;
    padding: 7px 0 7px 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_title {
    font-size: 2.1rem;
    padding: 8px 0 8px 20px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_title span {
  display: inline-block;
  position: -webkit-sticky;
  position: sticky;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_title span {
    left: 16px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_title span {
    left: 21px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_title.blk {
  background-color: #535353;
  border-bottom-width: 0;
  color: #fff;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_title.blk {
    padding-top: 9px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_title.blk {
    padding-top: 8px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_title.row_title_cover {
  letter-spacing: 0em;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .col_all {
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 0.05em;
  line-height: 1.4;
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .col_all {
    font-size: 1.6rem;
    min-height: calc(1.4em + 30px);
    padding: 15px;
    width: 261px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .col_all {
    font-size: 2.1rem;
    min-height: calc(1.4em + 40px);
    padding: 20px;
    width: 331px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .col_all.btn {
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .col_all.btn {
    padding-bottom: 50px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .col_all .inner_col {
  width: 100%;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .col_all .ex {
  display: inline-block;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .col_all .ex {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .col_all .ex {
    font-size: 2.1rem;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .wrap_btn {
  bottom: 10px;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .btn_modal_op {
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .btn_modal_op {
    font-size: 1.4rem;
    padding: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all .btn_modal_op {
    font-size: 2.0rem;
    padding: 10px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_all.row_center .col_all {
  text-align: center;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .img img {
    width: 196px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .img img {
    width: 247px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .name {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .name {
    font-size: 1.6rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .name {
    font-size: 2.1rem;
    padding-top: 15px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .name.row_1 {
  line-height: 2.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .btn {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .btn {
    padding-top: 15px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .btn .btn_1_blk {
  width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .btn .btn_1_blk {
    font-size: 1.2rem;
    height: 45px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_img .btn .btn_1_blk {
    font-size: 2.0rem;
    height: 58px;
    line-height: 58px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_color .col_all {
    padding: 9px 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_color .col_all {
    padding: 13px 15px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_color .box_color span {
    height: 36px;
    margin: 6px;
    width: 36px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_color .box_color span {
    height: 46px;
    margin: 7px;
    width: 46px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_inside .col_all {
    padding: 8px 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_inside .col_all {
    padding: 14px 18px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_inside .box_inside.size_s span {
    height: 56px;
    margin: 2px;
    width: 56px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_inside .box_inside.size_s span {
    height: 68px;
    margin: 2px;
    width: 68px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_inside .box_inside.size_m span {
    height: 71px;
    margin: 7px;
    width: 106px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_inside .box_inside.size_m span {
    height: 90px;
    margin: 6px;
    width: 135px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_inside .box_inside.size_l span {
    height: 106px;
    margin: 7px;
    width: 106px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_inside .box_inside.size_l span {
    height: 135px;
    margin: 6px;
    width: 135px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_kabuse .inner_col {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_kabuse .img img {
    width: 61px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_kabuse .name {
  letter-spacing: 0.05em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_kabuse .name {
    font-size: 1.6rem;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .wrap_detail_cate_body .row_kabuse .name {
    font-size: 2.1rem;
    padding-left: 20px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .detail_cate_body_ex {
  letter-spacing: 0.05em;
  line-height: 1.4;
  padding-bottom: 20px;
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .detail_cate_body_ex {
    font-size: 1.4rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .detail_cate_body_ex {
    font-size: 2.1rem;
    padding-top: 15px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate .detail_cate_body_ex span {
  display: inline-block;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c01 .wrap_detail_cate_all .col_01 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c02 .wrap_detail_cate_all .col_02 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c03 .wrap_detail_cate_all .col_03 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c04 .wrap_detail_cate_all .col_04 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c05 .wrap_detail_cate_all .col_05 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c06 .wrap_detail_cate_all .col_06 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c07 .wrap_detail_cate_all .col_07 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c08 .wrap_detail_cate_all .col_08 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c09 .wrap_detail_cate_all .col_09 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c10 .wrap_detail_cate_all .col_10 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c11 .wrap_detail_cate_all .col_11 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c12 .wrap_detail_cate_all .col_12 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c13 .wrap_detail_cate_all .col_13 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c14 .wrap_detail_cate_all .col_14 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c15 .wrap_detail_cate_all .col_15 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison .area_detail_cate .wrap_detail_cate.c16 .wrap_detail_cate_all .col_16 {
  display: -webkit-flex;
  display: flex;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison.open .area_box_check_cate {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  -moz-transition: opacity 0s, visibility 0s;
  -o-transition: opacity 0s, visibility 0s;
  -webkit-transition: opacity 0s, visibility 0s;
  transition: opacity 0s, visibility 0s;
  visibility: hidden;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .area_comparison.open .area_detail_cate {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  position: relative;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: visible;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn {
  background-color: #f7f5ee;
  bottom: 0;
  display: block;
  position: -webkit-sticky;
  position: sticky;
  text-align: center;
  width: 100%;
  z-index: 15;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn {
    padding: 12px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn {
    padding: 20px 0;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all {
  background-color: #444444;
  border: 1px solid #444444;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  letter-spacing: 0.03em;
  position: relative;
  -moz-transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all {
    font-size: 1.4rem;
    line-height: 54px;
    width: 268px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all {
    font-size: 2.2rem;
    line-height: 74px;
    width: 393px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_base {
  display: block;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_base {
    height: 30px;
    left: 25px;
    width: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_base {
    height: 44px;
    left: 30px;
    width: 44px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_base:before, #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_base:after {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_base:before, #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_base:after {
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_base:before {
  border-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  z-index: 1;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_base:after {
  border-color: #444444;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 2;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_1,
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_2 {
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_1:before, #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_1:after,
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_2:before,
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_2:after {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_1:before, #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_1:after,
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_2:before,
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_2:after {
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_1:before,
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_2:before {
  border-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  z-index: 1;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_1:after,
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_2:after {
  border-color: #444444;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 2;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_1:before, #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_1:after {
  border-width: 2px 0 0 0;
  height: 0;
  width: 100%;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_2:before, #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all .obj_2:after {
  border-width: 0 0 0 2px;
  height: 100%;
  width: 0;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all.disabled {
  background-color: #ccc !important;
  border-color: #ccc;
  cursor: auto;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all:not(.disabled):hover {
    background-color: #fff;
    color: #444444;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all:not(.disabled):hover .obj_base:before,
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all:not(.disabled):hover .obj_1:before,
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all:not(.disabled):hover .obj_2:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all:not(.disabled):hover .obj_base:after,
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all:not(.disabled):hover .obj_1:after,
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_all:not(.disabled):hover .obj_2:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_next {
  display: inline-block;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_next .obj_1,
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_next .obj_2 {
  margin-left: -2px;
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_next .obj_1,
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_next .obj_2 {
    height: 10px;
    width: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_next .obj_1,
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_next .obj_2 {
    height: 14px;
    width: 14px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_next .obj_1:before, #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_next .obj_1:after,
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_next .obj_2:before,
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_next .obj_2:after {
  right: 0;
  top: 0;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_prev {
  display: none;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_prev .obj_1,
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_prev .obj_2 {
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_prev .obj_1,
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_prev .obj_2 {
    height: 14px;
    width: 14px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_prev .obj_1,
  #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_prev .obj_2 {
    height: 20px;
    width: 20px;
  }
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_prev .obj_1:before, #fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_prev .obj_1:after,
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_prev .obj_2:before,
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn .btn_prev .obj_2:after {
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn.open .btn_next {
  display: none;
}
#fs_CustomPage #main_area .cate_comparison .sec_1 .fix_btn.open .btn_prev {
  display: inline-block;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .area_center_2 .inner_center {
    margin: 0 100px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .area_box_item {
    -webkit-justify-content: start;
    justify-content: start;
    margin: 0 -10px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .area_box_item .box_item {
  display: none;
  padding-bottom: 0;
}
#fs_CustomPage #main_area .cate_zaiko .area_box_item .box_item.on {
  display: block;
}
#fs_CustomPage #main_area .cate_zaiko .area_box_item .box_item_no_item {
  display: none;
  line-height: 1.8;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .area_box_item .box_item_no_item {
    font-size: 1.8rem;
    letter-spacing: 0.19em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .area_box_item .box_item_no_item {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
  }
}
#fs_CustomPage #main_area .cate_zaiko .area_box_item .box_item_no_item.on {
  display: block;
}
#fs_CustomPage #main_area .cate_zaiko .area_limited .tag_nostock {
  display: none;
}
#fs_CustomPage #main_area .cate_zaiko .area_nostock .tag_limited {
  display: none;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all {
    margin: 0 -20px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area {
    padding-bottom: 35px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area .title {
  font-weight: bold;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area .title {
    font-size: 3.2rem;
    letter-spacing: 0.48em;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area .title {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
    padding-bottom: 40px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area .subtitle {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area .subtitle {
    font-size: 2.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area .subtitle {
    font-size: 3.4rem;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area .text {
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area .text {
    font-size: 1.8rem;
    letter-spacing: 0.19em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_all .title_area .text {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_1 {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_1 {
    padding: 0 20px 85px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_2 {
  border-top: 1px solid #cccccc;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_2 {
    padding: 50px 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_2 {
    padding: 50px 20px 35px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event {
    padding: 70px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event {
    padding: 80px 0;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .inner {
  background-color: #fff9eb;
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .inner {
    padding: 40px 70px 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .inner {
    margin: 0 -20px;
    padding: 60px 0 30px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .tag {
  background-color: #ff6600;
  color: #fff;
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.09em;
  position: absolute;
  text-align: center;
  top: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .tag {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 2.2rem;
    line-height: 44px;
    padding: 2px 30px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .tag {
    font-size: 3.0rem;
    line-height: 60px;
    padding: 2px 0 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event {
    margin: 0 20px;
    padding: 70px 60px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event + .box_event {
  border-top: 1px solid #cccccc;
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .box_img {
    width: 405px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .wrap_text {
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .wrap_text {
    padding-left: 45px;
    width: 510px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .wrap_text {
    margin-right: -60px;
    padding-top: 30px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .box_title {
  color: #ff6600;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .box_title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .box_title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .box_text {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .box_text {
    font-size: 1.4rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_event .box_event .box_text {
    font-size: 2.2rem;
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner {
  padding-bottom: 70px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner {
    border-top: 1px solid #cccccc;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner {
    border-top: 3px solid #cccccc;
    margin: 0 -20px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .title_area {
  font-size: 2.6rem;
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.6;
  padding: 60px 0 40px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .btn_1_blk {
    font-size: 1.4rem;
    line-height: 45px;
    width: 230px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .btn_1_blk {
    font-size: 2.2rem;
    line-height: 70px;
    width: 400px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .wrap_box_page {
    padding: 0 20px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all {
    padding: 30px 15px 30px 45px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all {
    padding: 50px 66px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all + .box_page_all {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all + .box_page_all {
    margin-top: 50px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_img {
    width: 410px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_img {
    width: 578px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .wrap_box_text {
    width: 590px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .wrap_box_text {
    padding-top: 25px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_title {
  letter-spacing: 0.04em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_text {
  letter-spacing: 0.09em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_text {
    font-size: 1.6rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_text {
    font-size: 2.2rem;
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_btn {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner .box_page_all .box_btn {
    padding-top: 40px;
    text-align: center;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop {
  border-top: 1px solid #cccccc;
  padding-top: 70px;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .btn_1_blk {
    font-size: 1.6rem;
    line-height: 70px;
    width: 430px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .btn_1_blk {
    font-size: 2.2rem;
    line-height: 70px;
    width: 430px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all {
  background-color: #f7f5ee;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all {
    padding: 70px 137px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all {
    padding: 80px 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all + .box_page_all {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all + .box_page_all {
    margin-top: 50px;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all .wrap_box_text {
  padding-top: 45px;
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all .box_title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all .box_title {
    font-size: 2.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all .box_title {
    font-size: 2.6rem;
  }
}
#fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all .box_text {
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all .box_text {
    font-size: 1.6rem;
    line-height: 2.2;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all .box_text {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all .box_btn {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .cate_zaiko .sec_1 .area_banner_shop .box_page_all .box_btn {
    padding-top: 40px;
  }
}

#fs_CustomPage .cate_comparison .base_modal_op,
#fs_CustomPage .modal_op .base_modal_op {
  display: none;
}
#fs_CustomPage .cate_comparison .area_modal_op,
#fs_CustomPage .modal_op .area_modal_op {
  background-color: #fff;
  border: 1px solid #cccccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op,
  #fs_CustomPage .modal_op .area_modal_op {
    padding: 70px 24px 45px;
    width: 940px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op,
  #fs_CustomPage .modal_op .area_modal_op {
    padding: 50px 69px 40px;
    width: 710px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .inner_modal_op,
  #fs_CustomPage .modal_op .area_modal_op .inner_modal_op {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .inner_modal_op.center,
  #fs_CustomPage .modal_op .area_modal_op .inner_modal_op.center {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op .box_all,
#fs_CustomPage .modal_op .area_modal_op .box_all {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .box_all:nth-child(n+3),
  #fs_CustomPage .modal_op .area_modal_op .box_all:nth-child(n+3) {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op .box_all:nth-child(n+2),
  #fs_CustomPage .modal_op .area_modal_op .box_all:nth-child(n+2) {
    padding-top: 50px;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op .col_left .wrap_name,
#fs_CustomPage .modal_op .area_modal_op .col_left .wrap_name {
  position: relative;
}
#fs_CustomPage .cate_comparison .area_modal_op .col_left .wrap_name span:nth-child(1),
#fs_CustomPage .modal_op .area_modal_op .col_left .wrap_name span:nth-child(1) {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_left .wrap_name span:nth-child(1),
  #fs_CustomPage .modal_op .area_modal_op .col_left .wrap_name span:nth-child(1) {
    height: 36px;
    width: 36px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_left .wrap_name span:nth-child(1),
  #fs_CustomPage .modal_op .area_modal_op .col_left .wrap_name span:nth-child(1) {
    height: 46px;
    width: 46px;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op .col_left .wrap_name .name,
#fs_CustomPage .modal_op .area_modal_op .col_left .wrap_name .name {
  letter-spacing: 0.05em;
  line-height: 1.3;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_left .wrap_name .name,
  #fs_CustomPage .modal_op .area_modal_op .col_left .wrap_name .name {
    font-size: 1.6rem;
    left: 54px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_left .wrap_name .name,
  #fs_CustomPage .modal_op .area_modal_op .col_left .wrap_name .name {
    font-size: 2.1rem;
    left: 67px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_left .wrap_name + .wrap_name,
  #fs_CustomPage .modal_op .area_modal_op .col_left .wrap_name + .wrap_name {
    margin-top: 11px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_left .wrap_name + .wrap_name,
  #fs_CustomPage .modal_op .area_modal_op .col_left .wrap_name + .wrap_name {
    margin-top: 16px;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op .col_right .text,
#fs_CustomPage .modal_op .area_modal_op .col_right .text {
  letter-spacing: 0.05em;
  line-height: 1.3;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_right .text,
  #fs_CustomPage .modal_op .area_modal_op .col_right .text {
    font-size: 1.6rem;
    margin-right: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_right .text,
  #fs_CustomPage .modal_op .area_modal_op .col_right .text {
    font-size: 2.1rem;
    margin-right: -40px;
    padding-left: 40px;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op .col_right .img img,
#fs_CustomPage .modal_op .area_modal_op .col_right .img img {
  width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_left,
  #fs_CustomPage .modal_op .area_modal_op .col_left {
    width: 220px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_left,
  #fs_CustomPage .modal_op .area_modal_op .col_left {
    width: 310px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_right,
  #fs_CustomPage .modal_op .area_modal_op .col_right {
    width: 190px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_right,
  #fs_CustomPage .modal_op .area_modal_op .col_right {
    width: 260px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_left.w140,
  #fs_CustomPage .modal_op .area_modal_op .col_left.w140 {
    width: 140px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_left.w140,
  #fs_CustomPage .modal_op .area_modal_op .col_left.w140 {
    width: 230px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_right.w270,
  #fs_CustomPage .modal_op .area_modal_op .col_right.w270 {
    width: 270px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op .col_right.w270,
  #fs_CustomPage .modal_op .area_modal_op .col_right.w270 {
    width: 340px;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op .wrap_btn,
#fs_CustomPage .modal_op .area_modal_op .wrap_btn {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .wrap_btn,
  #fs_CustomPage .modal_op .area_modal_op .wrap_btn {
    padding-top: 55px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op .wrap_btn,
  #fs_CustomPage .modal_op .area_modal_op .wrap_btn {
    padding-top: 40px;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op .btn_modal_op_close,
#fs_CustomPage .modal_op .area_modal_op .btn_modal_op_close {
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op .btn_modal_op_close,
  #fs_CustomPage .modal_op .area_modal_op .btn_modal_op_close {
    font-size: 1.4rem;
    padding: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op .btn_modal_op_close,
  #fs_CustomPage .modal_op .area_modal_op .btn_modal_op_close {
    font-size: 2.0rem;
    padding: 10px;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op_ordermade,
#fs_CustomPage .modal_op .area_modal_op_ordermade {
  background-color: #fff;
  border: 1px solid #cccccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade,
  #fs_CustomPage .modal_op .area_modal_op_ordermade {
    padding: 70px 24px 45px;
    width: 940px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade,
  #fs_CustomPage .modal_op .area_modal_op_ordermade {
    padding: 50px 69px 40px;
    width: 710px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .inner_modal_op,
  #fs_CustomPage .modal_op .area_modal_op_ordermade .inner_modal_op {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op_ordermade .wrap_box,
#fs_CustomPage .modal_op .area_modal_op_ordermade .wrap_box {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .wrap_box,
  #fs_CustomPage .modal_op .area_modal_op_ordermade .wrap_box {
    width: 423px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .wrap_box:nth-child(n+2),
  #fs_CustomPage .modal_op .area_modal_op_ordermade .wrap_box:nth-child(n+2) {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .wrap_box:nth-child(n+3),
  #fs_CustomPage .modal_op .area_modal_op_ordermade .wrap_box:nth-child(n+3) {
    padding-top: 30px;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op_ordermade .box_all,
#fs_CustomPage .modal_op .area_modal_op_ordermade .box_all {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .box_all,
  #fs_CustomPage .modal_op .area_modal_op_ordermade .box_all {
    width: 190px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .box_all,
  #fs_CustomPage .modal_op .area_modal_op_ordermade .box_all {
    width: 260px;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op_ordermade .box_all .text,
#fs_CustomPage .modal_op .area_modal_op_ordermade .box_all .text {
  letter-spacing: 0.05em;
  line-height: 1.3;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .box_all .text,
  #fs_CustomPage .modal_op .area_modal_op_ordermade .box_all .text {
    font-size: 1.6rem;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .box_all .text,
  #fs_CustomPage .modal_op .area_modal_op_ordermade .box_all .text {
    font-size: 2.1rem;
    padding-top: 15px;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op_ordermade .box_all .img img,
#fs_CustomPage .modal_op .area_modal_op_ordermade .box_all .img img {
  width: 100%;
}
#fs_CustomPage .cate_comparison .area_modal_op_ordermade .box_all:nth-child(n+3),
#fs_CustomPage .modal_op .area_modal_op_ordermade .box_all:nth-child(n+3) {
  padding-top: 30px;
}
#fs_CustomPage .cate_comparison .area_modal_op_ordermade .wrap_btn,
#fs_CustomPage .modal_op .area_modal_op_ordermade .wrap_btn {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .wrap_btn,
  #fs_CustomPage .modal_op .area_modal_op_ordermade .wrap_btn {
    padding-top: 55px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .wrap_btn,
  #fs_CustomPage .modal_op .area_modal_op_ordermade .wrap_btn {
    padding-top: 40px;
  }
}
#fs_CustomPage .cate_comparison .area_modal_op_ordermade .btn_modal_op_close,
#fs_CustomPage .modal_op .area_modal_op_ordermade .btn_modal_op_close {
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .btn_modal_op_close,
  #fs_CustomPage .modal_op .area_modal_op_ordermade .btn_modal_op_close {
    font-size: 1.4rem;
    padding: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage .cate_comparison .area_modal_op_ordermade .btn_modal_op_close,
  #fs_CustomPage .modal_op .area_modal_op_ordermade .btn_modal_op_close {
    font-size: 2.0rem;
    padding: 10px;
  }
}
#fs_CustomPage .cate_comparison .box_op,
#fs_CustomPage .modal_op .box_op {
  text-align: center;
}
#fs_CustomPage .cate_comparison .box_op .inner,
#fs_CustomPage .modal_op .box_op .inner {
  display: inline-block;
  text-align: left;
}
#fs_CustomPage .cate_comparison .box_op span,
#fs_CustomPage .modal_op .box_op span {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_01,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_01 {
  background-color: #000000;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_02,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_02 {
  background-color: #0d4461;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_03,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_03 {
  background-color: #244637;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_04,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_04 {
  background-color: #766054;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_05,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_05 {
  background-color: #c91529;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_06,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_06 {
  background-color: #bc7950;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_07,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_07 {
  background-color: #feebc8;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_08,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_08 {
  background-color: #ffdf57;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_09,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_09 {
  background-color: #bee0cc;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_10,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_10 {
  background-color: #718cc7;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_11,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_11 {
  background-color: #a59aca;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_color .op_12,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_color .op_12 {
  background-color: #f7c9dd;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_01,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_01 {
  background-color: #000000;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_02,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_02 {
  background-color: #0d4461;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_03,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_03 {
  background-color: #244637;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_04,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_04 {
  background-color: #766054;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_05,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_05 {
  background-color: #c91529;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_06,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_06 {
  background-color: #bc7950;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_07,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_07 {
  background-color: #feebc8;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_08,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_08 {
  background-color: #ffdf57;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_09,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_09 {
  background-color: #bee0cc;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_10,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_10 {
  background-color: #718cc7;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_11,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_11 {
  background-color: #a59aca;
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_color .op_12,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_color .op_12 {
  background-color: #f7c9dd;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_01,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_01 {
  background-color: #000000;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_02,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_02 {
  background-color: #0d4461;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_03,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_03 {
  background-color: #808080;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_04,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_04 {
  background-color: #244637;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_05,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_05 {
  background-color: #bc7950;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_06,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_06 {
  background-color: #766054;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_07,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_07 {
  background-color: #c91529;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_08,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_08 {
  background-color: #f7c9dd;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_09,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_09 {
  background-color: #a59aca;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_10,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_10 {
  background-color: #feebc8;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_11,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_11 {
  background-color: #718cc7;
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_color .op_12,
#fs_CustomPage .modal_op .box_basie_leather .box_color .op_12 {
  background-color: #bee0cc;
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_color .op_01,
#fs_CustomPage .modal_op .box_coloris_clarino .box_color .op_01 {
  background-image: url(../img_wbp/item/comparison/color/op_coloris_clarino_01.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_color .op_02,
#fs_CustomPage .modal_op .box_coloris_clarino .box_color .op_02 {
  background-image: url(../img_wbp/item/comparison/color/op_coloris_clarino_02.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_color .op_03,
#fs_CustomPage .modal_op .box_coloris_clarino .box_color .op_03 {
  background-image: url(../img_wbp/item/comparison/color/op_coloris_clarino_03.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_color .op_04,
#fs_CustomPage .modal_op .box_coloris_clarino .box_color .op_04 {
  background-image: url(../img_wbp/item/comparison/color/op_coloris_clarino_04.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_color .op_05,
#fs_CustomPage .modal_op .box_coloris_clarino .box_color .op_05 {
  background-image: url(../img_wbp/item/comparison/color/op_coloris_clarino_05.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_color .op_07,
#fs_CustomPage .modal_op .box_coloris_clarino .box_color .op_07 {
  background-image: url(../img_wbp/item/comparison/color/op_coloris_clarino_07.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_color .op_08,
#fs_CustomPage .modal_op .box_coloris_clarino .box_color .op_08 {
  background-image: url(../img_wbp/item/comparison/color/op_coloris_clarino_08.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_color .op_09,
#fs_CustomPage .modal_op .box_coloris_clarino .box_color .op_09 {
  background-image: url(../img_wbp/item/comparison/color/op_coloris_clarino_09.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_color .op_10,
#fs_CustomPage .modal_op .box_coloris_clarino .box_color .op_10 {
  background-image: url(../img_wbp/item/comparison/color/op_coloris_clarino_10.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_color .op_11,
#fs_CustomPage .modal_op .box_coloris_clarino .box_color .op_11 {
  background-image: url(../img_wbp/item/comparison/color/op_coloris_clarino_11.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_edition .box_color .op_01,
#fs_CustomPage .modal_op .box_coloris_edition .box_color .op_01 {
  background-color: #000000;
}
#fs_CustomPage .cate_comparison .box_coloris_edition .box_color .op_02,
#fs_CustomPage .modal_op .box_coloris_edition .box_color .op_02 {
  background-color: #0d4461;
}
#fs_CustomPage .cate_comparison .box_coloris_edition .box_color .op_03,
#fs_CustomPage .modal_op .box_coloris_edition .box_color .op_03 {
  background-color: #621129;
}
#fs_CustomPage .cate_comparison .box_coloris_edition .box_color .op_04,
#fs_CustomPage .modal_op .box_coloris_edition .box_color .op_04 {
  background-color: #f7c9dd;
}
#fs_CustomPage .cate_comparison .box_coloris_edition .box_color .op_05,
#fs_CustomPage .modal_op .box_coloris_edition .box_color .op_05 {
  background-color: #bee0cc;
}
#fs_CustomPage .cate_comparison .box_coloris_edition .box_color .op_06,
#fs_CustomPage .modal_op .box_coloris_edition .box_color .op_06 {
  background-color: #718cc7;
}
#fs_CustomPage .cate_comparison .box_coloris_leather .box_color .op_01,
#fs_CustomPage .modal_op .box_coloris_leather .box_color .op_01 {
  background-color: #000000;
}
#fs_CustomPage .cate_comparison .box_coloris_leather .box_color .op_02,
#fs_CustomPage .modal_op .box_coloris_leather .box_color .op_02 {
  background-color: #0d4461;
}
#fs_CustomPage .cate_comparison .box_coloris_leather .box_color .op_03,
#fs_CustomPage .modal_op .box_coloris_leather .box_color .op_03 {
  background-color: #808080;
}
#fs_CustomPage .cate_comparison .box_coloris_leather .box_color .op_04,
#fs_CustomPage .modal_op .box_coloris_leather .box_color .op_04 {
  background-color: #766054;
}
#fs_CustomPage .cate_comparison .box_coloris_leather .box_color .op_05,
#fs_CustomPage .modal_op .box_coloris_leather .box_color .op_05 {
  background-color: #f5e4eb;
}
#fs_CustomPage .cate_comparison .box_coloris_leather .box_color .op_06,
#fs_CustomPage .modal_op .box_coloris_leather .box_color .op_06 {
  background-color: #bddfcc;
}
#fs_CustomPage .cate_comparison .box_coloris_leather .box_color .op_07,
#fs_CustomPage .modal_op .box_coloris_leather .box_color .op_07 {
  background-color: #d383b3;
}
#fs_CustomPage .cate_comparison .box_coloris_leather .box_color .op_08,
#fs_CustomPage .modal_op .box_coloris_leather .box_color .op_08 {
  background-color: #f8cbdd;
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_color .op_01,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_color .op_01 {
  background-color: #c91529;
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_color .op_02,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_color .op_02 {
  background-color: #f7c9dd;
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_color .op_03,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_color .op_03 {
  background-color: #bc7950;
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_color .op_04,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_color .op_04 {
  background-color: #718cc7;
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_color .op_05,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_color .op_05 {
  background-color: #808080;
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_color .op_06,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_color .op_06 {
  background-color: #766054;
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_color .op_07,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_color .op_07 {
  background-color: #0d4461;
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_color .op_08,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_color .op_08 {
  background-color: #000000;
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_color .op_01,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_color .op_01 {
  background-color: #c91529;
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_color .op_02,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_color .op_02 {
  background-color: #f7c9dd;
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_color .op_03,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_color .op_03 {
  background-color: #bc7950;
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_color .op_04,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_color .op_04 {
  background-color: #718cc7;
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_color .op_05,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_color .op_05 {
  background-color: #808080;
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_color .op_06,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_color .op_06 {
  background-color: #766054;
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_color .op_07,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_color .op_07 {
  background-color: #0d4461;
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_color .op_08,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_color .op_08 {
  background-color: #000000;
}
#fs_CustomPage .cate_comparison .box_tsumumono_yoroi .box_color .op_01,
#fs_CustomPage .modal_op .box_tsumumono_yoroi .box_color .op_01 {
  background-image: url(../img_wbp/item/comparison/color/op_tsumumono_yoroi_01.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_yoroi .box_color .op_02,
#fs_CustomPage .modal_op .box_tsumumono_yoroi .box_color .op_02 {
  background-image: url(../img_wbp/item/comparison/color/op_tsumumono_yoroi_02.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_yoroi .box_color .op_03,
#fs_CustomPage .modal_op .box_tsumumono_yoroi .box_color .op_03 {
  background-image: url(../img_wbp/item/comparison/color/op_tsumumono_yoroi_03.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hana .box_color .op_01,
#fs_CustomPage .modal_op .box_tsumumono_hana .box_color .op_01 {
  background-image: url(../img_wbp/item/comparison/color/op_tsumumono_hana_01.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hana .box_color .op_02,
#fs_CustomPage .modal_op .box_tsumumono_hana .box_color .op_02 {
  background-image: url(../img_wbp/item/comparison/color/op_tsumumono_hana_02.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hana .box_color .op_03,
#fs_CustomPage .modal_op .box_tsumumono_hana .box_color .op_03 {
  background-image: url(../img_wbp/item/comparison/color/op_tsumumono_hana_03.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_fuga .box_color .op_01,
#fs_CustomPage .modal_op .box_tsumumono_fuga .box_color .op_01 {
  background-color: #0d4461;
}
#fs_CustomPage .cate_comparison .box_tsumumono_fuga .box_color .op_02,
#fs_CustomPage .modal_op .box_tsumumono_fuga .box_color .op_02 {
  background-color: #808080;
}
#fs_CustomPage .cate_comparison .box_tsumumono_fuga .box_color .op_03,
#fs_CustomPage .modal_op .box_tsumumono_fuga .box_color .op_03 {
  background-color: #f7c9dd;
}
#fs_CustomPage .cate_comparison .box_tsumumono_fuga .box_color .op_04,
#fs_CustomPage .modal_op .box_tsumumono_fuga .box_color .op_04 {
  background-color: #feebc8;
}
#fs_CustomPage .cate_comparison .box_tecrea_mss .box_color .op_01,
#fs_CustomPage .modal_op .box_tecrea_mss .box_color .op_01 {
  background-color: #0d4461;
}
#fs_CustomPage .cate_comparison .box_tecrea_mss .box_color .op_02,
#fs_CustomPage .modal_op .box_tecrea_mss .box_color .op_02 {
  background-color: #766054;
}
#fs_CustomPage .cate_comparison .box_tecrea_mss .box_color .op_03,
#fs_CustomPage .modal_op .box_tecrea_mss .box_color .op_03 {
  background-color: #feebc8;
}
#fs_CustomPage .cate_comparison .box_tecrea_mss .box_color .op_04,
#fs_CustomPage .modal_op .box_tecrea_mss .box_color .op_04 {
  background-color: #bee0cc;
}
#fs_CustomPage .cate_comparison .box_tecrea_mss .box_color .op_05,
#fs_CustomPage .modal_op .box_tecrea_mss .box_color .op_05 {
  background-color: #718cc7;
}
#fs_CustomPage .cate_comparison .box_tecrea_mss .box_color .op_06,
#fs_CustomPage .modal_op .box_tecrea_mss .box_color .op_06 {
  background-color: #a59aca;
}
#fs_CustomPage .cate_comparison .box_tecrea_pastime .box_color .op_01,
#fs_CustomPage .modal_op .box_tecrea_pastime .box_color .op_01 {
  background-color: #000000;
}
#fs_CustomPage .cate_comparison .box_tecrea_pastime .box_color .op_02,
#fs_CustomPage .modal_op .box_tecrea_pastime .box_color .op_02 {
  background-color: #244637;
}
#fs_CustomPage .cate_comparison .box_tecrea_pastime .box_color .op_03,
#fs_CustomPage .modal_op .box_tecrea_pastime .box_color .op_03 {
  background-color: #c91529;
}
#fs_CustomPage .cate_comparison .box_tecrea_pastime .box_color .op_04,
#fs_CustomPage .modal_op .box_tecrea_pastime .box_color .op_04 {
  background-color: #718cc7;
}
#fs_CustomPage .cate_comparison .box_nouve_nouve .box_color .op_01,
#fs_CustomPage .modal_op .box_nouve_nouve .box_color .op_01 {
  background-color: #000000;
}
#fs_CustomPage .cate_comparison .box_nouve_nouve .box_color .op_02,
#fs_CustomPage .modal_op .box_nouve_nouve .box_color .op_02 {
  background-color: #0d4461;
}
#fs_CustomPage .cate_comparison .box_nouve_nouve .box_color .op_03,
#fs_CustomPage .modal_op .box_nouve_nouve .box_color .op_03 {
  background-color: #766054;
}
#fs_CustomPage .cate_comparison .box_nouve_nouve .box_color .op_04,
#fs_CustomPage .modal_op .box_nouve_nouve .box_color .op_04 {
  background-color: #feebc8;
}
#fs_CustomPage .cate_comparison .box_nouve_nouve .box_color .op_05,
#fs_CustomPage .modal_op .box_nouve_nouve .box_color .op_05 {
  background-color: #bee0cc;
}
#fs_CustomPage .cate_comparison .box_nouve_nouve .box_color .op_06,
#fs_CustomPage .modal_op .box_nouve_nouve .box_color .op_06 {
  background-color: #718cc7;
}
#fs_CustomPage .cate_comparison .box_nouve_nouve .box_color .op_07,
#fs_CustomPage .modal_op .box_nouve_nouve .box_color .op_07 {
  background-color: #a59aca;
}
#fs_CustomPage .cate_comparison .box_nouve_nouve .box_color .op_08,
#fs_CustomPage .modal_op .box_nouve_nouve .box_color .op_08 {
  background-color: #f7c9dd;
}
#fs_CustomPage .cate_comparison .box_nouve_shine .box_color .op_01,
#fs_CustomPage .modal_op .box_nouve_shine .box_color .op_01 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiOGI4YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #000000), color-stop(100%, #8b8b8b));
  background-image: -moz-linear-gradient(bottom, #000000, #8b8b8b);
  background-image: -webkit-linear-gradient(bottom, #000000, #8b8b8b);
  background-image: linear-gradient(to top left, #000000, #8b8b8b);
}
#fs_CustomPage .cate_comparison .box_nouve_shine .box_color .op_02,
#fs_CustomPage .modal_op .box_nouve_shine .box_color .op_02 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1ODA3ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #75807e), color-stop(100%, #d0d0d0));
  background-image: -moz-linear-gradient(bottom, #75807e, #d0d0d0);
  background-image: -webkit-linear-gradient(bottom, #75807e, #d0d0d0);
  background-image: linear-gradient(to top left, #75807e, #d0d0d0);
}
#fs_CustomPage .cate_comparison .box_nouve_shine .box_color .op_03,
#fs_CustomPage .modal_op .box_nouve_shine .box_color .op_03 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliOGM0NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #9b8c44), color-stop(100%, #e1e2db));
  background-image: -moz-linear-gradient(bottom, #9b8c44, #e1e2db);
  background-image: -webkit-linear-gradient(bottom, #9b8c44, #e1e2db);
  background-image: linear-gradient(to top left, #9b8c44, #e1e2db);
}
#fs_CustomPage .cate_comparison .box_nouve_shine .box_color .op_04,
#fs_CustomPage .modal_op .box_nouve_shine .box_color .op_04 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NDQ5YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #47449b), color-stop(100%, #e1e2db));
  background-image: -moz-linear-gradient(bottom, #47449b, #e1e2db);
  background-image: -webkit-linear-gradient(bottom, #47449b, #e1e2db);
  background-image: linear-gradient(to top left, #47449b, #e1e2db);
}
#fs_CustomPage .cate_comparison .box_nouve_shine .box_color .op_05,
#fs_CustomPage .modal_op .box_nouve_shine .box_color .op_05 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyYTZiZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #e2a6bd), color-stop(100%, #e1e2db));
  background-image: -moz-linear-gradient(bottom, #e2a6bd, #e1e2db);
  background-image: -webkit-linear-gradient(bottom, #e2a6bd, #e1e2db);
  background-image: linear-gradient(to top left, #e2a6bd, #e1e2db);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_01,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_01 {
  background-color: #000000;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_02,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_02 {
  background-color: #32315d;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_03,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_03 {
  background-color: #381f17;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_04,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_04 {
  background-color: #621029;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_05,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_05 {
  background-color: #f7c8ce;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_06,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_06 {
  background-color: #94bfe6;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_07,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_07 {
  background-image: url(../img_wbp/item/comparison/color/op_ordermade_07.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_08,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_08 {
  background-image: url(../img_wbp/item/comparison/color/op_ordermade_08.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_09,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_09 {
  background-color: #45347d;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_10,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_10 {
  background-color: #202a1c;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_11,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_11 {
  background-color: #9b5f3f;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_12,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_12 {
  background-color: #c81528;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_13,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_13 {
  background-color: #bbb3d8;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_14,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_14 {
  background-color: #bedfcc;
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_15,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_15 {
  background-image: url(../img_wbp/item/comparison/color/op_ordermade_15.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_color .op_16,
#fs_CustomPage .modal_op .box_ordermade .box_color .op_16 {
  background-image: url(../img_wbp/item/comparison/color/op_ordermade_16.webp);
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_inside .op_01,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_clarino_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_inside .op_02,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_inside .op_02 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_clarino_02_s.webp);
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_inside .op_03,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_inside .op_03 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_clarino_03_s.webp);
}
#fs_CustomPage .cate_comparison .box_basie_clarino_zenkabuse .box_inside .op_04,
#fs_CustomPage .modal_op .box_basie_clarino_zenkabuse .box_inside .op_04 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_clarino_04_s.webp);
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_inside .op_01,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_clarino_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_inside .op_02,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_inside .op_02 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_clarino_02_s.webp);
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_inside .op_03,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_inside .op_03 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_clarino_03_s.webp);
}
#fs_CustomPage .cate_comparison .box_basie_clarino_hankabuse .box_inside .op_04,
#fs_CustomPage .modal_op .box_basie_clarino_hankabuse .box_inside .op_04 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_clarino_04_s.webp);
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_inside .op_01,
#fs_CustomPage .modal_op .box_basie_leather .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_leather_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_inside .op_02,
#fs_CustomPage .modal_op .box_basie_leather .box_inside .op_02 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_leather_02_s.webp);
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_inside .op_03,
#fs_CustomPage .modal_op .box_basie_leather .box_inside .op_03 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_leather_03_s.webp);
}
#fs_CustomPage .cate_comparison .box_basie_leather .box_inside .op_04,
#fs_CustomPage .modal_op .box_basie_leather .box_inside .op_04 {
  background-image: url(../img_wbp/item/comparison/inside/op_basie_leather_04_s.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_inside .op_01,
#fs_CustomPage .modal_op .box_coloris_clarino .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_coloris_clarino_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_clarino .box_inside .op_02,
#fs_CustomPage .modal_op .box_coloris_clarino .box_inside .op_02 {
  background-image: url(../img_wbp/item/comparison/inside/op_coloris_clarino_02_s.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_edition .box_inside .op_01,
#fs_CustomPage .modal_op .box_coloris_edition .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_coloris_clarino_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_edition .box_inside .op_02,
#fs_CustomPage .modal_op .box_coloris_edition .box_inside .op_02 {
  background-image: url(../img_wbp/item/comparison/inside/op_coloris_clarino_02_s.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_leather .box_inside .op_01,
#fs_CustomPage .modal_op .box_coloris_leather .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_coloris_leather_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_leather .box_inside .op_02,
#fs_CustomPage .modal_op .box_coloris_leather .box_inside .op_02 {
  background-image: url(../img_wbp/item/comparison/inside/op_coloris_leather_02_s.webp);
}
#fs_CustomPage .cate_comparison .box_coloris_leather .box_inside .op_03,
#fs_CustomPage .modal_op .box_coloris_leather .box_inside .op_03 {
  background-image: url(../img_wbp/item/comparison/inside/op_coloris_leather_03_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_inside .op_01,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_inside .op_02,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_inside .op_02 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_02_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_inside .op_03,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_inside .op_03 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_03_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_inside .op_04,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_inside .op_04 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_04_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_inside .op_05,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_inside .op_05 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_05_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_inside .op_06,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_inside .op_06 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_06_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_inside .op_07,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_inside .op_07 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_07_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_zenkabuse .box_inside .op_08,
#fs_CustomPage .modal_op .box_tsumumono_zenkabuse .box_inside .op_08 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_08_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_inside .op_01,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_inside .op_02,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_inside .op_02 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_02_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_inside .op_03,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_inside .op_03 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_03_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_inside .op_04,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_inside .op_04 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_04_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_inside .op_05,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_inside .op_05 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_05_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_inside .op_06,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_inside .op_06 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_06_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_inside .op_07,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_inside .op_07 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_07_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hankabuse .box_inside .op_08,
#fs_CustomPage .modal_op .box_tsumumono_hankabuse .box_inside .op_08 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_zenkabuse_08_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_yoroi .box_inside .op_01,
#fs_CustomPage .modal_op .box_tsumumono_yoroi .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_yoroi_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hana .box_inside .op_01,
#fs_CustomPage .modal_op .box_tsumumono_hana .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_hana_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hana .box_inside .op_02,
#fs_CustomPage .modal_op .box_tsumumono_hana .box_inside .op_02 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_hana_02_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_hana .box_inside .op_03,
#fs_CustomPage .modal_op .box_tsumumono_hana .box_inside .op_03 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_hana_03_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_fuga .box_inside .op_01,
#fs_CustomPage .modal_op .box_tsumumono_fuga .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_fuga_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_fuga .box_inside .op_02,
#fs_CustomPage .modal_op .box_tsumumono_fuga .box_inside .op_02 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_fuga_02_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_fuga .box_inside .op_03,
#fs_CustomPage .modal_op .box_tsumumono_fuga .box_inside .op_03 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_fuga_03_s.webp);
}
#fs_CustomPage .cate_comparison .box_tsumumono_fuga .box_inside .op_04,
#fs_CustomPage .modal_op .box_tsumumono_fuga .box_inside .op_04 {
  background-image: url(../img_wbp/item/comparison/inside/op_tsumumono_fuga_04_s.webp);
}
#fs_CustomPage .cate_comparison .box_tecrea_mss .box_inside .op_01,
#fs_CustomPage .modal_op .box_tecrea_mss .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_tecrea_mss_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_tecrea_pastime .box_inside .op_01,
#fs_CustomPage .modal_op .box_tecrea_pastime .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_tecrea_pastime_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_nouve_nouve .box_inside .op_01,
#fs_CustomPage .modal_op .box_nouve_nouve .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_nouve_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_nouve_shine .box_inside .op_01,
#fs_CustomPage .modal_op .box_nouve_shine .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_nouve_01_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_01,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_01 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_vertical_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_02,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_02 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_check_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_03,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_03 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_triangle_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_04,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_04 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_star_a_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_05,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_05 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_tree_a_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_06,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_06 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_arch_a_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_07,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_07 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_tree_b_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_08,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_08 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_arch_b_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_09,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_09 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_chalk_a_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_10,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_10 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_ribbon_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_11,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_11 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_chalk_b_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_12,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_12 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_star_b_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_13,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_13 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_flower_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_14,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_14 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_black_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_15,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_15 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_lace_s.webp);
}
#fs_CustomPage .cate_comparison .box_ordermade .box_inside .op_16,
#fs_CustomPage .modal_op .box_ordermade .box_inside .op_16 {
  background-image: url(../img_wbp/item/comparison/inside/op_ordermade_base_s.webp);
}

#fs_ProductDetails #main_area .item_detail img {
  max-height: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .wrap_col_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: start;
    align-items: start;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .wrap_col_2 .col_side {
    position: -webkit-sticky;
    position: sticky;
    top: 110px;
    -moz-transition: top 0.3s;
    -o-transition: top 0.3s;
    -webkit-transition: top 0.3s;
    transition: top 0.3s;
    width: 590px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .wrap_col_2 .col_side {
    width: 710px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .wrap_col_2 .col_main {
    width: 550px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .img_main {
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_main {
    border: 1px solid #e5e5e5;
    height: 441px;
    line-height: 441px;
    width: 588px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_main {
    border: 2px solid #e5e5e5;
    height: 706px;
    line-height: 706px;
    width: 706px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .img_main .box_movie,
#fs_ProductDetails #main_area .item_detail .sec_1 .img_main a {
  display: block;
  height: 100%;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .img_main .box_movie.active,
#fs_ProductDetails #main_area .item_detail .sec_1 .img_main a.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  visibility: visible;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .img_main .box_movie video {
  height: 100%;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .img_main a:after {
  background: transparent url(../img_wbp/common/icon_zoom.webp) no-repeat 0 0;
  content: "";
  height: 25px;
  width: 25px;
  position: absolute;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_main a:after {
    bottom: 20px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_main a:after {
    bottom: 30px;
    right: 30px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .img_text {
  position: relative;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .img_text li {
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .img_text li div {
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_text li div {
    font-size: 1.4rem;
    padding: 5px 0 18px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_text li div {
    font-size: 2.2rem;
    padding: 15px 0 20px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .img_text li.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  position: relative;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  visibility: visible;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_thumb {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_thumb {
    margin: 0 -20px;
    padding: 5px 0 10px;
    overflow-x: scroll;
    white-space: nowrap;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .img_thumb li {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_thumb li {
    border: 1px solid #e5e5e5;
    height: 70px;
    line-height: 70px;
    margin: 2px 2px 0 0;
    width: 70px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_thumb li {
    border: 2px solid #e5e5e5;
    height: 134px;
    line-height: 134px;
    margin-right: 5px;
    width: 134px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .img_thumb li.active {
  border-color: #c70000;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_thumb li.unsel {
    border-color: #fff;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_thumb li.unsel {
    display: none;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_thumb li:nth-child(8n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_thumb li:first-child {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .img_thumb li:last-child {
    margin-right: 20px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .slider_img_thumb .slick-slide {
  border-color: transparent;
  border-style: solid;
  cursor: pointer;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .slider_img_thumb .slick-slide {
    border-width: 1px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .slider_img_thumb .slick-slide {
    border-width: 2px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .slider_img_thumb .slick-current {
  border-color: #c70000;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .item_img {
  text-align: center;
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text {
    padding-bottom: 60px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_cate_add,
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_cate,
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_name {
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_cate_add,
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_cate,
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_name {
    font-size: 2.2rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_cate_add,
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_cate,
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_name {
    font-size: 4.0rem;
    letter-spacing: 0.15em;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_cate_add {
  padding-top: 30px;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_cate {
  font-weight: bold;
  padding-top: 30px;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_cate_add + .item_cate {
  padding-top: 10px;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_name {
  font-weight: bold;
  padding-top: 5px;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_text {
  line-height: 1.7;
  padding-top: 15px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_text {
    font-size: 1.8rem;
    letter-spacing: 0.33em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_text {
    font-size: 2.4rem;
    letter-spacing: 0.1em;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_price.sale {
  color: #c70000;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_price.sale {
    margin-left: 180px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_price.sale {
    margin-left: 195px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_tag {
  float: left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  letter-spacing: 0.05em;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_tag {
    font-size: 1.5rem;
    line-height: 28px;
    margin-top: 15px;
    padding: 2px 20px 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_tag {
    font-size: 2.2rem;
    line-height: 40px;
    margin-top: 20px;
    padding: 4px 30px 0 30px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .tag_limited {
  background-color: #ffd6d6;
  color: #c70000;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .tag_nostock {
  background-color: #828282;
  color: #fff;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_ex {
  clear: left;
  line-height: 1.7;
  padding-top: 30px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_ex {
    font-size: 1.4rem;
    letter-spacing: 0.33em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_ex {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_ex.rental {
  padding-top: 10px;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_msg_1 {
  color: #ff4a4a;
  display: inline-block;
  font-weight: bold;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_msg_1 {
    font-size: 1.4rem;
    letter-spacing: 0.33em;
    padding-left: 6.65em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_msg_1 {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    padding-left: 5.5em;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_shipping {
  display: inline-block;
  vertical-align: top;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .list_ex {
  padding-top: 30px;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .list_ex li {
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin-left: 1.0em;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .list_ex li {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .list_ex li {
    font-size: 2.0rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .list_ex li:before {
  content: '＊';
  float: left;
  margin-left: -1.0em;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .list_ex li + li {
  padding-top: 5px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits {
    padding-top: 35px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .inr_box {
  background-color: #fff9eb;
  border: 2px solid #ffe1a2;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .inr_box {
    padding: 20px 5px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .inr_box {
    padding: 30px 10px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .box_title {
  color: #ff964c;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .box_title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .box_title {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .base_col_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 0 35px;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .base_col_2 {
    padding-top: 20px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .base_col_2 .col_img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .base_col_2 .col_img {
    height: 164px;
    width: 164px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .base_col_2 .col_img {
    height: 335px;
    margin: 0 auto;
    width: 335px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .base_col_2 .col_img img {
  height: calc(100% + 4px);
  left: 50%;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .base_col_2 .col_text {
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .base_col_2 .col_text {
    font-size: 1.7rem;
    text-align: left;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .base_col_2 .col_text {
    font-size: 2.2rem;
    padding-top: 25px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .box_text {
  letter-spacing: 0.05em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .box_text {
    font-size: 1.7rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_benefits .box_text {
    font-size: 2.2rem;
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .wrap_btn {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .wrap_btn {
    padding-top: 50px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .btn_1_blk {
    font-size: 1.6rem;
    line-height: 70px;
    width: 430px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .btn_1_blk {
    font-size: 2.0rem;
    line-height: 90px;
    width: 540px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_text_caution {
  display: none;
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_text_caution {
    font-size: 1.4rem;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_text_caution {
    font-size: 2.0rem;
    padding-top: 30px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .item_text_caution.on {
  display: block;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color {
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color {
    padding-top: 50px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .box_title {
  font-weight: bold;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .box_title {
    font-size: 1.4rem;
    letter-spacing: 0.33em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .box_title {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color {
    gap: 10px 16px;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color {
    gap: 15px 22px;
    padding: 15px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color li {
  position: relative;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a {
  background-color: transparent;
  display: block;
  text-decoration: none;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a .color {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a .color {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a .color {
    height: 38px;
    width: 38px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a .name {
    background-color: #fff;
    border: 1px solid #ddd;
    bottom: 110%;
    color: #444444;
    font-size: 1.4rem;
    left: 50%;
    letter-spacing: 0.05em;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    padding: 0 5px;
    pointer-events: none;
    position: absolute;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    visibility: visible;
    white-space: nowrap;
    z-index: 2;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a .name {
    display: none;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a:hover .color {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a:hover .name {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.3s ease 0.3s;
    -o-transition: opacity 0.3s ease 0.3s;
    -webkit-transition: opacity 0.3s ease;
    -webkit-transition-delay: 0.3s;
    transition: opacity 0.3s ease 0.3s;
    visibility: visible;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_black .color {
  background-color: #000000;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_grey .color {
  background-color: #808080;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_blue .color {
  background-color: #0d4461;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_green .color {
  background-color: #244637;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_brown .color {
  background-color: #766054;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_wine .color {
  background-color: #621129;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_red .color {
  background-color: #c91529;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_pink .color {
  background-color: #f7c9dd;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_camel .color {
  background-color: #bc7950;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_ivory .color {
  background-color: #feebc8;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_p_green .color {
  background-color: #bee0cc;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_p_blue .color {
  background-color: #718cc7;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_p_lvndr .color {
  background-color: #a59aca;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_yellow .color {
  background-color: #ffdf57;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_clr_01 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM1ODU4NTgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODU4NTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(50%, #000000), color-stop(51%, #585858), color-stop(100%, #585858));
  background-image: -moz-linear-gradient(left, #000000 0%, #000000 50%, #585858 51%, #585858 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, #000000 50%, #585858 51%, #585858 100%);
  background-image: linear-gradient(to right, #000000 0%, #000000 50%, #585858 51%, #585858 100%);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_clr_02 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNhMzAwMDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMzAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(50%, #000000), color-stop(51%, #a30000), color-stop(100%, #a30000));
  background-image: -moz-linear-gradient(left, #000000 0%, #000000 50%, #a30000 51%, #a30000 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, #000000 50%, #a30000 51%, #a30000 100%);
  background-image: linear-gradient(to right, #000000 0%, #000000 50%, #a30000 51%, #a30000 100%);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_clr_03 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM5ZTljOTciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZTljOTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(50%, #000000), color-stop(51%, #9e9c97), color-stop(100%, #9e9c97));
  background-image: -moz-linear-gradient(left, #000000 0%, #000000 50%, #9e9c97 51%, #9e9c97 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, #000000 50%, #9e9c97 51%, #9e9c97 100%);
  background-image: linear-gradient(to right, #000000 0%, #000000 50%, #9e9c97 51%, #9e9c97 100%);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_clr_04 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM5NGJkZDYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGJkZDYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(50%, #000000), color-stop(51%, #94bdd6), color-stop(100%, #94bdd6));
  background-image: -moz-linear-gradient(left, #000000 0%, #000000 50%, #94bdd6 51%, #94bdd6 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, #000000 50%, #94bdd6 51%, #94bdd6 100%);
  background-image: linear-gradient(to right, #000000 0%, #000000 50%, #94bdd6 51%, #94bdd6 100%);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_clr_05 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM0ZDQ2NjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDQ2NjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(50%, #000000), color-stop(51%, #4d4665), color-stop(100%, #4d4665));
  background-image: -moz-linear-gradient(left, #000000 0%, #000000 50%, #4d4665 51%, #4d4665 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, #000000 50%, #4d4665 51%, #4d4665 100%);
  background-image: linear-gradient(to right, #000000 0%, #000000 50%, #4d4665 51%, #4d4665 100%);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_clr_06 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTJkOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWRlMmQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNjYjg3NWUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjg3NWUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ede2d9), color-stop(50%, #ede2d9), color-stop(51%, #cb875e), color-stop(100%, #cb875e));
  background-image: -moz-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #cb875e 51%, #cb875e 100%);
  background-image: -webkit-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #cb875e 51%, #cb875e 100%);
  background-image: linear-gradient(to right, #ede2d9 0%, #ede2d9 50%, #cb875e 51%, #cb875e 100%);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_clr_07 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTJkOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWRlMmQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNiMmRiY2EiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmRiY2EiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ede2d9), color-stop(50%, #ede2d9), color-stop(51%, #b2dbca), color-stop(100%, #b2dbca));
  background-image: -moz-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #b2dbca 51%, #b2dbca 100%);
  background-image: -webkit-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #b2dbca 51%, #b2dbca 100%);
  background-image: linear-gradient(to right, #ede2d9 0%, #ede2d9 50%, #b2dbca 51%, #b2dbca 100%);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_clr_08 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTJkOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWRlMmQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNhZWU3ZjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZWU3ZjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ede2d9), color-stop(50%, #ede2d9), color-stop(51%, #aee7f7), color-stop(100%, #aee7f7));
  background-image: -moz-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #aee7f7 51%, #aee7f7 100%);
  background-image: -webkit-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #aee7f7 51%, #aee7f7 100%);
  background-image: linear-gradient(to right, #ede2d9 0%, #ede2d9 50%, #aee7f7 51%, #aee7f7 100%);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_clr_09 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTJkOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWRlMmQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNkNmMzZmMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmMzZmMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ede2d9), color-stop(50%, #ede2d9), color-stop(51%, #d6c3fc), color-stop(100%, #d6c3fc));
  background-image: -moz-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #d6c3fc 51%, #d6c3fc 100%);
  background-image: -webkit-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #d6c3fc 51%, #d6c3fc 100%);
  background-image: linear-gradient(to right, #ede2d9 0%, #ede2d9 50%, #d6c3fc 51%, #d6c3fc 100%);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_clr_10 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTJkOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWRlMmQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNmZmNkYzQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNkYzQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ede2d9), color-stop(50%, #ede2d9), color-stop(51%, #ffcdc4), color-stop(100%, #ffcdc4));
  background-image: -moz-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #ffcdc4 51%, #ffcdc4 100%);
  background-image: -webkit-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #ffcdc4 51%, #ffcdc4 100%);
  background-image: linear-gradient(to right, #ede2d9 0%, #ede2d9 50%, #ffcdc4 51%, #ffcdc4 100%);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_edt_1 .color {
  background-color: #000000;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_edt_2 .color {
  background-color: #0d4461;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_edt_3 .color {
  background-color: #621129;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_edt_4 .color {
  background-color: #f7c9dd;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_edt_5 .color {
  background-color: #bee0cc;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_edt_6 .color {
  background-color: #718cc7;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_ltr_1 .color {
  background-color: #000000;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_ltr_2 .color {
  background-color: #0d4461;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_ltr_3 .color {
  background-color: #808080;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_ltr_4 .color {
  background-color: #766054;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_ltr_5 .color {
  background-color: #f5e4eb;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_ltr_6 .color {
  background-color: #bddfcc;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_ltr_7 .color {
  background-color: #d383b3;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_cls_ltr_8 .color {
  background-color: #f8cbdd;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_nov_shn_1 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiOGI4YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #000000), color-stop(100%, #8b8b8b));
  background-image: -moz-linear-gradient(bottom, #000000, #8b8b8b);
  background-image: -webkit-linear-gradient(bottom, #000000, #8b8b8b);
  background-image: linear-gradient(to top left, #000000, #8b8b8b);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_nov_shn_2 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1ODA3ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #75807e), color-stop(100%, #d0d0d0));
  background-image: -moz-linear-gradient(bottom, #75807e, #d0d0d0);
  background-image: -webkit-linear-gradient(bottom, #75807e, #d0d0d0);
  background-image: linear-gradient(to top left, #75807e, #d0d0d0);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_nov_shn_3 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliOGM0NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #9b8c44), color-stop(100%, #e1e2db));
  background-image: -moz-linear-gradient(bottom, #9b8c44, #e1e2db);
  background-image: -webkit-linear-gradient(bottom, #9b8c44, #e1e2db);
  background-image: linear-gradient(to top left, #9b8c44, #e1e2db);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_nov_shn_4 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NDQ5YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #47449b), color-stop(100%, #e1e2db));
  background-image: -moz-linear-gradient(bottom, #47449b, #e1e2db);
  background-image: -webkit-linear-gradient(bottom, #47449b, #e1e2db);
  background-image: linear-gradient(to top left, #47449b, #e1e2db);
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_1 .wrap_text .box_other_color .list_other_color a.clr_nov_shn_5 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyYTZiZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #e2a6bd), color-stop(100%, #e1e2db));
  background-image: -moz-linear-gradient(bottom, #e2a6bd, #e1e2db);
  background-image: -webkit-linear-gradient(bottom, #e2a6bd, #e1e2db);
  background-image: linear-gradient(to top left, #e2a6bd, #e1e2db);
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_item_acrd_sp {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_item_acrd_sp .box_detail:first-child {
    padding-top: 0 !important;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail {
  padding: 30px 0;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail:last-child {
  padding-bottom: 0;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_title + .box_img {
  padding-top: 30px;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_img {
  text-align: center;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_img + .box_img {
  padding-top: 20px;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_title {
  font-weight: bold;
  line-height: 1.5;
  padding-top: 30px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_title {
    font-size: 2.0rem;
    letter-spacing: 0.15em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_title {
    font-size: 3.0rem;
    letter-spacing: 0.05em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_title.ls_s25 {
    letter-spacing: 0.25em;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_title.ls_15 {
  letter-spacing: 0.15em;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_title:first-child {
  padding-top: 0;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text {
  letter-spacing: 0.1em;
  line-height: 1.7;
  padding-top: 10px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text {
    font-size: 2.2rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text .list_ex li {
  padding-left: 1.0em;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text .list_ex li:before {
  content: '※';
  float: left;
  margin-left: -1.1em;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text .title_color {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text .title_color {
    font-size: 1.4rem;
    line-height: 2.0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text .title_color {
    line-height: 1.5;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text .list_color {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text .list_color li {
    font-size: 1.4rem;
    line-height: 2.0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text .list_color li {
    line-height: 1.5;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text .list_color li:after {
  content: '、';
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text .list_color li.spc_w30p {
  width: 30%;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text .list_color li:not(.spc_w30p):last-child:after {
  content: '';
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text:first-child {
  padding-top: 0;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_img + .box_text {
  padding-top: 20px;
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_text.style_1 {
    letter-spacing: 0.08em;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_img_sub {
  text-align: center;
  padding-top: 15px;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info {
  background-color: #f7f5ee;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info {
    margin-top: 20px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info .inner {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info .inner {
    padding: 14px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info .inner {
    padding: 20px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table th,
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table td {
  letter-spacing: 0.05em;
  line-height: 1.4;
  vertical-align: top;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table th,
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table td {
    font-size: 1.4rem;
    padding: 8px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table th,
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table td {
    font-size: 2.2rem;
    padding: 8px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table th:before {
  content: "●";
  margin-right: 0.4em;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table th:before {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table th:before {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table .col_1 {
    width: 80px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table .col_1 {
    width: 120px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table .col_3 {
    width: 70px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table .col_3 {
    width: 100px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table th:nth-child(3n) {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_info table th:nth-child(3n) {
    padding-left: 50px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_link {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_link {
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .box_detail .box_link {
    padding-top: 35px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_faq {
  padding: 100px 0 50px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .innre_area {
    padding: 0 190px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .area_title {
  font-weight: bold;
  letter-spacing: 0.3em;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .area_title {
    font-size: 2.8rem;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .area_title {
    font-size: 3.4rem;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq {
    border-bottom: 1px dashed #444444;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq {
    border-bottom: 2px dashed #444444;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_title .arw_2_r_r {
  display: block;
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_title .arw_2_r_r {
    font-size: 1.4rem;
    padding: 33px 90px 32px 30px !important;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_title .arw_2_r_r {
    font-size: 2.2rem;
    padding: 31px 50px 30px 0px !important;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_title .arw_2_r_r .obj_base {
    right: 30px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_title .arw_2_r_r .obj_base:before {
  background-color: #444444;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_title .arw_2_r_r .obj_base:after {
  background-color: #c70000;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_title .arw_2_r_r .obj:before {
  border-color: #fff;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_title .arw_2_r_r .obj:after {
  border-color: #fff;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_title .arw_2_r_r:hover {
    color: #c70000;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_text {
  overflow: hidden;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_text .innre_text {
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_text .innre_text {
    padding: 0 90px 32px 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_text .innre_text {
    padding: 0 50px 30px 0px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_text a {
  color: #ff6600;
  font-weight: bold;
}
#fs_ProductDetails #main_area .item_detail .sec_1 .area_faq .box_faq .box_text img {
  max-width: 100%;
}
#fs_ProductDetails #main_area .item_detail .sec_1.cover .area_1 .wrap_text .item_cate {
  display: none;
}
#fs_ProductDetails #main_area .item_detail .sec_1.cover .box_detail .box_img {
  border: 1px solid #cccccc;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_1.cover .box_detail .box_img {
    height: 364px;
    line-height: 364px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_1.cover .box_detail .box_img {
    height: 470px;
    line-height: 470px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_1.cover .box_detail .box_img img {
  max-height: 95%;
}
#fs_ProductDetails #main_area .item_detail .sec_2 {
  padding-top: 0;
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 hr {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .inner_center {
    margin: 0 100px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2.bg_gry {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2.bg_gry {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2.bg_gry {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2.bg_wht {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2.bg_wht {
    padding: 100px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .base_bg_gry {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .base_bg_gry {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .base_bg_gry {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .base_bg_wht {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .base_bg_wht {
    padding: 0 0 50px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop {
    padding: 50px 0 100px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop {
    padding: 40px 0 80px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .base_slider li {
    padding: 0 calc(2 / (2000 + var(--sw_no)) * 100vw) !important;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .base_slider li {
    padding: 0 2px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .base_slider li img {
  width: 100%;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-arrow {
  background-color: #fff;
  background-image: none;
  border: 1px solid #444444;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 0;
  margin-top: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 100;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-arrow {
    height: calc(40 / (2000 + var(--sw_no)) * 100vw);
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    width: calc(40 / (2000 + var(--sw_no)) * 100vw);
  }
}
@media (max-width: 1317px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-arrow {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-arrow {
    height: 54px;
    width: 54px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-arrow:after {
  border-color: #444444;
  border-style: solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 30%;
  left: 50%;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  width: 30%;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-arrow:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-prev {
    left: 27.9%;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-prev {
    left: 2.7%;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-prev:after {
  border-width: 0 0 2px 2px;
  margin-left: 2px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-next {
    right: 27.9%;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-next {
    right: 2.7%;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .slider_roop .slick-next:after {
  border-width: 2px 2px 0 0;
  margin-left: -2px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift {
    margin-bottom: 50px;
    padding-top: 70px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift {
    margin-bottom: 40px;
    padding-top: 70px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .inner {
  background-color: #fff9eb;
  position: relative;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .inner {
    display: inline-block;
    padding: 60px 40px 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .inner {
    margin: 0 -20px;
    padding: 80px 0 50px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .tag {
  background-color: #ff6600;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.09em;
  position: absolute;
  text-align: center;
  top: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .tag {
    font-size: 2.2rem;
    line-height: 44px;
    padding: 2px 30px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .tag {
    font-size: 3.0rem;
    line-height: 60px;
    padding: 2px 40px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .title {
  color: #ff6600;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .title {
    font-size: 2.4rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .text {
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .text {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 40px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .box_img {
    width: 405px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .box_img {
    padding-top: 40px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .box_img img {
  max-width: 100%;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .wrap_text {
  text-align: left;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .wrap_text {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .wrap_text {
    padding: 25px 0 0 100px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .box_title {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .box_title {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .box_title {
    font-size: 2.4rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .box_text {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .box_text {
    font-size: 1.4rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_event_gift .box_event_gift .box_text {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .text_rental_sale {
  color: #ff6600;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .text_rental_sale {
    font-size: 2.2rem;
    letter-spacing: 0.48em;
    line-height: 1.6;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .text_rental_sale {
    font-size: 2.4rem;
    letter-spacing: 0.33em;
    line-height: 1.9;
    padding-bottom: 25px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental {
  background-color: #eee;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 25px 49px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin: 35px -20px 0;
    padding: 20px 20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 25px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail {
    padding: 40px 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail + .box_rental_detail {
    border-top: 2px dotted #cccccc;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail + .box_rental_detail {
    border-top: 3px dotted #cccccc;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail dt,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail dd {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail dt {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail dt {
    font-size: 1.8rem;
    padding-left: 50px;
    width: 220px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail dt {
    font-size: 2.4rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail dd {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail dd {
    font-size: 1.4rem;
    width: 780px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail dd {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail dd .arw {
  margin: 0 1.0em;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail dd .sals {
  font-size: 115%;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .box_rental_detail .list_terms {
  list-style-type: decimal;
  padding-left: 1.7em;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule {
  background-color: #fff;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule {
    border: 1px solid #cccccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -30px;
    padding: 40px 19px 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule {
    border: 1px solid #cccccc;
    padding: 60px 24px 40px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .title_schedule {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .title_schedule {
    font-size: 1.8rem;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .title_schedule {
    font-size: 2.4rem;
    padding-bottom: 90px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule {
  background-color: #f7f5ee;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule {
    padding: 45px 15px 15px;
    width: 180px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule {
    padding: 65px 0 20px 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule + .box_schedule {
    margin-top: 80px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon {
  background-color: #fcd4b9;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon {
    height: 64px;
    width: 64px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon {
    height: 102px;
    width: 102px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon span {
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.1em;
  line-height: 1.1;
  position: absolute;
  text-align: center;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon span {
    font-size: 1.3rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon span {
    font-size: 2.0rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw {
  height: 0;
  position: relative;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw {
    border-top: 2px dotted #444444;
    width: 110px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw {
    border-top: 3px dotted #444444;
    width: 120px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before, #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
  border-color: #444444;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before, #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
    height: 8px;
    width: 8px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before, #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
    height: 16px;
    width: 16px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before {
  border-width: 0 0 2px 2px;
  left: 0;
  margin: -1px 0 0 2px;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
  border-width: 2px 2px 0 0;
  margin: -1px 2px 0 0;
  right: 0;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .title {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .title {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .title {
    font-size: 2.4rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text {
    font-size: 1.2rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text .g_list_1 {
    letter-spacing: -0.02em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule .text .g_list_1 {
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule:nth-child(3) {
    padding: 45px 10px 15px;
    width: 435px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule .wrap_box_schedule .box_schedule:nth-child(3) {
    padding: 65px 0 20px 15px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule + .box_rental_detail {
    border-top: 2px dotted #cccccc;
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_rental .area_schedule + .box_rental_detail {
    border-top: 3px dotted #cccccc;
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake {
    margin: 0 -50px;
    padding: 42px 0 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake {
    margin: 0 -20px;
    padding: 42px 0 40px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .title_area {
  background-color: #ff6600;
  -moz-border-radius: 15px 15px 0 0;
  -webkit-border-radius: 15px;
  border-radius: 15px 15px 0 0;
  padding: 36px 0 30px;
  position: relative;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .title_area .icon_check {
  background-color: #ff6600;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  left: 50%;
  padding: 16px 15px 17px;
  position: absolute;
  top: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .title_area .title {
  color: #fff;
  font-weight: bold;
  position: relative;
  text-align: center;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .title_area .title {
    font-size: 2.8rem;
    letter-spacing: 0.48em;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .title_area .title {
    font-size: 3.4rem;
    letter-spacing: 0.3em;
    line-height: 1.2;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .inr_area {
  border-color: #ff6600;
  border-style: solid;
  border-width: 0 5px 5px;
  -moz-border-radius: 0 0 15px 15px;
  -webkit-border-radius: 0;
  border-radius: 0 0 15px 15px;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 {
  position: relative;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 {
    padding: 45px 105px 70px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 {
    padding: 55px 25px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .wrap_title {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .wrap_title {
    gap: 0 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .wrap_title {
    margin-right: -25px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .img_1 {
    width: 168px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .img_1 {
    width: 240px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .img_1 img {
  width: 100%;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .title {
  font-weight: bold;
  letter-spacing: 0.15em;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .title {
    font-size: 2.0rem;
    line-height: 1.7;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .title {
    font-size: 3.0rem;
    line-height: 1.5;
    margin: 0 0 -10px -10px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .text {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .text {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .img_2 {
    position: absolute;
    right: 85px;
    top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_1 .img_2 {
    padding-top: 30px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 {
    padding: 20px 105px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .wrap_box_img {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img {
    width: 460px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img {
    padding-top: 35px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box {
  margin: 0 auto;
  position: relative;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box {
    height: 90px;
    width: 90px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box {
    height: 110px;
    width: 110px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box div {
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.1em;
  line-height: 1.2;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box div {
    font-size: 3.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box div {
    font-size: 4.2rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ng:before, #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ng:after {
  background-color: #d8e5ff;
  content: '';
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 1;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ng:before, #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ng:after {
    height: 8px;
    width: 108px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ng:before, #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ng:after {
    height: 10px;
    width: 134px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ng:before {
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ng:after {
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ng div {
  color: #3b7cff;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ok:before {
  border-color: #ffd8d8;
  border-style: solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ok:before {
    border-width: 8px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ok:before {
    border-width: 10px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .mark_box.ok div {
  color: #ff3b3b;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .title_box {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .title_box {
    font-size: 1.8rem;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .title_box {
    font-size: 2.4rem;
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .img_box {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .img_box {
    padding-top: 20px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .text_box {
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .text_box {
    font-size: 1.6rem;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_2 .box_img .text_box {
    font-size: 2.4rem;
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 {
    padding: 45px 105px 70px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 {
    padding: 45px 30px 110px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .inr_row {
  background-color: #f7f5ee;
  border: 1px solid #cccccc;
  position: relative;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .inr_row {
    padding: 45px 39px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .inr_row {
    padding: 45px 29px 40px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .title {
  font-weight: bold;
  letter-spacing: 0.15em;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .title {
    font-size: 2.0rem;
    line-height: 1.7;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .title {
    font-size: 2.8rem;
    line-height: 1.5;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .wrap_box_img {
  display: -webkit-flex;
  display: flex;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .wrap_box_img {
    gap: 0 20px;
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .wrap_box_img {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .box_img {
    width: 300px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .box_img {
    width: 306px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .box_img .text_box {
    font-size: 1.4rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .box_img .text_box {
    font-size: 1.8rem;
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .wrap_list {
    position: absolute;
    right: 40px;
    top: 220px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .wrap_list {
    padding-top: 30px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .list {
    display: inline-block;
    text-align: left;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .list li {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .list li {
    font-size: 1.4rem;
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .list li {
    font-size: 2.0rem;
    line-height: 1.4;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_confirm_remake .row_3 .list li + li {
  padding-top: 10px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution {
    padding: 70px 0 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution {
    padding: 50px 0 70px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .inner_area {
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .inner_area {
    margin: 0 auto;
    padding: 40px 0 45px;
    width: 1020px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .inner_area {
    padding: 50px 0 55px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .title_area {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .title_area {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .title_area {
    font-size: 3.0rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .wrap_box_caution {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .wrap_box_caution {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .wrap_box_caution {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 4px 0 19px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .box_caution {
    padding: 35px 35px 0;
    width: 235px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .box_caution {
    padding-top: 40px;
    width: 335px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .box_caution .img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .box_caution .img {
    height: 115px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .box_caution .text {
  letter-spacing: 0.1em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .box_caution .text {
    font-size: 1.4rem;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_caution .box_caution .text {
    font-size: 2.0rem;
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_flow_remake {
    margin: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_flow_remake {
    margin: 40px 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention {
    padding: 40px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .title_area {
  font-weight: bold;
  letter-spacing: 0.3em;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .title_area {
    font-size: 2.8rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .title_area {
    font-size: 3.4rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .subtitle_area {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .subtitle_area {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .subtitle_area {
    padding-top: 25px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .subtitle_area span {
  border: 1px solid #ff6600;
  color: #ff6600;
  display: inline-block;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .subtitle_area span {
    font-size: 1.8rem;
    line-height: 52px;
    width: 358px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .subtitle_area span {
    font-size: 2.4rem;
    line-height: 64px;
    width: 428px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .wrap_box_attention {
    padding: 0 115px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention {
    padding-top: 70px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention {
    padding-top: 90px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .inr_box {
  border: 1px solid #cccccc;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  position: relative;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .inr_box {
    padding: 50px 35px 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .inr_box {
    padding: 50px 45px 50px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .title_box {
  background-color: #fff;
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.1em;
  line-height: 1.2;
  padding: 0 1.0em;
  position: absolute;
  top: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .title_box {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .title_box {
    font-size: 2.6rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .text_box {
  letter-spacing: 0.1em;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .text_box {
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .text_box {
    line-height: 1.7;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .list_box li {
  letter-spacing: 0.1em;
  margin-left: 1.0em;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .list_box li {
    line-height: 1.6;
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .list_box li {
    line-height: 1.7;
    padding-top: 15px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_box_attention .box_attention .list_box li:before {
  content: '・';
  float: left;
  margin-left: -1.0em;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits {
    margin: 0 -20px;
    padding: 40px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .inr_box {
  background-color: #fff9eb;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .inr_box {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 0 60px;
    padding: 50px 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .inr_box {
    padding: 70px 20px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .box_title {
  font-weight: bold;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .box_title {
    font-size: 2.2rem;
    letter-spacing: 0.25em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .box_title {
    font-size: 2.8rem;
    letter-spacing: 0.1em;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .box_text {
  line-height: 1.5;
  padding-top: 10px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .box_text {
    font-size: 2.0rem;
    letter-spacing: 0.25em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .box_text {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .box_img {
    max-width: 340px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .box_img {
    padding-top: 50px;
    text-align: center;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .box_benefits .box_img img {
  max-width: 100%;
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_item_acrd_sp .box_benefits {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_item_acrd_sp .box_detail_acrd:last-child {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_item_acrd_sp .area_benefits {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_item_acrd_sp .area_spec {
    padding: 0 !important;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_all {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_all {
    padding: 40px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .g_box_all:first-child {
  padding-top: 0;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .g_box_all:last-child {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_1_6 .g_box_title_1,
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_1_7 .g_box_title_1 {
    font-size: 2.0rem;
    letter-spacing: 0.15em;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_1_8 .box_movie,
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_1_5 .box_movie,
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_1_2 .box_movie {
    margin: 0 auto;
    width: 840px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_1_5 {
    padding-bottom: 80px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_6_1 {
    padding: 25px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_6_1 {
    padding: 10px 0;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_1_3 * + .wrap_text {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_1_3 * + .g_box_text_1 {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .g_box_1_3 .g_box_icon_title_1 .title {
    font-size: 3.0rem;
    letter-spacing: 0.48em;
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_spec {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_spec {
    padding: 40px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_spec .img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_spec .img {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_spec .img {
    margin: 0 -20px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_spec .box_tbl {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_photo_review {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_photo_review {
    padding-top: 40px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_photo_review .title_area {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_photo_review .title_area {
    font-size: 2.0rem;
    letter-spacing: 0.15em;
    line-height: 1.7;
    margin-bottom: -10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_photo_review .title_area {
    font-size: 3.0rem;
    letter-spacing: 0.48em;
    line-height: 1.5;
    margin-bottom: -10px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_photo_review .g_box_6_review {
    padding: 0 0 25px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_photo_review .g_box_6_review {
    padding: 0 0 10px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution {
    padding: 40px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .area_inner {
  border: 2px solid #ccc;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .area_inner {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    padding: 70px 43px;
    width: 920px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .area_inner {
    padding: 70px 38px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .title_area {
  font-weight: bold;
  letter-spacing: 0.48em;
  line-height: 1.5;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .title_area {
    font-size: 2.8rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .title_area {
    font-size: 3.0rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .subtitle {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.5;
  padding: 40px 0 15px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .subtitle {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .subtitle {
    font-size: 2.6rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .text {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .img {
    position: absolute;
    right: 50px;
    top: 80px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_precaution .img {
    padding-top: 50px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart {
    padding: 40px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .inner_cart_1 {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .inner_cart_1 {
    border: 2px solid #ddd;
    height: 410px;
    padding: 100px 128px;
    position: relative;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .inner_cart_1 {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    margin: 0 -20px;
    padding: 75px 20px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .inner_cart_2 {
    left: 50%;
    position: absolute;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 840px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 {
    padding-left: 475px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_img {
  background-color: #fff;
  border: 1px solid #ddd;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_img {
    height: 408px;
    left: 0;
    line-height: 408px;
    width: 408px;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_img {
    height: 318px;
    line-height: 318px;
    width: 318px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_img img {
  max-height: 85%;
  max-width: 85%;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_img.full img {
  max-height: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .wrap_text {
    width: 360px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_cate_add,
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_cate {
  letter-spacing: 0.23em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_cate_add,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_cate {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_cate_add,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_cate {
    font-size: 2.4rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_cate_add {
  padding-bottom: 10px;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_cate {
  font-weight: bold;
  padding-bottom: 5px;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_name {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_name {
    font-size: 2.0rem;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_name {
    font-size: 2.8rem;
    padding-bottom: 25px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_text {
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_text {
    font-size: 2.0rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_text span {
    margin-left: 1.5em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_text span {
    margin-left: 1.0em;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_msg_1 {
  color: #ff4a4a;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_msg_1 {
    font-size: 1.4rem;
    margin: 0 -128px 0 1.5em;
    padding: 5px 0 5px 5.5em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_msg_1 {
    font-size: 2.0rem;
    margin: 0 -20px 0 1.0em;
    padding: 10px 0 10px 5.5em;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_price,
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_postage {
  letter-spacing: 0.1em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_price,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_postage {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_price,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_postage {
    font-size: 2.0rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_price span,
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_postage span {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_price span,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_postage span {
    margin-left: 1.5em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_price span,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_postage span {
    margin-left: 1.0em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_price {
    margin-right: -20px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 #item_price_btm.sale {
  color: #c70000;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 #item_price_btm.sale {
    margin-left: 135px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 #item_price_btm.sale {
    margin-left: 184px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_price + .item_postage {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_price + .item_postage {
    padding-top: 10px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_postage .item_msg_1 {
  padding: 0;
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_postage .item_msg_1 {
    display: inline-block;
    margin-left: 0;
    padding-top: 10px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_shipment {
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding-top: 15px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_shipment {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_shipment {
    font-size: 2.0rem;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .item_shipment span {
    margin-left: 1.5em;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .list_ex {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .list_ex {
    padding-top: 10px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .list_ex li {
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin-left: 1.0em;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .list_ex li {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .list_ex li {
    font-size: 2.0rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .list_ex li:before {
  content: '＊';
  float: left;
  margin-left: -1.0em;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_1 .list_ex li + li {
  padding-top: 5px;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 {
    padding-left: 475px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val,
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_num {
  letter-spacing: 0.1em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_num {
    font-size: 1.4rem;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_num {
    font-size: 2.6rem;
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val .wrap_f_select,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_num .wrap_f_select {
    width: 230px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val .wrap_f_select,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_num .wrap_f_select {
    width: 330px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val select,
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_num select {
  background-color: #fff;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val select,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_num select {
    height: 30px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val select,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_num select {
    height: 50px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val.sold_out,
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_num.sold_out {
  color: #c70000;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val .wrap_f_select {
    margin-left: 0.5em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val .wrap_f_select {
    margin-left: 0.2em;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_num .wrap_f_select {
    margin-left: 1.5em;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_num .wrap_f_select {
    margin-left: 1.3em;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val + .item_num {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_val + .item_num {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .wrap_btn {
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .btn_cart {
    line-height: 54px;
    margin-top: 20px;
    width: 365px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .btn_cart {
    line-height: 90px;
    margin-top: 50px;
    width: 630px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .btn_cart > span {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .btn_cart > span {
    font-size: 2.8rem;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .btn_1_blk {
  letter-spacing: 0;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .btn_1_blk {
    font-size: 1.6rem;
    line-height: 54px;
    margin-top: 20px;
    width: 365px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .btn_1_blk {
    font-size: 2.8rem;
    line-height: 90px;
    margin-top: 50px;
    width: 630px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .btn_favo {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .btn_favo {
    margin-top: 50px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_text_caution {
  display: none;
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_text_caution {
    font-size: 1.4rem;
    margin-right: -128px;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_text_caution {
    font-size: 2.0rem;
    padding-top: 30px;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_cart .box_2 .item_text_caution.on {
  display: inline-block;
}
#fs_ProductDetails #main_area .item_detail .sec_2 .area_same_cate .title_area,
#fs_ProductDetails #main_area .item_detail .sec_2 .area_same_color .title_area {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_same_cate .title_area,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_same_color .title_area {
    font-size: 2.0rem;
    letter-spacing: 0.33em;
    line-height: 1.7;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_same_cate .title_area,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_same_color .title_area {
    font-size: 3.0rem;
    letter-spacing: 0.48em;
    line-height: 1.5;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_same_cate .area_box_item,
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_same_color .area_box_item {
    -webkit-justify-content: start;
    justify-content: start;
    margin: 0 -10px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_same_cate .inner_area {
    padding: 50px 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_same_cate .inner_area {
    padding: 40px 0 25px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_same_color .inner_area {
    margin-bottom: -10px;
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2 .area_same_color .inner_area {
    margin-bottom: -15px;
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .sec_2.cover {
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .sec_2.cover {
    padding: 10px 0;
  }
}
#fs_ProductDetails #main_area .item_detail .sec_2.cover .area_cart .box_1 .item_cate {
  display: none;
}
#fs_ProductDetails #main_area .item_detail .fix_btn_cart {
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  position: fixed;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: visible;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .fix_btn_cart {
    bottom: 125px;
    right: 200px;
  }
}
@media (max-width: 2217px) {
  #fs_ProductDetails #main_area .item_detail .fix_btn_cart {
    right: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .fix_btn_cart {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    left: 0;
    padding: 12px 0 10px;
    text-align: center;
    width: 100%;
  }
}
#fs_ProductDetails #main_area .item_detail .fix_btn_cart .text {
  color: #ff6600;
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .fix_btn_cart .text {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .fix_btn_cart .wrap_btn {
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .fix_btn_cart .btn_cart {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 1.0;
    width: 50px;
  }
}
@media (max-width: 767px) {
  #fs_ProductDetails #main_area .item_detail .fix_btn_cart .btn_cart {
    line-height: 66px;
    width: 420px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .fix_btn_cart .btn_cart > span {
    font-size: 1.1rem;
    padding: 32px 0 5px;
  }
}
@media (min-width: 768px) {
  #fs_ProductDetails #main_area .item_detail .fix_btn_cart .btn_cart > span:before, #fs_ProductDetails #main_area .item_detail .fix_btn_cart .btn_cart > span:after {
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 5px;
  }
}

@media (min-width: 768px) {
  .page_top #fs_ProductDetails #main_area .item_detail .sec_1 .wrap_col_2 .col_side {
    top: 130px;
  }
}
.page_top #fs_ProductDetails #main_area .item_detail .fix_btn_cart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
}

.cart_active #fs_ProductDetails #main_area .item_detail .fix_btn_cart {
  display: block;
}

@media (max-width: 767px) {
  .cart_active .btn_to_top_fix {
    bottom: 140px;
  }
}

@media (max-width: 767px) {
  .cart_active .footer_stc .area_2 {
    padding-bottom: 90px;
  }
}

#fs_ProductDetails .area_bnr_rental {
  display: none;
}

@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .area_center_2 .inner_center {
    margin: 0 100px;
  }
}
#fs_CustomPage #main_area .showroom_all .img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .showroom_all .list_detail {
  display: inline-block;
}
#fs_CustomPage #main_area .showroom_all .list_detail dt,
#fs_CustomPage #main_area .showroom_all .list_detail dd {
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .list_detail dt,
  #fs_CustomPage #main_area .showroom_all .list_detail dd {
    font-size: 1.4rem;
    line-height: 1.6;
    padding: 5px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .list_detail dt,
  #fs_CustomPage #main_area .showroom_all .list_detail dd {
    font-size: 2.2rem;
    line-height: 1.4;
    padding: 7px 0;
  }
}
#fs_CustomPage #main_area .showroom_all .list_detail dt {
  clear: left;
  float: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .list_detail dt {
    width: 120px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .list_detail dt {
    width: 130px;
  }
}
#fs_CustomPage #main_area .showroom_all .list_detail dd {
  padding-left: 40px;
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .list_detail dd {
    margin-left: 120px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .list_detail dd {
    margin-left: 130px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all {
    margin: 0 -20px;
    padding: 40px 0;
  }
}
#fs_CustomPage #main_area .showroom_all .box_style_all .box_img {
  text-align: center;
}
#fs_CustomPage #main_area .showroom_all .box_style_all .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .showroom_all .box_style_all .box_title {
  font-weight: bold;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all .box_title {
    font-size: 2.4rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all .box_title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
  }
}
#fs_CustomPage #main_area .showroom_all .box_style_all .box_text {
  letter-spacing: 0.1em;
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all .box_text {
    font-size: 1.6rem;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all .box_text {
    font-size: 2.2rem;
    line-height: 1.7;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
    height: 70px;
    line-height: 70px;
    width: 430px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all .wrap_btn .btn_1_blk {
    font-size: 2.4rem;
    height: 100px;
    line-height: 100px;
    width: 600px;
  }
}
#fs_CustomPage #main_area .showroom_all .box_style_all.box_showroom {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all.box_showroom .inner_box {
    padding: 0 137px;
  }
}
#fs_CustomPage #main_area .showroom_all .box_style_all.box_showroom .wrap_text {
  padding: 40px 20px;
}
#fs_CustomPage #main_area .showroom_all .box_style_all.box_showroom .box_text {
  text-align: center;
}
#fs_CustomPage #main_area .showroom_all .box_style_all.box_showroom .wrap_detail {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all.box_showroom .wrap_detail {
    padding: 50px 0 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all.box_showroom .wrap_detail {
    padding: 40px 0 50px;
  }
}
#fs_CustomPage #main_area .showroom_all .box_style_all.box_showroom .wrap_btn {
  padding-top: 35px;
  text-align: center;
}
#fs_CustomPage #main_area .showroom_all .box_style_all.box_event .inner_box {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all.box_event .inner_box {
    border: 1px solid #d2d2d2;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 100px 35px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all.box_event .inner_box {
    border-bottom: 2px solid #d2d2d2;
    border-top: 2px solid #d2d2d2;
    padding: 70px 66px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all.box_event .box_img {
    width: 460px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all.box_event .wrap_text {
    width: 520px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all.box_event .wrap_text {
    padding-top: 45px;
  }
}
#fs_CustomPage #main_area .showroom_all .box_style_all.box_event .box_text {
  text-align: justify;
}
#fs_CustomPage #main_area .showroom_all .box_style_all.box_event .wrap_btn {
  padding-top: 40px;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .box_style_all.box_event .wrap_btn {
    text-align: center;
  }
}
#fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page {
  text-align: center;
}
#fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page .title {
  font-weight: bold;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page .title {
    font-size: 3.2rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page .title {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
  }
}
#fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page .subtitle {
  font-weight: bold;
  padding-top: 15px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page .subtitle {
    font-size: 2.2rem;
    letter-spacing: 0.48em;
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page .subtitle {
    font-size: 2.4rem;
    letter-spacing: 0.33em;
    line-height: 1.9;
  }
}
#fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page .text {
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page .text {
    font-size: 1.8rem;
    letter-spacing: 0.19em;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page .text {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    line-height: 1.9;
  }
}
#fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page .img {
  padding-top: 60px;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_all .sec_1 .area_title .title_page .img {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 .area_title {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 .area_title {
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 .area_link_in_page {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 .area_link_in_page {
    padding-bottom: 50px;
  }
}
#fs_CustomPage #main_area .showroom_top .sec_1 .area_link_in_page .link_in_page {
  background-color: #f7f5ee;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 .area_link_in_page .link_in_page {
    padding: 15px 0px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 .area_link_in_page .link_in_page {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 -20px;
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 .area_link_in_page .link_in_page li {
    padding: 10px 14px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 .area_link_in_page .link_in_page li {
    width: 49%;
  }
}
#fs_CustomPage #main_area .showroom_top .sec_1 .area_link_in_page .link_in_page .arw_2_r_r {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 .area_link_in_page .link_in_page .arw_2_r_r {
    font-size: 1.4rem;
    padding: 5px 5px 4px 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_top .sec_1 .area_link_in_page .link_in_page .arw_2_r_r {
    font-size: 2.2rem;
    padding: 20px 20px 19px 20px;
  }
}
#fs_CustomPage #main_area .showroom_detail .title_sec .title,
#fs_CustomPage #main_area .showroom_detail .title_area .title {
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .title_sec .title,
  #fs_CustomPage #main_area .showroom_detail .title_area .title {
    font-size: 2.4rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .title_sec .title,
  #fs_CustomPage #main_area .showroom_detail .title_area .title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event {
    padding: 40px 0;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .area_inner {
  background-color: #fff8ec;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .area_inner {
    border: 2px solid #ffe0a7;
    margin: 0 95px;
    padding: 0 48px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .area_inner {
    border-bottom: 2px solid #ffe0a7;
    border-top: 2px solid #ffe0a7;
    margin: 0 -20px;
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all {
    padding: 45px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all {
    padding: 55px 0;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all + .box_all {
  border-top: 2px solid #ffe0a7;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all .box_title {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all .box_title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all .box_title {
    font-size: 2.8rem;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all .box_date {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all .box_date {
    font-size: 1.8rem;
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all .box_date {
    font-size: 2.0rem;
    padding-top: 5px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all .box_img {
  padding-top: 40px;
  text-align: center;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all .box_btn {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all .box_btn {
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_all .box_btn {
    padding-top: 60px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_1 .box_text {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.7;
  padding-top: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_1 .box_text {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_1 .box_text {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_2 .box_title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_2 .box_title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_2 .box_text {
  letter-spacing: 0.1em;
  line-height: 2.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_2 .box_text {
    font-size: 1.4rem;
    padding: 30px 0 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_season_event .box_2 .box_text {
    font-size: 2.2rem;
    padding: 30px 30px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 {
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 .box_1 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 70px 95px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 .box_1 {
    padding: 70px 109px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 .box_1 .img {
    width: 400px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 .box_1 .title_area {
    width: 460px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 .box_1 .title_area {
    padding-top: 30px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 .box_1 .title_area .title {
  text-align: left;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 .box_1 .title_area .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
  padding-top: 10px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 .box_1 .title_area .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 .box_1 .title_area .text {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 .box_2 {
  text-align: center;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_1 .box_2 .btn {
    margin: 0 -20px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 {
    padding: 50px 0 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 {
    padding: 40px 0 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .title_area {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .title_area {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .img {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_btn {
    padding: 35px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_btn {
    padding: 40px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
    height: 56px;
    line-height: 56px;
    width: 280px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_btn .btn_1_blk {
    font-size: 2.0rem;
    height: 68px;
    line-height: 68px;
    width: 334px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_btn .btn_1_blk + .btn_1_blk {
    margin-left: 100px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_btn .btn_1_blk + .btn_1_blk {
    margin-left: 42px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access {
    margin: 0 -20px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access .box_access {
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access .box_access {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 25px 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access .box_access {
    padding: 45px 20px 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access .box_access + .box_access {
    border-left: 1px solid #d2d2d2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access .box_access + .box_access {
    border-top: 2px solid #d2d2d2;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access .box_title {
  font-weight: bold;
  letter-spacing: 0.33em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access .box_title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access .box_title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access .box_text {
  padding-top: 10px;
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access .box_text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access .box_text {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_2 .wrap_box_access.col_2 .box_access {
    width: 50%;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_title_limited {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_title_limited {
    padding: 70px 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_title_limited {
    padding: 40px 0 10px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_title_limited .title {
  font-weight: bold;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_title_limited .title {
    font-size: 3.2rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_title_limited .title {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_title_limited .text {
  letter-spacing: 0.1em;
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_title_limited .text {
    font-size: 1.6rem;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_title_limited .text {
    font-size: 2.2rem;
    line-height: 1.9;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all {
    padding: 50px 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all {
    padding: 40px 0 25px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .list_tag {
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .list_tag {
    padding-bottom: 10px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .list_tag li {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.14em;
  margin: 0 10px 10px 0;
  vertical-align: top;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .list_tag li {
    font-size: 1.5rem;
    line-height: 30px;
    padding: 2px 10px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .list_tag li {
    font-size: 2.0rem;
    line-height: 40px;
    padding: 2px 15px 0;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .list_tag .li_ylw {
  background-color: #ffeeb5;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .list_tag .li_pnk {
  background-color: #ffc8e3;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .list_tag .li_grn {
  background-color: #ccf6b0;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .list_tag .li_blu {
  background-color: #b9d7fc;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .list_tag .li_org {
  background-color: #fcd4b9;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail {
    padding: 0 55px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .img {
    padding-left: 45px;
    width: 435px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .img {
    width: 600px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .wrap_text {
    padding-left: 50px;
    width: 570px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .wrap_text {
    padding-top: 25px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .title {
  font-weight: bold;
  letter-spacing: 0.48em;
  line-height: 1.65;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .title {
    font-size: 2.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .title {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .text {
  letter-spacing: 0.1em;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .text {
    font-size: 1.6rem;
    line-height: 2.2;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .text {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 15px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .wrap_btn {
  padding-top: 35px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
    height: 70px;
    line-height: 70px;
    width: 430px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail .wrap_btn .btn_1_blk {
    font-size: 2.4rem;
    height: 100px;
    line-height: 100px;
    width: 600px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail.limited {
    padding: 0 25px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail.limited .img {
    padding-left: 0;
    width: 550px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail.limited .img {
    width: 660px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail.limited .img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail.limited .wrap_text {
    padding-left: 40px;
    width: 510px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail.limited .wrap_text {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail.limited .title {
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail.limited .title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail.limited .title {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail.limited .text {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .box_cate_detail.limited .text {
    letter-spacing: 0.09em;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .title_area_lineup {
    padding: 50px 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .title_area_lineup {
    padding: 60px 0 25px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .title_area_lineup .title {
  font-weight: bold;
  letter-spacing: 0.48em;
  line-height: 1.65;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .title_area_lineup .title {
    font-size: 2.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_lineup_all .title_area_lineup .title {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop {
  background-color: #eeeeee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0 0;
    padding: 45px 104px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin: 40px -20px 0;
    padding: 30px 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_method {
    display: -webkit-flex;
    display: flex;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_method {
    padding: 40px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_method + .box_method {
    border-top: 2px dotted #cccccc;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_method + .box_method {
    border-top: 3px dotted #cccccc;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_method dt {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_method dt {
    font-size: 1.8rem;
    padding: 25px 0;
    text-align: center;
    width: 170px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_method dt {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_method dd {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_method dd {
    font-size: 1.4rem;
    padding: 25px 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_method dd {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .title_box_shop {
  font-weight: bold;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .title_box_shop {
    font-size: 1.8rem;
    letter-spacing: 0.2em;
    padding: 50px 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .title_box_shop {
    font-size: 3.0rem;
    letter-spacing: 0.15em;
    padding: 70px 0 60px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop {
  background-color: #fff;
  border: 1px solid #cccccc;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 50px 24px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop {
    padding: 50px 82px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop + .box_shop {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop + .box_shop {
    margin-top: 50px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop .img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop .img {
    width: 260px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop .img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop .wrap_text {
    padding-left: 30px;
    width: 550px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop .wrap_text {
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop .text {
  letter-spacing: 0.1em;
  line-height: 1.9;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop .text {
    font-size: 2.2rem;
    margin-right: -40px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop .wrap_btn {
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop .wrap_btn .btn_1_blk {
    font-size: 1.4rem;
    height: 40px;
    line-height: 40px;
    width: 240px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_shop .box_shop .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
    height: 60px;
    line-height: 60px;
    width: 300px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift {
    padding-top: 90px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift {
    padding-top: 100px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .inner {
  background-color: #fff9eb;
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .inner {
    display: inline-block;
    padding: 60px 40px 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .inner {
    margin: 0 -20px;
    padding: 80px 0 50px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .tag {
  background-color: #ff6600;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.09em;
  position: absolute;
  text-align: center;
  top: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .tag {
    font-size: 2.2rem;
    line-height: 44px;
    padding: 2px 30px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .tag {
    font-size: 3.0rem;
    line-height: 60px;
    padding: 2px 40px 0;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .title {
  color: #ff6600;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .text {
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .text {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .box_img {
    width: 405px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .box_img {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .wrap_text {
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .wrap_text {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .wrap_text {
    padding: 25px 0 0 100px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .box_title {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .box_title {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .box_title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .box_text {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .box_text {
    font-size: 1.4rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_event_gift .box_event_gift .box_text {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_banner_img {
    padding: 50px 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_banner_img {
    margin: 0 -20px;
    padding: 70px 0 60px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_banner_img .img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_banner_img .img + .img {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_banner_img .img + .img {
    margin-top: 30px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_banner_img .img img {
  max-width: 100%;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .area_inner {
    border: 1px solid #d2d2d2;
    padding: 55px 194px 65px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .area_inner {
    border-bottom: 2px solid #d2d2d2;
    border-top: 2px solid #d2d2d2;
    padding: 60px 20px 70px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .img_area {
    margin: 0 -30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .img_area {
    margin: 0 -20px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .img_area .title {
  color: #ff6600;
  font-weight: bold;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .img_area .title {
    font-size: 1.6rem;
    line-height: 1.7;
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .img_area .title {
    font-size: 3.0rem;
    line-height: 1.5;
    padding-top: 60px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .img_area .text {
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .img_area .text {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .col_2_area {
    margin: 0 -95px;
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .col_2_area .row {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .col_2_area .row {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .col_2_area .img {
    width: 415px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .col_2_area .img img + img {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .col_2_area .img img + img {
    margin-top: 30px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .col_2_area .text {
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .col_2_area .text {
    width: 430px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .col_2_area .text {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .text_area {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .text_area {
    padding: 70px 0;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .text_area .title {
  font-weight: bold;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .text_area .title {
    font-size: 1.6rem;
    line-height: 2.0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .text_area .title {
    font-size: 3.0rem;
    line-height: 1.5;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .text_area .text {
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .text_area .text {
    padding: 20px 0 0 65px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .text_area .text {
    padding-top: 30px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .text_area .list li {
  padding-left: 1.0em;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .text_area .list li:before {
  content: '・';
  float: left;
  margin-left: -1.0em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .title_area .title {
    font-size: 1.8rem;
    letter-spacing: 0.33em;
    line-height: 2.0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .title_area .title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .title_area .text {
    line-height: 2.0;
    padding: 30px 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .title_area .text {
    line-height: 1.7;
    padding: 20px 0 40px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .wrap_box_event {
  background-color: #fff;
  border: 2px solid #d2d2d2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .wrap_box_event {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .wrap_box_event {
    padding: 0 15px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .box_event {
    display: block;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .box_event {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .box_event .box_text {
    width: auto;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .box_event .box_btn {
    padding-top: 20px;
    width: auto;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .box_event .box_btn {
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .box_event .box_btn .btn_1_blk {
    height: 52px;
    line-height: 52px;
    width: 325px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .box_event .box_btn .btn_1_blk {
    font-size: 2.2rem;
    height: 98px;
    line-height: 98px;
    width: 600px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .box_event .box_ex {
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0 auto;
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .box_event .box_ex {
    font-size: 1.3rem;
    padding-top: 20px;
    width: 325px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_box_event .box_event .box_ex {
    font-size: 2.0rem;
    padding-top: 25px;
    width: 600px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 {
    padding: 40px 0;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .inner_area {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .inner_area {
    border: 1px solid #d2d2d2;
    padding: 70px 90px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .inner_area {
    border: 2px solid #d2d2d2;
    margin: 0 -20px;
    padding: 70px 20px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .title_area .title {
  text-align: left;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .img {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .img {
    padding: 40px 0;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .text {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .list li {
  padding-left: 1.0em;
}
#fs_CustomPage #main_area .showroom_detail .sec_1 .area_3 .list li:before {
  content: '・';
  float: left;
  margin-left: -1.0em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_2 {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_2 {
    padding: 40px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_2 .title_sec {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_2 .title_sec {
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_2 .col_all {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_2 .col_all + .col_all {
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_2 .col_all + .col_all {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_2 .col_all .img + .img {
    margin-top: 8px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_2 .col_2 .img {
    width: calc(50% - 2px);
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 {
  background-color: #f7f5ee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 {
    border: 1px solid #d2d2d2;
    padding: 50px 154px 80px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 {
    border: 2px solid #d2d2d2;
    margin: 0 -20px;
    padding: 40px 20px 60px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .logo {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .logo {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .logo {
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .logo img {
    width: 68px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .title {
  font-weight: bold;
  line-height: 1.7;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .title {
    font-size: 2.4rem;
    letter-spacing: 0.33em;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
    padding-bottom: 10px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .subtitle {
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .subtitle {
    font-size: 1.6rem;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .subtitle {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
    padding-bottom: 30px;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .text {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .text .bold {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .text .bold {
    font-size: 2.6rem;
  }
}
#fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .text a {
  color: #ff6600;
}
#fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .text .udr_org {
  border-bottom: 1px solid #ff6600;
}
#fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .wrap_text {
  padding-top: 30px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .wrap_text {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .wrap_text .img {
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .wrap_text .img img {
    width: 425px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .wrap_text .text {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_4 .area_1 .wrap_text .text {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .showroom_detail .sec_3 {
    padding: 50px 0 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .showroom_detail .sec_3 {
    padding: 40px 0 20px;
  }
}

@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_center_2 .inner_center {
    margin: 0 100px;
  }
}
#fs_CustomPage #main_area .event_all .img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .event_all .list_detail {
  display: inline-block;
  overflow: hidden;
}
#fs_CustomPage #main_area .event_all .list_detail dt,
#fs_CustomPage #main_area .event_all .list_detail dd {
  letter-spacing: 0.1em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .list_detail dt,
  #fs_CustomPage #main_area .event_all .list_detail dd {
    font-size: 1.4rem;
    padding: 5px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .list_detail dt,
  #fs_CustomPage #main_area .event_all .list_detail dd {
    font-size: 2.2rem;
    padding: 7px 0;
  }
}
#fs_CustomPage #main_area .event_all .list_detail dt {
  clear: left;
  float: left;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .list_detail dt {
    width: 90px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .list_detail dt {
    width: 130px;
  }
}
#fs_CustomPage #main_area .event_all .list_detail dd {
  float: left;
  padding-left: 40px;
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .list_detail dd .btn_1_blk {
    font-size: 1.2rem;
    line-height: 20px;
    margin-top: 5px;
    width: 140px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .list_detail dd .btn_1_blk {
    font-size: 2.2rem;
    line-height: 40px;
    margin-top: 10px;
    width: 255px;
  }
}
#fs_CustomPage #main_area .event_all .list_detail dd .btn_1_blk:before, #fs_CustomPage #main_area .event_all .list_detail dd .btn_1_blk:after {
  content: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .list_detail.online dt {
    width: 120px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .list_detail.online dt {
    width: 180px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .list_detail.online dd {
    padding-left: 20px;
  }
}
#fs_CustomPage #main_area .event_all .area_link_month {
  text-align: center;
}
#fs_CustomPage #main_area .event_all .area_link_month .inner {
  background-color: #fff9eb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_link_month .inner {
    display: inline-block;
    padding: 30px 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_link_month .inner {
    padding: 30px 0 20px;
  }
}
#fs_CustomPage #main_area .event_all .area_link_month .title {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_link_month .title {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_link_month .title {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_link_month .list_link {
    padding: 15px 115px 0 140px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_link_month .list_link {
    padding-top: 25px;
  }
}
#fs_CustomPage #main_area .event_all .area_link_month .list_link .arw_2_r_r {
  letter-spacing: 0.1em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_link_month .list_link .arw_2_r_r {
    font-size: 1.6rem;
    padding: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_link_month .list_link .arw_2_r_r {
    font-size: 2.2rem;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_link_month .list_link .arw_2_r_r .obj_base {
    height: 26px;
    width: 26px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa {
    padding: 60px 0 70px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa {
    padding: 70px 0;
  }
}
#fs_CustomPage #main_area .event_all .area_event_qa .title {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .title {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .title {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r {
  display: block;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj_base:before,
  #fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj:before {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
}
#fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj_base:after,
#fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj:after {
  display: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj_base {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj_base {
    height: 36px;
    width: 36px;
  }
}
#fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj_base:before {
  background-color: #444444;
  border-color: #444444;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj {
    height: 7px;
    width: 7px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj {
    height: 9px;
    width: 9px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj:before, #fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj:after {
    border-width: 2px 2px 0 0;
  }
}
#fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r .obj:before {
  border-color: #fff;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r:hover .obj_base:before,
  #fs_CustomPage #main_area .event_all .area_event_qa .arw_2_r_r:hover .obj:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .wrap_dl_event_qa {
    padding: 50px 60px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .wrap_dl_event_qa {
    margin: 0 -20px;
    padding-top: 60px;
  }
}
#fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa {
  background-color: #f7f5ee;
}
#fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa:nth-child(n+2) {
  margin-top: 20px;
}
#fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dt_event_qa,
#fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_event_qa .inner {
  position: relative;
}
#fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dt_event_qa:before,
#fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_event_qa .inner:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-weight: bold;
  position: absolute;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dt_event_qa:before,
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_event_qa .inner:before {
    font-size: 3.0rem;
    height: 60px;
    left: 100px;
    line-height: 60px;
    width: 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dt_event_qa:before,
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_event_qa .inner:before {
    font-size: 2.4rem;
    height: 48px;
    left: 20px;
    line-height: 48px;
    width: 48px;
  }
}
#fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dt_event_qa {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dt_event_qa {
    font-size: 1.8rem;
    padding: 37px 30px 36px 180px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dt_event_qa {
    font-size: 2.2rem;
    padding: 34px 20px 33px 80px;
  }
}
#fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dt_event_qa:before {
  background-color: #fff;
  border: 1px solid #cccccc;
  content: 'Q';
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_event_qa .inner {
    padding: 17px 30px 30px 180px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_event_qa .inner {
    padding: 8px 15px 30px 80px;
  }
}
#fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_event_qa .inner:before {
  background-color: #f6d9d9;
  color: #c70000;
  content: 'A';
  top: 0;
}
#fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_title {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_title {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_text {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_text {
    font-size: 2.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_title + .dd_text {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_event_qa .dl_event_qa .dd_title + .dd_text {
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line {
    padding: 30px 0 80px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line {
    margin: 0 -20px;
    padding: 30px 0 75px;
  }
}
#fs_CustomPage #main_area .event_all .area_line .inr_area {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line .inr_area {
    border: 1px solid #cccccc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 70px 89px 75px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line .inr_area {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    padding: 80px 19px 90px;
  }
}
#fs_CustomPage #main_area .event_all .area_line .title_area {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line .title_area {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line .title_area {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .event_all .area_line .text_area {
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line .text_area {
    font-size: 1.4rem;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line .text_area {
    font-size: 2.2rem;
    padding-top: 30px;
  }
}
#fs_CustomPage #main_area .event_all .area_line .title_box {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line .title_box {
    font-size: 1.8rem;
    padding-top: 15px;
    text-align: center;
    width: 220px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line .title_box {
    font-size: 2.4rem;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line .wrap_box_step {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: start;
    justify-content: start;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line .wrap_box_step {
    padding: 60px 0 40px;
  }
}
#fs_CustomPage #main_area .event_all .area_line .text_box {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line .text_box {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line .text_box {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line .img_box {
    padding: 5px 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line .img_box {
    padding: 30px 0;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line .img_box .ex_box {
    display: inline-block;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line .img_box .ex_box {
    display: block;
    padding-top: 40px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line .img_box + .img_box {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line .img_box + .img_box {
    padding: 0 0 20px;
  }
}
#fs_CustomPage #main_area .event_all .area_line .base_list_ex {
  background-color: #fff;
  border: 1px solid #cccccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line .base_list_ex {
    padding: 35px 60px 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line .base_list_ex {
    padding: 35px;
  }
}
#fs_CustomPage #main_area .event_all .area_line .list_ex li {
  letter-spacing: 0.1em;
  line-height: 1.8;
  margin-left: 1.0em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_line .list_ex li {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_line .list_ex li {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .event_all .area_line .list_ex li:before {
  content: '・';
  float: left;
  margin-left: -1.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event {
    padding: 0 60px;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r {
  display: block;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj_base:before,
  #fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj:before {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj_base:after,
#fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj:after {
  display: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj_base {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj_base {
    height: 36px;
    width: 36px;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj_base:before {
  background-color: #444444;
  border-color: #444444;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj {
    height: 7px;
    width: 7px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj {
    height: 9px;
    width: 9px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj:before, #fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj:after {
    border-width: 2px 2px 0 0;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r .obj:before {
  border-color: #fff;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r:hover .obj_base:before,
  #fs_CustomPage #main_area .event_all .wrap_dl_event .arw_2_r_r:hover .obj:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event {
  background-color: #fff;
  border: 2px solid #d2d2d2;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event:nth-child(n+2) {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event:nth-child(n+2) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .link_target {
    margin-top: -100px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .link_target {
    margin-top: -120px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event {
    padding: 21px 30px 21px 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event {
    padding: 22px 30px;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s1,
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s2,
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s3 {
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s1,
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s2,
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s3 {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s1,
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s2,
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s3 {
    font-size: 2.6rem;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s1 {
  letter-spacing: 0.48em;
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s2 {
  letter-spacing: 0.1em;
  margin-left: 1.0em;
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dt_event .s3 {
  color: #c70000;
  letter-spacing: 0.1em;
  margin-left: 1.0em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dd_event {
    padding: 0 13px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dd_event {
    padding: 0 8px;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dd_event .inner {
  border-top: 2px solid #d2d2d2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dd_event .inner {
    padding: 20px 30px 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event .dd_event .inner {
    padding-bottom: 50px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail {
    padding: 20px 0;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail:nth-child(n+2) {
  border-top: 2px dotted #d2d2d2;
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dt,
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dt,
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd {
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dt,
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd {
    line-height: 1.4;
    padding: 0 20px 0 40px;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dt {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dt {
    text-align: center;
    width: 145px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd {
    padding: 14px 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd {
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd p + p {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd p + p {
    padding-top: 10px;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd .btn_1_blk:not(.btn_2) {
  vertical-align: top;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd .btn_1_blk:not(.btn_2) {
    font-size: 1.2rem;
    line-height: 20px;
    margin-left: 1.0em;
    width: 140px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd .btn_1_blk:not(.btn_2) {
    font-size: 1.8rem;
    line-height: 32px;
    margin: 10px 0 5px;
    width: 230px;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd .btn_1_blk:not(.btn_2):before, #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd .btn_1_blk:not(.btn_2):after {
  content: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd .btn_1_blk.btn_2 {
    font-size: 1.4rem;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 160px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail dd .btn_1_blk.btn_2 {
    display: block;
    font-size: 2.2rem;
    line-height: 66px;
    margin: 30px auto 20px;
    width: 290px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail:last-of-type {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .dl_event_detail:last-of-type dd .btn_1_blk.btn_2 {
    margin-bottom: 0;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .text_no_event {
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .text_no_event {
    font-size: 1.6rem;
    padding: 40px 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .text_no_event {
    font-size: 2.2rem;
    padding: 50px 0 5px;
  }
}
#fs_CustomPage #main_area .event_all .wrap_dl_event .wrap_btn {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .wrap_btn {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .wrap_btn {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
    width: 280px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .wrap_dl_event .wrap_btn .btn_1_blk {
    font-size: 2.2rem;
    width: 400px;
  }
}
#fs_CustomPage #main_area .event_all .area_banner .list_link li {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_all .area_banner .list_link li + li {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_all .area_banner .list_link li + li {
    padding-top: 50px;
  }
}
#fs_CustomPage #main_area .event_all .area_banner .list_link img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_style_all {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .box_style_all {
    margin: 0 -20px;
    padding: 25px 0;
  }
}
#fs_CustomPage #main_area .event_top .box_style_all .box_img {
  text-align: center;
}
#fs_CustomPage #main_area .event_top .box_style_all .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .event_top .box_style_all .box_title {
  font-weight: bold;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_style_all .box_title {
    font-size: 2.4rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .box_style_all .box_title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
  }
}
#fs_CustomPage #main_area .event_top .box_style_all .box_text {
  letter-spacing: 0.1em;
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_style_all .box_text {
    font-size: 1.6rem;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .box_style_all .box_text {
    font-size: 2.2rem;
    line-height: 1.7;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .box_style_all .wrap_btn {
    padding-top: 40px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_style_all .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .box_style_all .wrap_btn .btn_1_blk {
    font-size: 2.4rem;
    height: 100px;
    line-height: 100px;
    width: 600px;
  }
}
#fs_CustomPage #main_area .event_top .box_event_detail .inner_box {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_event_detail .inner_box {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_event_detail .wrap_text {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .box_event_detail .wrap_text {
    padding-bottom: 25px;
  }
}
#fs_CustomPage #main_area .event_top .box_event_detail .wrap_detail {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_event_detail .wrap_detail {
    border: 1px solid #d2d2d2;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 35px 70px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .box_event_detail .wrap_detail {
    border-bottom: 2px solid #d2d2d2;
    border-top: 2px solid #d2d2d2;
    padding: 70px 66px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_event_detail .wrap_btn {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_event_detail .wrap_btn .btn_1_blk {
    height: 46px;
    line-height: 46px;
    width: 280px;
  }
}
#fs_CustomPage #main_area .event_top .box_event_detail .btn_to_top {
  text-align: right;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_event_detail .btn_to_top {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .box_event_detail .btn_to_top {
    padding: 20px 20px 0;
  }
}
#fs_CustomPage #main_area .event_top .box_showroom .inner_box {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_showroom .inner_box {
    border: 1px solid #d2d2d2;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 100px 35px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .box_showroom .inner_box {
    border-bottom: 2px solid #d2d2d2;
    border-top: 2px solid #d2d2d2;
    padding: 70px 66px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_showroom .box_img {
    width: 460px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_showroom .wrap_text {
    width: 520px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .box_showroom .wrap_text {
    padding-top: 45px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_showroom .box_title {
    letter-spacing: 0.38em;
  }
}
#fs_CustomPage #main_area .event_top .box_showroom .box_text {
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_showroom .wrap_btn {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .box_showroom .wrap_btn .btn_1_blk {
    height: 70px;
    line-height: 70px;
    width: 430px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 {
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_title {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_title {
    padding-bottom: 50px;
  }
}
#fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec {
  text-align: center;
}
#fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec img {
  max-width: 100%;
}
#fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec .title {
  font-weight: bold;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec .title {
    font-size: 3.2rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec .title {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
  }
}
#fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec .text {
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec .text {
    font-size: 1.8rem;
    letter-spacing: 0.19em;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec .text {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    line-height: 1.9;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec .text .box_ex {
    font-size: 80%;
    border: 1px solid #444444;
    margin: 0 120px;
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec .text .box_ex {
    font-size: 65%;
    border: 2px solid #444444;
    padding: 20px 0;
  }
}
#fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec .text.bc_gry {
  padding-top: 0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec .text.bc_gry {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_title .title_sec .text.bc_gry {
    margin: 40px -20px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page {
    padding-bottom: 70px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page {
    padding-bottom: 50px;
  }
}
#fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .inner_area {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .inner_area {
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .inner_area {
    margin: 0 -20px;
    padding-top: 45px;
  }
}
#fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .title_area {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .title_area {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .title_area {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .link_in_page {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .link_in_page {
    padding: 20px 40px 20px 90px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .link_in_page {
    padding: 30px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .link_in_page li {
    padding: 15px 0;
    width: calc(100% / 7);
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .link_in_page li {
    width: calc(100% / 5);
  }
}
#fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .link_in_page .arw_2_r_r {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.2;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .link_in_page .arw_2_r_r {
    font-size: 1.4rem;
    padding: 5px 5px 4px 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_1 .area_link_in_page .link_in_page .arw_2_r_r {
    font-size: 2.0rem;
    padding: 20px 20px 16px 20px;
    padding-right: 40px !important;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_2 {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_2 {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_2 .area_title {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_2 .area_title {
    padding-bottom: 25px;
  }
}
#fs_CustomPage #main_area .event_top .sec_2 .area_title .title_sec {
  text-align: center;
}
#fs_CustomPage #main_area .event_top .sec_2 .area_title .title_sec .title {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_2 .area_title .title_sec .title {
    font-size: 2.2rem;
    letter-spacing: 0.48em;
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_2 .area_title .title_sec .title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
    line-height: 1.5;
  }
}
#fs_CustomPage #main_area .event_top .sec_2 .area_title .title_sec .subtitle {
  font-weight: bold;
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top .sec_2 .area_title .title_sec .subtitle {
    font-size: 1.8rem;
    letter-spacing: 0.33em;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top .sec_2 .area_title .title_sec .subtitle {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
    line-height: 1.7;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .box_style_all {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .box_style_all {
    margin: 0 -20px;
    padding: 25px 0;
  }
}
#fs_CustomPage #main_area .event_top_new .box_style_all .box_img {
  text-align: center;
}
#fs_CustomPage #main_area .event_top_new .box_style_all .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .event_top_new .box_style_all .box_title {
  font-weight: bold;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .box_style_all .box_title {
    font-size: 2.4rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .box_style_all .box_title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
  }
}
#fs_CustomPage #main_area .event_top_new .box_style_all .box_text {
  letter-spacing: 0.1em;
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .box_style_all .box_text {
    font-size: 1.6rem;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .box_style_all .box_text {
    font-size: 2.2rem;
    line-height: 1.7;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .box_style_all .wrap_btn {
    padding-top: 40px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .box_style_all .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .box_style_all .wrap_btn .btn_1_blk {
    font-size: 2.4rem;
    height: 100px;
    line-height: 100px;
    width: 600px;
  }
}
#fs_CustomPage #main_area .event_top_new .box_showroom .inner_box {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .box_showroom .inner_box {
    border: 1px solid #d2d2d2;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 100px 35px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .box_showroom .inner_box {
    border-bottom: 2px solid #d2d2d2;
    border-top: 2px solid #d2d2d2;
    padding: 70px 66px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .box_showroom .box_img {
    width: 460px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .box_showroom .wrap_text {
    width: 520px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .box_showroom .wrap_text {
    padding-top: 45px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .box_showroom .box_title {
    letter-spacing: 0.38em;
  }
}
#fs_CustomPage #main_area .event_top_new .box_showroom .box_text {
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .box_showroom .wrap_btn {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .box_showroom .wrap_btn .btn_1_blk {
    height: 70px;
    line-height: 70px;
    width: 430px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 {
    padding-bottom: 25px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_title .title_sec .title {
  font-weight: bold;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_title .title_sec .title {
    font-size: 3.2rem;
    letter-spacing: 0.48em;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_title .title_sec .title {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_title .title_sec .area_col_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_title .title_sec .area_col_2 .text {
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_title .title_sec .area_col_2 .text {
    font-size: 1.6rem;
    line-height: 2.2;
    width: 460px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_title .title_sec .area_col_2 .text {
    font-size: 2.2rem;
    line-height: 1.9;
    padding-bottom: 40px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_title .title_sec .area_col_2 .box_movie {
    width: 600px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_month {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_month {
    padding-top: 70px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event {
    padding-top: 60px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .title {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .title {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .title {
    font-size: 2.6rem;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .text {
  letter-spacing: 0.1em;
  line-height: 1.2;
  padding-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .text {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .text {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event {
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dt {
  font-weight: bold;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dt {
    clear: left;
    font-size: 1.8rem;
    float: left;
    line-height: 55px;
    padding-right: 20px;
    text-align: right;
    width: 140px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dt {
    font-size: 2.4rem;
    line-height: 1.0;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dd {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dd {
    margin-right: -8px;
    width: calc(100% - 160px);
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dd {
    margin-right: -16px;
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dd .ex {
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dd .ex {
    padding-top: 4px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dd .ex {
    padding-top: 8px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dt:nth-child(n+3),
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dd:nth-child(n+3) {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .list_link_event dt:nth-child(n+3) {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event {
  background-color: #f7f5ee;
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event {
    margin-right: 8px;
    padding: 10px 30px 8px 15px !important;
    width: 150px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event {
    margin-right: 16px;
    padding: 14px 40px 12px 20px !important;
    width: 194px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event:nth-child(6n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event:nth-child(n+4) {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event:nth-child(n+7) {
    margin-top: 8px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event .name {
  display: block;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event .name {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event .name {
    font-size: 1.8rem;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event .name span {
  color: #c70000;
  margin-left: 1.0em;
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event .date {
  display: block;
  letter-spacing: 0.15em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event .date {
    font-size: 1.4rem;
    padding-top: 7px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event .date {
    font-size: 1.8rem;
    padding-top: 9px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event .obj_base {
    height: 14px;
    right: 12px;
    width: 14px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event .obj_base {
    height: 18px;
    right: 15px;
    width: 18px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_link_event .link_event.end {
  background-color: #eee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_banner {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_banner {
    padding-top: 90px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news {
    padding-top: 90px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .img {
  text-align: center;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .img img {
    width: 72px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .title {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.6;
  padding-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .title {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .title {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .text {
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding: 20px 0 40px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .text {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news {
    border: 1px solid #cccccc;
    padding: 0 109px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin: 0 -20px;
    padding: 20px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_event_news {
    padding: 50px 100px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_event_news {
    padding: 50px 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_event_news:nth-child(n+2) {
    border-top: 1px solid #d2d2d2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_event_news:nth-child(n+2) {
    border-top: 3px solid #d2d2d2;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_img {
    padding-bottom: 25px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_img {
    padding-bottom: 25px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag {
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag {
    padding-bottom: 15px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag .box_tag {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.14em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag .box_tag {
    font-size: 1.5rem;
    line-height: 30px;
    margin-right: 10px;
    padding: 2px 10px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag .box_tag {
    font-size: 2.0rem;
    line-height: 40px;
    margin-right: 15px;
    padding: 2px 15px 0;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag .box_tag.event {
  background-color: #ffc8e3;
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag .box_tag.showroom {
  background-color: #ffeeb5;
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_title {
    font-size: 2.6rem;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_text {
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding-top: 10px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_text {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_btn {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_btn {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_btn .btn_1_blk {
    font-size: 1.4rem;
    line-height: 48px;
    width: 210px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_news .wrap_box_event_news .box_btn .btn_1_blk {
    font-size: 2.2rem;
    line-height: 68px;
    width: 300px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift {
    padding-top: 90px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift {
    padding-top: 100px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .inner {
  background-color: #fff9eb;
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .inner {
    display: inline-block;
    padding: 60px 40px 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .inner {
    margin: 0 -20px;
    padding: 80px 0 50px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .tag {
  background-color: #ff6600;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.09em;
  position: absolute;
  text-align: center;
  top: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .tag {
    font-size: 2.2rem;
    line-height: 44px;
    padding: 2px 30px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .tag {
    font-size: 3.0rem;
    line-height: 60px;
    padding: 2px 40px 0;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .title {
  color: #ff6600;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .text {
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .text {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .box_img {
    width: 405px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .box_img {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .wrap_text {
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .wrap_text {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .wrap_text {
    padding: 25px 0 0 100px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .box_title {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .box_title {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .box_title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .box_text {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .box_text {
    font-size: 1.4rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_1 .area_event_gift .box_event_gift .box_text {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_2 {
  background-color: #f7f5ee;
  margin-bottom: 30px;
  padding: 70px 0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_3 {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_3 {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_3 .area_title {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_3 .area_title {
    padding-bottom: 25px;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_3 .area_title .title_sec {
  text-align: center;
}
#fs_CustomPage #main_area .event_top_new .sec_3 .area_title .title_sec .title {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_3 .area_title .title_sec .title {
    font-size: 2.2rem;
    letter-spacing: 0.48em;
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_3 .area_title .title_sec .title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
    line-height: 1.5;
  }
}
#fs_CustomPage #main_area .event_top_new .sec_3 .area_title .title_sec .subtitle {
  font-weight: bold;
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_top_new .sec_3 .area_title .title_sec .subtitle {
    font-size: 1.8rem;
    letter-spacing: 0.33em;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_top_new .sec_3 .area_title .title_sec .subtitle {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
    line-height: 1.7;
  }
}
#fs_CustomPage #main_area .event_detail .sec_mv .wrap_title {
  color: #fff;
  white-space: nowrap;
}
#fs_CustomPage #main_area .event_detail .sec_mv .wrap_title .page_title {
  font-size: 3.5rem;
  font-weight: bold;
  letter-spacing: 0.35em;
  line-height: 1.0;
}
#fs_CustomPage #main_area .event_detail .sec_mv .wrap_title .page_place {
  font-size: 3.0rem;
  font-weight: bold;
  letter-spacing: 0.35em;
  line-height: 1.0;
  padding-top: 20px;
}
#fs_CustomPage #main_area .event_detail .sec_mv .wrap_title .page_date {
  font-size: 2.4rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding-top: 10px;
}
#fs_CustomPage #main_area .event_detail .sec_1 {
  overflow: hidden;
}
#fs_CustomPage #main_area .event_detail .sec_1 .text_sec {
  letter-spacing: 0.1em;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .text_sec {
    font-size: 1.6rem;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .text_sec {
    font-size: 2.2rem;
    line-height: 1.7;
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .text_sec.online {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_1 {
    margin: 0 auto;
    width: 720px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_1 .box_img {
  text-align: center;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_1 .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_1 .box_event_detail {
  background-color: #f7f5ee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_1 .box_event_detail {
    border: 1px solid #d2d2d2;
    padding: 35px 0 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_1 .box_event_detail {
    border-bottom: 2px solid #d2d2d2;
    border-top: 2px solid #d2d2d2;
    margin: 0 -20px;
    padding: 55px 0 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_1 .box_gmap {
    border-left-width: 0;
    border-right-width: 0;
    margin: 0 -20px;
    width: auto;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_1 .text_area {
  letter-spacing: 0.1em;
  line-height: 1.9;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_1 .text_area {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_1 .text_area {
    font-size: 2.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_banner {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_banner {
    padding-top: 90px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img {
    margin-top: 90px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img .title {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.6;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img .title {
    font-size: 2.2rem;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img .title {
    font-size: 3.0rem;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img .col_all {
    margin: 0 -450px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img .col_all {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img .col_all + .col_all {
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img .col_all + .col_all {
    margin-top: 10px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img .col_all img {
  max-width: 100%;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img .col_all img + img {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_flex_img .col_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news {
    padding-top: 90px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .img {
  text-align: center;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .img img {
    width: 72px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .title {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.6;
  padding-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .title {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .title {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .text {
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding: 20px 0 40px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .text {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news {
    border: 1px solid #cccccc;
    padding: 0 109px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin: 0 -20px;
    padding: 20px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_event_news {
    padding: 50px 100px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_event_news {
    padding: 50px 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_event_news:nth-child(n+2) {
    border-top: 1px solid #d2d2d2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_event_news:nth-child(n+2) {
    border-top: 3px solid #d2d2d2;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_img {
    padding-bottom: 25px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_img {
    padding-bottom: 25px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag {
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag {
    padding-bottom: 15px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag .box_tag {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.14em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag .box_tag {
    font-size: 1.5rem;
    line-height: 30px;
    margin-right: 10px;
    padding: 2px 10px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag .box_tag {
    font-size: 2.0rem;
    line-height: 40px;
    margin-right: 15px;
    padding: 2px 15px 0;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag .box_tag.event {
  background-color: #ffc8e3;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .wrap_box_tag .box_tag.showroom {
  background-color: #ffeeb5;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_title {
    font-size: 2.6rem;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_text {
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding-top: 10px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_text {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_btn {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_btn {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_btn .btn_1_blk {
    font-size: 1.4rem;
    line-height: 48px;
    width: 210px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_news .wrap_box_event_news .box_btn .btn_1_blk {
    font-size: 2.2rem;
    line-height: 68px;
    width: 300px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift {
    padding-top: 90px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift {
    padding-top: 100px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .inner {
  background-color: #fff9eb;
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .inner {
    display: inline-block;
    padding: 60px 40px 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .inner {
    margin: 0 -20px;
    padding: 80px 0 50px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .tag {
  background-color: #ff6600;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.09em;
  padding-top: 2px;
  position: absolute;
  text-align: center;
  top: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .tag {
    font-size: 2.2rem;
    line-height: 44px;
    width: 280px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .tag {
    font-size: 3.0rem;
    line-height: 60px;
    width: 380px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .title {
  color: #ff6600;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .text {
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .text {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .box_img {
    width: 405px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .box_img {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .wrap_text {
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .wrap_text {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .wrap_text {
    padding: 25px 0 0 100px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .box_title {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .box_title {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .box_title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .box_text {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .box_text {
    font-size: 1.4rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_event_gift .box_event_gift .box_text {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .area_inner {
    border: 1px solid #d2d2d2;
    padding: 55px 194px 65px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .area_inner {
    border-bottom: 2px solid #d2d2d2;
    border-top: 2px solid #d2d2d2;
    padding: 60px 20px 70px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .title_area .title {
    font-size: 1.8rem;
    letter-spacing: 0.33em;
    line-height: 2.0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .title_area .title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .title_area .text {
    line-height: 2.0;
    padding: 30px 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .title_area .text {
    line-height: 1.7;
    padding: 20px 0 40px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .wrap_box_event {
  background-color: #fff;
  border: 2px solid #d2d2d2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .wrap_box_event {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .wrap_box_event {
    padding: 0 15px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .box_event {
    display: block;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .box_event {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .box_event .box_text {
    width: auto;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .box_event .box_btn {
    padding-top: 20px;
    width: auto;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .box_event .box_btn {
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .box_event .box_btn .btn_1_blk {
    height: 52px;
    line-height: 52px;
    width: 325px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_box_event .box_event .box_btn .btn_1_blk {
    font-size: 2.2rem;
    height: 98px;
    line-height: 98px;
    width: 600px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited {
    margin: 0 -20px;
    padding: 40px 0;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited .area_inner {
  background-color: #fff9eb;
  color: #ff6600;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited .area_inner {
    padding: 55px 195px 65px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited .area_inner {
    padding: 60px 20px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited .title {
  font-weight: bold;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited .title {
    font-size: 1.8rem;
    letter-spacing: 0.33em;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited .title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
    padding-bottom: 30px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited .list {
  font-weight: bold;
  list-style-type: decimal;
  padding: 10px 0 0 1.7em;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited .list li {
  letter-spacing: 0.1em;
  line-height: 1.7;
  padding-top: 5px;
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited .list li {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_benefits_limited .list li {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_all {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_all {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_1 .box_inner {
  background-color: #fff9eb;
  border: 4px solid #ffe1a2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_1 .box_inner {
    margin: 0 auto;
    padding: 30px 0;
    width: 820px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_1 .box_inner {
    margin: 0 -20px;
    padding: 30px 0;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_1 .box_title {
  color: #ff6600;
  font-weight: bold;
  letter-spacing: 0.15em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_1 .box_title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_1 .box_title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_1 .box_text {
  letter-spacing: 0.15em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_1 .box_text {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_1 .box_text {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_2 {
    padding-left: 250px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_2 {
    padding-left: 20px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_3 .box_inner {
  border: 1px solid #dcdcdc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_3 .box_inner {
    margin: 0 auto;
    padding: 40px 80px;
    width: 820px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online_service .box_3 .box_inner {
    margin: 0 -20px;
    padding: 40px 20px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page {
  text-align: center;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page .title {
  font-weight: bold;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page .title {
    font-size: 3.2rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page .title {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page .subtitle {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page .subtitle {
    font-size: 2.4rem;
    letter-spacing: 0.48em;
    line-height: 1.6;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page .subtitle {
    font-size: 2.8rem;
    letter-spacing: 0.2em;
    line-height: 1.5;
    padding-top: 50px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page .text {
  letter-spacing: 0.1em;
  padding-top: 30px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page .text {
    font-size: 1.6rem;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page .text {
    font-size: 2.2rem;
    line-height: 1.9;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page .img {
  padding-top: 30px;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_title .title_page .img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 60px;
    padding: 60px 104px 70px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin: 60px -20px 0;
    padding: 60px 20px 70px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online .title_box_online {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.4;
  padding-bottom: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .title_box_online {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .title_box_online {
    font-size: 3.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online {
    padding: 25px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online + .box_online {
    border-top: 2px dotted #cccccc;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online + .box_online {
    border-top: 3px dotted #cccccc;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online dt {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online dt {
    font-size: 1.8rem;
    padding: 0 25px;
    text-align: center;
    width: 170px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online dt {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online dd {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online dd {
    font-size: 1.4rem;
    padding: 25px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online dd {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online:nth-of-type(n+4) {
    -webkit-align-items: normal;
    align-items: normal;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_online:nth-of-type(n+4) dt {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_ex {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_ex {
    padding-top: 10px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_ex li {
  letter-spacing: 0.1em;
  line-height: 1.5;
  padding-left: 1.2em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_ex li {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_ex li {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_ex li:before {
  content: '※';
  float: left;
  margin-left: -1.2em;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online .title_step {
  font-weight: bold;
  letter-spacing: 0.07em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .title_step {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .title_step {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_step li {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_step li {
    font-size: 1.4rem;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_step li {
    font-size: 2.2rem;
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_step .link,
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_step .img {
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_step .link,
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .list_step .img {
    padding: 15px 0;
    text-align: center;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_caution {
  background-color: #fff;
  border: 1px solid #cccccc;
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding: 30px 29px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_caution {
    font-size: 1.4rem;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_online .box_caution {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_2 {
    margin: 0 auto;
    padding: 50px 0;
    width: 750px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_2 {
    padding: 40px 0;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_2 .title {
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_2 .title {
    font-size: 1.8rem;
    letter-spacing: 0.33em;
    line-height: 2.0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_2 .title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
    line-height: 1.5;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_2 .img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_2 .img {
    padding: 35px 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_2 .img {
    padding: 30px 0 35px;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_2 .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_2 .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_2 .text {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_2 .text h4 {
  border-left: 2px solid #444444;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 10px;
  padding-left: 10px;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_2 .text .list li {
  padding-left: 1.0em;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_2 .text .list li:before {
  content: '・';
  float: left;
  margin-left: -1.0em;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_2 .text .ex {
  padding-left: 1.0em;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_2 .text .ex:before {
  content: '＊';
  float: left;
  margin-left: -1.0em;
}
#fs_CustomPage #main_area .event_detail .sec_1 .area_pager_detail {
  text-align: center;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_detail .sec_1 .area_pager_detail {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .box_style_all {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .box_style_all {
    margin: 0 -20px;
    padding: 25px 0;
  }
}
#fs_CustomPage #main_area .event_trip .box_style_all .box_img {
  text-align: center;
}
#fs_CustomPage #main_area .event_trip .box_style_all .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .event_trip .box_style_all .box_title {
  font-weight: bold;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .box_style_all .box_title {
    font-size: 2.4rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .box_style_all .box_title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
  }
}
#fs_CustomPage #main_area .event_trip .box_style_all .box_text {
  letter-spacing: 0.1em;
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .box_style_all .box_text {
    font-size: 1.6rem;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .box_style_all .box_text {
    font-size: 2.2rem;
    line-height: 1.7;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .box_style_all .wrap_btn {
    padding-top: 40px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .box_style_all .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .box_style_all .wrap_btn .btn_1_blk {
    font-size: 2.4rem;
    height: 100px;
    line-height: 100px;
    width: 600px;
  }
}
#fs_CustomPage #main_area .event_trip .box_showroom .inner_box {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .box_showroom .inner_box {
    border: 1px solid #d2d2d2;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 100px 35px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .box_showroom .inner_box {
    border-bottom: 2px solid #d2d2d2;
    border-top: 2px solid #d2d2d2;
    padding: 70px 66px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .box_showroom .box_img {
    width: 460px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .box_showroom .wrap_text {
    width: 520px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .box_showroom .wrap_text {
    padding-top: 45px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .box_showroom .box_title {
    letter-spacing: 0.38em;
  }
}
#fs_CustomPage #main_area .event_trip .box_showroom .box_text {
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .box_showroom .wrap_btn {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .box_showroom .wrap_btn .btn_1_blk {
    height: 70px;
    line-height: 70px;
    width: 430px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .box_showroom_2 {
    padding: 0 0 100px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .box_showroom_2 {
    padding: 0 0 60px;
  }
}
#fs_CustomPage #main_area .event_trip .box_showroom_2 .inner_box {
  background-color: #fff9eb;
  border-width: 0;
}
#fs_CustomPage #main_area .event_trip .box_showroom_2 .box_title {
  color: #ff6600;
}
#fs_CustomPage #main_area .event_trip .sec_all .area_event_title {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_all .area_event_title .img {
    padding: 0 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_all .area_event_title .img {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_all .area_event_title .img img {
    border: 1px solid #cccccc;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_all .area_event_title .img img {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
  }
}
#fs_CustomPage #main_area .event_trip .sec_all .area_event_title .title {
  font-weight: bold;
  letter-spacing: 0.15em;
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_all .area_event_title .title {
    font-size: 2.2rem;
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_all .area_event_title .title {
    font-size: 3.0rem;
    line-height: 1.4;
  }
}
#fs_CustomPage #main_area .event_trip .sec_all .area_event_title .text {
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding-top: 15px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_all .area_event_title .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_all .area_event_title .text {
    font-size: 2.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_all .area_event_title .btn {
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_all .area_event_title .btn {
    padding-top: 35px;
  }
}
#fs_CustomPage #main_area .event_trip .sec_1 .area_title .title_sec {
  text-align: center;
}
#fs_CustomPage #main_area .event_trip .sec_1 .area_title .title_sec .title {
  font-weight: bold;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_title .title_sec .title {
    font-size: 3.2rem;
    letter-spacing: 0.48em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_title .title_sec .title {
    font-size: 4.0rem;
    letter-spacing: 0.25em;
  }
}
#fs_CustomPage #main_area .event_trip .sec_1 .area_title .title_sec .subtitle {
  font-weight: bold;
  letter-spacing: 0.48em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_title .title_sec .subtitle {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_title .title_sec .subtitle {
    font-size: 2.4rem;
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .event_trip .sec_1 .area_title .title_sec .text {
  letter-spacing: 0.1em;
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_title .title_sec .text {
    font-size: 1.6rem;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_title .title_sec .text {
    font-size: 2.2rem;
    line-height: 1.8;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event {
    padding-top: 50px;
  }
}
#fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .title {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .title {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .title {
    font-size: 3.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .list_link_event {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .list_link_event {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .list_link_event dd {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .list_link_event dd {
    gap: 20px 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .list_link_event dd {
    gap: 14px 28px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .list_link_event dd.col_3 {
    padding: 0 224px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .list_link_event dd.col_4 {
    padding: 0 112px;
  }
}
#fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .link_event {
  background-color: #f7f5ee;
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /*
          &:nth-child(n+2) {
            @include mediaquery-pc {
              margin-left: 18px;
            }
            @include mediaquery-sp {
              margin-left: 28px;
            }
          }
          &:nth-child(5n+1) {
            @include mediaquery-pc {
              margin-left: 0;
            }
            @include mediaquery-sp {
            }
          }
          &:nth-child(n+6) {
            @include mediaquery-pc {
              margin-top: 18px;
            }
            @include mediaquery-sp {
            }
          }
          &:nth-child(3n+1) {
            @include mediaquery-pc {
            }
            @include mediaquery-sp {
              margin-left: 0;
            }
          }
          &:nth-child(n+4) {
            @include mediaquery-pc {
            }
            @include mediaquery-sp {
              margin-top: 14px;
            }
          }
  */
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .link_event {
    padding: 8px 20px 6px 5px !important;
    width: 204px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .link_event {
    padding: 8px 25px 6px 5px !important;
    width: 218px;
  }
}
#fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .link_event .name {
  display: block;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .link_event .name {
    font-size: 1.8rem;
    letter-spacing: 0.1em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .link_event .name {
    font-size: 2.0rem;
    letter-spacing: 0.05em;
  }
}
#fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .link_event .name span {
  color: #c70000;
  margin-left: 1.0em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .link_event .obj_base {
    height: 14px;
    right: 8px;
    width: 14px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .link_event .obj_base {
    height: 18px;
    right: 8px;
    width: 18px;
  }
}
#fs_CustomPage #main_area .event_trip .sec_1 .area_link_event .link_event.end {
  background-color: #eee;
}
#fs_CustomPage #main_area .event_trip .sec_1 .area_link_month {
  padding-top: 50px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_1 .area_event_qa {
    padding-bottom: 100px;
  }
}
#fs_CustomPage #main_area .event_trip .sec_2,
#fs_CustomPage #main_area .event_trip .sec_4 {
  background-color: #f7f5ee;
  padding: 70px 0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_2,
  #fs_CustomPage #main_area .event_trip .sec_4 {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_2,
  #fs_CustomPage #main_area .event_trip .sec_4 {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_2 .wrap_dl_event .dl_event .dt_event .s1,
  #fs_CustomPage #main_area .event_trip .sec_4 .wrap_dl_event .dl_event .dt_event .s1 {
    letter-spacing: 0.1em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_2 .wrap_dl_event .dl_event .dt_event .s1,
  #fs_CustomPage #main_area .event_trip .sec_4 .wrap_dl_event .dl_event .dt_event .s1 {
    letter-spacing: 0.2em;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .area_banner {
    padding: 40px 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .area_banner {
    padding: 60px 0 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_5 {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_5 {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_5 .area_title {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_5 .area_title {
    padding-bottom: 25px;
  }
}
#fs_CustomPage #main_area .event_trip .sec_5 .area_title .title_sec {
  text-align: center;
}
#fs_CustomPage #main_area .event_trip .sec_5 .area_title .title_sec .title {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_5 .area_title .title_sec .title {
    font-size: 2.2rem;
    letter-spacing: 0.48em;
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_5 .area_title .title_sec .title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
    line-height: 1.5;
  }
}
#fs_CustomPage #main_area .event_trip .sec_5 .area_title .title_sec .subtitle {
  font-weight: bold;
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .event_trip .sec_5 .area_title .title_sec .subtitle {
    font-size: 1.8rem;
    letter-spacing: 0.33em;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .event_trip .sec_5 .area_title .title_sec .subtitle {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
    line-height: 1.7;
  }
}

@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_list .sec_1 .wrap_box_news {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: -30px;
    padding: 0 30px 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_list .sec_1 .wrap_box_news {
    margin: 0 -20px;
    padding: 50px 0 60px;
  }
}
#fs_CustomPage #main_area .news_list .sec_1 .box_not_found {
  letter-spacing: 0.05em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_not_found {
    font-size: 1.4rem;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_not_found {
    font-size: 2.2rem;
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news + .box_news {
    padding-top: 70px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news .inner_box {
    padding: 30px 0 20px;
    width: 360px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news .inner_box {
    width: 710px;
  }
}
#fs_CustomPage #main_area .news_list .sec_1 .box_news .box_news_img {
  text-align: center;
}
#fs_CustomPage #main_area .news_list .sec_1 .box_news .box_news_img img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news .wrap_date {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news .wrap_date {
    padding-top: 35px;
  }
}
#fs_CustomPage #main_area .news_list .sec_1 .box_news .wrap_date .box_news_date,
#fs_CustomPage #main_area .news_list .sec_1 .box_news .wrap_date .box_news_cate {
  display: inline-block;
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news .wrap_date .box_news_date,
  #fs_CustomPage #main_area .news_list .sec_1 .box_news .wrap_date .box_news_cate {
    font-size: 1.3rem;
    padding: 0 15px 5px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news .wrap_date .box_news_date,
  #fs_CustomPage #main_area .news_list .sec_1 .box_news .wrap_date .box_news_cate {
    font-size: 2.0rem;
    padding: 0 20px 10px 0;
  }
}
#fs_CustomPage #main_area .news_list .sec_1 .box_news .box_news_title {
  letter-spacing: 0.05em;
  line-height: 1.7;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news .box_news_title {
    font-size: 1.4rem;
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news .box_news_title {
    font-size: 2.2rem;
    padding-top: 10px;
  }
}
#fs_CustomPage #main_area .news_list .sec_1 .box_news .box_news_title a {
  display: inline-block;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news.pin {
    border-bottom: 2px solid #c9c9c9;
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news.pin .inner_box {
    border-bottom: 1px solid #c9c9c9;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 30px;
    width: 800px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news.pin .box_news_img {
    width: 390px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news.pin .wrap_text {
    width: 370px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news.pin .wrap_text {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .news_list .sec_1 .box_news.pin .box_news_pin {
  background-color: #feeada;
  background-repeat: no-repeat;
  color: #ff6701;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.0;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news.pin .box_news_pin {
    background-image: url(../img/news/icon_pin_pc.png);
    background-position: 11px 8px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 1.2rem;
    padding: 12px 12px 12px 36px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_list .sec_1 .box_news.pin .box_news_pin {
    background-image: url(../img/news/icon_pin_sp.png);
    background-position: 22px 16px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    font-size: 2.0rem;
    padding: 22px 22px 22px 66px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .wrap_detail_news {
    padding: 0 30px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .wrap_date .news_date,
#fs_CustomPage #main_area .news_detail .sec_1 .wrap_date .news_cate {
  display: inline-block;
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .wrap_date .news_date,
  #fs_CustomPage #main_area .news_detail .sec_1 .wrap_date .news_cate {
    font-size: 1.4rem;
    padding: 0 15px 5px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .wrap_date .news_date,
  #fs_CustomPage #main_area .news_detail .sec_1 .wrap_date .news_cate {
    font-size: 2.0rem;
    padding: 0 20px 10px 0;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_title {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_title {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    line-height: 1.7;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_title {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
    line-height: 1.5;
    padding-top: 5px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_img {
  padding-top: 35px;
  text-align: center;
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_img img {
  max-width: 100%;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content {
    margin: 0 -20px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content a:not(.btn_1_blk) {
  color: #ff6600;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content a:not(.btn_1_blk):not(.not_e):hover {
    color: #ff6600;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_list_pagelink {
    padding: 50px 45px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_list_pagelink {
    padding-top: 50px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_list_pagelink .area_inner {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_list_pagelink .area_inner {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_list_pagelink .area_inner {
    padding: 50px 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_list_pagelink .list_pagelink + .list_pagelink {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_list_pagelink .list_pagelink + .list_pagelink {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_list_pagelink .list_pagelink li + li {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_list_pagelink .list_pagelink li + li {
    padding-top: 15px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_list_pagelink .list_pagelink span {
  display: inline-block;
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_list_pagelink .list_pagelink .arw_2_r_r {
  color: #444444;
  font-weight: bold;
  text-decoration: underline;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series {
    padding: 50px 20px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .title_area {
  padding-bottom: 70px;
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .title_area .title {
  font-weight: bold;
  line-height: 1.7;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .title_area .title {
    border: 1px solid #cccccc;
    font-size: 1.8rem;
    letter-spacing: 0.17em;
    padding: 13px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .title_area .title {
    border: 1px solid #cccccc;
    font-size: 2.6rem;
    letter-spacing: 0.1em;
    padding: 19px 0;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary {
  background-color: #f7f5ee;
  background-image: -moz-repeating-linear-gradient(90deg, #ddd, #ddd 1px, transparent 1px, transparent 20px), -moz-repeating-linear-gradient(0deg, #ddd, #ddd 1px, transparent 1px, transparent 20px);
  background-image: -webkit-repeating-linear-gradient(90deg, #ddd, #ddd 1px, transparent 1px, transparent 20px), -webkit-repeating-linear-gradient(0deg, #ddd, #ddd 1px, transparent 1px, transparent 20px);
  background-image: repeating-linear-gradient(90deg, #ddd, #ddd 1px, transparent 1px, transparent 20px), repeating-linear-gradient(0deg, #ddd, #ddd 1px, transparent 1px, transparent 20px);
  background-position: 50% 50%;
  background-size: 20px 20px;
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary {
    padding: 30px 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary {
    margin: 0 -20px;
    padding: 35px 20px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary .title {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary .title {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary .list {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary .list {
    padding-top: 30px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary .list li {
  letter-spacing: 0.1em;
  line-height: 1.8;
  padding-left: 1.5em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary .list li {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary .list li {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary .list li:before {
  content: '・';
  float: left;
  margin-left: -1.3em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary .list li + li {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .box_summary .list li + li {
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_img_title {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_img_title {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_img_title .img {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_img_title .img {
    padding-bottom: 40px;
    text-align: center;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_img_title .copy {
  letter-spacing: 0.1em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_img_title .copy {
    font-size: 1.4rem;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_img_title .copy {
    font-size: 2.2rem;
    padding-bottom: 10px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_img_title .title {
  font-weight: bold;
  letter-spacing: 0.33em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_img_title .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_img_title .title {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_movie {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_movie {
    padding: 30px 0 70px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_movie .box_movie {
  margin: 0 auto;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_movie .box_movie {
    width: 576px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_list {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 80px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_list {
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_list .img {
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_list .img {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_list .list {
    display: inline-block;
    text-align: left;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_list .list li {
  letter-spacing: 0.1em;
  line-height: 1.0;
  padding-left: 1.5em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_list .list li {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_list .list li {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_list .list li:before {
  content: '・';
  float: left;
  margin-left: -1.3em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_list .list li + li {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_series .wrap_list .list li + li {
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_all {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_all {
    padding: 60px 20px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_1 .box_1 {
  background-color: #f7f5ee;
  border: 1px solid #e6e2d5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_1 .box_1 {
    padding: 30px 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_1 .box_1 {
    margin: 0 -20px;
    padding: 40px 30px 45px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_1 .box_1 .text {
  padding-top: 20px;
  text-align: center;
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_1 .box_1 .box_2 {
  background-color: #fff;
  border: 1px solid #e6e2d5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 25px auto 0;
  padding: 20px 0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_1 .box_1 .box_2 {
    font-size: 1.6rem;
    width: 458px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_1 .box_1 .box_2 {
    font-size: 2.6rem;
    width: 583px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_1 .box_1 + .box_1 {
  margin-top: 30px;
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_2 .marker {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmUxYTIiLz48c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZTFhMiIvPjxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(60%, #ffe1a2), color-stop(85%, #ffe1a2), color-stop(85%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 60%, #ffe1a2 60%, #ffe1a2 85%, rgba(0, 0, 0, 0) 85%);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 60%, #ffe1a2 60%, #ffe1a2 85%, rgba(0, 0, 0, 0) 85%);
  background-image: linear-gradient(rgba(0, 0, 0, 0) 60%, #ffe1a2 60%, #ffe1a2 85%, rgba(0, 0, 0, 0) 85%);
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_2 .text {
  position: relative;
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_2 .text .img {
  display: block;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_2 .text .img {
    bottom: 10px;
    position: absolute;
    right: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_2 .text .img {
    padding-top: 0;
    text-align: center;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_2 .box_1 {
  background-color: #fff9eb;
  border: 3px solid #ffe1a2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_2 .box_1 {
    margin-top: 40px;
    padding: 42px 42px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_2 .box_1 {
    margin: 40px -20px 0;
    padding: 57px 20px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_material_2 .box_1 .text {
  padding-top: 20px;
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental {
  background-color: #eee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 25px 19px 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    padding: 20px 20px 80px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 25px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail {
    padding: 40px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail + .box_rental_detail {
    border-top: 2px dotted #cccccc;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail + .box_rental_detail {
    border-top: 3px dotted #cccccc;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail dt,
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail dd {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail dt {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail dt {
    font-size: 1.8rem;
    padding-left: 20px;
    width: 220px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail dt {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail dd {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail dd {
    font-size: 1.4rem;
    width: 540px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .box_rental_detail dd {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule {
  background-color: #fff;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule {
    border: 1px solid #cccccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 65px 19px 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule {
    border: 1px solid #cccccc;
    padding: 85px 24px 35px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule {
  background-color: #f7f5ee;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule {
    padding: 45px 15px 15px;
    width: 180px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule {
    padding: 65px 0 20px 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule + .box_schedule {
    margin-top: 80px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon {
  background-color: #fcd4b9;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon {
    height: 64px;
    width: 64px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon {
    height: 102px;
    width: 102px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon span {
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.1em;
  line-height: 1.4;
  position: absolute;
  text-align: center;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon span {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .icon span {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw {
  height: 0;
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw {
    border-top: 2px dotted #444444;
    width: 110px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw {
    border-top: 3px dotted #444444;
    width: 120px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before, #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
  border-color: #444444;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before, #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
    height: 8px;
    width: 8px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before, #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
    height: 16px;
    width: 16px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:before {
  border-width: 0 0 2px 2px;
  left: 0;
  margin: -1px 0 0 2px;
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .wrap_icon .arw:after {
  border-width: 2px 2px 0 0;
  margin: -1px 2px 0 0;
  right: 0;
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .title {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .title {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .text {
  letter-spacing: 0.1em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .text {
    font-size: 1.2rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .text {
    font-size: 2.2rem;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .text .g_list_1 {
    letter-spacing: -0.02em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule .text .g_list_1 {
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule:nth-child(3) {
    padding: 45px 10px 15px;
    width: 335px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_box_schedule .box_schedule:nth-child(3) {
    padding: 65px 0 20px 15px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_text {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_text {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_text .img {
  text-align: center;
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_text .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_text .text {
    font-size: 1.4rem;
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_rental .area_schedule .wrap_text .text {
    font-size: 2.2rem;
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .area_box_event {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .g_box_all {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .g_box_all {
    padding: 50px 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .g_box_all .g_box_col {
    width: 380px;
  }
}
#fs_CustomPage #main_area .news_detail .sec_1 .news_content .g_box_all .g_box_subtitle_1 {
  padding-top: 0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .g_box_all .g_box_subtitle_1 {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .g_box_all .g_box_subtitle_1 {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .g_box_all * + .g_box_text_1 {
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .g_box_all * + .g_box_text_1 {
    padding-top: 35px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .news_detail .sec_1 .news_content .g_box_2_all .wrap_text {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .area_center_2 .inner_center {
    margin: 0 225px;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page {
  text-align: center;
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page + .title_page {
  padding-top: 50px;
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .subtitle {
  font-weight: bold;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .subtitle {
    font-size: 2.2rem;
    letter-spacing: 0.48em;
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .subtitle {
    font-size: 2.4rem;
    letter-spacing: 0.33em;
    line-height: 1.9;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .subtitle.ls_01 {
  letter-spacing: 0.1em;
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .subtitle.ls_03 {
  letter-spacing: 0.3em;
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .text {
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .text {
    font-size: 1.6rem;
    letter-spacing: 0.19em;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .text {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    line-height: 1.9;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .text.bd {
    border: 1px solid #444444;
    margin: 30px 0;
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .text.bd {
    border: 2px solid #444444;
    margin: 35px -20px;
    padding: 35px 0;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .text.bd .s_tel {
  margin-right: 1.0em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .text.bd .s_tel img {
    margin-top: -2px;
    width: 22px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .text.bd .s_tel img {
    margin-top: -4px;
    width: 33px;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .img {
  padding-top: 40px;
  text-align: center;
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .box_1 {
  background-color: #fff9eb;
  border: 2px solid #ffe1a2;
  margin: 30px auto 0;
  padding: 40px 0;
  width: 690px;
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .box_1 .title_box {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .box_1 .title_box {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .box_1 .title_box {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .box_1 .btn_box {
  padding-top: 30px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .box_1 .btn_1_blk {
    font-size: 1.6rem;
    line-height: 46px;
    width: 335px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .box_1 .btn_1_blk {
    font-size: 2.4rem;
    line-height: 80px;
    width: 460px;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .list_check {
  background-color: #ffe1a2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px auto 0;
  width: 690px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .list_check {
    padding: 20px 0 20px 90px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .list_check {
    padding: 20px 0 20px 35px;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .list_check li {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.2;
  padding: 10px 0 10px 40px;
  position: relative;
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .list_check li {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .list_check li {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .list_check li:before, #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .list_check li:after {
  border-color: #444444;
  border-style: solid;
  content: '';
  position: absolute;
  top: 50%;
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .list_check li:before {
  border-width: 2px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 18px;
  left: 0;
  margin-top: -1px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .list_check li:after {
  border-width: 0 2px 2px 0;
  height: 9px;
  left: 8px;
  margin-top: -2px;
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 4px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .ex {
    font-size: 1.4rem;
    letter-spacing: 0.1em;
    line-height: 2.2;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .ex {
    font-size: 2.0rem;
    letter-spacing: 0.1em;
    line-height: 1.9;
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .ex_2 {
  padding-top: 20px;
  text-align: center;
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .ex_2 .inr {
  display: inline-block;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .ex_2 .inr {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .ex_2 .inr {
    font-size: 2.0rem;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .ex_3 {
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .ex_3 {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_title .title_page .ex_3 {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_1 {
  background-color: #f7f5ee;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 {
    border: 1px solid #cccccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 50px auto 0;
    padding: 40px;
    width: 780px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 {
    border-bottom: 2px solid #cccccc;
    border-top: 2px solid #cccccc;
    margin: 40px -20px 0;
    padding: 50px 20px;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_1 .title {
  color: #ff6600;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 .title {
    font-size: 2.6rem;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_1 .list {
  display: inline-block;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 .list {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 .list {
    padding-top: 30px;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_1 .list li {
  background-color: transparent;
  background-repeat: no-repeat;
  color: #ff6600;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 .list li {
    background-image: url(../img/catalog/icon_check_pc.png);
    background-position: 0 2px;
    font-size: 1.4rem;
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 .list li {
    background-image: url(../img/catalog/icon_check_sp.png);
    background-position: 0 5px;
    font-size: 2.2rem;
    padding-left: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 .list li + li {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 .list li + li {
    margin-top: 15px;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_1 .img {
  margin: 0 auto;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 .img {
    padding-top: 30px;
    width: 470px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_1 .img {
    padding-top: 40px;
    width: 610px;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_1 .img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .form_all .sec_1 .area_2 {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_2 {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_2 {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_2 .title {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_2 .title {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_2 .title {
    font-size: 2.4rem;
    letter-spacing: 0.33em;
  }
}
#fs_CustomPage #main_area .form_all .sec_1 .area_2 .text {
  letter-spacing: 0.1em;
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_2 .text {
    font-size: 1.6rem;
    line-height: 2.2;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_all .sec_1 .area_2 .text {
    font-size: 2.2rem;
    line-height: 1.9;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .form_complete .sec_1 {
    padding: 180px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .form_complete .sec_1 {
    padding: 150px 0;
  }
}
#fs_CustomPage #main_area .contact_input .sec_1 .area_title .title_page .base_btn .btn_1_wht {
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 0 0.5em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_title .title_page .base_btn .btn_1_wht {
    width: 306px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_title .title_page .base_btn .btn_1_wht {
    width: 418px;
  }
}
#fs_CustomPage #main_area .contact_input .sec_1 .area_title .title_page .base_btn .btn_1_wht .s1 {
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_title .title_page .base_btn .btn_1_wht .s1 {
    font-size: 2.2rem;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_title .title_page .base_btn .btn_1_wht .s1 {
    font-size: 3.0rem;
    line-height: 82px;
  }
}
#fs_CustomPage #main_area .contact_input .sec_1 .area_title .title_page .base_btn .btn_1_wht .s2 {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_title .title_page .base_btn .btn_1_wht .s2 {
    font-size: 1.4rem;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_title .title_page .base_btn .btn_1_wht .s2 {
    font-size: 2.0rem;
    line-height: 82px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq {
    padding-top: 65px;
  }
}
#fs_CustomPage #main_area .contact_input .sec_1 .area_faq .title_area_faq {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .title_area_faq {
    font-size: 1.8rem;
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .title_area_faq {
    font-size: 2.4rem;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all + .area_faq_all {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all + .area_faq_all {
    padding-top: 65px;
  }
}
#fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .area_title_box {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .area_title_box {
    font-size: 1.8rem;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .area_title_box {
    font-size: 2.4rem;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq {
    border-bottom: 1px dashed #444444;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq {
    border-bottom: 2px dashed #444444;
  }
}
#fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq .box_title .arw_2_r_r {
  display: block;
  letter-spacing: 0.05em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq .box_title .arw_2_r_r {
    font-size: 1.4rem;
    padding: 20px 40px 20px 20px !important;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq .box_title .arw_2_r_r {
    font-size: 2.2rem;
    padding: 20px 40px 20px 20px !important;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq .box_title .arw_2_r_r:hover {
    color: #c70000;
  }
}
#fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq .box_text {
  overflow: hidden;
}
#fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq .box_text .innre_text {
  letter-spacing: 0.05em;
  line-height: 1.7;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq .box_text .innre_text {
    font-size: 1.4rem;
    padding: 0 40px 20px 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq .box_text .innre_text {
    font-size: 2.2rem;
    padding: 0 40px 20px 20px;
  }
}
#fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq .box_text a {
  color: #ff6600;
  font-weight: bold;
}
#fs_CustomPage #main_area .contact_input .sec_1 .area_faq .area_faq_all .box_faq .box_text img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_msg_tel {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_msg_tel {
    padding-top: 70px;
  }
}
#fs_CustomPage #main_area .contact_input .sec_1 .area_msg_tel .inner_area {
  border: 1px solid #ddd;
  letter-spacing: 0.1em;
  padding: 45px 0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_msg_tel .inner_area {
    font-size: 1.4rem;
    line-height: 1.7;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contact_input .sec_1 .area_msg_tel .inner_area {
    font-size: 2.2rem;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .catalog_input .sec_mv.in_slider {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .catalog_input .sec_mv.in_slider .inner_mv {
    padding-top: calc(600 / 2000 * 100%);
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .catalog_input .sec_mv.in_slider .inner_mv {
    padding-top: calc(563 / 750 * 100%);
  }
}
#fs_CustomPage #main_area .catalog_input .sec_mv.in_slider .slider_mv {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
#fs_CustomPage #main_area .catalog_input .sec_mv.in_slider + .sec_1 {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .catalog_input .sec_mv.in_slider + .sec_1 {
    padding-top: 120px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .color_sample_input .sec_1 .area_f_all .wrap_btn_ex {
    padding-left: 55px;
    padding-right: 55px;
    text-align: left;
  }
}

@media (min-width: 768px) {
  .login_all .sec_1 .area_all,
  .login_all .sec_1 .fs-c-newUsers {
    border: 1px solid #ddd;
    margin-top: 50px;
    padding: 60px 336px;
  }
}
@media (max-width: 767px) {
  .login_all .sec_1 .area_all,
  .login_all .sec_1 .fs-c-newUsers {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    margin-top: 40px;
    padding: 40px 20px;
  }
}
@media (min-width: 768px) {
  .login_all .sec_1 .area_2,
  .login_all .sec_1 .fs-c-newUsers {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .mbr_register .sec_1 .area_1 {
    border: 1px solid #ddd;
    margin-top: 50px;
    padding: 60px 199px;
  }
}
@media (max-width: 767px) {
  .mbr_register .sec_1 .area_1 {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    margin-top: 40px;
    padding: 40px 20px 50px;
  }
}
@media (min-width: 768px) {
  .mbr_register .sec_1 .fs-c-inputTextGroup {
    width: 480px;
  }
}
@media (max-width: 767px) {
  .mbr_register .sec_1 .fs-c-inputTextGroup {
    width: 630px;
  }
}
@media (min-width: 768px) {
  .mbr_register .sec_1 .fs-c-inputField__field--zipCode {
    width: 244px;
  }
}
@media (max-width: 767px) {
  .mbr_register .sec_1 .fs-c-inputField__field--zipCode {
    width: 319px;
  }
}
.mbr_register .sec_1 .fs-c-input--zipCode {
  flex-basis: auto;
  min-width: none;
  max-width: none;
}
.mbr_register .sec_1 .fs-c-dropdown {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .mbr_register .sec_1 .fs-c-dropdown #fs_input_prefecture {
    width: 236px;
  }
}
@media (max-width: 767px) {
  .mbr_register .sec_1 .fs-c-dropdown #fs_input_prefecture {
    width: 311px;
  }
}
@media (min-width: 768px) {
  .mbr_register .sec_1 .fs-c-dropdown #fs_input_birthdayYear,
  .mbr_register .sec_1 .fs-c-dropdown #fs_input_birthdayMonth,
  .mbr_register .sec_1 .fs-c-dropdown #fs_input_birthdayDay {
    width: 154px;
  }
}
@media (max-width: 767px) {
  .mbr_register .sec_1 .fs-c-dropdown #fs_input_birthdayYear,
  .mbr_register .sec_1 .fs-c-dropdown #fs_input_birthdayMonth,
  .mbr_register .sec_1 .fs-c-dropdown #fs_input_birthdayDay {
    width: 205px;
  }
}
@media (min-width: 768px) {
  .mbr_register .sec_1 .fs-c-birthdayOnceMessage {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  .mbr_register .sec_1 .fs-c-birthdayOnceMessage {
    padding-top: 7px;
  }
}
@media (min-width: 768px) {
  .mbr_register .sec_1 .fs-c-privacyPolicyAgreeField .fs-c-inputField {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .mbr_register .sec_1 .fs-c-privacyPolicyAgreeField .fs-c-inputField {
    padding-top: 30px;
  }
}
.mbr_register .sec_1 #fs_unregisterAndContinue,
.mbr_register .sec_1 #fs_registerAndContinue {
  -webkit-justify-content: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .mbr_register_confirm .sec_1 .area_all {
    border: 1px solid #ddd;
    margin-top: 50px;
    padding: 60px 336px;
  }
}
@media (max-width: 767px) {
  .mbr_register_confirm .sec_1 .area_all {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    margin-top: 40px;
    padding: 40px 20px;
  }
}
.mbr_register_confirm .sec_1 .area_1 .fs-c-buttonContainer--backToRegister {
  padding-top: 0;
}
.mbr_register_confirm .sec_1 .area_1 .fs-c-buttonContainer--backToRegister .btn_back {
  display: inline-block;
}

@media (min-width: 768px) {
  .mbr_register_complete .sec_1 {
    padding-top: 120px;
  }
}
@media (max-width: 767px) {
  .mbr_register_complete .sec_1 {
    padding-top: 100px;
  }
}
.mbr_register_complete .sec_1 .wrap_text {
  text-align: center;
}
.mbr_register_complete .sec_1 .wrap_text .title_sec {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.2;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .mbr_register_complete .sec_1 .wrap_text .title_sec {
    font-size: 2.9rem;
  }
}
@media (max-width: 767px) {
  .mbr_register_complete .sec_1 .wrap_text .title_sec {
    font-size: 3.0rem;
  }
}
.mbr_register_complete .sec_1 .wrap_text .text_sec {
  letter-spacing: 0.25em;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .mbr_register_complete .sec_1 .wrap_text .text_sec {
    font-size: 1.8rem;
    line-height: 1.9;
  }
}
@media (max-width: 767px) {
  .mbr_register_complete .sec_1 .wrap_text .text_sec {
    font-size: 2.4rem;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  .mbr_register_complete .sec_1 .wrap_text .wrap_btn {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .mbr_register_complete .sec_1 .wrap_text .wrap_btn {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .mbr_register_complete .sec_1 .wrap_text .wrap_btn .btn_1_blk {
    font-size: 1.4rem;
    height: 60px;
    line-height: 60px;
    width: 300px;
  }
}
@media (max-width: 767px) {
  .mbr_register_complete .sec_1 .wrap_text .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
    height: 70px;
    line-height: 70px;
    width: 350px;
  }
}

@media (min-width: 768px) {
  .mbr_reminder .sec_1 .area_all {
    border: 1px solid #ddd;
    margin-top: 50px;
    padding: 60px 336px;
  }
}
@media (max-width: 767px) {
  .mbr_reminder .sec_1 .area_all {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    margin-top: 40px;
    padding: 40px 20px;
  }
}

@media (min-width: 768px) {
  .mbr_reminder_complete .sec_1 .area_all {
    border: 1px solid #ddd;
    margin-top: 50px;
    padding: 60px 336px;
  }
}
@media (max-width: 767px) {
  .mbr_reminder_complete .sec_1 .area_all {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    margin-top: 40px;
    padding: 40px 20px;
  }
}

@media (min-width: 768px) {
  .myp_all .sec_all {
    width: 1200px;
  }
}
@media (min-width: 768px) {
  .myp_all .sec_all .area_1 {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  .myp_all .sec_all .area_1 {
    padding-top: 40px;
  }
}
.myp_all .sec_all .col_main {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.myp_all .sec_all .col_main .fs-c-inputInformation__message {
  text-align: center;
}
@media (min-width: 768px) {
  .myp_all .sec_all .col_main .fs-c-inputInformation__message {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .myp_all .sec_all .col_main .fs-c-inputInformation__message {
    padding-bottom: 10px;
  }
}
.myp_all .sec_all .col_main .fs-c-inputInformation__message .tc_red a {
  color: #c70000;
}
.myp_all .sec_all .col_main .fs-c-buttonContainer,
.myp_all .sec_all .col_main .fs-c-inputInformation__button {
  text-align: center;
}
@media (min-width: 768px) {
  .myp_all .sec_all .col_main .fs-c-buttonContainer,
  .myp_all .sec_all .col_main .fs-c-inputInformation__button {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .myp_all .sec_all .col_main .fs-c-buttonContainer,
  .myp_all .sec_all .col_main .fs-c-inputInformation__button {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  .myp_all .sec_all .col_main .fs-c-buttonContainer .btn_1_blk,
  .myp_all .sec_all .col_main .fs-c-buttonContainer .btn_1_wht,
  .myp_all .sec_all .col_main .fs-c-inputInformation__button .btn_1_blk,
  .myp_all .sec_all .col_main .fs-c-inputInformation__button .btn_1_wht {
    font-size: 1.4rem;
    height: 54px;
    line-height: 54px;
    width: 290px;
  }
}
@media (max-width: 767px) {
  .myp_all .sec_all .col_main .fs-c-buttonContainer .btn_1_blk,
  .myp_all .sec_all .col_main .fs-c-buttonContainer .btn_1_wht,
  .myp_all .sec_all .col_main .fs-c-inputInformation__button .btn_1_blk,
  .myp_all .sec_all .col_main .fs-c-inputInformation__button .btn_1_wht {
    font-size: 2.3rem;
    height: 76px;
    line-height: 76px;
    width: 480px;
  }
}
@media (max-width: 767px) {
  .myp_all .sec_all .col_side {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .myp_all .sec_all .col_side .sidebar_stc .area_menu_side .list_menu_side .list_item .arw_2_r_r {
    letter-spacing: 0.28em;
  }
}

@media (min-width: 768px) {
  .mbr_mypage .sec_1 .col_main {
    padding: 20px 20px 20px 30px;
  }
}
@media (max-width: 767px) {
  .mbr_mypage .sec_1 .col_main {
    padding: 10px 50px 50px;
  }
}
.mbr_mypage .sec_1 .col_main .fs-c-accountService {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: left;
  justify-content: left;
}
@media (min-width: 768px) {
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page {
    padding: 10px 10px 0 0;
  }
}
@media (max-width: 767px) {
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page {
    padding: 25px 25px 0 0;
  }
}
.mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page .fs-c-accountService__pageLink {
  border: 2px solid #9c9c9c;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  text-align: center;
  text-decoration: none;
}
@media (min-width: 768px) {
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page .fs-c-accountService__pageLink {
    height: 175px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    padding-top: 30px;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    width: 260px;
  }
}
@media (max-width: 767px) {
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page .fs-c-accountService__pageLink {
    height: 200px;
    padding-top: 35px;
    width: 300px;
  }
}
.mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page .fs-c-accountService__pageLink:hover {
  color: #444444;
}
@media (min-width: 768px) {
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page .fs-c-accountService__pageLink:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
}
.mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page .fs-c-accountService__pageLink__label {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #444444;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 72px;
  position: relative;
  white-space: nowrap;
  width: 72px;
}
.mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page .fs-c-accountService__pageLink__label .fs-c-string--label {
  left: 50%;
  letter-spacing: 0.2em;
  line-height: 1.0;
  position: absolute;
  top: 100%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page .fs-c-accountService__pageLink__label .fs-c-string--label {
    font-size: 1.8rem;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page .fs-c-accountService__pageLink__label .fs-c-string--label {
    font-size: 2.4rem;
    padding-top: 25px;
  }
}
.mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page--wishList .fs-c-accountService__pageLink__label {
  background-image: url(../img/mypage/icon_favo.png);
}
.mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page--orderHistoryList .fs-c-accountService__pageLink__label {
  background-image: url(../img/mypage/icon_order.png);
}
.mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page--accountPassword .fs-c-accountService__pageLink__label {
  background-image: url(../img/mypage/icon_pass.png);
}
.mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page--accountSettingsModify .fs-c-accountService__pageLink__label {
  background-image: url(../img/mypage/icon_setting.png);
}
.mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink__label {
  background-image: url(../img/mypage/icon_logout.png);
}
@media (min-width: 768px) {
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page--wishList,
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page--orderHistoryList,
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page--accountPassword {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page--wishList,
  .mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page--orderHistoryList {
    padding-top: 0;
  }
}
.mbr_mypage .sec_1 .col_main .fs-c-accountService .fs-c-accountService__page--addressbook {
  display: none;
}

.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-wishList__message {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.0;
  padding-bottom: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-wishList__message {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-wishList__message {
    font-size: 2.6rem;
  }
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item {
  position: relative;
}
@media (min-width: 768px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item {
    border: 1px solid #ddd;
    padding: 20px 20px 20px 300px;
  }
}
@media (max-width: 767px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    padding: 20px 20px 20px 280px;
  }
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item + .fs-c-productList__list__item {
  margin-top: 20px;
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer {
  height: calc(100% - 40px);
  position: absolute;
  top: 20px;
  left: 0;
  width: 240px;
}
@media (min-width: 768px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer {
    border-right: 1px solid #ddd;
  }
}
@media (max-width: 767px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer {
    border-right: 2px solid #ddd;
  }
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer .fs-c-productListItem__image {
  font-size: 0;
  height: 100%;
  letter-spacing: 0;
  line-height: 0;
  padding: 0 20px;
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer .fs-c-productListItem__image a {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer .fs-c-productListItem__image a {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer .fs-c-productListItem__image a .fs-c-productListItem__image__image {
  left: 50%;
  max-height: 85%;
  max-width: 85%;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer .fs-c-productListItem__image a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__viewMoreImageButton {
  display: none;
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName {
  display: block;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  padding-top: 5px;
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName a {
  display: inline-block;
  text-decoration: none;
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-productName__name {
  display: block;
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-productName__name {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-productName__name {
    font-size: 2.2rem;
  }
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-listedProductName__variation,
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-listedProductName__selection {
  display: block;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-listedProductName__variation,
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-listedProductName__selection {
    font-size: 1.3rem;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-listedProductName__variation,
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-listedProductName__selection {
    font-size: 1.8rem;
    padding-bottom: 5px;
  }
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices {
  padding-top: 10px;
  text-align: left;
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice__main__price {
  display: block;
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice__main__label,
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__currencyMark,
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice__addon {
  display: none;
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__value {
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__value {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__value {
    font-size: 2.0rem;
  }
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__value:after {
  content: '円（税込）';
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control {
  padding: 17px 0 10px;
  text-align: left;
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control .btn_1_blk {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control .btn_1_blk {
    font-size: 1.4rem;
    height: 45px;
    line-height: 43px;
    width: 230px;
  }
}
@media (max-width: 767px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control .btn_1_blk {
    font-size: 1.6rem;
    height: 60px;
    line-height: 58px;
    width: 230px;
  }
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control .btn_1_wht {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control .btn_1_wht {
    font-size: 1.2rem;
    height: 34px;
    line-height: 32px;
    margin-left: 30px;
    width: 160px;
  }
}
@media (max-width: 767px) {
  .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control .btn_1_wht {
    font-size: 1.4rem;
    height: 50px;
    line-height: 48px;
    margin-left: 20px;
    width: 180px;
  }
}
.mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control .btn_1_wht:before, .mbr_favo .sec_1 .col_main .fs-c-wishList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control .btn_1_wht:after {
  content: none;
}

@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__info {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__info {
    padding: 0 20px 60px;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__info .fs-c-history__termCtrl .fs-c-dropdown {
  margin-left: auto;
  width: 230px;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__info .fs-c-history__termCtrl .fs-c-dropdown .fs-c-dropdown__menu {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #444444;
  display: inline-block;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing: 0.05em;
  line-height: 1.0;
  vertical-align: middle;
  width: 100%;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__info .fs-c-history__termCtrl .fs-c-dropdown .fs-c-dropdown__menu {
    font-size: 1.2rem;
    height: 30px;
    padding-left: 5px;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__info .fs-c-history__termCtrl .fs-c-dropdown .fs-c-dropdown__menu {
    font-size: 2.1rem;
    height: 54px;
    padding-left: 10px;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__info .fs-c-history__termCtrl .fs-c-dropdown .fs-c-dropdown__menu:focus {
  outline: none;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__info .fs-c-history__infoSummary {
  display: none;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-history__message {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.0;
  padding-bottom: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-history__message {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-history__message {
    font-size: 2.6rem;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-listControl {
  display: none;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem + .fs-c-orderHistoryItem {
  margin-top: 40px;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header {
  overflow: hidden;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header {
    padding: 0 20px 20px;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo {
  float: left;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info {
  overflow: hidden;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt {
  clear: left;
  font-size: 0;
  float: left;
  letter-spacing: 0;
  line-height: 0;
  white-space: nowrap;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt:after,
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt span {
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.2em;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt:after,
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt span {
    font-size: 1.4rem;
    line-height: 1.9;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt:after,
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt span {
    font-size: 2.2rem;
    line-height: 1.9;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt:after {
  content: '：';
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt:after {
    width: 20px;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt:after {
    width: 30px;
  }
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt span {
    width: 110px;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dt span {
    width: 165px;
  }
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dd {
    margin-left: 130px;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dd {
    margin-left: 195px;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dd time,
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info dd span {
  display: block;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderSummary .fs-c-price {
  display: inline-block;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderSummary .fs-c-price__currencyMark {
  display: none;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderSummary .fs-c-price__value {
  text-align: left;
  white-space: nowrap;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderSummary .fs-c-price__value:after {
  content: '円（税込）';
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button {
  float: right;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button {
    padding: 17px 0;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button {
    padding: 32px 0;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button .btn_1_blk {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button .btn_1_blk {
    font-size: 1.4rem;
    height: 45px;
    line-height: 43px;
    width: 230px;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button .btn_1_blk {
    font-size: 1.6rem;
    height: 60px;
    line-height: 58px;
    width: 230px;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 185px;
  position: relative;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product {
    border: 1px solid #ddd;
    padding: 20px 20px 20px 300px;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    padding: 20px 20px 20px 280px;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product + .fs-c-orderHistoryItem__product {
  margin-top: 20px;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage {
  font-size: 0;
  height: calc(100% - 40px);
  letter-spacing: 0;
  line-height: 0;
  padding: 0 20px;
  position: absolute;
  top: 20px;
  left: 0;
  width: 200px;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage {
    border-right: 1px solid #ddd;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage {
    border-right: 2px solid #ddd;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage:before {
  color: #ddd;
  content: 'NO IMAGE';
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.05em;
  line-height: 1.0;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
  z-index: 1;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage:before {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage:before {
    font-size: 2.2rem;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage span,
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage a {
  background-color: #fff;
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 2;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage span .fs-c-orderHistoryItem__productImage__image,
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage a .fs-c-orderHistoryItem__productImage__image {
  left: 50%;
  max-height: 85%;
  max-width: 85%;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage span .fs-c-orderHistoryItem__productImage__image,
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage a .fs-c-orderHistoryItem__productImage__image {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage a:hover .fs-c-orderHistoryItem__productImage__image {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName {
  display: block;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  padding-top: 5px;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName span,
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName a {
  display: inline-block;
  text-decoration: none;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName .fs-c-listedProductName__name {
  display: block;
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName .fs-c-listedProductName__name {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName .fs-c-listedProductName__name {
    font-size: 2.2rem;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName .fs-c-listedProductName__variation,
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName .fs-c-listedProductName__selection {
  display: block;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName .fs-c-listedProductName__variation,
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName .fs-c-listedProductName__selection {
    font-size: 1.3rem;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName .fs-c-listedProductName__variation,
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName .fs-c-listedProductName__selection {
    font-size: 1.8rem;
    padding-bottom: 5px;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice {
  padding-top: 10px;
  text-align: left;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice .fs-c-productPrice__main__price {
  display: block;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice .fs-c-price__currencyMark,
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice .fs-c-productPrice__addon {
  display: none;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice .fs-c-price__value {
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice .fs-c-price__value {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice .fs-c-price__value {
    font-size: 2.0rem;
  }
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice .fs-c-price__value:after {
  content: '円（税込）';
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productQuantity {
  padding: 5px 0;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productQuantity .fs-c-orderHistoryItem__productQuantity__label:after {
  content: '：';
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo .fs-c-orderHistoryItem__deliveryStatus {
  display: inline;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo .fs-c-orderHistoryItem__deliveryStatus:after {
  content: '：';
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo dd {
  display: inline;
}
.mbr_history_list .sec_1 .col_main .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-buttonContainer--addReview--detail {
  display: none;
}

@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data {
    padding: 10px 20px 0;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList {
  overflow: hidden;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt {
  clear: left;
  font-size: 0;
  float: left;
  letter-spacing: 0;
  line-height: 0;
  white-space: nowrap;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt:after,
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt span {
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.2em;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt:after,
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt span {
    font-size: 1.4rem;
    line-height: 1.9;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt:after,
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt span {
    font-size: 2.2rem;
    line-height: 1.9;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt:after {
  content: '：';
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt:after {
    width: 20px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt:after {
    width: 30px;
  }
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt span {
    width: 110px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt span {
    width: 165px;
  }
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dd {
    margin-left: 130px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dd {
    margin-left: 195px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dd time,
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dd span {
  display: block;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo h2.fs-c-heading--section,
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo h3.fs-c-orderPerAddressee__heading {
  display: none;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee {
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee {
    border-bottom: 2px solid #ddd;
    padding: 0 20px 45px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee dt {
  border-left: 2px solid #000;
  font-weight: bold;
  line-height: 1.0;
  letter-spacing: 0.19em;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee dt {
    font-size: 1.8rem;
    margin: 60px 0 20px;
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee dt {
    font-size: 2.2rem;
    margin: 60px 0 20px;
    padding-left: 15px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable thead {
  display: none;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__row {
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__row {
    border-bottom: 1px solid #ddd;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__row {
    border-bottom: 2px solid #ddd;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell {
  border-width: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product {
    padding: 50px 20px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage {
  border: 1px solid #ddd;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  padding: 0;
  position: relative;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage {
    height: 240px;
    line-height: 240px;
    margin-right: 50px;
    width: 240px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage {
    height: 260px;
    line-height: 260px;
    margin-right: 40px;
    width: 260px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage:before {
  color: #ddd;
  content: 'NO IMAGE';
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  left: 50%;
  letter-spacing: 0.05em;
  line-height: 1.0;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
  z-index: 1;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage:before {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage:before {
    font-size: 2.2rem;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage span,
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage a {
  background-color: #fff;
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 2;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage span .fs-c-productImage__image,
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage a .fs-c-productImage__image {
  left: 50%;
  max-height: 85%;
  max-width: 85%;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage span .fs-c-productImage__image,
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage a .fs-c-productImage__image {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage a:hover .fs-c-productImage__image {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productInfo {
    padding: 15px 0 100px;
    width: 570px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productInfo {
    padding-bottom: 128px;
    width: 410px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__name {
  font-weight: bold;
  letter-spacing: 0.23em;
  line-height: 1.5;
  text-decoration: none;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__name {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__name {
    font-size: 2.7rem;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__variation,
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__selection {
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__variation,
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__selection {
    font-size: 1.3rem;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__variation,
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__selection {
    font-size: 1.8rem;
    padding-bottom: 5px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__currencyMark,
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-productPrice__addon {
  display: none;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value {
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value {
    font-size: 2.2rem;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value:before {
  content: '商品価格：';
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value:after {
  content: '円（税込）';
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--quantity {
  letter-spacing: 0.05em;
  line-height: 1.0;
  position: absolute;
  text-align: left;
  vertical-align: middle;
  width: auto;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--quantity {
    bottom: 85px;
    font-size: 1.4rem;
    left: 290px;
    line-height: 30px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--quantity {
    bottom: 114px;
    font-size: 2.2rem;
    left: 320px;
    line-height: 42px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--quantity:before {
  content: '数量：';
  display: inline-block;
  letter-spacing: 0.05em;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--quantity:before {
    font-size: 1.4rem;
    line-height: 30px;
    width: 60px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--quantity:before {
    font-size: 2.2rem;
    line-height: 54px;
    width: 80px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
  position: absolute;
  text-align: left;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
    bottom: 45px;
    left: 290px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
    bottom: 50px;
    left: 320px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__currencyMark {
  display: none;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value {
  font-weight: bold;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value {
    font-size: 1.4rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value {
    font-size: 2.2rem;
    line-height: 54px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:before {
  content: '小計：';
  display: inline-block;
  font-weight: normal;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:before {
    width: 60px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:before {
    width: 80px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:after {
  content: '円（税込）';
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo {
    padding: 0 20px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo {
  display: none;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable tr th {
  display: none;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable tr td {
  border-width: 0;
  padding: 0;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td {
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td:before {
  content: '決済手数料：';
  font-weight: normal;
  margin-right: 0.5em;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td:after {
  content: '円';
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td {
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td:before {
  content: '送料：';
  font-weight: normal;
  margin-right: 0.5em;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td:after {
  content: '円';
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__total .fs-c-price__currencyMark {
  display: none;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__total .fs-c-price__value {
  color: #c70000;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__total .fs-c-price__value {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__total .fs-c-price__value {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__total .fs-c-price__value:before {
  color: #444444;
  content: '合計：';
  font-weight: normal;
  margin-right: 0.5em;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalInfo .fs-c-orderTotalTable .fs-c-orderTotalTable__total .fs-c-price__value:after {
  content: '円（税込）';
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-deliveryInfoList {
  border-width: 0;
  display: block;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-deliveryInfoList dt,
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-deliveryInfoList dd {
  border-width: 0;
  display: block;
  padding: 0;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-deliveryInfoList dt {
  border-left: 2px solid #000;
  font-weight: bold;
  line-height: 1.0;
  letter-spacing: 0.19em;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-deliveryInfoList dt {
    font-size: 1.8rem;
    margin: 60px 0 20px;
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-deliveryInfoList dt {
    font-size: 2.2rem;
    margin: 60px 0 20px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo {
    padding: 0 20px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo h2.fs-c-orderDetailInfo__heading {
  border-left: 2px solid #000;
  font-weight: bold;
  line-height: 1.0;
  letter-spacing: 0.19em;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo h2.fs-c-orderDetailInfo__heading {
    font-size: 1.8rem;
    margin: 60px 0 20px;
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo h2.fs-c-orderDetailInfo__heading {
    font-size: 2.2rem;
    margin: 60px 0 20px;
    padding-left: 15px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable {
  display: none;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable tr th {
  display: none;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable tr td {
  border-width: 0;
  padding: 0;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td {
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td:before {
  content: '商品合計：';
  margin-right: 0.5em;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td:after {
  content: '円（税込）';
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td {
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td:before {
  content: '決済手数料：';
  margin-right: 0.5em;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td:after {
  content: '円（税込）';
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td {
  font-size: 0;
  letter-spacing: 0;
  text-align: left;
  white-space: nowrap;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td:before {
  content: '※送料は無料です。';
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td:before {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td:before {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__couponDiscount td {
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__couponDiscount td {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__couponDiscount td {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__couponDiscount td:before {
  content: 'クーポン値引き：';
  margin-right: 0.5em;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__couponDiscount td:after {
  content: '円（税込）';
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price {
  -webkit-justify-content: start;
  justify-content: start;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__currencyMark {
  display: none;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__value {
  color: #c70000;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__value {
    font-size: 1.6rem;
    line-height: 30px;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__value {
    font-size: 2.8rem;
    line-height: 54px;
    padding-top: 30px;
  }
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__value:before {
  color: #444444;
  content: 'お支払い料金合計：';
  font-weight: normal;
  margin-right: 0.5em;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__value:after {
  content: '円（税込）';
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderPaymentTable {
  border-width: 0;
  display: block;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderPaymentTable th,
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderPaymentTable td {
  border-width: 0;
  display: block;
  padding: 0;
}
.mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderPaymentTable th {
  border-left: 2px solid #000;
  font-weight: bold;
  line-height: 1.0;
  letter-spacing: 0.19em;
}
@media (min-width: 768px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderPaymentTable th {
    font-size: 1.8rem;
    margin: 60px 0 20px;
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .mbr_history_detail .sec_1 .col_main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderPaymentTable th {
    font-size: 2.2rem;
    margin: 60px 0 20px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .mbr_pass .sec_1 .col_main {
    padding: 20px 80px;
  }
}
@media (max-width: 767px) {
  .mbr_pass .sec_1 .col_main {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    padding: 40px 20px 50px;
  }
}

@media (min-width: 768px) {
  .mbr_settings .sec_1 .col_main {
    padding: 20px 80px;
  }
}
@media (max-width: 767px) {
  .mbr_settings .sec_1 .col_main {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    padding: 40px 20px 50px;
  }
}
.mbr_settings .sec_1 .col_main .fs-c-inputTable {
  text-align: center;
}
.mbr_settings .sec_1 .col_main .fs-c-inputTable__headerCell,
.mbr_settings .sec_1 .col_main .fs-c-inputTable__dataCell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 45%;
}
@media (min-width: 768px) {
  .mbr_settings .sec_1 .col_main .fs-c-inputTable__headerCell,
  .mbr_settings .sec_1 .col_main .fs-c-inputTable__dataCell {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .mbr_settings .sec_1 .col_main .fs-c-inputTable__headerCell,
  .mbr_settings .sec_1 .col_main .fs-c-inputTable__dataCell {
    padding-top: 30px;
  }
}
.mbr_settings .sec_1 .col_main .fs-c-inputTable__headerCell {
  text-align: right;
}
@media (min-width: 768px) {
  .mbr_settings .sec_1 .col_main .fs-c-inputTable__headerCell {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_settings .sec_1 .col_main .fs-c-inputTable__headerCell {
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .mbr_settings .sec_1 .col_main .fs-c-inputTable__dataCell {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_settings .sec_1 .col_main .fs-c-inputTable__dataCell {
    padding-left: 30px;
  }
}

@media (min-width: 768px) {
  .mbr_settings_input .sec_1 .col_main {
    padding: 20px 80px;
  }
}
@media (max-width: 767px) {
  .mbr_settings_input .sec_1 .col_main {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    padding: 40px 20px 50px;
  }
}
@media (min-width: 768px) {
  .mbr_settings_input .sec_1 .fs-c-inputTextGroup {
    width: 480px;
  }
}
@media (max-width: 767px) {
  .mbr_settings_input .sec_1 .fs-c-inputTextGroup {
    width: 630px;
  }
}
@media (min-width: 768px) {
  .mbr_settings_input .sec_1 .fs-c-inputField__field--zipCode {
    width: 244px;
  }
}
@media (max-width: 767px) {
  .mbr_settings_input .sec_1 .fs-c-inputField__field--zipCode {
    width: 319px;
  }
}
.mbr_settings_input .sec_1 .fs-c-input--zipCode {
  flex-basis: auto;
  min-width: none;
  max-width: none;
}
.mbr_settings_input .sec_1 .fs-c-dropdown {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .mbr_settings_input .sec_1 .fs-c-dropdown #fs_input_prefecture {
    width: 236px;
  }
}
@media (max-width: 767px) {
  .mbr_settings_input .sec_1 .fs-c-dropdown #fs_input_prefecture {
    width: 311px;
  }
}
@media (min-width: 768px) {
  .mbr_settings_input .sec_1 .fs-c-dropdown #fs_input_birthdayYear,
  .mbr_settings_input .sec_1 .fs-c-dropdown #fs_input_birthdayMonth,
  .mbr_settings_input .sec_1 .fs-c-dropdown #fs_input_birthdayDay {
    width: 154px;
  }
}
@media (max-width: 767px) {
  .mbr_settings_input .sec_1 .fs-c-dropdown #fs_input_birthdayYear,
  .mbr_settings_input .sec_1 .fs-c-dropdown #fs_input_birthdayMonth,
  .mbr_settings_input .sec_1 .fs-c-dropdown #fs_input_birthdayDay {
    width: 205px;
  }
}
@media (min-width: 768px) {
  .mbr_settings_input .sec_1 .fs-c-birthdayOnceMessage {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  .mbr_settings_input .sec_1 .fs-c-birthdayOnceMessage {
    padding-top: 7px;
  }
}
@media (min-width: 768px) {
  .mbr_settings_input .sec_1 .fs-c-privacyPolicyAgreeField .fs-c-inputField {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .mbr_settings_input .sec_1 .fs-c-privacyPolicyAgreeField .fs-c-inputField {
    padding-top: 30px;
  }
}
.mbr_settings_input .sec_1 #fs_unregisterAndContinue,
.mbr_settings_input .sec_1 #fs_registerAndContinue {
  -webkit-justify-content: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .mbr_delete .sec_1 .col_main {
    padding: 20px 80px;
  }
}
@media (max-width: 767px) {
  .mbr_delete .sec_1 .col_main {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    padding: 40px 20px 50px;
  }
}
.mbr_delete .sec_1 .col_main .fs-c-inputTable {
  text-align: center;
}
.mbr_delete .sec_1 .col_main .fs-c-inputTable__headerCell,
.mbr_delete .sec_1 .col_main .fs-c-inputTable__dataCell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 45%;
}
@media (min-width: 768px) {
  .mbr_delete .sec_1 .col_main .fs-c-inputTable__headerCell,
  .mbr_delete .sec_1 .col_main .fs-c-inputTable__dataCell {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .mbr_delete .sec_1 .col_main .fs-c-inputTable__headerCell,
  .mbr_delete .sec_1 .col_main .fs-c-inputTable__dataCell {
    padding-top: 30px;
  }
}
.mbr_delete .sec_1 .col_main .fs-c-inputTable__headerCell {
  text-align: right;
}
@media (min-width: 768px) {
  .mbr_delete .sec_1 .col_main .fs-c-inputTable__headerCell {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_delete .sec_1 .col_main .fs-c-inputTable__headerCell {
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .mbr_delete .sec_1 .col_main .fs-c-inputTable__dataCell {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .mbr_delete .sec_1 .col_main .fs-c-inputTable__dataCell {
    padding-left: 30px;
  }
}
.mbr_delete .sec_1 .col_main .fs-c-inputInformation__button {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .mbr_delete .sec_1 .col_main .fs-c-inputInformation__button .btn_1_blk {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .mbr_delete .sec_1 .col_main .fs-c-inputInformation__button .btn_1_blk {
    margin-top: 50px;
  }
}

@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 {
    border: 1px solid #ddd;
    margin-top: 50px;
    padding: 30px 134px 60px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    margin-top: 40px;
    padding: 10px 20px 50px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-noResultMessage__title {
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-noResultMessage__title {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-noResultMessage__title {
    padding-top: 40px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable thead {
  display: none;
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__row {
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__row {
    border-bottom: 1px solid #ddd;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__row {
    border-bottom: 2px solid #ddd;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell {
  border-width: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product {
    padding: 50px 0;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  padding-right: 50px;
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage span,
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage a {
  border: 1px solid #ddd;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage span,
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage a {
    height: 240px;
    line-height: 240px;
    width: 240px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage span,
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage a {
    height: 260px;
    line-height: 260px;
    width: 260px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage .fs-c-productImage__image {
  display: inline;
  max-height: 85%;
  max-width: 85%;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productInfo {
    padding: 15px 0 100px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productInfo {
    padding-bottom: 128px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__name {
  font-weight: bold;
  letter-spacing: 0.23em;
  line-height: 1.5;
  text-decoration: none;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__name {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__name {
    font-size: 2.7rem;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__variation,
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__selection {
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__variation,
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__selection {
    font-size: 1.3rem;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__variation,
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__selection {
    font-size: 1.8rem;
    padding-bottom: 5px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__currencyMark,
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-productPrice__addon {
  display: none;
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value {
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value {
    font-size: 2.2rem;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value:before {
  content: '商品価格：';
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value:after {
  content: '円（税込）';
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--quantity {
  position: absolute;
  width: auto;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--quantity {
    bottom: 85px;
    left: 290px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--quantity {
    bottom: 114px;
    left: 310px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-quantity {
  font-size: 0;
  letter-spacing: 0;
  max-width: none;
  text-align: left;
  white-space: nowrap;
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-quantity:before {
  content: '数量：';
  display: inline-block;
  letter-spacing: 0.05em;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-quantity:before {
    font-size: 1.4rem;
    line-height: 30px;
    width: 60px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-quantity:before {
    font-size: 2.2rem;
    line-height: 54px;
    width: 80px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-quantity__select {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #444444;
  display: inline-block;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing: 0.05em;
  line-height: 1.0;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-quantity__select {
    font-size: 1.2rem;
    height: 30px;
    padding-left: 5px;
    width: 175px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-quantity__select {
    font-size: 2.1rem;
    height: 54px;
    padding-left: 10px;
    width: 145px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-quantity__select:focus {
  outline: none;
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
  position: absolute;
  text-align: left;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
    bottom: 45px;
    left: 290px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
    bottom: 50px;
    left: 310px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__currencyMark {
  display: none;
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value {
  font-weight: bold;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value {
    font-size: 1.4rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value {
    font-size: 2.2rem;
    line-height: 54px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:before {
  content: '小計：';
  display: inline-block;
  font-weight: normal;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:before {
    width: 60px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:before {
    width: 80px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:after {
  content: '円（税込）';
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--action {
  float: left;
  position: absolute;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--action {
    bottom: 86px;
    left: 575px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--action {
    bottom: 114px;
    right: 0;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--action .btn_1_wht {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--action .btn_1_wht {
    font-size: 1.3rem;
    height: 28px;
    line-height: 28px;
    width: 55px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--action .btn_1_wht {
    font-size: 2.2rem;
    height: 54px;
    line-height: 54px;
    width: 75px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--action .btn_1_wht:before, .buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--action .btn_1_wht:after {
  content: none;
}
.buy_cart .sec_1 .area_2 .fs-c-cartTable .fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton__container--buyItLater {
  display: none;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-totalAndActions {
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-totalAndActions {
    padding-top: 45px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-orderTotalTable tr th {
  display: none;
}
.buy_cart .sec_1 .area_2 .fs-c-orderTotalTable tr td {
  border-width: 0;
  padding: 0;
}
.buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__count td {
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__count td {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__count td {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__count td:before {
  content: '数量：';
  display: inline-block;
  font-weight: normal;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__count td:before {
    width: 60px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__count td:before {
    width: 100px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__itemPriceSummary .fs-c-price__currencyMark {
  display: none;
}
.buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__itemPriceSummary .fs-c-price__value {
  color: #c70000;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__itemPriceSummary .fs-c-price__value {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__itemPriceSummary .fs-c-price__value {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__itemPriceSummary .fs-c-price__value:before {
  color: #444444;
  content: '合計：';
  display: inline-block;
  font-weight: normal;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__itemPriceSummary .fs-c-price__value:before {
    width: 60px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__itemPriceSummary .fs-c-price__value:before {
    width: 100px;
  }
}
.buy_cart .sec_1 .area_2 .fs-c-orderTotalTable .fs-c-orderTotalTable__itemPriceSummary .fs-c-price__value:after {
  content: '円（税込）';
}
.buy_cart .sec_1 .area_2 .fs-c-purchaseHere__message {
  font-weight: bold;
  display: none;
}
.buy_cart .sec_1 .area_2 .fs-c-continueShopping {
  text-align: center;
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-continueShopping {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-continueShopping {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_2 .fs-c-continueShopping .btn_1_wht {
    font-size: 1.6rem;
    height: 54px;
    line-height: 54px;
    width: 365px;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_2 .fs-c-continueShopping .btn_1_wht {
    font-size: 2.4rem;
    height: 100px;
    line-height: 100px;
    width: 630px;
  }
}
@media (min-width: 768px) {
  .buy_cart .sec_1 .area_box_msg {
    margin: 50px 125px 0;
  }
}
@media (max-width: 767px) {
  .buy_cart .sec_1 .area_box_msg {
    margin-top: 50px;
  }
}

@media (min-width: 768px) {
  .buy_customer .sec_1 .area_1 {
    border: 1px solid #ddd;
    margin-top: 50px;
    padding: 60px 199px;
  }
}
@media (max-width: 767px) {
  .buy_customer .sec_1 .area_1 {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    margin-top: 40px;
    padding: 40px 20px 50px;
  }
}
@media (min-width: 768px) {
  .buy_customer .sec_1 .fs-c-inputTextGroup {
    width: 480px;
  }
}
@media (max-width: 767px) {
  .buy_customer .sec_1 .fs-c-inputTextGroup {
    width: 630px;
  }
}
@media (min-width: 768px) {
  .buy_customer .sec_1 .fs-c-inputField__field--zipCode {
    width: 244px;
  }
}
@media (max-width: 767px) {
  .buy_customer .sec_1 .fs-c-inputField__field--zipCode {
    width: 319px;
  }
}
.buy_customer .sec_1 .fs-c-input--zipCode {
  flex-basis: auto;
  min-width: none;
  max-width: none;
}
.buy_customer .sec_1 .fs-c-dropdown {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .buy_customer .sec_1 .fs-c-dropdown #fs_input_prefecture {
    width: 236px;
  }
}
@media (max-width: 767px) {
  .buy_customer .sec_1 .fs-c-dropdown #fs_input_prefecture {
    width: 311px;
  }
}
@media (min-width: 768px) {
  .buy_customer .sec_1 .fs-c-dropdown #fs_input_birthdayYear,
  .buy_customer .sec_1 .fs-c-dropdown #fs_input_birthdayMonth,
  .buy_customer .sec_1 .fs-c-dropdown #fs_input_birthdayDay {
    width: 154px;
  }
}
@media (max-width: 767px) {
  .buy_customer .sec_1 .fs-c-dropdown #fs_input_birthdayYear,
  .buy_customer .sec_1 .fs-c-dropdown #fs_input_birthdayMonth,
  .buy_customer .sec_1 .fs-c-dropdown #fs_input_birthdayDay {
    width: 205px;
  }
}
@media (min-width: 768px) {
  .buy_customer .sec_1 .fs-c-birthdayOnceMessage {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  .buy_customer .sec_1 .fs-c-birthdayOnceMessage {
    padding-top: 7px;
  }
}
.buy_customer .sec_1 .fs-c-agreementConfirmationArea {
  margin: 0;
}
@media (min-width: 768px) {
  .buy_customer .sec_1 .fs-c-agreementConfirmationArea {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .buy_customer .sec_1 .fs-c-agreementConfirmationArea {
    padding-top: 50px;
  }
}
.buy_customer .sec_1 .fs-c-agreementConfirmation {
  margin: 0;
  padding: 0;
}
.buy_customer .sec_1 .fs-c-agreementConfirmation #fs_registrationUncheckedMessage {
  margin: 0;
}
.buy_customer .sec_1 .fs-c-agreementConfirmation .fs-c-agreementConfirmation__message--registrationUnchecked .s1 {
  font-weight: bold;
}
.buy_customer .sec_1 .fs-c-agreementConfirmation .fs-c-agreementConfirmation__message--registrationUnchecked .fs-p-listWithCheckmark {
  list-style: disc;
  padding-left: 1.2em;
}
.buy_customer .sec_1 .fs-c-agreementConfirmation .fs-c-agreementConfirmation__checkbox {
  margin: 0;
}
@media (min-width: 768px) {
  .buy_customer .sec_1 .fs-c-agreementConfirmation .fs-c-agreementConfirmation__checkbox {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  .buy_customer .sec_1 .fs-c-agreementConfirmation .fs-c-agreementConfirmation__checkbox {
    padding-top: 10px;
  }
}
.buy_customer .sec_1 .fs-c-agreementConfirmation .fs-c-agreementConfirmation__accordion {
  margin: 0;
}
.buy_customer .sec_1 .fs-c-agreementConfirmation .fs-c-agreementConfirmation__accordion .fs-c-agreementConfirmation__password {
  margin: 0;
}
@media (min-width: 768px) {
  .buy_customer .sec_1 .fs-c-agreementConfirmation .fs-c-agreementConfirmation__accordion .fs-c-agreementConfirmation__password {
    padding: 10px 0 10px 1.7em;
  }
}
@media (max-width: 767px) {
  .buy_customer .sec_1 .fs-c-agreementConfirmation .fs-c-agreementConfirmation__accordion .fs-c-agreementConfirmation__password {
    padding: 15px 0 15px 1.7em;
  }
}
.buy_customer .sec_1 .fs-c-agreementConfirmation__message--registrationChecked {
  display: none;
}
@media (min-width: 768px) {
  .buy_customer .sec_1 .fs-c-agreementConfirmation__message--newsletterUnchecked,
  .buy_customer .sec_1 .fs-c-agreementConfirmation__message--newsletterChecked {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .buy_customer .sec_1 .fs-c-agreementConfirmation__message--newsletterUnchecked,
  .buy_customer .sec_1 .fs-c-agreementConfirmation__message--newsletterChecked {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  .buy_customer .sec_1 .fs-c-privacyPolicyAgreeField .fs-c-inputField {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .buy_customer .sec_1 .fs-c-privacyPolicyAgreeField .fs-c-inputField {
    padding-top: 30px;
  }
}
.buy_customer .sec_1 #fs_unregisterAndContinue,
.buy_customer .sec_1 #fs_registerAndContinue {
  -webkit-justify-content: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_all {
    border: 1px solid #ddd;
    margin-top: 50px;
    padding: 50px 119px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_all {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    margin-top: 40px;
    padding: 50px 20px;
  }
}
.buy_confirm .sec_1 .area_all .fs-c-checkout-preview__title {
  font-weight: bold;
  letter-spacing: 0.23em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_all .fs-c-checkout-preview__title {
    font-size: 2.0rem;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_all .fs-c-checkout-preview__title {
    font-size: 2.8rem;
    padding-bottom: 30px;
  }
}
.buy_confirm .sec_1 .area_all #fs-paymentList-container .fs-c-buttonContainer,
.buy_confirm .sec_1 .area_all #fs-buyerInfo-container .fs-c-buttonContainer,
.buy_confirm .sec_1 .area_all #fs-addressInfo-container .fs-c-buttonContainer,
.buy_confirm .sec_1 .area_all #fs-communicationInfo-container .fs-c-buttonContainer {
  padding-top: 0;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_all #fs-paymentList-container .fs-c-buttonContainer .btn_1_blk,
  .buy_confirm .sec_1 .area_all #fs-buyerInfo-container .fs-c-buttonContainer .btn_1_blk,
  .buy_confirm .sec_1 .area_all #fs-addressInfo-container .fs-c-buttonContainer .btn_1_blk,
  .buy_confirm .sec_1 .area_all #fs-communicationInfo-container .fs-c-buttonContainer .btn_1_blk {
    font-size: 1.2rem;
    height: 30px;
    line-height: 28px;
    width: 110px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_all #fs-paymentList-container .fs-c-buttonContainer .btn_1_blk,
  .buy_confirm .sec_1 .area_all #fs-buyerInfo-container .fs-c-buttonContainer .btn_1_blk,
  .buy_confirm .sec_1 .area_all #fs-addressInfo-container .fs-c-buttonContainer .btn_1_blk,
  .buy_confirm .sec_1 .area_all #fs-communicationInfo-container .fs-c-buttonContainer .btn_1_blk {
    font-size: 2.0rem;
    height: 50px;
    line-height: 48px;
    width: 180px;
  }
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-deliveryInfo-container {
    padding-left: 80px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-deliveryInfo-container {
    padding-left: 40px;
  }
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container {
  margin-top: 40px;
  padding-top: 50px;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container {
    border-top: 1px solid #ddd;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container {
    border-top: 2px solid #ddd;
  }
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__title {
    padding-left: 80px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__title {
    padding-left: 40px;
  }
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body {
  position: relative;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body {
    padding-top: 90px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body {
    padding-top: 130px;
  }
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList {
    padding: 0 0 20px 80px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList {
    padding: 0 0 40px 40px;
  }
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod .fs-c-checkout-paymentMethod__title {
  padding: 0;
  position: absolute;
  top: 0;
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod .fs-c-radio {
  display: block;
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod .fs-c-radio__label {
  background-color: #fff;
  border-color: #444444;
  border-style: solid;
  border-width: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #444444;
  cursor: pointer;
  display: block;
  letter-spacing: 0.05em;
  text-align: center;
  -moz-transition: background-color 0.3s, background-width 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, background-width 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, background-width 0.3s, color 0.3s;
  transition: background-color 0.3s, background-width 0.3s, color 0.3s;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod .fs-c-radio__label {
    font-size: 1.6rem;
    height: 50px;
    line-height: 50px;
    width: 225px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod .fs-c-radio__label {
    font-size: 1.8rem;
    height: 60px;
    line-height: 60px;
    width: 250px;
  }
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod .fs-c-radio__label .fs-c-radio__radioMark {
  display: none;
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod .fs-c-checkout-paymentMethod__disabledMessage {
  line-height: 1.4;
  margin: 5px 0 0;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod .fs-c-checkout-paymentMethod__disabledMessage {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod .fs-c-checkout-paymentMethod__disabledMessage {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod:not(.is-disabled):hover .fs-c-radio__label {
    border-color: #c70000;
    color: #c70000;
  }
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod.is-active .fs-c-radio__label {
  border-color: #c70000;
  border-width: 3px;
  color: #c70000;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod.is-active .fs-c-radio__label {
    line-height: 46px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod.is-active .fs-c-radio__label {
    line-height: 56px;
  }
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod.is-disabled .fs-c-radio__label {
  background-color: #ccc;
  border-color: #ccc;
  pointer-events: none;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod--creditCard .fs-c-checkout-paymentMethod__title {
    left: 80px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod--creditCard .fs-c-checkout-paymentMethod__title {
    left: 40px;
  }
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod--cashOnDelivery .fs-c-checkout-paymentMethod__title {
    left: 330px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethodList .fs-c-checkout-paymentMethod--cashOnDelivery .fs-c-checkout-paymentMethod__title {
    left: 320px;
  }
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentMethod__body {
  padding: 0;
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentMethod__body .fs-c-checkout-paymentMethod__setting {
  margin: 0;
  position: relative;
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentMethod__body .fs-c-checkout-paymentMethod__setting .fs-c-checkout-paymentMethod__creditCardRegistration {
  padding-bottom: 5px;
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentMethod__body .fs-c-checkout-paymentMethod__setting .fs-c-checkout-paymentMethod__option__title {
  padding-top: 10px;
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentMethod__body .fs-c-dropdown:after {
  content: none;
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentMethod__body .fs-c-dropdown .fs-c-dropdown__menu {
  border-width: 0;
  cursor: default;
  letter-spacing: 0.05em;
  line-height: 1.9;
  padding: 0;
  pointer-events: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentMethod__body .fs-c-dropdown .fs-c-dropdown__menu {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-checkout-paymentMethod__body .fs-c-dropdown .fs-c-dropdown__menu {
    font-size: 2.2rem;
  }
}
.buy_confirm .sec_1 .area_1 #fs-paymentList-container .fs-c-buttonContainer {
  padding: 3px 0;
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container {
  padding-top: 50px;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container {
    border-top: 1px solid #ddd;
    padding-left: 80px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container {
    border-top: 2px solid #ddd;
    padding-left: 40px;
  }
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponCodeInput__input {
    width: 215px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponCodeInput__input {
    width: 265px;
  }
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponCodeInput__input input[type="text"] {
  -webkit-appearance: none;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #444444;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing: 0.05em;
  line-height: normal;
  padding: 0 5px 0 10px;
  -webkit-text-size-adjust: 100%;
  -moz-user-select: auto;
  -ms-user-select: auto;
  -webkit-user-select: auto;
  user-select: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponCodeInput__input input[type="text"] {
    font-size: 1.2rem;
    height: 30px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponCodeInput__input input[type="text"] {
    font-size: 2.1rem;
    height: 50px;
  }
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponCodeInput__input input[type="text"]:focus {
  outline: none;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-couponCodeInput__button .btn_1_blk {
    font-size: 1.2rem;
    height: 30px;
    line-height: 28px;
    width: 110px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-couponCodeInput__button .btn_1_blk {
    font-size: 2.0rem;
    height: 50px;
    line-height: 48px;
    width: 180px;
  }
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponList {
  margin: 0;
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponList__item {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponList__item {
    gap: 0 20px;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponList__item {
    gap: 0 30px;
    margin-top: 30px;
  }
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponList__description {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  line-height: 1.0;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponList__description {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponList__description {
    font-size: 1.6rem;
  }
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponList__couponName {
  font-weight: bold;
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponList__couponDiscount:before {
  content: '：';
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-price {
  margin: 0 0.2em 0 0.4em;
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-price__currencyMark {
  display: none;
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-price__value {
  color: #c70000;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-price__value {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-price__value {
    font-size: 2.2rem;
  }
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-price__value:after {
  content: '円';
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponList__control {
  margin-left: 0;
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponStatus {
  border-style: solid;
  border-width: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #444444;
  cursor: pointer;
  display: block;
  letter-spacing: 0.05em;
  text-align: center;
  -moz-transition: background-color 0.3s, background-width 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, background-width 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, background-width 0.3s, color 0.3s;
  transition: background-color 0.3s, background-width 0.3s, color 0.3s;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponStatus {
    font-size: 1.4rem;
    height: 50px;
    padding: 0 10px;
    width: 100px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponStatus {
    font-size: 1.6rem;
    height: 60px;
    padding: 0 20px;
    width: 130px;
  }
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponStatus:after {
  content: none !important;
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponStatus.is-inactive {
  background-color: #fff;
  border-color: #444444;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponStatus.is-inactive:not(.is-disabled):hover {
    border-color: #c70000;
    color: #c70000;
  }
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponStatus.is-active {
  background-color: #fff;
  border-color: #c70000;
  color: #c70000;
}
.buy_confirm .sec_1 .area_1 #fs-couponInfo-container .fs-c-checkout-couponStatus.is-disabled {
  background-color: #ccc;
  border-color: #ccc;
  pointer-events: none;
}
.buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name,
.buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name {
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name,
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name,
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name {
    font-size: 2.2rem;
  }
}
.buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name:before,
.buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name:before {
  content: 'お名前：';
  margin-right: 0.5em;
}
.buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name ruby,
.buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name ruby {
  display: inline-block;
  position: relative;
}
.buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name ruby rb,
.buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name ruby rt,
.buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name ruby rb,
.buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name ruby rt {
  display: inline-block;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name ruby rb,
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name ruby rt,
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name ruby rb,
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name ruby rt {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name ruby rb,
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name ruby rt,
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name ruby rb,
  .buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name ruby rt {
    font-size: 2.2rem;
  }
}
.buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name ruby rt:before,
.buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name ruby rt:before {
  content: '（';
  margin-right: 0.5em;
  vertical-align: middle;
}
.buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__name ruby rt:after,
.buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__name ruby rt:after {
  content: '）';
  margin-left: 0.5em;
  vertical-align: middle;
}
.buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__address:before,
.buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__address:before {
  content: '住所：';
  margin-right: 0.5em;
}
.buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__tel:before,
.buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__tel:before {
  content: 'ご連絡先電話番号：';
  margin-right: 0.5em;
}
.buy_confirm .sec_1 .area_2 .fs-c-checkout-customerInfo__email:before {
  content: 'メールアドレス：';
  margin-right: 0.5em;
}
.buy_confirm .sec_1 .area_2 #fs-buyerInfo-container .fs-c-checkout-buyerInfo__body {
  position: relative;
}
.buy_confirm .sec_1 .area_2 #fs-addressInfo-container {
  margin-top: 40px;
  padding-top: 50px;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_2 #fs-addressInfo-container {
    border-top: 1px solid #ddd;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_2 #fs-addressInfo-container {
    border-top: 2px solid #ddd;
  }
}
.buy_confirm .sec_1 .area_2 #fs-addressInfo-container .fs-c-checkout-destination__destination {
  position: relative;
}
.buy_confirm .sec_1 .area_2 #fs-addressInfo-container #fs_button_selectShippingAddress {
  display: none;
}
.buy_confirm .sec_1 .area_2 .fs-c-checkout-destination__control {
  margin-top: 0;
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_2 #fs-buyerInfo-container .fs-c-buttonContainer,
  .buy_confirm .sec_1 .area_2 #fs-addressInfo-container .fs-c-buttonContainer {
    top: -58px;
  }
}
.buy_confirm .sec_1 .area_3 #fs-communicationInfo-container .fs-c-checkout-communicationInfo {
  position: relative;
}
.buy_confirm .sec_1 .area_3 #fs-communicationInfo-container .fs-c-checkout-communicationInfo__info {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0.05em;
  line-height: 1.5;
  height: 200px;
  margin: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_3 #fs-communicationInfo-container .fs-c-checkout-communicationInfo__info {
    font-size: 1.2rem;
    padding: 11px 0 11px 10px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_3 #fs-communicationInfo-container .fs-c-checkout-communicationInfo__info {
    font-size: 2.1rem;
    padding: 17px 0 16px 10px;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-checkout-orderInfo__title {
  padding-bottom: 0;
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable thead {
  display: none;
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__row {
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__row {
    border-bottom: 1px solid #ddd;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__row {
    border-bottom: 2px solid #ddd;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell {
  border-width: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product {
    padding: 50px 0;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage {
  border: 1px solid #ddd;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  letter-spacing: 0;
  margin-right: 50px;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage {
    height: 170px;
    line-height: 170px;
    width: 170px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage {
    height: 180px;
    line-height: 180px;
    width: 180px;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productImage .fs-c-productImage__image {
  display: inline;
  max-height: 85%;
  max-width: 85%;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productInfo {
    max-width: 640px;
    padding: 5px 0 65px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productInfo {
    max-width: 480px;
    padding-bottom: 94px;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__name {
  font-weight: bold;
  letter-spacing: 0.23em;
  line-height: 1.5;
  text-decoration: none;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__name {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__name {
    font-size: 2.7rem;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__variation,
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__selection {
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__variation,
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__selection {
    font-size: 1.3rem;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__variation,
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__productName .fs-c-listedProductName__selection {
    font-size: 1.8rem;
    padding-bottom: 5px;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__currencyMark,
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-productPrice__addon {
  display: none;
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value {
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value {
    font-size: 2.2rem;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value:before {
  content: '商品価格：';
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--product .fs-c-price__value:after {
  content: '円（税込）';
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--quantity {
  position: absolute;
  text-align: left;
  width: auto;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--quantity {
    bottom: 65px;
    left: 220px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--quantity {
    bottom: 92px;
    left: 230px;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-cartTable__quantity {
  display: inline-block;
  letter-spacing: 0.05em;
  line-height: 1.0;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-cartTable__quantity {
    font-size: 1.4rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-cartTable__quantity {
    font-size: 2.2rem;
    line-height: 42px;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-cartTable__quantity:before {
  content: '数量：';
  display: inline-block;
  letter-spacing: 0.05em;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-cartTable__quantity:before {
    font-size: 1.4rem;
    line-height: 30px;
    width: 60px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--quantity .fs-c-cartTable__quantity:before {
    font-size: 2.2rem;
    line-height: 54px;
    width: 80px;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
  position: absolute;
  text-align: left;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
    bottom: 35px;
    left: 220px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
    bottom: 50px;
    left: 230px;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__currencyMark {
  display: none;
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value {
  font-weight: bold;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value {
    font-size: 1.4rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value {
    font-size: 2.2rem;
    line-height: 42px;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:before {
  content: '小計：';
  display: inline-block;
  font-weight: normal;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:before {
    width: 60px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:before {
    width: 80px;
  }
}
.buy_confirm .sec_1 .area_4 #fs-orderContents-container .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal .fs-c-price__value:after {
  content: '円（税込）';
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer {
  padding-top: 40px;
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-checkout-preview__title {
  display: none;
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable {
  /*
            .fs-c-orderTotalTable__postageFee {
              td {
                font-size: 0;
                letter-spacing: 0;
                text-align: left;
                white-space: nowrap;
                &:before {
                  content: '※送料は無料です。';
                  display: inline-block;
                  font-weight: bold;
                  letter-spacing: 0.05em;
                  @include mediaquery-pc {
                    font-size: 1.6rem;
                    line-height: 30px;
                  }
                  @include mediaquery-sp {
                    font-size: 2.8rem;
                    line-height: 54px;
                  }
                }
              }
            }
  */
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable tr th {
  display: none;
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable tr td {
  border-width: 0;
  padding: 0;
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td {
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td:before {
  content: '商品合計：';
  margin-right: 0.5em;
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td:after {
  content: '円（税込）';
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td {
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td:before {
  content: '決済手数料：';
  margin-right: 0.5em;
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__paymentFee td:after {
  content: '円（税込）';
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td {
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td:before {
  content: '送料：';
  margin-right: 0.5em;
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td:after {
  content: '円（税込）';
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__couponDiscount td {
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__couponDiscount td {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__couponDiscount td {
    font-size: 2.8rem;
    line-height: 54px;
  }
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__couponDiscount td:before {
  content: 'クーポン値引き：';
  margin-right: 0.5em;
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__couponDiscount td:after {
  content: '円（税込）';
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price {
  -webkit-justify-content: start;
  justify-content: start;
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__currencyMark {
  display: none;
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__value {
  color: #c70000;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__value {
    font-size: 1.8rem;
    line-height: 30px;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__value {
    font-size: 3.2rem;
    line-height: 54px;
    padding-top: 30px;
  }
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__value:before {
  color: #444444;
  content: 'お支払い料金合計：';
  font-weight: normal;
  margin-right: 0.5em;
}
.buy_confirm .sec_1 .area_4 #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal .fs-c-price__value:after {
  content: '円（税込）';
}

@media (min-width: 768px) {
  .buy_complete .sec_1 {
    padding-top: 120px;
  }
}
@media (max-width: 767px) {
  .buy_complete .sec_1 {
    padding-top: 100px;
  }
}
.buy_complete .sec_1 .fs-c-panel {
  margin-top: 0;
}
@media (min-width: 768px) {
  .buy_complete .sec_1 .fs-c-panel {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .buy_complete .sec_1 .fs-c-panel {
    margin-bottom: 40px;
  }
}
.buy_complete .sec_1 .wrap_text {
  text-align: center;
}
.buy_complete .sec_1 .wrap_text .title_sec {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.2;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .buy_complete .sec_1 .wrap_text .title_sec {
    font-size: 2.9rem;
  }
}
@media (max-width: 767px) {
  .buy_complete .sec_1 .wrap_text .title_sec {
    font-size: 3.0rem;
  }
}
.buy_complete .sec_1 .wrap_text .subtitle_sec {
  font-weight: bold;
  letter-spacing: 0.25em;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .buy_complete .sec_1 .wrap_text .subtitle_sec {
    font-size: 1.8rem;
    line-height: 1.9;
  }
}
@media (max-width: 767px) {
  .buy_complete .sec_1 .wrap_text .subtitle_sec {
    font-size: 2.4rem;
    line-height: 1.6;
  }
}
.buy_complete .sec_1 .wrap_text .text_sec {
  letter-spacing: 0.25em;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .buy_complete .sec_1 .wrap_text .text_sec {
    font-size: 1.8rem;
    line-height: 1.9;
  }
}
@media (max-width: 767px) {
  .buy_complete .sec_1 .wrap_text .text_sec {
    font-size: 2.4rem;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  .buy_complete .sec_1 .wrap_text .wrap_btn {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .buy_complete .sec_1 .wrap_text .wrap_btn {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .buy_complete .sec_1 .wrap_text .wrap_btn .btn_1_blk {
    font-size: 1.4rem;
    height: 60px;
    line-height: 60px;
    width: 300px;
  }
}
@media (max-width: 767px) {
  .buy_complete .sec_1 .wrap_text .wrap_btn .btn_1_blk {
    font-size: 1.6rem;
    height: 70px;
    line-height: 70px;
    width: 350px;
  }
}

#fs_CustomPage #main_area .contents_all .sec_mv .wrap_title {
  color: #444444;
}
#fs_CustomPage #main_area .contents_all .sec_1 {
  /*
      .col_side {
        .list_item {
          li {
            .arw_2_r_r {
              @include mediaquery-pc {
              }
              @include mediaquery-sp {
                // letter-spacing: 0.18em;
                // padding: 29px 62px 29px 10px !important;
              }
            }
          }
          li:nth-child(1),
          li:nth-child(4) {
            .arw_2_r_r {
              @include mediaquery-pc {
                // padding: 10px 40px 11px 15px !important;
              }
              @include mediaquery-sp {
                // padding: 16px 62px 16px 10px !important;
              }
            }
          }
          li:nth-child(6) {
            .arw_2_r_r {
              @include mediaquery-pc {
              }
              @include mediaquery-sp {
                // padding: 16px 62px 16px 10px !important;
              }
            }
          }
        }
      }
  */
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_all .sec_1 .col_main {
    padding-left: 30px;
    padding-right: 30px;
  }
}
#fs_CustomPage #main_area .contents_all .sec_1 .col_main .area_pager_detail {
  text-align: center;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_all .sec_1 .col_main .area_pager_detail {
    padding: 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_all .sec_1 .col_main .area_pager_detail .wrap_btn_1 {
    padding: 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_all .sec_1 .col_main .area_pager_detail .wrap_btn_1 .btn_prev {
    display: none;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_all .sec_1 .col_main .area_banner_img {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_all .sec_1 .col_main .area_banner_img {
    margin: 0 -20px;
    padding: 60px 0;
  }
}
#fs_CustomPage #main_area .contents_top .sec_mv .inner_mv {
  background-color: #eee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_top .sec_mv .inner_mv {
    height: 223px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_top .sec_mv .inner_mv {
    height: 200px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_top .sec_mv .wrap_title .page_title_ja {
    font-size: 3.2rem;
    letter-spacing: 0.49em;
    margin-right: -0.49em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_top .sec_mv .wrap_title .page_title_ja {
    font-size: 3.5rem;
    letter-spacing: 0.33em;
    margin-right: -0.33em;
  }
}
#fs_CustomPage #main_area .contents_top .sec_1 .col_main .list_link {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_top .sec_1 .col_main .list_link li {
    width: 254px;
  }
}
#fs_CustomPage #main_area .contents_top .sec_1 .col_main .list_link li img {
  max-width: 100%;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_top .sec_1 .col_main .list_link li:nth-child(n+3) {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_top .sec_1 .col_main .list_link li:nth-child(n+4) {
    padding-top: 19px;
  }
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .area_title {
  padding-bottom: 50px;
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .area_title .title_page {
  text-align: center;
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .area_title .title_page + .title_page {
  padding-top: 50px;
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .area_title .title_page .subtitle {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.6;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .area_title .title_page .subtitle {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .area_title .title_page .subtitle {
    font-size: 2.6rem;
  }
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .area_title .title_page .text {
  padding-top: 30px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .area_title .title_page .text {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .area_title .title_page .text {
    font-size: 2.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub {
    margin: 0 -20px;
  }
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .inner_dt {
  background-color: #fff;
  font-weight: bold;
  display: block;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .inner_dt {
    font-size: 1.8rem;
    letter-spacing: 0.2em;
    line-height: 80px;
    padding: 0 90px 0 70px !important;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .inner_dt {
    font-size: 2.8rem;
    letter-spacing: 0.1em;
    line-height: 100px;
    padding: 0 50px 0 40px !important;
  }
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .arw_2_r_r {
  color: #444444;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .arw_2_r_r {
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .arw_2_r_r .obj_base {
    right: 70px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .arw_2_r_r .obj_base {
    right: 18px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .arw_2_r_r:hover {
    color: #c70000;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .dl_layer_cate_2 + .dl_layer_cate_2 {
    border-top: 1px solid #e5e5e5;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .dl_layer_cate_2 + .dl_layer_cate_2 {
    border-top: 2px solid #e5e5e5;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .dl_layer_cate_3 + .dl_layer_cate_3 {
    border-top: 1px solid #e5e5e5;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .dl_layer_cate_3 + .dl_layer_cate_3 {
    border-top: 2px solid #e5e5e5;
  }
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .list_item {
  padding: 15px 20px;
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .list_item li {
  display: inline-block;
  vertical-align: top;
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .list_item a {
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 15px 0;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .list_item a {
    font-size: 1.4rem;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .list_item a {
    font-size: 2.2rem;
    line-height: 24px;
  }
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .list_item img {
  margin-bottom: 20px;
  max-width: 100%;
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .list_item.col_3 li {
  width: 33%;
}
#fs_CustomPage #main_area .contents_delivery .sec_1 .col_main .list_sp_menu_sub .list_item.col_4 li {
  width: 25%;
}
#fs_CustomPage #main_area .contents_faq .sec_mv .wrap_title .page_title_ja {
  line-height: 1.6;
}
#fs_CustomPage #main_area .contents_faq .sec_1 .col_main .list_btn_faq {
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .list_btn_faq {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px 15px;
  }
}
#fs_CustomPage #main_area .contents_faq .sec_1 .col_main .list_btn_faq li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .list_btn_faq li {
    width: 25%;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .list_btn_faq li {
    padding: 15px;
    width: 50%;
  }
}
#fs_CustomPage #main_area .contents_faq .sec_1 .col_main .list_btn_faq li a {
  background-color: #f7f5ee;
  color: #444444;
  display: block;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .list_btn_faq li a {
    font-size: 1.2rem;
    line-height: 42px;
    -moz-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .list_btn_faq li a {
    font-size: 1.9rem;
    line-height: 66px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .list_btn_faq li a:hover {
    background-color: #444444;
    color: #fff;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .list_btn_faq li + li {
    padding-left: 2px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .innre_area {
    padding: 50px 40px 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .innre_area {
    padding: 40px 0 10px;
  }
}
#fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .area_title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .area_title {
    font-size: 1.8rem;
    padding: 0 50px 10px 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .area_title {
    font-size: 3.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq {
    border-bottom: 1px dashed #444444;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq {
    border-bottom: 2px dashed #444444;
  }
}
#fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq .box_title .arw_2_r_r {
  display: block;
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq .box_title .arw_2_r_r {
    font-size: 1.4rem;
    padding: 33px 50px 32px 30px !important;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq .box_title .arw_2_r_r {
    font-size: 2.2rem;
    padding: 31px 50px 30px 0px !important;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq .box_title .arw_2_r_r:hover {
    color: #c70000;
  }
}
#fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq .box_text {
  overflow: hidden;
}
#fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq .box_text .innre_text {
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq .box_text .innre_text {
    padding: 0 50px 32px 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq .box_text .innre_text {
    padding: 0 50px 30px 0px;
  }
}
#fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq .box_text a {
  color: #ff6600;
  font-weight: bold;
}
#fs_CustomPage #main_area .contents_faq .sec_1 .col_main .area_faq_all .box_faq .box_text img {
  max-width: 100%;
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_title {
    border-bottom: 1px solid #ddd;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_title {
    border-bottom: 2px solid #ddd;
    padding-bottom: 60px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_title .title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_title .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_title .title {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_title .subtitle {
  padding-top: 5px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_title .subtitle {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_title .subtitle {
    font-size: 2.6rem;
    letter-spacing: 0.2em;
    line-height: 1.4;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_title .text {
  padding-top: 25px;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .link_area {
    margin: 0 -5px -5px 0;
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .link_area {
    margin: 0 -10px -10px 0;
    padding-top: 60px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .link_area li {
  display: inline-block;
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .link_area li {
    height: 110px;
    width: 110px;
    margin: 0 5px 5px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .link_area li {
    height: 134px;
    width: 134px;
    margin: 0 10px 10px 0;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .link_area li a {
  border: 1px solid #ddd;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .link_area li a img {
  max-height: 95%;
  max-width: 95%;
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .link_area li .tips {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #444444;
  font-size: 1.4rem;
  left: 25px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 15px 10px;
  position: absolute;
  text-align: center;
  top: 95px;
  white-space: nowrap;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .link_area li .tips {
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .link_area li .tips:before {
  background-color: #fff;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 0 0 1px;
  content: '';
  display: block;
  height: 10px;
  left: 25px;
  position: absolute;
  top: -6px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 10px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .link_area li:hover .tips {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all {
  /*
  */
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all {
    margin: 0 -20px;
    padding: 60px 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all + .area_all {
    border-top: 1px solid #ddd;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all + .area_all {
    border-top: 2px solid #ddd;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_target {
    margin-top: -130px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_target {
    margin-top: -160px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title_area {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title_area {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title_area {
    padding-bottom: 30px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title_area .title_area {
  font-weight: bold;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title_area .title_area {
    font-size: 1.8rem;
    letter-spacing: 0.2em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title_area .title_area {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title_area .text_area {
    line-height: 1.7;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title_area .text_area {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    padding-top: 30px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title .icon {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title .icon {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title .icon {
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title .icon img {
    max-height: 52px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title .title {
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
  vertical-align: middle;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title .title {
    font-size: 1.8rem;
    letter-spacing: 0.2em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title .title {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title .title .subtitle {
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title .title .subtitle {
    font-size: 1.4rem;
    letter-spacing: 0.2em;
    padding-top: 2px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_title .title .subtitle {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    padding-top: 4px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 .col_all {
    width: 400px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 .col_all .col_title {
  font-weight: bold;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 .col_all .col_title {
    font-size: 1.8rem;
    letter-spacing: 0.2em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 .col_all .col_title {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 .col_all .col_text {
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 .col_all .col_text {
    line-height: 1.7;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 .col_all .col_title + .col_text {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 .col_all .col_title + .col_text {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 .col_2 {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .box_col_2 .col_2 {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item {
    margin-top: 30px;
    padding: 25px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item {
    margin: 40px -20px 0;
    padding: 40px 20px 30px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item .link_title {
  font-weight: bold;
  padding-top: 2px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item .link_title {
    font-size: 1.6rem;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item .link_title {
    font-size: 2.4rem;
    line-height: 30px;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item .arw_2_l_d .obj {
    height: 8px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item .arw_2_l_d .obj {
    height: 12px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item ul {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item ul {
    padding-top: 15px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item ul li {
  display: inline-block;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item ul li {
    border-right: 1px solid #7e7e7b;
    margin: 5px 20px 5px 0;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item ul li {
    border-right: 2px solid #7e7e7b;
    margin: 10px 30px 10px 0;
    padding-right: 30px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item ul li a {
  letter-spacing: 0.05em;
  line-height: 1.2;
  text-decoration: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item ul li a {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item ul li a {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .link_item ul li:last-child {
  border-width: 0;
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_btn {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_btn {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_btn {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_btn .btn_1_blk {
    line-height: 56px;
    width: 290px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_all .wrap_btn .btn_1_blk {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 2.2rem;
    line-height: 88px;
    width: 456px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_5 .wrap_title .icon img {
    max-height: 74px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_6 .img {
    margin: 0 -20px;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_8 {
  /**/
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_8 .title_area {
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_8 .title_area {
    font-size: 1.8rem;
    letter-spacing: 0.2em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_8 .title_area {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
  }
}
#fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_8 .subtitle_area {
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_8 .subtitle_area {
    font-size: 1.6rem;
    padding: 5px 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_8 .subtitle_area {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    padding: 15px 0 60px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_8 .wrap_title_area {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_8 .wrap_title_area {
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_spec .sec_1 .col_main .area_14 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all {
    padding: 60px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all + .area_all {
    border-top: 1px solid #ddd;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all + .area_all {
    border-top: 2px solid #ddd;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all img {
  max-width: 100%;
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all .title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all .title {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all .subtitle {
  padding-top: 5px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all .subtitle {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all .subtitle {
    font-size: 2.6rem;
    letter-spacing: 0.2em;
    line-height: 1.4;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all .text {
  padding-top: 25px;
  text-align: justify;
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all .img {
  text-align: center;
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all .udr_org {
  border-bottom: 2px solid #ff6600;
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all .list_base {
  padding-left: 1.0em;
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all .list_base .list_icon {
  float: left;
  margin-left: -1.0em;
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_all:first-child {
  padding-top: 0;
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .title_flow {
  font-weight: bold;
  line-height: 1.0;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .title_flow {
    font-size: 2.0rem;
    letter-spacing: 0.05em;
    padding: 40px 0 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .title_flow {
    font-size: 3.0rem;
    letter-spacing: 0.2em;
    padding: 60px 0 50px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .area_flow {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .area_flow {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 54px 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .area_flow {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin: 0 -20px;
    padding: 0 20px 70px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no {
    width: 90px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no {
    padding-bottom: 25px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no .box_no {
  background-color: #aacf52;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  position: relative;
  text-align: center;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no .box_no {
    height: 60px;
    width: 60px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no .box_no {
    height: 90px;
    margin: 0 auto;
    width: 90px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no .box_no .inr_box {
  left: 50%;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no .box_no .d1 {
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.2;
  padding-top: 0.3em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no .box_no .d1 {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no .box_no .d1 {
    font-size: 2.0rem;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no .box_no .d2 {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.1;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no .box_no .d2 {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_no .box_no .d2 {
    font-size: 3.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_text {
    width: 600px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_text {
    text-align: justify;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_text .box_title {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_text .box_title {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_text .box_title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_text .box_text {
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_text .box_text {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_text .box_text {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    padding-top: 10px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_text .box_ex {
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_text .box_ex {
    font-size: 1.2rem;
    letter-spacing: 0.05em;
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow > .wrap_text .box_ex {
    font-size: 2.0rem;
    letter-spacing: 0.1em;
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow:nth-child(1) {
    -webkit-align-items: normal;
    align-items: normal;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow:nth-child(1) > .wrap_no .box_no {
    margin-top: 15px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_flow:nth-child(n+2) {
  border-top: 1px solid #cccccc;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .area_shop {
    padding-bottom: 20px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_icon {
    width: 90px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_icon {
    padding: 0 20px;
    width: 110px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_text {
    width: 600px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_text {
    width: 560px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_text .box_title,
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_text .box_text {
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_text .box_title,
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_text .box_text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_text .box_title,
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_text .box_text {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_text .box_title {
  font-weight: bold;
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_shop > .wrap_text .box_text {
  padding-top: 5px;
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_caution {
  background-color: #fff;
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_caution {
    padding: 29px 24px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_caution {
    padding: 44px 39px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_caution .box_title {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_caution .box_title {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_caution .box_title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_caution .box_text {
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_caution .box_text {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_2 .box_caution .box_text {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_3 {
  border-top: none !important;
  padding-top: 0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_3 .img {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_3 .img {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_3 .text {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_3 .text {
    padding-top: 50px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_3 .box_1 {
  padding-top: 40px;
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_4 .img {
  float: right;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_4 .img {
    margin-top: -40px;
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_4 .img {
    padding: 0 50px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 {
  border-top: none !important;
  background-color: #fff9eb;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 {
    padding: 50px 50px 80px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 {
    margin: 0 -20px;
    padding: 40px 20px 60px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .logo {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .logo {
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .logo img {
    width: 68px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .title {
  font-weight: bold;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .title {
    font-size: 2.4rem;
    letter-spacing: 0.33em;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .title {
    font-size: 3.0rem;
    letter-spacing: 0.1em;
    padding-bottom: 10px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .subtitle {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .subtitle {
    font-size: 1.6rem;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .subtitle {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
    padding-bottom: 30px;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .text {
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .text {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .text .bold {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .text .bold {
    font-size: 2.6rem;
  }
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .text a {
  color: #ff6600;
}
#fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .wrap_text {
  padding-top: 30px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .wrap_text {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .wrap_text .img {
    text-align: center;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .wrap_text .img img {
    width: 390px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .wrap_text .text {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_aftercare .sec_1 .col_main .area_6 .wrap_text .text {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all {
    padding: 60px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all + .area_all {
    border-top: 1px solid #ddd;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all + .area_all {
    border-top: 2px solid #ddd;
  }
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all .title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all .title {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all .subtitle {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all .subtitle {
    font-size: 1.6rem;
    line-height: 1.9;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all .subtitle {
    font-size: 2.6rem;
    line-height: 1.4;
  }
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all .text {
  padding-top: 25px;
  text-align: justify;
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all .img {
  padding-top: 40px;
  text-align: center;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all .img {
    margin: 0 -20px;
  }
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all .img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_all:first-child {
  padding-top: 0;
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_4 .box_1 {
  background-color: #f7f5ee;
  border: 1px solid #e6e2d5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_4 .box_1 {
    padding: 30px 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_4 .box_1 {
    margin: 0 -20px;
    padding: 40px 30px 45px;
  }
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_4 .box_1 .text {
  padding-top: 20px;
  text-align: center;
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_4 .box_1 .box_2 {
  background-color: #fff;
  border: 1px solid #e6e2d5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 25px auto 0;
  padding: 20px 0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_4 .box_1 .box_2 {
    font-size: 1.6rem;
    width: 458px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_4 .box_1 .box_2 {
    font-size: 2.6rem;
    width: 583px;
  }
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_4 .box_1 + .box_1 {
  margin-top: 30px;
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_5 .marker {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmUxYTIiLz48c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZTFhMiIvPjxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(60%, #ffe1a2), color-stop(85%, #ffe1a2), color-stop(85%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 60%, #ffe1a2 60%, #ffe1a2 85%, rgba(0, 0, 0, 0) 85%);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 60%, #ffe1a2 60%, #ffe1a2 85%, rgba(0, 0, 0, 0) 85%);
  background-image: linear-gradient(rgba(0, 0, 0, 0) 60%, #ffe1a2 60%, #ffe1a2 85%, rgba(0, 0, 0, 0) 85%);
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_5 .text {
  position: relative;
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_5 .text .img {
  display: block;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_5 .text .img {
    bottom: 10px;
    position: absolute;
    right: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_5 .text .img {
    padding-top: 0;
    text-align: center;
  }
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_5 .box_1 {
  background-color: #fff9eb;
  border: 3px solid #ffe1a2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_5 .box_1 {
    margin-top: 40px;
    padding: 42px 42px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_5 .box_1 {
    margin: 40px -20px 0;
    padding: 57px 20px;
  }
}
#fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_5 .box_1 .text {
  padding-top: 20px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_materials .sec_1 .col_main .area_6 {
    padding-bottom: 0;
  }
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .list_btn_guide {
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .list_btn_guide {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px 15px;
  }
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .list_btn_guide li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .list_btn_guide li {
    width: 25%;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .list_btn_guide li {
    padding: 15px;
    width: 50%;
  }
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .list_btn_guide li span {
  background-color: #f7f5ee;
  color: #444444;
  cursor: pointer;
  display: block;
  text-align: center;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .list_btn_guide li span {
    font-size: 1.2rem;
    line-height: 42px;
    -moz-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .list_btn_guide li span {
    font-size: 1.9rem;
    line-height: 66px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .list_btn_guide li span:hover {
    background-color: #444444;
    color: #fff;
  }
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .list_btn_guide li.on span {
  background-color: #444444;
  color: #fff;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .list_btn_guide li + li {
    padding-left: 2px;
  }
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all {
  max-height: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .innre_area {
    padding: 50px 40px 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .innre_area {
    padding-top: 40px;
  }
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .area_title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .area_title {
    font-size: 1.8rem;
    padding: 0 25px 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .area_title {
    font-size: 3.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide {
    padding: 35px 25px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide + .box_guide {
    border-top: 1px solid #ddd;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide + .box_guide {
    border-top: 2px solid #ddd;
  }
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide .box_title {
  font-weight: bold;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide .box_title {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide .box_title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide .box_text {
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide .box_text {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide .box_text {
    padding-top: 30px;
  }
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide .box_img {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide .box_img {
    margin: 0 -25px;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide .box_img {
    padding-top: 30px;
  }
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all .box_guide .box_img img {
  max-width: 100%;
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_guide_all.on {
  max-height: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  visibility: visible;
}
#fs_CustomPage #main_area .contents_guide .sec_1 .col_main .area_banner_img {
  padding-top: 0;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_mv .wrap_title .page_title_ja {
    line-height: 1.6;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_title {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_title {
    padding-bottom: 60px;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_title .title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_title .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_title .title {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_title .text {
  text-align: justify;
  letter-spacing: 0.2em;
  line-height: 1.4;
  padding-top: 5px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_title .text {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_title .text {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 + .box_col_2 {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 + .box_col_2 {
    padding-top: 60px;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_l {
  text-align: center;
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_l img {
  border: 1px solid #cccccc;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_l img {
    width: 350px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_l img {
    width: 650px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_r {
    padding-left: 40px;
    width: 410px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_r {
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_title {
  font-weight: bold;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_title {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_title {
    font-size: 3.0rem;
    letter-spacing: 0.2em;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_text {
  letter-spacing: 0.05em;
  line-height: 1.7;
  text-align: justify;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_text {
    font-size: 1.4rem;
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_text {
    font-size: 2.2rem;
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_text .s1 {
    border-bottom: 2px solid #ff6600;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_col_2 .col_text .s1 {
    border-bottom: 4px solid #ff6600;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img {
    padding-top: 70px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img {
    padding-top: 50px;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .title {
    font-size: 3.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .img {
    border: 1px solid #cccccc;
    margin: 20px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .img {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin: 25px -20px;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .text {
  letter-spacing: 0.05em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .text {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .text .bold {
  display: inline-block;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .text .bold {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .text .bold {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .box_img .text a {
  font-weight: bold;
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie {
  background-color: #f7f5ee;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie {
    margin: 40px 0 20px;
    padding: 15px 50px 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie {
    margin: 60px -20px 80px;
    padding: 40px 20px 60px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie .wrap_img_title {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie .wrap_img_title .img {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie .wrap_img_title .img {
    padding-bottom: 40px;
    text-align: center;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie .wrap_img_title .copy {
  letter-spacing: 0.1em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie .wrap_img_title .copy {
    font-size: 1.4rem;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie .wrap_img_title .copy {
    font-size: 2.2rem;
    padding-bottom: 10px;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie .wrap_img_title .title {
  font-weight: bold;
  letter-spacing: 0.33em;
  line-height: 1.0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie .wrap_img_title .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie .wrap_img_title .title {
    font-size: 2.6rem;
  }
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie .wrap_movie {
  padding-top: 25px;
}
#fs_CustomPage #main_area .contents_accessories .sec_1 .col_main .area_box_movie .wrap_movie .box_movie {
  margin: 0 auto;
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_title {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_title {
    padding-bottom: 80px;
  }
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_title .title {
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_title .title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_title .title {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_title .subtitle {
  letter-spacing: 0.2em;
  padding-top: 5px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_title .subtitle {
    font-size: 1.6rem;
    line-height: 1.9;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_title .subtitle {
    font-size: 2.6rem;
    line-height: 1.4;
    margin-right: -20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate {
    border: 1px solid #c9c9c9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate {
    border-bottom: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate + .area_cate {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate + .area_cate {
    border-top: none;
  }
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .btn_link_target {
  float: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .link_target {
    margin-top: -108px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .link_target {
    margin-top: -102px;
  }
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .inr_cate_head {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 20px 99px 20px 29px !important;
    position: relative;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .inr_cate_head {
    padding: 50px 126px 40px !important;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .img {
    width: 305px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .img {
    position: relative;
    width: 498px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .wrap_text {
    width: 335px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .wrap_text {
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .title {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .title {
    font-size: 2.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .title {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .subtitle {
  letter-spacing: 0.05em;
  line-height: 1.7;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .subtitle {
    font-size: 1.6rem;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_head .subtitle {
    font-size: 2.2rem;
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .arw_2_r_r .obj_base {
    height: 24px;
    right: 70px;
    width: 24px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .arw_2_r_r .obj_base {
    height: 46px;
    right: -106px;
    width: 46px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .arw_2_r_r .obj {
    height: 7px;
    width: 7px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .arw_2_r_r .obj {
    height: 13px;
    margin-left: -2px;
    width: 13px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .arw_2_r_r:hover .obj_base:before,
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .arw_2_r_r:hover .obj:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .arw_2_r_r:hover .obj_base:after,
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .arw_2_r_r:hover .obj:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .inr_cate_body {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .inr_cate_body {
    padding: 35px 29px 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .inr_cate_body {
    padding: 10px 20px 40px;
  }
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .area_movie {
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .area_movie {
    width: 350px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .area_movie {
    width: 340px;
  }
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .area_movie:nth-child(n+3) {
  padding-top: 30px;
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .wrap_img {
  position: relative;
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .wrap_img .anm {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .wrap_img .thumb {
  position: relative;
  z-index: 2;
}
#fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .text {
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding-top: 15px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_cate .area_cate_body .text {
    font-size: 1.9rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_movie .sec_1 .col_main .area_bnr_img {
    padding: 50px 0 0;
  }
}
#fs_CustomPage #main_area .contents_mfs {
  background-color: #f7f4ec;
  padding-top: 100px;
}
#fs_CustomPage #main_area .contents_mfs .back_obj_all {
  position: absolute;
  z-index: 1;
}
#fs_CustomPage #main_area .contents_mfs .back_obj_all img {
  width: 100%;
}
#fs_CustomPage #main_area .contents_mfs .area_overflow {
  overflow: hidden;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv {
  padding-bottom: 0;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .base_mv {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .base_mv {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: calc(10.0rem * var(--rto_pg_wdt)) calc(11.0rem * var(--rto_pg_wdt)) calc(18.0rem * var(--rto_pg_wdt)) calc(22.0rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .base_mv {
    padding: 10.0rem 3.0rem 8.5rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .back_obj_1 {
    left: calc(-55.7rem * var(--rto_pg_wdt));
    width: calc(324.0rem * var(--rto_pg_wdt));
    top: calc(-86.9rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .back_obj_1 {
    left: -72.2rem;
    width: 248.2rem;
    top: -20.2rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .back_obj_1 img {
  -moz-transform: rotate(-13deg);
  -ms-transform: rotate(-13deg);
  -webkit-transform: rotate(-13deg);
  transform: rotate(-13deg);
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .back_obj_2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transform: translate3d(calc(6% * var(--prm_efc_mv_back_obj_2)), calc(-24% * var(--prm_efc_mv_back_obj_2)), 0) scale(calc(1 + (0.2 * var(--prm_efc_mv_back_obj_2))));
  -ms-transform: translate3d(calc(6% * var(--prm_efc_mv_back_obj_2)), calc(-24% * var(--prm_efc_mv_back_obj_2)), 0) scale(calc(1 + (0.2 * var(--prm_efc_mv_back_obj_2))));
  -webkit-transform: translate3d(calc(6% * var(--prm_efc_mv_back_obj_2)), calc(-24% * var(--prm_efc_mv_back_obj_2)), 0) scale(calc(1 + (0.2 * var(--prm_efc_mv_back_obj_2))));
  transform: translate3d(calc(6% * var(--prm_efc_mv_back_obj_2)), calc(-24% * var(--prm_efc_mv_back_obj_2)), 0) scale(calc(1 + (0.2 * var(--prm_efc_mv_back_obj_2))));
  will-change: transform;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .back_obj_2 {
    left: calc(-15.5rem * var(--rto_pg_wdt));
    width: calc(66.0rem * var(--rto_pg_wdt));
    top: calc(82.6rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .back_obj_2 {
    left: -14.4rem;
    width: 40.0rem;
    top: 101.6rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .back_obj_2 img {
  -moz-transform: rotate(-123deg);
  -ms-transform: rotate(-123deg);
  -webkit-transform: rotate(-123deg);
  transform: rotate(-123deg);
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .back_obj_3 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transform: translate3d(calc(10% * var(--prm_efc_mv_back_obj_3)), calc(-6% * var(--prm_efc_mv_back_obj_3)), 0) rotate(calc(-20deg * var(--prm_efc_mv_back_obj_3)));
  -ms-transform: translate3d(calc(10% * var(--prm_efc_mv_back_obj_3)), calc(-6% * var(--prm_efc_mv_back_obj_3)), 0) rotate(calc(-20deg * var(--prm_efc_mv_back_obj_3)));
  -webkit-transform: translate3d(calc(10% * var(--prm_efc_mv_back_obj_3)), calc(-6% * var(--prm_efc_mv_back_obj_3)), 0) rotate(calc(-20deg * var(--prm_efc_mv_back_obj_3)));
  transform: translate3d(calc(10% * var(--prm_efc_mv_back_obj_3)), calc(-6% * var(--prm_efc_mv_back_obj_3)), 0) rotate(calc(-20deg * var(--prm_efc_mv_back_obj_3)));
  will-change: transform;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .back_obj_3 {
    left: calc(140.6rem * var(--rto_pg_wdt));
    width: calc(77.4rem * var(--rto_pg_wdt));
    top: calc(63.3rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .back_obj_3 {
    left: 43.3rem;
    width: 44.3rem;
    top: 109.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .back_obj_3 img {
  -moz-transform: rotate(-44deg);
  -ms-transform: rotate(-44deg);
  -webkit-transform: rotate(-44deg);
  transform: rotate(-44deg);
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv {
  overflow: hidden;
  padding: calc(2.0rem * var(--rto_pg_wdt));
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv {
    height: calc(77.2rem * var(--rto_pg_wdt));
    width: calc(76.0rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv {
    height: 66.0rem;
    width: 65.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .inner_slider_1 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .inner_slider_1 {
    padding: 0 calc(13.5rem * var(--rto_pg_wdt)) calc(9.3rem * var(--rto_pg_wdt)) calc(8.6rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .inner_slider_1 {
    padding: 0 11.5rem 8.0rem 7.4rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .inner_slider_2 {
  margin-left: -100%;
  width: 300%;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slick-list {
  overflow: visible;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slide_all {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slide_all {
    height: calc(67.9rem * var(--rto_pg_wdt));
    width: calc(53.9rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slide_all {
    height: 58.1rem;
    width: 46.1rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slide_all img {
  border-radius: calc(2.2rem * var(--rto_pg_wdt));
  box-shadow: calc(0.3rem * var(--rto_pg_wdt)) calc(0.3rem * var(--rto_pg_wdt)) calc(1.7rem * var(--rto_pg_wdt)) 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 100%;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slick-current {
  z-index: 3;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slick-current img {
  left: 100%;
  top: 0;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slick-current + .slick-active {
  z-index: 2;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slick-current + .slick-active img {
  -moz-transform: rotate(9deg);
  -ms-transform: rotate(9deg);
  -webkit-transform: rotate(9deg);
  transform: rotate(9deg);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slick-current + .slick-active img {
    left: calc(8.5rem * var(--rto_pg_wdt));
    top: calc(5.2rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slick-current + .slick-active img {
    left: calc(7.2rem * var(--rto_pg_wdt));
    top: calc(4.8rem * var(--rto_pg_wdt));
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slick-current + .slick-active + .slick-active {
  z-index: 1;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slick-current + .slick-active + .slick-active img {
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slick-current + .slick-active + .slick-active img {
    left: calc(-100% - 5.8rem * var(--rto_pg_wdt));
    top: calc(3.2rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv .slick-current + .slick-active + .slick-active img {
    left: calc(-100% - 5.0rem * var(--rto_pg_wdt));
    top: calc(2.8rem * var(--rto_pg_wdt));
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv.slide_on .slick-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv.slide_on .slick-current {
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv.slide_on .slick-current + .slick-active {
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .slider_mv.slide_on .slick-current + .slick-active + .slick-active {
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .base_title {
  position: relative;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .base_title {
    padding-top: calc(12.0rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .base_title {
    padding: 1.0rem 2.0rem 0;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .copy {
  letter-spacing: 0.14em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .copy {
    font-size: calc(7.0rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .copy {
    font-size: 5.7rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .title {
  display: -webkit-flex;
  display: flex;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .title {
    padding-top: calc(3.5rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .title {
    padding-top: 2.5rem;
    width: 68.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .title .s1,
#fs_CustomPage #main_area .contents_mfs .sec_mv .title .s2 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .title .s1,
  #fs_CustomPage #main_area .contents_mfs .sec_mv .title .s2 {
    font-size: calc(3.0rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .title .s1,
  #fs_CustomPage #main_area .contents_mfs .sec_mv .title .s2 {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .title .s1 {
  background-color: #fa411c;
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .title .s1 {
    line-height: calc(6.0rem * var(--rto_pg_wdt));
    width: calc(25.0rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .title .s1 {
    line-height: 5.0rem;
    width: 21.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .title .s2 {
  border-color: #fa411c;
  border-style: solid;
  border-width: 0.1rem 0.1rem 0.1rem 0;
  color: #fa411c;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .title .s2 {
    line-height: calc(5.8rem * var(--rto_pg_wdt));
    padding: 0 calc(1.5rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .title .s2 {
    line-height: 4.8rem;
    padding: 0 1.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .list_point {
  display: -webkit-flex;
  display: flex;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .list_point {
    gap: 0 calc(3.0rem * var(--rto_pg_wdt));
    padding-top: calc(6.5rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .list_point {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 5.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_mv .list_point li {
  background-color: #fff;
  border-radius: calc(2.5rem * var(--rto_pg_wdt));
  box-shadow: calc(0.5rem * var(--rto_pg_wdt)) calc(0.5rem * var(--rto_pg_wdt)) calc(1.0rem * var(--rto_pg_wdt)) 0 rgba(0, 0, 0, 0.1);
  color: #fa411c;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.25;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .list_point li {
    font-size: calc(2.4rem * var(--rto_pg_wdt));
    padding: calc(2.5rem * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_mv .list_point li {
    font-size: 2.0rem;
    padding: 2.2rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_all {
  padding: 0;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_all .area_center_2 .inner_center {
    margin: 0 50px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 {
    padding-bottom: 22.5rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 {
    padding-bottom: 26.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 {
    padding-top: 10.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 {
    padding-top: 16.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 .inr_area {
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 .back_obj_1 {
    left: 32.5rem;
    width: 59.3rem;
    top: 0.5rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 .back_obj_1 {
    left: 10.0rem;
    width: 44.6rem;
    top: -5.5rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 .back_obj_1 img {
  -moz-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 .icon {
  position: relative;
  z-index: 2;
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 .icon img {
  width: 7.7rem;
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 .base_text {
  padding-top: 9.0rem;
  position: relative;
  z-index: 2;
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 .title_area {
  font-size: 3.0rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 .text_area {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 .text_area {
    font-size: 1.5rem;
    line-height: 1.9;
    padding-top: 5.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_1 .text_area {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 5.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 {
    padding-top: 25.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 {
    padding-top: 15.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .inr_area {
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .inr_area {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .back_obj_1 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transform: translate3d(calc(-10% * var(--prm_efc_s1_a2_back_obj_1)), 0, 0) scale(calc(1 + (-0.1 * var(--prm_efc_s1_a2_back_obj_1)))) rotate(calc(10deg * var(--prm_efc_s1_a2_back_obj_1)));
  -ms-transform: translate3d(calc(-10% * var(--prm_efc_s1_a2_back_obj_1)), 0, 0) scale(calc(1 + (-0.1 * var(--prm_efc_s1_a2_back_obj_1)))) rotate(calc(10deg * var(--prm_efc_s1_a2_back_obj_1)));
  -webkit-transform: translate3d(calc(-10% * var(--prm_efc_s1_a2_back_obj_1)), 0, 0) scale(calc(1 + (-0.1 * var(--prm_efc_s1_a2_back_obj_1)))) rotate(calc(10deg * var(--prm_efc_s1_a2_back_obj_1)));
  transform: translate3d(calc(-10% * var(--prm_efc_s1_a2_back_obj_1)), 0, 0) scale(calc(1 + (-0.1 * var(--prm_efc_s1_a2_back_obj_1)))) rotate(calc(10deg * var(--prm_efc_s1_a2_back_obj_1)));
  width: 66.0rem;
  will-change: transform;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .back_obj_1 {
    left: -16.5rem;
    top: 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .back_obj_1 {
    left: -4.0rem;
    top: 38.0rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .back_obj_1 img {
    -moz-transform: rotate(-138deg);
    -ms-transform: rotate(-138deg);
    -webkit-transform: rotate(-138deg);
    transform: rotate(-138deg);
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .back_obj_1 img {
    -moz-transform: rotate(-152deg);
    -ms-transform: rotate(-152deg);
    -webkit-transform: rotate(-152deg);
    transform: rotate(-152deg);
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .img_area {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .img_area {
    width: 63.5rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .img_area img {
  width: 100%;
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .base_text {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .base_text {
    padding-top: 4.5rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .title_area {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .title_area {
    font-size: 5.0rem;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .title_area {
    font-size: 4.0rem;
    line-height: 1.5;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .text_area {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .text_area {
    font-size: 1.5rem;
    line-height: 1.9;
    padding-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_1 .area_2 .text_area {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 4.5rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_2 {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2 {
    padding-top: 125px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2 {
    padding-top: 90px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2:after {
    background-color: #faf9f5;
    bottom: 0;
    content: '';
    left: 0;
    height: 50%;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2 .back_obj_1 {
    left: -110.0rem;
    top: -12.5rem;
    width: 324.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2 .back_obj_1 {
    left: -98.5rem;
    top: -90px;
    width: 241.6rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_2 .back_obj_1 img {
  -moz-transform: rotate(166deg);
  -ms-transform: rotate(166deg);
  -webkit-transform: rotate(166deg);
  transform: rotate(166deg);
}
#fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 {
  position: relative;
  z-index: 2;
}
#fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 .inr_area {
  text-align: center;
}
#fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 .copy_area {
  font-size: 3.0rem;
  letter-spacing: 0.1em;
  line-height: 1.2;
}
#fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 .title_area {
  letter-spacing: 0.05em;
  padding-top: 25px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 .title_area {
    font-size: 5.0rem;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 .title_area {
    font-size: 4.0rem;
    line-height: 1.5;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 .text_area {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 .text_area {
    font-size: 1.5rem;
    line-height: 1.8;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 .text_area {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 .list_img {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 .list_img {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_2 .area_1 .img {
    padding-top: 50px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_3 {
  background-color: #faf9f5;
  position: relative;
  z-index: 2;
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .base_title_area {
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .base_title_area {
    padding: 28px 0 47px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .base_title_area {
    padding: 28px 0 55px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .back_obj_1 {
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .back_obj_1 {
    width: 28.9rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .back_obj_1 {
    width: 33.8rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .back_obj_1 img {
  -moz-transform: rotate(168deg);
  -ms-transform: rotate(168deg);
  -webkit-transform: rotate(168deg);
  transform: rotate(168deg);
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .inr_base_title_area {
  position: relative;
  text-align: center;
  z-index: 2;
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .copy_area {
  letter-spacing: 0.1em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .copy_area {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .copy_area {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .title_area {
  font-size: 4.0rem;
  letter-spacing: 0.14em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .title_area {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .title_area {
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .text_area {
  font-size: 5.0rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
  padding-top: 40px;
  text-align: center;
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .btn {
  padding-top: 60px;
  text-align: center;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .btn {
    margin: 0 -50px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .btn a {
  display: inline-block;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .btn img {
    width: 925px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .btn img {
    width: 732px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .base_col_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    gap: 0 65px;
    padding: 45px 0 100px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .base_col_2 {
    padding: 30px 0 70px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .col_img {
    width: 635px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .col_img img {
  width: 100%;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .col_text {
    width: 500px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .col_text {
    padding-top: 30px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .copy_col {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .copy_col {
    font-size: 1.5rem;
    line-height: 1.9;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .copy_col {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-bottom: 5px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .title_col {
  letter-spacing: 0.1em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .title_col {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .title_col {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .text_col {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .text_col {
    font-size: 1.5rem;
    line-height: 1.9;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .text_col {
    font-size: 2.2rem;
    line-height: 1.7;
    margin-right: -50px;
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .img_3 {
  background-color: #f7f4ec;
  text-align: center;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_all .img_3 {
    padding: 70px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_1 {
    padding-top: 278px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_1 {
    padding-top: 183px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_1 .img_3 {
    padding: 85px 0;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_2 {
    padding-top: 250px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_2 {
    padding-top: 150px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_3 .area_2 .img_3 {
    padding: 55px 0;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 {
  background-color: #faf9f5;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 {
    padding-top: 250px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 {
    padding-top: 150px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .inr_area {
  text-align: center;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .btn {
    margin: 0 -50px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .btn a {
  display: inline-block;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .btn img {
    width: 925px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .btn img {
    width: 732px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .base_text {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .base_text {
    padding-top: 15px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .title_area {
  letter-spacing: 0.05em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .title_area {
    font-size: 5.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .title_area {
    font-size: 4.0rem;
    margin: 0 -50px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .subtitle_area {
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding-top: 40px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .subtitle_area {
    font-size: 4.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .subtitle_area {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .text_area {
  letter-spacing: 0.05em;
  line-height: 1.8;
  padding-top: 35px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .text_area {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .text_area {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-top: 60px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point {
    gap: 0 85px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point {
    gap: 0 115px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point li {
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point li {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point li {
    padding: 45px 0;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point li:before, #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point li:after {
  border: 0.6rem solid #ffe2dd;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point li:before {
  height: 165px;
  width: 165px;
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point li:after {
  height: 120px;
  width: 120px;
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point li span {
  color: #fa411c;
  display: block;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.5;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point li span {
    font-size: 2.6rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .list_point li span {
    font-size: 3.1rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .base_col_2 {
  padding-top: 70px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .base_col_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 0 60px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .col_img {
    padding-left: 25px;
    width: 600px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .box_movie {
  -moz-border-radius: 2rem;
  -webkit-border-radius: 2rem;
  border-radius: 2rem;
  overflow: hidden;
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .col_text {
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .col_text {
    width: 515px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .col_text {
    padding-top: 45px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .title_col {
  letter-spacing: 0.1em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .title_col {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .title_col {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .text_col {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .text_col {
    font-size: 1.5rem;
    line-height: 1.9;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_4 .area_1 .text_col {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 20px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_5 {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 {
    padding-top: 130px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 {
    padding-top: 105px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_center_2 .inner_center {
    padding-bottom: 128px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_center_2 .inner_center {
    padding-bottom: 90px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .back_obj_1 {
  bottom: 0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .back_obj_1 {
    left: -94.0rem;
    width: 324.0rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .back_obj_1 {
    left: -49.6rem;
    width: 174.2rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .back_obj_1 img {
  -moz-transform: rotate(354deg);
  -ms-transform: rotate(354deg);
  -webkit-transform: rotate(354deg);
  transform: rotate(354deg);
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 {
  position: relative;
  z-index: 2;
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .inr_area {
  text-align: center;
  position: relative;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .inr_area {
    padding: 209px 0 160px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .inr_area {
    padding: 129px 0 100px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .back_obj_2 {
  top: 0;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .back_obj_2 {
    left: 50%;
    width: 77.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .back_obj_2 {
    left: 47%;
    width: 64.4rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .back_obj_2 img {
  -moz-transform: rotate(-156deg);
  -ms-transform: rotate(-156deg);
  -webkit-transform: rotate(-156deg);
  transform: rotate(-156deg);
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_1 {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: end;
  align-items: end;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_1 {
    gap: 0 140px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_1 {
    gap: 0 130px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_1:after {
  content: '+';
  display: block;
  letter-spacing: 0.05em;
  line-height: 1.2;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_1:after {
    font-size: 4.0rem;
    left: 51%;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_1:after {
    font-size: 4.5rem;
    left: 50%;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_1 .copy_box {
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_1 .copy_box {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_1 .copy_box {
    font-size: 2.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_1 .title_box {
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  padding-top: 10px;
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_2 {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_2 {
    padding-top: 95px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_2 {
    padding-top: 90px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_2:after {
  content: '=';
  display: block;
  letter-spacing: 0.05em;
  line-height: 1.2;
  position: absolute;
  -moz-transform: translateX(-52%) rotate(90deg);
  -ms-transform: translateX(-52%) rotate(90deg);
  -webkit-transform: translateX(-52%) rotate(90deg);
  transform: translateX(-52%) rotate(90deg);
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_2:after {
    font-size: 4.0rem;
    left: 51%;
    top: 10%;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_2:after {
    font-size: 4.5rem;
    left: 50%;
    top: 7%;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_2 .copy_box {
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_2 .copy_box {
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_2 .copy_box {
    font-size: 2.2rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_5 .area_1 .base_box_text_2 .title_box {
  color: #fa411c;
  font-size: 3.0rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  padding-top: 10px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 {
    padding: 170px 0 120px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 {
    padding: 160px 0 150px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 .area_center_2 .inner_center {
    padding: 193px 0 176px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 .area_center_2 .inner_center {
    padding: 112px 0 0;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_6 .back_obj_1 {
  top: 0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 .back_obj_1 {
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 107.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 .back_obj_1 {
    height: 81.9rem;
    left: -220px;
    width: 119.7rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 .back_obj_1 img {
    -moz-transform: rotate(354deg);
    -ms-transform: rotate(354deg);
    -webkit-transform: rotate(354deg);
    transform: rotate(354deg);
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 .back_obj_1 img {
    height: 100%;
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_6 .area_1 {
  position: relative;
  z-index: 2;
}
#fs_CustomPage #main_area .contents_mfs .sec_6 .area_1 .inr_area {
  text-align: center;
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 .area_1 .inr_area {
    margin: 0 -50px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_6 .area_1 .title_area {
  color: #fa411c;
  font-weight: bold;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 .area_1 .title_area {
    font-size: 2.5rem;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 .area_1 .title_area {
    font-size: 2.8rem;
    line-height: 1.4;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_6 .area_1 .text_area {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 .area_1 .text_area {
    font-size: 1.5rem;
    line-height: 1.9;
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_6 .area_1 .text_area {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7,
  #fs_CustomPage #main_area .contents_mfs .sec_8 {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7,
  #fs_CustomPage #main_area .contents_mfs .sec_8 {
    padding: 75px 0 100px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .base_scroll,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .base_scroll {
    height: 6729px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .base_scroll,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .base_scroll {
    height: 6954px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_7 .base_scroll .inr_scroll,
#fs_CustomPage #main_area .contents_mfs .sec_8 .base_scroll .inr_scroll {
  left: 0;
  position: sticky;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .base_scroll .inr_scroll,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .base_scroll .inr_scroll {
    top: calc(((100vh -  80px - 729px) / 2) +  80px);
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .base_scroll .inr_scroll,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .base_scroll .inr_scroll {
    top: calc(((100vh - 100px - 954px) / 2) + 100px);
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .base_col_2,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .base_col_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 0 80px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .base_col_2,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .base_col_2 {
    padding: 0 30px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .col_img,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .col_img {
    padding-left: 30px;
    width: 590px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .slider_page,
#fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .slider_page {
  overflow: hidden;
}
#fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .slider_page .slick-list,
#fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .slider_page .slick-list {
  overflow: visible;
}
#fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .slider_page .slide_all,
#fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .slider_page .slide_all {
  padding: 2.5rem;
}
#fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .slider_page .slide_all img,
#fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .slider_page .slide_all img {
  border-radius: 2.2rem;
  box-shadow: 0.3rem 0.3rem 1.7rem 0 rgba(0, 0, 0, 0.1);
}
#fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .col_text,
#fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .col_text {
  text-align: left;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .col_text,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .col_text {
    width: 500px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .col_text,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .col_text {
    margin-right: -80px;
    padding: 25px 0 0 25px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .title_col,
#fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .title_col {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .title_col,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .title_col {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .title_col,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .title_col {
    font-size: 2.8rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .text_col,
#fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .text_col {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .text_col,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .text_col {
    font-size: 1.5rem;
    line-height: 1.9;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_7 .area_1 .text_col,
  #fs_CustomPage #main_area .contents_mfs .sec_8 .area_1 .text_col {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 {
    padding-top: 170px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 {
    padding-top: 140px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .inr_area {
  text-align: center;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .title_area {
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .title_area {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .title_area {
    font-size: 3.0rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .base_box_item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
  padding-top: 70px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .base_box_item {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .box_item {
  background-color: #fff;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .box_item {
    width: 360px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .box_item {
    width: 310px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .inr_box_item {
  color: #444444;
  display: block;
  text-decoration: none;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .inr_box_item {
    padding: 20px 0 50px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .inr_box_item {
    padding: 10px 0 40px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .img_box img {
    width: 190px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .title_box {
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .title_box {
    font-size: 1.5rem;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .title_box {
    font-size: 2.4rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .title_list_color {
  letter-spacing: 0.1em;
  line-height: 1.2;
  padding-top: 15px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .title_list_color {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .title_list_color {
    font-size: 1.8rem;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color {
    gap: 0 6px;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color {
    gap: 0 8px;
    padding-top: 5px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color span {
  background-color: transparent;
  display: block;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color span .color {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color span .color {
    height: 16px;
    width: 16px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color span .color {
    height: 18px;
    width: 18px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_black .color {
  background-color: #000000;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_grey .color {
  background-color: #808080;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_blue .color {
  background-color: #0d4461;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_green .color {
  background-color: #244637;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_brown .color {
  background-color: #766054;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_wine .color {
  background-color: #621129;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_red .color {
  background-color: #c91529;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_pink .color {
  background-color: #f7c9dd;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_camel .color {
  background-color: #bc7950;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_ivory .color {
  background-color: #feebc8;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_p_green .color {
  background-color: #bee0cc;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_p_blue .color {
  background-color: #718cc7;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_p_lvndr .color {
  background-color: #a59aca;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_yellow .color {
  background-color: #ffdf57;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_clr_01 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM1ODU4NTgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODU4NTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(50%, #000000), color-stop(51%, #585858), color-stop(100%, #585858));
  background-image: -moz-linear-gradient(left, #000000 0%, #000000 50%, #585858 51%, #585858 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, #000000 50%, #585858 51%, #585858 100%);
  background-image: linear-gradient(to right, #000000 0%, #000000 50%, #585858 51%, #585858 100%);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_clr_02 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNhMzAwMDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMzAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(50%, #000000), color-stop(51%, #a30000), color-stop(100%, #a30000));
  background-image: -moz-linear-gradient(left, #000000 0%, #000000 50%, #a30000 51%, #a30000 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, #000000 50%, #a30000 51%, #a30000 100%);
  background-image: linear-gradient(to right, #000000 0%, #000000 50%, #a30000 51%, #a30000 100%);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_clr_03 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM5ZTljOTciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZTljOTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(50%, #000000), color-stop(51%, #9e9c97), color-stop(100%, #9e9c97));
  background-image: -moz-linear-gradient(left, #000000 0%, #000000 50%, #9e9c97 51%, #9e9c97 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, #000000 50%, #9e9c97 51%, #9e9c97 100%);
  background-image: linear-gradient(to right, #000000 0%, #000000 50%, #9e9c97 51%, #9e9c97 100%);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_clr_04 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM5NGJkZDYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGJkZDYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(50%, #000000), color-stop(51%, #94bdd6), color-stop(100%, #94bdd6));
  background-image: -moz-linear-gradient(left, #000000 0%, #000000 50%, #94bdd6 51%, #94bdd6 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, #000000 50%, #94bdd6 51%, #94bdd6 100%);
  background-image: linear-gradient(to right, #000000 0%, #000000 50%, #94bdd6 51%, #94bdd6 100%);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_clr_05 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM0ZDQ2NjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDQ2NjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(50%, #000000), color-stop(51%, #4d4665), color-stop(100%, #4d4665));
  background-image: -moz-linear-gradient(left, #000000 0%, #000000 50%, #4d4665 51%, #4d4665 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, #000000 50%, #4d4665 51%, #4d4665 100%);
  background-image: linear-gradient(to right, #000000 0%, #000000 50%, #4d4665 51%, #4d4665 100%);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_clr_06 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTJkOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWRlMmQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNjYjg3NWUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjg3NWUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ede2d9), color-stop(50%, #ede2d9), color-stop(51%, #cb875e), color-stop(100%, #cb875e));
  background-image: -moz-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #cb875e 51%, #cb875e 100%);
  background-image: -webkit-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #cb875e 51%, #cb875e 100%);
  background-image: linear-gradient(to right, #ede2d9 0%, #ede2d9 50%, #cb875e 51%, #cb875e 100%);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_clr_07 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTJkOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWRlMmQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNiMmRiY2EiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmRiY2EiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ede2d9), color-stop(50%, #ede2d9), color-stop(51%, #b2dbca), color-stop(100%, #b2dbca));
  background-image: -moz-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #b2dbca 51%, #b2dbca 100%);
  background-image: -webkit-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #b2dbca 51%, #b2dbca 100%);
  background-image: linear-gradient(to right, #ede2d9 0%, #ede2d9 50%, #b2dbca 51%, #b2dbca 100%);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_clr_08 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTJkOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWRlMmQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNhZWU3ZjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZWU3ZjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ede2d9), color-stop(50%, #ede2d9), color-stop(51%, #aee7f7), color-stop(100%, #aee7f7));
  background-image: -moz-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #aee7f7 51%, #aee7f7 100%);
  background-image: -webkit-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #aee7f7 51%, #aee7f7 100%);
  background-image: linear-gradient(to right, #ede2d9 0%, #ede2d9 50%, #aee7f7 51%, #aee7f7 100%);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_clr_09 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTJkOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWRlMmQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNkNmMzZmMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmMzZmMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ede2d9), color-stop(50%, #ede2d9), color-stop(51%, #d6c3fc), color-stop(100%, #d6c3fc));
  background-image: -moz-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #d6c3fc 51%, #d6c3fc 100%);
  background-image: -webkit-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #d6c3fc 51%, #d6c3fc 100%);
  background-image: linear-gradient(to right, #ede2d9 0%, #ede2d9 50%, #d6c3fc 51%, #d6c3fc 100%);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_clr_10 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTJkOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWRlMmQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNmZmNkYzQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNkYzQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ede2d9), color-stop(50%, #ede2d9), color-stop(51%, #ffcdc4), color-stop(100%, #ffcdc4));
  background-image: -moz-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #ffcdc4 51%, #ffcdc4 100%);
  background-image: -webkit-linear-gradient(left, #ede2d9 0%, #ede2d9 50%, #ffcdc4 51%, #ffcdc4 100%);
  background-image: linear-gradient(to right, #ede2d9 0%, #ede2d9 50%, #ffcdc4 51%, #ffcdc4 100%);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_edt_1 .color {
  background-color: #000000;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_edt_2 .color {
  background-color: #0d4461;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_edt_3 .color {
  background-color: #621129;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_edt_4 .color {
  background-color: #f7c9dd;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_edt_5 .color {
  background-color: #bee0cc;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_edt_6 .color {
  background-color: #718cc7;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_ltr_1 .color {
  background-color: #000000;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_ltr_2 .color {
  background-color: #0d4461;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_ltr_3 .color {
  background-color: #808080;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_ltr_4 .color {
  background-color: #766054;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_ltr_5 .color {
  background-color: #f5e4eb;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_ltr_6 .color {
  background-color: #bddfcc;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_ltr_7 .color {
  background-color: #d383b3;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_cls_ltr_8 .color {
  background-color: #f8cbdd;
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_nov_shn_1 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiOGI4YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #000000), color-stop(100%, #8b8b8b));
  background-image: -moz-linear-gradient(bottom, #000000, #8b8b8b);
  background-image: -webkit-linear-gradient(bottom, #000000, #8b8b8b);
  background-image: linear-gradient(to top left, #000000, #8b8b8b);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_nov_shn_2 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1ODA3ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #75807e), color-stop(100%, #d0d0d0));
  background-image: -moz-linear-gradient(bottom, #75807e, #d0d0d0);
  background-image: -webkit-linear-gradient(bottom, #75807e, #d0d0d0);
  background-image: linear-gradient(to top left, #75807e, #d0d0d0);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_nov_shn_3 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliOGM0NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #9b8c44), color-stop(100%, #e1e2db));
  background-image: -moz-linear-gradient(bottom, #9b8c44, #e1e2db);
  background-image: -webkit-linear-gradient(bottom, #9b8c44, #e1e2db);
  background-image: linear-gradient(to top left, #9b8c44, #e1e2db);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_nov_shn_4 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NDQ5YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #47449b), color-stop(100%, #e1e2db));
  background-image: -moz-linear-gradient(bottom, #47449b, #e1e2db);
  background-image: -webkit-linear-gradient(bottom, #47449b, #e1e2db);
  background-image: linear-gradient(to top left, #47449b, #e1e2db);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_color .clr_nov_shn_5 .color {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyYTZiZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #e2a6bd), color-stop(100%, #e1e2db));
  background-image: -moz-linear-gradient(bottom, #e2a6bd, #e1e2db);
  background-image: -webkit-linear-gradient(bottom, #e2a6bd, #e1e2db);
  background-image: linear-gradient(to top left, #e2a6bd, #e1e2db);
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_func {
  margin: 0 auto;
  padding-top: 30px;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_func {
    width: 170px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_func {
    width: 195px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_func li {
  background-color: #f7f4ec;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_func li {
    font-size: 1.2rem;
    line-height: 2.8rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_func li {
    font-size: 1.8rem;
    line-height: 3.2rem;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_func li + li {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_9 .area_1 .list_func li + li {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 {
    padding: 125px 0 200px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 {
    padding: 150px 0 200px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .area_center_2 .inner_center {
    padding-top: 230px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_10 .back_obj_1 {
  top: 0;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .back_obj_1 {
    left: -114.6rem;
    width: 349.2rem;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .back_obj_1 {
    display: none;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .back_obj_1 img {
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    transform: rotate(-13deg);
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 {
  position: relative;
  z-index: 2;
}
#fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .inr_area {
  text-align: center;
}
#fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .title_area {
  font-size: 4.0rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .title_area {
    letter-spacing: 0.14em;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .title_area {
    letter-spacing: 0.05em;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .text_area {
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .text_area {
    font-size: 1.5rem;
    line-height: 1.9;
    padding-top: 55px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .text_area {
    font-size: 2.2rem;
    line-height: 1.7;
    padding-top: 35px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .base_box_shop {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .base_box_shop {
    -webkit-justify-content: center;
    justify-content: center;
    gap: 60px 30px;
    padding-top: 70px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .base_box_shop {
    gap: 45px 30px;
    padding-top: 60px;
  }
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .box_shop {
    width: 320px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .box_shop {
    width: 310px;
  }
}
#fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .inr_box_shop {
  color: #444444;
  display: block;
  text-decoration: none;
}
#fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .title_box {
  letter-spacing: 0.05em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .title_box {
    font-size: 1.5rem;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fs_CustomPage #main_area .contents_mfs .sec_10 .area_1 .title_box {
    font-size: 2.0rem;
    padding-top: 10px;
  }
}
