@charset "utf-8";
/* CSS Document */

.ec-cartRole__error{
display:none;
}

html, body {
	margin : 0;
	padding: 0;
}
html {
	scroll-behavior: smooth;
}

body {
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif !important;
}

img {
    transition: 0s;
    vertical-align:top;
    image-rendering: -webkit-optimize-contrast;
}

*, *::before, *::after {
    box-sizing: unset;
}

.ver2022{
letter-spacing:0;
text-align:left;
line-height:normal;
}
.afterload{
	opacity:1 !important;
}
/* text-align */

.t_center {
	text-align: center !important;
}

.t_left {
	text-align: left !important;
}

.t_right {
	text-align: right !important;
}

/* color */

.red{color:rgba(228,82,78,1);}

.bgcolor_g01{
	background:rgba(230,230,229,1);
}

.overdate {
  background-image: linear-gradient(#e70000, #e70000);
  background-position: 0 50%;
  background-size: 100% 0.1rem;
  background-repeat: repeat-x;
  text-decoration: none;
  padding: 0;
}
/* Link actions */

a{
	transition:color 0s;
	-webkit-tap-highlight-color:transparent;
}
a:visited,
a:link,
a:active
{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#ccc;
	text-decoration:none;
}
a:hover img{
	-moz-opacity:0.5;
	opacity:0.5;
}
a.rnd_btn1,
a.rnd_btn2,
a.rnd_btn3,
a.rnd_btn1,
a.rnd_btn2,
a.rnd_btn3{
	transition:0s;
}

a:hover span.red{
	color:#ffc4c2;
}
:focus{
	outline:none !important;
}

/* コラム共通 */
.display-none{
	display:none;
}
.column_url_link_in{
background:white;
}
.ec-shelfGrid .ec-shelfGrid__item-image{
margin-bottom:0;
}

.outletname{
text-align:center;
}
.deliv_date.outlet{
text-align:right;
}

@media screen and (max-width: 480px){

.category-column .pankuzu,
.category-column .post_header
{
	display:none;
}

html {
	scroll-behavior: smooth;
}

body {
	font-size: 4vw;
	touch-action: auto!important;
}

h1,h2,h3 {
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
;
	font-weight: normal;
	text-align: center;
	margin : 0;
	padding: 0;
	line-height:1em;
}

h1{
	font-size:6.2vw;
}

h2 {
	font-size: 5vw;
}

span.f-small,
h2 span.f-small{
	display:inline-block !important;
	font-size:3.3vw !important;
	padding-left:1rem;
}

.textsection h2 {
	margin-top:4vw;
	margin-bottom:6.5vw;
}

p {
	font-size: 4vw;
	line-height: 7.2vw;	
	margin:-1.6vw 0;
}

/* text-align */

.t_center-sp {
	text-align: center !important;
}

.t_left-sp {
	text-align: left !important;
}

.t_right-sp {
	text-align: right !important;
}

span.f-small,
h2 span.f-small{
	font-size:3.5vw;
	padding-left:3.5vw;
}
/* ローディング画面処理 */

#loader-bg {
    height: 100vh;
    width: 100vw;
    background-color: #fff;
    z-index: 1;
    transition: all 0.5s;
    position: fixed;
    top:0;
	display:none;
}
#loader {
    position: absolute;
    top: calc(50vh - 16vw);
    left: 20vw;
    width: 60vw;
    height: 12vw;
    z-index: 2;
    margin:0;
}
#loader img{
    width:100%;
    height:auto;
}

/* ローカルデフォルト使用部分 */

.local_h1 p{
	font-size:6.2vw;
	line-height:1em;
	margin:0;
}
.local_h1 h1{
	font-size: 4vw;
	line-height: 7.2vw;
	margin-top:3.1vw;
	margin-bottom:9.4vw;
}
.local_h1 h1.jp{
	font-size:5.1vw;
	line-height:6.1vw;
	margin-top:-0.5vw;
	margin-bottom:10.5vw;
}

.top-message p{
	width:90vw;
	margin:-1.6vw auto 6.4vw auto;
	text-align:center;
}
.top-image{
	width:90vw;
	height:auto;
	margin:0 auto 8vw auto;
}

img {
	max-width: 100%;
	height:auto;
	box-sizing:border-box;
}

.pc {
	display: none !important;
}
.sp {
	display: block !important;
}

.text-left{
	text-align:left;
}
.local_top_pd{
	padding-top:20vw !important;
}
.wrapper {

}

.dpl_blk {
	display: block;
}
	
/* コラムSP */

.category-column .textsection p{
	padding-bottom:0 !important;
}
.column_h1_sp{
	font-size: 5vw;
	line-height: 1.5em;
	margin-bottom:8vw;
}
.column_top_image{
	width: 100%;
	height: auto;
	margin: 0 auto 9vw;
}
.column_date p{
	margin: 3vw 0 0;
	text-align: center;
	color: #9FA0A0;
}
.contents_inner{
	width: 100%;
	margin: 0 auto 9vw;
	border-top: 1px solid #333;
	border-bottom:  1px solid #333;
}
.block_list{
	list-style: none;
	padding: 4vw 4vw 9vw;
	margin-bottom: 0;
}
.block_item p{
margin-bottom:0 !important;
}
.title_link{
	font-size: 4.4vw;
	margin: 12vw 0 0;
	display: block !important;
}
.title-only{
	display: block !important;
	margin-bottom: 5vw !important;
}
.column_number{
	font-weight: bold;
	padding: 0 3vw 4vw 0;
}
.column_br_sp{
	display: block;
	padding: 0 0 0 7.5vw;
}
.column_list{
	list-style: none;
	padding: 0 5vw 0 5vw;
	margin: 3vw 0 7vw;
}
.column_item{
	border-bottom: 1px solid #d8d8d8;
}
.column_link{
	display: block;
	padding: 3vw 2vw;
}
.block_title{
	font-size: 5vw;
	line-height: 1.5em;
	margin-bottom: 8vw;
	margin-left:-5vw;
	width:92vw;
	font-weight:700;
}
.title_matome{
	font-size: 5vw;
	line-height: 1.5em;
	margin-bottom: 8vw;
}
.block_wrap{
	width: 82vw;
	margin: 16vw auto;
}
.item_number{
	font-weight: bold;
	margin: 0 auto;
	padding-right: 3vw;
}
.item_title{
	text-align: left;
	margin-top: 10vw;
	padding: 0 0 3vw;
	border-bottom: 1px solid #d8d8d8;
	font-size: 4.5vw;
	margin-bottom: 5vw;
	line-height: 6.2vw;
}
.item_sub_title{
	text-align: left;
	padding: 10vw 0 3vw;
	border-bottom: 1px solid #d8d8d8;
	font-size: 4vw;
	margin-top: 0;
	margin-bottom: 6vw;
	line-height: 7.2vw;
	font-weight: normal;
}
.column_pic{
	text-align: center;
	padding-bottom: 7vw;
}
.textsand_pic {
	padding-bottom: 7vw
}
.column_pic .column_pic_pc{
	display: none;
}
.textsand_pic .column_pic_pc{
	display: none;
}
.column_randsel_color .column_pic_pc{
	display: none;
}
.pic0101_sp{
	width: 60vw;
}
.item_text{
	font-size:1rem !important;
	margin-bottom:2rem;
}
p.bullet_text{
	font-size:1rem !important;
	margin-bottom:2rem;
}
.bullet_text_sponly{
	padding-bottom: 3vw;
	font-size:1rem !important;
	margin-bottom:2rem;
}
.item_text_only{
	font-size:1rem !important;
	margin-bottom:2rem;
}
.item_list{
	list-style: none;
	padding: 0 0 4vw;
}
.item_thing{
	padding: 1vw;
}
.column_pickup{
	background-color: #efefef;
	padding: 5vw 3vw 0;
	margin-bottom: 10vw;
	font-size:1rem !important;
}
.item_memo{
	background-color: #efefef;
	padding: 3vw 5vw;
	margin-bottom: 10vw;
	font-size:1rem !important;
}
.item_memo_sand{
	background-color: #efefef;
	padding: 3vw;
	margin-bottom: 8vw;
	font-size:1rem !important;
}
.item_memo_sand_last{
	background-color: #efefef;
	padding: 3vw;
	margin-bottom: 9vw;
	font-size:1rem !important;
}
.column_btn{
	padding-bottom: 10vw;
}
.rnd_column_btn {
	display: block;
	background: #FFF;
	border: #534741 0.6vw solid;
	width: 78vw;
	margin: auto;
	display: inline-block;
	padding: 3vw 0vw;
	border-radius: 15vw;
	font-size: 4.5vw;
	line-height:1em;
	color: #534741;
	text-align: center;
	text-decoration: none;
}
a.rnd_column_btn:hover,
a.rnd_column_btn:active{
	opacity:1;
	color:#FFF;
	background:#534741;
	border:#534741 0.6vw solid;
	transition: 0.3s;
}
.column_reference_in{
	padding-bottom: 6vw;
}
.column_url_link{
	width: 100%;
	margin-bottom: 7vw;
	border: solid 1px #3a3a3a;
	display: table;
}
.column_url_link{
	width: 100%;
	margin-bottom: 7vw;
	border: solid 1px #3a3a3a;
	display: table;
}
.column_url_link_in{
	width: 100%;
	margin-bottom: 4vw;
	border: solid 1px #3a3a3a;
	display: table;
}
.column_url_in > p{
	display: none;
}
.column_url_in{
margin:1rem auto;
padding-bottom:0.5rem;
}
.url_img{
	display: table-cell;
	width: 20vw;
}
.url_text{
	display: table-cell;
	vertical-align: middle;
	padding-left: 3vw;
}
.url_text_sp{
	padding: 0.5rem 1rem 0 0!important;
	margin-bottom:0 !important;
	font-size:1.1rem !important;
}
.column_listup {	
	width: 100%;
	padding-bottom: 4.8vw;
}	

.column_listup_base {	
  	border: solid 2px #ffb03f;
  	padding: 2vw 3.6vw 5vw 3.6vw;
  	position: relative;
}	

.column_list_part {	
	line-height: 1.5;
  	padding: 0.8vw 0;
  	list-style-type: none!important;/*ポチ消す*/	
} 
.level {	
	font-weight: bold;
	margin: 0vw;
	padding:1rem;
	width:74vw;
	text-align:center;
} 
.tume {	
	margin-top: -3vw;
	padding-bottom: 6vw;
} 

.checkmark{		
  content: '';
  float: left;
  margin-top: 5.2vw;
  margin-right: 3vw;
  width: 3vw;
  height: 1.5vw;
  border-left: 3px solid #ffb03f;
  border-bottom: 3px solid #ffb03f;
  transform: rotate(-45deg);
} 
.column_list_title {
	font-weight: bold;
	margin-bottom: 4vw;
	margin-top: 4vw;
} 
	

/* ///コラムSPここまで */

/* width,margin,padding */

.w100 {
	width: 100%;
}

.wdt300 {
	width: 300px;
}

.wdt_top_ini {
	width: 75vw;
        margin:auto;
}

.nmg-t5 {
	margin-top: -0.5vw;
}

.mtdv{
	margin-top:9.5vw !important;
}
.mt0v{
	margin-top:0vw;
}
.mt10v{
	margin-top:1vw;
}
.mb3v{
	margin-bottom: 3.26vw!important;
}
.plr3v{
	padding: 0 3vw!important;
}
.mt20v{
	margin-top:2vw;
}
.mt30v{
	margin-top:3vw;
}
.mt40v{
	margin-top:4vw;
}
.mt42v{
	margin-top:4.2vw !important;
}
.mt50v{
	margin-top:5vw;
}
.mt60v{
	margin-top:6vw;
}
.mt70v{
	margin-top:7vw;
}
.mt79v{
	margin-top:7.9vw;
}
.mt85v{
	margin-top:8.56vw !important;
}
.mt88v{
	margin-top:8.8vw !important;
}
.mbdv{
	margin-bottom:9.5vw !important;
}
.mb10v{
	margin-bottom:1vw;
}
.mb18v{
	margin-bottom:1.8vw;
}
.mb20v{
	margin-bottom:2vw;
}
.mb30v{
	margin-bottom:3vw !important;
}
.mb40v{
	margin-bottom:4vw;
}
.mb42v{
	margin-bottom:4.2vw !important;
}
.mb49v{
	margin-bottom:4.9vw !important;
}
.mb50v{
	margin-bottom:5vw;
}
.mb60v{
	margin-bottom: 6vw!important;
}
.mb65v{
	margin-bottom:6.5vw;
}
.mb70v{
	margin-bottom:7vw;
}
.mb79v{
	margin-bottom:7.9vw;
}
.mb80v{
	margin-bottom:8vw !important;
}
.mb85v{
	margin-bottom:8.5vw!important;
}
.mb88v{
	margin-bottom:8.8vw;
}
.mb110v{
	margin-bottom:11vw;
}
.mb130v{
	margin-bottom:13vw!important;
}
.ptdv{
	padding-top:9.5vw !important;
}
.pt10v{
	padding-top:1vw;
}
.pt20v{
	padding-top:2vw;
}
.pt30v{
	padding-top:3vw;
}
.pt40v{
	padding-top:4vw;
}
.pt42v{
	padding-top:4.2vw !important;
}
.pt50v{
	padding-top:5vw;
}
.pt60v{
	padding-top:6vw;
}
.pt70v{
	padding-top:7vw;
}
.pt80v{
	padding-top:8vw;
}
.pt135v{
	padding-top:13.5vw;
}
.pbdv{
	padding-bottom:9.5vw !important;
}
.pb10v{
	padding-bottom:1vw;
}
.pb20v{
	padding-bottom:2vw;
}
.pb30v{
	padding-bottom:3vw;
}
.pb40v{
	padding-bottom:4vw;
}
.pb50v{
	padding-bottom:5vw;
}
.pb60v{
	padding-bottom:6vw;
}
.pb70v{
	padding-bottom:7vw;
}
.pb80v{
	padding-bottom:8vw !important;
}




/* background */

.bg_col1 {
	background-color: #f7f0ea;
}

.bg_col2 {
	background: url("https://www.nakamura-kaban.net/img/2022/index/bg_col2.png");
}

.webp .bg_col2 {
	background: url("https://www.nakamura-kaban.net/img/2022/index/bg_col2.webp");
}

.bg_col3 {
	background-color: #F6F0EA;
}

.bg_col4 {
	background-color: #D4D4D8;
}

.flx {
	display: flex;
}

.flx-ard {
	display: block;
	align-items: center;
}
.flx-btw {
	display: flex;
	justify-content: space-between;
	align-items: center !important;
}

.flx-btw-tp {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.flx-ctr {
	display: flex;
	justify-content: center;
}

.large {
	font-size: 4.7vw;
        padding:0 3vw;
	line-height: 1.4em;
	margin:8.56vw 0 -0.94vw 0;
}
.line {
	display: block;
	background: #000;
	width: 100%;
	height: 0.1vw;
	margin-top   : 9.5vw;
	margin-bottom: 9.5vw;
}

/* buttons */

.rnd_btn1 {
	display: block;
	background: #FFF;
	border: #534741 0.6vw solid;
	width: 78vw;
	margin: auto;
	display: inline-block;
	padding: 3vw 0vw;
	border-radius: 15vw;
	font-size: 4.5vw;
	line-height:1em;
	color: #534741;
	text-align: center;
	text-decoration: none;
}

.rnd_btn2 {
	display: block;
	background: #FFF;
	border: #DE524E 0.6vw solid;
	width: 78vw;
	margin: auto;
	display: inline-block;
	padding: 3vw 0vw;
	border-radius: 15vw;
	font-size: 4.5vw;
	line-height:1em;
	color: #DE524E !important;
	text-align: center;
	text-decoration: none;
}

.rnd_btn3 {
	background: #FFF;
	border: solid 0.6vw #231815;
	width: 45vw;
	padding: 2vw 2vw;
	border-radius: 15vw;
	color: #000;
	font-size: 3.5vw;
	line-height:1em;
	text-align: center;
	text-decoration: none;
}

a.rnd_btn1:hover,
a.rnd_btn1:active{
	opacity:1;
	color:#FFF;
	background:#534741;
	border:#534741 0.6vw solid;
	transition: 0.3s;
}
a.rnd_btn2:hover,
a.rnd_btn2:active{
	opacity:1;
	color:#FFF;
	background:#DE524E;
	border:#DE524E 0.6vw solid;
	transition: 0.3s;
}
a.rnd_btn3:hover,
a.rnd_btn3:active {
	opacity:1;
	color:#FFF;
	background:#231815;
	border:#231815 0.6vw solid;
	transition: 0.3s;
}

/* チェックボックス01 */

.checkbox01 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 0vw 5.5vw;
    position: relative;
    width: auto;
    line-height:7.2vw;
}
.checkbox01::before {
    background: #fff;
    content: '';
    display: block;
    height: 4.5vw;
    left: -1vw;
    margin-top: -2.25vw;
    position: absolute;
    top: 3.5vw;
    width: 4.5vw;
}
.checkbox01::after {
    border-right: 3px solid #E4524E;
    border-bottom: 3px solid #E4524E;
    content: '';
    display: block;
    height: 1.9vw;
    left: 0.2vw;
    margin-top: -1.6vw;
    opacity: 0;
    position: absolute;
    top: 3.5vw;
    transform: rotate(45deg);
    width: 1.25vw;
}
input[type=checkbox]:checked + .checkbox01::after {
    opacity: 1;
}

/* ラジオボタン01 */

.radio01 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 0 7vw;
    position: relative;
    width: auto;
    line-height:7.2vw;
}
.radio01::before {
    background: #fff;
    border-radius: 50%;
    content: '';
    display: block;
    width: 5vw;
    height: 5vw;
    left: 0.5vw;
    position: absolute;
    top: 1vw;
}
.radio01::after {
    background: #E4524E;
    border-radius: 50%;
    content: '';
    display: block;
    height: 3vw;
    left: 1.5vw;
    opacity: 0;
    position: absolute;
    top: 2vw;
    width: 3vw;
}
input[type=radio]:checked + .radio01::after {
    opacity: 1;
}

/* localpage_temp */
.textsection{
	width:89.2vw;
	margin:0 auto;
}
.textsection p{
	padding-bottom:6.4vw;
}
.textsection p span.lhlong{
	line-height:10.2vw;
}

/* パンくず（スマホ非表示） */

.breadcrumbs {
    display:none;
}
.pankuzu {
    display:none;
}

/* テーブル（基本） */

table {
    margin: 0 auto 4vw auto;
    border-top: 0.4vw solid #ccc;
    border-left: 0.4vw solid #ccc;
    width: 100%;
    font-size:4vw;
    line-height:6.5vw;
    border-collapse: collapse;
    text-align: left;
}
table td {
    padding: 2.25vw;
    border-right: 0.4vw solid #ccc;
    border-bottom: 0.4vw solid #ccc;
}
table td.table-title {
    padding: 2.25vw 2vw;
    text-align:center;
    white-space: nowrap;
}
table td.about-us-title {
    text-align:center;
    white-space: nowrap;
}

.anchor-link{
	margin-top:-25.2vw;
	padding-top:25.2vw;
}

/* ページの先頭に戻る */

	.gotop {
		position: fixed;
		bottom: 25vw;
		left  : 7vw;
		display: inline-block;
		width : 13.2vw;
		height: 13.2vw;
		text-align:center;
		background: rgba(255,255,255,0.75);
		box-shadow: 0 0 2vw rgba(0,0,0,0.4);
		border-radius: 50%;
		overflow: hidden;
		z-index:10;
	}

	.gotop a {
		display: block;
		width : 13.2vw;
		height: 13.2vw;
		padding: 27.5% 0;
		position: absolute;
		left: 0;
		display: inline-block;
		color: inherit;
		font-family: roboto;
		font-size: 3vw;
		text-decoration: none;
	}

	.gotop i {
		display: block;
	}
.h2-wrap h2{
	font-size:4vw;
}
.h2-wrap p{
	font-size:7vw;
	line-height:1em;
	margin:0;
}
.h2-wrap .topicstext{
	font-size:4vw;
	line-height:1em;
	margin:0;
}
.post-wrap p:nth-of-type(1){
	font-size:6.2vw;
	line-height:1em;
	margin:0;
}
.post-wrap .topic-text{
	font-size:4vw;
	line-height:7.2vw;
	margin:3.1vw 0 9.4vw 0;
}
.post_header{
	width:98%;height:auto;
	padding-left:2%;padding-bottom:4vw;border-bottom:0.3vw dotted #333;
	margin-bottom:6vw;
}
.post_header h1{
	font-size:4.5vw;line-height:1.5em;overflow: hidden;}
article.post{
	width:96%;margin:4vw auto;
}
.info_list {
    width: 90vw;
    margin: 8vw auto;
    font-size: 3.6vw;
    text-align: center;
    line-height: 1.5em;
}
.info_list .feedtext {
    margin: auto;
    text-align: left;
    width: 67vw;
    border-bottom: 0.3vw dotted #ccc;
    color: #000;
    padding: 4vw 0;
    padding-left: 6em;
    text-indent: -6em;
}
.wp-embedded-content,
figure{
	width:85vw !important;
	margin:0 !important;
}
figcaption{
	width:80% !important;
}

/* 削除予定 */

.ss_link{
	max-width:20vw;
}
.ss_link img{
	width:20vw;
}

.ss_link_sp {
    display: -webkit-box;
    font-size: 5vw !important;
    color: #fff !important;
    background: #a17650;
    display: block;
    width: 90vw !important;
    position: fixed;
    bottom: 5vw !important;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    text-align: center;
    vertical-align: middle;
}
.ss_link_sp span {
    color: #fff;
    margin-left: 2vw !important;
}
.ss_link_sp img {
    width: 6vw !important;
    vertical-align: middle;
}
.ss_link_sp a {
    display: block;
    padding: 5vw !important;
}

.top-foot{
position: fixed;
    bottom: 0;
    width: 100%;
    height: 14vw;
    background: black;
    text-align: center;
    z-index:50000;
}
.top-foot a{
font-size: 3.5vw;
    margin: 5vw;
    color: white !important;
    line-height: 14vw;
}
.top-foot a:active,
.top-foot a:hover{
border-bottom:0.2vw solid white;
	transition: 0.5s;
}

section.local-pagetop,
header.entry-header p.entry-title{
display:none;
}

section.news-detail h1{
margin:0 auto 4rem;
line-height:1.5;
}
section.news-detail p{
font-size:1.2rem;
margin-bottom:2rem;
}
section.news-detail{
margin:4rem auto;
padding-top:5rem;
width:90%;
}

.articles.media > h1
{
font-size:4vw;
width:90%;margin:auto;
line-height:1.5;
}
.articles.media > div
{
width:90%;
margin:8vw auto;
text-align:center;
}
.articles.media > div p{
margin-bottom:4vw;
}
.articles.media > div img{
width:90%;height:auto;
margin:4vw 0;
}
.media-list li{
        border-bottom: 0.5vw dotted gray;
        padding: 8vw 0;
        line-height: 4.5vw;
        font-size: 3.8vw;
}
.textsection.border-red{
		width: 80%;
        border: red solid 0.1rem;
        padding: 8vw 4vw;
        margin: 4rem auto;
}
.textsection.border-red p:nth-of-type(1){
font-size:4vw;
text-align:center;
color:red;
}
.textsection.border-red p:nth-of-type(2){
text-align:center;
}
.textsection.border-red p:nth-of-type(3){
width:100%;
margin:auto;
line-height:1.8;
}
.textsection.border-red p:nth-of-type(3) span{
border:gray solid 0.1rem;
padding:0.3rem 1rem;
margin:0;
}
.textsection.border-red p:nth-of-type(4){
font-size:3.5vw;
padding-bottom:0;
}
.local_top_pd.outlet{
}
.outletmodel712,
.outletmodel79{
width:100%;
height:2rem;
margin:0 auto 1rem;
background:rgba(255,212,125,0.8);
}
.outletmodel78,
.outletmodel710{
width:100%;
height:2rem;
margin:0 auto 1rem;
background:rgba(255,170,0,0.8);
}
.outletmodel711,
.outletmodel713{
width:100%;
height:2rem;
margin:0 auto 1rem;
background:rgba(255,123,0,0.8);
}
.outletmodel712:before{
content:"2025年新品難あり";
padding-left:1rem;
color:black;
}
.outletmodel79:before{
content:"2024年新品難あり";
padding-left:1rem;
color:black;
}
.outletmodel710:before{
content:"2024年新品旧モデル";
padding-left:1rem;
color:black;
}
.outletmodel713:before{
content:"2026年展示品";
padding-left:1rem;
color:black;
}
.outletmodel711:before{
content:"2025年展示品";
padding-left:1rem;
color:black;
}
.outletmodel78:before{
content:"2024年展示品";
padding-left:1rem;
color:black;
}
.outletname,
.price02-default.outlet{
line-height:1.2;
margin:0 0 1rem;
}
.price02-default.outlet{
text-align:right;
}
.price02-default.outlet span{
font-size:3vw;
margin-right:-2.5vw;
}
.rnd_btn2.addcart{
width:40vw;
}
.page-bottom{
margin:9vw auto !important;
}
}

@media screen and (min-width:481px) {

.t_left_pc {
	text-align: left !important;
}
h1,h2,h3 {
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
	font-weight: normal;
	text-align: center;
	margin : 0;
	padding: 0;
	line-height:1em;
}

span.f-small,
h2 span.f-small{
	display:inline-block !important;
	font-size:1.5rem !important;
	padding-left:1rem;
}

h1{
	font-size:2.6rem;
}

h2 {
	font-size: 1.8rem;
}
.textsection h2 {
	text-align:left;
	margin-top:2.5rem;
	margin-bottom:4rem;
}

p {
	font-size: 1.5rem;
	line-height: 2.78rem;	
	margin: -0.64rem 0;
}

/* ローディング画面処理 */

#loader-bg {
    height: 100%;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    opacity:1;
    transition: all 1.5s;
    position: fixed;
    top:0;
	display:none;
}
#loader {
    position: absolute;
    top: calc(50% - 2rem);
    left: calc(50% - 10rem);
    width: 20rem;
    height: 4rem;
    z-index: 2;
    margin:0;
}
#loader img{
    width:100%;
    height:auto;
}

/* ローカルデフォルト使用部分 */

.local_h1 p{
	font-size:2.6rem;
	line-height:1em;
	margin:0;
}
.local_h1 h1.jp{
	font-size:1.6rem;
	line-height:2.52rem;
	margin-top:-0.21rem;
	margin-bottom:3.79rem;
}

.local_h1 h1{
	font-size: 1.6rem;
	line-height: 2.88rem;	
	margin-top:1rem;
	margin-bottom:3.5rem;
}
.column_h1 h1{
	font-size: 2.2rem;
	line-height: 2.88rem;	
	margin-top:1rem;
	margin-bottom:3.5rem;
}
.top-message p{
	width:82rem;
	margin:auto;
	margin-bottom:3.36rem;
	text-align:center;
}
.column_date p{
	margin:auto;
	margin-bottom:3.36rem;
	text-align:center;
	color: #9FA0A0;
}
.top-image{
	width:98rem;
	height:auto;
	margin:0 auto 4rem auto;
	text-align:center;
}
/* コラム */
.column_top_image{
	height:auto;
	margin:0 auto 4rem auto;
	text-align:center;
}
.contents_inner{
	border-top: 0.1rem solid #333;
	border-bottom: 0.1rem solid #333;
	width: 73rem;
	margin: 0 auto;
}
.block_list{
	padding: 1.5rem 3.5rem;
	list-style: none;
}
.block_item{
	margin-bottom: 1rem;
}
.title_link{
	position: relative;
	display: block;
	padding: 2rem 0 0 4rem;
	font-size: 1.8rem;
}
.column_number{
	font-weight: bold;
	display: inline-block;
	letter-spacing: 0;
	width: 2.5rem;
}
.column_list{
	list-style: none;
	padding: 0 4rem;
	margin-bottom: 3rem;
}
.column_link{
	display: block;
	padding: 1.4rem 0 1.4rem 4rem;
	font-size:1.6rem;
}
.column_item{
	line-height: 1.3;
	border-bottom: 0.1rem solid #d8d8d8;
}
.column_list > .column_item:nth-of-type(1){
margin-top:1rem;
}
.block_wrap{
	width: 73rem;
	margin: 4rem auto 10rem;
}
.block_wrap p{
	font-size: 1.4rem !important;
}
.block_title{
	font-size: 2.4rem;
	margin: 7rem auto 5rem;
	line-height: 3rem;
}
.title_matome{
	font-size: 1.8rem;
	margin-bottom: 3rem;
	line-height: 3rem;
}
.column_pic{
	text-align: center;
	padding: 0 0 3rem;
}
.column_pic .column_pic_sp{
	display: none;
}
.column_randsel_color{
	text-align: center;
	padding: 0 0 3rem;
}
.column_randsel_color .column_pic_sp{
	display: none;
}
.item_number{
	font-weight: bold;
	padding-right: 2rem;
}
.item_bold{
	font-weight: bold;
	font-size:1.6rem;
}
.item_title{
	font-size: 1.8rem;
	text-align: left;
	padding: 6rem 0 2rem !important;
	border-bottom: 0.1rem solid #d8d8d8;
	margin-bottom:3rem;
}
.item_sub_title{
	font-size: 1.8rem;
	text-align: left;
	padding: 5rem 0 1rem;
	border-bottom: 0.1rem solid #d8d8d8;
	margin-bottom: 2rem;
	font-weight: normal;
}
.item_text{
	padding: 0;
	margin-bottom: 1.5rem;
	font-size: 1.4rem !important;

}
.item_text a:after{
content:"→";
}
.bullet_text{
	padding: 1rem 0 0;
	margin-bottom: 2.5rem;
}
.item_text_only{
	padding: 0;
	margin-bottom: 1.5rem;
	font-size: 1.4rem !important;
}
.item_list{
	list-style: none;
	padding: 1rem 0 2rem;
}
.item_thing{
	padding: 0 0 0.6rem;
}
.item_memo{
	background-color: #EFEFEF;
	padding: 1.5rem 3rem;
	margin: 2rem 0;
	font-size: 1.4rem !important;
}
.item_memo_sand{
	margin-bottom: 3.5rem;
	background-color: #EFEFEF;
	padding: 1.5rem 3rem;
	font-size: 1.4rem !important;
}
.item_memo_sand_last{
	margin-bottom: 5rem;
	background-color: #EFEFEF;
	padding: 1.5rem 3rem;
	font-size: 1.4rem !important;
}
.column_pickup{
	background-color: #EFEFEF;
	padding: 3rem;
	margin-bottom: 5rem;
}
.textsand_pic .column_pic_sp{
	display: none;
}
.textsand_pic .column_pic_pc{
	margin-bottom: 2rem;
}
.column_btn {
	padding-bottom: 2rem;
}	
.rnd_column_btn {
	display: block;
	background: #FFF;
	border: #444 solid 0.2rem;
	width: 32rem;
	margin: auto;
	display: inline-block;
	padding: 0.7rem 0;
	border-radius: 3rem;
	color: #444;
	font-size: 1.5rem;
	text-align: center;
	text-decoration: none;
}
a.rnd_column_btn:hover,
a.rnd_column_btn:active{
	opacity:1;
	color:#FFF;
	background:#534741;
	border:#534741 0.2rem solid;
	transition: 0.3s;
}
.column_reference {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}	
.column_reference_in {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}	
.column_url {
	margin: 4rem 1rem 0;
}	
.column_url_in {
	margin: 2rem auto 4rem;
}	
.column_url_link {	
	width: 34rem;
	border: solid 0.1rem #3a3a3a;
	display: table;
	border-collapse: collapse;
	margin:auto;
}	
.column_url_link_in {	
	width: 34rem;
	border: solid 0.1rem #3a3a3a;
	display: table;
	border-collapse: collapse;
	margin:auto;
}	
.column_listup {	
	width: 100%;
	padding-bottom: 3em;
}	

.column_listup_base {	
  	border: solid 0.2rem #ffb03f;
  	padding: 0.5em 1em 0.5em 2.3em;
  	position: relative;
}	

.column_list_part {	
	line-height: 1.5;
  	padding: 0.5em 0;
  	list-style-type: none !important;/*ポチ消す*/	
} 
.column_listup_base .column_list_part:nth-of-type(1){	
	margin-top:2rem;
}
p.level {	
	font-size: 1.8rem !important;
	font-weight: bold;
	margin-bottom:2rem;
	text-align:center;
} 
.tume {	
	margin-top: -3rem;
	padding-bottom: 6rem;
} 

.checkmark{		
  content: '';
  float: left;
  margin-left: -0.5rem;
  margin-right: 1rem;
  margin-top: 0.5rem;
  width: 1rem;
  height: 0.5rem;
  border-left: 0.3rem solid #ffb03f;
  border-bottom: 0.3rem solid #ffb03f;
  transform: rotate(-45deg);
} 
.column_list_title {
	font-weight: bold;
	margin-bottom: 1rem;
	font-size:1.6rem;
} 
.url_img {
	display: table-cell;
	width: 10rem;
	height: 10rem;
}	
.url_text {
	display: table-cell;
	vertical-align: middle;
	padding: 0 1em;
}	
.url_text p{
margin:0 !important;
}

/* ///コラムここまで */
	
img {
	max-width: 100%;
}

.pc {
	display: block !important;
}
.sp {
	display: none !important;
}

.local_top_pd{
	padding-top:6rem;
}

.wrapper,
.textsection2
 {
	width: 98rem;
	margin: 0 auto;

}

.dpl_blk {
	display: block;
}

/* width,margin,padding */

.w100 {
	width: 100%!important;
}

.wdt300 {
	width: 30rem;
}

.wdt320 {
	width: 32rem;
}
.wdt400 {
	width: 40rem;
}
.wdt420 {
	width: 42rem;
}
.wdt_top_ini {
	width: auto;
}

.nmg-t5 {
	margin-top: -0.5rem;
}
.mg_l15 {
	margin-left: 1.5rem;
}
.mg_l20 {
	margin-left: 2rem;
}

.mg_ra {
	margin-right: 0;
}

.mg_r60 {
	margin-right: 6rem;
}

.mg_r100 {
	margin-right: 10rem;
}

.mtdv{
	margin-top:9.5rem;
}
.mt0v{
	margin-top:0;
}
.mt10v{
	margin-top:1rem;
}
.mt20v{
	margin-top:2rem !important;
}
.mt30v{
	margin-top:3rem !important;
}
.mt40v{
	margin-top:4rem !important;
}
.mt50v{
	margin-top:5rem;
}
.mt60v{
	margin-top:6rem;
}
.mt70v{
	margin-top:7rem;
}
.mbdv{
	margin-bottom:9.5rem;
}
.mb10v{
	margin-bottom:1rem;
}
.mb15v{
	margin-bottom:1.5rem;
}
.mb20v{
	margin-bottom:2rem;
}
.mb30v{
	margin-bottom:3rem;
}
.mb40v{
	margin-bottom:4rem;
}
.mb50v{
	margin-bottom:5rem;
}
.mb60v{
	margin-bottom:6rem;
}
.mb70v{
	margin-bottom:7rem;
}
.ptdv{
	padding-top:9.5rem;
}
.pt10v{
	padding-top:1rem;
}
.pt20v{
	padding-top:2rem;
}
.pt30v{
	padding-top:3rem;
}
.pt40v{
	padding-top:4rem;
}
.pt50v{
	padding-top:5rem;
}
.pt60v{
	padding-top:6rem !important;
}
.pt70v{
	padding-top:7rem;
}
.pbdv{
	padding-bottom:9.5rem;
}
.pb10v{
	padding-bottom:1rem;
}
.pb20v{
	padding-bottom:2rem;
}
.pb30v{
	padding-bottom:3rem;
}
.pb40v{
	padding-bottom:4rem;
}
.pb50v{
	padding-bottom:5rem;
}
.pb60v{
	padding-bottom:6rem !important;
}
.pb70v{
	padding-bottom:7rem;
}
.mtdp{
	margin-top:9.5rem;
}
.mt0p{
	margin-top:0;
}
.mt10p{
	margin-top:1rem;
}
.mt20p{
	margin-top:2rem;
}
.mt30p{
	margin-top:3rem;
}
.mt34p{
	margin-top:3.46rem;
}
.mt40p{
	margin-top:4rem !important;
}
.mt50p{
	margin-top:5rem;
}
.mt60p{
	margin-top:6rem;
}
.mt70p{
	margin-top:7rem;
}
.mbdp{
	margin-bottom:9.5rem;
}
.mb0p{
	margin-bottom:0 !important;
}
.mb10p{
	margin-bottom:1rem !important;
}
.mb14p{
	margin-bottom:1.4rem !important;
}
.mb20p{
	margin-bottom:2rem !important;
}
.mb30p{
	margin-bottom:3rem;
}
.mb34p{
	margin-bottom:3.46rem;
}
.mb40p{
	margin-bottom:4rem !important;
}
.mb50p{
	margin-bottom: 5rem!important;
}
.mb60p{
	margin-bottom:6rem!important;
}
.mb70p{
	margin-bottom:7rem;
}
.mb80p{
	margin-bottom:8rem;
}
.ptdp{
	padding-top:9.5rem;
}
.pt10p{
	padding-top:1rem;
}
.pt16p{
	padding-top:1.6rem;
}
.pt20p{
	padding-top:2rem;
}
.pt30p{
	padding-top:3rem;
}
.pt40p{
	padding-top:4rem;
}
.pt50p{
	padding-top:5rem;
}
.pt60p{
	padding-top:6rem;
}
.pt70p{
	padding-top:7rem;
}
.pbdp{
	padding-bottom:9.5rem;
}
.pb0p{
	padding-bottom:0;
}
.pb10p{
	padding-bottom:1rem;
}
.pb20p{
	padding-bottom:2rem;
}
.pb30p{
	padding-bottom:3rem;
}
.pb40p{
	padding-bottom:4rem !important;
}
.pb50p{
	padding-bottom:5rem;
}
.pb60p{
	padding-bottom:6rem;
}
.pb70p{
	padding-bottom:7rem;
}
.pl15p{
	padding-left:1.5rem;
}

/* background */

.bg_col1 {
	background-color: #f7f0ea;
}

.bg_col2 {
  background: url("https://www.nakamura-kaban.net/img/2022/index/bg_col2.png");
}

.webp .bg_col2 {
  background: url("https://www.nakamura-kaban.net/img/2022/index/bg_col2.webp");
}

.bg_col3 {
	background-color: #F6F0EA;
}

.bg_col4 {
	background-color: #D4D4D8;
}

.flx {
	display: flex;
}

.flx-ard {
	display: flex;
	justify-content: space-around;
	align-items: center;
        width:82rem;
        margin:auto;
}
.flx-ard div{
	vertical-align:top;
}
.flx-btw,.flx-btw-tp {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
}

.flx-lft {
		display: flex;
		justify-content: left;
		align-items: flex-start;
}

.flx-ctr {
	display: flex;
	justify-content: center;
}

.large {
	font-size: 2rem !important;
        padding:0;
	line-height: 1.4em;
	margin:3.6rem auto -0.4rem auto;
}

.line {
	display: block;
	background: #000;
	width: 100%;
	height: 0.1rem;
	margin-top   : 4rem;
	margin-bottom: 4rem;
}


/* buttons */

.rnd_btn1 {
	display: block;
	background: #FFF;
	border: #000 solid 0.2rem;
	width: 32rem;
	margin: auto;
	display: inline-block;
	padding: 0.7rem 0;
	border-radius: 3rem;
	color: #000;
	font-size: 1.5rem;
	text-align: center;
	text-decoration: none;
}
.longbutton{
	width:47rem;
}
.rnd_btn2 {
	display: block;
	background: #FFF;
	border: #DE524E solid 0.2rem;
	width: 32rem;
	margin: auto;
	display: inline-block;
	padding: 0.7rem 0;
	border-radius: 3rem;
	color: #DE524E !important;
	font-size: 1.5rem;
	text-align: center;
	text-decoration: none;
	
}
.rnd_btn3 {
	background: #FFF;
	border: solid 0.2rem #231815;
	width: 26.5rem;
	padding: 0.6rem 1rem;
	border-radius: 3rem;
	color: #000;
	font-size: 1.4rem;
	text-align: center;
	text-decoration: none;
	margin:0.3rem auto auto 3rem;
}
a.rnd_btn1:hover,
a.rnd_btn1:active{
	opacity:1;
	color:#FFF !important;
	background:#534741;
	border:#534741 0.2rem solid;
	transition: 0.3s;
}
a.rnd_btn2:hover,
a.rnd_btn2:active{
	opacity:1;
	color:#FFF !important;
	background:#DE524E;
	border:#DE524E 0.2rem solid;
	transition: 0.3s;
}
a.rnd_btn3:hover,
a.rnd_btn3:active {
	opacity:1;
	color:#FFF !important;
	background:#231815;
	border:#231815 0.2rem solid;
	transition: 0.3s;
}

/* チェックボックス01 */

.checkbox01 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 0.5rem 3rem 0.5rem 1rem;
    position: relative;
    width: auto;
}
.checkbox01::before {
    background: #fff;
    content: '';
    display: block;
    height: 1.6rem;
    left: -1.5rem;
    margin-top: 0.4rem;
    position: absolute;
    width: 1.6rem;
}
.checkbox01::after {
    content: "";
    position: absolute;
    width: 0.6rem;
    height: 1rem;
    left: -1.15rem;
    top: 0.9rem;
    border-right: 0.3rem solid #E4524E;
    border-bottom: 0.3rem solid #E4524E;
    transform: rotate(45deg); /* 回転させてチェックマーク風にする */
    display: block;
    opacity: 0; /* チェック前は透明にしておく */
}
input[type="checkbox"]:checked + .checkbox01::after {
    opacity: 1;
}

/* ラジオボタン01 */

.radio01 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 0.5rem 3rem;
    position: relative;
    width: auto;
}
.radio01::before {
    background: #fff;
    border-radius: 50%;
    content: '';
    display: block;
    height: 1.6rem;
    left: 0.5rem;
    top:0.95rem;
    position: absolute;
    width: 1.6rem;
}
.radio01::after {
    background: #E4524E;
    border-radius: 50%;
    content: '';
    display: block;
    height: 1rem;
    left: 0.8rem;
    top:1.25rem;
    opacity: 0;
    position: absolute;
    width: 1rem;
}
form input[type="radio"]:checked + .radio01::after {
    opacity: 1;
}

/* localpage_temp */
.textsection{
	width:80rem;
	margin:0 auto;
}
.textsection p{
	padding-bottom:3.36rem;
}
.textsection p span.lhlong{
	line-height:5.2rem;
}

/* パンくず */

.breadcrumbs {
    width: 98rem;
    margin: 0 auto;
    padding-left: 2rem;
    text-align: left;
}
.pankuzu {
    height: 3rem;
    line-height: 3rem;
    background-color: #fff;
    margin: 0;
    font-size: 1.2rem;
    letter-spacing: 0em;
}

/* テーブル（基本） */

table {
    margin: 0 auto 4rem auto;
    border-top: 0.1rem solid #ccc;
    border-left: 0.1rem solid #ccc;
    width: 100%;
    font-size:1.8rem;
    line-height:2.7rem;
    border-collapse: collapse;
    text-align: left;
}
table td {
    padding: 1.8rem 1rem 1.8rem 2.1rem;
    border-right: 0.1rem solid #ccc;
    border-bottom: 0.1rem solid #ccc;
}
table td.table-title {
    padding: 1.8rem 2.3rem;
    text-align:center;
    white-space: nowrap;
}
table td.about-us-title {
    text-align:center;
    white-space: nowrap;
}

.anchor-link{
	margin-top:-14.5rem;
	padding-top:14.5rem;
}

/* 削除予定 */

.ss_link {
    position: fixed;
    bottom: 2rem;
    right: calc(50vw - 59rem);
    width: 15rem;
    z-index: 9;
}
.ss_link img{
	width:100%;
}

/* ページの先頭に戻る */

	.gotop {
		position: fixed;
		bottom: 5em;
		left  : 5em;
		display: inline-block;
		width : 5em;
		height: 5em;
		text-align:center;
		background: rgba(255,255,255,0.75);
		box-shadow: 0 0 1rem rgba(0,0,0,0.4);
		border-radius: 5em;
		overflow: hidden;
	}

	.gotop a {
		display: block;
		width : 5em;
		height: 5em;
		padding: 25% 0;
		position: absolute;
		left: 0;
		display: inline-block;
		color: inherit;
		font-family: roboto;
		text-decoration: none;
	}

	.gotop i {
		display: block;
	}

.h2-wrap h2{
	font-size:1.6rem;
}
.h2-wrap p{
	font-size:2.4rem;
	line-height:1em;
	margin:0;
}
.h2-wrap .topicstext{
	font-size:1.6rem;
	line-height:1em;
	margin:0;
}
.post-wrap p:nth-of-type(1){
	font-size:2.6rem;
	line-height:1em;
	margin:0;margin-bottom:1.64rem;
}
.post-wrap .topic-text{
	font-size:1.6rem;
	line-height:1em;
	margin:0;
}
.post_header{
	width:98%;height:auto;
	padding-left:2%;padding-bottom:1rem;border-bottom:0.1rem dotted #333;
	margin-bottom:2rem;
}
.post_header h1{
	font-size:1.8rem;text-align:left;text-indent:-6em;padding-left:6em;line-height:1.5em;}
article.post{
	width:96%;margin:3rem auto;
}

.info_list {
    width: 80rem;
    margin: 0 auto 5rem auto;
    font-size: 1.5rem;
    text-align: left;
    padding-top: 3rem;
    line-height: 4rem;
}
.info_list .feedtext {
    margin-top: 3rem;
    height: 4rem;
    color: #000;
    border-bottom: 0.2rem dotted #ccc;
    padding: 0 0 0 3rem;
    width: 77rem;
}
.top-foot{
display:none;
}
section.news-detail{
margin:4rem auto;
padding-top:5rem;
width:80rem;
}
section.local-pagetop,
header.entry-header p.entry-title{
display:none;
}


section.news-detail h1{
margin:0 auto 4rem;
line-height:1.5;
}
section.news-detail p{
font-size:1.6rem;
margin-bottom:2rem;
}
.inq-button{
margin-left:16rem;
}

.articles.media > h1
{
font-size:2rem;
}
.articles.media > div
{
width:100rem;
margin:5rem auto;
text-align:center;
}
.articles.media > div p{
margin-bottom:1rem;
}
.articles.media > div img{
width:75%;height:auto;
margin:2rem 0;
}
.media-list li{
height: 3rem;
        border-bottom: 0.1rem dotted gray;
        padding: 1rem 0;
        line-height: 3rem;
        font-size: 1.8rem;
}

.textsection.border-red{
		width: 90rem;
        border: red solid 0.1rem;
        padding: 3rem 2rem;
        margin: 4rem auto;
}
.textsection.border-red p:nth-of-type(1){
font-size:2rem;
text-align:center;
color:red;
}
.textsection.border-red p:nth-of-type(2){
text-align:center;
}
.textsection.border-red p:nth-of-type(3){
width:80rem;
margin:auto;
line-height:4rem;
}
.textsection.border-red p:nth-of-type(3) span{
border:gray solid 0.1rem;
padding:0.3rem 1rem;
margin-right:1rem;
}
.textsection.border-red p:nth-of-type(4){
font-size:1.2rem;
padding-bottom:0;
}
.local_top_pd.outlet{
margin-top:21rem;
}
.outletmodel712,
.outletmodel79{
width:100%;
height:3rem;
margin:0 auto 2rem;
background:rgba(255,212,125,0.8);
}
.outletmodel78,
.outletmodel710{
width:100%;
height:3rem;
margin:0 auto 2rem;
background:rgba(255,170,0,0.8);
}
.outletmodel711,
.outletmodel713{
width:100%;
height:3rem;
margin:0 auto 2rem;
background:rgba(255,123,0,0.8);
}
.outletmodel712:before{
content:"2025年新品難あり";
padding-left:1rem;
color:black;
}
.outletmodel79:before{
content:"2024年新品難あり";
padding-left:1rem;
color:black;
}
.outletmodel710:before{
content:"2024年新品旧モデル";
padding-left:1rem;
color:black;
}
.outletmodel713:before{
content:"2026年展示品";
padding-left:1rem;
color:black;
}
.outletmodel711:before{
content:"2025年展示品";
padding-left:1rem;
color:black;
}
.outletmodel78:before{
content:"2024年展示品";
padding-left:1rem;
color:black;
}
.outletname,
.price02-default.outlet{
line-height:1.2;
margin:0 0 1rem;
}
.price02-default.outlet{
text-align:right;
}
.rnd_btn2.addcart{
width:24.5rem;
}
.page-bottom{
margin:10rem auto !important;
}
}