@charset "UTF-8";

.pickup{margin-bottom: 22vw}
.pickup .intro{width: 100%;margin-bottom: 5vw}
.pickup .top-ttl{font-weight: 600;font-size: 150%;color: var(--red);line-height: 1.4;}
.pickup .top-ttl span{font-size: 60%;display: table;background: var(--red);color:#fff;padding: 1vw 3vw;line-height: 1;margin-bottom:2vw}
.pickup .link a{margin-bottom: 3vw;width: 90%;}


.profile img {width:48%; margin: 0 auto 4%;border-radius: 10px;}
.profile .text {width: 100%;text-align:justify;text-justify:auto;}
.profile .text .name{font-size: 8vw;color: #615c61;font-weight: 600;margin-bottom: 3%;}
.profile .text .name span.sub{font-size: 3.4vw;color: var(--red);font-family: var(--gothic);font-weight: 500;display: block;}
.profile .text dl{margin-bottom: 7%;}
.profile .text dt span.ttl {margin-right: 2vw;color: var(--red);font-size: 3.8vw;font-weight: 700;}
.profile .text dt {margin-bottom: 3vw;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;align-items: center;}
.profile .text dt:after { content: ''; height: 1px; background: var(--red); flex: 1; }
.profile .text dd{line-height: 1.6;font-size: 3.4vw;margin-bottom: 2%;}
.profile .text dd p{display: inline-block;vertical-align: top;line-height: 1.8;margin: 0 3% 5% 0;}
.profile .text dd p:last-child{margin-bottom: 0;}
.profile .text dd span.bold{color: #615c61;font-weight: bold;}
.profile .text .lead {color:var(--red);line-height: 1.5;font-weight: bold;margin-bottom: 10px;font-size: 4.2vw;}
.profile .text span { color:var(--red); font-weight: bold;}

.price-item{position: relative;margin-bottom: 22vw}
.price-item img{width: 100%;margin: 10vw 0 2vw;}
.price-item img.sub{width: 47vw;position: absolute;left: -30px;;top: -80px;}






/* =============================================
pc
================================================*/
@media screen and (min-width: 736px) { 
	
.pickup{margin-bottom: 80px;}
	
.pickup .intro{margin-bottom:30px;}
.pickup .top-ttl{margin-bottom: 15px;}
.pickup .top-ttl span{padding: 5px 10px;margin-bottom: 10px;}
	
.pickup .mb80 a{margin: 0;}
	
.pickup .link{width:650px;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.pickup .link a{width: 48%;}	
	
.profile{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 30px;}
.profile img {width:200px;margin: 0;height: 100%;}
.profile .text {max-width:700px;width: 80%;}
.profile .text .name{font-size: 32px;margin-bottom: 30px;line-height: 1.3;}
.profile .text .name span.sub{font-size: 18px;}
.profile .text dl{margin-bottom: 30px;}
.profile .text dt span.ttl {margin-right: 10px;font-size: 18px;}
.profile .text dt {margin-bottom: 16px;}
.profile .text dd{font-size: 14px;margin-bottom: 16px;}
.profile .text dd p{margin: 0 10px 20px 0;}
.profile .text .lead {margin-bottom: 10px;font-size: 20px;}
	
	
.price-item{margin-bottom: 80px;}
.price-item img{max-width: 750px;margin: 50px auto 20px;}
.price-item img.sub{width: 360px;left: 50px;top: -120px;}
	


}


/* =============================================
retina用
================================================*/
@media screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 736px) and (min-resolution: 2dppx) { 


}