
body{
	-webkit-text-size-adjust: 100%;
}

img{
	max-width: 100%;
	height: auto;
	width /***/:auto;
	image-rendering: -webkit-optimize-contrast;
}

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

/*  メイン画像＆タイトル　*/

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

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

.mainBox{
	width:100%;
	height:auto;
	position:relative;
}

.mainBox .pc_main_img{
	padding:20px 40px 0;
}

.mainBox .sp_main_img{
	display:none;
}

.mainBox .titleBox{
	position:absolute;
	top:255px;
	left:30px;
}

.mainBox .titleBox p.enjoy_tit{
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:13px;
	color:#FFF;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:15px;
}

.mainBox .titleBox p.enjoy_tit span{
	padding:7px 10px;
	background-color:#EA6099;
}

.mainBox .titleBox h1{
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:30px;
	color:#111;
	font-weight:bold;
	line-height:1.8em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.mainBox .titleBox h1 span{
	padding:5px 10px 5px 5px;
	background-color:#FFF;
}

.mainBox .titleBox p.kiji_date{
	margin-top:15px;
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:13px;
	color:#111;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:1.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.mainBox .titleBox p.kiji_date span{
	padding:5px 10px;
	background-color:#FFF;
}

.mainBox .staffBox{
	position:absolute;
	bottom:13px;
	right:55px;
	text-align:right;
}

.mainBox .staffBox ul{
}

.mainBox .staffBox ul li{
	font-family: 'Roboto', sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:3px;
}

.mainBox .staffBox ul li:last-child{
	margin-bottom:0px;
}

.mainBox h2.enjoy_img{
	position:absolute;
	width:55%;
	top:85px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

}

@media screen and (min-width:600px) and ( max-width:800px) {

.mainBox{
	width:100%;
	height:auto;
	position:relative;
}

.mainBox .pc_main_img{
	display:none;
}

.mainBox .sp_main_img{
}

.mainBox .titleBox{
	position:absolute;
	bottom:5%;
	left:15px;
}

.mainBox .titleBox p.enjoy_tit{
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:13px;
	color:#FFF;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:15px;
}

.mainBox .titleBox p.enjoy_tit span{
	padding:5px 7px;
	background-color:#EA6099;
}

.mainBox .titleBox h1{
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:26px;
	color:#111;
	font-weight:bold;
	line-height:1.8em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.mainBox .titleBox h1 span{
	padding:5px 7px;
	background-color:#FFF;
}

.mainBox .titleBox p.kiji_date{
	margin-top:15px;
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:12px;
	color:#111;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:1.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.mainBox .titleBox p.kiji_date span{
	padding:5px 7px;
	background-color:#FFF;
}

.mainBox .staffBox{
	position:absolute;
	bottom:15px;
	right:15px;
	text-align:right;
}

.mainBox .staffBox ul{
}

.mainBox .staffBox ul li{
	font-family: 'Roboto', sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:2px;
}

.mainBox .staffBox ul li:last-child{
	margin-bottom:0px;
}

.mainBox h2.enjoy_img{
	position:absolute;
	width:60%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	top:80px;
}

}

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

.mainBox{
	width:100%;
	height:auto;
	position:relative;
}

.mainBox .pc_main_img{
	display:none;
}

.mainBox .sp_main_img{
}

.mainBox .titleBox{
	position:absolute;
	bottom:5%;
	left:15px;
}

.mainBox .titleBox p.enjoy_tit{
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:12px;
}

.mainBox .titleBox p.enjoy_tit span{
	padding:5px 5px;
	background-color:#EA6099;
}

.mainBox .titleBox h1{
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:17px;
	color:#111;
	font-weight:bold;
	line-height:1.6em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.mainBox .titleBox h1 span{
	padding:4px 5px;
	background-color:#FFF;
}

.mainBox .titleBox p.kiji_date{
	margin-top:12px;
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:11px;
	color:#111;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:1.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.mainBox .titleBox p.kiji_date span{
	padding:5px 7px;
	background-color:#FFF;
}

.mainBox .staffBox{
	position:absolute;
	bottom:10px;
	right:10px;
	text-align:right;
}

.mainBox .staffBox ul{
}

.mainBox .staffBox ul li{
	font-family: 'Roboto', sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:2px;
}

.mainBox .staffBox ul li:last-child{
	margin-bottom:0px;
}

.mainBox h2.enjoy_img{
	position:absolute;
	width:80%;
	top:12%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

}

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

/*  冒頭の説明分　*/

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

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

.outlineBox{
	margin:60px 0 60px;
	padding:0 40px;
}

.outlineBox h2.sp_enjoy_img{
	display:none;
}

.outlineBox .outlineBox_inner{
	max-width:680px;
	margin:0 auto;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.outlineBox .outlineBox_inner .illustBox{ width:26%; }
.outlineBox .outlineBox_inner .txtBox{ width:66%; }

.outlineBox .outlineBox_inner p.outline_txt{
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:16px;
	color:#222;
	font-weight:600;
	line-height:2.1em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

span.orange{
	color:#E3A500;
}

}

@media screen and (min-width:600px) and ( max-width:800px) {

.outlineBox{
	margin:30px 0 30px;
	padding:0 40px;
}

.outlineBox h2.sp_enjoy_img{
	text-align:center;
}

.outlineBox h2.sp_enjoy_img img{
	width:80%;
}

.outlineBox .outlineBox_inner{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	max-width:640px;
	margin:40px auto 0;
	padding-bottom:15px;
}

.outlineBox .outlineBox_inner .illustBox{ width:25%; }
.outlineBox .outlineBox_inner .txtBox{ width:68%; }

.outlineBox .outlineBox_inner p.outline_txt{
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:15px;
	color:#222;
	font-weight:600;
	line-height:2.1em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

span.orange{
	color:#E3A500;
}

}

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

.outlineBox{
	margin:30px auto 40px;
	padding:0 20px;
}

.outlineBox h2.sp_enjoy_img{
	text-align:center;
}

.outlineBox h2.sp_enjoy_img img{
	width:90%;
}

.outlineBox .outlineBox_inner{
}

.outlineBox .outlineBox_inner .illustBox{
	text-align:center;
}

.outlineBox .outlineBox_inner .illustBox img{
	width:40%;
}

.outlineBox .outlineBox_inner .txtBox{
	margin-top:27px;
}

.outlineBox .outlineBox_inner p.outline_txt{
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:15px;
	color:#222;
	font-weight:600;
	line-height:2.0em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

span.orange{
	color:#E3A500;
}

.outlineBox p.outline_txt br{
	display:none;
}

}

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

/*  写真とテキスト　*/

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

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

.photoBox{
	margin:0 auto;
	max-width:900px;
}

.photoBox_tate{
	margin:0 auto;
	max-width:600px;
}

.photoBox .photo,
.photoBox_tate .photo{
	text-align;center;
}

.photoBox p.cap,
.photoBox_tate p.cap{
	margin-top:15px;
	padding:0 10px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#666;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.photoBox .two_column{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.photoBox .two_column .inner{
	width:48.5%;
}

.photo-mt-first{
	margin-top:80px;
}

.photo-mt{
	margin-top:45px;
}

.photo-mt02{
	margin-top:30px;
}

.ph02,
.ph03,
.ph04{
	margin-top:15px;
}

}

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

.photoBox{
	padding:0 10px;
}

.photoBox_tate{
	padding:0 10px;
}

.photoBox .photo,
.photoBox_tate .photo{
}

.photoBox p.cap,
.photoBox_tate p.cap{
	margin-top:12px;
	padding:0 5px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#666;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.photoBox .two_column{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.photoBox .two_column .inner{
}

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

.photo-mt{
	margin-top:30px;
}

.photo-mt02{
	margin-top:30px;
}

.sp-mt{
	margin-top:30px;
}

.ph02,
.ph03,
.ph04{
	margin-top:15px;
}

}

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

/*  本文　*/

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

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

.talkBox{
	margin:0 auto;
	max-width:760px;
}

.talkBox .talk{
	margin-top:80px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.talkBox .talk .talk_nameBox{
	width:100px;
	text-align:center;
	margin-right:40px;
}

.talkBox .talk .talk_txtBox{
	flex:1;
}

.talkBox .talk .talk_nameBox p.talk_name00{
	font-family: "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:17px;
	color:#333;
	font-weight:600;
	line-height:1.5em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.talkBox .talk .talk_nameBox .talk_icon{
	margin-bottom:10px;
}

.talkBox .talk .talk_nameBox .talk_icon img{
	width:55px;
}

.talkBox .talk .talk_nameBox p.talk_name01,
.talkBox .talk .talk_nameBox p.talk_name02{
	font-family: "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:17px;
	color:#333;
	font-weight:600;
	line-height:1.5em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.talkBox .talk .talk_txtBox p.qes_txt{
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	color:#333;
	font-weight:600;
	line-height:2.2em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.talkBox .talk .talk_txtBox p.talk_txt{
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	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";
	text-align: justify;
}

.talkBox .talk .talk_txtBox .danraku{
	margin-top:30px;
}

}

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

.talkBox{
	padding:0 20px;
}

.talkBox .talk{
	margin-top:50px;
}

.talkBox .talk .talk_nameBox{
}

.talkBox .talk .talk_txtBox{
}

.talkBox .talk .talk_nameBox p.talk_name00{
	font-family: "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:17px;
	color:#333;
	font-weight:600;
	line-height:1.5em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:8px;
}

.talkBox .talk .talk_nameBox .talk_icon{
	display:none;
}

.talkBox .talk .talk_nameBox p.talk_name01{
	height:44px;
	background:url("../img/icon01.png") left no-repeat;
	background-size:50px;
	padding-top:20px;
	padding-left:63px;
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:17px;
	color:#333;
	font-weight:600;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:13px;
}

.talkBox .talk .talk_nameBox p.talk_name02{
	height:44px;
	background:url("../img/icon02.png") left no-repeat;
	background-size:50px;
	padding-top:20px;
	padding-left:63px;
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:17px;
	color:#333;
	font-weight:600;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:13px;
}

.talkBox .talk .talk_txtBox p.qes_txt{
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:600;
	line-height:1.9em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.talkBox .talk .talk_txtBox p.qes_txt br{
	display:none;
}

.talkBox .talk .talk_txtBox p.talk_txt{
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:1.9em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.talkBox .talk .talk_txtBox p.talk_txt br{
	display:none;
}

.talkBox .talk .talk_txtBox .danraku{
	margin-top:25px;
}

}

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

/*  見出し　*/

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

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

h2.data_title{
	border-top:2px solid #EA5F99;
	border-bottom:1px solid #DDD;
	padding:10px 0;
	font-size:16px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:500;
	line-height:1.0em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	color:#EA5F99;
	text-align:center;
}

}

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

h2.data_title{
	margin:0 15px;
	border-top:2px solid #EA5F99;
	border-bottom:1px solid #DDD;
	padding:10px 0;
	font-size:15px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:500;
	line-height:1.0em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	color:#EA5F99;
	text-align:center;
}

}

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

/*  間取図　*/

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

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

.madoriBox{
	margin:60px auto 0;
	max-width:940px;
}

.madoriBox .madori_inner{
	margin-top:35px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.madoriBox .madori_inner .box{
	width:50%;
	text-align:center;
}

.madoriBox .madori_inner .box p.madori_tit{
	margin: 0 0 25px;
	text-align:center;
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:normal;
	line-height:1.0em;
	letter-spacing:2.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.madoriBox .madori_inner .box p.madori_tit span{
	background-color:#222;
	padding:5px 20px;
}

.madoriBox .madori_inner .box .madori_left{
	padding-right:15px;
}

.madoriBox .madori_inner .box .madori_right{
	padding-left:15px;
}

}

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

.madoriBox{
	margin:40px 0 0;
}

.madoriBox .madori_inner{
	margin-top:35px;
	padding:0 10px;
}

.madoriBox .madori_inner .box{
}

.madoriBox .madori_inner .box_after{
	padding-top:45px;
}

.madoriBox .madori_inner .box p.madori_tit{
	margin: 0 0 15px;
	text-align:center;
	font-family: 'Roboto', "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:normal;
	line-height:1.0em;
	letter-spacing:2.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.madoriBox .madori_inner .box p.madori_tit span{
	background-color:#222;
	padding:4px 20px;
}

.madoriBox .madori_inner .box .madori_left{
}

.madoriBox .madori_inner .box .madori_right{
}

}

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

/*  物件データ　*/

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

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

#works_dataBox{
	margin:60px auto 0;
	max-width:680px;
}

#works_dataBox dl {
	margin-top:15px;
	overflow:hidden;
}
#works_dataBox dl dt {
	float:left;
	clear: left;
	width:165px;
	background-color:#EEEEEE;
	border-bottom:2px solid #FFF;
	padding:4px 0px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	font-size:13px;
	color:#666;
	line-height:1.6em;
}
#works_dataBox dl dd {
	float:left;
	width:460px;
	background-color:#FFF;
	border-bottom:2px solid #FFF;
	padding:4px 0 0 15px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#333;
	line-height:1.6em;
}

}

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

#works_dataBox{
	margin:40px 0 0;
}

#works_dataBox dl {
	margin-top:10px;
	padding:0 15px;
	overflow:hidden;
}
#works_dataBox dl dt {
	float:left;
	clear: left;
	width:45%;
	background-color:#EEEEEE;
	border-bottom:2px solid #FFF;
	padding:4px 0px;
	text-align:center;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	color:#666;
	line-height:1.6em;
}
#works_dataBox dl dd {
	float:left;
	width:52%;
	background-color:#FFF;
	border-bottom:2px solid #FFF;
	padding:4px 0 0 3%;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#333;
	line-height:1.6em;
}

}

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

/*  はぴりの！からのコメント　*/

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

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

.hapirinoBox{
	margin:25px auto 60px;
	border-top:1px solid #DDD;
	max-width:680px;
	padding:25px 0 0;
}

.hapirinoBox p.staff_name{
	height:44px;
	background:url("../img/icon_staff.png") left no-repeat;
	background-size:54px;
	padding-top:14px;
	padding-left:67px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#222;
	font-weight:600;
	line-height:1.5em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.hapirinoBox .hapirino_inner{
	margin-top:20px;
}


.hapirinoBox .hapirino_inner p.hapirino_txt{
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#222;
	font-weight:500;
	line-height:2.0em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.hapirinoBox .hapirino_inner .danraku{
	margin-top:20px;
}

}

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

.hapirinoBox{
	border-top:1px solid #DDD;
	margin:25px 0 40px;
	padding:20px 20px 0;
}

.hapirinoBox p.staff_name{
	height:44px;
	background:url("../img/icon_staff.png") left no-repeat;
	background-size:54px;
	padding-top:14px;
	padding-left:67px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	color:#222;
	font-weight:600;
	line-height:1.5em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.hapirinoBox .hapirino_inner{
	margin-top:15px;
}

.hapirinoBox .hapirino_inner p.hapirino_txt{
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#222;
	font-weight:500;
	line-height:2.0em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.hapirinoBox .hapirino_inner .danraku{
	margin-top:18px;
}

}

