﻿@charset "utf-8";

.banner_grp01_title span {
    font-size: 13px;
}
.coming-soon {
    pointer-events: none;
}
.coming-soon p:not([class]) {
    position: absolute;
    top: 38%;
    left: 36%;
    font-family: 'Inter';
    font-weight: 600;
    color: #fff;
    background: #715F56B3;
    padding: 0.5rem 1rem;
    line-height: 1;
    border-radius: 6px;
}
.p-2024-top .banner_bg {
    background: #FAFAFA;
}

.lineup_section_container_item01_items a {
    border: none;
    background: none;
}

.lineup_section_container_item03_items {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
    height: 211px;
    margin-bottom: 30px;
}
.lineup_section_container_item03_items.plune-banner {
    margin-bottom: 60px;
    margin-top: -30px;
}
.lineup_section_container_item02_item.coming-soon {
    border: none;
}
.lineup_section_container_item03_item .color_select_ab {
    position: absolute;
    font-size: 25px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
    letter-spacing: 2.5px;
    font-family: 'TBGoStdDB', serif;
    color: #ffffff;
}
.lineup_section_container_item03_item .color_select_ab.color_select_dc {
    position: absolute;
    font-size: 16px;
    top: 33%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
    letter-spacing: 0.2em;
    font-family: 'Inter';
    color: #ffffff;
    font-weight: 300;
}

.lineup_section_container_item01_items img {
    width: 225px;
    height: 270px;
}

.banner_grp01_container_b2_item:last-of-type {
	opacity: 0.6;
}
.banner_grp01_container_b2_item__nolink {
	width: 150px;
	text-align: center;
	padding: 5px 18px 7px 13px;
	border-radius: 6px;
	background: rgba(113, 95, 86, 1.0);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.banner_grp01_container_b2_item__nolink__text {
	font-size: 16px;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	font-family: 'Inter';
}

@keyframes mvanimateBefore {
    from {
        width: 777px;
        height: 518px;
        background-position-x: -240px;
    }
    to {
        width: 1017px;
        height: 678px;
        background-position-x: -480px;
        background-position-y: -160px;
    }
}

@keyframes mvanimateAfter {
    from {
        width: 762px;
        height: 508px;
        background-position-x: 250px;
    }
    to {
        width: 1055px;
        height: 703px;
        background-position-x: 540px;
        background-position-y: 0px;
    }
}
.concept2024 .p-2024-single-story .single-story-text .text02 p {
    font-family: 'TBGoStdR';
}
.concept2025 p {
    font-family: 'TBGoStdR';
}
.concept2025-top .Concept2025_Bnrs .Concept2025_Bnrs_Box01 a {
}
.concept2025 .concept2025_mv01 {
    background: #ffffff;
    overflow: hidden;
}
.concept2025 .concept2025_mv_text {
    text-align: center;
    padding-top: 108px;
    padding-bottom: 95px;
    z-index: 1;
    position: relative;
}
.concept2025 .concept2025_mv_h01 {
    font-family: 'Inter';
    font-size: 18px;
    letter-spacing: 0.04em;
    margin-bottom: 40px;
    line-height: 1.6;
}
.concept2025 .concept2025_mv_h01 span {
    letter-spacing: 0.2em;
}
.concept2025 .concept2025_mv_text h1 {
    font-family: 'TBGoStdDB';
    letter-spacing: 0.1em;
    font-size: 26px;
    line-height: 2.1;
    margin-bottom: 45px;
}
.concept2025 .concept2025_mv_h02 {
    font-family: 'TBGoStdR';
}
.concept2025 .concept2025_mv_img {
    position: relative;
}
.concept2025 .concept2025_mv_img::before {
    content: "";
    background-image: url(https://www.manyu-randoselu.jp/Contents/feature/concept/concept-top-left.png);
    position: absolute;
    width: 777px;
    height: 518px;
    background-size: cover;
    top: 0;
    background-position-x: -240px;
    background-repeat: no-repeat;
}
.concept2025 .concept2025_mv_img::after {
    content: "";
    background-image: url(https://www.manyu-randoselu.jp/Contents/feature/concept/concept-top-right.png);
    position: absolute;
    width: 762px;
    height: 508px;
    right: 0;
    top: 213px;
    background-size: cover;
    background-position-x: 250px;
    background-repeat: no-repeat;
}
.animate-start::before {
    animation: mvanimateBefore 2s forwards;
}
.animate-start::after {
    animation: mvanimateAfter 2s forwards;
}
.p-2024-single-story .single-story-main {
    width: 907px;
    margin-left: 40px;
}
.concept2024 .p-2024-single-story .single-story-text {
    width: 415px;
}
.concept2025 .Top_2025Wrap .Top_2025_Sec[data-item="02"] {
    padding-bottom: 20px;
}
.concept2024 .p-2024-single-story .p-2024-single-story-fullwidebg:nth-child(1) {
    background: #fff;
    margin-top: -25px;
    padding-top: 25px;
}
.concept2024 .p-2024-single-story .p-2024-single-story-fullwidebg:nth-child(3) {
    background: #fff;
}
.concept2025-color .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(1){
    pointer-events: none;
    opacity: 0.4;
}
.concept2025-color.concept2025-light .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(2) {
    pointer-events: none;
    opacity: 0.4;
}
.concept2025-color.concept2025-material .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(5) {
    pointer-events: none;
    opacity: 0.4;
}
.concept2025-color.concept2025-nameplate .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(6) {
    pointer-events: none;
    opacity: 0.4;
}
.concept2025-color.concept2025-safe .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(3) {
    pointer-events: none;
    opacity: 0.4;
}
.concept2025-color.concept2025-carry .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(4) {
    pointer-events: none;
    opacity: 0.4;
}
.concept2025-color.concept2025-remake .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(7) {
    pointer-events: none;
    opacity: 0.4;
}
.concept2025-color.concept2025-warranty .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(8) {
    pointer-events: none;
    opacity: 0.4;
}
.concept2025-color.concept2025-light .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(1) {
    pointer-events: auto;
    opacity: 1;
}
.concept2025-color.concept2025-material .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(1) {
    pointer-events: auto;
    opacity: 1;
}
.concept2025-color.concept2025-nameplate .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(1) {
    pointer-events: auto;
    opacity: 1;
}
.concept2025-color.concept2025-safe .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(1) {
    pointer-events: auto;
    opacity: 1;
}
.concept2025-color.concept2025-carry .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(1) {
    pointer-events: auto;
    opacity: 1;
}
.concept2025-color.concept2025-remake .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(1) {
    pointer-events: auto;
    opacity: 1;
}
.concept2025-color.concept2025-warranty .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(1) {
    pointer-events: auto;
    opacity: 1;
}
.concept2025-color.concept2025-warranty .Concept2025_Bnrs .Concept2025_Bnrs_List li:nth-child(7) {
    pointer-events: auto;
    opacity: 1;
}
.concept2025_mv02 {
    display: flex;
    background: #fff;
}
.concept2025_color_mv_img {
    width: 49%;
}
.concept2025_mv02 .concept2025_mv_text {
    max-width: 400px;
    width: 30%;
    text-align: left;
    margin-left: 94px;
    padding: 0;
    align-self: center;
}
.concept2025_mv02 .concept2025_mv_text p:nth-child(1) {
    font-size: 18px;
    color: #715F56;
    margin-bottom: 15px;
}
.concept2025_mv02 .concept2025_mv_text h1 {
    font-size: 25px;
    margin-bottom: 22px;
    width: 105%;
}
.concept2025_overview {
    background: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
}
.concept2025_overview_img {
    width: 924px;
    margin: 0 auto;
}
.concept2025_color_box[data-type="01"] {
    background: #fff;
    position: relative;
    height: 634px;
    max-width: 100%;
}
.concept2025_color_box[data-type="01"] .concept2025_color_box_img {
    position: absolute;
    left: -285px;
}
.concept2025_color_box[data-type="01"] .concept2025_color_box_img img {
    max-width: inherit;
    width: 2000px;
}
.concept2025_color_box[data-type="01"] .concept2025_color_box_btn {
    width: 380px;
    position: absolute;
    left: 830px;
    top: 93px;
}
.concept2025_color_box[data-type="01"] .concept2025_color_box_btn_img img {
    width: 211px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}
.concept2025_color_box[data-type="02"] {
    background: #fff;
    position: relative;
    height: 601px;
    max-width: 100%;
}
.concept2025_color_box[data-type="02"] .concept2025_color_box_img {
    position: absolute;
    right: -270px;
}
.concept2025_color_box[data-type="02"] .concept2025_color_box_img img {
    max-width: inherit;
    width: 2000px;
}
.concept2025_color_box[data-type="02"] .concept2025_color_box_btn {
    width: 380px;
    position: absolute;
    right: 830px;
    top: 220px;
}
.concept2025_color_box[data-type="02"] .concept2025_color_box_btn_img img {
    width: 203px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}
.concept2025_color_box[data-type="03"] {
    background: #fff;
    position: relative;
    height: 750px;
    max-width: 100%;
}
.concept2025_color_box[data-type="03"] .concept2025_color_box_img {
    position: absolute;
    left: -280px;
}
.concept2025_color_box[data-type="03"] .concept2025_color_box_img img {
    max-width: inherit;
    width: 2000px;
}
.concept2025_color_box[data-type="03"] .concept2025_color_box_btn {
    width: 380px;
    position: absolute;
    left: 833px;
    top: 318px;
}
.concept2025_color_box[data-type="03"] .concept2025_color_box_btn_img img {
    width: 237px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}
.concept2025_color_box[data-type="04"] {
    background: #fff;
    position: relative;
    height: 631px;
    max-width: 100%;
}
.concept2025_color_box[data-type="04"] .concept2025_color_box_img {
    position: absolute;
    right: -280px;
}
.concept2025_color_box[data-type="04"] .concept2025_color_box_img img {
    max-width: inherit;
    width: 2000px;
}
.concept2025_color_box[data-type="04"] .concept2025_color_box_btn {
    width: 380px;
    position: absolute;
    right: 830px;
    top: 283px;
}
.concept2025_color_box[data-type="04"] .concept2025_color_box_btn_img img {
    width: 201px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}
.concept2025_color_box[data-type="05"] {
    background: #fff;
    position: relative;
    height: 684px;
    max-width: 100%;
}
.concept2025_color_box[data-type="05"] .concept2025_color_box_img {
    position: absolute;
    left: -282px;
}
.concept2025_color_box[data-type="05"] .concept2025_color_box_img img {
    max-width: inherit;
    width: 2000px;
}
.concept2025_color_box[data-type="05"] .concept2025_color_box_btn {
    width: 380px;
    position: absolute;
    left: 833px;
    top: 300px;
}
.concept2025_color_box[data-type="05"] .concept2025_color_box_btn_img img {
    width: 265px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}
.concept2025_color_box[data-type="06"] {
    background: #fff;
    position: relative;
    height: 724px;
    max-width: 100%;
}
.concept2025_color_box[data-type="06"] .concept2025_color_box_img {
    position: absolute;
    right: -280px;
}
.concept2025_color_box[data-type="06"] .concept2025_color_box_img img {
    max-width: inherit;
    width: 2000px;
}
.concept2025_color_box[data-type="06"] .concept2025_color_box_btn {
    width: 380px;
    position: absolute;
    right: 830px;
    top: 270px;
}
.concept2025_color_box[data-type="06"] .concept2025_color_box_btn_img img {
    width: 179px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}
.concept2025_color_box[data-type="07"] {
    background: #fff;
    position: relative;
    height: 691px;
    max-width: 100%;
}
.concept2025_color_box[data-type="07"] .concept2025_color_box_img {
    position: absolute;
    left: -270px;
}
.concept2025_color_box[data-type="07"] .concept2025_color_box_img img {
    max-width: inherit;
    width: 2000px;
}
.concept2025_color_box[data-type="07"] .concept2025_color_box_btn {
    width: 380px;
    position: absolute;
    left: 884px;
    top: 395px;
}
.concept2025_color_box[data-type="07"] .concept2025_color_box_btn_img img {
    width: 274px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}
.concept2025_color_box[data-type="08"] {
    background: #fff;
    position: relative;
    height: 662px;
    max-width: 100%;
}
.concept2025_color_box[data-type="08"] .concept2025_color_box_img {
    position: absolute;
    right: -280px;
}
.concept2025_color_box[data-type="08"] .concept2025_color_box_img img {
    max-width: inherit;
    width: 2000px;
}
.concept2025_color_box[data-type="08"] .concept2025_color_box_btn {
    width: 380px;
    position: absolute;
    right: 830px;
    top: 135px;
}
.concept2025_color_box[data-type="08"] .concept2025_color_box_btn_img img {
    width: 144px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}
.concept2025_color_box[data-type="09"] {
    background: #fff;
    position: relative;
    height: 654px;
    max-width: 100%;
}
.concept2025_color_box[data-type="09"] .concept2025_color_box_img {
    position: absolute;
    left: -275px;
}
.concept2025_color_box[data-type="09"] .concept2025_color_box_img img {
    max-width: inherit;
    width: 2000px;
}
.concept2025_color_box[data-type="09"] .concept2025_color_box_btn {
    width: 380px;
    position: absolute;
    left: 830px;
    top: 245px;
}
.concept2025_color_box[data-type="09"] .concept2025_color_box_btn_img img {
    width: 168px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}
.concept2025_color_box[data-type="10"] {
    background: #fff;
    position: relative;
    height: 750px;
    max-width: 100%;
}
.concept2025_color_box[data-type="10"] .concept2025_color_box_img {
    position: absolute;
    right: -275px;
}
.concept2025_color_box[data-type="10"] .concept2025_color_box_img img {
    max-width: inherit;
    width: 2000px;
}
.concept2025_color_box[data-type="10"] .concept2025_color_box_btn {
    width: 380px;
    position: absolute;
    right: 830px;
    top: 465px;
}
.concept2025_color_box[data-type="10"] .concept2025_color_box_btn_img img {
    width: 187px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}
.concept2025_color_box[data-type="11"] {
    background: #fff;
    position: relative;
    height: 550px;
    max-width: 100%;
    padding-bottom: 80px;
}
.concept2025_color_box[data-type="11"] .concept2025_color_box_img {
    position: absolute;
    left: -290px;
}
.concept2025_color_box[data-type="11"] .concept2025_color_box_img img {
    max-width: inherit;
    width: 2000px;
}
.concept2025_color_box[data-type="11"] .concept2025_color_box_btn {
    width: 380px;
    position: absolute;
    left: 830px;
    top: 180px;
}
.concept2025_color_box[data-type="11"] .concept2025_color_box_btn_img img {
    width: 271px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}
.concept2025_color_box_btn .btn.hanyo {
	min-height: 70px;
}
.concept2025_color_content {
    background: #fff;
    padding-bottom: 80px;
}
.concept-head .kihon2024_nav {
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    flex-direction: column;
    background: #FFFFFF;
}
.concept-head .kihon2024_nav_title {
    background: #F8F7F7;
    display: block;
    width: 100%;
    text-align: center;
    color: #715F56;
    font-family: 'Inter';
    letter-spacing: 0.1em;
    padding: 17px 0 16px;
}
.concept-head .kihon2024_nav_list {
    height: 53px;
}
.concept-head .kihon2024_nav_list a {
    font-family: 'TBGoStdR';
}
.concept-head .kihon2024_nav_list_item:not([data-type="no-num"]) a::before {
    content: "0"counter(count-num);
    font-family: 'Inter';
    counter-increment: count-num;
    color: #BBB1AC;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    margin-right: 10px;
    background: none;
}
.concept-head .kihon2024_nav_list_item a:hover:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
}
.concept-head .kihon2024_nav_list a:hover {
    opacity: 1!important;
}
.concept-head[data-item="01"] .kihon2024_nav_list a {
    opacity: 0.5;
}
.concept-head[data-item="01"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(1) a {
    opacity: 1;
}
.concept-head[data-item="01"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(1) a:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: -10px;
}
.concept-head[data-item="02"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(2) a:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: -10px;
}
.concept-head[data-item="03"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(5) a:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: -10px;
}
.concept-head[data-item="04"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(6) a:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: -10px;
}
.concept-head[data-item="05"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(3) a:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: -10px;
}
.concept-head[data-item="06"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(4) a:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: -10px;
}
.concept-head[data-item="07"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(7) a:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: -10px;
}
.concept-head[data-item="08"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(8) a:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: -10px;
}

.concept-head[data-item="02"] .kihon2024_nav_list a {
    opacity: 0.5;
}
.concept-head[data-item="02"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(2) a {
    opacity: 1;
}
.concept-head[data-item="03"] .kihon2024_nav_list a {
    opacity: 0.5;
}
.concept-head[data-item="03"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(5) a {
    opacity: 1;
}
.concept-head[data-item="04"] .kihon2024_nav_list a {
    opacity: 0.5;
}
.concept-head[data-item="04"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(6) a {
    opacity: 1;
}
.concept-head[data-item="05"] .kihon2024_nav_list a {
    opacity: 0.5;
}
.concept-head[data-item="05"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(3) a {
    opacity: 1;
}
.concept-head[data-item="06"] .kihon2024_nav_list a {
    opacity: 0.5;
}
.concept-head[data-item="06"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(4) a {
    opacity: 1;
}
.concept-head[data-item="07"] .kihon2024_nav_list a {
    opacity: 0.5;
}
.concept-head[data-item="07"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(7) a {
    opacity: 1;
}
.concept-head[data-item="08"] .kihon2024_nav_list a {
    opacity: 0.5;
}
.concept-head[data-item="08"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(8) a {
    opacity: 1;
}
.concept2025-color .kihon2024_content[data-item="03"] {
    padding-top: 80px;
    background: #ffffff;
}
.concept2025-color .kihon2024_content[data-item="02"] {
    border-bottom: 1px solid #715F56;
}
.concept2025-color .kihon2024_content {
    background: #ffffff;
}
.concept2025-color .p-2024-toggle-title.active {
    background: #F8F7F7;
    border-top: 1px solid #715F56;
}
.concept2025 .p-2024-toggle-title {
    color: #503A2F;
    background: #F8F7F7;
    border-top: 1px solid #503A2F;
}
.concept2025 .p-2024-toggle-title h2 {
    color: #503A2F;
}
.concept2025-color .p-2024-toggle-title h2 {
    font-family: 'TBGoStdDB';
}
.concept2025-color .p-2024-toggle-title:hover {
    
}
.concept2025-color .p-2024-toggle-title::after {
    color: #503A2F;
}
.concept2025-color .p-2024-toggle-title.active h2 {
    font-family: 'TBGoStdDB';
    color: #503A2F;
}
.concept2025-color .p-2024-toggle-title.active:hover h2 {
}
.concept2025-color .p-2024-toggle-title.active:hover::after {
}
.concept2025-color .p-2024-toggle-title.active::after {
    color: #503A2F;
    font-family: 'TBGoStdDB';
}
.concept2025-color .kihon2024_extract_title {
    max-width: 980px;
    margin: 0 auto;
    margin-top: 80px;
    font-family: 'TBGoStdDB';
}
.concept2025-color .kihon2024_extract_inner_right p {
    line-height: 2.5;
    margin-top: 15px;
}
.concept2025-color h3.kihon2024_content_inner_heading {
    font-family: 'TBGoStdDB'!important;
}
.concept-light-content {
    padding-top: 80px;
    background: #fff;
}
.concept-light-content .concept2025_color_mv_img {
    width: 48.5%;
}
.concept-light-content .concept2025_mv02 .concept2025_mv_text h2 {
    font-size: 25px;
    margin-bottom: 10px;
    width: 105%;
    font-family: 'TBGoStdDB';
    letter-spacing: 0.1em;
    line-height: 2.2;
}
.concept-light-content .concept2025_mv02 .concept2025_mv_text p {
    line-height: 2.5;
}
.concept-light-content .kihon2024_content_inner:nth-of-type(2) {
    gap: 45px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.concept-light-content .kihon2024_content_inner:nth-of-type(3),.concept-light-content .kihon2024_content_inner:nth-of-type(4) {
    gap: 45px;
    padding-top: 0;
    padding-bottom: 100px;
}
.concept-light-content .kihon2024_content_inner:nth-of-type(5) {
    gap: 45px;
    padding-top: 0;
    padding-bottom: 86px;
}
.concept-light-content .kihon2024_extract_inner_right {
    max-width: 463px;
}
.concept-light-content .kihon2024_extract_inner_right h3:first-child {
    margin-top: 0;
}
.concept-light-content .kihon2024_extract_inner_right h3 {
    margin-top: 0;
    font-size: 21px;
}
.concept-light-content .kihon2024_extract_inner_right h3 span {
    font-family: 'TBGoStdR';
    font-size: 16px;
    margin-left: 10px;
}
.concept-head:not([data-item="01"]) {
    padding-bottom: 15px;
    background: #ffffff;
}
.concept2025-material .kihon2024_content_inner {
    width: 800px;
    gap: 15px;
    padding-bottom: 20px;
}
.concept2025-material .kihon2024_extract_inner_left {
    width: 50%;
}
.concept2025-material .kihon2024_extract_inner_right {
    width: 48%;
}
.concept2025-material .kihon2024_content h3.kihon2024_content_inner_heading:not(.p-sozai2023-search__list__modal__title) {
    font-size: 22px;
    letter-spacing: 0.1em;
    font-family: 'TBGoStdDB';
    line-height: 2.5;
    border: none;
    margin-top: -5px;
}
.concept2025-material .star-material {
    width: 800px;
    margin: 0 auto;
    background: #F8F7F7;
    margin-bottom: 60px;
}
.concept2025-material .p-sozai2023-search__list__modal__starlist {
    padding: 32px 99px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.concept2025-material .choice-material {
    width: 800px;
    margin: 0 auto;
    margin-bottom: 80px;
}
.concept2025-material .choice-material p:not([class]) {
    font-size: 22px;
    text-align: center;
    letter-spacing: 0.1em;
    font-family: 'TBGoStdDB';
    line-height: 2.5;
}
.concept2025-material .choice-material .flex-material {
    display: flex;
    gap: 40px;
}
.concept2025-material .p-sozai2023-search__list__modal__title {
    font-size: 22px;
    letter-spacing: 0.1em;
    font-family: 'TBGoStdDB';
    line-height: 2.5;
}
.concept2025-material .p-sozai2023-search__list__modal__desc {
    padding: 5px 20px 0;
}
.concept2025-material .p-sozai2023-search__list__modal__title::after {
    width: 64px;
    height: 64px;
}
.p-sozai2023-search__list__modal__title[data-item="001"]::after {
    mask: none;
    background: url(https://www.manyu-randoselu.jp/Contents/Feature/concept/concept-material-icon01.svg);
    background-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="001"]::after {
    mask: none;
    background: url(https://www.manyu-randoselu.jp/Contents/Feature/concept/concept-material-icon01.svg);
    background-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="002"]::after {
    mask: none;
    background: url(https://www.manyu-randoselu.jp/Contents/Feature/concept/concept-material-icon02.svg);
    background-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="003"]::after {
    mask: none;
    background: url(https://www.manyu-randoselu.jp/Contents/Feature/concept/concept-material-icon03.svg);
    background-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="004"]::after {
    mask: none;
    background: url(https://www.manyu-randoselu.jp/Contents/Feature/concept/concept-material-icon04.svg);
    background-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="005"]::after {
    mask: none;
    background: url(https://www.manyu-randoselu.jp/Contents/Feature/concept/concept-material-icon05.svg);
    background-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="006"]::after {
    mask: none;
    background: url(https://www.manyu-randoselu.jp/Contents/Feature/concept/concept-material-icon06.svg);
    background-size: cover;
}
.concept2025-material .kihon2024_content_inner .zinkou-txt {
    padding-bottom: 30px;
}
.concept2025-material .choice-material .flex-material div:not([class]) {
    width: 50%;
}
.concept2025-material .choice-material .flex-material:nth-of-type(2) {
    margin-top: 40px;
}
.concept2025-nameplate .concept2025_mv02,.concept2025-safe .concept2025_mv02,.concept2025-carry .concept2025_mv02,.concept2025-remake .concept2025_mv02 {
    padding-bottom: 80px;
}
.concept2025 .kihon2024_storage_list_item h2,.concept2025 .kihon2024_storage_list_item h3 {
    font-family: "TBGoStdR", serif;
}
.concept2025 .kihon2024_content .kihon2024_storage_list_item h3:not(.p-sozai2023-search__list__modal__title) {
    font-size: 20px;
    letter-spacing: 0.1em;
    line-height: calc(40/20);
    text-align: center;
    padding-bottom: 7px;
    font-family: "TBGoStdR", serif;
    border: none;
}
.concept2025 .kihon2024_content .safe2024_list_item h3:not(.p-sozai2023-search__list__modal__title) {
    font-size: 20px;
    letter-spacing: 0.1em;
    line-height: calc(40/20);
    text-align: left;
    padding-bottom: 7px;
    font-family: "TBGoStdR", serif;
    border: none;
}
.concept2025 .kihon2024_storage_list_item h2 {
    font-family: 'TBGoStdDB';
}
.concept2025-safe .kihon2024_storage {
    margin-top: 60px;
    margin-bottom: 80px;
}
.concept2025-safe .safe2024 {
    padding-top: 60px;
    padding-bottom: 80px;
}
.concept2025 .concept2025_mv02 .concept2025_mv_text {
    margin-top: -60px;
}
.concept2025-remake .concept2025_mv02 .concept2025_mv_text {
    margin-top: -10px;
}
.concept2025-carry .kihon2024_extract_inner_right p {
    margin-top: -12px;
}
.concept2025-carry .kihon2024_extract_inner_right p.carry-adj {
    margin-top: -12px;
}
.concept2025-carry .kihon2024_content h2 + .kihon2024_extract_inner {
    padding-top: 40px;
}
.concept2025-color.concept2025-carry .kihon2024_extract_title {
    margin-top: 60px;
}
.concept2025-carry .kihon2024_extract_inner_right h3 + p {
    margin-top: 15px;
}
.concept2025_mv02 .btn.hanyo {
    width: 377px;
    min-height: 70px;
    margin-top: 30px;
}
.concept2025-remake .remake-flex {
    display: flex;
    gap: 30px;
}
.concept2025-remake .remake-content-text {
    margin: 20px;
    text-align: center;
}
.concept2025-remake .kihon2024_content_inner .btn.hanyo {
    width: 377px;
    margin: 0 auto;
    min-height: 70px;
}
.concept2025-warranty .remake-flex {
    align-items: center;
}
.concept2025-warranty .remake-flex .remake-flex-left {
    max-width: 475px;
}
.concept2025 .safe2024_notice_title {
    font-family: 'TBGoStdDB';
}
.concept2025-warranty .remake-flex .remake-flex-left p:nth-child(1) {
    font-size: 22px;
    font-family: 'TBGoStdDB';
    line-height: 2.5;
    border-bottom: 1px solid #D1C7C1;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.concept2025-warranty .remake-flex .remake-flex-right {
    max-width: 475px;
    height: 226px;
    padding: 45px 0;
    background: #F8F7F7;
}
.concept2025-warranty .remake-flex .remake-flex-right p.remake-flex-right-box {
    display: block;
    width: 475px;
    text-align: center;
    font-size: 22px;
    font-family: 'TBGoStdDB';
    line-height: 2;
    letter-spacing: 0.1em;
}
.concept2025-warranty .concept-warranty-cont02 {
    text-align: center;
    font-size: 22px;
    letter-spacing: 0.2em;
    margin-top: 50px;
    margin-bottom: 45px;
}
.concept2025-warranty p span {
    color: #FF7777;
}
.remake-flex-left.concept-warranty-cont {
    border-right: 1px solid #D1C7C1;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.concept2025-warranty .remake-flex-right.concept-warranty-cont {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: inherit;
    padding: 0;
    background: none;
}
.remake-flex-right.concept-warranty-cont {
    border: none;
}
.concept-warranty-cont figure {
    width: 240px;
}
.concept-warranty-cont p:not([class]) {
    text-align: center;
    font-size: 18px;
    line-height: 1.7;
    margin-top: 32px;
    margin-bottom: 35px;
}
.concept-warranty-cont .concept-warranty-cont03 {
    font-size: 26px;
    text-align: center;
    font-family: 'TBGoStdDB';
}
.concept2025-warranty .concept-warranty-cont04 {
    margin-top: 28px;
    text-align: center;
}
.concept2025-warranty .concept-warranty-cont05 {
    text-align: center;
    border: 1px solid #D1C7C1;
    width: 548px;
    margin: 0 auto;
    margin-top: 10px;
    font-family: 'TBGoStdDB';
    color: #FF7777;
    font-size: 18px;
    line-height: 2.5;
}
.concept2025-warranty .concept-warranty-cont06 {
    width: 980px;
    background: #F8F7F7;
    padding: 45px 45px 35px 45px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.concept2025-warranty.kihon2024 .kihon2024_content h3:not(.p-sozai2023-search__list__modal__title) {
    text-align: center;
    font-size: 22px;
    border: none;
    font-family: 'TBGoStdDB';
    letter-spacing: 0.2em;
    line-height: 2.5;
    margin-bottom: 10px;
}
.concept2025-warranty .concept-warranty-cont07 {
    text-align: center;
    margin-bottom: 50px;
}
.kihon2024_extract_title, .kihon2024 .concept2023_child_sec_box_text h3, .kihon2024 .sec03 h3, .kihon2024 .kihon2024_content h3:not(.p-sozai2023-search__list__modal__title) {
    font-family: 'TBGoStdDB'!important;
}
.concept2025-material .concept2023_material_box[data-parts="03"] .concept2023_material_text01 {
    font-family: 'TBGoStdDB'!important;
}
.concept2025 .p-2024-toggle-title:hover {
    opacity: 0.5;
}
.c-toTopButton2023.line-me-button {
    width: 100px;
    bottom: 0;
    left: 33px;
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
    .c-toTopButton2023.line-me-button {
        bottom: 65px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
.lineup_section_container_item01_items a:nth-child(3) {
    margin-right: 20px;
}
.lineup_section_container_item03_item .color_select_ab {
    top: calc(100vw / 1024 * 155);
}
}
@media screen and (max-width: 767px) {
    .banner_grp01_title span {
        font-size: calc(100vw/ 640 * 20);
    }
    .c-banner__inner__content01__item__right__text__text02 span {
        font-size: calc(100vw/ 640 * 20);
    }
    .coming-soon p:not([class]) {
        border-radius: calc(100vw/ 640 * 6);
        left: 34%;
    }
    .lineup_section_container_item01_items img {
        width: calc(100vw/ 640 * 270);
        height: calc(100vw/ 640 * 300);
    }
    .lineup_section_container_item01_items a:nth-child(3) {
        width: calc(100vw/ 640 * 270);
        height: calc(100vw/ 640 * 300);
        margin-top: 15px;
    }
    .lineup_section_container_item01_items a:nth-child(4) {
        width: calc(100vw/ 640 * 270);
        height: calc(100vw/ 640 * 300);
        margin-top: 15px;
    }
    .lineup_section_container_item01_items {
        margin-bottom: calc(100vw / 640 * 40);
    }
    .lineup_section_container_item02_item.coming-soon p:not([class]) {
        font-size: calc(100vw / 640 * 16);
        padding: 0.5rem;
        left: 25%;
        top: 70%;
    }
    .lineup_section_container_item03_items {
        height: calc(100vw / 640 * 340);
    }
    .lineup_section_container_item03_item .color_select_ab {
        font-size: 4.375vw;
        padding-top: 22%;
        padding-left: 2%;
        width: 100%;
        top: 15%;
    }
.lineup_section_container_item03_items.plune-banner {
    margin-bottom: 40px;
    margin-top: -24px;
    display: block!important;
    height: calc(100vw / 640 * 280);
}
.lineup_section_container_item03_items.plune-banner img {
    image-rendering: -webkit-optimize-contrast;
}
.lineup_section_container_item03_item .color_select_ab.color_select_dc {
	font-size: 3.375vw;
	padding-top: 22%;
	padding-left: 2%;
	width: 100%;
	top: 1%;
	letter-spacing: 0.2em;
	font-family: 'Inter';
	color: #ffffff;
	font-weight: 300;
}
    .lineup_section_container_item01_items a:nth-child(3) {
        width: 48.5%;
    }
    .lineup_section_container_item01_items a:nth-child(4) {
        width: 48.5%;
    }
    .c-banner__inner__content02__list__item:last-of-type {
	opacity: 0.6;
}
.c-banner__inner__content02__list__item__link__nolink {
	width: calc(100vw / 640 * 200);
	padding: calc(100vw / 640 * 5) calc(100vw / 640 * 14) calc(100vw / 640 * 7) calc(100vw / 640 * 13);
	border-radius: calc(100vw / 640 * 6);
	background: rgba(113, 95, 86, 1.0);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.c-banner__inner__content02__list__item__link__nolink__text {
	font-size: calc(100vw / 640 * 22);
	line-height: 1;
	color: #ffffff;
	text-align: center;
	font-family: 'Inter';
}
.lineup_section_container_item02_item.coming-soon img {
    opacity: 0.5;
}
.lineup_section_container_item02_item.coming-soon {
    border: none;
    border: 1px solid #D1C7C1;
}
@keyframes mvanimateBefore-sp {
    from {
        width: calc(100vw / 640 * 1040);
        height: calc(100vw / 640 * 450);
        background-position-x: calc(100vw / 640 * -400);
        background-position-y: calc(100vw / 640 * -245);
    }
    to {
        width: calc(100vw / 640 * 910);
        height: calc(100vw / 640 * 450);
        background-position-x: calc(100vw / 640 * -120);
        background-position-y: calc(100vw / 640 * -150);
    }
}

@keyframes mvanimateAfter-sp {
    from {
        top: calc(100vw / 640 * 610);
        background-position-x: calc(100vw / 640 * 565);
        width: calc(100vw / 640 * 1207);
        height: calc(100vw / 640 * 450);
    }
    to {
        top: calc(100vw / 640 * 610);
        background-position-x: calc(100vw / 640 * 180);
        width: calc(100vw / 640 * 975);
        height: calc(100vw / 640 * 450);
        background-position-y: 0px;
    }
}
.concept2025 .concept2025_mv_img::before {
    content: "";
    background-image: url(https://www.manyu-randoselu.jp/Contents/feature/concept/concept-top-left-sp.png);
    width: calc(100vw / 640 * 1040);
    height: calc(100vw / 640 * 450);
    background-position-x: calc(100vw / 640 * -400);
    background-position-y: calc(100vw / 640 * -245);
}
.concept2025 .concept2025_mv_img::after {
    content: "";
    background-image: url(https://www.manyu-randoselu.jp/Contents/feature/concept/concept-top-right-sp.png);
    top: calc(100vw / 640 * 610);
    background-position-x: calc(100vw / 640 * 565);
    width: calc(100vw / 640 * 1207);
    height: calc(100vw / 640 * 450);
}
.animate-start::before {
    animation: mvanimateBefore-sp 4s forwards;
}
.animate-start::after {
    animation: mvanimateAfter-sp 4s forwards;
}
.concept2025 .concept2025_mv_text {
    padding-top: calc(100vw / 640 * 467);
    padding-bottom: calc(100vw / 640 * 447);
}
.concept2025 .concept2025_mv_h01 {
    font-size: calc(100vw / 640 * 22);
    margin-bottom: calc(100vw / 640 * 21);
}
.concept2025 .concept2025_mv_text h1 {
    font-size: calc(100vw / 640 * 25);
    line-height: 1.8;
    margin-bottom: 0;
}
.concept2024 .p-2024-single-story .p-2024-single-story-fullwidebg:nth-child(1) {
    margin-top: 0;
    padding-top: calc(100vw/ 640 * 50);
}
.concept2025.concept2024 .p-2024-single-story .inner {
    padding: calc(100vw/ 640 * 60) 0 calc(100vw/ 640 * 60) calc(100vw/ 640 * 20);
}
.concept2025 .p-2024-single-story .single-story-text h3 {
    font-size: calc(100vw / 640 * 26);
}
.concept2024 .p-2024-single-story .single-story-text {
    width: calc(100vw/ 640 * 500);
}
.concept2025.concept2024 .p-2024-single-story .single-story-text .text02 p + .btn.hanyo {
    max-width: calc(100vw / 640 * 380);
    margin: 0 auto;
    margin-top: calc(100vw / 640 * 26);
    height: calc(100vw / 640 * 80);
}
.concept2025 .Top_2025Wrap .Top_2025_Sec[data-item="02"] {
    padding: calc(100vw / 640 * 52) 0;
}
.concept2025 .Top_2025Wrap {
    padding-top: 0;
}
.concept2025 .Item_2025_Breadcrumb#breadcrumb {
    padding: calc(100vw / 640 * 19) calc(100vw / 640 * 20) calc(100vw / 640 * 15);
}
.concept2025 .concept-top-txt {
    padding-top: calc(100vw / 640 * 65);
    padding-bottom: calc(100vw / 640 * 65);
    background: #fff;
    text-align: center;
}
.concept2025-top .Concept2025_Bnrs .Concept2025_Bnrs_Lead {
}
.concept-head[data-item="01"] .kihon2024_nav {
    margin-top: calc(100vw / 640 * 207);
}
.concept-head .kihon2024_nav_list_item:not([data-type="no-num"]) a {
    padding-left: calc(100vw/ 640 * 49);
}
.concept-head .kihon2024_nav_list_item:not([data-type="no-num"]) a::before {
    width: calc(100vw / 640 *24);
    height: calc(100vw / 640 * 22);
    font-size: calc(100vw / 640 * 20);
}
.concept-head .kihon2024_nav_list_item a:hover:after {
    bottom: calc(100vw / 640 * 74);
}
.concept-head[data-item="01"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(1) a::after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: calc(100vw / 640 * 74);
    left: 0;
}
.concept-head[data-item="02"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(2) a::after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: calc(100vw / 640 * 74);
    left: 0;
}
.concept-head[data-item="03"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(5) a::after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: calc(100vw / 640 * 74);
    left: 0;
}
.concept-head[data-item="04"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(6) a::after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: calc(100vw / 640 * 74);
    left: 0;
}
.concept-head[data-item="05"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(3) a::after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: calc(100vw / 640 * 74);
    left: 0;
}
.concept-head[data-item="06"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(4) a::after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: calc(100vw / 640 * 74);
    left: 0;
}
.concept-head[data-item="07"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(7) a::after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: calc(100vw / 640 * 74);
    left: 0;
}
.concept-head[data-item="08"] .kihon2024_nav_list .kihon2024_nav_list_item:nth-child(8) a::after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px #503A2F solid;
    bottom: calc(100vw / 640 * 74);
    left: 0;
}
.concept-head .kihon2024_nav_title {
    padding: calc(100vw / 640 * 18) 0 calc(100vw / 640 * 19);
    height: calc(100vw / 640 * 26);
}
.concept-head .kihon2024_nav_list {
    height: calc(100vw / 640 * 154);
}
.concept2025_color_mv_img {
    width: 100%;
}
.concept2025_mv02 {
    display: block;
}
.concept2025 .concept2025_mv02 .concept2025_mv_text {
    width: calc(100vw / 640 * 520);
    max-width: none;
    margin-left: 0;
    margin: 0 auto;
    padding: 0;
    margin-top: calc(100vw / 640 * 66);
    padding-bottom: calc(100vw / 640 * 86);
}
.concept2025_mv02 .concept2025_mv_text p:nth-child(1) {
    font-size: calc(100vw / 640 * 24);
    margin-bottom: calc(100vw / 640 * 30);
    text-align: center;
}
.concept2025_mv02 .concept2025_mv_text h1 {
    font-size: calc(100vw / 640 * 28);
    margin-bottom: calc(100vw / 640 * 30);
    text-align: center;
}
.concept2025_color_box[data-type="01"] {
    height: calc(100vw / 640 * 750);
}
.concept2025_color_content {
    padding-bottom: calc(100vw / 640 * 100);
}
.concept2025_overview_img {
    width: calc(100vw / 640 * 534);
}
.concept2025_overview {
    padding: 0;
    padding-bottom: calc(100vw / 640 * 100);
}
.concept2025_color_box {
    height: auto!important;
}
.concept2025_color_box .concept2025_color_box_img {
    position: static!important;
}
.concept2025_color_box .concept2025_color_box_img img {
    max-width: inherit;
    width: 100%!important;
}
.concept2025_color_box {
    position: static!important;
}
.concept2025_color_content .btn.hanyo {
    max-width: calc(100vw/ 640 * 450);
    margin: 0 auto;
    height: calc(100vw/ 640 * 80);
    font-size: calc(100vw/ 640 * 25);
}
.concept2025_color_box[data-type="11"] {
    padding-bottom: 0;
}
.concept2025 .Concept2025_Bnrs .Concept2025_Bnrs_Lead {
}
.concept-light-content {
    padding-top: 0;
}
.concept-light-content .concept2025_color_mv_img {
    width: 100%;
}
.concept2025 .concept-light-content .concept2025_mv02 .concept2025_mv_text {
    padding-bottom: 0;
}
.concept2025 .concept-light-content .concept2025_mv02 .concept2025_mv_text h2 {
    font-size: calc(100vw / 640 * 28);
    margin-bottom: calc(100vw / 640 * 35);
    line-height: 1.8;
    letter-spacing: 0.05em;
    text-align: center;
}
.concept2025 .concept-light-content .concept2025_mv02 .concept2025_mv_text p {
    line-height: 1.8;
}
.concept-light-content .kihon2024_content_inner:nth-of-type(2) {
    gap: calc(100vw / 640 * 20);
    padding-top: calc(100vw / 640 * 66);
    padding-bottom: calc(100vw / 640 * 66);
}
.concept-light-content .kihon2024_extract_inner_right {
    max-width: 100%;
}
.concept-light-content .kihon2024_content_inner:nth-of-type(3), .concept-light-content .kihon2024_content_inner:nth-of-type(4) {
    gap: calc(100vw / 640 * 20);
    padding-top: 0;
    padding-bottom: calc(100vw / 640 * 66);
}
.concept-light-content .kihon2024_extract_inner_right h3 {
    font-size: calc(100vw / 640 * 30);
    text-align: center;
}
.concept-light-content .kihon2024_extract_inner_right h3 span {
    font-size: calc(100vw / 640 * 24);
    margin-left: 0;
    display: block;
    letter-spacing: 0;
}
.concept2025-color .concept-light-content .kihon2024_extract_inner_right p {
    margin-top: calc(100vw / 640 * 34);
    line-height: 1.8;
}
.concept-light-content .kihon2024_content_inner:nth-of-type(5) {
    gap: calc(100vw / 640 * 20);
    padding-top: 0;
    padding-bottom: calc(100vw / 640 * 66);
}
.concept2025-color .kihon2024_extract_inner_right p {
    line-height: 1.8;
}
.concept2025-color .kihon2024_content[data-item="03"] {
    padding-top: 0;
}
.concept2025-material .kihon2024_extract_inner_left {
    width: 100%;
}
.concept2025-material .kihon2024_extract_inner_right {
    width: 100%;
}
.concept2025-material .star-material {
    width: calc(100vw / 640 * 520);
    margin: 0 auto;
    background: #F8F7F7;
    margin-bottom: calc(100vw / 640 * 80);
}
.concept2025-material .p-sozai2023-search__list__modal__starlist {
    padding: calc(100vw / 640 * 44) calc(100vw / 640 * 84);
}
.concept2025-material .kihon2024_content .kihon2024_extract_inner {
    padding-bottom: calc(100vw/640*40);
}
.concept2025-material .choice-material {
    width: calc(100vw / 640 * 520);
    margin-bottom: calc(100vw / 640 * 80);
}
.concept2025-material .choice-material p:not([class]) {
    font-size: calc(100vw / 640 * 30);
}
.concept2025-material .p-sozai2023-search__list__modal__title {
    font-size: calc(100vw / 640 * 30);
    line-height: 1.7;
    letter-spacing: 0.05em;
    padding-top: calc(100vw / 640 *40);
}
.concept2025-material .choice-material .flex-material {
    flex-direction: column;
    gap: calc(100vw / 640 * 80);
}
.concept2025-material .p-sozai2023-search__list__modal__title::after {
    width: calc(100vw / 640 * 90);
    height: calc(100vw / 640 * 90);
}
.concept2025-material .p-sozai2023-search__list__modal__desc {
    padding: calc(100vw / 640 * 40) 0;
}
.concept2025-material .choice-material .flex-material div:not([class]) {
    width: 100%;
}
.concept2025-material .p-sozai2023-search__list__modal__link {
    width: calc(100vw/ 640 * 390);
    margin-top: calc(100vw/ 640 * 0);
    font-size: calc(100vw/ 640 * 25);
}
.concept2025-material .kihon2024_content_inner {
    padding-bottom: calc(100vw/ 640 * 66);
}
.concept-head:not([data-item="01"]) {
    padding-bottom: 0;
}
.concept2025-nameplate .concept2025_mv02, .concept2025-safe .concept2025_mv02, .concept2025-carry .concept2025_mv02, .concept2025-remake .concept2025_mv02 {
    padding-bottom: 0;
}
.concept2025-nameplate .concept_under.name {
    padding-bottom: calc(100vw/ 640 * 13);
}
.concept2025 .kihon2024_content .kihon2024_storage_list_item h3:not(.p-sozai2023-search__list__modal__title) {
    text-align: left;
    padding-left: 0;
}
.concept2025 .kihon2024_content .kihon2024_storage_list_item h3:not(.p-sozai2023-search__list__modal__title) {
    font-size: calc(100vw/ 640 * 24);
    margin-bottom: calc(100vw/ 640 * 7);
    padding-left: 0;
}
.concept2025-safe .kihon2024_storage {
    margin-top: calc(100vw/ 640 * 60);
    margin-bottom: calc(100vw/ 640 * 26);
}
.concept2025 .kihon2024_content .safe2024_list_item h3:not(.p-sozai2023-search__list__modal__title) {
    font-size: calc(100vw/ 640 * 24);
    padding-left: 0;
    margin-bottom: calc(100vw/ 640 * 7);
}
.concept2025-carry .kihon2024_extract {
    padding-top: calc(100vw/ 640 * 40);
    padding-bottom: calc(100vw/ 640 * 0);
}
.concept2025-color.concept2025-carry .kihon2024_extract_title {
    margin-top: 0;
    font-size: calc(100vw/ 640 * 26);
}
.concept2025-carry .kihon2024_extract_inner_right p {
    font-size: calc(100vw/ 640 * 22);
}
.concept2025-carry .kihon2024_content_inner {
    padding-top: calc(100vw / 640 * 40);
    padding-bottom: calc(100vw/ 640 * 66);
}
.concept2025_mv02 .btn.hanyo {
    width: calc(100vw / 640 * 437);
    min-height: calc(100vw / 640 * 80);
    margin: 0 auto;
    margin-top: calc(100vw / 640 * 36);
    font-size: calc(100vw/ 640 * 25);
    height: calc(100vw / 640 * 80);
}
.concept2025-remake .kihon2024_content_inner {
    padding-top: calc(100vw / 640 * 40);
    padding-bottom: calc(100vw / 640 * 60);
}
.concept2025-remake .remake-flex {
    flex-direction: column;
    gap: calc(100vw / 640 * 40);
}
.concept2025-remake .remake-content-text {
    text-align: left;
    margin: calc(100vw / 640 * 40) 0 calc(100vw / 640 * 25);
}
.concept2025-remake .kihon2024_content_inner .btn.hanyo {
    width: calc(100vw / 640 * 437);
    max-height: calc(100vw / 640 * 80);
    margin: 0 auto;
    font-size: calc(100vw/ 640 * 25);
    min-height: auto;
}
.concept2025_mv02 .concept2025_mv_text p:nth-child(3) {
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 40);
}
.concept2025-warranty .remake-flex .remake-flex-left p:nth-child(1) {
    font-size: calc(100vw / 640 * 26);
    font-family: 'TBGoStdDB';
    line-height: 2;
    border-bottom: 1px solid #D1C7C1;
    margin-bottom: calc(100vw / 640 * 26);
    padding-bottom: calc(100vw / 640 * 0);
}
.concept2025-warranty .remake-flex .remake-flex-left {
    max-width: 100%;
}
.concept2025-warranty .remake-flex .remake-flex-left p:nth-child(2) {
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 40);
    margin-right: calc(100vw / 640 * 15);
    margin-left: 0;
    margin-bottom: calc(100vw / 640 * 25);
    margin-top: calc(100vw / 640 * 23);
}
.concept2025-warranty .remake-flex .remake-flex-right {
    max-width: 100%;
    height: calc(100vw / 640 * 247);
    padding: calc(100vw / 640 * 55) 0;
    width: 100%;
}
.concept2025-warranty .concept-warranty-cont01 {
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 40);
}
.concept2025-warranty .concept-warranty-cont02 {
    text-align: center;
    font-size: calc(100vw / 640 * 26);
    letter-spacing: 0.1em;
    margin-top: calc(100vw / 640 * 26);
    margin-bottom: calc(100vw / 640 * 22);
}
.concept2025-remake .remake-flex {
    flex-direction: column;
    gap: calc(100vw / 640 * 40);
}
.concept2025-remake .remake-flex[data-item="01"] {
    flex-direction: row;
    gap: 0;
    justify-content: center;
}
.concept-warranty-cont figure {
    width: calc(100vw / 640 * 211);
}
.concept-warranty-cont p:not([class]) {
    text-align: left;
    font-size: calc(100vw / 640 * 22);
    line-height: 1.7;
    margin-top: calc(100vw / 640 * 10);
    margin-bottom: calc(100vw / 640 * 7);
    margin-left: calc(100vw / 640 * 20);
}
.remake-flex-left.concept-warranty-cont {
    border-right: 1px solid #D1C7C1;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.concept2025-warranty .remake-flex-right.concept-warranty-cont {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: inherit;
    padding: 0;
    background: none;
}
.concept-warranty-cont .concept-warranty-cont03 {
    font-size: calc(100vw / 640 * 24);
    text-align: center;
    font-family: 'TBGoStdDB';
}
.concept2025-warranty .concept-warranty-cont04 {
    margin-top: calc(100vw / 640 * 22);
    text-align: left;
}
.concept2025-warranty .concept-warranty-cont05 {
    text-align: center;
    border: 1px solid #D1C7C1;
    width: auto;
    margin: 0 auto;
    margin-top: calc(100vw / 640 * 26);
    font-family: 'TBGoStdDB';
    color: #FF7777;
    font-size: calc(100vw / 640 * 26);
    line-height: 1.7;
    padding: calc(100vw / 640 * 30) calc(100vw / 640 * 30);
}
.concept2025-warranty .concept-warranty-cont06 {
    width: auto;
    background: #F8F7F7;
    padding: calc(100vw / 640 * 40) calc(100vw / 640 * 40) calc(100vw / 640 * 26) calc(100vw / 640 * 40);
    margin-top: calc(100vw / 640 * 30);
    margin-bottom: calc(100vw / 640 * 40);
}
.concept2025-warranty.kihon2024 .kihon2024_content h3:not(.p-sozai2023-search__list__modal__title) {
    text-align: center;
    font-size: calc(100vw / 640 * 26);
    border: none;
    font-family: 'TBGoStdDB';
    letter-spacing: 0.1em;
    line-height: 2;
    margin-bottom: calc(100vw / 640 * 22);
}
.concept2025-warranty .kihon2024_content p {
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 40);
}
.concept2025-warranty .concept-warranty-cont07 {
    text-align: left;
    margin-bottom: calc(100vw / 640 * 26);
}
.concept2025 .concept_under.name .sec03 .flex01 p {
    font-size: calc(100vw / 640 * 20);
}
.concept2025-nameplate .kihon2024 .concept2023_child_sec_box_text h3, .kihon2024 .sec03 h3, .kihon2024 .kihon2024_content h3:not(.p-sozai2023-search__list__modal__title) {
    font-size: calc(100vw/ 640 * 28)!important;
    line-height: calc(50 / 26);
}
.concept2025-nameplate .concept_under.name .sec03 .note span {
    display: block;
    margin-right: 0;
    text-align: center;
    font-size: calc(100vw / 640 * 20);
    padding: 5px 10px;
    font-family: 'TBGoStdR';
    background: #340008;
    color: #fff;
    line-height: 1;
}
.concept2025-warranty .remake-flex .remake-flex-right p.remake-flex-right-box {
    display: block;
    width: auto;
    text-align: center;
    font-size: calc(100vw / 640 * 24);
    font-family: 'TBGoStdDB';
    line-height: 2;
    letter-spacing: 0.1em;
}
.concept2025-nameplate .concept_under.name .sec03 .note {
    line-height: 2;
}
.c-toTopButton2023.line-me-button {
    width: calc(100vw / 640 * 130);
    bottom: 0;
    left: 0;
}
.fs-body-product .c-toTopButton2023.line-me-button {
    width: calc(100vw / 640 * 130);
    bottom: calc(100vw / 640 * 108);
    left: 0;
}

}

.Item_2025_Cart_Spec_List_Box[data-item="color"] a {
      display: flex;
      align-items: center;
      background: #F8F7F7;
      padding: 15px 20px;
      border: 1px solid #715F56;
      border-radius: 6px;
      position: relative;
}
.Item_2025_Cart_Spec_List_Box[data-item="color"] a span {
  font-family: "TBGoStdDB", sans-serif;
      font-size: 16px;
      line-height: 28px;
      letter-spacing: 0;
}
.Item_2025_Cart_Spec_List_Box[data-item="color"] a::before {
  content: "";
      display: block;
      width: 52px;
      height: 40px;
      background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_color.svg);
      background-repeat: no-repeat;
      background-size: contain;
      margin-right: 18px;
}
#nameGrid {
  grid-template-columns: repeat(1, 1fr);
}
#nameGrid .opt-item__thumb {
  width: 140px;
  flex: 0 0 140px;
}
#nameGrid .opt-item__thumb img {
  width: 140px;
}
.nameplate_input {
  margin-top: 30px;
}
.nameplate_input_text {
  margin-bottom: 10px;
}
.nameplate_input input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  height: 50px;
  border-color: #DDDEDE;
}
.nameplate_input_title {
  margin-bottom: 13px;
  font-size: 17px;
  line-height: 40px;
}
.nameplate_input_text p {
  font-size: 15px;
  line-height: 25px;
}
.nameplate_input_note {
  margin-top: 15px;
}
.nameplate_input_note p {
  font-size: 15px;
  line-height: 25px;
}
@media screen and (max-width: 767px) {
  .Item_2025_Cart_Spec_List_Box[data-item="color"] a {
        padding: calc(100vw / 640 * 25) calc(100vw / 640 * 30);
        border-radius: calc(100vw / 640 * 6);
  }
  .Item_2025_Cart_Spec_List_Box[data-item="color"] a span {
    font-family: "TBGoStdDB", sans-serif;
        font-size: calc(100vw / 640 * 26);
        line-height: calc(100vw / 640 * 38);
  }
  .Item_2025_Cart_Spec_List_Box[data-item="color"] a::before {
    width: calc(100vw / 640 * 78);
    height: calc(100vw / 640 * 60);
    margin-right: calc(100vw / 640 * 30);
  }
  #nameGrid .opt-item__thumb {
    width: calc(100vw / 640 * 210);
    flex: 0 0 calc(100vw / 640 * 210);
  }
  #nameGrid .opt-item__thumb img {
    width: calc(100vw / 640 * 210);
  }
  .nameplate_input {
    margin-top: calc(100vw / 640 * 50);
  }
  .nameplate_input_text {
    margin-bottom: calc(100vw / 640 * 15);
  }
  .nameplate_input input {
    border-radius: calc(100vw / 640 * 5);
    height: calc(100vw / 640 * 80);
  }
  .nameplate_input_title {
    margin-bottom: calc(100vw / 640 * 15);
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 40);
  }
  .nameplate_input_text p {
    font-size: calc(100vw / 640 * 20);
    line-height: calc(100vw / 640 * 32);
  }
  .nameplate_input_note {
    margin-top: calc(100vw / 640 * 20);
  }
  .nameplate_input_note p {
    font-size: calc(100vw / 640 * 20);
    line-height: calc(100vw / 640 * 32);
  }
}