/*--------------------------------------------------------*/

/*  ƒAƒ“ƒJ[ƒŠƒ“ƒN@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

a.anchor{
	display: block;
	padding-top: 60px;
	margin-top: -60px;
}

}

@media screen and (max-width: 768px){

a.anchor{
	display: block;
	padding-top: 40px;
	margin-top: -40px;
}

}

/*--------------------------------------------------------*/

/*  Œ©o‚µ@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.midashiBox{
	text-align:center;
}

.midashiBox h2.midashi{
	font-size:19px;
	color:#333;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.midashiBox h2.midashi02{
	font-size:19px;
	color:#D7C447;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.midashiBox h2.midashi03{
	font-size:19px;
	color:#FFF;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.midashiBox p.midashi_eng{
	margin-top:15px;
	font-family: 'Roboto Condensed', "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:11px;
	color:#D7C447;
	font-weight:500;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.midashiBox p.midashi_eng_white{
	margin-top:15px;
	font-family: 'Roboto Condensed', "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:500;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

@media screen and (max-width: 768px){

.midashiBox{
	text-align:center;
}

.midashiBox h2.midashi{
	font-size:17px;
	color:#333;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.midashiBox h2.midashi02{
	font-size:17px;
	color:#D7C447;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.midashiBox h2.midashi03{
	font-size:17px;
	color:#FFF;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.midashiBox p.midashi_eng{
	margin-top:12px;
	font-family: 'Roboto Condensed', "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:10px;
	color:#D7C447;
	font-weight:500;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.midashiBox p.midashi_eng_white{
	margin-top:12px;
	font-family: 'Roboto Condensed', "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight:500;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

/*--------------------------------------------------------*/

/*  ƒƒCƒ“ƒrƒWƒ…ƒAƒ‹@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.main_imageBox{
}

.main_imageBox .main_pc_img {
	width:100%;
}

.main_imageBox .main_pc_img img{
	width:100%;
}

.main_imageBox .main_sp_img {
	display:none;
}

}

@media screen and (max-width: 768px){

.main_imageBox{
}

.main_imageBox .main_pc_img {
	display:none;
}

.main_imageBox .main_sp_img {
}

.main_imageBox .main_sp_img img{
	width:100%;
}

}

/*--------------------------------------------------------*/

/*  YouTube“®‰æ@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.youtubeBox{
	max-width:880px;
	margin:90px auto 80px;
}

.youtubeBox .modelroom_youtube{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.youtubeBox .modelroom_youtube iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

}

@media screen and (max-width:768px){

.youtubeBox{
	margin:45px 0;
}

.youtubeBox .modelroom_youtube{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.youtubeBox .modelroom_youtube iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

}

/*--------------------------------------------------------*/

/* XVî•ñ@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.newsBox{
	width:680px;
	margin:80px auto 90px;
}

p.news_midashi{
	font-family: 'Roboto Condensed', "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:16px;
	color:#D7C447;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.newsBox table.tbl_news{
	margin-top:30px;
	width:100%;
	border-collapse:collapse;
}

.newsBox table.tbl_news tr{
}

.newsBox table.tbl_news tr td{
}

.newsBox table.tbl_news tr td.date_first{
	border-top:1px solid #727171;
}

.newsBox table.tbl_news tr td.info_first{
	border-top:1px solid #EFDF72;
}

.newsBox table.tbl_news tr td.date{
	width:18%;
	border-bottom:1px solid #727171;
	padding:14px 0;
	font-size:13px;
	font-weight:500;
	color:#727171;
	line-height:1.8em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.newsBox table.tbl_news tr td.info{
	width:82%;
	border-bottom:1px solid #EFDF72;
	padding:14px 0;
	font-size:13px;
	color:#333;
	font-weight:500;
	line-height:1.8em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.newsBox table.tbl_news tr td.info a{
	color:#333;
	text-decoration:underline;
}

.newsBox table.tbl_news tr td.info a:hover{
	color:#777;
	text-decoration:none;
}

}

@media screen and (max-width:768px){

.newsBox{
	margin:50px 0 30px;
}

p.news_midashi{
	font-family: 'Roboto Condensed', "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:14px;
	color:#D7C447;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.newsBox table.tbl_news{
	margin-top:22px;
	width:100%;
	border-collapse:collapse;
}

.newsBox table.tbl_news tr{
}

.newsBox table.tbl_news tr td{
}

.newsBox table.tbl_news tr td.date_first{
	border-top:1px solid #727171;
}

.newsBox table.tbl_news tr td.info_first{
	border-top:1px solid #EFDF72;
}

.newsBox table.tbl_news tr td.date{
	width:30%;
	border-bottom:1px solid #727171;
	padding:10px 0;
	font-size:11px;
	font-weight:500;
	color:#727171;
	line-height:1.7em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.newsBox table.tbl_news tr td.info{
	width:70%;
	border-bottom:1px solid #EFDF72;
	padding:10px 0;
	font-size:11px;
	color:#333;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.newsBox table.tbl_news tr td.info a{
	color:#333;
	text-decoration:underline;
}

.newsBox table.tbl_news tr td.info a:hover{
	color:#777;
	text-decoration:none;
}

}

/*--------------------------------------------------------*/

/* ƒI[ƒvƒ“ƒnƒEƒX’m@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.openhouseBox{
	margin-top:40px;
	border:2px solid #333;
}

.openhouseBox .openhouseBox_inner{
	padding:25px 20px;
}

.openhouseBox .openhouseBox_inner p.openhouse_title{
	text-align:center;
	font-family: 'Roboto Condensed', "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:19px;
	color:#333;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.2em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.openhouseBox .openhouseBox_inner p.openhouse_date{
	text-align:center;
	font-size:16px;
	color:#333;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.openhouseBox .openhouseBox_inner p.openhouse_date span{
	margin-left:7px;
}

.openhouseBox .openhouseBox_inner p.openhouse_txt{
	text-align:center;
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:2.0em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.openhouseBox .openhouseBox_inner p.openhouse_txt a{
	text-decoration:underline;
}

.openhouseBox .openhouseBox_inner p.openhouse_txt a:hover{
	text-decoration:none;
}

}

@media screen and (max-width: 768px){

.openhouseBox{
	margin-top:30px;
	border:1px solid #333;
}

.openhouseBox .openhouseBox_inner{
	padding: 24px 20px;
}

.openhouseBox .openhouseBox_inner p.openhouse_title{
	text-align:center;
	font-family: 'Roboto Condensed', "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:16px;
	color:#333;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.openhouseBox .openhouseBox_inner p.openhouse_date{
	text-align:center;
	font-size:15px;
	color:#333;
	font-weight:700;
	line-height:1.7em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.openhouseBox .openhouseBox_inner p.openhouse_date span{
	display:block;
}

.openhouseBox .openhouseBox_inner p.openhouse_txt{
	font-size:13px;
	color:#333;
	font-weight:500;
	line-height:1.8em;
	letter-spacing:0.09em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.openhouseBox .openhouseBox_inner p.openhouse_txt br{
	display:none;
}

.openhouseBox .openhouseBox_inner p.openhouse_txt a{
	text-decoration:underline;
}

.openhouseBox .openhouseBox_inner p.openhouse_txt a:hover{
	text-decoration:none;
}

}

/*--------------------------------------------------------*/

/*  ƒRƒ“ƒZƒvƒg@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.concept{
	max-width:1200px;
	margin:65px auto 0;
	box-sizing: border-box;
}

.concept .concept_inner{
	position: relative;
}

.concept .concept_inner .ad_balloon{
	position: absolute;
	top: -85px;
	right: 65px;
	z-index:1;
}

.concept .concept_inner .ad_balloon img{
	width:150px;
}

.concept .concept_inner p.project_number{
	text-align:center;
	font-family: 'Roboto Condensed', "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:16px;
	color:#727171;
	font-weight:600;
	line-height:2.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.concept .concept_inner p.collaboration{
	margin:45px 0 0;
	padding-bottom:20px;
	text-align:center;
}

.concept .concept_inner p.collaboration img{
	width:460px;
}

.concept .concept_inner h2.project_title{
	margin:40px 0 0;
	text-align:center;
	font-size:17px;
	color:#333;
	font-weight:500;
	line-height:2.4em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.concept .concept_inner .plan_photoBox{
	margin-top:80px;
	position: relative;
}

.concept .concept_inner .plan_photoBox .plan_photo{
}

.concept .concept_inner .plan_photoBox .plan_photo img{
}

.concept .concept_inner .plan_photoBox .release_dateBox{
	width:600px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.concept .concept_inner .plan_photoBox .release_dateBox .release_date{
	text-align:center;
	font-size:19px;
	color:#FFF;
	font-weight:500;
	line-height:1.0em;
	letter-spacing:0.22em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	white-space: nowrap;
}

.concept .concept_inner .plan_photoBox .release_dateBox .release_date span{
	padding:9px 35px 12px;
	background: rgba(0,0,0,0.8);
}

.concept .concept_inner .project_messageBox{
	margin-top:90px;
}

.concept .concept_inner .project_messageBox h3.project_name{
	text-align:center;
	margin-bottom:80px;
}

.concept .concept_inner .project_messageBox h3.project_name img{
	width:440px;
}

.concept .concept_inner .project_messageBox p.project_message{
	text-align:center;
	font-size:16px;
	color:#333;
	font-weight:500;
	line-height:2.2em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.concept .concept_inner .project_messageBox .danraku{
	margin-top:22px;
}

.concept .concept_inner .photo_bt a{
	display:block;
	width:480px;
	margin:65px auto 0;
	padding:35px 0;
	text-align:center;
	font-size:16px;
	font-weight:700;
	color:#FFF;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-decoration:none;
	background:#D7C447;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

.concept .concept_inner .photo_bt a:hover{
	background:#E2D269;
	text-decoration:none;
}

}

@media screen and (max-width: 768px){

.concept{
	margin-top:40px;
	padding:0 20px;
}

.concept .concept_inner{
	position: relative;
}

.concept .concept_inner .ad_balloon{
	position: absolute;
	top: -65px;
	right: -20px;
	z-index:1;
}

.concept .concept_inner .ad_balloon img{
	width:100px;
}

.concept .concept_inner p.project_number{
	text-align:center;
	font-family: 'Roboto Condensed', "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:12px;
	color:#727171;
	font-weight:600;
	line-height:2.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.concept .concept_inner p.collaboration{
	margin:30px 0 0;
	padding-bottom:15px;
	text-align:center;
}

.concept .concept_inner p.collaboration img{
	max-width:280px;
}

.concept .concept_inner h2.project_title{
	margin-top:30px;
	text-align:center;
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:2.2em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.concept .concept_inner .plan_photoBox{
	position: relative;
}

.concept .concept_inner .plan_photoBox .plan_photo{
}

.concept .concept_inner .plan_photoBox .plan_photo img{
}

.concept .concept_inner .plan_photoBox .release_dateBox{
	max-width:350px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.concept .concept_inner .plan_photoBox .release_date{
	text-align:center;
	font-size:14px;
	color:#FFF;
	font-weight:500;
	line-height:1.0em;
	letter-spacing:0.18em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	white-space: nowrap;
}

.concept .concept_inner .plan_photoBox .release_date span{
	padding:8px 22px 11px;
	background: rgba(0,0,0,0.8);
}

.concept .concept_inner .project_messageBox{
	margin-top:45px;
}

.concept .concept_inner .project_messageBox h3.project_name{
	text-align:center;
	margin-bottom:42px;
}

.concept .concept_inner .project_messageBox h3.project_name img{
	width:240px;
}

.concept .concept_inner .project_messageBox p.project_message{
	font-size:14px;
	color:#333;
	font-weight:500;
	line-height:1.9em;
	letter-spacing:0.07em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.concept .concept_inner .project_messageBox p.project_message br{
	display:none;
}

.concept .concept_inner .project_messageBox .danraku{
	margin-top:22px;
}

.concept .concept_inner .photo_bt a{
	display:block;
	width:100%;
	margin:40px auto 0;
	padding:28px 0;
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#FFF;
	line-height:1.0em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-decoration:none;
	background:#D7C447;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

.concept .concept_inner .photo_bt a:hover{
	background:#E2D269;
	text-decoration:none;
}

}

/*--------------------------------------------------------*/

/*  —\ƒƒbƒZ[ƒW@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

p.yokoku_message{
	text-align:center;
	font-size:24px;
	color:#D7C447;
	font-weight:700;
	line-height:1.8em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

@media screen and (max-width: 768px){

p.yokoku_message{
	text-align:center;
	font-size:18px;
	color:#D7C447;
	font-weight:700;
	line-height:1.8em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

/*--------------------------------------------------------*/

/*  ƒAƒNƒ^ƒXî•ñ@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.actus{
	margin:100px auto 0;
	box-sizing: border-box;
	background-color:#3C3C3C;
}

.actus .actus_inner{
	max-width:1200px;
	margin:0 auto;
	padding:80px 50px 80px;
}

.actus .actus_inner .collaboration_messageBox{
	margin:40px 0 55px;
}

.actus .actus_inner .collaboration_messageBox p.collaboration_message{
	text-align:center;
	font-size:16px;
	color:#FFF;
	font-weight:500;
	line-height:2.0em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .actus_main_imgBox{
	position: relative;
}

.actus .actus_inner .actus_main_imgBox .actus_main_pc{
}

.actus .actus_inner .actus_main_imgBox .actus_main_sp{
	display:none;
}

.actus .actus_inner .actus_main_imgBox .ad_balloon{
	position: absolute;
	bottom: -40px;
	right: 20px;
	z-index:1;
}

.actus .actus_inner .actus_main_imgBox .ad_balloon img{
	width:150px;
}

.actus .actus_inner .white_inner{
	background-color:#FFF;
	padding:30px 80px 60px;
}

.actus .actus_inner .white_inner h2.actus_logo{
	text-align:center;
	font-size:30px;
	color:#333;
	font-weight:600;
	line-height:2.4em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .white_inner p.actus_txt{
	margin-top:20px;
	padding:0 100px;
	font-size:15px;
	color:#333;
	font-weight:400;
	line-height:2.0em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.actus .actus_inner .talkBox{
	margin-top:80px;
}

.actus .actus_inner .talkBox p.eng_title{
	text-align:center;
	font-family: 'Roboto',sans-serif;
	font-size:16px;
	color:#D7C447;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .talkBox h2.talk_contents_title{
	text-align:center;
	margin-top:18px;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:32px;
	color:#333;
	font-weight:700;
	line-height:1.5em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .talkBox .talk_photo{
	margin-top:35px;
	position: relative;
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox{
	background-color:rgba(255,255,255,0.8);
	width:210px;
	height:120px;
}

.actus .actus_inner .talkBox .talk_photo .box_left{
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

.actus .actus_inner .talkBox .talk_photo .box_right{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox .img_name_inner{
	position: relative;
	width:210px;
	height:120px;
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox .img_name_inner .img_name{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox .img_name_inner .img_name p.company_name{
	text-align:center;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:1.8em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	white-space: nowrap;
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox .img_name_inner .img_name p.post_name{
	text-align:center;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:1.8em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	white-space: nowrap;
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox .img_name_inner .img_name p.person_name{
	margin-top:2px;
	text-align:center;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	color:#333;
	font-weight:700;
	line-height:1.8em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	white-space: nowrap;
}

.actus .actus_inner .talkBox .talk_name{
	margin:30px 0 0;
}

.actus .actus_inner .talkBox .talk_name p.talk_txt{
	margin:30px 0 40px;
	padding:0 100px;
	text-align:center;
	font-size:15px;
	color:#333;
	font-weight:400;
	line-height:2.0em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .productBox{
	margin-top:65px;
}

.actus .actus_inner .productBox h2.product_title{
	text-align:center;
	font-family: 'Roboto',sans-serif;
	font-size:24px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.07em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .productBox h3.product_jpn_tit{
	margin-top:15px;
	text-align:center;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:14px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.18em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .productBox .productBox_inner{
	margin:35px 0 40px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.actus .actus_inner .productBox .productBox_inner .product_img{
	width:33.33333333333333%;
}

.actus .actus_inner .productBox .productBox_inner .product_img img{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

.actus .actus_inner .productBox .productBox_inner .product_img img:hover{
	opacity: .60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .60;
	-moz-opacity: .60;
}

.actus .actus_inner .white_inner .actus_shopBox{
	width:50%;
	margin:60px auto 0;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_img{
	width:120px;
	margin-right:28px;
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_info{
	flex:1;
	padding-top:5px;
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_info h3.actus_shop_name{
	font-size:15px;
	color:#333;
	font-weight:700;
	line-height:1.5em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:10px;
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_info p.actus_shop_txt{
	font-size:13px;
	color:#333;
	font-weight:500;
	line-height:1.8em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_info p.actus_shop_txt a{
	color:#333;
	text-decoration:underline;
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_info p.actus_shop_txt a:hover{
	color:#999;
	text-decoration:none;
}

.actus .actus_inner .actus_bt a{
	display:block;
	width:50%;
	margin:0 auto;
	padding:35px 0;
	text-align:center;
	font-size:16px;
	font-weight:700;
	color:#FFF;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-decoration:none;
	background:#D7C447;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

.actus .actus_inner .actus_bt a:hover{
	background:#E2D269;
	text-decoration:none;
}

.bt_style_actus {
	background: var(--link_color);
	color: #FFF;
	padding: 1em 4em;
	position: relative;
}

.bt_style_actus::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 22px;
	top: 50%;
	transform: translateY(-50%);
	border-style: solid;
	border-width: 5px 0 5px 7px;
	border-color: transparent transparent transparent #fff;
	transition: all 0.05s ease-in;
}

.bt_style_actus:hover::before {
	left: 26px;
}

}

@media screen and (max-width: 768px){

.actus{
	margin-top:60px;
	background-color:#3C3C3C;
}

.actus .actus_inner{
	padding:50px 20px 20px;
	position: relative;
}

.actus .actus_inner .collaboration_messageBox{
	margin:40px 0 30px;
	padding:0 10px;
}

.actus .actus_inner .collaboration_messageBox p.collaboration_message{
	font-size:14px;
	color:#FFF;
	font-weight:700;
	line-height:1.9em;
	letter-spacing:0.13em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.actus .actus_inner .collaboration_messageBox p.collaboration_message br{
	display:none;
}

.actus .actus_inner .actus_main_imgBox{
	position: relative;
}

.actus .actus_inner .actus_main_imgBox .ad_balloon{
	position: absolute;
	bottom: -40px;
	right: 10px;
	z-index:1;
}

.actus .actus_inner .actus_main_imgBox .ad_balloon img{
	width:100px;
}

.actus .actus_inner .actus_main_imgBox{
}

.actus .actus_inner .actus_main_imgBox .actus_main_pc{
	display:none;
}

.actus .actus_inner .actus_main_imgBox .actus_main_sp{
}

.actus .actus_inner .white_inner{
	background-color:#FFF;
	padding:25px 0;
}

.actus .actus_inner .white_inner h2.actus_logo{
	text-align:center;
	font-size:22px;
	color:#333;
	font-weight:600;
	line-height:1.8em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .white_inner p.actus_txt{
	margin-top:20px;
	padding:0 20px;
	font-size:13px;
	color:#333;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.actus .actus_inner .talkBox{
	margin-top:60px;
}

.actus .actus_inner .talkBox p.eng_title{
	text-align:center;
	font-family: 'Roboto',sans-serif;
	font-size:13px;
	color:#D7C447;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .talkBox h2.talk_contents_title{
	text-align:center;
	margin-top:15px;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:22px;
	color:#333;
	font-weight:700;
	line-height:1.5em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .talkBox .talk_photo{
	margin-top:30px;
	position: relative;
}

.actus .actus_inner .talkBox .talk_photo .main_img{
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox{
	background-color:rgba(255,255,255,0.75);
	width:33%;
	height:78px;
}

.actus .actus_inner .talkBox .talk_photo .box_left{
	position: absolute;
	top: 65%;
	left: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

.actus .actus_inner .talkBox .talk_photo .box_right{
	position: absolute;
	top: 65%;
	right: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox .img_name_inner{
	position: relative;
	height:78px;
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox .img_name_inner .img_name{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox .img_name_inner .img_name p.company_name{
	text-align:left;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:11px;
	color:#333;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	white-space: nowrap;
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox .img_name_inner .img_name p.post_name{
	text-align:center;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:11px;
	color:#333;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	white-space: nowrap;
}

.actus .actus_inner .talkBox .talk_photo .img_nameBox .img_name_inner .img_name p.person_name{
	text-align:center;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:13px;
	color:#333;
	font-weight:700;
	line-height:1.7em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	white-space: nowrap;
}

.actus .actus_inner .talkBox .talk_name{
	margin:25px 0 0;
}

.actus .actus_inner .talkBox .talk_name p.talk_txt{
	margin:0 0 30px;
	padding:0 20px;
	font-size:13px;
	color:#333;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.actus .actus_inner .talkBox .talk_name p.talk_txt br{
	display:none;
}

.actus .actus_inner .productBox{
	margin-top:50px;
}

.actus .actus_inner .productBox h2.product_title{
	text-align:center;
	font-family: 'Roboto',sans-serif;
	font-size:18px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.07em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .productBox h3.product_jpn_tit{
	margin-top:10px;
	text-align:center;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:13px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.18em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .productBox .productBox_inner{
	margin:30px 0 30px;
	padding:0 20px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.actus .actus_inner .productBox .productBox_inner .product_img{
	width:33.33333333333333%;
}

.actus .actus_inner .productBox .productBox_inner .product_img img{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

.actus .actus_inner .productBox .productBox_inner .product_img img:hover{
	opacity: .60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .60;
	-moz-opacity: .60;
}

.actus .actus_inner .white_inner .actus_shopBox{
	margin-top:40px;
	padding:0 20px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_img{
	width:90px;
	margin-right:15px;
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_info{
	flex:1;
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_info h3.actus_shop_name{
	font-size:13px;
	color:#333;
	font-weight:700;
	line-height:1.5em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:10px;
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_info p.actus_shop_txt{
	font-size:11px;
	color:#333;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_info p.actus_shop_txt a{
	color:#333;
	text-decoration:underline;
}

.actus .actus_inner .white_inner .actus_shopBox .actus_shop_info p.actus_shop_txt a:hover{
	color:#999;
	text-decoration:none;
}

.actus .actus_inner .actus_bt{
	padding:0 20px;
}

.actus .actus_inner .actus_bt a{
	display:block;
	width:100%;
	margin:0 auto;
	padding:28px 0;
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#FFF;
	line-height:1.0em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-decoration:none;
	background:#D7C447;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

.actus .actus_inner .actus_bt a:hover{
	background:#E2D269;
	text-decoration:none;
}

.bt_style_actus {
	background: var(--link_color);
	color: #FFF;
	padding: 1em 4em;
	position: relative;
}

.bt_style_actus::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	border-style: solid;
	border-width: 5px 0 5px 7px;
	border-color: transparent transparent transparent #fff;
	transition: all 0.05s ease-in;
}

.bt_style_actus:hover::before {
	left: 19px;
}

}

/*--------------------------------------------------------*/

/*  4DÝŒv@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.planning{
	background-color: #F2F2F2;
	padding:80px 0;
}

.planning .planning_inner{
	max-width:1200px;
	margin:0 auto;
	padding:0 50px;
}

.planning .planning_inner h3.plan_main_message{
	margin-top:35px;
	padding-bottom:10px;
	text-align:center;
	font-size:18px;
	color:#333;
	font-weight:700;
	line-height:1.9em;
	letter-spacing:0.2em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:45px;
}

.planning .planning_inner .renoplanBox{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	background-color:#FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.planning .planning_inner .renoplanBox .renoplan_img{
	width:66%;
}

.planning .planning_inner .renoplanBox .renoplan_img img{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.planning .planning_inner .renoplanBox .renoplan_info{
	flex:1;
	padding:45px 30px 40px 0;
}

.planning .planning_inner .renoplanBox .renoplan_info .renoplan_date{
	text-align:center;
	font-size:30px;
	color:#D7C447;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:30px;
}

.planning .planning_inner .renoplanBox .renoplan_info .renoplan_title{
	text-align:center;
	font-size:16px;
	color:#333;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.planning .planning_inner .renoplanBox .renoplan_info .renoplan_illust{
	margin-top:25px;
	text-align:center;
}

.planning .planning_inner .renoplanBox .renoplan_info .renoplan_illust img{
	width:280px;
}

.planning .planning_inner .renoplanBox .renoplan_info table.tbl_family{
	width:65%;
	margin:30px auto 0;
	border-collapse:collapse;
	border-top:1px solid #DDD;
}

.planning .planning_inner .renoplanBox .renoplan_info table.tbl_family td{
	padding:5px 0;
	border-bottom:1px solid #DDD;
}

.planning .planning_inner .renoplanBox .renoplan_info table.tbl_family td.koumoku{
	width:50%;
	font-size:14px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.planning .planning_inner .renoplanBox .renoplan_info table.tbl_family td.info{
	width:50%;
	text-align:right;
	font-size:14px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.planning .planning_inner .plan_arrow{
	text-align:center;
	margin:25px 0;
}

.planning .planning_inner .plan_arrow img{
	width:120px;
}

.planning .plan_infoBox{
	margin-top:40px;
	padding:60px 0;
	background:#FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.planning .plan_infoBox .plan_infoBox_inner{
}

.planning .plan_infoBox .plan_infoBox_inner h2.plan_tit{
	text-align:center;
	font-size:18px;
	color:#333;
	font-weight:700;
	line-height:1.9em;
	letter-spacing:0.23em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:40px;
}

.planning .plan_infoBox .plan_infoBox_inner p.plan_txt{
	padding:0 100px;
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:2.0em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.planning .plan_infoBox .plan_infoBox_inner .danraku{
	margin-top:22px;
}

}

@media screen and (max-width: 768px){

.planning{
	background-color: #F2F2F2;
}

.planning .planning_inner{
	padding:60px 10px;
}

.planning .planning_inner h3.plan_main_message{
	margin-top:30px;
	padding-bottom:10px;
	text-align:center;
	font-size:16px;
	color:#333;
	font-weight:700;
	line-height:1.9em;
	letter-spacing:0.2em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:35px;
}

.planning .planning_inner .renoplanBox{
	background-color:#FFF;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.planning .planning_inner .renoplanBox .renoplan_img{
	width:100%;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:2;
	-webkit-order:2;
	order:2;
	padding-bottom:10px;
}

.planning .planning_inner .renoplanBox .renoplan_img img{
}

.planning .planning_inner .renoplanBox .renoplan_info{
	width:100%;
	-webkit-box-ordinal-group:1;
	-ms-flex-order:1;
	-webkit-order:1;
	order:1;
}

.planning .planning_inner .renoplanBox .renoplan_info .renoplan_date{
	text-align:center;
	font-size:24px;
	color:#D7C447;
	font-weight:700;
	line-height:1.0em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin:30px 0 20px;
}

.planning .planning_inner .renoplanBox .renoplan_info .renoplan_title{
	text-align:center;
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.planning .planning_inner .renoplanBox .renoplan_info .renoplan_illust{
	margin-top:17px;
	text-align:center;
}

.planning .planning_inner .renoplanBox .renoplan_info .renoplan_illust img{
	width:230px;
}

.planning .planning_inner .renoplanBox .renoplan_info table.tbl_family{
	width:70%;
	margin:20px auto 0;
	border-collapse:collapse;
	border-top:1px solid #DDD;
}

.planning .planning_inner .renoplanBox .renoplan_info table.tbl_family td{
	padding:4px 0;
	border-bottom:1px solid #DDD;
}

.planning .planning_inner .renoplanBox .renoplan_info table.tbl_family td.koumoku{
	width:50%;
	font-size:12px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.planning .planning_inner .renoplanBox .renoplan_info table.tbl_family td.info{
	width:50%;
	text-align:right;
	font-size:12px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.planning .planning_inner .plan_arrow{
	text-align:center;
	margin:18px 0;
}

.planning .planning_inner .plan_arrow img{
	width:120px;
}

.planning .plan_infoBox{
	margin-top:40px;
}

.planning .plan_infoBox .plan_infoBox_inner{
	padding:0 20px;
}

.planning .plan_infoBox .plan_infoBox_inner h2.plan_tit{
	text-align:center;
	font-size:16px;
	color:#333;
	font-weight:700;
	line-height:1.8em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:35px;
}

.planning .plan_infoBox .plan_infoBox_inner p.plan_txt{
	font-size:13px;
	color:#333;
	font-weight:500;
	line-height:1.8em;
	letter-spacing:0.07em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.planning .plan_infoBox .plan_infoBox_inner .danraku{
	margin-top:22px;
}

}

/*--------------------------------------------------------*/

/*  ŽÊ^‚ÅŒ©‚éƒŠƒmƒx[ƒVƒ‡ƒ“@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.photo_gallery{
	margin-top:120px;
}

.photo_gallery ul.slider02{
	margin-top:50px;
}

.photo_gallery ul.slider02 li{
	margin:0 0.5px;
}

.photo_gallery ul.slider02 li img{
}

.photo_gallery .bt_gallery{
	width:240px;
	margin:40px auto 0;
}

}

@media screen and (max-width: 768px){

.photo_gallery{
	margin:80px 0 0;
}

.photo_gallery ul.slider02{
	margin-top:30px;
}

.photo_gallery ul.slider02 li{
	margin:0 0.5px;
}

.photo_gallery ul.slider02 li img{
}

.photo_gallery .bt_gallery{
	width:65%;
	margin:30px auto 0;
}

}

/*--------------------------------------------------------*/

/*  •¨ŒŠT—v@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.modelroom{
	max-width:900px;
	margin:120px auto 0;
	background-color:#D7C447;
	padding:50px 40px 40px;
	box-sizing: border-box;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.modelroom .bukken_ph{
	margin-top:45px;
}

.modelroom .bukken_ph img{
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.modelroom .bukken_info{
	background-color:#D7C447;
	padding:25px 20px 40px;
}

.modelroom table.tbl_outline{
	width:100%;
	border-collapse:collapse;
}

.modelroom table.tbl_outline tr{
}

.modelroom table.tbl_outline tr td{
}

.modelroom table.tbl_outline tr td.koumoku{
	width:20%;
	border-bottom:1px solid #727171;
	padding:11px 0;
	font-size:14px;
	font-weight:400;
	color:#FFF;
	line-height:1.8em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.modelroom table.tbl_outline tr td.info{
	width:80%;
	border-bottom:1px solid #EFDF72;
	padding:11px 0;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.modelroom table.tbl_outline tr td.koumoku_first{
	padding-top:0;
}

.modelroom table.tbl_outline tr td.info_first{
	padding-top:0;
}

.modelroom .googlemapBox{
	width:100%;
	background-color:#D7C447;
}

.modelroom .googlemapBox iframe{
	width:100%;
	height:450px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	vertical-align: bottom;
}

}

@media screen and (max-width: 768px){

.modelroom{
	margin:80px 0 0;
	background-color:#D7C447;
	padding:40px 20px 20px;
}

.modelroom .bukken_ph{
	margin-top:35px;
}

.modelroom .bukken_ph img{
}

.modelroom .bukken_info{
	padding: 20px 5px 30px;
}

.modelroom table.tbl_outline{
	width:100%;
	border-collapse:collapse;
}

.modelroom table.tbl_outline tr{
}

.modelroom table.tbl_outline tr td{
}

.modelroom table.tbl_outline tr td.koumoku{
	width:30%;
	border-bottom:1px solid #727171;
	padding:8px 0;
	font-size:12px;
	font-weight:400;
	color:#FFF;
	line-height:1.7em;
	letter-spacing:0.07em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.modelroom table.tbl_outline tr td.info{
	width:70%;
	border-bottom:1px solid #EFDF72;
	padding:8px 0;
	font-size:12px;
	color:#333;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:0.07em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.modelroom table.tbl_outline tr td.koumoku_first{
	padding-top:0;
}

.modelroom table.tbl_outline tr td.info_first{
	padding-top:0;
}

.modelroom .googlemapBox{
}

.modelroom .googlemapBox iframe{
	width:100%;
	height:400px;
	vertical-align: bottom;
}

}

/*--------------------------------------------------------*/

/*  Ú×ƒ{ƒ^ƒ“@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.bt_more a{
	display:block;
	width:100%;
	padding:17px 0;
	text-align:center;
	font-size:13px;
	font-weight:500;
	color:#727171;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-decoration:none;
	border:1px solid #727171;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all  0.1s ease;
}

.bt_more a:hover{
	color:#D7C447;
}

.bt_style01 {
	background: var(--link_color);
	color: #D7C447;
	padding: 1em 4em;
	position: relative;
}

.bt_style01::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #D7C447;
	transition: all 0.05s ease-in;
}

.bt_style01:hover::before {
	left: 18px;
}

}

@media screen and (max-width: 768px){

.bt_more a{
	display:block;
	width:100%;
	padding:17px 0;
	text-align:center;
	font-size:13px;
	font-weight:500;
	color:#727171;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-decoration:none;
	border:1px solid #727171;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all  0.1s ease;
}

.bt_more a:hover{
	color:#D7C447;
}

.bt_style01 {
	background: var(--link_color);
	color: #D7C447;
	padding: 1em 4em;
	position: relative;
}

.bt_style01::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #D7C447;
	transition: all 0.05s ease-in;
}

.bt_style01:hover::before {
	left: 18px;
}

}