@charset "UTF-8";
/* CSS Document */
@media (max-width: 700px) {
#concept{
    padding-bottom: 15.38%;
}
#concept .section-lead{
	text-align: center;
}

.section_body {
    margin-right: auto;
	margin-left: auto;
}
.section_body::before {
    content: "";
    position: absolute;
    top: -16px;
    left: 16px;
    right: -16px;
    bottom: 16px;
    border: 1.2px solid #c02a2c;
  margin: auto;
}

#concept_history{
    background-image: url("../images/concept_design_1.png"), url("../images/concept_bg1.png"), url("../images/concept_since_sp.svg");
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: right 14.61% top 72px,left -75% bottom,left 0% top 32px;
    background-size: 112px auto, 70% auto, 90% auto;
    padding-top: 70%;
    padding-bottom: 40%;
}
#concept_history .inner{
    justify-content: space-between;
    width: min(100% - 19.23%, 1200px);
    margin-inline: auto;
}
/*
#concept .section_body{
	        background-color: #FFFFFFB3;
	}
*/

#concept_collection{
    background-image: url("../images/concept_design_2.png"),url("../images/concept_artistry_sp.svg"),url("../images/concept_bg2.png");
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: left 6.15% bottom 72px,center top,right bottom;
    background-size: 136px auto,86.15% auto,55% auto;
    margin-top:-20%;
    padding-top: 140%;
    padding-bottom: 55%;
}
#concept_collection .inner{
	    display: flex;
    justify-content: space-between;
	width: min(100% - 19.23%, 1200px);
    margin-inline: auto;
}


#concept_concept{
    background-image: url("../images/concept_design_3.png"), url("../images/concept_bg3.png"), url("../images/concept_voyage_sp.svg");
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: right 14.61% bottom 40px ,left bottom,left 0% top;
    background-size: 112px auto, 50% auto, 90% auto;
    padding-top: 60%;
    padding-bottom: 58%;
    margin-top: -8%;
    margin-bottom: 20%;
}
#concept_concept .inner{
	    display: flex;
    justify-content: space-between;
	width: min(100% - 19.23%, 1200px);
    margin-inline: auto;
}
}
