@charset "UTF-8";
/* CSS Document */

/* SP用記述*/
/* =====　LINE欄　===== */
.line .logo {
	width: 120px;
	margin: 40px auto 0;
}
.line .line_id {
	margin-top: 20px;
	display: flex;
	justify-content: center;
	font-size: 106.6%;
	font-weight: 700;
}
.line .line_id dt {
	background-color: #06C755;
	padding: 8px 10px;
}
.line .line_id dd {
	background-color: white;
	color: black;
	padding: 8px 20px;
}
.line_qr {
	width: 144px;
	margin: 40px auto 0;
}



/* =====　ブランドストーリー　===== */
.main_pic.story p {
	background-image: url(../images/brand_main.jpg);
	background-position: 60% 50%;
	position: relative;
}
.main_pic.story p span {
	display: block;
	width: 100%;
	height: 80px;
	background-image: linear-gradient(transparent, black);
	position: absolute;
	left: 0;
	bottom: 0;
}

.about_moto-r_sec1 {
	margin-top: 0;
	padding-top: 30px;
}
.about_moto-r_sec1 .cont_txt_pic {
	width: 210px;
	margin: 0 auto;
}
.about_moto-r_sec1 .cont_txt {
	margin-top: 50px;
}

.about_moto-r_sec4.pc_flex .cont_txt_pic {
	margin-top: 0;
	min-height: 210px;
	background: url(../images/story_pic1.jpg) center center / cover no-repeat;
}
.about_moto-r_sec4.pc_flex .cont_txt { margin-top: 30px; }



/* =====　スタンダードモデルとは　===== */
.main_pic.standard p {
	background-image: url(../images/standard_main.jpg);
	background-position: 58% 50%;
}
/* Sec 1 */
.standard_sec1 { background-color: black; }
.standard_sec1 .pic_bg {
	background: url(../images/standard_pic1.png) 36% 0 / auto 100vw no-repeat;
	padding-top: 100vw;
}
.standard_sec1 ul.add_pics li { height: 60vw; }
.standard_sec1 ul.add_pics li:first-child { background: url(../images/standard_pic2.png) center bottom / cover no-repeat; }
.standard_sec1 ul.add_pics li:last-child { background: url(../images/standard_pic3.png) center top / cover no-repeat; }
/* Sec 2 */
.standard_sec2 .pic_bg {
	background: url(../images/standard_pic4.png) 36% 0 / 100vw auto no-repeat;
	padding-top: 30vw;
}
.standard_sec2 .wrapper { margin-top: 30px; }
.standard_sec2 ul.add_pics li:first-child { background: url(../images/standard_pic5.png) center bottom / cover no-repeat; }
.standard_sec2 ul.add_pics li:last-child { background: url(../images/standard_pic6.png) center top / cover no-repeat; }
/* Sec 3 */
.cont_txt.cont_bg_black.standard_sec3 { padding: 0 0 40px; }
.standard_sec3 .pic_bg {
	background: url(../images/standard_pic7.png) center top / 100vw auto no-repeat;
	padding-top: 60.8vw;
}
.standard_sec3 .wrapper { margin-top: 30px; }
.standard_sec3 .add_pics {
	background: url(../images/standard_pic8.png) right center / cover no-repeat;
	height: 64.5vw;
	margin-right: 15px;
}
/* Sec 4 */
.cont_txt.cont_bg_gray.standard_sec4 { padding: 40px 0; margin-top: 0; }
.cont_txt.cont_bg_gray.standard_sec4 .wrapper p {
	padding: 30px 20px;
	font-size: 160%;
	line-height: 1.6;
	text-align: center;
	background-color: white;
}
.cont_txt.cont_bg_gray.standard_sec4 .wrapper p span { font-size: 150%; line-height: 1; }
/* Sec 5 */
.cont_txt.cont_bg_black.standard_sec5 { padding: 0 0 40px; margin-top: 0; }
.standard_sec5 ul.pics {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.standard_sec5 ul.pics li:first-child { width: 100%; }
.standard_sec5 ul.pics li:nth-child(2) { width: 50%; }
.standard_sec5 ul.pics li:last-child { width: 50%; }
.standard_sec5 .sec5_sub {
	margin-top: 30px;
}
.standard_sec5 .sec5_sub .sub_pic {
	height: 40vw;
	background: url(../images/standard_pic12.png) center center / cover no-repeat;
}
/* Sec 6 */
.cont_txt.standard_sec6 { margin-top: 30px; }
.standard_sec6 .pic {
	height: 64vw;
	background: url(../images/standard_pic13.png) center center / cover no-repeat;
}
.standard_sec6 .sec6_txt { margin-top: 30px; }
.standard_sec6 ul.sub_pics { margin-top: 20px; }
.standard_sec6 ul.sub_pics li { height: 60vw; margin-top: 10px; }
.standard_sec6 ul.sub_pics li:first-child { background: url(../images/standard_pic14.png) center center / cover no-repeat; }
.standard_sec6 ul.sub_pics li:last-child { background: url(../images/standard_pic15.png) center center / cover no-repeat; }
/* Sec 7 */
.standard_sec7 ul.add_pics.sec7_pics { margin-top: 20px; }
.standard_sec7 ul.add_pics.sec7_pics li:first-child { background: url(../images/standard_pic16.png) center center / cover no-repeat; }
.standard_sec7 ul.add_pics.sec7_pics li:last-child { background: url(../images/standard_pic17.png) center center / cover no-repeat; }
.standard_sec7 .pic_bg {
	background: url(../images/standard_pic18.png) left top / auto 70vw no-repeat;
	padding-top: 70vw;
}
.standard_sec7 .add_pics.sec7_sub_pics { margin-top: 30px; }
.standard_sec7 ul.add_pics.sec7_sub_pics li { height: 60vw; }
.standard_sec7 ul.add_pics.sec7_sub_pics li:first-child { background: url(../images/standard_pic19.png) center center / cover no-repeat; }
.standard_sec7 ul.add_pics.sec7_sub_pics li:last-child { background: white url(../images/standard_pic20.png) 50% 70% / 84% auto no-repeat; }
/* Sec 8 */
.standard_sec8 .add_pics { margin-top: 30px; }
.standard_sec8 ul.add_pics li:first-child { background: url(../images/standard_pic21.png) center center / cover no-repeat; }
.standard_sec8 ul.add_pics li:last-child { background: white url(../images/standard_pic22.png) 50% 70% / cover no-repeat; }
/* Spec */
.stndrd_spec {
	margin-top: 40px;
	font-size: 93.3%;
	line-height: 1.35;
}
.stndrd_spec.spec2 { margin-top: 0; }
.stndrd_spec dt {
	padding: 10px 0 0;
	float: left;
}
.stndrd_spec dd {
	border-top: solid 1px #ccc;
	padding: 10px 0 10px 7.5em;
}
.stndrd_spec dd span { font-size: 85.7%; }
.stndrd_spec dd > ul > li:first-child { margin-top: 0; }
.stndrd_spec dd > ul > li { margin-top: 12px; }
.stndrd_spec dd .model { font-weight: 700; margin-bottom: 4px; }



/* =====　SPカスタムモデルとは　===== */
video { pointer-events: none; }
section.custom_mov {
	margin-top: 50px;
	color: #fff;
	height: 600px;
	overflow: hidden;
	position: relative;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .6);
}
section.custom_mov div#videoArea {
	position: absolute;
	width: 100%;
	height: 100%;
}
section.custom_mov div#videoArea.portrait {
	top: 0;
	left: 50%;
	height: 100%;
}
section.custom_mov div#videoArea.landscape {
	top: 50%;
	left: 0;
}
section.custom_mov div#videoArea video { display: inline-block; }
section.custom_mov div#videoArea.portrait video {
	width: auto;
	height: 100%;
	transform: translate(-50%, 0);
}
section.custom_mov div#videoArea.landscape video {
	width: 100%;
	height: auto;
	transform: translate(0, -50%);
}
section.custom_mov::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/mov/mov_filter.png) center top;
	z-index: 2;
}
section.custom_mov::after {
	content: "";
	display: block;
	width: 1px;
	background-color: white;
	position: absolute;
	left: 50%;
	z-index: 5;
	animation: scrlLineMov 2s infinite linear both;
}
@keyframes scrlLineMov {
	0% { height: 0; bottom: 80px; }
	20% { height: 0; bottom: 80px; }
	60% { height: 72px; bottom: 0; }
	100% { height: 0; bottom: 0; }
}
section.custom_mov .custom_copy {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	width: 100%;
	z-index: 10;
	text-align: center;
}
section.custom_mov .custom_copy p {
	font-size: 90%;
	line-height: 1.5;
}
section.custom_mov .custom_copy p:first-child { animation: fadeIn 1.2s .6s ease both; }
section.custom_mov .custom_copy p:nth-child(2) { animation: fadeIn 1.2s 2s ease both; }
section.custom_mov .custom_copy .main_copy {
	margin-top: 20px;
	font-size: 7.2vw;
}
section.custom_mov .custom_copy h2 {
	animation: fadeIn 1.2s 3.8s ease both;
}
section.custom_mov .custom_copy h1 {
	margin-top: 12px;
	font-size: 200%;
	animation: fadeIn 1.6s 4.8s ease both;
}

@media only screen and (min-width: 3755px) {
	section.custom_mov .custom_copy p { font-size: 106.6%; }
}
@media only screen and (min-width: 600px) {
	section.custom_mov .custom_copy p { font-size: 120%; }
	section.custom_mov .custom_copy .main_copy { font-size: 210%; }
}

/* Sec 1 */
.standard_sec1.custom_sec1 .pic_bg { background: url(../images/custom_pic1.jpg) 100% 0 / auto 100vw no-repeat; }
.standard_sec1.custom_sec1 ul.add_pics li { height: 69vw; }
.standard_sec1.custom_sec1 ul.add_pics li:first-child { background: url(../images/custom_pic2.jpg) center center / cover no-repeat; }
.standard_sec1.custom_sec1 ul.add_pics li:last-child { background: url(../images/custom_pic3.jpg) center center / cover no-repeat; }

/* Sec 2 */
.cont_txt.cont_bg_gray.custom_sec2 {
	margin-top: 0;
	padding: 40px 0;
	font-size: 160%;
	line-height: 1.6;
	text-align: center;
}

/* Feat共通 */
.cstm_txt {
	padding-top: 64px;
	position: relative;
}
.cstm_txt::before {
	font-family: 'Teko', sans-serif;
	font-weight: 600;
	font-size: 2000%;
	color: rgba(0, 0, 0, .15);
	position: absolute;
	top: 0;
}

/* Feat 1 */
.cont_txt.custom_feat1 { margin-top: 30px; }
.cstm_feat1_txt::before {
	content: "1";
	right: 0;
}
.custom_feat1 ul.add_pics li:first-child { background: url(../images/custom_pic4.jpg) center center / cover no-repeat; }
.custom_feat1 ul.add_pics li:last-child { background: url(../images/custom_pic5.jpg) center center / cover no-repeat; }

/* Feat 2 */
.cont_txt.cont_bg_black.standard_sec5.custom_feat2 { padding: 0 0 40px; margin-top: 60px; }
.cstm_feat2_txt::before {
	content: "2";
	color: rgba(255, 255, 255, .25);
	left: 0;
}
.custom_feat2 .feat2_sub {
	margin-top: 30px;
}
.custom_feat2 ul.add_pics li { height: 64vw; }
.custom_feat2 ul.add_pics li:first-child { background: url(../images/custom_pic9.jpg) center center / cover no-repeat; }
.custom_feat2 ul.add_pics li:last-child { background: url(../images/custom_pic10.jpg) center center / cover no-repeat; }

/* Feat 3 */
.custom_feat3_main {
	height: 90vw;
	background: url(../images/custom_pic11.jpg) center center / cover no-repeat;
}
.cont_txt.cont_bg_gray.custom_feat3 {
	margin-top: 0;
	padding: 0 0 30px;
}
.custom_feat3 .pic {
	margin-top: 30px;
	height: 64vw;
	background: url(../images/custom_pic12.jpg) center center / cover no-repeat;
}
.cstm_feat3_txt::before {
	content: "3";
	right: 0;
}
.custom_feat3 ul.add_pics li:first-child { background: url(../images/custom_pic13.jpg) center center / cover no-repeat; }
.custom_feat3 ul.add_pics li:last-child { background: url(../images/custom_pic14.jpg) center center / cover no-repeat; }
.custom_feat3_pics ul.add_pics { margin-top: 0; }
.custom_feat3_pics ul.add_pics li { height: 84vw; }
.custom_feat3_pics ul.add_pics li:first-child { background: url(../images/custom_pic15.jpg) center center / cover no-repeat; }
.custom_feat3_pics ul.add_pics li:nth-child(2) { background: url(../images/custom_pic16.jpg) center center / cover no-repeat; }
.custom_feat3_pics ul.add_pics li:last-child { background: url(../images/custom_pic17.jpg) center center / cover no-repeat; }

/* Feat 4 */
.cont_txt.custom_feat4 {
	margin-top: 0;
	padding-top: 0;
}
.cstm_feat4_txt::before {
	content: "4";
	left: 0;
}
.custom_feat4 .feat4_pic1 {
	margin-top: 20px;
	height: 64vw;
	background: url(../images/custom_pic18.jpg) center center / cover no-repeat;
}
.custom_feat4 .feat4_pic2 {
	height: 64vw;
	background: url(../images/custom_pic19.jpg) center center / cover no-repeat;
}
.custom_feat4 ul.add_pics { margin-top: 20px; }
.custom_feat4 ul.add_pics li:first-child { background: url(../images/custom_pic20.jpg) center center / cover no-repeat; }
.custom_feat4 ul.add_pics li:last-child { background: url(../images/custom_pic21.jpg) center center / cover no-repeat; }
.custom_feat4 .feat4_pic3 {
	margin-top: 20px;
	height: 64vw;
	background: url(../images/custom_pic22.jpg) center center / cover no-repeat;
}

/* Feat 5 */
.cont_txt.cont_bg_gray.custom_feat5 { padding-top: 0; }
.cstm_feat5_txt::before {
	content: "5";
	right: 0;
}
.custom_feat5 .pic {
	margin-top: 20px;
	height: 64vw;
	background: url(../images/custom_pic23.jpg) center center / cover no-repeat;
}
.custom_feat5 ul.add_pics { margin-top: 20px; }
.custom_feat5 ul.add_pics li:first-child { background: url(../images/custom_pic24.jpg) center center / cover no-repeat; }
.custom_feat5 ul.add_pics li:last-child { background: url(../images/custom_pic25.jpg) center center / cover no-repeat; }



/* =====　新製品開発室　===== */
.project_tit {
	margin-top: 40px;
}
.project_tit h1 {
	text-align: center;
}
.project_tit h1 .vol {
	display: inline-block;
	font-size: 120%;
	white-space: nowrap;
	background-color: #333;
	color: white;
	padding: 5px 12px;
}
.project_tit h1 .tit {
	margin-top: 10px;
	font-size: 180%;
	line-height: 1.4;
}





/* =====　ミッドモデルとは　===== */
/* Sec 1 */
.cont_bg_gray.mid_sec1 {
	margin-top: 30px;
	padding: 0;
}
.mid_sec1 .pic1 {
	height: 90vw;
	background: url(../images/mid_pic1.jpg) 100% 50% / cover no-repeat;
}
.mid_sec1 .bg_black {
	color: #333;
	background-color: transparent;
}
.mid_sec1 ul.add_pics li { height: 69vw; }
.mid_sec1 ul.add_pics li:first-child { background: url(../images/mid_pic2.jpg) center center / cover no-repeat; }
.mid_sec1 ul.add_pics li:last-child { background: url(../images/mid_pic3.jpg) center center / cover no-repeat; }

/* Sec 2 */
.cont_txt.cont_bg_gray.mid_sec2 {
	margin-top: 0;
	padding: 40px 0;
	font-size: 160%;
	line-height: 1.6;
	text-align: center;
}

/* Feat 1 */
.cont_txt.mid_feat1 {
	margin-top: 0;
	padding: 40px 0 50px;
}
.mid_feat1_txt::before {
	content: "1";
	right: 0;
}
.mid_feat1 ul.add_pics { margin-top: 0; }
.mid_feat1 ul.add_pics li:first-child { background: url(../images/mid_pic4.jpg) center center / cover no-repeat; }
.mid_feat1 ul.add_pics li:last-child { background: url(../images/mid_pic5.jpg) center center / cover no-repeat; }

/* Feat 2 */
.cont_txt.mid_feat2 {
	margin-top: 30px;
}
.mid_feat2 .pic1,
.mid_feat2 .pic2 {
	height: 72vw;
}
.mid_feat2 .pic1 {
	background: url(../images/mid_pic6.jpg) center center / cover no-repeat;
}
.mid_feat2 .pic2 {
	background: url(../images/mid_pic7.jpg) center center / cover no-repeat;
}
.mid_feat2_txt::before {
	content: "2";
	left: 0;
}

/* Feat 3 */
.cont_txt.mid_feat3 {
	margin-top: 0;
}
.mid_feat3 .pic1,
.mid_feat3 .pic2 {
	height: 72vw;
}
.mid_feat3 .pic1 {
	background: url(../images/mid_pic8.jpg) center center / cover no-repeat;
}
.mid_feat3 .pic2 {
	background: url(../images/mid_pic9.jpg) center center / cover no-repeat;
}
.mid_feat3_txt::before {
	content: "3";
	color: rgba(255, 255, 255, .25);
	right: 0;
}

/* Feat 4 */
.cont_txt.mid_feat4 {
	margin-top: 0;
	padding: 40px 0 50px;
}
.mid_feat4 .pic {
	background: url(../images/mid_pic10.jpg) center center / cover no-repeat;
	height: 72vw;
}
.mid_feat4_txt::before {
	content: "4";
	left: 0;
}

/* Feat 5 */
.mid_feat5_txt::before {
	content: "5";
	color: rgba(255, 255, 255, .25);
	right: 0;
}
.mid_feat5_txt .pic {
	margin-top: 30px;
}

/* Feat 6 */
.cont_txt.mid_feat6 {
	margin-top: 0;
}
.mid_feat6 .pic {
	background: url(../images/mid_pic12.jpg) center center / cover no-repeat;
	height: 72vw;
}
.mid_feat6_txt::before {
	content: "6";
	left: 0;
}





/* 新製品開発室ナビゲーション */
.project_nav_area {
	margin-top: 60px;
	background-color: black;
	color: white;
	padding: 40px 0 30px;
}
.project_nav_area h1 {
	text-align: center;
	color: white;
	font-size: 180%;
}
.project_nav_area .project_link_cont { margin-top: 36px; }

/* スタンダードモデル開発ストーリー */
.main_pic.standard_story p {
	background-image: url(../images/standard_story_main.jpg);
	background-position: 65% 50%;
}

/* 【第1話】 */
.project_1_watches {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.project_1_watches li {
	margin-top: 30px;
	width: 50%;
	box-sizing: border-box;
}
.project_1_watches li:nth-child(odd) { 
	text-align: right;
	padding-right: 20px;
}
.project_1_watches li:nth-child(even) {
	text-align: left;
	padding-left: 20px;
}
.project_1_watches li img {
	height: 170px;
	width: auto;
}
ul.project_1_members li { margin-top: 50px; }
ul.project_1_members li .name {
	font-weight: 700;
	font-size: 120%;
	position: relative;
}
ul.project_1_members li .name span {
	display: inline-block;
	background-color: white;
	padding-right: 12px;
}
ul.project_1_members li .name::before {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #333;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -1;
}
ul.project_1_members li .prof {
	margin-top: 15px;
	line-height: 2;
}
ul.project_1_members li .pic1 {
	margin-top: 15px;
	height: 200px;
	background-size: cover;
	background-position: center center;
}
ul.project_1_members li:first-child .pic1 { background-image: url(../images/project_1_pic_1.jpg); }
ul.project_1_members li:nth-child(2) .pic1 { background-image: url(../images/project_1_pic_3.jpg); }
ul.project_1_members li:nth-child(3) .pic1 { background-image: url(../images/project_1_pic_5.jpg); }
ul.project_1_members li:nth-child(4) .pic1 { background-image: url(../images/project_1_pic_7.jpg); }

.project_1_sec4 > .cont_txt_pic {
	height: 230px;
	background: url(../images/project_1_pic_9.jpg) center center / cover no-repeat;
}

.project_1_sec6_pics > p { margin-top: 20px; }
.project_1_sec7_pics > li { margin-top: 20px; }
.project_1_sec7_add { margin-top: 20px; }
.project_1_sec7_add .txt { line-height: 2; }
.project_1_sec7_add .pic { margin-top: 15px; }

/* 【第2話】 */
.main_pic.project_2 { background-image: url(../images/project_2_main_sp.jpg); }
.project_2_sec1_watches {
	margin: 0 auto;
	width: 200px;
}
.project_2_sec1_watches li,
.project_2_sec1_pics li,
.project_2_sec1_add .cont_txt_pic,
.project_2_sec2_pics1 li,
.project_2_sec2_pics2 li,
.project_2_sec3_pics li,
.project_2_sec4_pics li,
.project_2_sec5_pics li,
.project_2_sec6_pics li
{ margin-top: 30px; }
.project_2_sec2_pics1 li:first-child,
.project_2_sec5_pics li:nth-child(5),
.project_2_sec5_pics li:nth-child(6) {
	margin: 30px auto 0;
	width: 200px;
}
.color_nav_area {
	margin-top: 60px;
	background-color: #F4F5F7;
	padding: 40px 0 30px;
}
.color_nav_area > h1 {
	text-align: center;
	font-size: 180%;
}
.color_nav_area ul.watch_color_slider { margin-top: 40px; }
.color_nav_area ul.watch_color_slider li { margin: 0 15px; }
.color_nav_area ul.watch_color_slider li a {
	display: block;
	padding-bottom: 10px;
}
.color_nav_area ul.watch_color_slider li p.thumb {
	height: 284px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.color_nav_area ul.watch_color_slider li:first-child p.thumb { background-image: url(../../pic_standard/standard_3hands_1.png); }
.color_nav_area ul.watch_color_slider li:nth-child(2) p.thumb { background-image: url(../../pic_standard/standard_3hands_2.png); }
.color_nav_area ul.watch_color_slider li:nth-child(3) p.thumb { background-image: url(../../pic_standard/standard_3hands_3.png); }
.color_nav_area ul.watch_color_slider li:nth-child(4) p.thumb { background-image: url(../../pic_standard/standard_3hands_4.png); }
.color_nav_area ul.watch_color_slider li:nth-child(5) p.thumb { background-image: url(../../pic_standard/standard_3hands_5.png); }
.color_nav_area ul.watch_color_slider li:nth-child(6) p.thumb { background-image: url(../../pic_standard/standard_3hands_6.png); }
.color_nav_area ul.watch_color_slider li:nth-child(7) p.thumb { background-image: url(../../pic_standard/standard_3hands_7.png); }
.color_nav_area ul.watch_color_slider li:nth-child(8) p.thumb { background-image: url(../../pic_standard/standard_3hands_8.png); }
.color_nav_area ul.watch_color_slider li:nth-child(9) p.thumb { background-image: url(../../pic_standard/standard_chrono_1.png); }
.color_nav_area ul.watch_color_slider li:nth-child(10) p.thumb { background-image: url(../../pic_standard/standard_chrono_2.png); }
.color_nav_area ul.watch_color_slider li:nth-child(11) p.thumb { background-image: url(../../pic_standard/standard_chrono_3.png); }
.color_nav_area ul.watch_color_slider li:nth-child(12) p.thumb { background-image: url(../../pic_standard/standard_chrono_4.png); }
.color_nav_area ul.watch_color_slider li:nth-child(13) p.thumb { background-image: url(../../pic_standard/standard_chrono_5.png); }
.color_nav_area ul.watch_color_slider li:nth-child(14) p.thumb { background-image: url(../../pic_standard/standard_chrono_6.png); }
.color_nav_area ul.watch_color_slider li:nth-child(15) p.thumb { background-image: url(../../pic_standard/standard_chrono_7.png); }
.color_nav_area ul.watch_color_slider li:nth-child(16) p.thumb { background-image: url(../../pic_standard/standard_chrono_8.png); }

.color_nav_area ul.watch_color_slider li p.tit {
	margin-top: 10px;
	line-height: 1.35;
	text-align: center;
}

/* 【第3話】 */
.main_pic.project_3 { background-image: url(../images/project_3_main_sp.jpg); }
.project_3_sec2 .cont_txt_pic p.pic { border: solid 1px #707070; }



/* SPカスタムモデル開発ストーリー */
.main_pic.custom_story p {
	background-image: url(../images/custom_story_main.jpg);
	background-position: 10% 50%;
}

/* SPカスタムサイト　ナビ */
.custom_types_lead {
	text-align: center;
	font-size: 150%;
	font-weight: 700;
}
ul.costom_types_btns {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
ul.costom_types_btns li { width: 48%; }
ul.costom_types_btns li a { display: block; }
ul.costom_types_btns li a .thumb {
	height: 286px;
	background-color: white;
	background-position: center center;
	background-size: auto 85.8%;
	background-repeat: no-repeat;
}
ul.costom_types_btns li a .thumb.three { background-image: url(../images/skelton_three.svg); }
ul.costom_types_btns li a .thumb.chrono { background-image: url(../images/skelton_chrono.svg); }
ul.costom_types_btns li a .btn {
	background-color: black;
	color: white;
	text-align: center;
	padding: 8px 4px;
	line-height: 1.35;
	box-sizing: border-box;
	height: 100%;
}
ul.costom_types_btns li a .btn .type { font-size: 85%; }
ul.costom_types_btns li a .btn .tit { display: block; }



@media only screen and (min-width:768px) {
	/* PC用記述 */
	/* =====　LINE欄　===== */
	.pc_flex.line_cont {
		margin-top: 40px;
		justify-content: center;
	}
	.line_cont .sec_cont_lead {
		text-align: left;
		order: 1;
		width: 500px;
		margin: 20px 40px 0;
	}
	.line .logo {
		margin: 0 auto;
	}
	.line_qr {
		width: 144px;
		margin: 0;
		order: 2;
	}
	
	/* =====　ブランドストーリー　===== */
	.main_pic.story p {
		height: 600px;
		background-position: 50% 50%;
	}
	.main_pic.story p span { display: none; }
	.about_moto-r_sec1 { padding: 40px 0; }
	.about_moto-r_sec1 .cont_txt_pic {
		width: 300px;
		margin: 0 50px 0 0;
	}
	.about_moto-r_sec1 .cont_txt {
		margin-top: 0;
		flex: 1;
	}
	.about_moto-r_sec1 .cont_txt .cont_txt_txt {
		margin-top: 0;
		font-size: 106.6%;
		line-height: 1.8;
	}
	.about_moto-r_sec4.pc_flex { justify-content: space-between; }
	.about_moto-r_sec4.pc_flex .cont_txt_pic,
	.about_moto-r_sec4.pc_flex .cont_txt { width: 48.4%; }
	.about_moto-r_sec4.pc_flex .cont_txt { margin-top: 0; }
	
	/* =====　スタンダードモデルとは　===== */
	.main_pic.standard p { background-position: 50% 60%; }
	/* Sec 1 */
	.standard_sec1 .pic_bg {
		background-position: 70% 10%;
		background-size: cover;
		padding-top: 0;
	}
	.standard_sec1 .pic_bg .wrapper {
		height: 600px;
		position: relative;
	}
	.standard_sec1 .pic_bg .wrapper .bg_black {
		position: absolute;
		right: 0;
		bottom: 40px;
		width: 48%;
		box-sizing: border-box;
	}
	.standard_sec1 ul.add_pics li { height: 390px; }
	/* Sec 2 */
	.standard_sec2 .pic_bg {
		background-position: 50% 0;
		padding-top: 320px;
	}
	.standard_sec2 .stndrd_sec2_txt {
		max-width: 620px;
		margin: 0 auto;
	}
	.standard_sec2 .pc_flex {
		justify-content: space-between;
		align-items: center;
		margin-top: 60px;
	}
	.standard_sec2 .pc_flex ul.add_pics { width: 69%; }
	.standard_sec2 .pc_flex .cont_txt_txt { width: 27.5%; }
	/* Sec 3 */
	.standard_sec3 .pic_bg {
		background-position: right top;
		background-size: 64% auto;
		padding-top: 0;
	}
	.standard_sec3 .wrapper { padding-top: 40px; }
	.standard_sec3 .cont_txt_txt {
		max-width: 480px;
		width: 50%;
	}
	.standard_sec3 .add_pics {
		height: 320px;
		max-width: 420px;
		margin: 70px 0 0;
	}
	/* Sec 4 */
	.cont_txt.cont_bg_gray.standard_sec4 .wrapper p {
		max-width: 640px;
		box-sizing: border-box;
		margin: 0 auto;
	}
	/* Sec 5 */
	.standard_sec5 .pc_cont_wrap.pc_flex { align-items: center; }
	.standard_sec5 .pc_cont_wrap.pc_flex .wrapper { padding-top: 30px; }
	.standard_sec5 ul.pics {
		width: 48.4%;
		margin-bottom: 0;
	}
	.standard_sec5 .sec5_sub {
		justify-content: space-between;
		align-items: center;
	}
	.standard_sec5 .sec5_sub .cont_txt_txt {
		width: 48.4%;
	}
	.standard_sec5 .sec5_sub .sub_pic {
		height: 240px;
		width: 48.4%;
		order: 1;
	}
	/* Sec 6 */
	.standard_sec6 .pc_flex {
		justify-content: space-between;
		align-items: center;
	}
	.standard_sec6 .pic {
		width: 48.4%;
		height: 360px;
	}
	.standard_sec6 .sec6_txt { width: 48.4%; }
	.standard_sec6 ul.sub_pics {
		display: flex;
		justify-content: space-between;
	}
	.standard_sec6 ul.sub_pics li {
		width: 49.1%;
		height: 360px;
		margin-top: 0;
	}
	/* Sec 7 */
	.standard_sec7 .pc_flex {
		justify-content: space-between;
		align-items: center;
		margin-top: 30px;
	}
	.standard_sec7 ul.add_pics.sec7_pics { margin-top: 0; width: 69%; }
	.standard_sec7 .pc_flex .cont_txt_txt { width: 27.5%; }
	.standard_sec7 .pic_bg {
		background-position: 20% 50%;
		background-size: cover;
		padding-top: 0;
		margin-top: 40px;
	}
	.standard_sec7 .pic_bg .wrapper {
		height: 540px;
		position: relative;
	}
	.standard_sec7 .pic_bg .wrapper .cont_txt_txt {
		margin-top: 0;
		position: absolute;
		right: 0;
		top: 10px;
		width: 48%;
		box-sizing: border-box;
		padding: 10px 20px 20px;
		background-color: rgba(244, 245, 247, .5);
	}
	.standard_sec7 .add_pics.sec7_sub_pics { margin-top: 0; }
	.standard_sec7 ul.add_pics.sec7_sub_pics li { height: 360px; }
	/* Sec 8 */
	.standard_sec8 .pc_flex {
		justify-content: space-between;
		align-items: center;
		margin-top: 30px;
	}
	.standard_sec8 .pc_flex ul.add_pics { width: 69%; margin-top: 0; }
	.standard_sec8 .pc_flex .cont_txt_txt { width: 27.5%; }
	/* Sec 9 */
	.standard_sec9 { text-align: center; }
	.cont_txt.standard_sec9 .cont_txt_txt { display: block; }
	/* Spec */
	.stndrd_spec_wrap.pc_flex {
		justify-content: space-between;
		
	}
	.stndrd_spec { width: 48.4%; }
	.stndrd_spec.spec2 { margin-top: 40px; }
	
	/* =====　SPカスタムモデルとは　===== */
	/* Sec 1 */
	.standard_sec1.custom_sec1 .pic_bg {
		background-position: 100% 90%;
		background-size: cover;
	}
	.standard_sec1.custom_sec1 .pic_bg .wrapper .bg_black {
		left: 0;
		top: 80px;
		width: 60%;
		bottom: auto;
	}
	.standard_sec1.custom_sec1 ul.add_pics li { height: 390px; }
	/* Sec 2 */
	.cont_txt.cont_bg_gray.custom_sec2 {
		padding: 60px 0;
		font-size: 213.3%;
	}
	
	/* Feat共通 */
	.cstm_txt { padding-top: 80px; }
	.cstm_txt::before {
		top: -0.1em;
	}
	.cstm_feat1_txt::before,
	.cstm_feat3_txt::before,
	.cstm_feat5_txt::before {
		right: auto;
		left: 0;
	}
	
	/* Feat 1 */
	.cont_txt.custom_feat1 { margin-top: 60px; }
	.custom_feat1 .pc_flex {
		justify-content: space-between;
		align-items: center;
	}
	.custom_feat1 .pc_flex ul.add_pics { width: 69%; }
	.custom_feat1 .pc_flex .cstm_txt { width: 27.5%; }
	
	/* Feat  */
	.custom_feat2 .feat2_sub {
		justify-content: space-between;
		align-items: center;
	}
	.custom_feat2 .feat2_sub ul.add_pics { width: 69%; order: 1; }
	.custom_feat2 .feat2_sub .cont_txt_txt { width: 27.5%; }
	.custom_feat2 .feat2_sub ul.add_pics li { height: 360px; }
	
	/* Feat 3 */
	.custom_feat3_main { height: 400px; }
	.cont_txt.cont_bg_gray.custom_feat3 { padding-top: 50px; }
	.custom_feat3 .pc_flex { justify-content: space-between; }
	.custom_feat3 .pc_flex .pic {
		margin-top: 0;
		width: 48.4%;
		height: 360px;
	}
	.custom_feat3 .pc_flex .cstm_feat3_txt {
		width: 48.4%;
		order: 1;
	}
	.custom_feat3 .feat3_sub { margin-top: 40px; }
	.custom_feat3 .feat3_sub ul.add_pics { width: 69%; }
	.custom_feat3 .feat3_sub .cont_txt_txt {
		margin-top: 0;
		width: 27.5%;
	}
	.custom_feat3_pics ul.add_pics li { height: 360px; }
	
	/* Feat 4 */
	.cont_txt.custom_feat4 { padding-top: 60px; }
	.custom_feat4 .feat4_main { position: relative; }
	.custom_feat4 .feat4_main .pc_flex {
		justify-content: space-between;
		min-height: 570px;
	}
	.custom_feat4 .cstm_feat4_txt {
		width: 48.4%;
		order: 1;
		padding-bottom: 350px;
	}
	.custom_feat4 .feat4_pic1 {
		margin-top: 0;
		width: 48.4%;
		height: 380px;
	}
	.custom_feat4 .feat4_main .feat4_pic2 {
		height: 320px;
		width: 640px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.custom_feat4 .feat4_flex2 {
		margin-top: 30px;
		justify-content: space-between;
	}
	.custom_feat4 .feat4_flex2 .cont_txt_txt {
		margin-top: 0;
		width: 27.5%;
	}
	.custom_feat4 .feat4_flex2 ul.add_pics {
		margin-top: 0;
		width: 69%;
	}
	.custom_feat4 .feat4_flex3 {
		margin-top: 30px;
		justify-content: space-between;
		align-items: center;
	}
	.custom_feat4 .feat4_flex3 .cont_txt_txt {
		margin-top: 0;
		width: 48.4%;
		order: 1;
	}
	.custom_feat4 .feat4_flex3 .feat4_pic3 {
		margin-top: 0;
		width: 48.4%;
		height: 320px;
		background-position: 50% 0;
	}
	
	/* Feat 5 */
	.cont_txt.cont_bg_gray.custom_feat5 { padding-top: 50px; }
	.custom_feat5 .pc_flex { justify-content: space-between; }
	.custom_feat5 .pc_flex .pic {
		margin-top: 0;
		width: 48.4%;
		height: 360px;
	}
	.custom_feat5 .pc_flex .cstm_feat5_txt {
		width: 48.4%;
		order: 1;
	}
	.custom_feat5 .feat5_sub {
		margin-top: 30px;
		align-items: center;
	}
	.custom_feat5 .feat5_sub ul.add_pics { width: 69%; }
	.custom_feat5 .feat5_sub .cont_txt_txt {
		margin-top: 0;
		width: 27.5%;
	}
	
	
	
	
	
	/* =====　ミッドモデルとは　===== */
	/* Sec 1 */
	.mid_sec1 .pic_bg { background: url(../images/mid_pic1.jpg) center center / cover no-repeat; }
	.mid_sec1 .pic_bg .wrapper {
		max-width: initial;
		height: 690px;
		position: relative;
	}
	.mid_sec1 .pic_bg .wrapper .bg_black {
		color: white;
		background-color: rgba(0, 0, 0, .6);
		padding: 20px 30px;
		position: absolute;
		left: 2%;
		top: 50%;
		width: 64%;
		max-width: 754px;
		box-sizing: border-box;
		transform: translate(0, -50%);
	}
	.mid_sec1 ul.add_pics li { height: 360px; }
	
	/* Sec 2 */
	.cont_txt.cont_bg_gray.mid_sec2 {
		padding: 60px 0;
		font-size: 213.3%;
	}
	
	/* Feat 1 */
	.mid_feat1 .pc_flex {
		justify-content: space-between;
		align-items: center;
	}
	.mid_feat1 .pc_flex ul.add_pics { width: 69%; }
	.mid_feat1 .pc_flex .cstm_txt { width: 27.5%; }
	.mid_feat1_txt::before { left: 0; }

	/* Feat 2 */
	.mid_feat2 .pc_flex { justify-content: space-between; }
	.mid_feat2 .pc_flex .mid_feat2_txt {
		width: 40.4%;
	}
	.mid_feat2 .pic1{
		margin-top: 30px;
		height: 320px;
	}
	.mid_feat2 .pic2 {
		height: auto;
		width: 56.4%;
		order: 1;
		background-position: 80% 50%;
	}
	
	/* Feat 3 */
	.mid_feat3 .pc_flex { justify-content: space-between; }
	.mid_feat3 .pc_flex .mid_feat3_txt {
		width: 48.4%;
	}
	.mid_feat3 .pic1{
		width: 48.4%;
		height: auto;
	}
	.mid_feat3_txt::before {
		left: 0;
	}
	.mid_feat3 .feat3_sub {
		margin-top: 50px;
		justify-content: space-between;
		align-items: center;
	}
	.mid_feat3 .feat3_sub .cont_txt_txt {
		width: 48.4%;
	}
	.mid_feat3 .pic2{
		width: 48.4%;
		height: 320px;
		order: 1;
	}
	
	/* Feat 4 */
	.mid_feat4 .pc_flex { justify-content: space-between; }
	.mid_feat4 .pc_flex .mid_feat4_txt {
		width: 48.4%;
	}
	.mid_feat4 .pic {
		width: 48.4%;
		height: auto;
		order: 1;
	}
	
	/* Feat 5 */
	.mid_feat5_txt::before {
		left: 0;
	}
	
	/* Feat 6 */
	.mid_feat6 .pc_flex { justify-content: space-between; }
	.mid_feat6 .pc_flex .mid_feat6_txt {
		width: 48.4%;
	}
	.mid_feat6 .pic {
		width: 48.4%;
		height: auto;
		order: 1;
	}
	
	
	
	
	
	
	
	
	
	
	/* =====　新製品開発室　===== */
	.project_tit h1 {
		display: flex;
		justify-content: center;
		align-items: center
	}
	.project_tit h1 .tit {
		font-size: 210%;
		margin: 0 0 0 16px;
	}
	
	/* 新製品開発室ナビゲーション */
	.project_nav_area {
		margin-top: 80px;
		padding: 30px 40px;
	}
	
	/* スタンダードモデル開発ストーリー */
	.main_pic.standard_story p { background-position: 50% 40%; }
	
	/* 【第1話】 */
	.main_pic.project_1 { background-image: url(../images/project_1_main_pc.jpg); }
	.project_1_watches { margin-top: 60px; }
	.project_1_watches li {
		margin: 40px 8% 0 0;
		width: auto;
	}
	.project_1_watches li:nth-child(odd) { padding-right: 0; }
	.project_1_watches li:nth-child(even) { padding-left: 0; }
	.project_1_watches li:last-child { margin-right: 0; }
	.project_1_watches li img {
		height: 24vw;
		max-height: 220px;
	}
	ul.project_1_members { margin-top: 80px; }
	ul.project_1_members li {
		margin-top: 0;
		padding: 30px 0;
	}
	ul.project_1_members li:nth-child(odd) { background-color: #F4F5F7; }
	ul.project_1_members li .wrapper {
		display: flex;
		justify-content: space-between;
	}
	ul.project_1_members li .wrapper .txt { width: 46.8%; }
	ul.project_1_members li:nth-child(odd) .wrapper .txt { order: 1; }
	ul.project_1_members li .name span {
		background-color: transparent;
		padding-right: 0;
	}
	ul.project_1_members li .name::before { content: none; }
	ul.project_1_members li .pic {
		width: 50%;
		display: flex;
		justify-content: space-between;
	}
	ul.project_1_members li .pic1 {
		margin-top: 0;
		width: 48.4%;
	}
	ul.project_1_members li .forPC {
		width: 48.4%;
		height: 200px;
		background-size: cover;
		background-position: center center;
	}
	ul.project_1_members li:first-child .forPC { background-image: url(../images/project_1_pic_2.jpg); }
	ul.project_1_members li:nth-child(2) .forPC { background-image: url(../images/project_1_pic_4.jpg); }
	ul.project_1_members li:nth-child(3) .forPC { background-image: url(../images/project_1_pic_6.jpg); }
	ul.project_1_members li:nth-child(4) .forPC { background-image: url(../images/project_1_pic_8.jpg); }
	
	.project_1_sec4 { justify-content: space-between; }
	.project_1_sec4 > .cont_txt { width: 46.8%; }
	.project_1_sec4 > .cont_txt_pic {
		margin-top: 60px;
		width: 50%;
		height: 300px;
	}
	.project_1_sec5 { justify-content: space-between; }
	.project_1_sec5 > .cont_txt { width: 46.8%; }
	.project_1_sec5 > .cont_txt_pic {
		margin-top: 120px;
		width: 50%;
		text-align: center;
	}
	.project_1_sec5 > .cont_txt_pic img {
		width: 90%;
		max-width: 475px;
		height: auto;
	}
	.project_1_sec6_pics {
		margin: 40px auto 0;
		display: flex;
		max-width: 972px;
		justify-content: space-between;
	}
	.project_1_sec6_pics p { width: 44.6%; }
	.project_1_sec7 { justify-content: space-between; }
	.project_1_sec7 > .cont_txt { width: 46.8%; }
	.project_1_sec7 > .cont_txt_pic {
		margin-top: 60px;
		width: 50%;
	}
	.project_1_sec7_pics {
		margin: 50px auto 0;
		display: flex;
		max-width: 654px;
		justify-content: space-between;
	}
	.project_1_sec7_pics li { width: 45.8%; }
	.project_1_sec7_add {
		margin: 80px auto 0;
		max-width: 620px;
		text-align: center;
	}
	.project_1_sec7_add .pic { margin-top: 50px; }
	
	/* 【第2話】 */
	.main_pic.project_2 { background-image: url(../images/project_2_main_pc.jpg); }
	.project_2_sec1_watches {
		margin: 30px auto 0;
		display: flex;
		width: 450px;
		justify-content: space-between;
	}
	.project_2_sec1_watches li img {
		height: 280px;
		width: auto;
	}
	.project_2_sec1_pics,
	.project_2_sec2_pics1,
	.project_2_sec2_pics2,
	.project_2_sec3_pics,
	.project_2_sec6_pics {
		margin: 30px auto 0;
		display: flex;
		width: 640px;
		justify-content: space-between;
	}
	.project_2_sec1_pics li,
	.project_2_sec2_pics1 li,
	.project_2_sec2_pics2 li,
	.project_2_sec3_pics li,
	.project_2_sec6_pics li {
		width: 300px;
	}
	.project_2_sec2_pics1 li:first-child {
		margin: 30px 0 0;
		width: 300px;
		text-align: center;
	}
	.project_2_sec2_pics1 li:first-child .pictit { text-align: left; }
	.project_2_sec2_pics1 li:first-child img { width: 200px; height: auto; }
	.project_2_sec1_add {
		margin-top: 50px;
		display: flex;
		justify-content: space-between;
	}
	.project_2_sec1_add .cont_txt_txt { width: 50%; }
	.project_2_sec1_add .cont_txt_pic {
		margin-top: 0;
		width: 50%;
	}
	.project_2_sec1_add .cont_txt_pic .inner {
		width: 300px;
		margin: 0 auto;
	}
	.project_2_sec3_pics { flex-wrap: wrap; }
	.project_2_sec4_pics,
	.project_2_sec5_pics {
		margin: 30px auto 0;
		display: flex;
		max-width: 980px;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.project_2_sec4_pics li,
	.project_2_sec5_pics li {
		width: 30.6%;
		max-width: 300px;
	}
	.project_2_sec5_pics li:nth-child(5),
	.project_2_sec5_pics li:nth-child(6) {
		margin: 30px 0 0;
		width: 30.6%;
		max-width: 300px;
		text-align: center;
	}
	.project_2_sec5_pics li:nth-child(5) .pictit,
	.project_2_sec5_pics li:nth-child(6) .pictit { text-align: left; }
	.project_2_sec5_pics li:nth-child(5) img { width: auto; height: 200px; }
	.project_2_sec5_pics li:nth-child(6) img { width: auto; height: 200px; }
	
	.color_nav_area {
		margin-top: 80px;
		padding: 30px 0;
	}
	.color_nav_area .slick-prev,
	.color_nav_area .slick-next {
		top: 42%;
		width: 34px;
		height: 40px;
		transition: all .3s ease;
	}
	.color_nav_area .slick-prev,
	.color_nav_area .slick-arrow.slick-prev:hover,
	.color_nav_area .slick-arrow.slick-prev:focus {
		left: 12px;
		background: url(../../images/icon_slide_prev_b.svg) center center / contain no-repeat;
		z-index: 10;
	}
	.color_nav_area .slick-next,
	.color_nav_area .slick-arrow.slick-next:hover,
	.color_nav_area .slick-arrow.slick-next:focus {
		right: 12px;
		background: url(../../images/icon_slide_next_b.svg) center center / contain no-repeat;
	}
	.color_nav_area .slick-arrow.slick-prev:hover,
	.color_nav_area .slick-arrow.slick-next:hover { opacity: .6; }
	.color_nav_area .slick-arrow.slick-prev.slick-disabled,
	.color_nav_area .slick-arrow.slick-next.slick-disabled {
		opacity: .3;
		cursor: auto;
	}
	.color_nav_area .slick-prev:before,
	.color_nav_area .slick-next:before { content: none; }
	
	/* 【第3話】 */
	.main_pic.project_3 { background-image: url(../images/project_3_main_pc.jpg); }
	.project_3_sec2 .pc_flex { justify-content: space-between; }
	.project_3_sec2 .pc_flex .cont_txt_txt { width: 48%; }
	.project_3_sec2 .pc_flex .cont_txt_pic { width: 50%; }
	
	/* SPカスタムモデル開発ストーリー */
	.main_pic.custom_story p { background-position: 50% 30%; }
	
	/* SPカスタムサイト　ナビ */
	.custom_types_lead { font-size: 180%; }
	ul.costom_types_btns {
		max-width: 720px;
		margin: 40px auto 0;
	}
	ul.costom_types_btns li { width: 47%; }
	ul.costom_types_btns li a .thumb { height: 360px; }
	ul.costom_types_btns li a .btn {
		font-size: 106.6%;
		padding: 12px 8px;
	}
	ul.costom_types_btns li a .thumb,
	ul.costom_types_btns li a .btn { transition: all .5s ease; }
	ul.costom_types_btns li a:hover .thumb { background-color: #BBB; }
	ul.costom_types_btns li a:hover .btn { background-color: #177BE9; }
	
	/* 【第1話】 */
	.spstory_1_sec1,
	.spstory_1_sec2,
	.spstory_1_sec3 { justify-content: space-between; }
	.spstory_1_sec1 .cont_txt,
	.spstory_1_sec2 .cont_txt,
	.spstory_1_sec3 .cont_txt { width: 48.4%; }
	.spstory_1_sec2 .cont_txt { order: 1; }
	.spstory_1_sec1 .cont_txt_pic,
	.spstory_1_sec2 .cont_txt_pic,
	.spstory_1_sec3 .cont_txt_pic {
		width: 48.4%;
		margin-top: 120px;
	}
	
	/* 【第2話】 */
	.spstory_2_sec1,
	.spstory_2_sec2 { justify-content: space-between; }
	.spstory_2_sec1 .cont_txt,
	.spstory_2_sec2 .cont_txt { width: 48.4%; }
	.spstory_2_sec2 .cont_txt { order: 1; }
	.spstory_2_sec1 .cont_txt_pic,
	.spstory_2_sec2 .cont_txt_pic {
		width: 48.4%;
		margin-top: 120px;
	}
	
	/* 【第3話】 */
	.spstory_3_sec1,
	.spstory_3_sec2 { justify-content: space-between; }
	.spstory_3_sec1 .cont_txt,
	.spstory_3_sec2 .cont_txt { width: 48.4%; }
	.spstory_3_sec2 .cont_txt { order: 1; }
	.spstory_3_sec1 .cont_txt_pic,
	.spstory_3_sec2 .cont_txt_pic {
		width: 48.4%;
		margin-top: 120px;
	}
	
	
	
}
