@charset "UTF-8";

/*** basic ***/
#iphone13{
	font-family: Helvetica, Arial, Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
}

/*** bg ***/
#iphone13 section.content01 div.bg,
#iphone13 section.content02 div.bg,
#iphone13 section.content03 div.bg,
#iphone13 section.content04 div.bg,
#iphone13 section.content05 div.bg,
#iphone13 section.content06 div.bg,
#iphone13 section.content07 div.bg,
#iphone13 div.content_etc div.etc_content02,
#iphone13 div.content_etc div.etc_content03{
	position: relative;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
#iphone13 section.content01 div.bg{
	background-color: #fbfbfd;
	padding: 68px 0 0 0;
	color: #1d1d1f;
}
#iphone13 section.content02 div.bg{
	background-color: #f5f5f7;
	padding: 40px 0 40px 0;
	color: #1d1d1f;
}
#iphone13 section.content03 div.bg{
	background-color: #2d2e39;
	padding: 80px 0 80px 0;
	color: #fff;
}
#iphone13 section.content04 div.bg{
	background-color: #f5f5f7;
	padding: 80px 0 0 0;
	color: #1d1d1f;
}
#iphone13 section.content05 div.bg{
	background-color: #0d3139;
}

#iphone13 .content-etc{
	background-color: #f5f5f7;
	padding: 30px;
	margin-bottom: 80px;
	color: #1d1d1f;
}

/*** layout ***/
.c-box,
.c-box02{
	display: flex;
	align-items: center;
}

#iphone13 section.content04 .c-box,
#iphone13 section.content04 .c-box02{
	align-items: normal;
	justify-content: flex-end;
}

#iphone13 section.content04 .c-box02{
	justify-content: normal;
}

#iphone13 section.content-etc .c-box{
	align-items: normal;
}

#iphone13 section.content02 .c-box{
	max-width: 670px;
	margin: 0 auto 30px auto;
}

#iphone13 section.content05 .c-box{
	max-width: 845px;
	margin: 0 auto 0 auto;
	color: #fff;
}

#iphone13 section.content02 .c-box .c-box-left{
	flex: 0.95;
}

#iphone13 section.content02 .c-box .c-box-right p{
	font-size: 12px;
	margin: 0;
}

#iphone13 section.content03 .c-box02 .c-box-left{
	flex: 1;
}

#iphone13 section.content03 .c-box{
	margin-bottom: 105px;
}

#iphone13 section.content03 .c-box .c-box-right{
	padding-left: 55px;
}

#iphone13 section.content03 .c-box02{
	max-width: 670px;
	margin:0 auto 0 auto;
}

#iphone13 section.content04 .c-box .c-box-left{
	flex: 0.7;
}

#iphone13 section.content04 .c-box02 .c-box-right{
	flex: 0.7;
}

#iphone13 section.content05 .c-box .c-img-left{
	flex: 0.86;
	text-align: right;
}

#iphone13 .content-etc div.content01,
#iphone13 .content-etc div.c-white-box{
	background-color: #fff;
	padding: 45px 30px;
}

#iphone13 .content-etc div.c-white-box{
	padding: 0;
	display: flex;
	align-items: center;
	margin-top: 5px;
}

#iphone13 .content-etc div.c-white-box div{
	width: 50%;
}

#iphone13 .content-etc div.c-white-box .c-box-left{
	padding: 0 25px 0 30px;
}

#iphone13 .content-etc div.c-white-box .c-box-left h4{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

#iphone13 .content-etc div.c-white-box .c-box-left h5{
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
}

#iphone13 .content-etc div.c-white-box .c-box-left p{
	font-size: 10px;
	line-height: 1.4;
	margin-bottom: 10px;
}

#iphone13 .content-etc div.c-white-box .c-box-left p:last-child{
	margin-bottom: 0;
}

#iphone13 .content-etc div.c-white-box .c-box-left a{
	font-size: 11px;
	text-decoration: none;
}

#iphone13 .content-etc div.c-white-box .c-box-left a:after{
	content: '';
	display: inline-block;
	width: 5px;
	height: 7px;
	background: url(/iphone/iphone13/images/icon_link.png) no-repeat top left;
	margin-left: 5px;
}

#iphone13 .content-etc div.c-white-box .c-box-left li{
	margin-bottom: 5px;
}

#iphone13 .content-etc div.c-white-box .c-box-left li:last-child{
	margin-bottom: 0;
}

#iphone13 .content-etc div.c-white-box .c-box-left li span:before{
	content: '';
	display: inline-block;
	width: 10px;
	height: 9px;
	background: url(/iphone/iphone13/images/icon_etc_06.png) no-repeat top left;
	margin-right: 5px;
}

#iphone13 .content-etc div.c-white-box ul li{
	font-size: 11px;
}

#iphone13 .content-etc .bg{
	max-width: 670px;
	margin: 0 auto;
}

#iphone13 div.etc_content00{
	max-width: 725px;
	margin: 0 auto 0 auto;
	padding: 35px 30px 0 30px;
}

#iphone13 div.etc_content00 dl dt,
#iphone13 div.etc_content00 dl dd{
	font-size: 11px;
	margin-bottom: 10px;
	color: #6e6e73;
}

/*** title ***/
#iphone13 section.content01 div.bg h2{
	margin: 0 0 17px 0;
}
#iphone13 section.content01 div.bg h3{
	margin: 0 0 40px 0;
}
#iphone13 section.content02 h2,
#iphone13 section.content02 .c-box .c-box-left h3{
	color: #34283c;
	font-weight: bold;
}
#iphone13 section.content02 h2{
	font-size: 14px;
	max-width: 670px;
	margin:0 auto 10px auto;
}
#iphone13 section.content02 .c-box .c-box-left h3{
	font-size: 26px;
	line-height: 1.2;
}
#iphone13 section.content03 .c-box .c-box-right h2,
#iphone13 section.content03 .c-box02 .c-box-left h2,
#iphone13 section.content04 .c-box .c-box-left h2,
#iphone13 section.content04 .c-box02 .c-box-right h2,
#iphone13 section.content05 .c-box .c-box-right h2{
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
}
#iphone13 section.content04 .c-box02 .c-box-right h2{
	margin-top: -25px;
}
#iphone13 section.content03 .c-box .c-box-right h3,
#iphone13 section.content03 .c-box02 .c-box-left h3,
#iphone13 section.content04 .c-box .c-box-left h3,
#iphone13 section.content04 .c-box02 .c-box-right h3,
#iphone13 section.content05 .c-box .c-box-right h3{
	font-size: 26px;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 15px;
}

#iphone13 section.content04 .c-box .c-box-left h2,
#iphone13 section.content04 .c-box .c-box-left h3,
#iphone13 section.content04 .c-box02 .c-box-right h2,
#iphone13 section.content04 .c-box02 .c-box-right h3{
	color: #0c3139;
}

#iphone13 section.content04 .c-box02 .c-box-right h2,
#iphone13 section.content04 .c-box02 .c-box-right h3,
#iphone13 section.content04 .c-box02 .c-box-right p{
	margin-left: -50px;
}

#iphone13 section.content03 .c-box .c-box-right p,
#iphone13 section.content03 .c-box02 .c-box-left p,
#iphone13 section.content04 .c-box .c-box-left p,
#iphone13 section.content04 .c-box02 .c-box-right p,
#iphone13 section.content05 .c-box .c-box-right p{
	font-size: 12px;
}

#iphone13 section.content03 .c-box .c-box-right p.c-icon01,
#iphone13 section.content03 .c-box02 .c-box-left p.c-icon02,
#iphone13 section.content04 .c-box .c-box-left p.c-icon,
#iphone13 section.content04 .c-box02 .c-box-right p.c-icon02{
	font-weight: bold;
	position: relative;
	padding-left: 65px;
}
#iphone13 section.content04 .c-box .c-box-left p.c-icon{
	padding-left: 75px;
}
#iphone13 section.content03 .c-box .c-box-right p.c-icon01:before{
	display: block;
	content: '';
	width: 47px;
	height: 44px;
	background: url(/iphone/iphone13/images/icon_03_01.png) no-repeat top left;
	background-size: cover;
	position: absolute;
	top: -5px;
	left: 0;
}
#iphone13 section.content03 .c-box .c-box-right p.c-icon01 strong,
#iphone13 section.content03 .c-box02 .c-box-left p.c-icon02 strong{
	color: #96ffdc;
}
#iphone13 section.content03 .c-box02 .c-box-left p.c-icon02:before{
	display: block;
	content: '';
	width: 47px;
	height: 47px;
	background: url(/iphone/iphone13/images/icon_03_02.png) no-repeat top left;
	background-size: cover;
	position: absolute;
	top: -5px;
	left: 0;
}

#iphone13 section.content04 .c-box .c-box-left p.c-icon:before{
	display: block;
	content: '';
	width: 57px;
	height: 27px;
	background: url(/iphone/iphone13/images/icon_04_01.png) no-repeat top left;
	background-size: cover;
	position: absolute;
	top: 5px;
	left: 0;
}

#iphone13 section.content04 .c-box02 .c-box-right p.c-icon02:before{
	display: block;
	content: '';
	width: 47px;
	height: 48px;
	background: url(/iphone/iphone13/images/icon_04_02.png) no-repeat top left;
	background-size: cover;
	position: absolute;
	top: -5px;
	left: 0;
}

#iphone13 section.content-etc .content01 h2,
#iphone13 section.content-etc .content01 h3,
#iphone13 section.content-etc .content01 h4{
	font-size: 12px;
	color: #1d1d1f;
	font-weight: bold;
}
#iphone13 section.content-etc .content01 h3{
	font-size: 21px;
	margin-top: 5px;
}
#iphone13 section.content-etc .content01 h4{
	font-size: 10px;
}
#iphone13 section.content-etc .content01 .c-box{
	margin-top: 25px;
}
#iphone13 section.content-etc .content01 .c-box div{
	width: 25%;
}
#iphone13 section.content-etc .content01 .c-box p{
	font-size: 10px;
	padding-right: 20px;
	margin-bottom: 0;
}
#iphone13 section.content-etc .content01 .c-box p.icon{
	margin-bottom: 15px;
	padding-right: 0;
}

/*** btn ***/
#iphone13 section.content01 div.bg p.txt-btn{
	margin: 0 0 0 0;
}
#iphone13 section.content01 div.bg p.txt-btn a{
	display: inline-block;
	font-size: 13px;
	border: 1px solid #9d9da1;
	border-radius: 15px;
	padding: 4px 15px;
	color: #323232;
	text-decoration: none;
}
#iphone13 section.content01 div.bg div{
	margin-top: 42px;
}

.mt-60{
	margin-top: 60px;
}

/*********** smartphone ***********/
@media (max-width: 768px) {
	#iphone13 .l-inner {
		padding: 0;
	}
	#iphone13 section.content01 div.bg{
		padding-top: 0;
	}
	#iphone13 section.content01 div.bg h2{
		padding-top: 15.47%;
	}
	#iphone13 section.content01 div.bg h3{
		margin-top: 3.73%;
		margin-bottom: 0;
	}
	#iphone13 section.content01 div.bg p{
		margin-top: 7.8%;
		font-size: calc((36/750)*100vw);
		line-height: 1.5;
		margin-bottom: 0;
	}
	#iphone13 section.content01 div.bg p.txt-btn{
		margin: 9.6% auto 0;
	}
	#iphone13 section.content01 div.bg div{
		margin-top: 10.4%;
	}

	#iphone13 section.content02 div.bg{
		padding-top: 11%;
		padding-bottom: 13.5%;
	}
	#iphone13 section.content05 div.bg{
		padding-top: 11%;
	}
	#iphone13 section.content02 h2,
	#iphone13 section.content03 .c-box .c-box-right h2, #iphone13 section.content03 .c-box02 .c-box-left h2, #iphone13 section.content04 .c-box .c-box-left h2, #iphone13 section.content04 .c-box02 .c-box-right h2, #iphone13 section.content05 .c-box .c-box-right h2{
		font-size: calc((32/750)*100vw);
		padding: 0 calc((92/750)*100%);
		margin-bottom: 0;
	}
	#iphone13 section.content02 .c-box,
	#iphone13 section.content03 .c-box,
	#iphone13 section.content03 .c-box02,
	#iphone13 section.content04 .c-box,
	#iphone13 section.content04 .c-box02,
	#iphone13 section.content05 .c-box{
		display: block;
	}
	#iphone13 section.content02 .c-box h3,
	#iphone13 section.content02 .c-box .c-box-right p,
	#iphone13 section.content03 .c-box .c-box-right h2,
	#iphone13 section.content03 .c-box .c-box-right h3,
	#iphone13 section.content03 .c-box .c-box-right p,
	#iphone13 section.content03 .c-box .c-box-right p.c-icon01,
	#iphone13 section.content03 .c-box02 h2,
	#iphone13 section.content03 .c-box02 h3,
	#iphone13 section.content03 .c-box02 .c-box-left p,
	#iphone13 section.content03 .c-box02 .c-box-left p.c-icon02,
	#iphone13 section.content04 .c-box .c-box-left h2,
	#iphone13 section.content04 .c-box .c-box-left h3,
	#iphone13 section.content04 .c-box .c-box-left p,
	#iphone13 section.content04 .c-box .c-box-left p.c-icon,
	#iphone13 section.content04 .c-box02 .c-box-right h2,
	#iphone13 section.content04 .c-box02 .c-box-right h3,
	#iphone13 section.content04 .c-box02 .c-box-right p,
	#iphone13 section.content04 .c-box02 .c-box-right p.c-icon,
	#iphone13 section.content05 .c-box .c-box-right h2,
	#iphone13 section.content05 .c-box .c-box-right h3,
	#iphone13 section.content05 .c-box .c-box-right p,
	#iphone13 section.content-etc .content01 h2{
		padding: 0 calc((92/750)*100%)!important;
	}
	#iphone13 section.content04 .c-box02 .c-box-right h2,
	#iphone13 section.content04 .c-box02 .c-box-right h3,
	#iphone13 section.content04 .c-box02 .c-box-right p{
		margin-left: 0;
	}
	#iphone13 section.content02 .c-box h3,
	#iphone13 section.content03 .c-box02 h3,
	#iphone13 section.content04 .c-box h3,
	#iphone13 section.content04 .c-box02 h3,
	#iphone13 section.content05 .c-box .c-box-right h3{
		margin-top: 3.31%;
		font-size: calc((56/750)*100vw);
		line-height: 1.2;
	}
	#iphone13 section.content02 .c-box .c-box-right p,
	#iphone13 section.content03 .c-box .c-box-right p,
	#iphone13 section.content03 .c-box02 .c-box-left p,
	#iphone13 section.content04 .c-box .c-box-left p,
	#iphone13 section.content04 .c-box02 .c-box-right p,
	#iphone13 section.content05 .c-box .c-box-right p{
		margin-top: 8%;
		font-size: calc((36/750)*100vw);
		line-height: 1.5;
		margin-bottom: 0;
	}
	#iphone13 section.content02 div.text-center{
		margin-top: 10.67%;
	}
	#iphone13 section.content03 div.bg{
		padding-top: 11%;
		padding-bottom: 0;
	}
	#iphone13 section.content03 .c-box{
		margin-bottom: 0;
	}
	#iphone13 section.content03 .c-box .c-box-right{
		padding-left: 0;
	}
	#iphone13 section.content03 .c-box .c-box-right h2{
		margin-bottom: 0;
	}
	#iphone13 section.content03 .c-box .c-box-right h3,
	#iphone13 section.content03 .c-box02 .c-box-left h3,
	#iphone13 section.content04 .c-box .c-box-left h3,
	#iphone13 section.content04 .c-box02 .c-box-right h3{
		margin-top: 3.31%;
		margin-bottom: 0;
		font-size: calc((56/750)*100vw);
	}
	#iphone13 section.content03 .c-box .c-box-right p.c-icon01,
	#iphone13 section.content03 .c-box02 .c-box-left p.c-icon02,
	#iphone13 section.content04 .c-box .c-box-left p.c-icon,
	#iphone13 section.content04 .c-box02 .c-box-right p.c-icon02{
		font-size: calc((24/750)*100vw);
	}
	#iphone13 section.content03 .c-box .c-box-right p.c-icon01:before{
		background: url(/iphone/iphone13/images/icon_03_01_sp.png) no-repeat top left;
		background-size: cover;
		width: 50px;
		height: 47px;
		left: auto;
	}
	#iphone13 section.content03 .c-box02 .c-box-left p.c-icon02:before{
		background: url(/iphone/iphone13/images/icon_03_02_sp.png) no-repeat top left;
		background-size: cover;
		width: 50px;
		height: 50px;
		top: -7px;
		left: auto;
	}
	#iphone13 section.content04 .c-box .c-box-left p.c-icon:before{
		background: url(/iphone/iphone13/images/icon_04_01_sp.png) no-repeat top left;
		background-size: cover;
		width: 63px;
		height: 29px;
		top: 3px;
		left: auto;
	}
	#iphone13 section.content04 .c-box02 .c-box-right p.c-icon02:before{
		background: url(/iphone/iphone13/images/icon_04_02_sp.png) no-repeat top left;
		background-size: cover;
		width: 53px;
		height: 53px;
		top: 1px;
		left: auto;
	}
	#iphone13 section.content03 .c-box .c-box-right p.c-icon01 span,
	#iphone13 section.content03 .c-box02 .c-box-left p.c-icon02 span{
		display: inline-block;
		padding-left: 70px;
	}
	#iphone13 section.content03 .c-box .sp-img-left{
		margin-top: 11%;
	}
	#iphone13 section.content03 .c-box02{
		padding-top: 24%;
		padding-bottom: 13%;
	}
	#iphone13 section.content03 .c-box02 .c-img-right{
		margin-top: 9.5%;
	}
	#iphone13 section.content04 div.bg{
		padding-top: 11.2%;
	}
	#iphone13 section.content04 .c-box .c-box-left p.c-icon span,
	#iphone13 section.content04 .c-box02 .c-box-right p.c-icon02 span{
		display: inline-block;
		padding-left: 70px;
	}

	#iphone13 section.content04 .c-box .c-img-right,
	#iphone13 section.content04 .c-box02 .sp-img-left{
		margin-top: 12.5%;
	}
	#iphone13 section.content05 .c-box .sp-img-left{
		margin-top: 12%;
	}

	#iphone13 .content-etc div.content01, #iphone13 .content-etc div.c-white-box{
		padding: 0;
	}
	#iphone13 .content-etc{
		padding-top: 50px;
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 40px;

	}
	#iphone13 .content-etc div.c-white-box{
		padding-top: 10px;
	}

	#iphone13 .content-etc div.content01{
		padding-top: 11.31%;
		padding-bottom: 10.13%;
	}
	#iphone13 section.content-etc .content01 h2{
		font-size: calc((32/750)*100vw);
	}
	#iphone13 section.content-etc .content01 h3{
		margin-top: 1.6%;
		font-size: calc((50/750)*100vw);
		line-height: 1.4;
		padding: 0 calc((92/750)*100%);
	}
	#iphone13 section.content-etc .content01 .c-box{
		flex-wrap: wrap;
		margin-top: 6.93%;
		padding: 0 calc((92/750)*100%);
	}
	#iphone13 section.content-etc .content01 .c-box div{
		width: 50%;
		margin-bottom: 6.93%;
	}
	#iphone13 section.content-etc .content01 .c-box div:nth-child(3),
	#iphone13 section.content-etc .content01 .c-box div:nth-child(4){
		margin-bottom: 0;
	}
	#iphone13 section.content-etc .content01 .c-box div img{
		height: 40px;
		width: auto;
	}
	#iphone13 section.content-etc .content01 .c-box div h4,
	#iphone13 section.content-etc .content01 .c-box div p{
		margin-top: 19px;
		font-size: calc((24 / 750)*100vw);
		line-height: 1.65;
	}
	#iphone13 section.content-etc .content01 .c-box div p{
		margin-top: 0;
	}
	#iphone13 .content-etc div.c-white-box{
		display: block;
		padding-top: 11.4%;
	}
	#iphone13 .content-etc div.c-white-box div{
		width: 100%;
	}
	#iphone13 .content-etc div.c-white-box .c-box-left{
		padding: 0;
	}
	#iphone13 .content-etc div.c-white-box .c-box-left h4{
		padding: 0 calc((92/750)*100%);
		font-size: calc((32/750)*100vw);
	}
	#iphone13 .content-etc div.c-white-box .c-box-left h5{
		padding: 0 calc((92/750)*100%);
		margin-top: 3.31%;
		font-size: calc((56/750)*100vw);
		line-height: 1.2;
	}
	#iphone13 .content-etc div.c-white-box .c-box-left p,
	#iphone13 .content-etc div.c-white-box .c-box-left ul{
		margin-top: 4.27%;
		padding: 0 calc((92/750)*100%);
		font-size: calc((36/750)*100vw);
		line-height: 1.5;
	}
	#iphone13 .content-etc div.c-white-box .c-box-left ul li{
		margin-top: 2%;
		font-size: calc((34/750)*100vw)!important;
		text-indent: -1em;
		margin-left: 1em;
	}
	#iphone13 .content-etc div.c-white-box .c-box-left li span:before {
		content: '';
		display: inline-block;
		width: 13px;
		height: 13px;
		background: url(/iphone/iphone13/images/icon_etc_06_sp.png) no-repeat top left;
		background-size: cover;
		margin-right: 5px;
	}
	#iphone13 .content-etc div.c-white-box .c-box-left a{
		font-size: calc((36/750)*100vw);
	}
	#iphone13 .content-etc div.c-white-box .c-box-left a:after {
		content: '';
		display: inline-block;
		width: 6px;
		height: 10px;
		background: url(/iphone/iphone13/images/icon_link_sp.png) no-repeat top left;
		background-size: cover;
		margin-left: 5px;
	}
	#iphone13 .content-etc div.c-white-box .c-img-right{
		margin-top: 11.2%;
	}
	#iphone13 div.etc_content00{
		padding: 40px 40px 30px;
	}
	#iphone13 div.etc_content00 dl dt,
	#iphone13 div.etc_content00 dl dd{
		font-size: calc((24 / 750)*100vw);
		line-height: calc(32 / 24);
	}
	#iphone13 div.etc_content00 dl dd:last-child{
		margin-bottom: 0;
	}


}

/* 20220915追加 */
.lineup-list {
	border-bottom: 3px solid #e6e6e6;
}
.list-bg-pink {
	margin-bottom: 0;
	display: flex;
	justify-content: space-around;
}
.list-bg-pink li {
	padding: 10px 0;
	width: 30%;
	font-weight: bold;
	border-radius: 5px;
	background-color: #d3d3d3;
}
@media (max-width: 768px) {
	.list-bg-pink li {
		padding: 5px 0;
		font-size: 11px;
	}
}