/* float弊害解消*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: auto;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* float弊害解消*/

/* メインイメージ */
#brand .mainimg01 {
	z-index: 100;
	width: 100%;
	margin: 0 auto;
/*	height:698px;*/
	position:relative;
	background-image: none;
}
.mainimg01 h1{
	max-width: 1100px;
	margin: 0 auto;
}
.mainimg01 h1 img {
	width:100%;
	display: inline;
}
.toolBox01 {
	background-color: #670000;
}
/* メインイメージ */

/* 基本設定 */
.sp {
	display: none;
}
#brand a:hover{
	opacity: 0.6;
}
#brand a img{
	display:inline-block;
}
/* 基本設定 */

/* フォーマット設定*/
#brand {
	margin-bottom: 80px;
}
#brand section {
	width: 100%;
	display: block;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.5;
}
#brand section .content {
	width: 880px;
	margin: 0 auto;
}
/* フォーマット設定*/

/* セクションごとの設定・背景 */
#brand section.section_01 {
	margin-top: -36px;
}
#brand section.section_01 .section_01_bg {
	position: relative;
	background:#f8ebeb;
}
#brand section.section_02 {
	margin-top: -20px;
	position: relative;
}
#brand section.section_02 .section_02_bg {
	background-image: url('/~/Media/com/pansiron/soft-v/bg_sv_05.png') , url('/~/Media/com/pansiron/soft-v/bg_sv_06.png');
	background-position: center -10px, center bottom;
	background-repeat: no-repeat, no-repeat;
}
#brand section.section_03 {
}
#brand section.section_03 .section_03_bg {
	background-image: url('/~/Media/com/pansiron/soft-v/bg_sk_03.png');
	background-position: center 150px;
	background-repeat: no-repeat;
}
#brand section.section_04 {
}
#brand section.section_04 .section_04_bg {
}
#brand section.section_05 {
}
#brand section.section_05 .section_05_bg {
}
/* セクションごとの設定・背景 */



#brand section.section_01 .section_01_content {
	padding-top: 103px;
	padding-bottom: 69px;
	width: 940px;
	margin: 0 auto;
	background-image: url('/~/Media/com/pansiron/soft-v/img_sv_02.png');
	background-position: 642px 175px ;
	background-repeat: no-repeat;
}
#brand section.section_02 .section_02_content {
	margin-top: -22px;
	padding: 0 0 74px;
	width: 940px;
	margin: 0 auto;
}
#brand section.section_03 .section_03_content {
	padding: 84px 0 45px;
	width: 940px;
	margin: 0 auto;
}
#brand section.section_04 .section_04_content {
	padding: 40px 0 145px;
	max-width: 1100px;
	margin: 0 auto;
}

#brand section.section_05 .section_05_content {
    width: 938px;
    margin: 0 auto;
}






#brand .section_01_content .clm_01 .ttl_01 {
	padding-bottom: 60px;
	padding-left: 306px;
}
#brand .section_01_content .clm_01 .txt_01 {
	padding: 0 0 48px 83px;
	width: 476px;
}
#brand .section_01_content .clm_01 .ttl_02 {
	padding-bottom: 25px;
}
#brand .section_01_content .clm_01 .clm_content_01 {
	width: 880px;
	padding-bottom: 43px;
	margin: 0 auto;
}
#brand .section_01_content .clm_01 .clm_content_01 .txt_02 {
	float: left;
	border: 4px solid #dca9ea;
}
#brand .section_01_content .clm_01 .clm_content_01 .txt_03 {
	float: right;
	border: 4px solid #ff94b1;
}
#brand .section_01_content .clm_01 h3 img {
	margin: 0 auto;
}









#brand .section_02_content h2 {
	padding-bottom: 76px;
}
#brand .section_02_content h2 img {
	margin: 0 auto;
}
#brand .section_02_content .clm_content_01 {
	width: 880px;
	padding-bottom: 30px;
	margin: 0 auto;
}
#brand .section_02_content .clm_content_01 .img_01 {
	float: left;
}
#brand .section_02_content .clm_content_01 .clm_01 {
	float: right;
}
#brand .section_02_content .clm_content_01 .ttl_01 {
	padding-bottom: 22px;
}
#brand .section_02_content .clm_content_01 .btn_01 {
	padding-left: 6px;
	width: 300px;
}
#brand .section_02_content .clm_content_01 .clm_02 .txt_01 img {
    padding-top: 70px;
    padding-bottom: 70px;
}
#brand .cart_wrap .img_01 {
    float: none;
    width: 25%;
    margin: 0 auto 1%;
    text-align: center;
}
#brand .cart_wrap .cart {
    width: 100%;
    float: none;
    background: #ec4453;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 5px 10px 0;
}

.cart_wrap .inner_box_10 {
    float: left;
    background: url('/~/Media/com/pansiron/soft-v/181001/bg-sv-01_pc.png') repeat-y right;
    padding-right: 10px;
}
.cart_wrap .inner_box_10 .txt_01,
.cart_wrap .inner_box_20 .txt_02 {
    width: 136px;
    float: left;
    margin-left: 15px;
    padding-top: 11px;
}
.cart_wrap .carts {
    float: right;
}
.cart_wrap .carts{
    float: right;
    width: 317px;
    margin-right: -5px;
}
.cart_wrap .carts li {
margin-bottom: 5px;
}
.cart_wrap .carts li:last-child{
	margin-bottom:0;
}
.cart_wrap .carts li {
    float: left;
    margin-right: 5px;
}
#brand .section_02_content .txt_03 {
    text-align: right;
    font-size: 0.85em;
    margin-top: 1%;
    margin-bottom: 7%;
}




#brand .section_03_content .txt_01 {
	padding-bottom: 42px;
}
#brand .section_03_content .txt_01 img {
	margin: 0 auto;
}
#brand .section_03_content .clm_01 {
	padding-bottom: 56px;
}
#brand .section_03_content .clm_01 .txt_01 {
	padding-bottom: 30px;
}
#brand .section_03_content .clm_01 .txt_01 img {
	margin: 0 auto;
}
#brand .section_03_content .clm_01 .ttl_01 img {
	margin: 0 auto;
}
#brand .section_03_content .clm_01 .ttl_02 img {
	margin: 0 auto;
}
#brand .section_03_content .clm_02 {
	padding-bottom: 68px;
}
#brand .section_03_content .clm_02 .txt_01 {
	padding-bottom: 30px;
}
#brand .section_03_content .clm_02 .txt_01 img {
	margin: 0 auto;
}
#brand .section_03_content .clm_02 .ttl_01 {
	padding-bottom: 48px;
}
#brand .section_03_content .clm_02 .ttl_01 img {
	margin: 0 auto;
}
#brand .section_03_content .clm_02 .txt_02,
#brand .section_03_content .clm_02 .txt_03 {
	float: left;
	width: 393px;
}
#brand .section_03_content .clm_02 .img_01 {
	float: left;
}
#brand .section_03_content .clm_02 .clm_content_inner_01 {
	width: 804px;
	margin: 0 auto;
}
#brand .section_03_content .clm_03 {
	width: 940px;
}
#brand .section_03_content .clm_03 .txt_01{
	padding-bottom: 41px;
}
#brand .section_03_content .img_01 {
	float: right;
}
#brand .section_03_content .clm_03 .clm_content_inner_01 {
	padding-left: 30px;
}
#brand .section_03_content .clm_03 .ttl_01{
	padding-top: 12px;
	padding-bottom: 52px;
	float: left;
}
#brand .section_05_content .pck_wrap {
    margin-bottom: 35px;
}
#brand .section_05_content .ttl_01 {
    padding-bottom: 50px;
}
#brand .section_05_content .clm_01 .txt_01 img {
    width: 88%;
    display: inline;
}
#brand .section_05_content .clm_01 .txt_01 {
    text-align: center;
    margin-bottom: 50px;
}
#brand .section_05_content .ttl_02 {
    text-align: center;
    padding-bottom: 42px;
}
#brand .section_05_content .ttl_01 img,
#brand .section_05_content .ttl_02 img,
#brand .section_05_content .btn_01 img {
    display: inline;
}
#brand .section_05_content .clm_02 .clm_content_01 {
	float: left;width: 463px;
}
#brand .section_05_content .clm_02 .clm_content_02 {
	float: right;
	width: 461px;
}

#brand .section_05_content .clm_02 .clm_content_01 .img_01 {
 margin-bottom:33px;
}
#brand .section_05_content .clm_02 .clm_content_01 .btn_02 {
	float: left;
}
#brand .section_05_content .clm_02 .clm_content_01 .txt_01 {
	float: left;
	width: 154px;
	margin-right: 3px;
}
#brand .section_05_content .clm_02 .clm_content_01 .txt_02 {float: left;}
#brand .section_05_content .clm_02 .clm_content_01 .inner_box_01 {
    display: inline-block;
    background: url('/~/Media/com/pansiron/soft-v/bg_sv_01.png') no-repeat;
}
#brand .section_05_content .clm_02 .clm_content_02 .txt_04{
    font-size: 0.8em;
    text-align: right;
	margin-bottom:48px;
	margin-right:45px;
}
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01{
    background: url('/~/Media/com/pansiron/soft-v/bg_sv_02.png') no-repeat;
}
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .txt_03{
   float: left;
}
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .btn_03{
   float: left;
}

#brand .section_05_content .btn_01{
    clear: both;
    text-align: center;
    margin-bottom: 83px;
}
#brand .section_05_content .btn_01 img {
    width: 294px;
}
#brand .section_05_content .clm_02 .cart_wrap {
    margin-bottom: 50px;
}
#brand .section_05_content .clm_02 .clm_content_02 .txt_04 {
    margin-bottom: 43px;
}
#brand section.section_05 .section_05_bg {
	background: url('/~/Media/com/pansiron/soft-v/bg_sv_07.png') center bottom no-repeat;
}

#brand .function01 {
	margin: 50px auto 0;
	max-width: 1100px;
	box-sizing: border-box;
	padding: 0 3%;
}

/*メイン下のショップボタン*/
#brand .mainimg01{
	background-image:url(vi_sv_topmain_bottom.png),url(vi_sv_topmain_bg.png);
	background-repeat:no-repeat,repeat-y;
	background-position:center bottom,center top;
	padding-bottom: 64px;
}
#brand .main_shop_01{
	width: 571px;
	margin: 0px auto;
	position: relative;
}
#brand .main_shop_01 .main_shop_btn.pc:hover{
	opacity: 0.6;
}
#brand .shop_list_01{
	display:none;
}
#brand .shop_list_01.open{
	display:none;
	text-align: center;
	border: 3px solid #debf00;
	margin-top: 16px;
	border-radius: 12px;
	padding: 22px;
	box-sizing: border-box;
	background-color: #fff;
	position: absolute;
	width: 100%;
}
#brand .shop_list_01.open::before{
	content: "";
	position: absolute;
	top: -19px;
	right: 0;
	left: -21px;
	margin-right:auto;
	margin-left:auto;
	background:url('/~/Media/com/pansiron/soft-v/181211/btn_cart_set_arrow.png') no-repeat top center;
	width:22px;
	height:19px;
}
#brand .shop_list_01.open .shop_list{
	float: left;
	width: 48%;
}
#brand .shop_list_01.open .shop_list.first{
	border-right:2px dotted #debf00;
	padding-right: 4%;
	margin-right: 4%;
	box-sizing:border-box;
}
#brand .shop_list_01.open .shop_list .txt_01{
	font-weight: bold;
	margin-bottom: 5px;
}
#brand .shop_list_01.open .shop_list .txt_02{
	font-size: 26px;
	color: #d70014;
	letter-spacing: -0.05em;
	margin-right: 0.15em;
}
#brand .shop_list_01.open .shop_list_cnt a{
	width: 100%;
	border: 1px solid #aaa;
	display: block;
	padding:8px 10px;
	box-sizing: border-box;
	margin-bottom:10px;
	background:url('/~/Media/com/pansiron/soft-v/181211/btn_cart_arrow_sp.png') no-repeat center left 12px;
}
#brand .shop-list_01.open .shop_list_cnt li:last-child a{
	margin-bottom:0;
}
#brand .shop_list_01.open .shop_list_cnt img{
	width: 100px;
}


/*============================= BREAK POINT ===============================
Tablet Layout
=============================== BREAK POINT =============================*/
@media screen and (max-width: 768px) {
#brand .mainimg01 {
	width: 100%;
}
.mainimg01 h1 {
	width: 100%;
}
.tab {
	display: block;
}
#brand {
	margin-bottom: 10%;
}


#brand section.section_02 .section_02_bg {
	background-position: center top, center bottom;
	background-size: 100% auto, 100% auto;
}


#brand section.section_01 .section_01_content {
	width: 94%;
	margin-top: 0;
	padding: 9% 3% 47px;
	background-position: 95% 24%;
	background-size: 27% auto;
}
#brand section.section_02 .section_02_content {
	padding: 0 0 57px;
	width: 100%;
}
#brand section.section_03 .section_03_content {
	padding: 50px 3% 30px;
	width: 94%;
}
#brand section.section_04 .section_04_content {
	padding: 40px 3% 60px;
	width: 94%;
}
#brand section.section_05 .section_05_content {
	padding: 0 3%;
	width: 94%;
}



#brand .section_01_content .clm_01 {
    padding-left: 0;
    width: 100%;
}






#brand section.section_04 .section_04_bg {
	width: 100%;
}







#brand .section_01_content .clm_01 .ttl_02 {
    padding-bottom: 2.75%;
}

#brand .section_01_content .clm_01 h3 {
    padding-bottom: 7%;
}
#brand .section_01_content .clm_01 .clm_content_01 {
	width: 100%;
}














#brand .section_01_content .clm_01 .txt_01 {
	padding-bottom: 1%;
	padding-left: 0;
	width: 59%;
}

#brand .section_01_content .clm_01 .ttl_01 {
	text-align: center;
	padding: 0 0 60px;
	width: 49.47%;
	margin: 0 auto;
}

#brand .section_01_content .clm_01 .ttl_01 img {
	display: inline;
}


#brand .section_01_content .clm_01 .ttl_02 {
	width: 80%;
}



#brand .section_01_content .clm_01 .clm_content_01 .txt_02 {
	width: 48%;
}

#brand .section_01_content .clm_01 .clm_content_01 .txt_03 {
	width: 48%;
}

#brand .section_02_content h2 {
	padding-bottom: 38px;
}
#brand .section_02_content .clm_content_01 {
    width: 100%;
    padding-bottom: 3%;
}
#brand .section_02_content .clm_content_01 .img_01 {
	width: 53%;
}

#brand .section_02_content .clm_content_01 .clm_01 {
	width: 45%;
}

#brand .section_02_content .clm_content_01 .ttl_01 {
	width: 89%;
	text-align: center;
	padding-bottom: 4%;
}
#brand section.section_02 .section_02_content {
	width: 96%;
}

#brand .section_02_content .clm_content_01 .btn_01 {
	padding-left: 0;
	width: 72%;
}

#brand .section_02_content .clm_content_02 .img_01 {
	width: 16%;
}

#brand .section_02_content .clm_content_02 .inner_box_01 {
	width: 33.8%;
	background-size: 100% auto;
}

#brand .section_02_content .clm_content_02 .inner_box_02 {
	width: 49.1%;
	background-size: 100% auto;
}

#brand .section_02_content .clm_content_02 .inner_box_01 .txt_01 {
	width: 45.5%;
}

#brand .section_02_content .clm_content_02 .inner_box_01 .btn_02 {
	width: 54.5%;
	float: left;
}

#brand .section_02_content .clm_content_02 .inner_box_02 .txt_02 {
	width: 32%;
}

#brand .section_02_content .clm_content_02 .inner_box_02 .btn_03 {
	width: 33%;
}

#brand .section_02_content .clm_content_02 .inner_box_02 .btn_04 {
	width: 35%;
}








#brand .section_03_content .clm_02 .txt_02,
#brand .section_03_content .clm_02 .txt_03 {
	width: 46.5%;
}
#brand .section_03_content .clm_02 .img_01 {
	width: 2%;
	margin: 0 2.5%;
}
#brand .section_03_content .clm_03 {
	width: 100%;
}
#brand .section_03_content .img_01 {
	width: 29.36%;
}
#brand .section_03_content .clm_03 .txt_02 {
	width: 64%;
}
#brand .section_03_content .clm_03 .ttl_01 {
	width: 54%;
}
#brand .section_03_content .clm_03 .clm_content_inner_01 {
	padding-left: 0;
}
#brand section.section_04 .section_04_bg {
	width: 100%;
}
#brand .section_05_content .clm_02 .clm_content_01 {
	width: 50%;
    float: left;
    margin: 0 auto;
    max-width: 463px;
    padding-bottom: 0;
}
#brand .section_05_content .clm_02 .clm_content_01 .txt_01 {
	width: 33%;
	margin-right: 1%;
}
#brand .section_03_content .clm_02 .clm_content_inner_01{
    width:100%
}

#brand .section_05_content .clm_02 .clm_content_01 .inner_box_01 {
	width: 64%;
	background-size: 100% auto;
}
#brand .section_05_content .clm_02 .clm_content_01 .txt_02 {
	width: 48%;
}
#brand .section_05_content .clm_02 .clm_content_01 .btn_02 {
	width: 52%;
}
#brand .section_05_content .clm_02 .clm_content_02 {
	width: 50%;
    float: right;
    margin: 0 auto;
    max-width: 463px;
    padding-bottom: 0;
}
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 {
	background-size: 100% auto;
	display: inline-block;
}
#brand .section_05_content .clm_02 .clm_content_02 .img_02 img {
	width: 90%;
	float: right;
}
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .txt_03 {
	width: 32%;
}
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .btn_03 {
	width: 34%;
}
#brand .section_05_content .clm_02 .clm_content_02 .txt_04 {
	margin-right: 0;
	margin-bottom: 40px;
	clear: both;
}
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .btn_04 {
	width: 34%;
	float: left;
}

#brand .function01 {
	padding: 0 3%;
}
/*カート*/
#brand .section_05_content .pck_wrap {
    margin-bottom: 3%;
}
#brand .pc .cart_wrap .img_01 {
    width: 25%;
}
#brand .cart_wrap .cart {
    width: 99%;
    padding: 1% 1% 1% 0;
}

#brand .cart_wrap .inner_box_10 {
    width: 49%;
    padding-right: 1%;
}
#brand .cart_wrap .inner_box_20 {
    float: right;
    width: 50%;
}
.cart_wrap .carts {
    width: 72%;
    margin-right: 0%;
}
#brand .cart_wrap .carts li {
    width: 48%;
    margin-right: 2%;
}
#brand .cart_wrap .inner_box_10 .txt_01,
#brand .cart_wrap .inner_box_20 .txt_02 {
    width: 23%;
    margin-left: 3%;
}
}

/****************************** BREAK POINT *******************************
SP Layout
******************************* BREAK POINT ******************************/
@media screen and (max-width: 480px) {
.sp {
	display: block;
}
.pc {
	display: none;
}
img {
	margin: 0 auto;
}

#brand section .content {
	width: 94%;
	padding: 0 3%;
}

/* セクションごとの設定・背景 */
#brand section.section_01 {
	margin-top: 0;
}
#brand section.section_01 .section_01_bg {
	position: relative;
}
#brand section.section_02 {
	margin-top: 0;
}
#brand section.section_02 .section_02_bg {
	background-image: url("/~/Media/com/pansiron/soft-v/bg_sv_05_sp.png"), url("/~/Media/com/pansiron/soft-v/bg_sv_07_sp.png");
	background-position: center top, center bottom;
	background-repeat: no-repeat, no-repeat;
}
#brand section.section_03 {
}
#brand section.section_03 .section_03_bg {
	background-image: url('/~/Media/com/pansiron/soft-v/bg_sk_03.png');
	background-position: center 18%;
	background-repeat: no-repeat;
}
#brand section.section_04 {
}
#brand section.section_04 .section_04_bg {
	background-image: url('/~/Media/com/pansiron/soft-v/bg_sk_04.png');
	background-position: center top;
	background-repeat: repeat-y;
}
#brand section.section_05 {
}
#brand section.section_05 .section_05_bg {
}
/* セクションごとの設定・背景 */



#brand section.section_01 .section_01_content {
	margin-top: 0;
	width: 94%;
	background-image: none;
	padding-top: 11.16%;
	padding-bottom: 12.18%;
}
#brand section.section_02 .section_02_content {
	padding: 0 0 57px;
	width: 100%;
}
#brand section.section_03 .section_03_content {
	padding: 50px 0 80px;
	width: 94%;
}
#brand section.section_04 .section_04_content {
	padding: 40px 0 60px;
	width: 100%;
}
#brand section.section_05 .section_05_content {
	padding:0 0 60px;
	width: 94%;
}



#brand .section_01_content .clm_01 .ttl_01 {
    padding-left: 0;
    padding-bottom: 12.3%;
    width: 63%;
    margin: 0 auto;
}
#brand .section_01_content .clm_01 .txt_01 {
	width: 100%;
	padding-left: 0;
	padding-bottom: 5px;
}
#brand .section_01_content .clm_01 .ttl_02 {
	padding-bottom: 0;
	width: 100%;
}
#brand .section_01_content .clm_01 .clm_content_01 {
	width: 100%;
	padding-bottom: 9%;
}
#brand .section_01_content .clm_01 .clm_content_01 .txt_02,
#brand .section_01_content .clm_01 .clm_content_01 .txt_03 {
	width: 100%;
	float: none;
	box-sizing: border-box;
}
#brand .section_01_content .clm_01 .clm_content_01 .txt_02 {
	margin-bottom: 30px;
}
#brand .section_01_content .clm_01 h3 {
	width: 79.66%;
	margin: 0 auto;
}


#brand .section_03_content h2 {
    padding-bottom: 20px;
}




#brand .section_05_content .clm_02 .clm_content_01 {
    float: none;
    width: 100%;
    margin-bottom: 14%;
}
#brand .section_05_content .clm_02 .clm_content_02 {
    float: none;
    width: 100%;
}

#brand .section_02_content .clm_content_01 {
	width: 96%;
	padding-bottom: 3.93%;
}
#brand .section_02_content .clm_content_01 .img_01 {
	width: 49%;
		padding-top:2%;
}
#brand .section_02_content .clm_content_01 .ttl_01 {
	float: right;
	width: 50%;
}
#brand .section_02_content .clm_content_02 .img_01 {
	padding-right:0;
}
#brand .section_02_content .clm_content_01 .clm_01 {
	float: none;
	width: 100%;
}

#brand .section_02_content .clm_content_02 .inner_box_01 {
	float: none;
	width: 100%;
	background-image: url('/~/Media/com/pansiron/soft-v/bg_sv_03.png');
}
#brand .section_02_content .clm_content_02 .inner_box_02 {
	width:100%;
	float:none;
}
#brand .section_02_content .clm_content_02 .inner_box_01 .btn_02,
#brand .section_02_content .clm_content_02 .inner_box_01 p {
	width:100%;
	float:none;
}
#brand .section_02_content .clm_content_01 .btn_01 {
	padding-left:0;
	width:100%;
}
#brand .section_02_content h2 {
	padding-bottom: 8.125%;
}
#brand .section_02_content .clm_content_02 .btn_01{
   margin-bottom:6%;
  text-align: center;
}
#brand .section_02_content .clm_content_02 .btn_01 img{
	width:70%;
}
#brand .section_02_content .clm_content_02 .txt_01{
	margin-bottom:1.5%;
}
#brand .section_02_content .clm_content_02 .txt_01 img{
	width:50%
}
#brand .section_02_content .clm_content_02{
	padding:0 6.25%;
}
#brand .section_02_content .clm_content_02 .clm_content_inner_01{
	margin-bottom:3%
}

#brand .section_02_content .clm_content_02 .clm_content_inner_01 .inner_box_01 {
    background: #ec4453;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 2%;
	width: 96%;
	background-size: 100% auto;
}
#brand .section_02_content .clm_content_02 .clm_content_inner_02 .inner_box_01{
	    background: #ec4453;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 2%;
	width: 96%;
	background-size:100% auto;
}
#brand .section_02_content .clm_content_02 .txt_03 {
	text-align: center;
}
#brand .section_02_content .clm_content_01 .btn_02,
#brand .section_02_content .clm_content_02 .btn_02,
#brand .section_02_content .clm_content_02 .inner_box_01 .txt_03,
#brand .section_02_content .clm_content_02 .inner_box_01 .btn_03{
	float: none;
}
#brand .section_02_content .clm_content_01 .txt_02 img,
#brand .section_02_content .clm_content_02 .txt_02 img,
#brand .section_02_content .clm_content_01 .btn_02 img,
#brand .section_02_content .clm_content_02 .btn_02 img,
#brand .section_02_content .clm_content_02 .inner_box_01 .txt_03 img,
#brand .section_02_content .clm_content_02 .inner_box_01 .btn_03 img,
#brand .section_02_content .clm_content_02 .inner_box_01 .btn_04 img {
	width: 100%;
}

#brand .section_02_content .clm_content_01 .clm_02 .txt_01 img{
    padding: 5% 0 9%;
}
#brand .section_02_content .clm_content_02 .clm_content_inner_01 .inner_box_01,
#brand .section_02_content .clm_content_02 .clm_content_inner_02 .inner_box_01{
	margin-top:16px;
}
#brand .section_02_content .clm_content_02 .inner_box_01 .txt_02,
#brand .section_02_content .clm_content_02 .inner_box_01 .txt_03{
	position: relative;
	top: -16px;
	margin-bottom: -10px;
}
#brand .section_02_content .clm_content_02 .inner_box_01 .txt_02 img,
#brand .section_02_content .clm_content_02 .inner_box_01 .txt_03 img{
	width:57%;
}



#brand .section_03_content .txt_01 {
	text-align: center;
}
#brand .section_03_content .txt_01 img {
	width: 38%;
}
#brand .section_03_content .clm_02 .img_01{
	width:95%;
	padding-top:0;
}
#brand .section_03_content .clm_01 .txt_01 img,
#brand .section_03_content .clm_02 .txt_01 img,
#brand .section_03_content .clm_03 .txt_01 img {
	width: 100%;
}
#brand .section_03_content .clm_02 .txt_02,
#brand .section_03_content .clm_02 .txt_03 {
	float: none;
	width: 100%;
}
#brand .section_03_content .clm_02 .txt_02 img, #brand .section_03_content .clm_02 .txt_03 img {
	margin: 0;
}
#brand .section_03_content .clm_02 .clm_content_inner_01 {
	width: 100%;
}
#brand .section_03_content .clm_03 {
	width: 100%;
}
#brand .section_03_content .img_01 {
	width: 50%;
	padding-top: 20%;
}
#brand .section_03_content .clm_03 .txt_02 {
	padding-left:5%;
	width: 39%;
}
#brand .section_03_content .clm_03 .clm_content_inner_01 {
	padding-left: 0;
}
#brand .section_03_content .clm_03 .ttl_01 img {
	width: 90%;
}
#brand .section_03_content .clm_03 .ttl_01 {
	padding-bottom: 35px;
	width:100%;
}
#brand section.section_03 .section_03_content {
	padding-bottom: 0;
}
#brand section.section_04 .section_04_bg {
	 width: 100%;
}

#brand .section_05_content .clm_01,
#brand .section_05_content .clm_02{
	padding:0 3%;
}
#brand .section_05_content .clm_02 .clm_content_01 .txt_01 {
	float:none;
	text-align: center;
	width: 100%;
}
#brand .section_05_content .clm_02 .clm_content_01 .txt_02 {
	width: 100%;
	float: none;
}
#brand .section_05_content .clm_02 .clm_content_01 .txt_01 img {
	width: 50%;
	display: inline;
}
#brand .section_05_content .clm_02 .clm_content_02 .txt_04 {
	margin-right: 0;
	text-align: center;
    margin-bottom: 2%;
}
#brand .section_05_content .clm_02 .clm_content_01 .txt_01 {
	text-align: center;
	margin-bottom: 5px;
	width: 100%;
}

#brand .section_05_content .clm_02 .clm_content_01 .img_01 {
	margin-bottom: 4.375%;
}
#brand .section_05_content .clm_02 .clm_content_01 .inner_box_01 {
	width: 96%;
    background: #ec4453;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 2%;
	background-size: 100% auto;
}
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01{
    background: #ec4453;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 2%;
	background-size: 100% auto;
	
}
#brand .section_05_content .btn_01{
	margin-bottom: 30px;
}
#brand .section_05_content .clm_02 .clm_content_02 .img_02 img {
	width: 90%;
	float: none;
	margin: 0 auto;
}








#brand .section_05_content .clm_02 .clm_content_01 .btn_02,
#brand .section_05_content .clm_02 .clm_content_02 .btn_02,
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .txt_03,
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .btn_03,
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .btn_04{
	width:100%;
	float: none;
}
#brand .section_05_content .clm_02 .clm_content_01 .txt_02 img,
#brand .section_05_content .clm_02 .clm_content_02 .txt_02 img,
#brand .section_05_content .clm_02 .clm_content_01 .btn_02 img,
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .txt_03 img,
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .btn_03 img,
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .btn_04 img {
		width: 100%;
}



#brand .function01 {
	padding: 0 3%;
}

#brand .section_02_content .clm_content_02 .inner_box_01 .btn_02,
#brand .section_02_content .clm_content_02 .inner_box_01 .btn_05{
  margin-bottom: 1%;
}
#brand .section_05_content .clm_02 .clm_content_02 .inner_box_01 .btn_05,
#brand .section_05_content .clm_02 .clm_content_01 .btn_05{
    margin-bottom: 1%;
}

#brand .section_02_content .txt_03 {
    margin-bottom: 1%;
    margin-top: 0;
}
	

#brand .section_05_content .clm_01 .txt_01 img{
    width:  100%;
}
#brand .section_05_content .ttl_01 {
    padding-bottom: 3%;
}
#brand .section_05_content .clm_01 .txt_01 {
    margin-bottom: 10%;
}
#brand .section_05_content .ttl_02 {
    padding-bottom: 12%;
}
	
	
	
	

}
























/* Amzon削除処理 */
#brand .section_02_content .clm_content_03 {
    width: 788px;
    margin: 0 auto;
}
#brand .section_02_content .clm_content_03 .img_01 {
	float: left;
}
#brand .section_02_content .clm_content_03 .inner_box_01 {
	float: left;
	width: 318px;
	background-image: url('/~/Media/com/pansiron/soft-v/bg_sv_03.png');
	background-repeat: no-repeat;
}
#brand .section_02_content .clm_content_03 .inner_box_01 p {
	float: left;
}
#brand .section_02_content .clm_content_03 .inner_box_02 {
	float: left;
	width: 310px;
	background-image: url('/~/Media/com/pansiron/soft-v/bg_sv_04.png');
	background-repeat: no-repeat;
	background-position:right;
}
#brand .section_02_content .clm_content_03 .inner_box_02 p {
	float: left;
}
#brand .section_02_content .clm_content_03 .txt_03 {
	text-align: right;
	font-size: 0.8em;
	clear: both;
}








#brand .section_05_content .clm_03 .clm_content_01 {
	float: left;width: 463px;
}
#brand .section_05_content .clm_03 .clm_content_02 {
	float: right;
	width: 461px;
}

#brand .section_05_content .clm_03 .clm_content_01 .img_01 {
 margin-bottom:33px;
}
#brand .section_05_content .clm_03 .clm_content_01 .btn_02 {
	float: left;
}
#brand .section_05_content .clm_03 .clm_content_01 .txt_01 {
	float: left;
	width: 154px;
	margin-right: 3px;
}
#brand .section_05_content .clm_03 .clm_content_01 .txt_02 {float: left;}
#brand .section_05_content .clm_03 .clm_content_01 .inner_box_01 {
    display: inline-block;
    background: url('/~/Media/com/pansiron/soft-v/bg_sv_01.png') no-repeat;
}
#brand .section_05_content .clm_03 .clm_content_02 .txt_04{
    font-size: 0.8em;
    text-align: right;
	margin-bottom:48px;
	margin-right:45px;
}
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 {
    background: url('/~/Media/com/pansiron/soft-v/bg_sv_01.png') no-repeat scroll right top;
    display: inline-flex;
}
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 .txt_03{
   float: left;
}
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 .btn_03{
   float: left;
}
#brand .section_05_content .clm_03 .clm_content_02 {
    margin-bottom: 80px;
}
#brand .section_05_content .clm_03 .clm_content_02 .txt_01{
    float: left;
}
#brand .section_05_content .clm_03 .clm_content_02 .txt_04 {
    margin-bottom: 43px;
}

#brand .section_05_content .clm_03 .clm_content_02 .clm_content_inner_01 {
    text-align: right;
}


/*============================= BREAK POINT ===============================
Tablet Layout
=============================== BREAK POINT =============================*/
@media screen and (max-width: 768px) {
#brand .section_02_content .clm_content_03 .img_01 {
	width: 18.74%;
}

#brand .section_02_content .clm_content_03 .inner_box_01 {
	width: 41.02%;
	background-size: 100% auto;
}

#brand .section_02_content .clm_content_03 .inner_box_02 {
	width: 39.56%;
	background-position: right top;
	background-size: cover;
}

#brand .section_02_content .clm_content_03 .inner_box_01 .txt_01 {
	width: 45.5%;
}

#brand .section_02_content .clm_content_03 .inner_box_01 .btn_02 {
	width: 54.5%;
	float: left;
}

#brand .section_02_content .clm_content_03 .inner_box_02 .txt_02 {
	width: 47.9%;
}

#brand .section_02_content .clm_content_03 .inner_box_02 .btn_03 {
	width: 33%;
}

#brand .section_02_content .clm_content_03 .inner_box_02 .btn_04 {
	width: 52.1%;
}

#brand .section_02_content .clm_content_03 {
    width: 100%;
}


#brand .section_05_content .clm_03 .clm_content_01{
	width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 463px;
    padding-bottom: 60px;
}
#brand .section_05_content .clm_03 .clm_content_01 .txt_01 {
	width: 33%;
	margin-right: 1%;
}
#brand .section_03_content .clm_03 .clm_content_inner_01{
    width:100%
}

#brand .section_05_content .clm_03 .clm_content_01 .inner_box_01 {
	width: 64%;
	background-size: 100% auto;
}
#brand .section_05_content .clm_03 .clm_content_01 .txt_02 {
	width: 48%;
}
#brand .section_05_content .clm_03 .clm_content_01 .btn_02 {
	width: 52%;
}
#brand .section_05_content .clm_03 .clm_content_02 {
	width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 463px;
    padding-bottom: 60px;
}
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 {
	display: inline-block;
	background-size: cover;
}
#brand .section_05_content .clm_03 .clm_content_02 .img_02 img {
	width: 90%;
	float: right;
}
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 .txt_03 {
	width: 47.9%;
}
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 .btn_03 {
	width: 34%;
}
#brand .section_05_content .clm_03 .clm_content_02 .txt_04 {
	margin-right: 0;
	margin-bottom: 40px;
	clear: both;
}
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 .btn_04 {
	width: 52%;
	float: left;
}



}

/****************************** BREAK POINT *******************************
SP Layout
******************************* BREAK POINT ******************************/
@media screen and (max-width: 480px) {

#brand .section_02_content .clm_content_03 {
    width: 87.5%;
    margin: 0 auto;
	padding:0 6.25%;
}
#brand .section_02_content .clm_content_03 .img_01 {
	padding-right:0;
}
#brand .section_02_content .clm_content_03 .inner_box_01 {
	float: none;
	width: 100%;
	background-image: url('/~/Media/com/pansiron/soft-v/bg_sv_03.png');
}
#brand .section_02_content .clm_content_03 .inner_box_02 {
	width:100%;
	float:none;
}
#brand .section_02_content .clm_content_03 .inner_box_01 .btn_02,
#brand .section_02_content .clm_content_03 .inner_box_01 p {
	width:100%;
	float:none;
}
#brand .section_02_content .clm_content_03 .btn_01{
   margin-bottom:6%;
}
#brand .section_02_content .clm_content_03 .btn_01 img{
	width:70%;
}
#brand .section_02_content .clm_content_03 .txt_01{
	margin-bottom:1.5%;
}
#brand .section_02_content .clm_content_03 .txt_01 img{
	width:50%
}
#brand .section_02_content .clm_content_03 .clm_content_inner_01{
	margin-bottom:3%
}
#brand .section_02_content .clm_content_03 .clm_content_inner_01 .inner_box_01 {
	width: 100%;
	background: url('/~/Media/com/pansiron/soft-v/bg_sv_01_sp.png') no-repeat;
	background-size: 100% auto;
	padding-bottom: 10px;
}
#brand .section_02_content .clm_content_03 .clm_content_inner_02 .inner_box_01{
	background: url('/~/Media/com/pansiron/soft-v/bg_sv_01_sp.png')center top no-repeat;
	background-size:100% auto;
}
#brand .section_02_content .clm_content_03 .btn_04 {
	padding-bottom: 6px;
}
#brand .section_02_content .clm_content_03 .txt_03 {
	text-align: center;
}
#brand .section_02_content .clm_content_03 .btn_02,
#brand .section_02_content .clm_content_03 .inner_box_01 .txt_03,
#brand .section_02_content .clm_content_03 .inner_box_01 .btn_03{
	float: none;
}
#brand .section_02_content .clm_content_03 .txt_02 img,
#brand .section_02_content .clm_content_03 .btn_02 img,
#brand .section_02_content .clm_content_03 .inner_box_01 .txt_03 img,
#brand .section_02_content .clm_content_03 .inner_box_01 .btn_03 img,
#brand .section_02_content .clm_content_03 .inner_box_01 .btn_04 img {
	width: 100%;
}



#brand .section_05_content .clm_03{
	padding:0 3%;
}
#brand .section_05_content .clm_03 .clm_content_01,
#brand .section_05_content .clm_03 .clm_content_02 {
    float: none;
    width: 100%;
}

#brand .section_05_content .clm_03 .clm_content_01 .txt_01 {
	float:none;
	text-align: center;
	width: 100%;
}
#brand .section_05_content .clm_03 .clm_content_01 .txt_02 {
	width: 100%;
	float: none;
}
#brand .section_05_content .clm_03 .clm_content_01 .txt_01 img {
	width: 50%;
	display: inline;
}
#brand .section_05_content .clm_03 .clm_content_02 .txt_04 {
	margin-right: 0;
	text-align: center;
}
#brand .section_05_content .clm_03 .clm_content_01 .txt_01 {
	text-align: center;
	margin-bottom: 5px;
	width: 100%;
}

#brand .section_05_content .clm_03 .clm_content_01 .img_01 {
	margin-bottom: 4.375%;
}
#brand .section_05_content .clm_03 .clm_content_01 .inner_box_01 {
	width: 100%;
	background: url('/~/Media/com/pansiron/soft-v/bg_sv_01_sp.png') no-repeat;
	background-size: 100% auto;
	padding-bottom: 10px;
}
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01{
	background: url('/~/Media/com/pansiron/soft-v/bg_sv_01_sp.png')center top no-repeat;
	padding-bottom: 10px;
	background-size: 100% auto;
	width: 100%;
}
#brand .section_05_content .clm_03 .clm_content_02 .img_02 img {
	width: 90%;
	float: none;
	margin: 0 auto;
}
#brand .section_05_content .clm_03 .clm_content_01 .btn_02,
#brand .section_05_content .clm_03 .clm_content_02 .btn_02,
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 .txt_03,
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 .btn_03,
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 .btn_04{
	width:100%;
	float: none;
}
#brand .section_05_content .clm_03 .clm_content_01 .txt_02 img,
#brand .section_05_content .clm_03 .clm_content_02 .txt_02 img,
#brand .section_05_content .clm_03 .clm_content_01 .btn_02 img,
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 .txt_03 img,
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 .btn_03 img,
#brand .section_05_content .clm_03 .clm_content_02 .inner_box_01 .btn_04 img {
	width: 100%;
}
#brand .section_05_content .clm_03 .btn_01 img{
    width:70%;
}


/*メイン下のショップボタン*/
#brand .mainimg01{
	background-image:url(vi_sv_top_sp_r_bottom.png),url(vi_sv_top_sp_r_bg.png);
	background-repeat:no-repeat,repeat-y;
	background-position:center bottom,center top;
	padding-bottom: 13%;
	background-size: 100%;
}
#brand .main_shop_01{
	width:94%;
}
#brand .shop_list_01.open{
	padding: 4%;
}
#brand .shop_list_01.open .shop_list{
	float: none;
	width: 100%;
}
#brand .shop_list_01.open .shop_list.first{
	border-bottom: 2px dotted #debf00;
	padding-bottom: 4%;
	margin-bottom: 4%;
	border-right:none;
	padding-right: 0;
	margin-right: 0;
}
#brand .shop_list_01.open .shop_list_cnt{
	margin-right: -2%;
	width: 102%;
}
#brand .shop_list_01.open .shop_list_cnt li{
	float: left;
	width: 48%;
	margin-right: 2%;
}
#brand .shop_list_01.open .shop_list .txt_02{
	font-size: 1.25em;
}
#brand .shop_list_01.open .shop_list_cnt img{
	width: 49%;
}

#brand .shop_list_01.open .shop_list_cnt a{
	background-size: 6px;
}

}

/* Amzon削除処理 */
