/*font-family: 'Poppins', sans-serif;*/

/* all */
.sweat200407_mv {
	margin: 0 auto;
}

#sweat200407 h2, #sweat200407 h3{
	font-weight: normal;
}

#sweat200407 img {
	width: 100%;
}

.flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.fw {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.fnw {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.jcsb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.jcc {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jcfs {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.aic {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aie {
	-webkit-box-align: end;
     -ms-flex-align: end;
        align-items: flex-end;
}

.mt4{
	margin-top: 4px;
}

.mla{
	margin-left: auto;
}

#sweat200407 {
	margin: 0 auto;
}

/************ fade **********/
.fade {
  -webkit-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}

.fade.onView {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/****************************/


/* for pc */

.bredlist.lp {
    margin: 60px auto 20px;
    width: 1000px;
    font-size: 12px;
}

#sweat200407 {
	width: 1000px;
	margin: 64px auto 192px;
	font-size: 13px;
	text-align: left;
	color: #656565;
	font-feature-settings: "palt";
	letter-spacing: 0.12em;
}

.sweat200407_credit {
	font-size: 12px;
	margin-top: 25px;
	line-height: 1.8;
	width: fit-content;
	letter-spacing: 0.12em!important;
}

.sweat200407_mv {
}

.sweat200407_mv_img {
	width: 750px;
	margin: 0 auto;
}

.sweat200407_ttl {
	margin: 0 auto 60px;
	font-size: 40px;
	letter-spacing: 0.01em;
	position: relative;
	width: fit-content;
}

.sweat200407_mv_txt {
	line-height: 30px;
}

.sweat200407_mv_txt.row01 {
	margin-top: 65px;
}

.sweat200407_mv_txt.row02 {
	margin-top: 15px;
}

.sweat200407_article_top {
	margin-top: 95px;
}

.sweat200407_article_top_inner {
	margin-top: 120px;
}

.sweat200407_article_btm_img {
	width: 480px;
}

.sweat200407_article_top_img._01 {
	width: 440px;
}

.sweat200407_article_top_img._02{
	width: 750px;
	margin: 0 auto;
}

.sweat200407_article_btm_img._01 {
	width: 360px;
}

.sweat200407_article_btm_img._02{
	width: 480px;
	margin: 0 auto;
}

.sweat200407_article_top_txt_wrap {
	width: 496px;
}

.sweat200407_article_mdl_txt_wrap {
	width: 476px;
}

.sweat200407_article_btm_txt_wrap {
	width: 471px;
	margin-top: 165px;
}

.sweat200407_article_btm_img_wrap {
	margin-top: 170px;
}

.sweat200407_article_top_ttl.style,
.sweat200407_article_mdl_ttl.style,
.sweat200407_article_btm_ttl.style{
	font-size: 12px;
	line-height: 1;
	margin-bottom: 10px;
}

.sweat200407_article_top_ttl,
.sweat200407_article_mdl_ttl,
.sweat200407_article_btm_ttl {
	font-size: 22px;
	line-height: 1.944;
	letter-spacing: 0.12em;
}

.sweat200407_article_top_txt,
.sweat200407_article_mdl_txt,
.sweat200407_article_btm_txt {
	line-height: 2.307;
}

.sweat200407_article_top_txt.row01,
.sweat200407_article_mdl_txt.row01,
.sweat200407_article_btm_txt.row01 {
	margin-top: 20px;
}

.sweat200407_article_top_txt.row01 {
	margin-bottom: 75px;
}

.sweat200407_article_mdl_txt.row01 {
	margin-bottom: 5px;
}

.sweat200407_article_top_txt.row02,
.sweat200407_article_btm_txt.row02,
.sweat200407_article_top_txt.row03,
.sweat200407_article_btm_txt.row03 {
	margin-top: 15px;
}

.sweat200407_article_mdl {
	margin-top: 110px;
}

.sweat200407_article_mdl_index_ttl {
	font-size: 22px;
}

.sweat200407_article_mdl_index_txt {
	line-height: 2.5;
}

.sweat200407_article_mdl_index_txt.row01 {
	margin-top: 38px;
}

.sweat200407_article_mdl_index_txt.row02,
.sweat200407_article_mdl_index_txt.row03 {
	margin-top: 15px;
}

.sweat200407_article_mdl_img._01 {
	width: 480px;
}

.sweat200407_article_mdl_img._02 {
	width: 519px;
}

.sweat200407_article_mdl_credit span {
	display: block;
	border-bottom: 1px solid #656565;
	width: max-content;
	line-height: 1;
	padding-bottom: 1px;
}

.sweat200407_article_mdl_credit span + span {
	margin-top: 5px;
}

.sweat200407_article_btm {
	margin-top: 178px;
}

.sweat200407_btn {
	margin: 155px auto 0;
	width: 460px;
}

.sweat200407_btn p a {
	font-size: 16px;
	height: 70px;
	background-color: #ebebeb;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.sweat200407_btn span.item_all {
	width: 460px;
    margin-left: 130px;
}

.sweat200407_btn p a::after {
    content: "";
    width: 9.5px;
    height: 15px;
    display: block;
    position: absolute;
	background: url("../img/item_all_after.png") no-repeat;
    top: 50%;
    transform: translateY(-50%);
    right: 130px;
    background-size: 100%;
}

@media only screen
  and (min-device-width: 768px) {
  	#sweat200407 .sp_only {
		display: none;
	}
}


/* for tablet */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
	#sweat200407 .sp_only {
		display: none;
	}

	#sweat200407 {
		width: calc(1000*(100vw/1024));
		margin: calc(64*(100vw/1024)) auto calc(192*(100vw/1024));
		font-size: calc(13*(100vw/1024));
		text-align: left;
		color: #656565;
		font-feature-settings: "palt";
		letter-spacing: 0.12em;
	}

	.sweat200407_credit {
		font-size: calc(12*(100vw/1024));
		margin-top: calc(25*(100vw/1024));
		line-height: 1.8;
		width: fit-content;
		letter-spacing: 0.12em!important;
	}

	.sweat200407_mv {
	}

	.sweat200407_mv_img {
		width: calc(750*(100vw/1024));
		margin: 0 auto;
	}

	.sweat200407_ttl {
		margin: 0 auto 60px;
		font-size: calc(40*(100vw/1024));
		letter-spacing: 0.01em;
		position: relative;
		width: fit-content;
	}

	.sweat200407_mv_txt {
		line-height: calc(30*(100vw/1024));
	}

	.sweat200407_mv_txt.row01 {
		margin-top: calc(65*(100vw/1024));
	}

	.sweat200407_mv_txt.row02 {
		margin-top: calc(15*(100vw/1024));
	}

	.sweat200407_article_top {
		margin-top: calc(95*(100vw/1024));
	}

	.sweat200407_article_top_inner {
		margin-top: calc(120*(100vw/1024));
	}

	.sweat200407_article_btm_img {
		width: calc(480*(100vw/1024));
	}

	.sweat200407_article_top_img._01 {
		width: calc(440*(100vw/1024));
	}

	.sweat200407_article_top_img._02{
		width: calc(750*(100vw/1024));
		margin: 0 auto;
	}

	.sweat200407_article_btm_img._01 {
		width: calc(360*(100vw/1024));
	}

	.sweat200407_article_btm_img._02{
		width: calc(480*(100vw/1024));
		margin: 0 auto;
	}

	.sweat200407_article_top_txt_wrap {
		width: calc(496*(100vw/1024));
	}

	.sweat200407_article_mdl_txt_wrap {
		width: calc(476*(100vw/1024));
	}

	.sweat200407_article_btm_txt_wrap {
		width: calc(471*(100vw/1024));
		margin-top: calc(165*(100vw/1024));
	}

	.sweat200407_article_btm_img_wrap {
		margin-top: calc(170*(100vw/1024));
	}

	.sweat200407_article_top_ttl.style,
	.sweat200407_article_mdl_ttl.style,
	.sweat200407_article_btm_ttl.style{
		font-size: calc(12*(100vw/1024));
		line-height: 1;
		margin-bottom: calc(10*(100vw/1024));
	}

	.sweat200407_article_top_ttl,
	.sweat200407_article_mdl_ttl,
	.sweat200407_article_btm_ttl {
		font-size: calc(22*(100vw/1024));
		line-height: 1.944;
		letter-spacing: 0.12em;
	}

	.sweat200407_article_top_txt,
	.sweat200407_article_mdl_txt,
	.sweat200407_article_btm_txt {
		line-height: 2.307;
	}

	.sweat200407_article_top_txt.row01,
	.sweat200407_article_mdl_txt.row01,
	.sweat200407_article_btm_txt.row01 {
		margin-top: calc(20*(100vw/1024));
	}

	.sweat200407_article_top_txt.row01 {
		margin-bottom: calc(75*(100vw/1024));
	}

	.sweat200407_article_mdl_txt.row01 {
		margin-bottom: calc(5*(100vw/1024));
	}

	.sweat200407_article_top_txt.row02,
	.sweat200407_article_btm_txt.row02,
	.sweat200407_article_top_txt.row03,
	.sweat200407_article_btm_txt.row03 {
		margin-top: calc(15*(100vw/1024));
	}

	.sweat200407_article_mdl {
		margin-top: calc(110*(100vw/1024));
	}

	.sweat200407_article_mdl_index_ttl {
		font-size: calc(22*(100vw/1024));
	}

	.sweat200407_article_mdl_index_txt {
		line-height: 2.5;
	}

	.sweat200407_article_mdl_index_txt.row01 {
		margin-top: calc(38*(100vw/1024));
	}

	.sweat200407_article_mdl_index_txt.row02,
	.sweat200407_article_mdl_index_txt.row03 {
		margin-top: calc(15*(100vw/1024));
	}

	.sweat200407_article_mdl_img._01 {
		width: calc(480*(100vw/1024));
	}

	.sweat200407_article_mdl_img._02 {
		width: calc(519*(100vw/1024));
	}

	.sweat200407_article_mdl_credit span {
		display: block;
		border-bottom: 1px solid #656565;
		width: max-content;
		line-height: 1;
		padding-bottom: 1px;
	}

	.sweat200407_article_mdl_credit span + span {
		margin-top: calc(5*(100vw/1024));
	}

	.sweat200407_article_btm {
		margin-top: calc(178*(100vw/1024));
	}

	.sweat200407_btn {
		margin: calc(155*(100vw/1024)) auto 0;
		width: calc(460*(100vw/1024));
	}

	.sweat200407_btn p a {
		font-size: calc(16*(100vw/1024));
		height: calc(70*(100vw/1024));
		background-color: #ebebeb;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative
	}

	.sweat200407_btn span.item_all {
		width: calc(460*(100vw/1024));
		margin-left: calc(130*(100vw/1024));
	}

	.sweat200407_btn p a::after {
		content: "";
		width: calc(9.5*(100vw/1024));
		height: calc(15*(100vw/1024));
		display: block;
		position: absolute;
		background: url("../img/item_all_after.png") no-repeat;
		top: 50%;
		transform: translateY(-50%);
		right: calc(130*(100vw/1024));
		background-size: 100%;
	}
}


/* for sp */
@media only screen
and (max-device-width: 767px) {
	
	.bredlist.lp {
		line-height: calc(40 *(100vw / 750));
		font-size: calc(20 *(100vw / 750));
		margin: calc(25 *(100vw / 750)) auto;
		width: 92.592%;
		text-align: left;
		padding: 0;
	}
	
	#sweat200407 .pc_only {
		display: none;
	}

	.main_inner {
		padding: 0;
	}

	#sweat200407 {
		width: 100%;
		margin: calc(72 * (100vw / 750)) auto 0;
		font-size: calc(28 * (100vw / 750));
		text-align: left;
		color: #656565;
		font-feature-settings: "palt";
		letter-spacing: 0.115em;
	}
	
	.sweat200407_credit{
		margin-top: calc(40*(100vw/750));
		font-size: calc(22*(100vw/750));
		line-height: 1.59;
	}
	
	.sweat200407_credit .mt4{
		margin-top: calc(10*(100vw/750));
	}

	.sweat200407_mv {
	}

	.sweat200407_mv_img {
		width: 100%;
	}

	.sweat200407_ttl {
		margin: 0 auto calc(60*(100vw/750));
		font-size: calc(40 * (100vw / 750));
		letter-spacing: 0.03em;
		position: relative;
		width: fit-content;
	}

	.sweat200407_mv_txt {
		line-height: 30px;
	}

	.sweat200407_mv_txt.row01 {
		margin: calc(55 * (100vw / 750)) auto 0;
    	font-size: calc(26*(100vw/750));
    	line-height: 1.923;
		width: calc(630*(100vw/750));
		
	}

	.sweat200407_mv_txt.row02 {
		margin-top: 15px;
	}

	.sweat200407_article_top {
		margin-top: calc(135*(100vw/750));
	}
	
	.sweat200407_article_mdl {
		margin-top: 0;
	}
	
	.sweat200407_article_top_inner{
		width: calc(640*(100vw/750));
		margin: 0 auto;
	}
	
	.sweat200407_article_mdl_inner{
		width: calc(640*(100vw/750));
		margin: 0 auto;
	}
	
	.sweat200407_article_btm_inner{
		width: calc(640*(100vw/750));
		margin: 0 auto;
	}
	
	.sweat200407_article_top_inner:nth-child(2){
		width: 100%;
		margin-top: calc(210*(100vw/750));
	}

	.sweat200407_article_btm_img {
		width: 480px;
	}

	.sweat200407_article_top_img._01 {
		width: calc(640*(100vw/750));
		margin: 0 auto;
	}

	.sweat200407_article_top_img._02{
		width: 100%;
	}

	.sweat200407_article_btm_img._01 {
		width: calc(640*(100vw/750));
	}

	.sweat200407_article_btm_img._02{
		width: calc(640*(100vw/750));
		margin: 0 auto;
	}

	.sweat200407_article_top_txt_wrap {
		width: auto;
	}

	.sweat200407_article_mdl_txt_wrap {
		width: auto;
	}

	.sweat200407_article_btm_txt_wrap {
		width: auto;
		margin-top: 0;
	}

	.sweat200407_article_btm_img_wrap {
		margin-top: calc(80*(100vw/750));
	}

	.sweat200407_article_top_ttl.style,
	.sweat200407_article_mdl_ttl.style,
	.sweat200407_article_btm_ttl.style{
		font-size: calc(20*(100vw/750));
		line-height: 1;
		margin-top: calc(70*(100vw/750));
	}

	.sweat200407_article_top_ttl,
	.sweat200407_article_mdl_ttl,
	.sweat200407_article_btm_ttl {
		font-size: calc(36*(100vw/750));
		line-height: 1.944;
		letter-spacing: 0.12em;
	}

	.sweat200407_article_top_txt,
	.sweat200407_article_mdl_txt,
	.sweat200407_article_btm_txt {
		line-height: 2.307;
	}

	.sweat200407_article_top_txt.row01,
	.sweat200407_article_mdl_txt.row01,
	.sweat200407_article_btm_txt.row01 {
		font-size: calc(26*(100vw/750));
		line-height: 1.923
	}

	.sweat200407_article_top_txt.row01 {
		margin-bottom: 0;
	}

	.sweat200407_article_mdl_txt.row01 {
		margin-bottom: 0;
	}

	.sweat200407_article_top_txt.row02,
	.sweat200407_article_btm_txt.row02,
	.sweat200407_article_top_txt.row03,
	.sweat200407_article_btm_txt.row03 {
		margin-top: 15px;
	}

	.sweat200407_article_mdl_index_ttl {
		font-size: 22px;
	}

	.sweat200407_article_mdl_index_txt {
		line-height: 2.5;
	}

	.sweat200407_article_mdl_index_txt.row01 {
		margin-top: 38px;
	}

	.sweat200407_article_mdl_index_txt.row02,
	.sweat200407_article_mdl_index_txt.row03 {
		margin-top: 15px;
	}

	.sweat200407_article_mdl_img._01 {
		width: calc(640*(100vw/750));
		margin-top: calc(85*(100vw/750));
	}

	.sweat200407_article_mdl_img._02 {
		width: 519px;
	}

	.sweat200407_article_mdl_credit {
		line-height: 1.818181;
		margin-top: calc(50*(100vw/750));
	}

	.sweat200407_article_mdl_credit span {
		display: block;
		border-bottom: 1px solid #656565;
		width: max-content;
		line-height: 1;
		padding-bottom: 1px;
	}

	.sweat200407_article_mdl_credit span + span {
		margin-top: 5px;
	}

	.sweat200407_article_btm {
		margin-top: calc(160*(100vw/750));;
	}

	.sweat200407_btn {
		margin: calc(190*(100vw/750)) auto 0;
		width: calc(460*(100vw/750));
	}

	.sweat200407_btn p a {
		font-size: calc(28*(100vw/750));
		height: calc(70*(100vw/750));
		background-color: #ebebeb;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.sweat200407_btn span.item_all {
		width: calc(460*(100vw/750));
		margin-left: calc(60*(100vw/750));
	}
	
	.sweat200407_btn p a::after {
		content: "";
		width: calc(13*(100vw/750));
		height: calc(23*(100vw/750));
		display: block;
		position: absolute;
		background: url(../img/item_all_after.png) no-repeat;
		top: 50%;
		transform: translateY(-50%);
		right: calc(60*(100vw/750));
		background-size: 100%;
	}
}
