﻿@charset "utf-8";

* {
    box-sizing: content-box;
}

/* .freepage2023 p {
  font-family: 'TBゴシック SL';
} */
.freepage2023_heading {
  background: #F8F7F7;
  padding: calc(100vw / 640 * 60) 0 0;
}
.freepage2023_Mainimg {
  margin-top: calc(100vw / 640 * 50);
}
.freepage2023_Mainimg img[data-item="1"] {
  display: block;
}
.freepage2023_Mainimg img[data-item="2"] {
  display: none;
}
.freepage2023_heading h1 {
  font-family: 'TBゴシック M';
  font-size: calc(100vw / 640 * 30);
  line-height: calc(100vw / 640 * 52);
  letter-spacing: 0.1em;
  color: #503A2F;
  text-align: center;
}
.freepage2023_heading h1 span {
  font-size: calc(100vw / 640 * 36);
  line-height: calc(100vw / 640 * 58);
}
.schedule_group {
    padding: calc(100vw / 640 * 60) 0 calc(100vw / 640 * 80);
    background: #F8F7F7;
}
.schedule_list {
  padding: 0 calc(100vw / 640 * 20);
}
.schedule_list_box {
  display: flex;
  border: 1px solid #BBB1AC;
  align-items: center;
  position: relative;
  padding: 0 calc(100vw / 640 * 40) 0 calc(100vw / 640 * 20);
  height: calc(100vw / 640 * 120);
  margin-bottom: calc(100vw / 640 * 20);
  transition: .5s;
  background: #fff;
}
.schedule_list_box:last-of-type {
  margin-bottom: 0;
}
.schedule_list_box:hover {
  opacity: 0.8;
}
.schedule_list_box::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://www.manyu-randoselu.jp/Contents/Feature/schedule/deco001.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: calc(100vw / 640 * 24);
  height: calc(100vw / 640 * 18);
  right: calc(100vw / 640 * 20);
}
.schedule_list_text {
  color: #503A2F;
  font-size: calc(100vw / 640 * 24);
}
.schedule_list_tag {
  font-family: 'TBゴシック SL';
  text-align: center;
  border: 1px solid #BBB1AC;
  background: #FFF;
  color: #503A2F;
  padding: calc(100vw / 640 * 10);
  width: calc(100vw / 640 * 145);
  margin-right: calc(100vw / 640 * 15);
}
.schedule_list_tag p {
  font-size: calc(100vw / 640 * 22);
}
.schedule_list_tag[data-item="1"] {
  border: 1px solid #FF7777;
  background: #FF7777;
}
.schedule_list_tag[data-item="1"] p,.schedule_list_tag[data-item="2"] p {
  color: #FFF;
}
.schedule_list_tag[data-item="2"] {
  border: 2px solid #715F56;
  background: #715F56;
}
.schedule_contents {
  background: #fff;
}
.freepage2023_sec_content {
  width: calc(100vw / 640 * 580);
}
.freepage2023_sec[data-item="1"] .freepage2023_sec_content {
  margin: 0 0 0 auto;
}
.freepage2023_sec[data-item="2"] .freepage2023_sec_content {
  margin: 0 auto 0 0;
}
.freepage2023_sec_content h2 {
  font-family: 'TBゴシック M';
  letter-spacing: 0.02em;
  color: #503A2F;
  font-size: calc(100vw / 640 * 32);
  margin: calc(100vw / 640 * 20) 0 calc(100vw / 640 * 40);
}
.freepage2023_sec[data-item="2"] .freepage2023_sec_content h2 {
  text-align: right;
}
.freepage2023_sec {
  padding: calc(100vw / 640 * 80) 0;
}
.freepage2023_sec .schedule_list_tag {
  width: calc(100vw / 640 * 200);
  font-size: calc(100vw / 640 * 24);
  padding: calc(100vw / 640 * 5);
}
.freepage2023_sec[data-item="2"] .schedule_list_tag {
  margin: 0 0 0 auto;
}
.freepage2023_sec_content_text {
  width: calc(100vw / 640 * 540);
  margin: calc(100vw / 640 * 40) auto 0 0;
}
.freepage2023_sec[data-item="2"] .freepage2023_sec_content_text {
  margin: calc(100vw / 640 * 40) 0 0 auto;
}
.freepage2023_sec_content_btn {
  margin-top: calc(100vw / 640 * 60);
}
.freepage2023_sec_content_btn .catalog_btn {
  width: calc(100vw / 640 * 430);
  margin: 0 auto;
  line-height: 1.5;
}
.freepage2023_sec_content_btn .catalog_btn.not-link {
    opacity: 0.5;
}
.freepage2023_sec_content_btn .catalog_btn:nth-child(n+2) {
  margin-top: calc(100vw / 640 * 30);
}
.catalog_btn.unclick {
  opacity: 0.5;
  pointer-events: none;
}
.fs-body-category-manyu2023 .fs-c-listControl {
  display: none;
}
.fs-body-category-manyu2023 .fs-c-subgroupList {
  display: block;
}
.fs-body-category-manyu2023 .fs-c-subgroupList__item {
  width: calc(100vw / 640 * 437);
  background: #715F56;
  border: 2px solid #715F56;
  text-align: center;
  font-size: calc(100vw / 640 * 26);
  border-radius: calc(100vw / 640 * 6);
  padding: calc(100vw / 640 * 23) 0;
  margin: 0 auto;
  transition: .5s;
  font-family: 'TBゴシック M';
}
.fs-body-category-manyu2023 .fs-c-subgroupList__item:nth-child(n+2) {
  margin-top: calc(100vw / 640 * 30);
}
.fs-body-category-manyu2023 .fs-c-subgroupList__item a {
  color: #FFF;
}
.fs-body-category-manyu2023 .fs-c-subgroupList__item:hover {
  background: #FFF;
}
.fs-body-category-manyu2023 .fs-c-subgroupList__item:hover a {
  color: #715F56;
}
.ordermade-2023bnr img[data-item="1"] {
  display: block;
}
.ordermade-2023bnr img[data-item="2"] {
  display: none;
}
.all_product-Mainbnr img[data-item="1"] {
  display: block;
}
.all_product-Mainbnr img[data-item="2"] {
  display: none;
}
.ordermade-2023bnr {
  border: 1px solid #BBB1AC;
  display: block;
  transition: .5s;
  width: calc(100vw / 640 * 560);
  margin: calc(100vw / 640 * 80) auto calc(100vw / 640 * 120);
}
.ordermade-2023bnr:hover {
  opacity: 0.7;
}
.fs-body-category-manyu2023 .c-2023-heading {
  border-bottom: none;
  padding-bottom: 0;
  margin: 0 auto;
}
.fs-body-category-manyu2023 .c-2023-heading h2 {
  line-height: calc(100vw / 640 * 52);
  font-size: calc(100vw / 640 * 30);
  text-align: center;
  font-family: 'TBゴシック M';
  color: #503A2F;
  letter-spacing: 0.1em;
}
.fs-body-category-manyu2023 .c-2023-productGroupArea {
  margin: calc(100vw / 640 * 60) auto 0;
}
.all_product-Mainbnr {
  margin: calc(100vw / 640 * 60) auto calc(100vw / 640 * 80);
  margin-top: 0;
}
.all_product-Mainbnr_text {
  width: calc(100vw / 640 * 420);
  margin: 0 auto calc(100vw / 640 * 40);
  text-align: center;
}
.all_product-Mainbnr_text h1 {
  font-size: calc(100vw / 640 * 24);
  font-family: 'TBゴシック M';
  color: #503A2F;
  letter-spacing: 0.05em;
  margin-top: calc(100vw / 640 * 25);
}
.ecbn-selection-preview .ecbn-selection-preview-close {
  background-color: #8E6567 !important;
  border-radius: 30px !important;
  right: 4.5% !important;
  top: 2% !important;
}
.ecbn-selection-preview .ecbn-selection-preview-close:before {
  background: #FFF !important;
  width: 50% !important;
  left: 25%;
}
.ecbn-selection-preview .ecbn-selection-preview-close:after {
  background: #FFF !important;
  width: 50% !important;
  left: 25%;
}
.ecbn-selection-preview .ecbn-selection-preview-caption {
  border: solid 1px #F2ECED;
  border-radius: 5px;
  padding: 10px;
}
.ecbn-selection-preview .ecbn-selection-preview-caption p {
  line-height: 1em !important;
  padding: 20px 20px !important;
  color: #440205;
}
.concept2023 [data-item="1"] {
  display: block;
}
.concept2023 [data-item="2"] {
  display: none;
}
/*
.concept2023 {
  background: #F8F7F7;
}
.concept2023 p {
  font-family: 'TBゴシック SL';
  font-size: calc(100vw / 640 * 24);
  line-height: calc(100vw / 640 * 50);
  color: #503A2F;
}*/
.concept2023_heading {
  position: relative;
}
.concept2023_heading h1 {
  font-family: 'TBゴシック M';
  position: absolute;
  color: #503A2F;
  font-size: calc(100vw / 640 * 24);
  width: 100%;
  text-align: center;
  bottom: calc(100vw / 640 * 400);
  letter-spacing: 0.05em;
}
.concept2023_Textimg img {
  position: absolute;
}
.concept2023_Textimg img[data-item="1"]{
  position: absolute;
  width: calc(100vw / 640 * 354);
  left: 50%;
  transform: translateX(-50%);
  top: calc(100vw / 640 * 170);
}
.concept2023_Textimg img[data-item="2"]{
  position: absolute;
  display: block;
  width: calc(100vw / 640 * 390);
  top: calc(100vw / 640 * 20);
  left: 50%;
  transform: translateX(-50%);
}
.concept2023_Top_sec01 {
  padding: calc(100vw / 640 * 22) 0 calc(100vw / 640 * 80);
  background: #F8F7F7;
}
.concept2023_Top_sec01_box {
  position: relative;
}
.concept2023_Top_sec01_box:nth-child(2),
.concept2023_Top_sec01_box:nth-child(3) {
  margin-top: calc(100vw / 640 * 80);
}
.concept2023_Top_sec01_box_img {
  width: calc(100vw / 640 * 580);
  margin: 0 0 0 auto;
}
.concept2023_Top_sec01_box:nth-child(2) .concept2023_Top_sec01_box_img {
  margin: 0 auto 0 0;
}
.concept2023_Top_sec01_box .deco03,.concept2023_Top_sec01_box .deco04 {
  position: absolute;
}
.concept2023_Top_sec01_box .deco03 {
  width: calc(100vw / 640 * 184);
  top: calc(100vw / 640 * 490);
  left: calc(100vw / 640 * 30);
}
.concept2023_Top_sec01_box .deco04 {
  width: calc(100vw / 640 * 123);
  top: calc(100vw / 640 * 150);
  right: calc(100vw / 640 * 30);
}
.concept2023_Top_sec01_box_text {
  padding: 0 calc(100vw / 640 * 60);
  margin-top: calc(100vw / 640 * 120);
}
.concept2023_Top_sec01_box:nth-child(2) .concept2023_Top_sec01_box_text,
.concept2023_Top_sec01_box:nth-child(3) .concept2023_Top_sec01_box_text {
  margin-top: calc(100vw / 640 * 60);
}
.concept2023_Top_sec01_box_text h2 {
  font-family: 'TBゴシック M';
  color: #503A2F;
  font-size: calc(100vw / 640 * 32);
  line-height: calc(100vw / 640 * 56);
  margin-bottom: calc(100vw / 640 * 40);
  letter-spacing: 0.1em;
}
.concept2023_Top_sec02 {
  background: #FFF;
  padding: calc(100vw / 640 * 80) 0;
}
.concept2023_Top_sec02_inner {
  padding: 0 calc(100vw / 640 * 40);
}
.concept2023_Top_sec02_box {
  display: block;
  margin-top: calc(100vw / 640 * 40);
  border: 1px solid #D1C7C1;
  border-radius: calc(100vw / 640 * 6);
  background: #FFF;
}
p.concept2023_Top_sec02_box_text {
  font-family: 'TBゴシック M';
  color: #503A2F;
  font-size: calc(100vw / 640 * 30);
  line-height: calc(100vw / 640 * 52);
  margin: calc(100vw / 640 * 23) auto;
  text-align: center;
  letter-spacing: 0.1em;
}
.concept2023_Top_sec02_box_img img {
  border-radius: calc(100vw / 640 * 6) calc(100vw / 640 * 6) 0 0;
}
.freepage2023_heading[data-parts="02"] {
  padding: calc(100vw / 640 * 25) 0 0;
  margin-bottom: calc(100vw / 640 * 62);
}
.freepage2023_heading[data-parts="02"] .freepage2023_Mainimg {
  margin-top: 0;
}
.schedule_list[data-parts="02"] {
  margin: calc(100vw / 640 * 52) 0 calc(100vw / 640 * 60);
}
.schedule_list[data-parts="02"] .schedule_list_box {
  min-height: calc(100vw / 640 * 200);
  background: #FFF;
}
.schedule_list[data-parts="02"] .schedule_list_img img {
  width: calc(100vw / 640 * 158);
}
.schedule_list[data-parts="02"] .schedule_list_img {
  margin-right: calc(100vw / 640 * 50);
}
.concept2023_child_sec {
  padding-bottom: calc(100vw / 640 * 100);
}
.concept2023_child_sec[data-cont="material"],.concept2023_child_sec[data-cont="color"] {
  background: #FFF;
}
.concept2023_child_sec_box {
  position: relative;
}
.deco_img {
  position: absolute;
}
.years .deco_img.deco01 {
  top: 0;
  left: calc(100vw / 640 * 30);
}
.years .deco_img.deco01 img {
  width: calc(100vw / 640 * 145);
}
.years .deco_img.deco02 {
  top: calc(100vw / 640 * -110);
  left: calc(100vw / 640 * 20);
}
.years .deco_img.deco02 img {
  width: calc(100vw / 640 * 213);
}
.years .deco_img.deco03 {
  top: calc(100vw / 640 * -120);
  left: calc(100vw / 640 * 20);
}
.years .deco_img.deco03 img {
  width: calc(100vw / 640 * 165);
}
.years .deco_img.deco04 {
  top: calc(100vw / 640 * -140);
  left: calc(100vw / 640 * 20);
}
.years .deco_img.deco04 img {
  width: calc(100vw / 640 * 200);
}
.concept2023_child_sec h2 {
  font-family: 'TBゴシック M';
  color: #503A2F;
  font-size: calc(100vw / 640 * 30);
  line-height: calc(100vw / 640 * 56);
  margin-bottom: calc(100vw / 640 * 40);
  letter-spacing: 0.02em;
}
.concept2023_child_sec_box_text h2 {
  width: calc(100vw / 640 * 520);
  margin: 0 auto calc(100vw / 640 * 30);
}
.concept2023_child_sec_box_text p {
  width: calc(100vw / 640 * 520);
  margin: 0 auto;
}
.concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(1) {
  padding-top: calc(100vw / 640 * 110);
}
.concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(1) p {
  margin-top: calc(100vw / 640 * 60);
}
.concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(2) {
  margin-top: calc(100vw / 640 * 50);
}
.concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(2) .concept2023_child_sec_box_img {
  text-align: center;
}
.concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(2) .concept2023_child_sec_box_img img {
  width: calc(100vw / 640 * 520);
}
.concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(2) h2 {
  font-size: calc(100vw / 640 * 26);
  line-height: calc(100vw / 640 * 50);
  margin-top: calc(100vw / 640 * 70);
}
.concept2023_child_sec[data-cont="material"] {
  padding: calc(100vw / 640 * 180) 0 calc(100vw / 640 * 100);
}
.concept2023_material_list {
  width: calc(100vw / 640 * 564);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.concept2023_material_box {
  margin-top: calc(100vw / 640 * 60);
}
.concept2023_material_text {
  width: calc(100vw / 640 * 520);
  margin: 0 auto;
}
.concept2023_material_list[data-item="202207"] .concept2023_material_text {
  width: calc(100vw / 640 * 500);
}
.concept2023_material_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #D1C7C1;
  margin-bottom: calc(100vw / 640 * 20);
}
.concept2023_material_title p {
  font-family: 'TBゴシック M';
  color: #503A2F;
  font-size: calc(100vw / 640 * 28);
  line-height: calc(100vw / 640 * 50);
  margin-top: calc(100vw / 640 * 20);
  margin-left: calc(100vw / 640 * 20);
}
.concept2023_material_title img {
  width: calc(100vw / 640 * 90);
}
.concept2023_material_text table {
  font-family: 'TBゴシック SL';
  width: calc(100vw / 640 * 310);
  margin-top: calc(100vw / 640 * 20);
}
.concept2023_material_text table th {
  font-size: calc(100vw / 640 * 24);
  line-height: calc(100vw / 640 * 50);
  color: #503A2F;
}
.concept2023_material_text table td {
  color: #CD9E4B;
  letter-spacing: 0.15em;
  font-size: calc(100vw / 640 * 24);
}
.concept2023_material_box[data-parts="02"] .concept2023_material_text {
  border: 2px solid #D1C7C1;
  padding: calc(100vw / 640 * 20) calc(100vw / 640 * 40) calc(100vw / 640 * 40);
}
.concept2023_material_box[data-parts="02"] .concept2023_material_text:nth-child(2) {
  border-top: none;
}
.concept2023_material_box[data-parts="02"] .concept2023_material_title {
  border-bottom: none;
  justify-content: flex-start;
}
.concept2023_material_box[data-parts="02"] .concept2023_material_title img {
  width: calc(100vw / 640 * 74);
}
.concept2023_material_box[data-parts="02"] .concept2023_material_title p {
  font-size: calc(100vw / 640 * 26);
  margin-top: calc(100vw / 640 * 10);
  margin-left: calc(100vw / 640 * 15);
}
.concept2023_material_box.hassui {
  order: 6;
  width: 100%;
}
.concept2023_material_box.sibo {
  order: 5;
  width: 100%;
}
.concept2023_material_box[data-parts="03"] .concept2023_material_box_inner {
  display: flex;
  justify-content: space-between;
  margin-bottom: calc(100vw / 640 * 40);
}
.concept2023_material_box[data-parts="03"] .concept2023_material_box_img img {
  width: calc(100vw / 640 * 243);
}
.concept2023_material_box[data-parts="03"] .concept2023_material_text {
  width: calc(100vw / 640 * 280);
  margin: 0;
}
.concept2023_material_box[data-parts="03"] .concept2023_material_text01 {
  font-family: 'TBゴシック M';
  color: #503A2F;
  font-size: calc(100vw / 640 * 28);
  line-height: calc(100vw / 640 * 40);
  margin-top: calc(100vw / 640 * -5);
}
.concept2023_material_box[data-parts="03"] .concept2023_material_text02 {
  line-height: calc(100vw / 640 * 40);
  padding: calc(100vw / 640 * 12) calc(100vw / 640 * 30);
  margin-top: calc(100vw / 640 * 18);
  background: #F8F7F7;
  border: 1px solid #715F56;
  display: inline-block;
}

.concept2023_material_list[data-item="202207"] .concept2023_material_box[data-parts="03"] .concept2023_material_text02 {
  padding: calc(100vw / 640 * 12) calc(100vw / 640 * 19);
}

.concept2023_material_box[data-parts="03"] p.concept2023_material_text03 {
  width: calc(100vw / 640 * 520);
  margin: 0 auto;
}
.concept2023_child_sec[data-cont="design"] {
  padding-top: calc(100vw / 640 * 200);
}
.concept2023_child_sec[data-cont="design"] .concept2023_child_sec_box_img {
  margin-bottom: calc(100vw / 640 * 30);
}
.concept2023_child_sec[data-cont="color"] {
  padding-top: calc(100vw / 640 * 200);
}
.concept2023_child_sec[data-cont="color"] h2 {
  width: calc(100vw / 640 * 520);
  margin: 0 auto calc(100vw / 640 * 40);
}
.concept2023_child_sec[data-cont="color"] .concept2023_child_sec_box:nth-child(2) {
  margin-top: calc(100vw / 640 * 60);
}
.concept2023 .freepage2023_sec_content_btn {
  margin-top: calc(100vw / 640 * 60);
}
.concept2023_child_sec_box_text h3 {
  font-family: 'TBゴシック M';
  color: #503A2F;
  font-size: calc(100vw / 640 * 28);
  line-height: calc(100vw / 640 * 50);
  width: calc(100vw / 640 * 520);
  margin: 0 auto calc(100vw / 640 * 30);
  padding-bottom: calc(100vw / 640 * 20);
  border-bottom: 1px solid #D1C7C1;
  letter-spacing: 0.05em;
}
#fit.concept2023_child_sec,#pleasant.concept2023_child_sec {
  background: #FFFFFF;
}
#pocket.concept2023_child_sec {
  background: #FFFFFF;
}
#useful.concept2023_child_sec {
  background: #FFFFFF;
}
.concept2023_child_sec[data-cont="nametext"] {
  background: #FFFFFF;
  padding-bottom: 0;
}
.concept2023_child_sec .concept_under.name .sec03 .note span {
  font-family: 'TBゴシック M';
}
.concept2023_child_sec .concept_under.name .sec03 .txt, .concept2023_child_sec .concept_under.name .sec03 .flex01 p {
  color: #503A2F;
}
.concept2023_child_sec .concept_under.name .sec03 .note {
  font-family: 'TBゴシック SL';
  color: #503A2F;
}
.concept2023_child_sec .concept_under.name .sec03 .txt span.t-brown {
  color: #503A2F;
}
.concept2023_child_sec .concept_under.name {
  padding-bottom: 0;
}
.concept2023_child_sec .concept_under .sec03 h3 {
  color: #503A2F;
  font-family: 'TBゴシック M';
  letter-spacing: 0.1em;
  border-bottom: 1px solid #D1C7C1;
}
.carry .concept2023_Top_sec02 {
  background: #F8F7F7;
}
.years .concept2023_Top_sec02 {
  background: #F8F7F7;
}
.storage .concept2023_Top_sec02 {
  background: #F8F7F7;
}
.years .schedule_list_box:last-of-type::after {
  transform: rotate( 270deg );
}

@media only screen and (max-width: 767px){
  #carry.concept2023_child_sec {
    padding-top: calc(100vw / 640 * 120);
  }
  #fit.concept2023_child_sec {
    padding-top: calc(100vw / 640 * 170);
  }
  .carry #strong.concept2023_child_sec {
    padding-top: calc(100vw / 640 * 170);
  }
  #pleasant.concept2023_child_sec {
    padding-top: calc(100vw / 640 * 180);
  }
  .concept2023_child_sec[data-cont="01"] {
    padding: calc(100vw / 640 * 80) 0;
  }
  .concept2023_child_sec[data-cont="01"] .concept2023_child_sec_box_img {
    height: 100%;
    margin-bottom: calc(100vw / 640 * 40);
  }
  #pleasant .concept2023_child_sec_box_img.sp-wshort {
    width: calc(100vw / 640 * 600);
    margin: calc(100vw / 640 * 40) auto 0;
  }
  .concept2023_child_sec[data-cont="01"] .concept2023_child_sec_box_img img {
    width: 100%;
    height: 100%;
  }
  .concept2023_child_sec[data-cont="01"] .deco_img.deco01 {
    top: 0;
    left: calc(100vw / 640 * 20);
  }
  .concept2023_child_sec[data-cont="01"] .deco_img.deco02 {
    top: 0;
    left: calc(100vw / 640 * 20);
  }
  .concept2023_child_sec[data-cont="01"] .deco_img.deco03 {
    top: 0;
    left: calc(100vw / 640 * 20);
  }
  .concept2023_child_sec[data-cont="01"] .deco_img.deco04 {
    top: 0;
    left: calc(100vw / 640 * 20);
  }
  .carry .deco_img.deco01 img {
    width: calc(100vw / 640 * 202);
  }
  .carry .deco_img.deco02 img {
    width: calc(100vw / 640 * 116);
  }
  .carry .deco_img.deco03 img {
    width: calc(100vw / 640 * 145);
  }
  .carry .deco_img.deco04 img {
    width: calc(100vw / 640 * 202);
  }
  #carry .deco_img.deco01 {
    top: calc(100vw / 640 * -120);
  }
  #fit .deco_img.deco02 {
    top: calc(100vw / 640 * -100);
  }
  #strong .deco_img.deco03 {
    top: calc(100vw / 640 * -110);
  }
  #pleasant .deco_img.deco04 {
    top: calc(100vw / 640 * -110);
  }

  .storage .deco_img.deco01 img {
    width: calc(100vw / 640 * 239);
  }
  .storage .deco_img.deco02 img {
    width: calc(100vw / 640 * 201);
  }
  #capacity .deco_img.deco01 {
    top: calc(100vw / 640 * -140);
  }
  #pocket .deco_img.deco02 {
    top: calc(100vw / 640 * -140);
  }
  #capacity.concept2023_child_sec {
    padding-top: calc(100vw / 640 * 120);
  }
  #pocket.concept2023_child_sec {
    padding-top: calc(100vw / 640 * 200);
  }
  .storage .concept2023_child_sec[data-cont="01"] .concept2023_child_sec_box_text {
    margin-top: 0;
  }
  .storage .concept2023_child_sec[data-cont="01"] h3 {
    margin-top: calc(100vw / 640 * 60);
    border-bottom: 1px solid #D1C7C1;
    padding-left: 0;
    margin-bottom: calc(100vw / 640 * 30);
  }
  .storage .concept2023_child_sec[data-cont="01"] h3 span {
    font-size: calc(100vw / 640 * 20);
  }

  .go .deco_img.deco01 img {
    width: calc(100vw / 640 * 181);
  }
  .go .deco_img.deco02 img {
    width: calc(100vw / 640 * 164);
  }
  .go .deco_img.deco03 img {
    width: calc(100vw / 640 * 195);
  }
  #safety .deco_img.deco01 {
    top: calc(100vw / 640 * -280);
  }
  #useful .deco_img.deco02 {
    top: calc(100vw / 640 * -220);
  }
  #relief .deco_img.deco03 {
    top: calc(100vw / 640 * -140);
  }
  #safety.concept2023_child_sec {
    padding-top: calc(100vw / 640 * 150);
  }
  #safety.concept2023_child_sec h2 {
    width: calc(100vw / 640 * 520);
    margin: 0 auto calc(100vw / 640 * 40);
  }
  #safety.concept2023_child_sec h3 {
    border-bottom: 1px solid #D1C7C1;
    padding-left: 0;
  }
  #safety .concept2023_child_sec_box_text h3:nth-of-type(2) {
    margin-top: calc(100vw / 640 * 40);
  }
  #useful.concept2023_child_sec {
    padding-top: calc(100vw / 640 * 180);
  }
  #useful.concept2023_child_sec h2 {
    width: calc(100vw / 640 * 520);
    margin: 0 auto calc(100vw / 640 * 40);
  }
  #useful .concept2023_child_sec_box_img {
    width: calc(100vw / 640 * 560);
    margin: 0 auto calc(100vw / 640 * 40);
  }
  #useful.concept2023_child_sec .concept2023_child_sec_box_text {
    margin-top: 0;
    height: 100%;
  }
  #useful .concept2023_child_sec_box .concept2023_child_sec_box_text:nth-of-type(2) {
    margin-top: calc(100vw / 640 * 60);
  }
  #useful.concept2023_child_sec h3 {
    border-bottom: 1px solid #D1C7C1;
  }
  #relief.concept2023_child_sec {
    padding-top: calc(100vw / 640 * 220);
  }

  .nameplate .deco_img.deco01 {
    top: calc(100vw / 640 * -130);
    left: calc(100vw / 640 * 20);
  }
  .nameplate .deco_img.deco01 img {
    width: calc(100vw / 640 * 233);
  }
  .concept2023_child_sec .concept_under.name .sec03 {
    margin-top: 20px;
  }
  .concept2023_child_sec .concept_under.name .sec03 .flex01 p {
    line-height: calc(100vw / 640 * 32);
    font-size: calc(100vw / 640 * 22);
  }
  .concept2023_child_sec .concept_under.name .sec03 .txt span.t-brown {
    line-height: calc(100vw / 640 * 32);
    font-size: calc(100vw / 640 * 20);
  }
  .concept2023_child_sec .concept_under .sec03 h3 {
    font-size: calc(100vw / 640 * 28);
    line-height: calc(100vw / 640 * 50);
    padding: 0 0 calc(100vw / 640 * 20) calc(100vw / 640 * 10);
    width: calc(100vw / 640 * 520);
    margin: 0 auto calc(100vw / 640 * 30);
  }
  .concept2023_child_sec .concept_under .sec03 .txt {
    width: calc(100vw / 640 * 520);
    margin: 0 auto;
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 50);
  }
  .concept2023_child_sec .concept_under.name .sec03 .note {
    font-size: calc(100vw / 640 * 20);
    line-height: calc(100vw / 640 * 46);
  }
  .concept2023_child_sec .concept_under.name .sec03 .note02 p {
    font-size: calc(100vw / 640 * 20);
    line-height: calc(100vw / 640 * 46);
  }
  .concept2023_child_sec[data-cont="namedesign"]{
    padding-top: calc(100vw / 640 * 200);
  }
  .concept2023_name_list {
    margin: calc(100vw / 640 * 60) auto calc(100vw / 640 * 80);
  }
  .concept2023_name_list_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  .concept2023_name_list_box:first-of-type {
    margin-bottom: 0;
  }
  .concept2023_name_list_text {
    width: calc(100vw / 640 * 530);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
  }
  .concept2023_name_list_text img {
    width: calc(100vw / 640 * 94);
    height: 100%;
  }
  .concept2023_child_sec[data-cont="namedesign"] h3 {
    border-bottom: 1px solid #D1C7C1;
  }
}

@media print, (min-width: 768px){
  .concept2023 [data-item="1"] {
    display: none;
  }
  .concept2023 [data-item="2"] {
    display: block;
  } 
  .freepage2023_Mainimg img[data-item="1"] {
    display: none;
  }
  .freepage2023_Mainimg img[data-item="2"] {
    display: block;
  }
  .ordermade-2023bnr img[data-item="1"] {
    display: none;
  }
  .ordermade-2023bnr img[data-item="2"] {
    display: block;
  }
  .all_product-Mainbnr img[data-item="1"] {
    display: none;
  }
  .all_product-Mainbnr img[data-item="2"] {
    display: block;
  }
  .freepage2023_heading {
    padding: 80px 0 60px;
  }
  .freepage2023_heading h1 {
    font-size: 26px;
    line-height: 46px;
    width: 980px;
    margin: 0 auto;
  }
  .freepage2023_heading h1 span {
    font-size: 34px;
    line-height: 52px;
  }
  .freepage2023_Mainimg {
    margin: 50px auto 0;
    width: 980px;
  }
  .schedule_group {
    background: #F8F7F7;
    padding: 80px 0 60px;
  }
  .schedule_list {
    width: 980px;
    padding: 0;
    margin: 0 auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: none;
  }
  .schedule_list_box {
    width: 443px;
    height: 45px;
    padding: 24px 15px;
    margin-bottom: 20px;
    background: #fff;
  }
  .schedule_list_box:nth-child(n+7) {
      margin-bottom: 0;
  }
  .schedule_list_box::after {
    width: 15px;
    height: 12px;
    right: 16px;
  }
  .schedule_list_box:last-of-type {
    margin-bottom: 0;
  }
  .schedule_list_tag {
    width: 114px;
    margin-right: 15px;
    padding: 10px;
  }
  .schedule_list_text {
    font-size: 18px;
    line-height: 27px;
  }
  .schedule_list_tag p {
    font-size: 16px;
    line-height: 1;
  }
  .freepage2023_sec {
    padding: 100px 0;
  }
  .schedule_contents .freepage2023_sec:first-of-type {
    padding-top: 70px;
  }
  .freepage2023_sec_content_text {
    width: 475px;
    margin: 0;
  }
  .freepage2023_sec[data-item="2"] .freepage2023_sec_content_text {
    margin: 0;
  }
  .freepage2023_sec[data-item="2"] .schedule_list_tag {
    margin: 0;
  }
  .freepage2023_sec[data-item="2"] .freepage2023_sec_content h2 {
    text-align: left;
  }
  .freepage2023_sec_content {
    width: 980px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
  }
  .freepage2023_sec_content .sc_2025 h2 {
    margin: 20px 0 12px;
  }
  .freepage2023_sec[data-item="1"] .freepage2023_sec_content {
    margin: 0 auto;
  }
  .freepage2023_sec[data-item="2"] .freepage2023_sec_content {
    margin: 0 auto;
  }
  .freepage2023_sec_content h2 {
    font-size: 26px;
    margin: 20px 0 30px;
  }
  .freepage2023_sec .schedule_list_tag {
    width: 150px;
    font-size: 18px;
    padding: 8px;
  }
  .freepage2023_sec_content_btn {
    width: 980px;
    margin: 40px auto 0;
  }
  .freepage2023_sec_content_btn.button_sc {
    width: auto;
    margin: 20px auto 0;
　}
  .freepage2023_sec_content_btn .catalog_btn {
    width: 377px;
    padding: 22px 0;
  }
  .freepage2023_sec_content_btn[data-item="1"] .catalog_btn {
    margin: 0 auto 0 0;
  }
  .freepage2023_sec_content_btn .catalog_btn:nth-child(2) {
    margin-top: 0;
  }
  .freepage2023_sec_content_btn .catalog_btn:nth-child(n+3) {
    margin-top: 20px;
  }
  .freepage2023_sec_content_btn.reverse-button .catalog_btn:nth-child(1) {
    margin-top: 20px;
  }
  .freepage2023_sec_content_btn.reverse-button .catalog_btn:nth-child(2) {
    margin-top: 20px;
  }
  .freepage2023_sec_content_btn.reverse-button .catalog_btn:nth-child(n+3) {
    margin-top: 0;
  }
  .freepage2023_sec_content_btn .catalog_btn.not-link {
      opacity: 0.5;
  }
  .freepage2023_sec_content_btn[data-item="2"] {
    display: flex;
    flex-wrap: wrap;
    width: 820px;
  }
  .freepage2023_sec_content_btn.reverse-button[data-item="2"] {
    display: flex;
    flex-wrap: wrap-reverse;
    width: 820px;
  }
  .freepage2023_sec_content_btn[data-item="3"] {
    display: flex;
    flex-wrap: wrap;
    width: 820px;
  }
  .freepage2023_sec_content_btn[data-item="3"]::after {
    content: "";
    width: 377px;
    display: block;
    margin: 20px auto 0;
  }
  .freepage2023_sec_content_btn[data-item="4"] .catalog_btn {
    margin-left: 0;
    opacity: 0.5;
  }
  .fs-body-category-manyu2023 .fs-c-subgroupList {
    display: flex;
    width: 794px;
    margin: 0 auto;
  }
  .fs-body-category-manyu2023 .fs-c-subgroupList__item {
    width: 377px;
    font-size: 20px;
    border-radius: 6px;
    padding: 24px 0;
  }
  .fs-body-category-manyu2023 .fs-c-subgroupList__item:nth-child(n+2) {
    margin-top: 0;
  }
  .ordermade-2023bnr {
    width: 980px;
    margin: 80px auto 120px;
  }
  .fs-body-category-manyu2023 .c-2023-heading h2 {
    line-height: 44px;
    font-size: 26px;
  }
  .fs-body-category-manyu2023 .c-2023-productGroupArea {
    margin: 60px auto 0;
  }
  .all_product-Mainbnr {
    margin: 60px auto 80px;
    width: 980px;
  }
  .all_product-Mainbnr_text {
    width: 980px;
    margin: 0 auto 40px;
    text-align: center;
  }
  .all_product-Mainbnr_text h1 {
    font-size: 20px;
    margin-top: 25px;
  }
  .sp {
    display: none;
  }
  .ecbn-selection-preview .ecbn-selection-preview-close {
    background-color: #8E6567 !important;
    border-radius: 30px !important;
    right: -1.5% !important;
    top: -4% !important;
  }
  .ecbn-selection-preview .ecbn-selection-preview-close:before {
    background: #FFF !important;
    width: 50% !important;
    left: 25%;
  }
  .ecbn-selection-preview .ecbn-selection-preview-close:after {
    background: #FFF !important;
    width: 50% !important;
    left: 25%;
  }
  .ecbn-selection-preview .ecbn-selection-preview-caption p {
    line-height: 1em !important;
    padding: 20px 20px !important;
    color: #440205;
    height: 100%;
  }
  .ecbn-selection-preview .ecbn-selection-preview-caption {
    border: solid 1px #F2ECED;
    border-radius: 5px;
    padding: 10px;
  }

  .concept2023 {
    overflow: hidden;
  }
  /* .concept2023 p {
    font-size: 16px;
    line-height: 40px;
  } */
  .concept2023_heading {
    width: 980px;
    margin: 0 auto;
  }
  .concept2023 .p-product2023-border {
    margin-top: 0;
  }
  .concept2023_heading h1 {
    font-size: 20px;
    bottom: 477px;
  }
  .concept2023_Textimg img[data-item="1"]{
    display: block;
    width: 354px;
    left: 50%;
    transform: translateX(-50%);
    top: 80px;
    z-index: 2;
  }
  .concept2023_Textimg img[data-item="2"]{
    width: 390px;
    top: 10px;
    left: 50%;
    transform: translateX(-100%);
    z-index: 1;
  }
  .concept2023_Top_sec01 {
    padding: 170px 0 90px;
  }
  .concept2023_Top_sec01_box {
    display: flex;
    justify-content: space-between;
    width: 1045px;
    margin: 0 auto;
    transform: translateX(3%);
  }
  .concept2023_Top_sec01_box:nth-child(2),
  .concept2023_Top_sec01_box:nth-child(3) {
    margin-top: 80px;
    transform: translateX(-3%);
  }
  .concept2023_Top_sec01_box_img {
    width: 540px;
    height: 100%;
    margin: 0;
    order: 2;
  }
  .concept2023_Top_sec01_box_img img {
    width: 540px;
    height: 100%;
  }
  .concept2023_Top_sec01_box:nth-child(2) .concept2023_Top_sec01_box_img {
    margin: 0;
    order: 1;
  }
  .concept2023_Top_sec01_box .deco03 {
    width: 184px;
    top: -100px;
    left: -40px;
  }
  .concept2023_Top_sec01_box .deco04 {
    width: 84px;
    top: 155px;
    right: unset;
    left: 455px;
  }
  .concept2023_Top_sec01_box .deco04 img {
    width: 84px;
    height: 100%;
  }
  .concept2023_Top_sec01_box_text {
    padding: 0;
    margin-top: 0;
    order: 1;
    width: 475px;
  }
  .concept2023_Top_sec01_box:nth-child(2) .concept2023_Top_sec01_box_text {
    margin-top: 0;
    order: 2;
  }
  .concept2023_Top_sec01_box:nth-child(3) .concept2023_Top_sec01_box_text {
    margin-top: 0;
  }
  .concept2023_Top_sec01_box_text h2 {
    font-size: 26px;
    line-height: 55px;
    margin-bottom: 30px;
    margin-top: -10px;
  }
  .concept2023_Top_sec02 {
    padding: 80px 0;
  }
  .concept2023_Top_sec02_inner {
    padding: 0;
    width: 980px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .concept2023_Top_sec02_box {
    width: 475px;
    margin-top: 60px;
    border-radius: 6px;
    transition: 0.3s;
  }
  .concept2023_Top_sec02_box:hover {
    opacity: 0.7;
  }
  .concept2023_Top_sec02_box:nth-child(n+3) {
    margin-top: 40px;
  }
  p.concept2023_Top_sec02_box_text {
    font-size: 25px;
    line-height: 43px;
    margin: 18px auto;
  }
  .concept2023_Top_sec02_box_img img {
    border-radius: 6px 6px 0 0;
    height: 100%;
  }

  .freepage2023_heading[data-parts="02"] {
    padding: 80px 0 0;
    margin-bottom: 60px;
  }
  .schedule_list[data-parts="02"] {
    margin: 60px auto 64px;
  }
  .schedule_list[data-parts="02"] .schedule_list_box {
    min-height: 90px;
    padding: 14px;
  }
  .schedule_list[data-parts="02"] .schedule_list_img img {
    width: 94px;
    height: 100%;
  }
  .schedule_list[data-parts="02"] .schedule_list_img {
    margin-right: 40px;
  }
  .concept2023_child_sec {
    padding-bottom: 80px;
  }
  .concept2023_child_sec_inner {
    width: 980px;
    margin: 0 auto;
  }
  .years .deco_img.deco01 {
    top: 370px;
    left: -30px;
  }
  .years .deco_img.deco01 img {
    width: 149px;
  }
  .years .deco_img.deco02 {
    top: 370px;
    left: -30px;
  }
  .years .deco_img.deco02 img {
    width: 217px;
  }
  .years .deco_img.deco03 {
    top: 20px;
    left: -30px;
  }
  .years .deco_img.deco03 img {
    width: 165px;
  }
  .years .deco_img.deco04 {
    top: -110px;
    left: -30px;
  }
  .years .deco_img.deco04 img {
    width: 194px;
  }
  .concept2023_child_sec h2 {
    font-size: 26px;
    line-height: 55px;
    margin-bottom: 40px;
  }
  .concept2023_child_sec_box_text h2 {
    width: unset;
    margin: 0 auto 30px;
  }
  .concept2023_child_sec_box_text p {
    width: unset;
    margin: 0 auto;
  }
  .concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(1) {
    padding-top: 0;
  }
  .concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(1) .concept2023_child_sec_box_text {
    margin-top: 120px;
  }
  .concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(1) p {
    margin-top: 0;
  }
  .concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(2) {
    margin-top: 50px;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
  }
  .concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(2) .concept2023_child_sec_box_img {
    width: 475px;
  }
  .concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(2) .concept2023_child_sec_box_img img {
    width: 475px;
    height: 100%;
  }
  .concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(2) .concept2023_child_sec_box_text {
    width: 475px;
  }
  .concept2023_child_sec[data-cont="strong"] .concept2023_child_sec_box:nth-child(2) h2 {
    font-size: 24px;
    line-height: 50px;
    margin-top: 0;
  }
  .concept2023_child_sec[data-cont="material"] {
    padding: 80px 0;
  }
  .concept2023_child_sec[data-cont="material"] .concept2023_child_sec_box .concept2023_child_sec_box_text {
    margin-top: 130px;
  }
  .concept2023_material_list {
    width: 980px;
    margin-top: 30px;
    justify-content: space-between;
  }
  .concept2023_material_box {
    margin-top: 0;
    width: 475px;
    margin-bottom: 80px;
  }
  .concept2023_material_box_img img {
    width: 475px;
    height: 100%;
  }
  .concept2023_material_text {
    width: 438px;
    margin: 0 auto;
  }
  .concept2023_material_list[data-item="202207"] .concept2023_material_text {
    width: 424px;
  }
  .concept2023_material_title {
    margin-bottom: 20px;
  }
  .concept2023_material_title p {
    font-size: 24px;
    line-height: 50px;
    margin-top: 10px;
    margin-left: 20px;
  }
  .concept2023_material_title img {
    width: 75px;
    height: 100%;
  }
  .concept2023_material_text table {
    width: 236px;
    margin-top: 30px;
  }
  .concept2023_material_text table th {
    font-size: 16px;
    line-height: 40px;
  }
  .concept2023_material_text table td {
    font-size: 16px;
    line-height: 40px;
  }
  .concept2023_material_box[data-parts="02"] {
    border: 2px solid #D1C7C1;
    height: 100%;
  }
  .concept2023_material_box[data-parts="02"] .concept2023_material_text {
    padding: 30px;
    border: none;
    width: unset;
  }
  .concept2023_material_box[data-parts="02"] .concept2023_material_text:nth-child(2) {
    padding: 20px 30px 40px;
  }
  .concept2023_material_box[data-parts="02"] .concept2023_material_title img {
    width: 50px;
  }
  .concept2023_material_box[data-parts="02"] .concept2023_material_title p {
    font-size: 24px;
    margin-top: 10px;
    margin-left: 12px;
  }
  .concept2023_material_box[data-parts="02"] .concept2023_material_title {
    border-bottom: 1px solid #D1C7C1;
    justify-content: flex-start;
  }
  .concept2023_material_box.hassui {
    order: unset;
    margin-bottom: 0;
    width: 475px;
  }
  .concept2023_material_box.sibo {
    order: unset;
    margin-bottom: 0;
    width: 475px;
  }
  .concept2023_material_box[data-parts="03"] .concept2023_material_box_inner {
    margin-bottom: 30px;
  }
  .concept2023_material_box[data-parts="03"] .concept2023_material_box_img {
    width: 204px;
    height: 100%;
  }
  .concept2023_material_box[data-parts="03"] .concept2023_material_box_img img {
    width: 204px;
    height: 100%;
  }
  .concept2023_material_box[data-parts="03"] .concept2023_material_text {
    width: 237px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 100%;
  }
  .concept2023_material_box[data-parts="03"] .concept2023_material_text01 {
    font-size: 23px;
    line-height: 40px;
    margin-top: 0;
  }
  .concept2023_material_box[data-parts="03"] .concept2023_material_text02,
  .concept2023_material_list[data-item="202207"] .concept2023_material_box[data-parts="03"] .concept2023_material_text02 {
    line-height: 30px;
    padding: 5px 15px;
    margin-top: 0;
    font-size: 15px;
  }
  .concept2023_material_box.sibo .concept2023_material_text02 {
    margin-top: 16px;
    padding: 10px 15px;
  }
  .concept2023_material_box[data-parts="03"] p.concept2023_material_text03 {
    width: 100%;
  }
  .concept2023_child_sec[data-cont="design"] {
    padding-top: 80px;
  }
  .concept2023_child_sec[data-cont="design"] .concept2023_child_sec_box {
    display: flex;
    justify-content: space-between;
  }
  .concept2023_child_sec[data-cont="design"] .concept2023_child_sec_box_text {
    width: 475px;
    margin-top: 140px;
  }
  .concept2023_child_sec[data-cont="design"] .concept2023_child_sec_box_img {
    margin-bottom: 0;
    width: 506px;
  }
  .concept2023_child_sec[data-cont="color"] {
    padding-top: 190px;
  }
  .concept2023_child_sec[data-cont="color"] h2 {
    width: 100%;
    margin: 0 auto 40px;
  }
  .concept2023_child_sec[data-cont="color"] .concept2023_child_sec_box:nth-child(2) {
    margin-top: 60px;
  }
  .concept2023 .freepage2023_sec_content_btn {
    margin-top: 40px;
  }
  .concept2023_child_sec_box_text h3 {
    font-size: 24px;
    line-height: 50px;
    width: 100%;
    margin: 0 auto 20px;
    padding-bottom: 0;
    border: none;
  }

  .concept2023_child_sec[data-cont="01"] .concept2023_child_sec_box {
    display: flex;
    justify-content: space-between;
  }
  .concept2023_child_sec[data-cont="01"] .concept2023_child_sec_box_text {
    width: 475px;
    margin-top: 120px;
  }
  .concept2023_child_sec[data-cont="01"] {
    padding: 80px 0;
  }
  #carry.concept2023_child_sec {
    padding-top: 0;
  }
  #capacity.concept2023_child_sec {
    padding-top: 0;
  }
  #safety.concept2023_child_sec {
    padding-top: 0;
  }
  .concept2023_child_sec[data-cont="01"] .concept2023_child_sec_box_img {
    width: 475px;
    height: 100%;
  }
  .concept2023_child_sec[data-cont="01"] .concept2023_child_sec_box_img img {
    width: 100%;
    height: 100%;
  }
  .concept2023_child_sec[data-cont="01"] .deco_img.deco01 {
    top: 0;
    left: -30px;
  }
  .concept2023_child_sec[data-cont="01"] .deco_img.deco02 {
    top: 0px;
    left: -30px;
  }
  .concept2023_child_sec[data-cont="01"] .deco_img.deco03 {
    top: 0;
    left: -30px;
  }
  .concept2023_child_sec[data-cont="01"] .deco_img.deco04 {
    top: 0;
    left: -30px;
  }
  .carry .deco_img.deco01 img {
    width: 202px;
  }
  .carry .deco_img.deco02 img {
    width: 116px;
  }
  .carry .deco_img.deco03 img {
    width: 145px;
  }
  .carry .deco_img.deco04 img {
    width: 202px;
  }

  .storage .deco_img.deco01 img {
    width: 239px;
  }
  .storage .deco_img.deco02 img {
    width: 201px;
  }
  .storage .concept2023_child_sec[data-cont="01"] .concept2023_child_sec_box_text {
    margin-top: 150px;
  }
  .storage .concept2023_child_sec[data-cont="01"] h3 {
    margin-top: 40px;
    border-bottom: 1px solid #D1C7C1;
    padding-left: 20px;
    margin-bottom: 15px;
  }
  .storage .concept2023_child_sec[data-cont="01"] h3 span {
    font-size: 18px;
  }

  .go .deco_img.deco01 img {
    width: 181px;
  }
  .go .deco_img.deco02 img {
    width: 164px;
  }
  .go .deco_img.deco03 img {
    width: 164px;
  }
  #safety .deco_img.deco01 {
    top: -220px;
  }
  #useful .deco_img.deco02 {
    top: -210px;
  }
  #relief .deco_img.deco03 {
    top: -150px;
  }
  #safety.concept2023_child_sec {
    padding-top: 140px;
  }
  #safety.concept2023_child_sec h2 {
    margin-bottom: 25px;
  }
  #safety.concept2023_child_sec .concept2023_child_sec_box_text {
    margin-top: -12px;
  }
  #safety.concept2023_child_sec h3 {
    border-bottom: 1px solid #D1C7C1;
    padding-left: 20px;
  }
  #safety.concept2023_child_sec .concept2023_child_sec_box_text h3:nth-child(2) {
    margin-top: 30px;
  }
  #useful.concept2023_child_sec {
    padding-top: 180px;
  }
  #useful.concept2023_child_sec .concept2023_child_sec_box_text {
    margin-top: 0;
    height: 100%;
  }
  #useful.concept2023_child_sec h3 {
    margin-top: 15px;
    border-bottom: 1px solid #D1C7C1;
  }
  #relief.concept2023_child_sec {
    padding-top: 220px;
  }
  #relief.concept2023_child_sec .concept2023_child_sec_box_text {
    margin-top: -12px;
  }

  .nameplate .deco_img.deco01 {
    top: -120px;
    left: -30px;
  }
  .nameplate .deco_img.deco01 img {
    width: 233px;
  }
  .concept2023_child_sec .concept_under.name .sec03 {
    margin-top: 20px;
  }
  .concept2023_child_sec .concept_under.name .sec03 .txt,.concept2023_child_sec .concept_under.name .sec03 .flex01 p {
    line-height: 30px;
    font-size: 15px;
  }
  .concept2023_child_sec .concept_under.name .sec03 .txt span.t-brown {
    line-height: 30px;
    font-size: 12px;
  }
  .concept2023_child_sec .concept_under .sec03 h3 {
    font-size: 24px;
    line-height: 50px;
    margin-bottom: 15px;
    padding: 0 0 10px 20px;
  }
  .concept2023_child_sec[data-cont="namedesign"]{
    padding-top: 180px;
  }
  .concept2023_name_list {
    margin: 100px auto 40px;
  }
  .concept2023_name_list_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .concept2023_name_list_box:first-of-type {
    margin-bottom: 40px;
  }
  .nameplate .concept2023_child_sec_box_img {
    width: 602px;
  }
  .concept2023_name_list_text {
    width: 356px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .concept2023_name_list_text img {
    width: 72px;
    height: 100%;
  }
  .concept2023_child_sec[data-cont="namedesign"] h3 {
    border-bottom: 1px solid #D1C7C1;
  }
}

/*新商品告知バナー*/
.schedule_contents .freepage2023_sec .freepage2023_sec_content_newseries,
.freepage2023_sec_content_newseries{
  background: #ffffff;
  border: 1px solid #BBB1AC;
  margin-top: 50px;
}
.freepage2023_sec_content_newseries_img{
}
.freepage2023_sec_content_newseries_text{
  width: 594px;
  margin-right: 23px;
}
.freepage2023_sec_content_newseries_text h3{
  font-size: 20px;
  color: #503A2F;
  /* font-size: calc(100vw / 640 * 22); */
  line-height: 44px;
  font-family: 'TBゴシック M';
  margin: 22px 0 8px;
  font-weight: normal;
}
.freepage2023_sec_content_newseries_text_inner{
  display: flex;
  align-items: center;
}
.freepage2023_sec_content_newseries_text_inner p{
  width: 366px;
  font-size: 16px;
  font-family: 'TBゴシック SL';
}

@media only screen and (max-width: 767px){
  .schedule_contents .freepage2023_sec .freepage2023_sec_content_newseries,
  .freepage2023_sec_content_newseries{
    background: #ffffff;
    border: 1px solid #BBB1AC;
    width:calc(100vw / 640 * 540);
    margin:0 auto;
    margin-top: calc(100vw / 640 * 40);
  }
  .freepage2023_sec_content_newseries_img{
    width:100%;
    height:auto;
  }
  .freepage2023_sec_content_newseries_text{
    padding: calc(100vw / 640 * 40);
    width: auto;
    margin: 0;
  }
  .freepage2023_sec_content_newseries_text h3{
    color: #503A2F;
    font-size: calc(100vw / 640 * 28);
    line-height:calc(100vw / 640 * 50);
    font-family: 'TBゴシック M';
    margin: 0 0 calc(100vw / 640 * 20);
    font-weight: normal;
  }

  .freepage2023_sec_content_newseries_text_inner{
    display: flex;
    align-items: center;
    margin-right: 0;
    flex-direction: column;
  }
  .freepage2023_sec_content_newseries_text_inner p{
    width:100%;
    font-size: calc(100vw / 640 * 24);
    line-height:calc(100vw / 640 * 50);
    font-family: 'TBゴシック SL';
  }
  .freepage2023_sec_content_newseries_text_inner figure{
    width:calc(100vw / 640 * 384);
  }
}

/*シリーズページ*/
.g-series2023 {
  overflow: hidden;
}
.series_mainImg {
  margin-top: 25px;
}
.series_mainImg_inner {
  width: 980px;
  position: relative;
  margin: 0 auto;
}
.series_mainImg .slick-slider .slick-list {
  overflow: visible;
}
.series_mainImg_box {
  padding: 0 30px;
}
.series_mainImg .slick-prev {
  left: -10px;
  z-index: 10;
}
.series_mainImg .slick-next {
  right: -10px;
  z-index: 10;
}
.series_mainImg .slick-prev::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/Feature/series/mainImg_arrowL.svg);
  width: 20px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
}
.series_mainImg .slick-next::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/Feature/series/mainImg_arrowR.svg);
  width: 20px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
}
.series_mainImg .slick-dots {
  bottom: -30px;
}
.series_mainImg .slick-dots li {
  width: 20px;
  height: 4px;
}
.series_mainImg .slick-dots li button {
  width: 20px;
  height: 4px;
  background: #D1C7C1;
}
.series_mainImg .slick-dots li.slick-active button {
  background: #715F56;
}
.series_Story_inner {
  max-width: 980px;
  margin: 0 auto;
  position: relative;
}
.series_Story_logo {
  text-align: center;
  margin: 90px auto 50px;
}
.series_Story_logo img {
  width: 500px;
}
.series_Story_catch h2 {
  font-weight: 600;
  color: #503A2F;
  font-family: 'TBゴシック M';
  font-size: 24px;
  line-height: 44px;
  letter-spacing: 0.05em;
  text-align: center;
  margin-bottom: 100px;
}
.series_Story_cont {
  width: 450px;
}
.series_Story_cont_img {
  width: 305px;
}
.series_Story_cont_text {
  margin-top: 60px;
  font-size: 16px;
  line-height: 40px;
  font-family: 'TBゴシック SL';
  color: #503A2F;
}
.series_Story_Bimg {
  position: absolute;
  right: -230px;
  bottom: -80px;
}
.series_Story_Bimg img {
  width: 705px;
}
.series_Story_Bimg img[data-item="1"] {
  display: none;
}
.series_Story_Bimg img[data-item="2"] {
  display: block;
}
.series_bnrImg {
  margin: 100px auto 36px;
}
.series_bnrImg img[data-item="1"] {
  display: none;
}
.series_bnrImg img[data-item="2"] {
  display: block;
}
.series_bnrImg img {
  width: 100%;
}
.series_Product_inner {
  max-width: 980px;
  margin: 0 auto;
}
.series_Product_box {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px;
}
.series_Product_box_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.series_Product_box_list li {
  width: 105px;
}
.series_Product_box_spec {
  text-align: center;
  margin: 20px auto 30px;
}
.series_Product_box_spec_img img {
  width: 31px;
}
.series_Product_box_spec_text01 {
  font-size: 20px;
  line-height: 44px;
  color: #503A2F;
  font-family: 'TBゴシック M';
}
.series_Product_box_spec_text02 {
  font-size: 15px;
  line-height: 30px;
  color: #503A2F;
  font-family: 'TBゴシック M';
}
.series_Product_box_spec_text02 span {
  font-size: 24px;
  margin: 5px;
}
.series_Product_box + .series_Product_box {
  margin-top: 30px;
}
.seriesP_2023item {
  width: 980px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seriesP_2023item_list {
  width: 310px;
  margin-bottom: 40px;
}
.seriesP_2023item_list_box {
  border: 1px solid #D1C7C1;
  display: block;
  border-radius: 6px;
  margin-bottom: 6px;
  transition: 0.3s;
}
.seriesP_2023item_list_box:hover {
  opacity: 0.5;
}
.fs-body-category-rental .seriesP_2023item_list_box:hover,
.p-rental2023-main .seriesP_2023item_list_box:hover{
  opacity: unset;
}
.seriesP_2023item_list_box_img img {
  border-radius: 6px 6px 0 0;
}
.seriesP_2023item_list_box_logo {
  width: 268px;
  margin: 10px auto;
}
.seriesP_2023item_list_sozai {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.seriesP_2023item_list_sozai::after {
  content: none;
}
.seriesP_2023item_list_sozai li {
  width: 98px;
  height: 58px;
  background: #715F56;
  border-radius: 5px;
  border: 1px solid #715F56;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}
.seriesP_2023item_list_sozai li.unlink {
  background: #E4DFDC;
  border: 1px solid #E4DFDC;
  pointer-events: none;
}
.seriesP_2023item_list_sozai li a {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  padding: 10px 18px;
}
.seriesP_2023item_list_sozai_icon img[data-item="2"] {
  display: none;
}
.seriesP_2023item_list_sozai_icon img,.seriesP_2023item_list_sozai_arrow img {
  display: block;
}
.seriesP_2023item_list_sozai_arrow img[data-item="2"] {
  display: none;
}
.seriesP_2023item_list_sozai li:hover {
  background: #FFFFFF;
}
.seriesP_2023item_list_sozai_icon img {
  width: 35px;
}
.seriesP_2023item_list_sozai_arrow img {
  width: 10px;
}
.seriesP_2023item_list_sozai li:hover .seriesP_2023item_list_sozai_icon img,.seriesP_2023item_list_sozai li:hover .seriesP_2023item_list_sozai_arrow img {
  display: none;
}
.seriesP_2023item_list_sozai li:hover .seriesP_2023item_list_sozai_icon img[data-item="2"],.seriesP_2023item_list_sozai li:hover .seriesP_2023item_list_sozai_arrow img[data-item="2"] {
  display: block;
}
.schedule_list_tag[data-item="3"] {
    border: 1px solid #BBB1AC;
    background: #BBB1AC;
}
.schedule_list_tag[data-item="3"] p {
    color: #FFF;
}
@media print, (min-width: 768px){
  .p-series2023-tag.new-item {
    width: 360px;
    margin: 20px auto 35px;
    display: flex;
    justify-content: space-between;
  }
  .p-series2023-tag.new-item::after {
    content: none;
  }
  .new-item .p-series2023-tag__item__img {
    width: 37px;
    margin-right: 4px;
  }
  .new-item .p-series2023-tag__item__text {
    font-size: 15px;
    line-height: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .series_Story_Bimg img[data-item="1"] {
    display: block;
  }
  .series_Story_Bimg img[data-item="2"] {
    display: none;
  }
  .series_bnrImg img[data-item="1"] {
    display: block;
  }
  .series_bnrImg img[data-item="2"] {
    display: none;
  }
  .series_mainImg {
    margin-top: calc(100vw / 640 * 15);
  }
  .series_mainImg_inner {
    width: 100%;
  }
  .series_mainImg_box {
    padding: 0;
  }
  .series_mainImg .slick-prev {
    left: calc(100vw / 640 * 20);
    z-index: 10;
  }
  .series_mainImg .slick-next {
    right: calc(100vw / 640 * 20);
    z-index: 10;
  }
  .series_mainImg .slick-prev::before {
    width: calc(100vw / 640 * 20);
    height: calc(100vw / 640 * 40);
  }
  .series_mainImg .slick-next::before {
    width: calc(100vw / 640 * 20);
    height: calc(100vw / 640 * 40);
  }
  .series_mainImg .slick-dots {
    bottom: calc(100vw / 640 * -30);
  }
  .series_mainImg .slick-dots li {
    width: calc(100vw / 640 * 20);
    height: calc(100vw / 640 * 4);
  }
  .series_mainImg .slick-dots li button {
    width: calc(100vw / 640 * 20);
    height: calc(100vw / 640 * 4);
  }
  .series_Story_inner {
    max-width: 980px;
  }
  .series_Story_logo {
    margin: calc(100vw / 640 * 60) auto calc(100vw / 640 * 34);
  }
  .series_Story_logo img {
    width: calc(100vw / 640 * 560);
  }
  .series_Story_catch {
    width: calc(100vw / 640 * 520);
    margin: 0 auto;
  }
  .series_Story_catch h2 {
    font-size: calc(100vw / 640 * 28);
    line-height: calc(100vw / 640 * 52);
    margin-bottom: calc(100vw / 640 * 60);
    text-align: left;
  }
  .series_Story_cont {
    width: calc(100vw / 640 * 520);
    margin: 0 auto;
  }
  .series_Story_cont_img {
    width: 100%;
  }
  .series_Story_cont_text {
    margin-top: calc(100vw / 640 * 60);
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 50);
  }
  .series_Story_Bimg {
    position: unset;
    right: unset;
    bottom: unset;
    margin-top: calc(100vw / 640 * 40);
  }
  .series_Story_Bimg img {
    width: 100%;
  }
  .series_bnrImg {
    margin: 0 auto calc(100vw / 640 * 40);
  }
  .series_bnrImg img {
    width: 100%;
  }
  .series_Product_inner {
    max-width: 980px;
    width: calc(100vw / 640 * 560)
  }
  .series_Product_box {
    padding: calc(100vw / 640 * 30) calc(100vw / 640 * 20) calc(100vw / 640 * 55);
  }
  .series_Product_box_list {
    justify-content: flex-start;
  }
  .series_Product_box_list li {
    width: calc(100vw / 640 * 130);
  }
  .series_Product_box_spec {
    margin: calc(100vw / 640 * 42) auto calc(100vw / 640 * 40);
  }
  .series_Product_box_spec_img img {
    width: calc(100vw / 640 * 50);
  }
  .series_Product_box_spec_text01 {
    font-size: calc(100vw / 640 * 28);
    line-height: calc(100vw / 640 * 40);
    margin: calc(100vw / 640 * 10) auto calc(100vw / 640 * 20);
  }
  .series_Product_box_spec_text02 {
    font-size: calc(100vw / 640 * 27);
    line-height: calc(100vw / 640 * 54);
  }
  .series_Product_box_spec_text02 span {
    font-size: calc(100vw / 640 * 43);
    margin: calc(100vw / 640 * 10);
  }

  .p-series2023-tag.new-item {
    margin: calc(100vw / 640 * 60) auto calc(100vw / 640 * 40);
  }
  .seriesP_2023item {
    width: calc(100vw / 640 * 560);
  }
  .seriesP_2023item_list {
    width: calc(100vw / 640 * 270);
    margin-bottom: calc(100vw / 640 * 50);
  }
  .seriesP_2023item_list_box {
    display: block;
    border-radius: calc(100vw / 640 * 6);
    margin-bottom: calc(100vw / 640 * 10);
  }
  .seriesP_2023item_list_box_img img {
    border-radius: calc(100vw / 640 * 6) calc(100vw / 640 * 6) 0 0;
  }
  .seriesP_2023item_list_box_logo {
    width: calc(100vw / 640 * 230);
    margin: calc(100vw / 640 * 10) auto;
  }
  .seriesP_2023item_list_sozai li {
    width: calc(100vw / 640 * 82);
    height: calc(100vw / 640 * 68);
    border-radius: calc(100vw / 640 * 5);
  }
  .seriesP_2023item_list_sozai li a {
    padding: calc(100vw / 640 * 14) calc(100vw / 640 * 8);
  }
  .seriesP_2023item_list_sozai_icon img {
    width: calc(100vw / 640 * 40);
  }
  .seriesP_2023item_list_sozai_arrow img {
    width: calc(100vw / 640 * 9);
  }
}


/*貸出ランドセル用*/

@font-face {
  font-family: 'TBGoStdDB';
  src: url("../font/TBGoStdDB-Normal.otf") format("opentype");
}
.c-rental-heading__icon{
  width: 60px;
  height: 60px;
  margin: 0 auto;
  margin-bottom: 27px;
}
.fs-body-category-rental .p-cover2023-heading01__text02__text{
  font-size: 42px;
  letter-spacing: calc(8.4em / 42);
}
.c-rental-heading__text{
  padding-top: 30px;
}
.c-rental-heading__text p{
  font-size: 16px;
  text-align: center;
  line-height: calc(40em / 16);
  font-family: "TBGoStdDB", serif;
}
.c-rental-heading__image{
  padding-top: 20px;
}
.c-rental-heading__image__img01{
  width: 374px;
  margin: 0 auto;
  padding-bottom: 30px;
}
.c-rental-heading__image__img02{
  width: 960px;
  margin: 0 auto;
}
.c-rental-heading__image__img02 .sp{
  display: none;
}
.fs-body-category-rental .p-series2023-tag.new-item,
.p-rental2023-main .p-series2023-tag.new-item{
  gap:40px;
  justify-content: center;
}
.fs-body-category-rental .seriesP_2023item_list_sozai,
.p-rental2023-main .seriesP_2023item_list_sozai{
  gap:6px;
}
.fs-body-category-rental .seriesP_2023item_list_sozai li,
.p-rental2023-main .seriesP_2023item_list_sozai li{
  width: 100%;
}

.rental_coupon{
  background: #F8F7F7;
  border-radius: 6px;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  gap:8px
}
.rental_coupon_img{
  width: 80px;
}
.rental_coupon p{
  font-size: 18px;
  line-height: calc(30em / 18);
  font-family: "TBGoStdDB", serif;
}
.rental_coupon p strong{
  color: #FF7777;
}

.p-rental2023-main .p-cover2023-mainContent__inner__right p{
  color: #503a2f;
  font-size: 16px;
  font-family: "TBGoStdDB", serif;
  line-height: calc(40em / 16);
}
.p-rental2023-main .fs-c-variationAndActions__variationLabel{
  display: none;
}
.p-rental2023-main .p-cover2023-mainContent .fs-c-variationAndActions__variation .fs-c-variationList__item__title{
  padding: 12px 15px;
  align-items: flex-start;
  flex-direction: column;
  height: auto;
}
.p-rental2023-main .fs-c-variationList__item{
  position: relative;
}
.p-rental2023-main .fs-c-variationList__item__body{
  display: block;
}
.p-rental2023-main .fs-c-variationList__item__image,
.p-rental2023-main .fs-c-variationCart--withImage .fs-c-variationCart__image{
  display: none;
}
.p-rental2023-main .fs-c-variationCart__variationName{
  padding-left: 27px;
}
.p-rental2023-main .p-cover2023-mainContent{
  margin-top: 67px;
}
.p-rental2023-main .p-cover2023-mainContent .fs-c-variationAndActions__variation .fs-c-variationList__item__body .fs-c-variationList__item__cart > li .fs-c-variationCart__cartButton .fs-c-button--addToCart--variation::after{
  display: none;
}
.p-rental2023-main .p-cover2023-mainContent .fs-c-variationAndActions__variation .fs-c-variationList__item__body .fs-c-variationList__item__cart > li .fs-c-variationCart__cartButton .fs-c-button--addToCart--variation::before{
  background:none;
  width: 100%;
  content: "申し込みする";
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.p-rental2023-main .p-cover2023-mainContent .fs-c-variationAndActions__variation .fs-c-variationList__item__body .fs-c-variationList__item__cart > li .fs-c-variationCart__cartButton .fs-c-button--addToCart--variation .fs-c-button__label{
  font-size: 0;
}
@media screen and (max-width: 767px) {

  .fs-body-category-rental .p-cover2023-heading01__text02__text{
    font-size: calc(100vw / 640 * 36);
    letter-spacing: 0.01em;
  }
  .fs-body-category-rental .p-series2023-tag.new-item,
  .p-rental2023-main .p-series2023-tag.new-item{
    justify-content: center;
    gap:calc(100vw / 640 * 64);
    margin: calc(100vw / 640 * 35) auto calc(100vw / 640 * 40);
  }
  .fs-body-category-rental .seriesP_2023item_list_sozai,
  .p-rental2023-main .seriesP_2023item_list_sozai{
    gap:calc(100vw / 640 * 10);
  }

  .fs-body-category-rental .p-cover2023-heading01{
    margin-top: calc(100vw / 640 * 35);
  }
  .c-rental-heading__icon{
    width: calc(100vw / 640 * 80);
    height: calc(100vw / 640 * 80);
    margin-bottom: calc(100vw / 640 * 20);
  }
  .c-rental-heading__text{
    padding-top: calc(100vw / 640 * 30);
  }
  .c-rental-heading__text p{
    font-size: calc(100vw / 640 * 24);
    line-height: calc(50em / 24);
  }
  .c-rental-heading__image{
    padding-top: calc(100vw / 640 * 47);
  }
  .c-rental-heading__image__img01{
    width: calc(100vw / 640 * 497);
    padding-bottom: calc(100vw / 640 * 24);
  }
  .c-rental-heading__image__img02{
    width: calc(100vw / 640 * 610);
  }
  .c-rental-heading__image__img02 .sp{
    display: block;
  }
  .c-rental-heading__image__img02 .pc{
    display: none;
  }

  .rental_coupon{
    gap:calc(100vw / 640 * 11);
    margin: 0 calc(100vw / 640 * 20);
    border-radius: calc(100vw / 640 * 6);
    padding: calc(100vw / 640 * 20);
  }
  .rental_coupon_img{
    width: calc(100vw / 640 * 80);
  }
  .rental_coupon p{
    font-size: calc(100vw / 640 * 22);
  }
  .p-rental2023-main .p-cover2023-mainContent__inner__right p{
    font-size: calc(100vw / 640 * 26);
    margin: 0 calc(100vw / 640 * 20);
    border-top: 1px solid #D5CFCC;
    line-height: calc(50em / 26);
    padding: 0 calc(100vw / 640 * 20);
    margin-top: calc(100vw / 640 * 60);
    padding-top: calc(100vw / 640 * 40);
  }

  .p-rental2023-main .fs-c-variationCart__variationName{
    padding-left: calc(100vw / 640 * 46);
  }
  .p-rental2023-main .p-cover2023-mainContent{
    margin-top: calc(100vw / 640 * 56);
  }
  .p-rental2023-main .p-cover2023-heading01__text02__text{
    font-size: calc(100vw / 640 * 32);
    letter-spacing: calc(0.64em / 32);
  }
  .p-rental2023-main .p-product2023-mainContent__list{
    margin-top: calc(100vw / 640 * 20);
    padding-left: calc(100vw / 640 * 20);
  }
}
@font-face {
  font-family: 'TBGoStdDB';
  src: url("https://www.manyu-randoselu.jp/Contents/font/TBGoStdDB-Normal.otf") format("opentype");
}

.c-2023-heading__text{
  font-family: "TBGoStdDB", serif;
}

.p-rental2023-main .p-cover2023-mainContent .fs-c-variationAndActions__variation .fs-c-variationList__item__body .fs-c-variationList__item__cart > li{
  display: flex;
}
/* .p-rental2023-main .p-cover2023-mainContent .fs-c-variationAndActions__variation .fs-c-variationList__item__body .fs-c-variationList__item__cart > li:nth-of-type(-n+6){ */
.p-rental2023-main .p-cover2023-mainContent .fs-c-variationAndActions__variation .fs-c-variationList__item__body .fs-c-variationList__item__cart > li:nth-of-type(-n+1){
  display: flex !important;
}
/* .p-rental2023-main .p-cover2023-mainContent .fs-c-variationAndActions__variation .fs-c-variationList__item__body .fs-c-variationList__item__cart > li:nth-of-type(n+7){ */
.p-rental2023-main .p-cover2023-mainContent .fs-c-variationAndActions__variation .fs-c-variationList__item__body .fs-c-variationList__item__cart > li:nth-of-type(n+2){
  display: none;
}
.p-rental2023-main .fs-c-variationCart__cartButton--outOfStock{
  padding: 0 0 0 calc(100vw / 640 * 50);
  font-family: 'TBゴシック M';
  font-size: calc(100vw / 640 * 22);
  line-height: calc(100vw / 640 * 30);
  letter-spacing: 0.05em;
  background: #ADA29C;
  border: 1px solid #ADA29C;
  border-radius: 0.9375vw;
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vw / 640 * 60);
  position: relative;
  color: #FFFFFF;
}
.p-rental2023-main .fs-c-variationCart__cartButton--outOfStock::before{
  background: none;
  width: 100%;
  content: "受付終了";
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  position: absolute;
}
.p-rental2023-main .fs-c-string.fs-c-string--label{
  display: none;
}
@media print, (min-width: 768px){
  .p-rental2023-main .fs-c-variationCart__cartButton--outOfStock{
    padding: 0 0 0 36px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    border-radius: 6px;
    height: 50px;
    box-sizing: border-box;
    display: block;
    background: #ADA29C;
  }
}


/*シリーズデザイン変更-202206*/
.seriesP_2023item_202206 .seriesP_2023item_list_box{
  flex-direction: row-reverse;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 4px 0;
}
.seriesP_2023item_202206 .seriesP_2023item_list_box_img{
  width: 130px;
}
.seriesP_2023item_202206 .seriesP_2023item_list_box_logo{
  width: 130px;
  padding-top: 25px;
  margin: 0px 5px 0 25px;
}
.seriesP_2023item_202206 .seriresP_2023item_list_box_newicon{
  background: #FF7777;
  width: 46px;
  height: 46px;
  position: absolute;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 13px;
  font-family: "TBGoStdDB", serif;
  letter-spacing: calc(1.3em / 13);
  padding-left: calc(1.3em / 13);
  top: 10px;
  left: 10px;
}

@media only screen and (max-width: 767px){
  .seriesP_2023item_202206 .seriesP_2023item_list_box{
    padding: calc(100vw / 640 * 4) 0;
  }
  .seriesP_2023item_202206 .seriesP_2023item_list_box_img{
    width: calc(100vw /640 * 113);
  }
  .seriesP_2023item_202206 .seriesP_2023item_list_box_logo{
    width: calc(100vw / 640 * 137);
    padding-top: 0;
    margin: 0;
    margin-left: calc(100vw/ 640 * 18);
    margin-top: calc(100vw / 640 *6);
  }
  .seriesP_2023item_202206 .seriresP_2023item_list_box_newicon{
    width: calc(100vw /640 * 48);
    height: calc(100vw /640 * 48);
    font-size: calc(100vw /640 * 15);
    letter-spacing: 0;
    padding-left:0;
    top: calc(100vw /640 * -12);
    left: calc(100vw /640 * -13);
  }
}


/*ランドセルができるまで　2022/06追加*/
.koutei .concept_under,
.koutei .concept_under.strong .sec04{
  background:unset;
}
.koutei .concept_under.strong .sec04 .inner{
  max-width: unset;
  padding: unset;
}
.koutei .concept_under.strong .sec04 .inner .made > div:before{
  background: #503A2F;
}
.koutei .concept_under.strong .sec04 h3.tate{
  color:#503A2F;
  font-family: 'TBゴシック M';
}
.koutei .concept_under.strong .sec04 .inner .made .flex > div h4,
.koutei .concept_under.strong .sec04 .inner .made .flex_last .left > div h4{
  background: #503A2F;
  font-family: 'TBゴシック M';
}
.koutei .concept_under.strong .sec04 .inner .made .flex > div p,
.koutei .concept_under.strong .sec04 .inner .made .flex_last .left > div p{
  color: #503A2F;
}
.koutei .concept_under.strong .sec04 .inner .made .flex > div+div figure:before{
  content: "";
  background: url(https://manyu-randoselu.jp/img/cc_concept/made_arrow_sp.png) no-repeat center;
  background-size: contain;
  width: calc(100vw/ 640 * 45);
  height: calc(100vw/ 640 * 23);
}
.koutei .concept_under.strong .sec04 .inner .made .flex_last .right p{
  color: #503A2F;
  /* font-family: 'FOT-筑紫A丸ゴシック STD R'; */
}
@media only screen and (max-width: 767px){
  .koutei .concept_under.strong .sec04 .inner .made .flex_last .right{
    background: url(https://www.manyu-randoselu.jp/Contents/Feature/concept/koutei/koutei_sec0411_sp.png) no-repeat right bottom;
    background-size: 100% auto;
    height: calc(100vw/ 640 * 411);
    margin-top: 144%;
    width: 116%;
    left: -5%;
  }
  .koutei .deco_img.deco01{
    width: calc(100vw / 640 * 167);
    top: calc(100vw/ 640 * -137);
    left: calc(100vw/ 640 * 20);
  }
  .concept2023_child_sec[data-cont="koutei"]{
    padding-top: calc(100vw/ 640 * 180);
    top: calc(100vw / 640 * -134);
    left: calc(100vw / 640 * 19);
    padding-bottom: 0;
  }
  .koutei .concept_under.strong .sec04{
    padding-left: calc(100vw/ 640 * 60);
    padding-right: calc(100vw/ 640 *30);
    padding-bottom: 68%;
  }
  .koutei .concept_under.strong .sec04 .inner{
    padding-left: calc(100vw / 640 * 30);
    border-left: 1px dashed #503A2F;
  }
  .koutei .concept_under.strong .sec04 .inner .made > div:before{
    width: calc(100vw / 640 * 63);
    height:calc(100vw / 640 * 63);
    left: calc(100vw / 640 * -62);
    top: calc(100vw/ 640 * -18);
  }
  .koutei .concept_under.strong .sec04 .inner .made:before{
    font-size: calc(100vw / 640 * 36);
    top: calc(100vw/ 640 * -2);
    left: calc(100vw/ 640 * -41);
    font-family: 'TBゴシック M';
  }
  .koutei .concept_under.strong .sec04 h3.tate{
    font-size: calc(100vw / 640 * 32);
  }
  .koutei .concept_under.strong .sec04 .inner .made .flex > div h4,
  .koutei .concept_under.strong .sec04 .inner .made .flex_last .left > div h4{
    font-size: calc(100vw/ 640 * 26);
  }
  .koutei .concept_under.strong .sec04 .inner .made .flex > div p,
  .koutei .concept_under.strong .sec04 .inner .made .flex_last .left > div p{
    font-size: calc(100vw/ 640 * 22);
  }
  .koutei .concept_under.strong .sec04 .inner .made .flex > div+div figure:before{
    content: "";
    background: url(https://manyu-randoselu.jp/img/cc_concept/made_arrow_sp.png) no-repeat center;
    width: calc(100vw/ 640 * 45);
    height: calc(100vw/ 640 * 23);
    background-size: contain;
  }
  .koutei .concept_under.strong .sec04 .inner .made .flex_last .left{
    flex-direction: column;
    width: 80%;
  }
  .koutei  .concept_under.strong .sec04 .inner .made .flex_last{
    padding-left: 0;
  }
  .koutei .concept_under.strong .sec04 .inner .made .flex_last .right p{
    font-size: calc(100vw/ 640 * 22);
    line-height: 2em;
    width: calc(100vw/ 640 * 277);
    text-align: left;
    padding-left: 0;
    padding-top: 26%;
  }
  .koutei .concept_under.strong .sec04 .inner .made:last-child > div:after{
    display: none;
  }
}
@media only screen and (min-width: 768px){
  .koutei .concept_under.strong .sec04 .inner .made .flex_last .right{
    background: url(https://www.manyu-randoselu.jp/Contents/Feature/concept/koutei/koutei_sec0411_pc.png) no-repeat right bottom;
    background-size: 92% auto;
  }
  .koutei .concept2023_child_sec_inner{
    padding-top: 120px;
  }
  .koutei .deco_img{
    width: 167px;
    top: -100px;
    left: -33px;
  }
  .koutei .concept_under{
    padding: 10px 0 0;
  }
  .koutei .concept_under.strong .sec04 .inner .made .flex > div+div figure:before {
    width: 23px;
    height: 12px;
    transform: rotate(-90deg);
    left: -44px;
  }
}
/*concept2023_common_footer*/
.concept2023_Top_sec02.concept2023_common_footer{
  background: #F8F7F7;
  padding-top: 0;
}
.concept2023_common_footer .p-product2023-container04__inner__heading{
  background:url(https://www.manyu-randoselu.jp/Contents/Feature/img_common_footer_title_sp.jpg);
  height: calc(100vw/ 640 * 150);
  background-size: cover;
}
.concept2023_common_footer .p-product2023-container04__inner__heading__text{
  letter-spacing: calc(1.5em / 30);
}
.concept2023_common_footer .p-product2023-container04__inner__heading:before,
.concept2023_common_footer .p-product2023-container04__inner__heading:after{
  display: none;
}
.concept2023_common_footer .p-product2023-container04__inner__heading__text{
  color: #ffffff;
}
.concept2023_common_footer .concept2023_Top_sec02_box{
  margin-top: 0;
  width: calc(100vw / 640 * 265);
}
.concept2023_common_footer .concept2023_Top_sec02_box_list_item{
  font-size: calc(100vw/ 640 * 22);
  color:#503A2F;
  line-height: calc(30/22);
  font-family: 'TBゴシック SL';
  border-bottom: 1px solid #D1C7C1;
  padding-top: calc(100vw/ 640 * 16);
  padding-bottom: calc(100vw/ 640 * 5);
  font-size: 15px;
}

.concept2023_common_footer .concept2023_Top_sec02_box_list_item a,
.concept2023_common_footer .concept2023_Top_sec02_box_list_item a:visited{
  color:#503A2F;
}
.concept2023_common_footer .concept2023_Top_sec02_box_list_item::before{
  content: "";
  display: inline-block;
  border-left: calc(100vw/ 640 * 11) solid #715F56;
  border-top: calc(100vw/ 640 * 7) solid transparent;
  border-bottom: calc(100vw/ 640 * 7) solid transparent;
  margin-right: calc(100vw/ 640 * 4);
  border-radius: calc(100vw/ 640 * 2);
}
.concept2023_common_footer p.concept2023_Top_sec02_box_text{
  font-size: calc(100vw / 640 * 26);
  letter-spacing: calc(2.6em / 26);
  line-height: calc(48 / 18);
  margin: 0 auto;
  font-size: 17px;
}
@media only screen and (max-width: 768px){
  .concept2023_common_footer .concept2023_Top_sec02_inner{
    margin-top: calc(100vw/ 640 *40);
  }
  .concept2023_common_footer .concept2023_Top_sec02_box_wrapper{
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-bottom: calc(100vw/ 640 * 30);
  }
  .concept2023_common_footer .concept2023_Top_sec02_box_list{
    width: calc(100vw / 640 * 265);
  }
  .concept2023_common_footer .concept2023_Top_sec02_box_list_item:first-child{
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px){
  .concept2023_Top_sec02.concept2023_common_footer{
    padding-top: 0px;
    padding-bottom: 60px;
  }
  .concept2023_common_footer .p-product2023-container04__inner__heading{
    background:url(https://www.manyu-randoselu.jp/Contents/Feature/img_common_footer_title_pc.jpg);
    height: 180px;
    background-size: cover;
  }
  .concept2023_common_footer .p-product2023-container04__inner__heading__text{
    letter-spacing: calc(5.2em / 26);
  }
  .concept2023_common_footer .concept2023_Top_sec02_box_wrapper{
    width: 225px;
  }
  .concept2023_common_footer .concept2023_Top_sec02_box{
    width: 100%;
    margin-top: 40px;
  }
  .concept2023_common_footer p.concept2023_Top_sec02_box_text{
    font-size: 18px;
    line-height: calc(50 / 18);
    margin: 3px auto;
  }
  .concept2023_common_footer .concept2023_Top_sec02_box_list{
    padding-top: 7px;
  }
  .concept2023_common_footer .concept2023_Top_sec02_box_list_item{
    font-size: 16px;
    line-height: calc(25/16);
    padding: 5px 0;
  }
  .concept2023_common_footer .concept2023_Top_sec02_box_list_item::before{
    content: "";
    display: inline-block;
    border-left: 10px solid #715F56;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    margin-right: 4px;
    border-radius: 2px;
  }
}

/*ものづくりバナー*/
.concept2023_common_footer .banner_about_container_b4{
  max-width: 980px;
  margin: 0 auto;
}
/*my-style.css記載のを転記*/
.concept2023_common_footer .banner_about_container_b4_item{
  margin-bottom: 60px;
  font-family: "TBGoStdDB", serif;
}
.concept2023_common_footer .banner_about_container_b4_item_link{
  display: flex;
  align-items: center;
  display: flex;
  align-items: center;
  width: 100%;
  border: 1px solid #D1C7C1;
  border-radius: 6px;
  background: #ffffff;
  overflow: hidden;
  margin-top: 60px;
}
.concept2023_Top_sec02_box_list_item:hover,
.concept2023_common_footer .banner_about_container_b4_item_link:hover{
  opacity: 0.7;
}
.concept2023_common_footer .banner_about_container_b4_item_left{
  width: 619px;
}
.concept2023_common_footer .banner_about_container_b4_item_right{
  width: calc(100% - 619px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 25px;
  letter-spacing: calc(2.5px / 25);
  line-height: calc(43 / 25);
  color:#503A2F;
}

@media screen and (max-width: 767px) {
  .concept2023_common_footer .banner_about_container_b4{
    padding: 0 calc(100vw/ 640 * 40);
  }
  .concept2023_common_footer .banner_about_container_b4_item_link{
    flex-direction: column;
    width: 100%;
    border-radius: clac(100vw / 640 * 6);
  }
  .concept2023_common_footer .banner_about_container_b4_item_left{
    width: 100%;
  }
  .concept2023_common_footer .banner_about_container_b4_item_right{
    width: 100%;
    font-size: unset;
    line-height: unset;
  }
  .concept2023_common_footer .banner_about_container_b4_item{
    margin-bottom: 30px;
  }
  .concept2023_common_footer .banner_about_container_b4_item_right h3{
    font-size: 17px;
    padding: 10px 0 11px;
    letter-spacing: 1.3px;
  }
  .concept2023_common_footer .banner_about_container_b4_item_link{
    margin-top: calc(100vw/ 640 * 8);
  }
}
@media screen and (max-width: 480px){
  .concept2023_common_footer p.concept2023_Top_sec02_box_text{
    font-size: calc(100vw / 640 * 26);
  }
  .concept2023_common_footer .concept2023_Top_sec02_box_list_item {
    font-size: calc(100vw/ 640 * 22);
  }
}
/*コンセプトのメインビジュアル改修*/
/* .fs-p-conceptをmainにspはつける*/
@media screen and (min-width: 768px) {
  .concept2023_202206 .concept2023_heading{
    background-image: url(https://www.manyu-randoselu.jp/Contents/Feature/bg_mv_pc.png);
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 767px) {
  .fs-p-concept.fs-l-main #pankuzu p{
    position: relative;
    z-index: 1;
  }
  .concept2023_202206 .concept2023_heading:before {
    background-image: url(https://www.manyu-randoselu.jp/Contents/Feature/bg_mv_sp.png);
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    width: 100%;
    height: 100vh;
    display: block;
    position: absolute;
    z-index: 0;
    top: calc(100vw / 640 * -48);
  }
}
@media screen and (max-width: 480px){
  .concept2023_common_footer .banner_about_container_b4_item_right h3 {
      font-size: calc(100vw / 640 * 26);
  }
}

/*選べる素材追加*/

.sozai_ttl {
  max-width: 980px;
  margin: 0 auto;
}
.series_section_title {
  font-size: 26px;
  letter-spacing: 5.2px;
  font-family: "TBGoStdDB", serif;
  text-align: center;
  padding-bottom: 18px;
  border-bottom: 1px solid #BBB1AC;
  color: #503A2F !important;
  line-height: 1 !important;
}

@media screen and (max-width: 767px) {
  .sozai_ttl {
    padding: 0 calc(100vw / 640 * 40);
  }
  .series_section_title {
    font-size: calc(100vw / 640 * 30);
    letter-spacing: calc(100vw / 640 * 3);
    padding-bottom: calc(100vw / 640 * 18);
  }
}

.sozai_ttl{
  padding-top: 78px;
}
.p-sozai2023-search {
  max-width: 980px;
  margin: 0 auto;
}
.p-sozai2023-search a{
  cursor: pointer;
}
.p-sozai2023-search__list{
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
}
.p-sozai2023-search__list__item{
  width: 310px;
}
.p-sozai2023-search__list__item__title__wrapper{
  background-color: #FFFFFF;
  border: 1px solid #D1C7C1;
  border-radius: 6px 6px 0px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 11px;
  padding-right: 35px;
  position: relative;
}
.p-sozai2023-search__list__item__title{
  position: relative;
  /* margin-bottom: 16px; */
  padding-left: 40px;
  font-family: "TBGoStdDB", serif;
  font-size: 16px;
  color: #503A2F;
}
.p-sozai2023-search__list__item__title::before {
  content: '';
  background-color: #715F56;
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 31px;
  height: 32px;
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
  vertical-align: middle;
}
.p-sozai2023-search__list__item[data-item="01"] .p-sozai2023-search__list__item__title::before{
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/codeban_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/codeban_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__item[data-item="02"] .p-sozai2023-search__list__item__title::before {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__item[data-item="03"] .p-sozai2023-search__list__item__title::before {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__item__title__tag{
  background: #503A2F;
  border-radius: 4px;
  width: 93px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1em;
  font-family: 'TBゴシック M';
  padding: 5px 0;
}
.p-sozai2023-search__list__item__title__wrapper::after{
  content: "";
  display: block;
  background: url(https://www.manyu-randoselu.jp/Contents/Feature/arrowIcon02.svg) no-repeat;
  background-size:cover;
  width: 8px;
  height: 10px;
  position: absolute;
  right: 11px;
}
.p-sozai2023-search__list__item__list{
  background-color: #EFEBEA;
  display: flex;
  padding: 8px 2px 8px 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 7px 0;
}
.p-sozai2023-search__list__item__list__item{
  display: flex;
  align-items: center;
  gap: 8px;
}
.p-sozai2023-search__list__item[data-item="02"] .p-sozai2023-search__list__item__list__item,
.p-sozai2023-search__list__item[data-item="03"] .p-sozai2023-search__list__item__list__item{
  width: 50%;
}
.p-sozai2023-search__list__item__list__item__img{
  border-radius: 6px;
  overflow: hidden;
  width: 55px;
  height: 55px;
}
.p-sozai2023-search__list__item__list__item__text{
  font-size: 14px;
  text-decoration: underline;
  line-height: calc(20/14);
  font-family: "TBGoStdDB", serif;
  color:#503A2F;
}
@media screen and (max-width: 767px) {
  .sozai_ttl {
    padding-top: calc(100vw / 640 * 78);
  }
  .p-sozai2023-search {
    padding: 0 calc(100vw / 640 * 40);
    padding-top: 0;
  }
  .p-sozai2023-search__list{
    padding-top: calc(100vw / 640 * 30);
    flex-direction: column;
    gap: calc(100vw / 640 * 30);
  }
  .p-sozai2023-search__list__item{
    width: 100%;
  }
  .p-sozai2023-search__list__item__title__wrapper{
    padding: calc(100vw / 640 * 26) calc(100vw / 640 * 20);
    padding-right: calc(100vw / 640 * 66);
    border-radius: calc(100vw / 640 * 6) calc(100vw / 640 * 6) 0px 0px;
  }
  .p-sozai2023-search__list__item__title__wrapper::after{

    width: calc(100vw / 640 * 15);
    height: calc(100vw / 640 * 17);
    right: calc(100vw / 640 * 22);
  }
  .p-sozai2023-search__list__item__title{
    font-size: calc(100vw / 640 * 26);
    padding-left: calc(100vw / 640 * 73);
  }
  .p-sozai2023-search__list__item__title__tag{
    font-size: calc(100vw / 640 * 22);
    padding: calc(100vw / 640 * 11) 0;
    width: calc(100vw / 640 * 165);
  }
  .p-sozai2023-search__list__item__title::before{
    width: calc(100vw / 640 * 60);
    height: calc(100vw / 640 * 60);
  }
  .p-sozai2023-search__list__item__list{
    padding: calc(100vw/ 640 * 12) 0 calc(100vw/ 640 * 16) calc(100vw/ 640 * 12);
    gap: calc(100vw / 640 * 13) 0;
  }
  .p-sozai2023-search__list__item__list__item{
    gap:calc(100vw / 640 * 15);
  }
  .p-sozai2023-search__list__item__list__item__img{
    width: calc(100vw / 640 * 100);
    height: calc(100vw / 640 * 100);
  }
  .p-sozai2023-search__list__item__list__item__text{
    font-size: calc(100vw / 640 * 20);
    line-height: calc(28 / 20);
  }
}


/*モーダル*/
.p-sozai2023-search__list__modal.modal_wrap {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: none;
  overflow: auto;
}
.p-sozai2023-search__list__modal .modal_cont {
  width: 740px;
  height: 740px;
  padding-top: 60px;
  text-align: center;
  background-color: rgba( 255, 255, 255, .9);
  box-shadow: 3px 3px 8px 0 rgb(75 0 0 / 20%);
  position: relative;
  z-index: 2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 20px;
}
.p-sozai2023-search__list__modal .modal_cont .modal_close {
  width: 33px;
  height: 33px;
  display: inline-block;
  background: url(https://www.manyu-randoselu.jp/Contents/Feature/modal_close.png) no-repeat center center;
  position: absolute;
  right: 17px;
  top: 20px;
  z-index: 5;
  cursor: pointer;
}
/* .p-sozai2023-search__list__modal.modal_wrap{
  background: #D1C7C1CC;
} */
.p-sozai2023-search__list__modal .modal_bg{
  background: #D1C7C1CC;
  /* position: absolute; */
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  position: fixed;
}
.p-sozai2023-search__list__modal .modal_cont{
  width: 800px;
  height: auto;
  padding-top: 0;
  background-color:#ffffff;
  top: 40px;
  transform: translate(-50%,0);
  max-height: calc(100vh - 80px);
  overflow: auto;
}
.p-sozai2023-search__list__modal .modal_cont .modal_close{
  background-color: #FFFFFFCC;
  width: 77px;
  height: 77px;
  top: 0;
  right: 0;
  background-size: 35px 35px;
}
.p-sozai2023-search__list__modal .modal_cont__detail{
  padding: 10px 50px 70px;
  text-align: left;
}
.p-sozai2023-search__list__modal__title{
  color: #503A2F;
  font-size: 24px;
  letter-spacing: calc(2.4px / 24);
  line-height: calc(50/24);
  font-family: 'TBGoStdDB';
  padding-left: 17px;
  padding-top: 22px;
  padding-bottom: 3px;
  border-bottom: 1px solid #D1C7C1;
  position: relative;
}
.p-sozai2023-search__list__modal__title::after{
  content: '';
  background-color: #351E0E;
  display: inline-block;
  position: absolute;
  bottom:0;
  right: 0;
  width: 75px;
  height: 75px;
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
  vertical-align: middle;
}
.p-sozai2023-search__list__modal__title[data-item="01"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/codeban_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/codeban_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="02"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="03"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_shibo157_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_shibo157_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="05"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_pearl_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_pearl_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="06"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_shibo_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_shibo_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="07"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_shibo157_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_shibo157_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__desc{
  font-size: 16px;
  letter-spacing: 0;
  line-height: calc(40 / 16 );
  padding-top: 5px;
}
.p-sozai2023-search__list__modal__starlist{
  padding-top: 16px;
}
.p-sozai2023-search__list__modal__starlist__item{
  display: flex;
  font-size: 16px;
  letter-spacing: 0;
  line-height: calc(30 / 16);
  align-items: center;
}
.p-sozai2023-search__list__modal__starlist__item__text{
  width: 7.5em;
}
.p-sozai2023-search__list__modal__starlist__item__star{
  color:#cd9e4b;
  font-size: 22px;
}
.p-sozai2023-search__list__modal__link{
  display: block;
  width: 377px;
  background: #715F56 0% 0% no-repeat padding-box;
  border-radius: 6px;
  color: #ffffff;
  padding: 27px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  margin-top: 30px;
  font-family: 'TBGoStdDB';
}
.p-sozai2023-search__list__modal__link:visited{
  color: #ffffff;
}
/*カラーサンプルモーダル：カラー切り替え*/
.p-sozai2023-search__list__modal__img__list__img{
  height: 356px;
}
.p-sozai2023-search__list__modal__img__list__img img{
  width: 100%;
  position: relative;
  transform: translateY(-25%);
}
.p-sozai2023-search__list__modal__detail{
  display: flex;
  /* justify-content: space-between; */
    justify-content: center;
}
.p-sozai2023-search__list__modal__colorlist{
  display: flex;
  /* width: 50%; */
  gap: 10px;
  padding-top: 20px;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: center;
  width: 100%;
}
.p-sozai2023-search__list__modal__colorlist__item-br{
  width: 100%;
}
.p-sozai2023-search__list__modal__colorlist__item figure{
  width: 34px;
}
.p-sozai2023-search__list__modal__colorlist__item:hover{
  cursor: pointer;
  opacity: 0.7;
}
.p-sozai2023-search__list__modal__colorlist__item.current{
  opacity: 0.7;
}
@media screen and (max-width: 767px) {
  .p-sozai2023-search__list__modal.modal_wrap{
    overflow: scroll;
  }
  .p-sozai2023-search__list__modal .modal_cont{
    width: calc(100vw / 640 * 580);
    top: calc(100vw / 640 * 40);
    transform: translate(-50%, 0%);
    max-height: calc(100vh - 100vw / 640 * 80);
    overflow: auto;
  }
  .p-sozai2023-search__list__modal .modal_cont .modal_close {
    background-color: #FFFFFFCC;
    width: calc(100vw / 640 * 77);
    height: calc(100vw / 640 * 77);
    background-size: calc(100vw / 640 * 35) calc(100vw / 640 * 35);
}
  .p-sozai2023-search__list__modal .modal_cont__detail{
    padding: calc(100vw / 640 * 10) calc(100vw / 640 * 30) calc(100vw / 640 * 77);
  }
  .p-sozai2023-search__list__modal__title::after{
    width: calc(100vw / 640 * 90);
    height: calc(100vw / 640 * 90);
  }
  .p-sozai2023-search__list__modal__title{
    font-size: calc(100vw/ 640 * 28);
    letter-spacing: calc(1.4px / 28);
    padding-left: calc(100vw / 640 *25);
    padding-bottom: calc(100vw / 640 *3);
    padding-top: calc(100vw / 640 *22);
  }
  .p-sozai2023-search__list__modal__desc{
    font-size: calc(100vw / 640 * 24);
    line-height: calc(50 / 24);
    padding-top: calc(100vw / 640 * 17);
  }
  .p-sozai2023-search__list__modal__starlist{
    padding-top: calc(100vw / 640 * 16);
  }
  .p-sozai2023-search__list__modal__starlist__item{
    font-size: calc(100vw / 640 * 24);
  }
  .p-sozai2023-search__list__modal__starlist__item__star{
    font-size: calc(100vw / 640 * 28);
  }
  .p-sozai2023-search__list__modal__link{
    margin-top: calc(100vw/ 640 * 86);
    font-size: calc(100vw/ 640 * 26);
    letter-spacing: calc(5.2px / 26);
    width: calc(100vw/ 640 * 437);
    border-radius: calc(100vw/ 640 * 6);
    padding: calc(100vw/ 640 * 27) 0;
  }
  /*カラーサンプルモーダル：カラー切り替え*/
  .p-sozai2023-search__list__modal__detail{
    flex-direction: column;
  }
  .p-sozai2023-search__list__modal__img__list__img{
    height: calc(100vw/ 640 * 263);
  }
  .p-sozai2023-search__list__modal__colorlist{
    display: flex;
    gap: calc(100vw/ 640 * 10);
    padding-top: calc(100vw /640 * 30);
    width: 100%;
  }
  .p-sozai2023-search__list__modal__colorlist__item figure{
    width: calc(100vw/ 640 * 60);
  }
}

.fs-body-category-sozai .fs-c-productList,
.fs-body-category-cow-group .fs-c-productList,
.fs-body-category-jinko-group .fs-c-productList,
.fs-body-category-sozai .fs-c-listControl,
.fs-body-category-cow-group .fs-c-listControl,
.fs-body-category-jinko-group .fs-c-listControl{
  display: none;
}
.fs-body-category-sozai .fs-c-subgroup,
.fs-body-category-cow-group .fs-c-subgroup,
.fs-body-category-jinko-group .fs-c-subgroup{
  max-width: 980px;
  margin: 0 auto;
}
.fs-body-category-sozai .p-sozai2023-search + .fs-c-subgroup,
.fs-body-category-cow-group .p-sozai2023-search + .fs-c-subgroup,
.fs-body-category-jinko-group .p-sozai2023-search + .fs-c-subgroup{
  padding-top: 100px;
}
.fs-body-category-sozai .fs-c-subgroup .fs-c-subgroupList,
.fs-body-category-cow-group .fs-c-subgroup .fs-c-subgroupList,
.fs-body-category-jinko-group .fs-c-subgroup .fs-c-subgroupList{
  display: flex;
  gap:30px;
  flex-wrap: wrap;
  padding: 10px 0;
}
.fs-body-category-sozai .fs-c-subgroup .fs-c-subgroupList__link,
.fs-body-category-cow-group .fs-c-subgroup .fs-c-subgroupList__link,
.fs-body-category-jinko-group .fs-c-subgroup .fs-c-subgroupList__link{
  display: inline-block;
  background: #715F56;
  color: #fff;
  font-size: 20px;
  text-align: center;
  background: #715F56;
  border: 1px solid #BBB1AC;
  border-radius: 6px;
  width: 200px;
  padding: 15px 10px;
  letter-spacing: 2px;
}

@media screen and (max-width: 767px) {

  .fs-body-category-sozai .fs-c-subgroup,
  .fs-body-category-cow-group .fs-c-subgroup,
  .fs-body-category-jinko-group .fs-c-subgroup{
    padding: 0 calc(100vw / 640 * 40);
    padding-top: 0;
  }

  .fs-body-category-sozai .p-sozai2023-search + .fs-c-subgroup,
  .fs-body-category-cow-group .p-sozai2023-search + .fs-c-subgroup,
  .fs-body-category-jinko-group .p-sozai2023-search + .fs-c-subgroup{
    padding-top: calc(100vw/ 640 * 100);
  }
  .fs-body-category-sozai .fs-c-subgroup .fs-c-subgroupList,
  .fs-body-category-cow-group .fs-c-subgroup .fs-c-subgroupList,
  .fs-body-category-jinko-group .fs-c-subgroup .fs-c-subgroupList{
    gap:calc(100vw/ 640 * 30);
    justify-content: space-between;
  }
  .fs-body-category-sozai .fs-c-subgroup .fs-c-subgroupList__link,
  .fs-body-category-cow-group .fs-c-subgroup .fs-c-subgroupList__link,
  .fs-body-category-jinko-group .fs-c-subgroup .fs-c-subgroupList__link{
    font-family: 'TBゴシック M';
    font-weight: 400;
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 40);
    letter-spacing: 0.1em;
    color: #ffffff;
    width: calc(100vw/ 640 * 265);
  }
}

.fs-body-category-manyu2023 .concept2023_Top_sec02.concept2023_common_footer{
  margin-top: 100px;
  background: #EFEBEA;
  margin-bottom: 100px;
}

@media screen and (max-width: 767px) {

  .fs-body-category-manyu2023 .concept2023_Top_sec02.concept2023_common_footer{
    margin-top: calc(100vw/ 640 * 80);
    margin-bottom: calc(100vw/ 640 * 80);
  }
}

/*素材の変化を感じる改修202207*/
.concept2023_material_list[data-item="202207"] .concept2023_material_box:not([data-parts="03"]){
  border: 2px solid #D1C7C1;
  margin-bottom: 0;
}
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item{
  width:400px;
  margin: 0 auto;
  padding-top: 34px;
}
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__title::before{
  display: none;
}
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__title{
  font-size: 24px;
  letter-spacing: calc(2.4 / 24);
  text-align: center;
  padding-left: 0;
  font-family: 'TBゴシック M';
  padding-bottom: 14px;
}
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list{
  background-color: unset;
  flex-direction: column;
  padding: 0;
  gap: 9px 0;
}
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item{
  background-color: #EFEBEA;
  padding: 7px;
  gap: 30px;
  position: relative;
}
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item:hover{
  cursor: pointer;
}
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item:before,
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item:after{
  content: "";
  position: absolute;
  display: block;
  background:#715F56;
}
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item:before{
  width: 3px;
  height: 20px;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item:after{
  height: 3px;
  width: 20px;
  right: 21.5px;
  top: 50%;
  transform: translateY(-50%);
}
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item__img{
  width: 80px;
  height: 80px;
}
.concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item__text{
  font-size: 20px;
  font-family: 'TBゴシック M';
  text-decoration: none;
}
.concept2023_material_list[data-item="202207"] .concept2023_material_text_btn a{
  background: #715F56;
  border-radius: 6px;
  color:#ffffff;
  width: 377px;
  margin:0 auto;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  letter-spacing: calc(4em / 20);
  margin-top: 30px;
  margin-bottom: 45px;
  font-family: 'TBゴシック M';
}

@media screen and (min-width: 768px) {

  .concept2023_material_list[data-item="202207"] {
    flex-direction: column;
    max-height: 2050px;
    gap:30px;
    justify-content: flex-start;
  }
  .concept2023_material_list[data-item="202207"] .concept2023_material_box[data-item="01"]{
    order: 1;
  }
  .concept2023_material_list[data-item="202207"] .concept2023_material_box[data-item="02"]{
    order: 3;
  }
  .concept2023_material_list[data-item="202207"] .concept2023_material_box[data-item="03"]{
    order: 2;
  }
  .concept2023_material_list[data-item="202207"] .concept2023_material_box[data-item="04"]{
    order: 4;
  }
  .concept2023_material_list[data-item="202207"] .concept2023_material_box[data-item="05"]{
    order: 5;
  }
  
}
@media screen and (max-width: 767px) {
  .concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item{
    width:100%;
    padding-top: calc(100vw/ 640 * 40);
  }
  .concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__title{
    font-size: calc(100vw/ 640 * 28);
  }
  .concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item{
    padding: calc(100vw/ 640 * 8);
    gap: calc(100vw/ 640 * 38);
  }
  .concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item__text{
    font-size: calc(100vw/ 640 * 26);
  }
  .concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item__img{
    width: calc(100vw/640 * 96);
    height: calc(100vw/640 * 96);
  }
  .concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item:before{
    width: calc(100vw/640 * 3);
    height: calc(100vw/640 * 24);
    right: calc(100vw/640 * 32);
  }
  .concept2023_material_list[data-item="202207"] .p-sozai2023-search__list__item__list__item:after{
    height: calc(100vw/640 * 3);
    width: calc(100vw/640 * 24);
    right: calc(100vw/640 * 22);
  }
  .concept2023_material_list[data-item="202207"] .concept2023_material_text_btn a{

    border-radius: calc(100vw/640 * 6);
    width: calc(100vw/640 * 437);
    height: calc(100vw/640 * 80);
    font-size: calc(100vw/640 * 26);
    margin-top: calc(100vw/640 * 30);
    margin-bottom: calc(100vw/640 * 45);
  }
}

.series_section_sozai {
  padding-bottom: 20px;
}
.series_section_sozai .p-sozai2023-search__list__item__title__wrapper,
.p-sozai2023-search-rental .p-sozai2023-search__list__item__title__wrapper{
  border-top: unset;
  border-left: unset;
  border-right: unset;
  background: unset;
  margin-bottom: 8px;
  padding-right: 0;
}
.series_section_sozai .p-sozai2023-search__list__item__title__wrapper::after,
.p-sozai2023-search-rental .p-sozai2023-search__list__item__title__wrapper::after{
  display: none;
}
.series_section_sozai+.seriesP_2023item{
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  .series_section_sozai {
    padding-bottom: calc(100vw / 640 * 20);
  }
  .p-product2023-container07 .series_section_sozai{
    width: calc(100vw / 640 * 560);
    margin: 0 auto;
  }
  .p-product2023-container07 .modal_cont{
    padding: 0;
  }
  .series_section_sozai .p-sozai2023-search{
    padding:0;
  }
  .series_section_sozai .p-sozai2023-search__list__item__title__wrapper,
  .p-sozai2023-search-rental .p-sozai2023-search__list__item__title__wrapper{
    margin-bottom: 0;
    padding: calc(100vw / 640 * 15) calc(100vw / 640 * 20);
    padding-right: 0;
  }
  .series_section_sozai+.seriesP_2023item{
    padding-top: calc(100vw / 640 * 40);
  }
}
@media screen and (min-width: 768px){
  .p-sozai2023-search-rental{
    padding-bottom: 70px;
  }
  .p-sozai2023-search-rental .p-sozai2023-search__list{
    gap: 30px;
  }
  .p-sozai2023-search-rental .p-sozai2023-search__list__item{
    width: 100%;
  }
  .freepage2023_sec[data-item="2"] .freepage2023_sec_content {
    flex-direction: row-reverse;
  }
}

.p-column2023-content05 .catalog_line02 {
  background: #503A2F;
  height: 1px;
  width: 84%;
  margin: 0 0 0 auto;
}
.p-column2023-content05 .catalog_line03 {
  background: #503A2F;
  height: 1px;
  width: 84%;
  margin: 0 auto 0 0;
}
.p-column2023-content05 p.c-text {
    color: #503A2F;
    font-size: 16px;
    line-height: 31px;
}
.p-column2023-content05 .freepage2023_sec_content h2 {
    line-height: 1.6;
}
.p-column2023-content05 .freepage2023_sec_content_img img {
    margin-top: 60px;
}
.p-column2023-content05 .p-column2023-content03__inner__button {
    margin-top: 0;
}
@media screen and (max-width: 767px){
  .p-sozai2023-search-rental{
    padding-bottom: calc(100vw/ 640 * 70);
  }
  .p-column2023-content05 p.c-text {
    font-size: 3.75vw;
    line-height: 6.813vw;
  }
.p-column2023-content05 .freepage2023_sec_content_img img {
    margin-top: 0;
    margin-bottom: calc(100vw / 640 * 40);
}
.p-column2023-content05 .freepage2023_sec_content_text {
    margin: 0 auto 0 0;
}
.p-column2023-content05 .freepage2023_sec[data-item="2"] .freepage2023_sec_content_text {
    margin: 0 0 0 auto;
}
.p-column2023-content05 .freepage2023_sec[data-item="2"] .freepage2023_sec_content_img {
    position: relative;
    left: calc(100vw / 640 * -40);
}
.p-column2023-content05 .freepage2023_sec[data-item="1"] .freepage2023_sec_content_img {
    position: relative;
    left: calc(100vw / 640 * 40);
}
.p-column2023-content05 .p-column2023-content03__inner__button {
    margin-top: calc(100vw / 640 * 0);
}
}
.line2-btn {
  line-height: 1.3;
}
.freepage2023_sec_content h2 span {
  line-height: 2;
}