@charset "UTF-8";

.pc-mode-01 {
    display: block !important;
}
.pc-mode-02 {
    display: inline !important;
}
.pc-mode-03 {
    display: inline-block !important;
}
.pc-mode-05 {
    display: flex !important;
}
.sp-mode-01 {
    display: none !important;
}
.sp-mode-02 {
    display: none !important;
}
.sp-mode-03 {
    display: none !important;
}
.sp-mode-04 {
    display: none !important;
}
.sp-mode-05 {
    display: none !important;
}



body{
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
}


#brand section.section_02{
	background: url('/-/Media/com/kayupit/top/211018/bg_kayupit_04.jpg') no-repeat center bottom;
}

a:hover{
	opacity: 0.8;
}
/* H1 logo */

.brand-header-wrap {
	display: none;
}
.top-logo-hdr .brand-header-wrap {
	display: block;
}
.top-logo-hdr {}
.brand-header-title {
	font-size: 1.8rem;
}
.list-01 {}
.list-01 li{
    letter-spacing: -0.02em;
    /* font-size: 24px; */
    font-size: 1.714em;
    font-weight: bold;
    color: #313131;
}
.list-01 .ico{
    display: inline-block;
    margin-right: 0.25em;
    vertical-align: baseline;
}
.txt-c01 {
	color:#e50e7e;
}
.txt-no01 {
    font-family: Aldhabi,"Hiragino Mincho ProN", HGS明朝E, "Sawarabi Mincho", serif;
    font-size: 1.75em;
    vertical-align: sub;
    color: #de0374;
}
/*アコーディオン　ボタン(PC)*/
.btn-toggle a>span{
    box-sizing: border-box;
    border-radius: 5px;
    color: #fff;
    width: 400px;
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 14px 10px;
    font-size: 1.286em;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.btn-toggle a .open{
    background: url(/-/Media/com/kayupit/top/211018/ico-open01.png) no-repeat right 1.111em center #de0374;
    background-size: 0.9em;
}
.btn-toggle a .close{
    background: url(/-/Media/com/kayupit/top/211018/ico-close01.png) no-repeat right 1.111em center #de0374;
    background-size: 0.8em;
}
.btn-toggle a .open,
.btn-toggle a .close {
	display:none;
}
.btn-toggle a .open.active,
.btn-toggle a .close.active {
	display:block;
}
.btn-toggle a .close.active {
	display:block;
	width: 100%;
	-webkit-border-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.slide-clm{
	display: none;
}


/*カート　上部(PC)*/
.section_cart_01_bg {
    background-color: #0f1f81;
    color: #fff;
}
.section_cart_01 {}
.section_cart_01 .cnt_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 23px 0 ;
}
.section_cart_01 .list_cart_01 {}
.section_cart_01 .list_cart_01 li{
    width: 190px;
    float: left;
    margin: 0 3px;
}
.section_cart_01 .list_cart_01 .btn a{
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 9px 25px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 5px;
}
.section_cart_01 .list_cart_01 .amazon a{
    padding: 6px 25px;
}
.section_cart_01 .list_cart_01 .btn a img{
	width:auto;
	height: 32px;
	margin: 0 auto;
}
.section_cart_01 .list_cart_01 .amazon a img{
    height: 38px;
}
.section_cart_01 .ttl_cart_01 {
    width: 120px;
    margin: 0 25px;
    background: url(/-/Media/com/kayupit/top/210917/ico_cart.png) no-repeat center left;
    background-size: 26px;
    padding: 4px 0 0px 38px;
    font-weight: bold;
    font-size: 1.286em;
    letter-spacing: 1px;
}

.mv-container {
	position: relative;
	font-weight: bold;
	max-width: 1100px;
	margin: 0 auto;
}
.mv-container .cnt-txt-01 {
	letter-spacing: -0.05em;
	font-size:	1.714em;
	position: absolute;
	left: 95px;
	top: 42px;
	/* color: green; */
	/* opacity: 0.5; */
}
.mv-container .cnt-txt-01 .txt-large-01{
	font-size:	1.667em;
	letter-spacing: -0.09em;
	vertical-align: sub;
	margin-right: 3px;
}
.mv-container .cnt-txt-01 .txt-large-02{
	vertical-align: middle;
}
.mv-container .cnt-txt-01 .txt-small-01 {
	font-size:	0.792em;
	vertical-align: middle;
	/* margin-left: 3px; */
}

.mv-container .cnt-txt-02 {
	font-size:  1.214em;
	color: #e41788;
	position: absolute;
	top: 205px;
	left: 419px;
}
.mv-container .cnt-txt-03 {
	display: inline-block;
	background-color: #e71085;
	color: #fff;
	font-size: 1.071em;
	letter-spacing: -0.05em;
	padding: 0 8px 0 12px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 307px;
	left: 390px;
}
.mv-container .cnt-txt-03 .txt-large-01{
	font-size:1.533em;
	margin-left: 2px;
}
.mv-container .cnt-txt-04 {
	position: absolute;
	font-size: 10px;
	color: #777;
	font-weight: normal;
	bottom: 19px;
	left: 111px;
}
_:lang(x)::-internal-media-controls-overlay-cast-button,.mv-container .cnt-txt-04 {
	transform-origin:left center;
	font-size: 10px;
	-webkit-transform:scale(0.85);
	-moz-transform:scale(0.85);
	-ms-transform:scale(0.85);
	-o-transform:scale(0.85);
	transform: scale(0.85);
}
.mv-container .cnt-txt-04 .txt-rui{
	border:1px #777 solid;
	padding:1px;
}


#brand section.section_01{
	background: url('/-/Media/com/kayupit/top/211018/bg_kayupit_01.jpg') repeat-x center top 264px ;
}
#brand section.section_01 .section_01_content{
	margin: 0 auto;
	padding-bottom: 79px;
	background: url('/-/Media/com/kayupit/top/211018/bg_kayupit_03.jpg') no-repeat center bottom ;
}
#brand .section_01_content .sub_clm_01 {
	width: 940px;
	margin: 0 auto;
}
#brand .section_01_content .sub_clm_01 .cnt-01-container {
	position: relative;
	font-family: "Hiragino Mincho ProN", HGS明朝E, "Sawarabi Mincho", serif;
}
#brand .section_01_content .sub_clm_01 .cnt-01-container .cnt-txt-bg-01 {
	font-size: 3.714em;
	font-weight: bold;
	position: absolute;
	left: 225px;
	top: 168px;
}
#brand .section_01_content .sub_clm_01 .cnt-01-container .cnt-txt-bg-01 .cnt-txt-01 {
	display: inline-block;
	width: 166px;
	height: 133px;
	padding: 3px 0 0 55px;
	box-sizing: border-box;
	background: url('/-/Media/com/kayupit/top/211018/bg-kao.png') no-repeat center;
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.547em;
	color: #fff;
	text-shadow: 0 0 9px #48091f;
	vertical-align: middle;
}

#brand .section_01_content .sub_clm_01 .cnt-01-container .cnt-txt-bg-01 .cnt-txt-02 {
	vertical-align: baseline;
	font-size: 1.346em;
}

#brand .section_01_content .sub_clm_01 .cnt-01-container .cnt-txt-bg-01 .cnt-txt-02.cnt-txt-02b1 {
	background: url('/-/Media/com/kayupit/top/211018/bg-snake01.png') no-repeat left bottom;
	padding: 0 2px 29px;
}
#brand .section_01_content .sub_clm_01 .cnt-01-container .cnt-txt-bg-01 .cnt-txt-02.cnt-txt-02b2 {
	background: url('/-/Media/com/kayupit/top/211018/bg-snake02.png') no-repeat center bottom;
	padding: 0 7px 30px 9px;
}

#brand .section_01_content .sub_clm_01 .cnt-01-container .cnt-txt-bg-02 {
	position: absolute;
	font-size: 2.357em;
	font-weight: bold;
	color: #fff;
	letter-spacing: -0.05em;
	left: 308px;
	bottom: 5px;
}


#brand .section_01_content .sub_clm_01 ul {
	margin-right: -23px ;
	overflow: hidden ;
	width: 903px ;
	margin: 28px 0 11px 30px;
}
#brand .section_01_content .sub_clm_01 li {
	letter-spacing: -0.06em;
	width: 430px;
	float: left;
	font-weight: normal;
	margin: 0 20px 17px 0;
	border-bottom: 1px solid #b9b9b9;
}
#brand .section_01_content .sub_clm_01 .cnt-list-01 {}
#brand .section_01_content .sub_clm_01 .cnt-list-01 li {
	font-size: 1.643em;
}
#brand .section_01_content .sub_clm_01 .cnt-list-01 li .ico{
	margin-right: 0;
	vertical-align: middle;
}
#brand .section_01_content .sub_clm_01 li img {
	margin-bottom: 19px;
}
#brand .section_01_content .sub_clm_02  {
	background: url('/-/Media/com/kayupit/top/211018/bg_kayupit_02.jpg') no-repeat center ;
}
#brand .section_01_content .sub_clm_02 .dco01 {
	width: 111px;
	margin: 0 auto 12px;
}
#brand .section_01_content .sub_clm_02 .txt01 {
	width: 673px;
	margin: 0 auto 103px;
	margin-bottom: 79px;
}
#brand .section_01_content .sub_clm_02 {}
#brand .section_01_content .sub_clm_02 .cnt-txt-container {
	font-family: "Hiragino Mincho ProN", HGS明朝E, "Sawarabi Mincho", serif;
	font-weight: bold;
	letter-spacing: -0.05em;
	text-align: center;
	padding-bottom: 139px;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container>.cnt-txt-01 {
	/* font-size: 33px; */
	font-size: 2.357em;
	margin-bottom: 0.75em;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg {
	/* font-size: 36px; */
	font-size: 2.571em;
	position: relative;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg .cnt-txt-01 {
	color: #07484c;
	font-size: 1.667em;
	position: relative;
	display: inline-block;
	margin-right: 35px;
	vertical-align: sub;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg .cnt-txt-01:before{
	content:"";
	background-color:#009ca5;
	display:block;
	width: 163px;
	height: 163px;
	opacity: 0.24;
	position: absolute;
	right: -26px;
	bottom: -40%;
	-webkit-border-radius: 82px;
	-moz-border-radius: 82px;
	border-radius: 82px;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg .cnt-txt-02 {}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg .cnt-txt-03 {
	font-size: 1.667em;
	letter-spacing: -0.1em;
	margin-right: 10px;
	margin-left: 20px;
	vertical-align: sub;
}
#brand .section_01_content .sub_clm_03 {
	width: 879px;
	position: relative;
	margin: 0 auto;
}
#brand .section_01_content .sub_clm_03 h3 {
	/* background-color: #fff; */
	/* left: 195px; */
	/* padding: 0 17px; */
	/* position: absolute; */
	/* top: -23px; */
	/* width: 432px; */
}
#brand .section_01_content .sub_clm_03 .cnt-ttl-01 {
	text-align: center;
	position: relative;
	width: auto;
	left: auto;
}
#brand .section_01_content .sub_clm_03 .cnt-ttl-01 .cnt-ttl-bg-01 {
	display: inline-block;
	background-color: #d80076;
	color: #fff;
	font-size: 1.714em;
	padding: 8px 20px 6px 24px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: #fff solid 17px;
}
#brand .section_01_content .sub_clm_03 .cnt-ttl-01 .cnt-ttl-inner-01 {
	font-size: 1.250em;
	font-weight: bold;
}
#brand .section_01_content .sub_clm_03 .img01 {
	background-color: #fff;
	border-top: 4px solid #d1d1d1;
	border-left: 4px solid #d1d1d1;
	border-right: 4px solid #d1d1d1;
	padding: 31px 38px 17px;
	margin-top: -44px;
}
#brand .section_01_content .sub_clm_03 .txt01 {
	background-color: #e8c5d8;
	padding: 18px 0 16px;
	font-family: "Hiragino Mincho ProN", HGS明朝E, "Sawarabi Mincho", serif;
	font-size: 2.140em;
	font-weight: bold;
	text-align: center;
	line-height: 1.5em;
}
#brand .section_01_content .sub_clm_03 .txt01 .txt-large-01 {
	font-size: 1.124em;
}
#brand .section_01_content .sub_clm_03 .txt01 img {
	width: 485px;
	margin: 0 auto;
}



#brand section.section_02{
	background: url('/-/Media/com/kayupit/top/211018/bg_kayupit_04.jpg') no-repeat center bottom;
}
#brand section.section_02 .section_02_content{
	width: 880px;
	margin: 59px auto 0;
	padding-bottom: 85px;
}
#brand .section_02_content h2{
	/* width: 431px; */
	/* margin: 0 auto 42px; */
}
#brand .section_02_content .cnt-ttl-05 {
	font-weight: bold;
	text-align: center;
	margin: 0 auto 42px;
}
#brand .section_02_content .cnt-ttl-05 .cnt-ttl-inner-01 {
	color:#009ca5;
	font-size: 2.786em;
}
#brand .section_02_content .cnt-ttl-05 .cnt-ttl-inner-02 {
	color:#313131;
	line-height:0.982em;
	font-family: "Hiragino Mincho ProN", HGS明朝E, "Sawarabi Mincho", serif;
	font-size: 3.929em;
	display: block;
}
#brand .section_02_content .sub_clm_01{
	margin-bottom: 91px;
}
#brand .section_02_content .sub_clm_01 .txt01{
	float: left;
	width: 386px;
	margin: 22px 18px 0 0;
	font-size:  1.357em;
	line-height: 1.368em;
}
#brand .section_02_content .sub_clm_01 .txt01 .txt-01-bg {
	display: flex;
	justify-content: center;
}
#brand .section_02_content .sub_clm_01 .txt01 .txt-01-bg:nth-child(2){
	margin-top: -11px;
}
#brand .section_02_content .sub_clm_01 .txt01 .txt-01-bg .txt-01-inner {
	text-align: center;
	color: #009ca5;
	width: 6.579em;
	height: 6.579em;
	background-color: #DCF1F3;
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: -0.05em;
	border: #93D5D8 1px solid;
	-webkit-border-radius: 6.579em;
	-moz-border-radius: 6.579em;
	border-radius: 6.579em;
	margin: 0 1px;
}
#brand .section_02_content .sub_clm_01 .dco01{
	float: left;
	width: 89px;
	margin-top: 92px;
}
#brand .section_02_content .sub_clm_01 .txt02{
	float: right;
	width: 371px;
	text-align: center;
	font-size: 1.471em;
	letter-spacing: -0.07em;
}
#brand .section_02_content .sub_clm_01 .txt02 .txt-01-bg {}
#brand .section_02_content .sub_clm_01 .txt02 .txt-01-bg .txt-01-inner {
	display: block;
	font-size: 1.609em;
}
#brand .section_02_content .sub_clm_01 .txt02 .txt-02-bg {
	height: 197px;
	display: flex;
	font-size: 1.361em;
	font-weight: bold;
	line-height: 1.50em;
	background: url(/-/Media/com/kayupit/top/211018/txt_kayupit_09.png) no-repeat;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	color: #fff;
}

span.txt-02-bg {}
#brand .section_02_content .sub_clm_01 .txt02 .txt-02-bg .txt-02-inner {
	font-size: 1.286em;
}
#brand .section_02_content .sub_clm_02{
	margin-bottom: 76px;
}
#brand .section_02_content .sub_clm_02 h3{
	/* width: 673px; */
	/* margin: 0 auto 36px; */
}
/*#brand .section_02_content .sub_clm_02 ul{
	margin-right: -19px;
}
#brand .section_02_content .sub_clm_02 li{
	float: left;
	padding: 6px 9px 19px;
	border: 1px solid #c1c1c1;
	margin-right: 19px;
	width: 410px;
}
#brand .section_02_content .sub_clm_02 li.last{
	margin-right: 0;
}*/
#brand .section_02_content .sub_clm_02 ul{
	margin-right: -3%;
}
#brand .section_02_content .sub_clm_02 li{
	margin: 0 3% 0 0;
	padding: 2%;
	width: 47%;
	box-sizing: border-box;
	float: left;
	border: 1px solid #c1c1c1;
	
}
#brand .section_02_content .sub_clm_02 li.last{
	margin-right: 0;
}
#brand .section_02_content .sub_clm_03 .txt01,
#brand .section_02_content .cnt-ttl-01-container {
    text-align: center;
}


#brand .section_02_content .cnt-ttl-01-container .ttl-bg-01 {}
#brand .section_02_content .cnt-ttl-01-container .cnt-ttl-inner-01 {
    display: block;
}
#brand .section_02_content .cnt-ttl-01-container .cnt-ttl-inner-02 {
	font-weight: bolder;
	font-size: 1.2em;
}
#brand .section_02_content .sub_clm_03 h3,
#brand .section_02_content .cnt-ttl-01-container{
	/* font-size: 26px; */
	font-size: 1.857em;
	margin: 0 0 29px 0;
	letter-spacing: -0.02em;
	position: relative;
}
#brand .section_02_content .sub_clm_03 .cnt-ttl-01-container .cnt-ttl-bg{
	/*display: inline-block;*/
}
#brand .section_02_content .cnt-ttl-01-container .cnt-ttl-bg:after{
	content:"";
	background: url(/-/Media/com/kayupit/top/211018/ttl_kayupit_05.gif) no-repeat;
	display: inline-block;
	position: absolute;
	bottom: 0;
	/* right: 0; */
	width: 42px;
	height: 85px;
	margin-left: 0.75em;
}
#brand .section_02_content .sub_clm_03 .img01{
	width: 626px;
	margin: 0 auto 41px;
}
#brand .section_02_content .sub_clm_03 .txt01{
	font-weight: bold;
	letter-spacing: -0.05em;
	font-size: 28px;
	font-size: 2em;
}



#brand section.section_03 .section_03_content{
	width: 880px;
	margin: 0 auto 74px;
}
#brand .section_03_content h2{
	margin: 30px 0 29px;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01{
	width: 780px;
	margin: 0 0 47px 41px;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 li{
	box-sizing: border-box;
	font-family: "Hiragino Mincho ProN", HGS明朝E, "Sawarabi Mincho", serif;
	/*font-size: 36px;*/
	font-size: 2.571em;
	font-weight: bold;
	line-height: 2.25em;
	margin-bottom: 15px;
	padding: 0 0 0 3px;
	border-bottom: 1px solid #c1c1c1;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 .txt-no01{
    margin-right: 0.15em;
    font-weight: normal;
}
#brand .section_03_content .sub_clm_01 li.dco01{
	margin: 0 0 0 373px;
	padding: 0;
	border-bottom: none;
	width: 41px;
	height: auto;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 li>img{
    display: inline-block;
    vertical-align: baseline;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 li.dco01>img{
    display: block;
}
#brand .section_03_content .sub_clm_01 p{
	width: 602px;
	margin: 0 auto 14px;
}
#brand .section_03_content .sub_clm_02{
	margin-bottom: 108px;
}
#brand .section_03_content .cnt-ttl-01{
	font-size: 2.75em;
	font-family: "Hiragino Mincho ProN", HGS明朝E, "Sawarabi Mincho", serif;
	font-weight: bold;
	letter-spacing: -0.05em;
	line-height: 1.75em;
	margin-bottom: 0.25em;
}
#brand .section_03_content .cnt-ttl-01 .cnt-ttl-inner-01{
    font-size: 1.4em;
}
#brand .section_03_content .sub_clm_02 h3 .txt-no01{
    font-weight: normal;
    font-size: 1.75em;
}
#brand .section_03_content .sub_clm_02 .txt01{
	width: 860px;
	margin: 0 auto 30px;
	position: relative;
	font-size: 1em;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-01 {
	display: inline-block;
	background-color: #e71085;
	/* background-color: #10864996; */
	color: #fff;
	font-weight: bold;
	font-size: 2.500em;
	letter-spacing: -0.05em;
	padding: 3px 11px 2px 12px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 26px;
	left: 185px;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-02-ttl{
	letter-spacing: -0.01em;
	font-size: 1.571em;
	font-weight: bold;
	font-family: "Hiragino Mincho ProN", HGS明朝E, "Sawarabi Mincho", serif;
	text-shadow: 1px 1px 15px white;
}

#brand .section_03_content .sub_clm_02 .txt01 .cnt-02-ttl.cnt-02a {
	position: absolute;
	top: 89px;
	left: 54px;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-02-ttl.cnt-02b {
	position: absolute;
	top: 89px;
	left: 524px;
	letter-spacing: 0;
}

#brand .section_03_content .sub_clm_02 .txt01 .cnt-02-ttl .txt-large {
	font-size: 1.182em;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-02-ttl .txt-no01 {
	font-size: 2.91em;
	font-weight: normal;
	font-style: oblique;
	vertical-align: middle;
}



#brand .section_03_content .sub_clm_02 .txt01 .cnt-03 .cnt-ttl {
	font-size: 1.188em;
	font-weight: bold;
	display: block;
	margin-bottom: 0.25em;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03.cnt-detail {}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-02-ttl.cnt-02a .txt-no01,
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03a1 .cnt-ttl,
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03a2 .cnt-ttl{
	color: #205cb8;
}

#brand .section_03_content .sub_clm_02 .txt01 .cnt-02-ttl.cnt-02b .txt-no01,
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03b1 .cnt-ttl,
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03b2 .cnt-ttl{
	color: #0b914e;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03{
	font-size: 1.143em;
	letter-spacing: -0.08em;
	display: inline-block;
	text-align: center;
	line-height: 1.5em;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03.cnt-03a1 {
	position: absolute;
	top: 224px;
	left: 47px;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03.cnt-03a2 {
	position: absolute;
	top: 224px;
	left: 243px;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03.cnt-03b1 {
	position: absolute;
	top: 224px;
	left: 499px;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03.cnt-03b2 {
	position: absolute;
	top: 224px;
	left: 662px;
}

#brand .section_03_content .sub_clm_02 .txt02{
	text-align: center;
	/* width: 661px; */
	/* margin: 0 auto; */
	/* font-size: 33px; */
	font-size: 2.357em;
	font-weight: bold;
}
#brand .section_03_content .sub_clm_02 .txt02 .txt-inner-01,
#brand .section_03_content .sub_clm_02 .txt02 .txt-inner-02{}
#brand .section_03_content .sub_clm_02 .txt02 .txt-inner-01{
	display: block;
	line-height: 1.1em;
}
#brand .section_03_content .sub_clm_02 .txt02 .txt-inner-02{
    font-size: 1.47em;
    background: url(/-/Media/com/kayupit/top/211018/txt_kayupit_17.gif) repeat-x center bottom 0.019em;
    padding-bottom: 0.3em;
}
#brand .section_03_content .sub_clm_03{
	margin-bottom: 116px;
}
#brand .section_03_content .sub_clm_03 h3{
	/* margin-bottom: 25px; */
}
#brand .section_03_content .sub_clm_03 .graph-01 {
	position: relative;
}
#brand .section_03_content .sub_clm_03 .graph-01 .graph-txt-01 {
	position: absolute;
	right: 57px;
	top: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 1.071em;
	letter-spacing: -0.06em;
}
#brand .section_03_content .sub_clm_03 .graph-01 .graph-txt-01 .txt-large-01 {
	display: block;
	font-size: 1.303em;
	/* letter-spacing: -0.08em; */
}

#brand .section_03_content .sub_clm_03 p{
	width: 860px;
	margin: 0 auto 30px;
}
#brand .section_03_content .sub_clm_04{
	width: 910px;
}
#brand .section_03_content .sub_clm_04 h3{
	/* margin-bottom: 20px; */
}
#brand .section_03_content .sub_clm_04 ul {
	margin: 26px -29px 0 0;
	overflow: hidden;
	width: 509px;
	float: left;
}
#brand .section_03_content .sub_clm_04 li {
	width: 230px;
	float: left;
	/* letter-spacing: -0.02em; */
	/* padding-bottom: 10px; */
	margin: 0 23px 5px 0;
	border-bottom: 1px solid #b9b9b9;
}
#brand .section_03_content .sub_clm_04 p {
	width: 410px;
	float: right;
}



#brand section.section_04 {
	background-color: #e5f5f6;
	margin-bottom: 0;
}
#brand section.section_04 .section_04_content{
	width: 880px;
	margin: 0 auto;
	/* padding-top: 56px; */
	padding-top: 70px;
	padding-bottom: 65px;
}
#brand .section_04_content .sub_clm_01{
	width: 414px;
	float: left;
}
#brand .section_04_content .sub_clm_01 p{
	/* width: 369px; */
	/* margin: 30px 0 54px 14px; */
}
#brand .section_04_content .sub_clm_01 h2{
	width: 414px;
}
#brand .section_04_content .sub_clm_02{
	width: 388px;
	float: right;
	margin-bottom: 42px;
}
#brand .section_04_content .btn01{
	width: 350px;
	/* clear: both; */
	margin: 0 auto 57px;
	margin: 0 auto 60px;
}


#brand .section_04_content .prd-name{
	font-size: 0.857em;
	color: #777777;
	text-align: center;
}
#brand .section_04_content .prd-name .prd-name-sub{
    border: 1px solid #9999;
    padding: 1px 5px 0;
    margin-right: 10px;   
}

#brand .section_04 .section_04_content .sub_clm_01 {}
#brand .section_04 .section_04_content .sub_clm_01 .txt-01-container {
	/* font-size: 38px; */
	font-size: 2.714em;
	font-weight: bolder;
	width: auto;
	margin: 23px 0 54px 14px;
}
#brand .section_04 .section_04_content .sub_clm_01 .txt-01-container .txt-inner-01{
	/* font-size: 45px; */
	font-size: 1.184em;
	letter-spacing: -0.05em;
}
#brand .section_04 .section_04_content .sub_clm_01 .txt-01-container .txt-inner-02 {
    background: url(/-/Media/com/kayupit/top/211018/highlight-01.png) repeat-x center bottom 0.019em;
    line-height: 1.65em;
    letter-spacing: -0.01em;
    background-size: 79px;
    padding-bottom: 0.2em;
}
#brand .section_04 .section_04_content .btn-toggle{
    /* max-width: 400px; */
    /* margin: 0 auto; */
}

#brand .btn01 a{
	box-sizing: border-box;
	border-radius: 5px;
	background: url(/-/Media/com/kayupit/top/210917/ico_arw01.png) no-repeat center right 24px, #de0374;
	background-size: 10px;
	color: #fff;
	width: 100%;
	display: block;
	text-align: center;
	padding: 14px 10px;
	font-size: 1.286em;
	font-weight: bold;
	letter-spacing: 1px;
}
#brand .section_05_content .sub_clm_01{
	padding: 90px 0;
}
#brand .section_05_content .sub_clm_01 .btn02{
	width: 520px;
	margin: 0 auto;
}
#brand .section_05_content .sub_clm_01 .btn02 a{
	display: flex;
	background: url(/-/Media/com/kayupit/top/210917/ico_arw01.png) no-repeat center right 20px, #ff681d;
	background-size: 10px;
	align-items: center;
	font-size: 1.5em;
}
#brand .section_05_content .sub_clm_01 .btn02 .txt01{
	padding-top: 4px;
}
#brand .section_05_content .sub_clm_01 .btn02 .small{
	font-size: 80%;
	font-weight: normal;
}
#brand .section_05_content .sub_clm_01 .btn02 img{
	width: 130px;
	margin-right: 20px;
	margin-left: 8px;
	height: auto;
}
#brand .section_bnr_01 {
    width: 57.5925%;
    max-width: 600px;
    margin: 0 auto;
    padding: 120px 0;
    /* display: inline-block; */
}

#brand .bnr_arepit_wrapper{}
#brand .bnr_arepit_wrapper a{
    border: #ff681d 2px solid;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #ff681d;
}
#brand .bnr_arepit_wrapper .cnt_container_bg{display: flex;}
#brand .bnr_arepit_wrapper a:hover{
	opacity:0.8;
}
#brand .bnr_arepit_wrapper .bnr-outer {
	background-color: #fff;
	display: flex;
}
#brand .bnr_arepit_wrapper .bnr_arepit_inner01{
    background-color: #ff681d;
    float: left;
    padding-right: 13px;
    padding-left: 12px;
    align-items: center;
}
#brand .bnr_arepit_wrapper .cnt_arw01 {
    /* height: 100%; */
}
#brand .bnr_arepit_wrapper .bnr_arepit_inner02 {
    /* padding-left: 5%; */
    /* float: left; */
    display: flex;
    align-items: center;
    margin-left: 35px;
    margin-right: 20px;
}
#brand .bnr_arepit_wrapper .bnr_arepit_inner02 .cnt_arw02 {
    /* width: 302px; */
    /* padding-right: 18px; */
    /* padding-left: 30px; */
    /* padding-left: 11%; */
    /* padding-right: 6.79%; */
    /* box-sizing: border-box; */
}
#brand .bnr_arepit_wrapper .cnt_txt01 {
    letter-spacing: 0.05em;
    color: #333;
    font-size: 1.857em;
    font-weight: bold;
    margin-bottom:12px;
    padding-left: 6px;
}
#brand .bnr_arepit_wrapper .cnt_txt01 .small{
	font-size:0.7em;
}
#brand .bnr_arepit_wrapper .bnr_arepit_inner03 {
    padding: 29px 0 24px;
    /* float: right; */
    width: 41%;
    margin-right: 4.5%;
}


/*ec-cart*/
#brand .section_cart {
    width:894px;
    margin: 74px auto ;
}
.section_cart .btn_carts{
    margin-right: -20px;
}
.section_cart .btn_carts li{
    float: left;
    width: 437px;
	margin-right: 20px;
	margin-bottom:15px;
}
/*POP-UP*/
.modalDetail {
  background-color: rgba(170, 170, 170, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  margin: 0 !important;
  width: 100%;
  height: 100%;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transition-duration: 0.5s;
}

.modalDetail.open {
  visibility: visible;
  opacity: 1;
}

.modalDetailInner {
  height: 100%;
  overflow: auto;
}

.modalDetailInner02 {
  display: table;
  width: 100%;
  height: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

.modalDetailContent {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 30px 20px;
}

.modalDetailContent img {
  display: inline-block;
}

.modalDetailTtl {
  margin: 0 auto 50px;
  max-width: 280px;
}

.modalDetailList {
  font-size: 0;
}

.modalDetailList li {
  display: inline-block;
  width: 23%;
  background: #fff;
}

.modalDetailList li + li {
  margin: 0 0 0 2%;
}

.modalDetailList li a {
  display: block;
}

.modalDetailList li a:hover img {
  opacity: 0.7;
}

.modalDetailClose {
  margin: 5% auto 0;
  max-width: 150px;
  border-radius: 2px;
  cursor: pointer;
  overflow: hidden;
}

.modalDetailClose:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.section-popup{
	background-color: #091f84;
	padding: 55px 53px 140px;
	box-sizing: border-box;
	position: relative;
}
.section-popup .popup-close{
	position: absolute;
	top: 5%;
    right: 2%;
    width: 26px;
}
.section-popup .popup-clm-01{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}
.section-popup .popup-clm-01 .popup-img{
	width: 130px;
	margin-right: 15px;
}
.section-popup .popup-clm-01 .popup-ico{
	width: 100px;
    margin-right: 20px;
    text-align: center;
    background-color: #eee;
    border-radius: 100%;
	line-height: 1.1em;
    padding-top: 30px;
    padding-bottom: 30px;
	font-weight: bold;
}
.section-popup .popup-clm-01 .popup-ico .sub-txt{
	font-size: 0.778em; /*14px*/
}
.section-popup .popup-clm-01 .popup-ttl{
	width: 36.65%;
	margin: 0 auto; /*20px*/
}
.section-popup .popup-clm-01 .popup-ttl .sub-ttl{
	font-size: 1.600em; /*32px[20px]*/
}
.section-popup > section{
	margin-bottom: 100px;
}
.section-popup > section:last-child{
	margin-bottom: 0;
}
.section-popup .popup-list{
	display: flex;
	justify-content: center;
}
.section-popup .popup-list .btn{
	width: 31.5%;
	margin: 0 0.916%;
}
.section-popup .popup-list .btn a{
	width: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 18px;
	background-color: #fff;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.section-popup .popup-list .amazon a{
	padding-top: 8px;
	padding-bottom: 9px;
}
.section-popup .popup-list .btn a img{
	width:auto;
	height: 42px;
	margin: 0 auto;
}
.section-popup .popup-list .amazon a img{
	width:auto;
	height: 60px;
	margin: 0 auto;
}
/*POP-UP end*/

@media screen and (max-width: 1030px) {
#brand .bnr_arepit_wrapper .cnt_txt01 {
	font-size: 2.47vw;
}
}




/*商品情報ページの内容追加*/
#brand .clm-detailpage {
	padding-top: 60px;
	border-bottom: #de0374 solid 3px;
	border-right: #de0374 solid 3px;
	border-left: #de0374 solid 3px;
	padding: 6% 5%;
	background-color: #f8ffff;
}
#brand .clm-detailpage .detailBox02{
	/* width: 500px; */
	width: 100%;
	padding-left: 0;
	/* margin: 0 auto 70px; */
	margin-bottom: 2em;
}
#brand .clm-detailpage .detailBox02 .product_tbl01{
	/* padding: 0.5em 0; */
	padding: 0;
	border: 0;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .note{
	color: #555;
	font-size: 1.25rem;
	margin-top: 5px;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 {}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 dt{
    float: left;
    font-weight: bold;
    font-size: 1.5rem;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 dd{
    padding: 0 0 0.25em 6em;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 tr{
    /* text-align: left; */
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 th,
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 td{
	text-align: left;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 th{width: 14%;}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 td{}
#brand .clm-detailpage .detailBox02 .product_tbl01+p{
	color:#555;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 {
    text-decoration: none;
    display: flex;
    justify-content: center;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 li{
    /* width: 21%; */
    /* float: left; */
    margin: 0 3em;
    text-decoration: none;
    list-style-type: none;
    margin-bottom: 0.25em;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 .ttl-strong {
    /* font-size: 1.8rem; */
    font-weight: bold;
    /* width: 5em; */
    display: inline-block;
}
#brand .clm-detailpage .detailBox02 .txtProduct01 {
	margin-bottom: 0.75em;
}
#brand .clm-detailpage .product_detailbox03{
	margin-bottom: 1em;
}
#brand .clm-detailpage .product_detailbox03 .h2_basic {
	border-left: 0;
	background: none;
	color: #000;
	font-size: 1.4rem;
}
#brand .clm-detailpage .product_detailbox03 .h2_basic span{
	padding: 0.7em 0 0.5em 0;
}
#brand .clm-detailpage .product_detailbox03 .textBox01 {
	margin-bottom: 2.5em;
	color: #555;
}
#brand .clm-detailpage .product_detailbox03 .textBox01:last-child{
	margin-bottom: 0;
}
#brand .clm-detailpage .product_detailbox03 .textBox01 .notice{
	color: #000;
}
@media screen and (max-width: 1100px) and (min-width: 960px) {
.mv-container .cnt-txt-01{
	font-size: 2.1815vw;
	left: 8.6364vw;
	top: 3.8182vw;
}
.mv-container .cnt-txt-02{
	font-size: 1.5455vw;
	top: 18.6364vw;
	left: 37.0909vw;
}
.mv-container .cnt-txt-03{
	top: 27.9091vw;
	left: 35.4545vw;
	font-size: 1.3636vw;
}
.mv-container .cnt-txt-04 {
	font-size: 0.95vw;
    bottom: 1.7273vw;
    left: 9.9091vw;
}
}
@media screen and (max-width: 960px) {
.mv-container .cnt-txt-01{
	font-size: 20.96px;
	left: 8.645833333%;
	top: 38px;
}
.mv-container .cnt-txt-02{
	font-size: 17.4px;
	top: 179px;
	left: 356px;
}
.mv-container .cnt-txt-03{
	top: 268px;
	left: 340px;
	font-size: 13px;
}
.mv-container .cnt-txt-04 {
    font-size: 10px;
    bottom: 17px;
    left: 88px;
}
}
@media screen and (max-width: 768px) {
.mv-container .cnt-txt-01{
	font-size: 4.01815vw;
	left: 3.06364vw;
	top: 8.8182vw;
}
.mv-container .cnt-txt-01 .txt-large-01,
.mv-container .cnt-txt-01 .txt-large-02{
	font-size: 2.15em;
	line-height: 1.35em;
}
.mv-container .cnt-txt-01 .txt-large-02 {
	vertical-align: sub;
}
.mv-container .cnt-txt-01 .txt-small-01{
	font-size: 1.1em;
	vertical-align: sub;
	letter-spacing: 0;
}
.mv-container .cnt-txt-02{
	font-size: 2.8178vw;
	top: 74.06364vw;
	left: 62.0909vw;
	color: #fff;
}
.mv-container .cnt-txt-03{
	top: 91.39091vw;
	left: 56.94545vw;
	font-size: 2.3636vw;
	/* background: #333; */
	padding: 0 1.25em 0 1.25em;
}
	.mv-container .cnt-txt-04 {
    font-size: 1.9vw;
    color: #1f5c67;
    font-weight: normal;
    bottom: 2.3438vw;
    left: 3.6458vw;
}
.mv-container .cnt-txt-04 .txt-rui {
    border: 1px #1f5c67 solid;
}
#brand .section_01_content .sub_clm_01 .cnt-01-container .cnt-txt-bg-01 {
	font-size: 5.714vw;
	font-weight: bold;
	position: absolute;
	left: 24.8698vw;
	top: 18.6667vw;
}
#brand .section_01_content .sub_clm_01 .cnt-01-container .cnt-txt-bg-01 .cnt-txt-02.cnt-txt-02b1 {
	background: url('/-/Media/com/kayupit/top/211018/bg-snake01.png') no-repeat left bottom;
	background-size: 100%;
	padding: 0 0.3906vw 2.7344vw 0.2604vw;
}
#brand .section_01_content .sub_clm_01 .cnt-01-container .cnt-txt-bg-01 .cnt-txt-02.cnt-txt-02b2 {
	background: url('/-/Media/com/kayupit/top/211018/bg-snake02.png') no-repeat center bottom;
	background-size: 100%;
	padding: 0 0.3906vw 2.7344vw 0.2604vw;
}

#brand .section_01_content .sub_clm_01 .cnt-01-container .cnt-txt-bg-01 .cnt-txt-01 {
	width: 17.5781vw;
	height: 13.6719vw;
	padding: 0.2604vw 0 0 5.7292vw;
	box-sizing: border-box;
	background: url('/-/Media/com/kayupit/top/211018/bg-kao.png') no-repeat center;
	background-size:17.5781vw;
	font-size: 1.547em;
	vertical-align: sub;
}
#brand .section_01_content .sub_clm_01 .cnt-01-container .cnt-txt-bg-02{
	left: 31.7917vw;
	bottom: 0.53vw;
	font-size: 3.5vw;
	font-weight: normal;
	letter-spacing: -0.05em;
}
}

/*============================= BREAK POINT ===============================
Tablet Layout
=============================== BREAK POINT =============================*/
@media screen and (max-width: 768px) {
.pc-mode-01 {
	display: none !important;
}
.pc-mode-02 {
	display: none !important;
}
.pc-mode-03 {
	display: none !important;
}
.pc-mode-05 {
	display: none !important;
}
.sp-mode-01 {
	display: block !important;
}
.sp-mode-02 {
	display: inline !important;
}
.sp-mode-03 {
	display: inline-block !important;
}
.sp-mode-04 {
	display: table !important;
}
.sp-mode-05 {
	display: flex !important;
}
.txt-no01{
	font-size: 7.5vw;
}

/* h1 logo */
.top-logo-hdr{}



/*商品情報ページの内容追加*/
#brand .clm-detailpage {
	/* font-size: 2.0833vw; */
	font-size: 3.61250vw;
	width: 100%;
	padding-top: 7.8125vw;
	box-sizing: border-box;
	border-bottom: #de0374 solid 0.6510vw;
	border-right: #de0374 solid 0.6510vw;
	border-left: #de0374 solid 0.6510vw;
}
#brand .clm-detailpage .product_tbl01 table,
#brand .clm-detailpage .detailBox02 .product_tbl01+p{
    font-size: 1.1em;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 {
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .note{
	font-size: 0.825em;
	margin: 0;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 li{
    margin-bottom: 0.25em;
    width: 50%;
    float: left;
    margin: 0;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 .ttl-strong{
    width: auto;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 {
    display: block;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 dt{
    font-size: 1.1em;
}
#brand .clm-detailpage .detailBox02 .product_tbl01 .list01 dd{
    padding: 0 0 0.25em 6em;
}
#brand .clm-detailpage .detailBox02 .boxWarning01 {
    margin-top: 0.5em;
}
#brand .clm-detailpage .product_detailbox03 .h2_basic{
    /* font-size: 1.35em; */
    font-size: 1em;
}
#brand .clm-detailpage .product_detailbox03 .h2_basic span{margin-bottom: 1.15em;/* padding-bottom: 0.4em; */}
#brand .clm-detailpage .detailBox02 {
	width: 100%;
}

#brand .clm-detailpage .detailBox02 .txtProduct01 {
	font-size: 3.26458vw;
	margin-bottom: 0.5em;
}

/*アコーディオン　ボタン(SP)*/
.btn-toggle a>span{
	width: 80%;
	padding: 3vw 3vw;
	font-size: 3.9458vw;
}


.section_cart_01 {
    padding: 7.8125vw 4.6875vw;
}
.section_cart_01 .inner{
	width: 100%;
}
.section_cart_01 .cnt_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}
.section_cart_01 .list_cart_01 {}
.section_cart_01 .list_cart_01 li{
    width: 190px;
    float: left;
    margin: 0 3px;
}
.section_cart_01 .list_cart_01 .btn a{
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 9px 25px;
    border: 2px solid #f1f1f1;
    box-sizing: border-box;
}
.section_cart_01 .list_cart_01 .btn a img{
	width:auto;
	height: 32px;
	margin: 0 auto;
}
.section_cart_01 .btn_cart_01 a{
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 4.3750vw;
	letter-spacing: 0.05em;
	text-align: center;
	border: 1px #fff solid;
	padding: 3.5vw 25.3021vw 2.5vw 18.8333vw;
	background: url(/-/Media/com/kayupit/top/210917/ico_open01.png) no-repeat right 5.0781vw center #091f84;
	background-size: 3.7500vw;
	-webkit-border-radius: 1.5625vw;
	-moz-border-radius: 1.5625vw;
	border-radius: 1.5625vw;
}
.section_cart_01 .btn_cart_01 a img {
    vertical-align: top;
    width: 5.93125vw;
    display: inline-block;
    margin-right: 0.75em;
}	

	
#brand section.section_01 {
	background: url('/-/Media/com/kayupit/top/211018/bg_kayupit_01.jpg') repeat-x right top 32.9vw;
	background-size: 119%;
}
#brand section.section_01 .section_01_content {
	background-size: 200% 30%;
	padding-bottom: 10%;
}
#brand .section_01_content .sub_clm_01 {
	width: 100%;
	padding-top: 5vw;
}
#brand .section_01_content .sub_clm_01 .txt01 {
	width: 36%;
}
.list-01 .ico{
	width: 4.2969vw;
	/* vertical-align: baseline; */
}
#brand .section_01_content .sub_clm_01 .cnt-list-01 li .ico{
	/* vertical-align: middle; */
}
#brand .section_01_content .sub_clm_01 .cnt-list-01 li{
	font-size: 2.9948vw;
}
#brand .section_01_content .sub_clm_01 ul {
	margin: 5% 5% 3%;
	width: 90%;
}
#brand .section_01_content .sub_clm_01 li {
	margin: 0 0 5%;
	width: 100%;
}
#brand .section_01_content .sub_clm_02 {
	background-position: bottom ;
	background-size: contain;
}
#brand .section_01_content .sub_clm_02 .dco01 {
	margin: 0 auto 5%;
	width: 17%;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container{
	padding-bottom: 18.0990vw;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container>.cnt-txt-01{
	font-size: 4.2969vw;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg{
	font-size: 4.6875vw;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg .cnt-txt-01:before{
	width: 21.2240vw;
	height: 21.2240vw;
	-webkit-border-radius: 21.2240vw;
	-moz-border-radius: 21.2240vw;
	border-radius: 21.2240vw;
	bottom: -48%;
	right: -3vw;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg .cnt-txt-03{
	margin-right: 1.3021vw;
	margin-left: 2.6vw;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg .cnt-txt-01{
	margin-right: 4.5573vw;
}
#brand .section_01_content .sub_clm_02 .txt01 {
	margin: 0 auto 15%;
	width: 90%;
}
#brand .section_01_content .sub_clm_03 {
	margin: 0 3%;
	width: 94%;
}
#brand .section_01_content .sub_clm_03 h3 {
	left: 17%;
	padding: 0 3%;
	top: -6%;
	width: 60%;
}
#brand .section_01_content .sub_clm_03 .cnt-ttl-01 .cnt-ttl-bg-01{
	font-size: 3.1250vw;
	padding: 0.5vw 1.5vw 0.5vw 3.5vw;
}
#brand .section_01_content .sub_clm_03 .img01 {
	padding: 5%;
	margin-top: -6vw;
}
#brand .section_01_content .sub_clm_03 .txt01 {
	/*padding: 2.3438vw 0 2.0833vw;*/
	padding: 3.3438vw 0 3.0833vw;
	font-size: 3.9063vw;
}

#brand section.section_02 {
	background-size: 200% 30%;
}
#brand section.section_02 .section_02_content {
	margin: 10% 3% 0;
	padding-bottom: 15%;
	width: 94%;
}
#brand .section_02_content h2 {
	margin: 0 auto 5%;
	/* width: 60%; */
}
#brand .section_02_content .cnt-ttl-05{}
#brand .section_02_content .cnt-ttl-05 .cnt-ttl-inner-01{
	font-size: 5.0781vw;
}
#brand .section_02_content .cnt-ttl-05 .cnt-ttl-inner-02{
	font-size: 7.1615vw;
}

#brand .section_02_content .sub_clm_01 {
	margin-bottom: 8%;
}
#brand .section_02_content .sub_clm_01 .txt01 {
	width: auto;
}
#brand .section_02_content .sub_clm_01 .txt01 .txt-01-bg{
	font-size: 1.8750vw;
	line-height: 1.25em;
}
#brand .section_02_content .sub_clm_01 .txt01 .txt-01-bg:nth-child(2){
	margin-top: -1.5vw;
}
#brand .section_02_content .sub_clm_01 .txt01 .txt-01-bg .txt-01-inner{
	width: 13.0208vw;
	height: 13.0208vw;
}
#brand .section_02_content .sub_clm_01 .dco01 {
	margin-top: 10%;
	width: 10%;
}
#brand .section_02_content .sub_clm_01 .txt02 {
	width: 43%;
	font-size: 2.1354vw;
}
#brand .section_02_content .sub_clm_01 .txt02 .txt-02-bg{
	height: 23.4375vw;
	background-size: 100%;
	font-size: 2.9063vw;
}

#brand .section_02_content .sub_clm_02 {
	margin-bottom: 10%;
}
#brand .section_02_content .sub_clm_02 h3 {
	/* margin: 0 auto 5%; */
	/* width: 90%; */
}
#brand .section_02_content .sub_clm_02 ul{
	margin-right: -3%;
}
#brand .section_02_content .sub_clm_02 li {
	margin: 0 3% 0 0;
	padding: 2%;
	width: 47%;
	box-sizing: border-box;
}
#brand .section_02_content .sub_clm_03 h3 {
	margin: 0 auto 5%;
	width: 90%;
}
#brand .section_02_content .sub_clm_03 .img01 {
	margin: 0 auto 13%;
	width: 80%;
}
#brand .section_02_content .sub_clm_03 .txt01 {
	margin: 0 auto;
	width: 100%;
	/*font-size: 3.6458vw;*/
	font-size: 4.36458vw;
}
#brand .section_02_content .sub_clm_03 .txt01 img {
	margin: 0 auto;
}

#brand section.section_03 .section_03_content {
	margin: 0 3% 10%;
	width: 94%;
}
#brand .section_03_content h2 {
	margin: 5% 0 5%;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 {
	margin: 0 auto 10%;
	width: 86%;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 li {
	margin-bottom: 3%;
	padding: 0 0 3%;
	font-size: 4.26875vw;
	letter-spacing: -0.04em;
	line-height: 1.6em;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 li>img{
	width: 7.08125vw;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 .txt-no01{
	margin-right: 0;
}
#brand .section_03_content .sub_clm_01 li.dco01 {
	margin: 0 auto;
	padding-bottom: 0;
	width: 5%;
}
#brand .section_03_content .sub_clm_01 p {
	width: 80%;
}
#brand .section_03_content .sub_clm_02 {
	margin-bottom: 10%;
}
#brand .section_03_content .sub_clm_02 .txt02 .txt-inner-02{
	background-size: 90%;
}
#brand .section_03_content .sub_clm_02 h3 {
	margin-bottom: 5%;
	/* width: 71%; */
}
#brand .section_03_content .sub_clm_02 .txt01 {
	margin: 0 auto 5%;
	width: 100%;
	font-size: 1.2219vw;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-02-ttl{
	font-size: 2.4010vw;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03 {
    font-size: 1.7461vw;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-01{
	top: 3.3854vw;
	left: 24.0885vw;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-02-ttl.cnt-02a{
	top: 9.6354vw;
	left: 6.573vw;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-02-ttl.cnt-02b{
	top: 9.6354vw;
	left: 58.573vw;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03.cnt-03a1 {
	top: 25.035vw;
	left: 5.573vw;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03.cnt-03a2 {
	top: 25.035vw;
	left: 27.0573vw;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03.cnt-03b1 {
	top: 24.35vw;
	left: 54.57vw;
}
#brand .section_03_content .sub_clm_02 .txt01 .cnt-03.cnt-03b2 {
	top: 24.35vw;
	left: 72.57vw;
}
#brand .section_03_content .sub_clm_02 .txt02 {
	font-size: 3.9vw;
}
#brand .section_03_content .sub_clm_03 {
	margin-bottom: 10%;
}
#brand .section_03_content .sub_clm_03 h3 {
	margin-bottom: 5%;
	width: 100%;
}
#brand .section_03_content .sub_clm_03 .graph-01 .graph-txt-01{
	font-size: 1.65vw;
	/* right: 49px; */
	right: 6.2083vw;
	/* top: 40px; */
	top: 5.3333vw;
}
_:lang(x)::-internal-media-controls-overlay-cast-button, #brand .section_03_content .sub_clm_03 .graph-01 .graph-txt-01{
	transform-origin: left center;
	-webkit-transform: scale(0.95);
}

#brand .section_03_content .cnt-ttl-01{
	font-size: 4.65vw;
}
#brand .section_03_content .sub_clm_03 p {
	margin: 0 auto 5%;
	width: 100%;
}
#brand .section_03_content .sub_clm_04 {
	width: 100%;
}
#brand .section_03_content .sub_clm_04 h3 {
	margin-bottom: 5%;
	width: 100%;
}
#brand .section_03_content .sub_clm_04 ul {
	float: none;
	margin: 5% -5% 0 0;
	overflow: hidden;
	width: 100%;
}
#brand .section_03_content .sub_clm_04 li {
	margin: 0 2.5% 3%;
	padding-bottom: 2%;
	width: 45%;
}
#brand .section_03_content .sub_clm_04 p {
	width: 56%;
}

#brand .section_02_content .sub_clm_03 h3,
#brand .section_02_content .cnt-ttl-01-container{
	font-size: 3.3854vw;
}
#brand .section_02_content .cnt-ttl-01-container .cnt-ttl-bg:after{
	width: 5.4688vw;
	height: 11.0677vw;
	background-size: 100%;
}

#brand section.section_04 .section_04_content {
	margin: 0 3%;
	padding-top: 7%;
	width: 94%;
}
#brand .section_04_content .sub_clm_01 {
	width: 47%;
	margin-left: 3%;
}
#brand .section_04_content .sub_clm_01 p {
	margin: 0 0 15%;
	width: 100%;
}
#brand .section_04 .section_04_content .sub_clm_01 .txt-01-container{
	font-size: 4.4271vw;
	margin: -1vw 0 5vw 0;
}
#brand .section_04_content .sub_clm_01 h2 {
	width: 96%;
}
#brand .section_04_content .sub_clm_02 {
	width: 45%;
	margin-bottom: 5%;
}
#brand .section_04_content .btn01 {
	margin: 10% auto 8%;
	width: 64%;
}
#brand .section_04_content .prd-name{
	font-size: 0.25vw;
	width: 110%;
	margin: 2% 0 0 -5%;
}
#brand .section_04_content .prd-name .prd-name-sub{
    padding: 1px 5px 0;
    margin-right: 10px;   
}

#brand .btn01 a{
	background: url(/-/Media/com/kayupit/top/210917/ico_arw01.png) no-repeat center right 5vw, #de0374;
	background-size: 10px;
	padding: 3vw 3vw;
	font-size: 4vw;
}
#brand .section_05_content .sub_clm_01{
	width: 100%;
	padding: 12% 0 6%;
}
#brand .section_05_content .sub_clm_01 .btn02{
	width: 94%;
	margin: 0 auto;
	float: none;
}
#brand .section_05_content .sub_clm_01 .btn02 a{
	background: url(/-/Media/com/kayupit/top/210917/ico_arw01.png) no-repeat center right 4vw, #ff681d;
	background-size: 2.75vw;
	font-size: 4.3750vw;
}
#brand .section_05_content .sub_clm_01 .btn02 .txt01{
	padding-top: 2px;
}
#brand .section_05_content .sub_clm_01 .btn02 img{
	width: 24vw;
	margin-right: 2vw;
    margin-left: 0;
	align-self: center;
}

#brand .section_bnr_01 {
    width: 84.375vw;
    max-width: 648px;
    padding: 15.6250vw 0 19.5313vw;
}

#brand .bnr_arepit_wrapper{}
#brand .bnr_arepit_wrapper a{
    background-color: #ff681d;
    border: #ff681d 0.7813vw solid;
    display: block;
    -webkit-border-radius: 1.3021vw;
    -moz-border-radius: 1.3021vw;
    border-radius: 1.3021vw;
    /* padding-top: 5.95521vw; */
}
#brand .bnr_arepit_wrapper a:hover{
	opacity:0.8;
}
#brand .bnr_arepit_wrapper a .cnt_container_bg {
	background-color:#fff;
	padding-top: 5.95521vw;
	padding-bottom:  4.69479vw;
	display: block;
}
#brand .bnr_arepit_wrapper .bnr_arepit_inner01{
    float: none;
    /*padding: 2.4740vw 0 0.3906vw 0;*/
	padding: 2.4740vw 0 1vw 0;
    align-items: center;
    font-size: 4.3750vw;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: url(/-/Media/com/kayupit/top/210917/bnr_img03_sp.png) no-repeat right 2.3438vw top 60% #ff681d;
    background-size: 1.5625vw;
}
#brand .bnr_arepit_wrapper .bnr-outer{
	display: block;
}
#brand .bnr_arepit_wrapper .cnt_arw01 {
    /* height: 100%; */
}
#brand .bnr_arepit_wrapper .bnr_arepit_inner02 {
    float: none;
    display: block;
    margin: 0 auto;
    /* width: 100%; */
}
#brand .bnr_arepit_wrapper .bnr_arepit_inner02 .cnt_arw02 {
    padding-right: 0;
    padding-left: 0.75em;
}
#brand .bnr_arepit_wrapper .cnt_txt01 {
    text-align: center;
    font-size: 6.2500vw;
    margin-bottom: 3.3438vw;
    padding-left: 0;
    line-height: 1.35em;
}
#brand .bnr_arepit_wrapper .cnt_txt01 .small{
}
#brand .bnr_arepit_wrapper .bnr_arepit_inner03 {
    float: none;
    padding: 0;
    width: 43.0573vw;
    margin: 0 auto;
}



.section_bnr_01 {}

/*ec-cart*/
#brand .section_cart {
    width: 94%;
	margin: 10% auto;
}
.section_cart .btn_carts li {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 1%;
}
.section_cart .btn_carts {
    margin-right: -2%;
}



/*----------------------------------------------
	POP-UP(SP)
----------------------------------------------*/
.modalDetailContent {
    padding: 0;
}
.modalDetailContent .inner{
    width: 90%;
    margin: 0 auto;
}
.section-popup {
    padding: 6% 10%;
}
.section-popup .popup-clm-01 {
    margin-bottom: 8%;
}
.section-popup .popup-close {
    width: 8.125vw;
}
.section-popup .popup-clm-01 .popup-ttl {
    color: #fff;
    width: 100%;
    /*font-size: 1.152em;*/
    font-size: 5.04vw;
    letter-spacing: 0.1em;
}
.section-popup .popup-clm-01 .popup-ttl img{
	vertical-align: top;
	margin-right: 0.75em;
	width: 1.35em;
}
.section-popup .popup-list {
    display: block;
}
.section-popup .popup-list .btn {
    width: 100%;
}
.section-popup .popup-list .btn a {
    padding: 4.5vw 0;
    margin-bottom: 3.5%;
}
.section-popup .popup-list .amazon a {
    padding: 3.1vw 0;
}
.section-popup .popup-list .btn a img {
    height: 10vw;
}
.section-popup .popup-list .amazon a img {
    height: 12.7vw;
}
/*----------------------------------------------
	POP-UP(SP) end
----------------------------------------------*/
	
	
	
}

/****************************** BREAK POINT *******************************
SP Layout
******************************* BREAK POINT ******************************/
@media screen and (max-width: 480px) {
.list-01 .ico{
	width: 6.0833vw;
	/* vertical-align: baseline; */
}
.mv-container .cnt-txt-01 .txt-large-01,
.mv-container .cnt-txt-01 .txt-large-02 {
	font-size: 2.05em;
	letter-spacing: 0;
}
.mv-container .cnt-txt-101 {
	margin-bottom: 1.25vw;
	display: inline-block;
}
#brand .section_01_content .sub_clm_03 .img01 {
	margin-top: -7.5vw;
}
#brand .section_02_content .cnt-ttl-05 {
	letter-spacing: -0.08em;
	/* width: 75%; */
}
#brand .section_02_content .sub_clm_01 .txt01 {
	float: none;
	margin: 0 0 10%;
	width: 100%;
}
#brand .section_02_content .sub_clm_01 .dco01 {
	display: none;
}
#brand .section_02_content .sub_clm_01 .txt02 {
	float: none;
	width: 80vw;
	margin: 0 auto;
}
#brand .section_02_content .sub_clm_02 h3 {
	width: 100%;
	box-sizing: border-box;
	padding-right: 5.4688vw;
}
#brand .section_02_content .sub_clm_02 ul {
	margin-right: 0;
}
#brand .section_02_content .sub_clm_02 li {
	float: none;
	margin: 0 0 3%;
	width: 100%;
	padding: 3%;
}
#brand .section_02_content .sub_clm_03 h3 {
	width: 100%;
	box-sizing: border-box;
	padding-right: 4.4688vw;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 {
	width: 100%;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 li{
	font-size: 4.85vw;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 li>img{
	width: 9.3750vw;
}
#brand .section_03_content .sub_clm_01 .cnt-list-01 .txt-no01{
	font-size: 8.95vw;
}
#brand section.section_04 .section_04_content {
	padding-top: 13%;
}
#brand .section_04_content .sub_clm_01 {
	float: none;
	margin: 0 auto;
	width: 80%;
}
#brand .section_04_content .sub_clm_01 p {
	margin: 0 0 10%;
}
#brand .section_04_content .sub_clm_02 {
	float: none;
	margin: 5% auto 10%;
	width: 90%;
	text-align: center;
}
#brand .section_04_content .btn01 {
	margin: 0 auto 15%;
	width: 100%;
}
#brand .section_03_content .sub_clm_04 p {
	width: 90%;
}

#brand .btn01 a {
    padding: 4.25vw 3vw;
    font-size: 4vw;
}
#brand .section_04_content .prd-name{
	font-size: 3.75vw;
}
#brand .section_04_content .prd-img {
  padding: 0 10%;
}
#brand .section_04 .section_04_content .sub_clm_01 .txt-01-container{
	font-size: 7.4271vw;
	margin: -1.5vw 0 7vw 0;
}
#brand .section_04 .section_04_content .sub_clm_01 .txt-01-container .txt-inner-01{
	font-size: 1.184em;
	letter-spacing: 0;
}
#brand .section_04 .section_04_content .sub_clm_01 .txt-01-container .txt-inner-02{
    line-height: 1.75em;
}
#brand .section_04_content .sub_clm_01 h2 {
	width: 100%;
}
#brand .section_02_content .cnt-ttl-05 .cnt-ttl-inner-01{
	font-size: 7.0781vw;
}
#brand .section_02_content .cnt-ttl-05 .cnt-ttl-inner-02{
	font-size: 9.1615vw;
}
#brand .section_02_content .sub_clm_01 .txt01 .txt-01-bg{
	font-size: 4.35vw;
}
#brand .section_02_content .sub_clm_01 .txt01 .txt-01-bg .txt-01-inner{
	width: 26.6667vw;
	height: 26.6667vw;
	-webkit-border-radius: 26.6667vw;
	-moz-border-radius: 26.6667vw;
	border-radius: 26.6667vw;
}
#brand .section_02_content .sub_clm_01 .txt01 .txt-01-bg:nth-child(2){
	margin-top: -2.2917vw;
}
#brand .section_02_content .sub_clm_01 .txt02 .txt-02-bg{
	height: 42.5000vw;
	font-size: 5.9063vw;
}
#brand .section_02_content .sub_clm_01 .txt02 .txt-01-bg{
	font-size: 4.61354vw;
}
#brand .section_02_content .sub_clm_03 h3, #brand .section_02_content .cnt-ttl-01-container{
	font-size: 3.7954vw;
	/* box-sizing: border-box; */
	/* padding-right: 5.4688vw; */
}
#brand .section_01_content .sub_clm_01 .cnt-list-01 li{
	font-size: 4.75vw;
}
#brand .section_02_content .cnt-ttl-01-container .cnt-ttl-bg:after{
	margin-left: 0;
}
#brand .section_02_content .sub_clm_03 .txt01{
	font-size: 4.597vw;
}
#brand .section_03_content .sub_clm_04 li{
	font-size: 4.3vw;
	letter-spacing: 0;
}
#brand .section_01_content .sub_clm_02 {
	background-position: center bottom 14vw;
	background-size: contain;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container{
	padding-left: 3.099vw;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container>.cnt-txt-01{
	font-size: 5vw;
	letter-spacing: -0.08em;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg{
	font-size: 5.5875vw;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg .cnt-txt-01:before{
	width: 23.9583vw;
	height: 23.9583vw;
	-webkit-border-radius: 23.9583vw;
	-moz-border-radius: 23.9583vw;
	border-radius: 23.9583vw;
	right: -4.5vw;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg .cnt-txt-01{
	font-size: 1.45em;
	margin-right: 4.5573vw;
}
#brand .section_01_content .sub_clm_02 .cnt-txt-container .cnt-txt-bg .cnt-txt-03{
	margin-left: 1.6vw;
	font-size: 1.45em;
}
#brand .section_01_content .sub_clm_03 .txt01 {
	padding: 3.83438vw 0 3.5833vw;
	font-size: 5.09063vw;
}
	
/*ec-cart*/
.section_cart .btn_carts li {
    width: 88%;
    float: none;
    margin: 0 auto 2%;
}




/* h1 logo */
.top-logo-hdr .brand-header-title {
	font-size: 1.6rem;
}
.top-logo-hdr .brand-header-logo img {
/*    min-width: 47px;*/
}
}
