/*
Theme Name: ベスト･ハウジング
Description: 
Author: SOUZOO
Author URI: https://souzoo.com
Version: 1.5.6
*/

@charset "utf-8";

@font-face{
  font-display: swap;
  font-family: "Sawarabi Mincho";
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/besthousing/assets/fonts/SawarabiMincho-Regular.ttf') format('truetype');
}

body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: 'Meiryo', sans-serif;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	box-sizing: border-box;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	position: relative;
	overflow: hidden;
}

strong {
	font-weight: 700;
}

p{
  color:#333333;
}

#contact_news .title_content_news {
	font-size: 36px;
}

body.load_done {
	overflow: auto;
	overflow-x: hidden;
}

/* body:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	background: #F3EFEE;
	z-index: 1001;
	position: fixed;
	top: 100%;
	left: 0;
	transition-delay: 0.3s;
	transition-duration: 0.5s;
	transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

body:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	background-image: linear-gradient(-45deg, #CB0011 0%, #CB0011 10%, #fd929b 100%);
	z-index: 1000;
	position: fixed;
	top: 100%;
	left: 0;
	transition-delay: 0;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

body.transition:after {
	top: 0;
}

body.transition:before {
	top: 0;
} */

.container,
.row,
header,
section,
footer,
main {
	width: 100%;
	float: left;
}

* {
	box-sizing: border-box;
}

*::after,
*::before {
	box-sizing: border-box;
}

img {
    max-width: 100%;
    /*margin-bottom: 2rem;*/
    /*margin-top: 2em;*/
}

a:hover,
a:focus,
a:visited {
	outline: none;
	border: none;
}

.cont {
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
	position: relative;
}

.cont1 {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
	position: relative;
}

.cont2 {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	position: relative;
}

.clear {
	clear: both;
}

* {
	box-sizing: border-box
}

input,
textarea {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

input,
textarea {
	border: none;
	border: 1px #ccc solid;
	border-radius: 0;
}

a {
	text-decoration: none;
}

a,
h2,
h3,
h4,
ul,
li {
	padding: 0;
	margin: 0;
}

ul,
li {
	list-style: none
}

img {
	max-width: 100%;
	vertical-align: middle;
	height: auto;
}

/* HEADER */

header {
	position: relative;
	z-index: 10;
}

header .hd_div01 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
}

header .hd_div01 .logo h1 {
	margin: 0;
}

header .hd_div01 .logo h1 a {
	display: block;
}

header .hd_div01 .hambur_menu {
	background-color: #fff;
	width: 360px;
	height: 80px;
	border-bottom-left-radius: 30px;
	padding-right: 15px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-left: auto;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
}

header .hd_div01 .hambur_menu .find_menu {
	font-size: 1.25em;
	line-height: 100%;
	font-weight: 500;
	color: #CB0011;
	margin-right: 40px;
	cursor: pointer;
}

header .hd_div01 .hambur_menu .find_menu span{
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

header .hd_div01 .hambur_menu .find_menu:hover span{
	opacity: 0.7;
}

header .hd_div01 .hambur_menu .find_menu .find_hover {
	position: absolute;
	z-index: 2;
	top: 48px;
	right: 30px;
	width: 250px;
	height: 170px;
	background-image: url(./assets/images/find_bg.png);
	background-repeat: no-repeat;
	background-position: top 37px center;
	background-size: contain;
	padding-top: 95px;
	padding-bottom: 115px;
	padding-left: 30px;
	padding-right: 25px;
	opacity: 0;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

header .hd_div01 .hambur_menu .find_menu:hover .find_hover.active {
	opacity: 1;
}

header .hd_div01 .hambur_menu .find_menu .find_hover li {
	margin-bottom: 25px;
	display: flex;
	justify-content: flex-start;
}

header .hd_div01 .hambur_menu .find_menu .find_hover li a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	z-index: 1;
	width: 100%;
	color: inherit;
}

header .hd_div01 .hambur_menu .find_menu .find_hover li a:hover {
	/* text-decoration: underline; */
	opacity: 0.5;
}

header .hd_div01 .hambur_menu .find_menu .find_hover li a:after {
	content: url(./assets/images/find_arrow.svg);
	width: 24px;
	position: absolute;
	right: 0;
	top: -2px;
}

header .hd_div01 .hambur_menu .menu_icon {
	padding: 10px 10px;
	cursor: pointer;
	position: relative;
	z-index: 3;
}

header .hd_div01 .hambur_menu .menu_icon img {
	width: 70px;
	height: 53px;
}

header .hd_div01 .div_menu {
	position: fixed;
	left: -100vw;
	top: 0;
	width: 100vw;
	background-color: transparent;
	padding-top: 30px;
	height: 100vh;
	z-index: 5;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
	-moz-transition: all ease 0.4s;
	-ms-transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
}

header .hd_div01 .div_menu.active {
	left: 0vw;
}

header .hd_div01 .div_menu.bg_bl {
	background-color: rgba(0, 0, 0, 0.66);
}

header .hd_div01 .div_menu .all_ul {
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	background-color: #fff;
	width: 90.625%;
	padding-top: 15px;
	padding-bottom: 35px;
	position: relative;
	z-index: 2;
}

header .hd_div01 .div_menu .all_ul .all_content_ul {
	width: 82.759%;
	margin-right: 40px;
	margin-left: auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_01,
header .hd_div01 .div_menu .all_ul .all_content_ul .ul_02 {
	width: 22.917%;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_01 li a,
header .hd_div01 .div_menu .all_ul .all_content_ul .ul_02 li a {
	font-size: 1em;
	font-weight: 500;
	line-height: 100%;
	color: #CB0011;
	border-bottom: 1px solid #F5F1F1;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 58px;
	padding-top: 2px;
	transition: border 0.5s ease;
	-webkit-transition: border 0.5s ease;
	-moz-transition: border 0.5s ease;
	-ms-transition: border 0.5s ease;
	-o-transition: border 0.5s ease;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_01 li:hover a,
header .hd_div01 .div_menu .all_ul .all_content_ul .ul_02 li:hover a {
	/* border-bottom: 1px solid #CB0011; */
	opacity: 0.5;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 {
	width: 49.271%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	padding-top: 20px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li {
	width: 48.837%;
	margin-bottom: 11px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li a {
	background-color: #F5F5F5;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	height: 96px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 .bg_bg01 a {
	background-color: #F6F4EF;
	height: 230px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li a img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 45px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li:nth-child(1) a img {
	width: 162px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li:nth-child(2) a img {
	width: 140px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li a span {
	display: block;
	color: #CB0011;
	font-size: 1em;
	line-height: 168%;
	text-align: center;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li.menu_tel {
	width: 100%;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_04 {
	width: 49.271%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	padding-top: 20px;
	display: none;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_04 li {
	width: 48.837%;
	margin-bottom: 11px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_04 li a {
	background-color: #F5F5F5;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	height: 96px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_04 .bg_bg01 a {
	background-color: #F6F4EF;
	height: 230px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_04 li a img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 45px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_04 li:nth-child(1) a img {
	width: 162px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_04 li:nth-child(2) a img {
	width: 140px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_04 li a span {
	display: block;
	color: #CB0011;
	font-size: 1em;
	line-height: 168%;
	text-align: center;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_04 li.menu_tel {
	width: 100%;
}

header .hd_bg01 {
	height: 504px;
	width: 90.625%;
	border-bottom-right-radius: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

header .hd_bg01 .txt {
	font-size: 3.500em;
	line-height: 160%;
	color: #FFFFFF;
	display: inline-block;
	position: absolute;
	bottom: 40px;
	right: 80px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
	text-align: left;
	padding-left: 30px;
}

header .hd_bg01 .txt .sub_txt {
	font-size: 3.125rem;
	display: block;
	text-align: right;
	line-height: 120%;
}

header .hd_bg01.banner_top .txt {
	right: 75px;
}

header .hd_bg02 {
	background-color: #CB0011;
	height: 594px;
	width: 90.625%;
	position: relative;
	top: 0;
	right: 0;
	margin-left: auto;
	z-index: 1;
    border-bottom-left-radius: 30px;
    background-image: url(./assets/images/arrowMain.svg);
    background-position: right calc(50vw - 25px) bottom 32px;
    background-repeat: no-repeat;
    background-size: 50px;
}

/* FOOTER */

footer {
	background-color: #333333;
	padding-top: 60px;
}

footer .backtop {
	width: 96px;
	position: fixed;
	z-index: 999999;
	bottom: 30px;
	right: 25px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

footer .backtop.hide {
	bottom: -130px;
}

footer .ft_social {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}

footer .ft_social .txt {
	font-size: 0.875em;
	color: #FFFFFF;
	line-height: 100%;
	margin-right: 38px;
}

footer .ft_social ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

footer .ft_social ul li {
	margin-left: 18px;
	margin-right: 18px;
}

footer .ft_social ul li.ft_yt a {
	width: 28px;
}

footer .ft_social ul li a {
	width: 24px;
	display: inline-block;
	text-align: center;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

footer .ft_social ul li a:hover {
	opacity: 0.5;
}

footer .ft_menu {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

footer .ft_menu ul {
	width: 19.271%;
}

footer .ft_menu ul li {
	margin-bottom: 27px;
	margin-top: 27px;
}

footer .ft_menu ul li a {
	font-size: 1em;
	line-height: 187.5%;
	color: #FFFFFF;
}

footer .ft_menu ul li a:hover {
	/* text-decoration: underline; */
	opacity: 0.5;
}

footer .ft_logo {
	/* width: 525px; */
	text-align: right;
	margin-left: auto;
	margin-right: auto;
}

footer .ft_logo a {
	margin-bottom: 10px;
	display: block;
}

footer .ft_logo a.tac {
	text-align: center;
}

footer .ft_logo .txt {
	font-size: 1em;
	line-height: 187.5%;
	color: #FFFFFF;
	text-align: center;
}

footer .copyright {
	margin-top: 55px;
	font-size: 0.875em;
	line-height: 170%;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 8px;
}

footer .copyright br {
	display: none;
}

/* GENERAL */

.wf-sawarabimincho {
	font-family: "Sawarabi Mincho";
	font-weight: 500;
}

.hv-o {
	text-decoration: none;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	cursor: pointer;
}

.hv-o:hover {
	/* opacity: 0.7; */
	opacity: 0.5;
}

.show_sp {
	display: none;
}

.hide_sp {
	display: inline-block;
}

/* TOP */

#top_content01 {
	padding-top: 105px;
}

#top_content01 .row_banner {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
	padding-bottom: 100px;
}

#top_content01 .row_banner .banner_top {
	width: 32.605%;
}

#top_content01 .row_all_content .row_line img {
	width: 100%;
}

#top_content01 .row_all_content .topimg01 {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}

/* #top_content01 .row_all_content .topimg01 */

#top_content01 .row_all_content .title {
	font-size: 1.500em;
	line-height: 167%;
	max-width: 710px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 30px;
}

#top_content01 .row_all_content .txt {
	font-size: 1em;
	line-height: 187%;
	max-width: 710px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 55px;
}

#top_content01 .row_all_content .topimg02 {
	text-align: center;
	margin-bottom: 25px;
}

#top_content02 {
	background-color: #f7ece4;
	margin-top: 180px;
}

#top_content02 .all_row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

#top_content02 .all_row .all_row2 {
	background-color: #f7ece4;
	width: 41.667%;
	margin-left: 3.75%;
	margin-right: 3.75%;
}

#top_content02 .all_row .all_row2 .all_title {
	text-align: center;
	margin-top: -65px;
	margin-bottom: 15px;
}

#top_content02 .all_row .all_row2 .all_title .img {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}

#top_content02 .all_row .all_row2.col1 .all_title .img {
	width: 163px;
}

#top_content02 .all_row .all_row2.col2 .all_title .img {
	width: 128px;
}

#top_content02 .all_row .all_row2 .all_title .title {
	font-family: "Sawarabi Mincho";
	font-weight: 500;
	font-size: 2.250em;
	color: #CB0011;
}

#top_content02 .all_row .all_row2 .txt {
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	min-height: 145px;
	margin-bottom: 65px;
}

#top_content02 .all_row .all_row2 .slide_posttop .slick-arrow.slick-prev {
	order: 1;
	cursor: pointer;
}

#top_content02 .all_row .all_row2 .slick-arrow.slick-prev::before {
	content: url(./assets/images/top_icon_09.svg);
}

#top_content02 .all_row .all_row2 .slick-dots li {
	width: 10px;
	height: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 4px;
	margin-right: 4px;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	cursor: pointer;
}

#top_content02 .all_row .all_row2 .slick-dots li button:focus {
	outline: -webkit-focus-ring-color auto 0px;
	border: 0;
}

#top_content02 .all_row .all_row2 .slick-arrow {
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	padding-left: 0;
	padding-right: 0;
}

#top_content02 .all_row .all_row2 .slick-arrow.slick-next::before {
	content: url(./assets/images/top_icon_10.svg);
}

#top_content02 .all_row .all_row2 .slick-arrow.slick-next {
	order: 3;
	cursor: pointer;
}

#top_content02 .all_row .all_row2 .slick-dots li.slick-active button {
	background-color: #333333;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0px;
}

#top_content02 .all_row .all_row2 .slick-dots li button {
	font-size: 0;
	width: 10px;
	height: 10px;
	display: inline-block;
	padding: 0;
	background-color: rgba(51, 51, 51, 0.18);
	border: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	outline: 0;
	cursor: pointer;
}

#top_content02 .all_row .all_row2 .slick-dots {
	order: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

#top_content02 .all_row .all_row2 .slide_posttop {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 35px;
}

#top_content02 .all_row .all_row2 .row_sp {
	margin-bottom: 15px;
	display: block;
	position: relative;
	z-index: 1;
}

#top_content02 .all_row .all_row2 .row_sp .a_full{
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#top_content02 .all_row .all_row2 .row_sp .img_prod {
	width: 100%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	overflow: hidden;
}

#top_content02 .all_row .all_row2 .row_sp .img_prod img{
	width: 100%;
	height: 270px;
	object-fit: cover;
}

#top_content02 .all_row .all_row2 .row_sp .all_txt {
	font-size: 1.250em;
	font-weight: bold;
	color: #333333;
	display: flex;
	align-items: center;
	justify-content: center;
    padding-top: 25px;
    display: block;
}

#top_content02 .all_row .all_row2 .row_sp .all_txt div {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 50%;
}

#top_content02 .all_row .all_row2 .row_sp .all_txt div span{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; 
}

/* #top_content02 .all_row .all_row2 .row_sp .all_txt div.txt_access{
	justify-content:flex-end;
} */

#top_content02 .all_row .all_row2 .row_sp .all_txt .txt_name {
	margin-left: 18px;
}

#top_content02 .all_row .all_row2 .row_sp .all_txt .txt_name::before {
	content: url(./assets/images/top_icon_04.svg);
	display: inline-block;
	margin-right: 10px;
}

#top_content02 .all_row .all_row2 .row_sp .all_txt .txt_access::before {
	content: url(./assets/images/top_icon_05.svg);
	display: inline-block;
	margin-right: 10px;
}

#top_content02 .all_row .all_row2 .row_sp .txt_price {
	font-size: 2.250em;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #333333;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	/* white-space: nowrap; */
    overflow: hidden;
    /* text-overflow: ellipsis; */
}

/* #top_content02 .all_row .all_row2 .row_sp .txt_price br{
	display: none;
} */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 1em;
}

.row_btn {
	width: 100%;
	margin-bottom: -27px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 270px;
	margin-left: auto;
	margin-right: auto;
}

.row_btn a {
	font-size: 1em;
	line-height: 100%;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #FFFFFF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-color: #CB0011;
	margin-left: auto;
	margin-right: auto;
	height: 55px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

#top_content03 {
	background-color: #F5F1F1;
	margin-top: 185px;
	padding-bottom: 48px;
}

.top_title01 {
	margin-top: -42px;
	text-align: center;
}

.top_title01 .txt {
	font-size: 2.250em;
	font-weight: 500;
	line-height: 178%;
	color: #CB0011;
	padding-top: 20px;
}

.top_title01 .sub_title {
	color: #999999;
	font-size: 1em;
	line-height: 187%;
	font-weight: 500;
	margin-top: -5px;
}

#top_content03 .owl-carousel {
	margin-top: 15px;
	overflow: hidden;
	width: 100%;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	touch-action: manipulation; 
}

.owl-carousel .slick-track,
.owl-carousel .slick-track img {
	width: 100% !important;
	padding: 0 !important;
}

.owl-carousel .owl-item .slick-list {
	padding: 0 !important;
}

.owl-carousel .owl-item {
	position: relative;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	opacity: 0.4;
}

.owl-carousel .owl-item {
	width: 280px;
	min-width: 280px;
	box-sizing: border-box;
}

.owl-carousel .owl-item.active.center {
	width: 400px;
	min-width: 400px;
	height: 400px;
}

.owl-carousel .owl-item.center {
	opacity: 1;
}

.owl-carousel.owl-carousel .owl-stage {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}

#top_content03 .owl-carousel .owl-nav {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	z-index: 9;
	cursor: pointer;
	outline: 0;
	width: 700px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#top_content03 .owl-carousel .owl-nav button {
	outline: 0;
}

#top_content03 .owl-carousel .owl-stage-outer {
	padding: 0px 0 10px 0;
}

.df_flex{
	display: flex;
	width: 100%;
}

.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft{
	display: block;
	margin-right: auto;
}

.alignright{
	display: block;
	margin-left: auto;
}

.notice_nopost{
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	margin-bottom: 65px;
}

@media all and (-ms-high-contrast:none) {
	#top_content03 .owl-carousel .owl-stage-outer {
		margin-left: -60px;
    }
    header .hd_bg02{
        background-image: url(./assets/images/arrowMainIe.png);
    }
}

#top_content03 .row_tag {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 30px;
}

#top_content03 .row_tag a {
	font-size: 1.250em;
	line-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 64px;
	border-radius: 44px;
	-webkit-border-radius: 44px;
	-moz-border-radius: 44px;
	-ms-border-radius: 44px;
	-o-border-radius: 44px;
	border: 2px solid #D71318;
	color: #CB0011;
	font-weight: 500;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 30px;
	margin-left: 8px;
	margin-right: 8px;
}

#top_content03 .row_tag a.show_sp {
	display: none;
}

#top_content04 {
	background-color: #F6F4EF;
	margin-top: 230px;
}

#top_content04 .top_title01 {
	margin-top: -108px;
}

#top_content04 .cont .txt {
	margin-top: 22px;
	margin-bottom: 50px;
}

#top_content04 .cont .txt,
#top_content04 .iframe_you {
	width: 100%;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
}

#top_content04 .iframe_you {
	margin-bottom: 27px;
	overflow: hidden;
	border-radius: 6px;
	margin-bottom: 60px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

#top_content04 .iframe_you iframe {
	width: 100%;
	height: 387px;
	vertical-align: middle;
}

#top_content05 {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-color: #F5F5F5;
	margin-top: 185px;
}

#top_content05 .top_title01 .txt {
	padding-top: 5px;
}

#top_content05 .cont .txt,
#top_content05 .top_slide2 .all_item .txt {
	width: 100%;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	line-height: 187%;
	color: #333333;
	margin-top: 30px;
}

#top_content05 .top_slide2 {
	max-width: 1280px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 35px;
}

#top_content05 .top_slide2 .all_item {
	margin-left: 20px;
	margin-right: 20px;
}

#top_content05 .top_slide2 .all_item .img {
	height: 260px;
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

#top_content05 .top_slide2 .all_item .row_cate {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* padding-right: 5px; */
    /* padding-top: 10px; */
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 18px;
}

#top_content05 .top_slide2 .all_item .row_cate .cate {
	/* padding-top: 1px;
	min-width: 117px;
	height: 24px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 0.875em;
	background-color: #278D39;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	font-weight: bold;
	color: #fff;
	padding-left: 1.063em;
	padding-right: 1.063em; */
	
	font-size: 0.875em;
    color: #FFFFFF;
    line-height: 100%;
    font-weight: bold;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0.938em;
    padding-right: 0.938em;
    border-radius: 1.250em;
    -webkit-border-radius: 1.250em;
    -moz-border-radius: 1.250em;
    -ms-border-radius: 1.250em;
    -o-border-radius: 1.250em;
    padding-top: 2px;
    max-width: 30%;
    white-space: nowrap;
}

#top_content05 .top_slide2 .all_item .row_cate .cate.cate_red {
	background-color: #CB0011;
}

#top_content05 .top_slide2 .all_item .row_cate .cate.cate_orance {
	background-color: #EF8C29;
}

#top_content05 .top_slide2 .all_item .row_cate .date {
	font-size: 1em;
	font-weight: bold;
	line-height: 187%;
	color: #999999;
}

#top_content05 .top_slide2 .slick-list {
	margin-left: -20px;
	margin-right: -20px;
	width: 100vw;
	margin-bottom: 55px;
}

#top_content05 .top_slide2 .all_item .txt {
    margin-top: 15px;
    padding-left: 18px;
    padding-right: 18px;
}

#top_content05 .top_slide2 .slick-arrow {
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
}

#top_content05 .top_slide2 .slick-arrow.slick-prev {
	order: 1;
	margin-right: 120px;
	cursor: pointer;
}

#top_content05 .top_slide2 .slick-arrow.slick-prev::before {
	content: url(./assets/images/top_icon_09.svg);
}

#top_content05 .top_slide2 .slick-dots {
	order: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

#top_content05 .top_slide2 .slick-dots li {
	width: 10px;
	height: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 4px;
	margin-right: 4px;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	cursor: pointer;
}

#top_content05 .top_slide2 .slick-dots li:focus {
	outline: -webkit-focus-ring-color auto 0px;
	border: 0;
}

#top_content05 .top_slide2 .slick-dots li button {
	font-size: 0;
	width: 10px;
	height: 10px;
	display: inline-block;
	padding: 0;
	background-color: rgba(51, 51, 51, 0.18);
	border: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	outline: 0;
	cursor: pointer;
}

#top_content05 .top_slide2 .slick-dots li.slick-active button {
	background-color: #333333;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0px;
}

#top_content05 .top_slide2 .slick-dots li button:focus {
	outline: -webkit-focus-ring-color auto 0px;
	border: 0;
}

#top_content05 .top_slide2 .slick-arrow.slick-next {
	order: 3;
	margin-left: 120px;
	cursor: pointer;
}

#top_content05 .top_slide2 .slick-arrow.slick-next::before {
	content: url(./assets/images/top_icon_10.svg);
}

#top_content06 {
	background-color: #F6F4EF;
	margin-top: 187px;
}

#top_content06 .all_txt {
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 30px;
	margin-bottom: 77px;
}

#top_content06 .all_row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

#top_content06 .all_row .row2 {
	width: 48.959%;
}

#top_content06 .all_row .row2 .title {
	color: #CB0011;
	font-size: 1.250em;
	font-weight: 500;
	line-height: 180%;
	text-align: center;
	margin-bottom: 20px;
}

#top_content06 .all_row .row2 a {
	width: 100%;
	/* display: block; */
	height: 470px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

#top_content07 {
	background-color: #F5F1F1;
	margin-top: 200px;
	padding-bottom: 55px;
}

#top_content07 .top_title01 {
	margin-top: -55px;
}

#top_content07 .all_row01 {
	width: 100%;
	position: relative;
	z-index: 1;
	padding-top: 63px;
	min-height: 350px;
	margin-top: 25px;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}

#top_content07 .all_row01 .div01 {
	width: 87.5%;
	height: 320px;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

#top_content07 .all_row01 .div02 {
	width: 87.5%;
	height: 320px;
	position: absolute;
	z-index: 2;
	top: 28px;
	right: 0;
	background-color: rgba(51, 51, 51, 0.75);
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

#top_content07 .all_row01 .title {
	height: 85px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: #fff;
	position: relative;
	z-index: 3;
	font-size: 1.500em;
	padding-top: 2px;
	color: #CB0011;
}

#top_content07 .all_row01 .title .txt {
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	font-family: 'sawarabi mincho';
	font-weight: 500;
}

#top_content07 .all_row01 .all_txt {
	position: relative;
	z-index: 3;
	font-size: 1em;
	line-height: 187%;
	color: #FFFFFF;
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
}

#top_content07 .all_row02 {
	margin-top: 73px;
}

#top_content07 .all_row02 ul {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	counter-reset: item;
}

#top_content07 .all_row02 ul li {
	width: 46.146%;
	margin-bottom: 55px;
	counter-increment: item;
}

#top_content07 .all_row02 ul li a {
	display: block;
	position: relative;
	z-index: 1;
}

#top_content07 .all_row02 ul li a::before {
	content: counter(item);
	font-size: 4.938em;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #CB0011;
	line-height: 100%;
	position: absolute;
	left: 35px;
	top: -40px;
}







#top_content07 .all_row02 ul li a .img {
	width: 100%;
	height: 245px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

#top_content07 .all_row02 ul li a .txt {
	font-size: 1.250em;
	color: #333333;
	line-height: 180%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px;
}

#top_content07 .all_row02 ul li a .txt::after {
	content: url(./assets/images/top_arrow02.svg);
	height: 34px;
	width: 34px;
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	margin-left: 15px;
}

#top_content08 {
	padding-top: 120px;
}

#top_content01,
#top_content02,
#top_content03,
#top_content04,
#top_content05,
#top_content06,
#top_content07,
#top_content08 {
	opacity: 0;
}

/* header {
	opacity: 0;
} */

#top_content08 .row_01 {
	background-color: #F5F5F5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-bottom: 30px;
	display: block;
}

#top_content08 .row_01 .cont2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding-top: 40px;
	padding-bottom: 40px;
}

#top_content08 .row_01 .cont2 .img {
	width: 48.958%;
	height: 239px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

#top_content08 .row_01 .cont2 .text {
	width: 48.958%;
}

#top_content08 .row_01 .cont2 .text .title {
	font-size: 1.250em;
	color: #CB0011;
	margin-bottom: 25px;
}

#top_content08 .row_01 .cont2 .text .txt {
	font-size: 1em;
	line-height: 187%;
	color: #333333;
}

#top_content08 .top_title01 {
	padding-top: 130px;
}

#top_content08 .row_insta {
	margin-top: 30px;
	margin-bottom: 30px;
}

#top_content08 .row_btn {
	margin-bottom: 0;
}

#top_content08 .row_add_txt01 {
	width: 100%;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	background-color: #F5F5F5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-top: 40px;
	margin-top: 105px;
}

#top_content08.single_newcontent .row_add_txt01 {
	margin-top: 15px;
}

#single_line {
	padding-top: 80px;
}

#single_line .row_add_txt01 {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	/* background-color: #F5F5F5; */
	width: 100%;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	/* padding-left: 40px;
	padding-right: 40px;
	padding-top: 40px;
	padding-bottom: 40px; */
}

#single_line .row_add_txt01 .title {
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #CB0011;
	font-size: 1.500em;
	text-align: left;
	line-height: 167%;
	display: inline-block;
	width: 51.129%;
}

#single_line .row_add_txt01 .btn_txt {
	height: 92px;
    /* width: 48.871%; */
    width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #1EC755;
	font-size: 1.250em;
	line-height: 180%;
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
    -o-border-radius: 6px;
    border: 2px solid #1EC755;
}

#single_line .row_add_txt01 .btn_txt .img {
	width: 33px;
	height: 33px;
	background-image: url(./assets/images/icon_line_sing.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 12px;
}

#single_line .row_add_txt01 .btn_txt * {
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

#single_line .row_add_txt01 .btn_txt:hover * {
	opacity: 0.5;
}

#top_content08 .row_add_txt01.onlytop {
	margin-bottom: 180px;
}

#top_content08 .row_add_txt01 .title p {
	margin-top: 0;
	margin-bottom: 0;
}

#top_content08 .row_add_txt01 .title {
	font-size: 2.250em;
	color: #CB0011;
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
}

#top_content08 .row_add_txt01 .btn50 a {
	height: 92px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #CB0011;
	background-color: #fff;
}

#top_content08 .row_add_txt01 .btn50 {
	overflow: hidden;
	width: 48.871%;
	height: 92px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	font-size: 1.250em;
	color: #CB0011;
	font-family: 'sawarabi mincho';
	padding-top: 2px;
	margin-bottom: 0;
	margin-top: 0;
}

#top_content08 .row_add_txt01 .btn_full a {
	height: 92px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #CB0011;
	background-color: #fff;
}

#top_content08 .row_add_txt01 .btn_full {
	overflow: hidden;
	width: 100%;
	height: 92px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	margin-top: 15px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-top: 2px;
	font-size: 1.250em;
	color: #CB0011;
	font-family: 'sawarabi mincho';
	margin-bottom: 0;
}

#top_content08 .row_add_txt02 .img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: block;
	overflow: hidden;
	margin-top: 120px;
	margin-bottom: 35px;
}

#top_content08 .row_add_txt02 .txt {
	width: 100%;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
}

#top_content02 .all_row .all_row2 .txt {
	letter-spacing: -0.5px;
}

/*
=================
=	CONTACT		=
=================
*/

.grid-700 {
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#contact {
	padding-top: 105px;
	padding-bottom: 68px;
}

.padding_allpage {
	padding-top: 105px;
	padding-bottom: 185px;
}

.single-home .padding_allpage,
.single-land .padding_allpage {
	padding-top: 0;
}

span.ctIntro {
	display: block;
	font-size: 1em;
	color: #333333;
	line-height: 187%;
}

span.tbPo.add_btnhd {
	margin-top: 10px;
	max-width: 295px;
	margin-bottom: 5px;
}

span.ctIntro span.red {
	color: #CB0011;
	font-size: 10px;
}

.formStyle01 table {
	width: 100%;
}

.ctBig>tbody>tr>td {
	width: 100%;
	float: left;
	padding-top: 12px;
}

.ctBig>tbody>tr>td:last-child {
	padding-bottom: 20px;
}
.ctBig input {
	width: 100%;
	border-radius: 6px;
	border: none;
	background-color: #F2F2F2;
	height: 56px;
	font-size: 1em;
	padding-left: 20px;
	padding-right: 20px;
	outline: none;
}
#contact_news .ctBig input[type="number"] {
	background-color: #FFFFFF;
}

form textarea[name="text-timezone"],
form textarea[name="text-other"] {
	width: 100%;
	border-radius: 6px;
	border: none;
	background-color: #F2F2F2;
	height: 60px !important;
	font-size: 1em;
	padding-left: 20px;
	padding-right: 20px;
	outline: none;
	vertical-align: middle;
	padding-top: 18px;
}

form.custom-wpcf7c-confirmed textarea[name="text-timezone"],
form.custom-wpcf7c-confirmed textarea[name="text-other"] {
	height: 25px !important;
}

form.custom-wpcf7c-confirmed .ctBig .checkbox_4 .have_text::before {
	padding-top: 5px;
}

form.custom-wpcf7c-confirmed textarea[name="text-timezone"],
form.custom-wpcf7c-confirmed textarea[name="text-other"] {
	padding-left: 0px;
	padding-right: 0px;
}

.ctBig .radio_4 input[type="text"] {
	margin-top: 18px;
}

/* The container */

.ctBig .wpcf7-radio label,
.ctBig .wpcf7-checkbox label {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 1em;
	line-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 42px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.ctBig .wpcf7-radio span.wpcf7-list-item,
.ctBig .wpcf7-checkbox span.wpcf7-list-item {
	margin: 0;
}

.ctBig .radio_3 .wpcf7-radio span.wpcf7-list-item {
	width: 33%;
}

.ctBig .radio_2 .wpcf7-radio span.wpcf7-list-item {
	width: 50%;
}

.ctBig .radio_4 .wpcf7-radio span.wpcf7-list-item,
.ctBig .checkbox_4 .wpcf7-checkbox span.wpcf7-list-item {
	width: 25%;
}

.ctBig .checkbox_4 .checkbox-besthousing .wpcf7-checkbox span.wpcf7-list-item.last {
	width: 100%;
}

span.tbItemTxt.txtadd_margin {
	margin-top: 20px;
}

/* Hide the browser's default radio button */

.ctBig .wpcf7-radio label input[type="radio"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: auto;
}

/* Create a custom radio button */

.ctBig .wpcf7-radio {
	display: block;
	padding-top: 8px;
}

.ctBig .wpcf7-radio label .checkmark {
	position: absolute;
	top: 50%;
	left: 0;
	height: 30px;
	width: 30px;
	background-color: #F2F2F2;
	border-radius: 50%;
	transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

/* On mouse-over, add a grey background color */

.ctBig .wpcf7-radio label:hover input[type="radio"]~.checkmark {
	background-color: #c9c9c9;
}

/* When the radio button is checked, add a blue background */

.ctBig .wpcf7-radio label input[type="radio"]:checked~.checkmark {
	background-color: #F2F2F2;
}

/* Create the indicator (the dot/circle - hidden when not checked) */

.ctBig .wpcf7-radio label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */

.ctBig .wpcf7-radio label input[type="radio"]:checked~.checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */

.ctBig .wpcf7-radio label .checkmark:after {
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #CB0011;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.ctBig .wpcf7-radio .check_first label input[type="radio"]~.checkmark {
	background-color: #F2F2F2;
}

.ctBig .wpcf7-radio .check_first label input[type="radio"]~.checkmark:after {
	display: block;
}

/* The container */

.ctBig .checkbox_4 .wpcf7-checkbox span.wpcf7-list-item {
	margin-bottom: 10px;
}

form.custom-wpcf7c-confirmed .ctBig .checkbox_4 .wpcf7-checkbox span.wpcf7-list-item {
	display: none;
}

form.custom-wpcf7c-confirmed .ctBig .checkbox_4 .wpcf7-checkbox span.wpcf7-list-item.input_check {
	display: inline-block;
	width: auto;
}

form.custom-wpcf7c-confirmed .ctBig .checkbox_4 .wpcf7-checkbox span.wpcf7-list-item.input_check:not(.last_checkadd) label::after {
	content: " , ";
}

form.custom-wpcf7c-confirmed .ctBig .checkbox_4 {
	padding-left: 26px;
}

/* form.custom-wpcf7c-confirmed .ctBig .checkbox_4 .have_text::before {
	content: "その他：";
	padding-left: 10px;
	vertical-align: top;
	display: inline-block;
	padding-top: 10px;
} */

/* form.custom-wpcf7c-confirmed .ctBig .checkbox_4 .have_text textarea {
	width: calc(100% - 130px);
	height: auto;
} */

form.custom-wpcf7c-confirmed .ctBig .wpcf7-checkbox label input:checked~.checkmark {
	display: none;
}

form.custom-wpcf7c-confirmed .ctBig .wpcf7-checkbox label {
	padding-left: 10px;
}

.ctBig .wpcf7-checkbox {
	padding-top: 8px;
	display: block;
}

.ctBig .wpcf7-checkbox label {
	display: block;
	position: relative;
	padding-left: 42px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */

.ctBig .wpcf7-checkbox label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */

.ctBig .wpcf7-checkbox label .checkmark {
	position: absolute;
	top: 50%;
	left: 0;
	height: 30px;
	width: 30px;
	background-color: #F5F5F5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

/* On mouse-over, add a grey background color */

.ctBig .wpcf7-checkbox label:hover input~.checkmark {
	background-color: #c9c9c9;
}

/* When the checkbox is checked, add a blue background */

.ctBig .wpcf7-checkbox label input:checked~.checkmark {
	background-color: #F2F2F2;
}

/* Create the checkmark/indicator (hidden when not checked) */

.ctBig .wpcf7-checkbox label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */

.ctBig .wpcf7-checkbox label input:checked~.checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */

.ctBig .wpcf7-checkbox label .checkmark:after {
	left: 50%;
	top: 40%;
	width: 5px;
	height: 10px;
	border: solid #CB0011;
	border-width: 0 3px 3px 0;
	transform: translate(-50%, -50%) rotate(45deg);
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
}

.ctBig>tbody>tr.tac>td {
	text-align: center;
}

span.ctTxt {
	display: inline-block;
	position: relative;
	z-index: 1;
	padding-left: 36px;
}

.custom-wpcf7c-confirmed span.ctTxt {
	font-weight: 700;
	padding-left: 0;
	font-family: "メイリオ", 'Meiryo', sans-serif;
}

.custom-wpcf7c-confirmed .ctBig>tbody>tr>td:first-child {
	font-weight: bold;
}

form {
	font-size: 0;
}

form span,
form h2,
form p,
form table,
form table tr,
form table td {
	font-size: 1rem;
}

form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr>td:first-child {
	font-weight: bold;
}

form.custom-wpcf7c-confirmed span.tbItemTxt.add_add_confirm {
	font-weight: bold;
}

form.custom-wpcf7c-confirmed .item_add.add_confirm {
	font-weight: bold;
}

span.ctTxt::after {
	content: none;
	width: 6px;
	height: 6px;
	background-color: #C1272D;
	position: absolute;
	top: 50%;
	right: -14px;
	transform: translateY(-50%);
	z-index: 1;
	border-radius: 100px;
}

span.ctTxt.req::before {
	content: "必須";
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;
	width: 30px;
	height: 16px;
	background-color: #C1272D;
	position: absolute;
	top: 47%;
	left: -0px;
	transform: translateY(-50%);
	z-index: 1;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tel-error .wpcf7-not-valid-tip {
  position: relative !important;
}

span.ctTxt.req2{
  padding-left: 75px;
}
span.ctTxt.req2::before {
	content: "どちらか必須" !important;
  width: 70px !important;
}

form.custom-wpcf7c-confirmed span.ctTxt.req::before {
	content: none;
}

span.ctTxt.noreq::after {
	content: "任意";
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;
	width: 30px;
	height: 16px;
	background-color: #656565;
	position: absolute;
	top: 47%;
	left: -0px;
	transform: translateY(-50%);
	z-index: 1;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
}

form.custom-wpcf7c-confirmed span.ctTxt.noreq::after {
	content: none;
}

.page-id-99 #contact .add_divtab.add_configtab .all_tab {
	display: none;
}

.page-id-99 #contact .add_divtab.add_configtab {
	background-color: #fff;
	padding-top: 0 !important;
}

form.custom-wpcf7c-confirmed span.ctTxt.req::before {
	content: none;
}

@media all and (-ms-high-contrast:none) {
	span.ctTxt.req::before {
		padding-top: 1px;
	}

	span.ctTxt.noreq::after {
		padding-top: 1px;
	}
}

table.ctSmall>tbody>tr>td {
	font-size: 1em;
	color: #333333;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.ctSmall>tbody>tr>td:first-child {
	width: 152px;
}

span.btnClick {
	position: absolute;
	z-index: 1;
	right: 25px;
	top: calc(50% - 5px);
	transform: translateY(-50%);
	width: 116px;
	height: 38px;
	border: 1px solid #C1272D;
	border-radius: 26px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1em;
	font-weight: 500;
	color: #CB0011;
	cursor: pointer;
	transition: ease all 0.35s;
	opacity: 1;
	background-color: #F2F2F2;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

span.btnClick:hover {
	/* opacity: 0.75; */
	opacity: 0.5;
}

table.ctSmall>tbody>tr.inputBtn>td {
	position: relative;
	z-index: 1;
}

span.tbItemTxt {
	display: block;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
}

table.ctSmall>tbody>tr>td.ctSmallW01 {
	padding-right: 15px;
	width: 311px;
}

table.ctSmall>tbody>tr>td.ctSmallW02 {
	padding-left: 15px;
}

input.inputArr {
	background-image: url(./assets/images/ar-down.png);
	background-position: right 20px center;
	background-repeat: no-repeat;
}

select.slArr {
	width: 100%;
	border-radius: 6px;
	border: none;
	background-color: #F2F2F2;
	color: #ccc;
	height: 56px;
	font-size: 1em;
	padding-left: 20px;
	padding-right: 20px;
	outline: none;
	/*for firefox*/
	-moz-appearance: none;
	/*for chrome*/
	-webkit-appearance: none;
	appearance: none;
	background-image: url(./assets/images/ar-down.png);
	background-position: right 20px center;
	background-repeat: no-repeat;
}

select.slArr option {
	color: #000;
}

input.datepic2 {
	outline: none;
	/*for firefox*/
	-moz-appearance: none;
	/*for chrome*/
	width: 100%;
	-webkit-appearance: none;
	appearance: none;
	background-image: url(./assets/images/ar-down.png);
	background-position: right 20px center;
	background-repeat: no-repeat;
}

select.slArr::-ms-expand {
	display: none;
}

.tbItem:not(:last-child) {
	margin-bottom: 20px;
}

span.tbItemTxt01 {
	font-size: 1em;
	color: #333333;
	line-height: 187%;
	display: block;
	padding-top: 6px;
}

span.tbPo {
	display: block;
	text-align: center;
	max-width: 242px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

span.tbPo>a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	font-size: 1em;
	color: #CB0011;
	font-weight: 500;
	height: 38px;
	border: 1px solid #C1272D;
	border-radius: 26px;
	transition: ease all 0.35s;
	opacity: 1;
}

span.tbPo>a:hover {
	/* opacity: 0.75; */
	opacity: 0.5;
}

textarea {
	width: 100%;
	border-radius: 6px;
	border: none;
	background-color: #F2F2F2;
	height: 56px;
	font-size: 1em;
	padding-left: 20px;
	padding-right: 20px;
	outline: none;
	height: 240px;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	resize: none;
	font-family: inherit;
	margin-top: 10px;
}

.ctBig textarea.are_custom{
	display: none !important;
}

.custom-wpcf7c-confirmed .ctBig textarea.are_custom{
	display: inline-block !important;
	margin-top: 0 !important;
}

form.custom-wpcf7c-confirmed .ctBig input[name="text-first-choice"],
form.custom-wpcf7c-confirmed .ctBig input[name="text-second-choice"],
form.custom-wpcf7c-confirmed .ctBig input[name="text-third-choice"]{
	display: none !important;
}

span.tbPo01 {
	display: block;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	text-align: left;
	margin-top: 0px;
	font-weight: normal;
}

form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr.td_vetop>td:first-child{
	vertical-align:top;
}

span.tbPo01>a {
	color: #CB0011;
	text-decoration: underline;
}

.ctBig input.submit {
	max-width: 271px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	/* background-color: #CCCCCC; */
	border: 6px;
	height: 54px;
	font-size: 1em;
	font-weight: 500;
	color: #FFFFFF;
	transition: ease all 0.35s;
	opacity: 1;
	margin-top: 33px;
	background-color: #D71318;
	font-family: 'sawarabi mincho';
}

.ctBig input.submit.btn_done {
	background-color: #D71318;
}

.ctBig input.submit:hover {
	/* opacity: 0.75; */
	opacity: 0.5;
}

::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #CCCCCC;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #CCCCCC;
	opacity: 1;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #CCCCCC;
	opacity: 1;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #CCCCCC;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #CCCCCC;
}

::placeholder {
	/* Most modern browsers support this now. */
	color: #CCCCCC;
}

form .title_confirm {
	display: none;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	line-height: 178%;
	color: #CB0011;
	text-align: center;
}

#contact_news .title_content_news {
	font-family: 'sawarabi mincho';
	font-weight: 500;
	line-height: 178%;
	color: #CB0011;
	text-align: center;
}

form .ctIntro.add_confirm {
	display: none;
	margin-top: 45px;
	margin-bottom: 0;
}

form .item_add.add_confirm {
	display: none;
}

form.custom-wpcf7c-confirmed .title_confirm {
	display: block;
}

form.custom-wpcf7c-confirmed .ctIntro.add_confirm {
	display: block;
}

form.custom-wpcf7c-confirmed .item_add.add_confirm {
	display: block;
	margin-bottom: 10px;
}

form.custom-wpcf7c-confirmed .ctIntro {
	display: none;
}

form.custom-wpcf7c-confirmed .ctBig input {
	background-color: transparent;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#contact_news form.custom-wpcf7c-confirmed .ctBig input[type="number"] {
	background-color: transparent;
}

form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr>td {
	padding-top: 5px;
	padding-bottom: 5px;
}

form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr>td.add_confirm:first-child {
	display: none;
}

/* form.custom-wpcf7c-confirmed span.ctTxt::after {
	content: none;
} */

form.custom-wpcf7c-confirmed span.btnClick {
	display: none;
}

form span.tbItemTxt.add_add_confirm {
	display: none;
}

form.custom-wpcf7c-confirmed span.tbItemTxt.add_confirm {
	display: none;
}

form.custom-wpcf7c-confirmed input.datepic2 {
	background-image: none;
	color: #333333;
	-webkit-text-fill-color: #333333;
	opacity: 1;
}

form.custom-wpcf7c-confirmed input.datepic2[disabled] {
	color: #333333;
}

form.custom-wpcf7c-confirmed span.tbItemTxt.add_add_confirm {
	display: block;
}

form.custom-wpcf7c-confirmed span.tbItemTxt01.add_confirm,
form.custom-wpcf7c-confirmed span.tbPo.add_confirm,
form.custom-wpcf7c-confirmed span.tbPo.add_confirm,
form.custom-wpcf7c-confirmed span.ctTxt.hide_title_sp {
	display: none;
}

form.custom-wpcf7c-confirmed .ctBig .row_btn_send {
	width: 575px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

form.custom-wpcf7c-confirmed .ctBig .row_btn_send input {
	width: 270px;
	font-size: 1em;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #fff;
	height: 54px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	cursor: pointer;
}

form.custom-wpcf7c-confirmed .ctBig .row_btn_send input:hover {
	/* opacity: 0.8; */
	opacity: 0.5;
}

form.custom-wpcf7c-confirmed .ctBig .row_btn_send input.back_btn {
	background-color: #278D39;
}

form.custom-wpcf7c-confirmed .ctBig .row_btn_send input.send_btn {
	background-color: #CB0011;
}

form.custom-wpcf7c-confirmed .ctBig .row_btn_send div.wpcf7 .ajax-loader {
	width: 100%;
}

form.custom-wpcf7c-confirmed ::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: transparent;
}

form.custom-wpcf7c-confirmed :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: transparent;
	opacity: 1;
}

form.custom-wpcf7c-confirmed ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: transparent;
	opacity: 1;
}

form.custom-wpcf7c-confirmed :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: transparent;
}

form.custom-wpcf7c-confirmed ::-ms-input-placeholder {
	/* Microsoft Edge */
	color: transparent;
}

form.custom-wpcf7c-confirmed ::placeholder {
	/* Most modern browsers support this now. */
	color: transparent;
}

form.custom-wpcf7c-confirmed textarea {
	border: 1px solid transparent;
	background-color: transparent;
	padding: 0;
}

form.custom-wpcf7c-confirmed select.slArr {
	height: auto;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
	background-image: none;
}

form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr>td.ctSmallW01 {
	padding-right: 0px;
	width: 130px;
}

form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr>td:first-child {
	width: 95px;
}

.wpcf7-not-valid-tip {
	position: absolute;
}

form table.ctSmall>tbody>tr input {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

form.custom-wpcf7c-confirmed select {
	opacity: 1;
}

/* form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr.hide_input input,
form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr.hide_input select {
	display: none;
} */

form.custom-wpcf7c-confirmed table.add_margin{
	margin-top: 5px;
	display: table;
}
form.custom-wpcf7c-confirmed .add_margin {
	margin-top: 5px;
	display: block;
}

div.wpcf7 .ajax-loader {
	width: 100% !important;
	background-position: center center;
	background-repeat: no-repeat;
}

/*
=================
=	THANKS		=
=================
*/

.page_thanks h2 {
	font-size: 2.250em;
	line-height: 178%;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	color: #CB0011;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}

.page_thanks .txt {
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	max-width: 700px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 105px;
}

.page_thanks .img {
	width: 126px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 72px;
}

.page_thanks .all_btn a {
	width: 270px;
	height: 54px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 2px;
	background-color: #CB0011;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	font-size: 1em;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	color: #FFFFFF;
}

/*
=================
=	REQUEST		=
=================
*/

.all_request .all_slide {
	width: 100%;
	overflow: hidden;
}

.all_request .slide_req .slick-arrow {
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
}

.all_request .slide_req .slick-list {
	width: 100%;
	margin-bottom: 30px;
}

.all_request .slide_req .slick-arrow.slick-next {
	order: 3;
	margin-left: 120px;
	cursor: pointer;
}

.all_request .slide_req .slick-arrow.slick-prev {
	order: 1;
	margin-right: 120px;
	cursor: pointer;
}

.all_request .slide_req .slick-arrow.slick-next::before {
	content: url(./assets/images/top_icon_10.svg);
}

.all_request .slide_req .slick-arrow.slick-prev::before {
	content: url(./assets/images/top_icon_09.svg);
}

.all_request .slide_req .slick-dots li button {
	font-size: 0;
	width: 10px;
	height: 10px;
	display: inline-block;
	padding: 0;
	background-color: rgba(51, 51, 51, 0.18);
	border: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	outline: 0;
}

.all_request .slide_req .slick-dots li {
	width: 10px;
	height: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 4px;
	margin-right: 4px;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	cursor: pointer;
}

.all_request .slide_req .slick-dots {
	order: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.all_request .slide_req .img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border: 1px solid #707070;
	height: 350px;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.all_request .slide_req div.slick-slide {
	outline: 0;
	margin-left: 5px;
	margin-right: 5px;
}

.all_request .slide_req .txt {
	font-size: 1em;
	display: block;
	text-align: center;
	color: #333333;
	line-height: 187%;
	padding-top: 15px;
}

.all_request .slide_req .img img {
	max-height: 340px;
}

.all_request .slide_req {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.all_request .slide_req .slick-dots li.slick-active button {
	background-color: #333333;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0px;
}

#shop01 .slide_req,
#shop02 .slide_req,
.single .slide_req,
.yh_slider .slide_req,
.page-template-page-yahoo .slide_req {
	margin-bottom: 80px;
}

#shop01 .slide_req .slick-arrow,
#shop02 .slide_req .slick-arrow,
.single .slick-arrow,
.yh_slider .slide_req .slick-arrow,
.page-template-page-yahoo .slide_req .slick-arrow {
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
}

#shop01 .slide_req .slick-list,
#shop02 .slide_req .slick-list,
.single .slide_req .slick-list,
.yh_slider .slide_req .slick-list,
.page-template-page-yahoo .slide_req .slick-list {
	width: 100%;
	margin-bottom: 15px;
}

#shop01 .slide_req .slick-arrow.slick-next,
#shop02 .slide_req .slick-arrow.slick-next,
.single .slide_req .slick-arrow.slick-next,
.yh_slider .slide_req .slick-arrow.slick-next,
.page-template-page-yahoo .slide_req .slick-arrow.slick-next {
	order: 3;
	margin-left: 120px;
	cursor: pointer;
}

#shop01 .slide_req .slick-arrow.slick-prev,
#shop02 .slide_req .slick-arrow.slick-prev,
.single .slide_req .slick-arrow.slick-prev,
.yh_slider .slide_req .slick-arrow.slick-prev,
.page-template-page-yahoo .slide_req .slick-arrow.slick-prev {
	order: 1;
	margin-right: 120px;
	cursor: pointer;
}

#shop01 .slide_req .slick-arrow.slick-next::before,
#shop02 .slide_req .slick-arrow.slick-next::before,
.single .slide_req .slick-arrow.slick-next::before,
.yh_slider .slide_req .slick-arrow.slick-next::before,
.page-template-page-yahoo .slide_req .slick-arrow.slick-next::before {
	content: url(./assets/images/top_icon_10.svg);
}

#shop01 .slide_req .slick-arrow.slick-prev::before,
#shop02 .slide_req .slick-arrow.slick-prev::before,
.single .slide_req .slick-arrow.slick-prev::before,
.yh_slider .slide_req .slick-arrow.slick-prev::before,
.page-template-page-yahoo .slide_req .slick-arrow.slick-prev::before {
	content: url(./assets/images/top_icon_09.svg);
}

#shop01 .slide_req .slick-dots li button,
#shop02 .slide_req .slick-dots li button,
.single .slide_req .slick-dots li button,
.yh_slider .slide_req .slick-dots li button,
.page-template-page-yahoo .slide_req .slick-dots li button {
	font-size: 0;
	width: 10px;
	height: 10px;
	display: inline-block;
	padding: 0;
	background-color: rgba(51, 51, 51, 0.18);
	border: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	outline: 0;
	cursor: pointer;
}

#shop01 .slide_req .slick-dots li,
#shop02 .slide_req .slick-dots li,
.single .slide_req .slick-dots li,
.yh_slider .slide_req .slick-dots li,
.page-template-page-yahoo .slide_req .slick-dots li {
	width: 10px;
	height: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 4px;
	margin-right: 4px;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	cursor: pointer;
}

#shop01 .slide_req .slick-dots,
#shop02 .slide_req .slick-dots,
.single .slide_req .slick-dots,
.yh_slider .slide_req .slick-dots,
.page-template-page-yahoo .slide_req .slick-dots{
	order: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

#shop01 .slide_req .img,
#shop02 .slide_req .img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	margin-bottom: 20px;
}

.single .slide_req .img_sl,
.yh_slider .slide_req .img_sl,
.page-template-page-yahoo .slide_req .img_sl {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	margin-bottom: 15px;
}

.single .slide_req .img_sl,
.yh_slider .slide_req .img_sl,
.page-template-page-yahoo .slide_req .img_sl{
	height: 455px;
	border-radius: 6px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
}

#shop01 .slide_req div.slick-slide,
#shop02 .slide_req div.slick-slide,
.single .slide_req div.slick-slide,
.yh_slider .slide_req div.slick-slide,
.page-template-page-yahoo .slide_req div.slick-slide {
	outline: 0;
}

#shop01 .slide_req .txt,
#shop02 .slide_req .txt,
.single .slide_req .txt,
.yh_slider .slide_req .txt,
.page-template-page-yahoo .slide_req .txt{
	font-size: 1em;
	display: block;
	text-align: center;
	color: #333333;
	line-height: 187%;
	padding-top: 0;
	margin-top: 20px;
	margin-bottom: 0;
}

#shop01 .slide_req .img img,
#shop02 .slide_req .img img,
.single .slide_req .img img,
.yh_slider .slide_req .img img,
.page-template-page-yahoo .slide_req .img img {
	opacity: 1;
}

#shop01 .slide_req,
#shop02 .slide_req {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.single-post .all_slide {
	margin-top: 20px;
	margin-bottom: 80px;
}

.single .slide_req,
.yh_slider .slide_req,
.page-template-page-yahoo .slide_req{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 40px;
	margin-top: 30px;
}

.single .slide_req.single_slide,
.yh_slider .slide_req.single_slide,
.page-template-page-yahoo .slide_req.single_slide{
	justify-content: center;
}

#shop01.page_modelhouse .txt .txt_c {
	text-align: center;
	display: block;
	font-family: 'sawarabi mincho';
	font-weight: 500;
}

#shop01 .slide_req .slick-dots li.slick-active button,
#shop02 .slide_req .slick-dots li.slick-active button,
.single .slide_req .slick-dots li.slick-active button,
.yh_slider .slide_req .slick-dots li.slick-active button,
.page-template-page-yahoo .slide_req .slick-dots li.slick-active button{
	background-color: #333333;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0px;
}

#shop01 .slide_req,
#shop02 .slide_req {
	margin-bottom: 85px;
}

#shop02 {
	padding-top: 115px;
}

#top_content08.shop01_tel .row_add_txt01 {
	margin-top: 20px;
}

#top_content08.shop01_tel .row_add_txt01 .btn_full {
	margin-top: 0px;
}

.all_request {
	font-size: 1em;
	line-height: 187%;
	color: #333333;
}

.all_request .txt02 {
	width: 100%;
	text-align: center;
	display: block;
}

input[type="text"]:hover {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="text"]::-webkit-outer-spin-button,
input[type="text"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="text"]::-ms-clear {
	display: none;
}

/*
=================
=	MODELHOUSE	=
=================
*/

.title_style01 {
	font-size: 2.250em;
	line-height: 178%;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	color: #CB0011;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}

.title_style02 {
	font-size: 2.000em;
	line-height: 168%;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	color: #333333;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}

.title_style02_small {
	font-size: 1.250em;
	line-height: 180%;
	font-weight: bold;
	color: #333333;
	width: 100%;
	text-align: center;
	/* margin-bottom: 25px; */
}

.title_style03 {
	font-size: 2.250em;
	line-height: 178%;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	color: #CB0011;
	width: 100%;
	text-align: center;
}

.title_style03_sub {
	font-size: 1em;
	line-height: 187.5%;
	text-align: center;
	color: #999999;
	font-weight: 500;
	font-family: 'sawarabi mincho';
}

.title_style04 {
	font-size: 1.250em;
	line-height: 180%;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	color: #333333;
	width: 100%;
	text-align: center;
	border-top: #333333 1px solid;
	border-bottom: #333333 1px solid;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 32px;
	margin-bottom: 40px;
}

.title_style05 {
	font-size: 1.500em;
	line-height: 200%;
	font-weight: 500;
	color: #414141;
	width: 100%;
	text-align: left;
	margin-top: 32px;
	margin-bottom: 40px;
	position: relative;
	z-index: 1;
	background-color: #F5F5F5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 7px;
	padding-bottom: 5px;
}

.title_style05::before {
	content: "";
	width: 5px;
	background-color: #CB0011;
	position: absolute;
	top: -3px;
	bottom: -3px;
	left: -2px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: inline-block;
	z-index: 2;
}

.title_style06 {
	font-size: 1.500em;
	line-height: 167%;
	font-weight: 500;
	font-family: 'MS Pゴシック';
	color: #333333;
	width: 100%;
	text-align: left;
	margin-top: 32px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	padding-left: 35px;
	padding-right: 0;
	padding-top: 6px;
	padding-bottom: 4px;
}

.title_style08 {
	font-size: 1.500em;
	line-height: 167%;
	font-weight: 700;
	font-family: 'MS Pゴシック';
	color: #3681c2;
	width: 100%;
	text-align: left;
	margin-top: 32px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	padding-left: 35px;
	padding-right: 0;
	padding-top: 6px;
	padding-bottom: 4px;
}

.title_style09 {
	font-size: 1.500em;
	line-height: 167%;
	font-weight: 700;
	font-family: 'MS Pゴシック';
	color: #da3a43;
	width: 100%;
	text-align: left;
	margin-top: 32px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	padding-left: 35px;
	padding-right: 0;
	padding-top: 6px;
	padding-bottom: 4px;
}

.div_text_note01 {
	font-size: 1.250em;
	font-family: 'MS Pゴシック';
	font-weight: 500;
	color: #333333;
	line-height: 180%;
	background-color: #F5F5F5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 17px;
}

.title_style07 {
	font-size: 1.500em;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #CB0011;
	line-height: 167%;
	margin-bottom: 20px;
}

.single-post .title_style06+.txt {
	margin-top: 30px;
}

.title_style06::before {
	content: "";
	width: 5px;
	background-color: #333333;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -2px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: inline-block;
	z-index: 2;
}

.single-post .title_style08+.txt {
	margin-top: 30px;
}

.single-post .title_style09+.txt {
	margin-top: 30px;
}

.title_style08::before {
	content: "";
	width: 5px;
	background-color: #3681c2;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -2px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: inline-block;
	z-index: 2;
}

.title_style09::before {
	content: "";
	width: 5px;
	background-color: #da3a43;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -2px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: inline-block;
	z-index: 2;
}


.page_modelhouse .note_title {
	font-size: 0.875em;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	background-color: #CB0011;
	color: #FFFFFF;
	line-height: 100%;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 150px;
	padding-top: 2px;
	margin-top: 10px;
}

@media all and (-ms-high-contrast:none) {
	.page_modelhouse .note_title {
		padding-top: 5px;
	}

	.page_modelhouse .txt .bg_yellow {
		padding-top: 3px;
	}
}

.page_modelhouse .txt {
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	margin-top: 45px;
	margin-bottom: 60px;
}

.page_modelhouse .div_news_01 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
    flex-wrap: wrap;
    margin-bottom: 60px;
	margin-top: 20px;
}

.single-case .page_modelhouse .div_news_01 {
	margin-bottom: 45px;
}

.page_modelhouse .div_news_01 .div_img {
	width: 13.914%;
}

.page_modelhouse .div_news_01.css_reverse .div_img {
	order: 2;
}

.page_modelhouse .div_news_01.div_scjs .div_img .img{
	margin-bottom: 12px;
    margin-top: 12px;
}

.page_modelhouse .div_news_01 .div_img .txt_img {
	width: 100%;
	text-align: center;
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	margin-bottom: 5px;
	white-space: nowrap;
}

.page_modelhouse .div_news_01 .div_img .img_ {
	width: 100%;
	height: 136px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.page_modelhouse .div_news_01 .div_txt {
	position: relative;
	background: #F6F4EF;
	width: 77.143%;
	background-color: #F6F4EF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-left: 8.943%;
	z-index: 1;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 50px;
	margin-top: 1rem;
}


.page_modelhouse .div_news_01.css_reverse .div_txt{
	margin-right: 8.943%;
	margin-left: 0%;
}

.page_modelhouse .div_scjs.no_title .div_txt{
	padding-top: 10px;
	padding-bottom: 30px;
	margin-top: 1em;
    margin-bottom: 1em;
}

.page_modelhouse .div_news_01 .div_txt:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 50%;
	left: -39px;
	width: 0;
	height: 0;
	margin-top: -20px;
	border-style: solid;
	border-width: 20px 40px 20px 0;
	border-color: transparent #F6F4EF transparent transparent;
	line-height: 0px;
	_border-color: #000000 #F6F4EF #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}


.page_modelhouse .div_news_01.css_reverse .div_txt:after {
	left: auto;
	right: -39px;
	border-width: 20px 0px 20px 40px;
	border-color: transparent transparent transparent #F6F4EF;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #F6F4EF;
}

.page_modelhouse .div_news_01 .div_txt .title_txt {
	font-size: 16px;
	/*font-family: 'sawarabi mincho';*/
	font-weight: 700;
	line-height: 187.5%;
	color: #333333;
	position: relative;
	z-index: 1;
	padding-bottom: 5px;
	background: rgb(246, 244, 239);
	background: -moz-linear-gradient(top, rgba(246, 244, 239, 1) 0%, rgba(246, 244, 239, 1) 40%, rgba(236, 234, 229, 1) 41%, rgba(236, 234, 229, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(246, 244, 239, 1) 0%, rgba(246, 244, 239, 1) 40%, rgba(236, 234, 229, 1) 41%, rgba(236, 234, 229, 1) 100%);
	background: linear-gradient(to bottom, rgba(246, 244, 239, 1) 0%, rgba(246, 244, 239, 1) 40%, rgba(236, 234, 229, 1) 41%, rgba(236, 234, 229, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f4ef', endColorstr='#eceae5', GradientType=0);
	display: inline;
}

.page_modelhouse .div_news_01 .div_txt .all_title {
	position: relative;
	z-index: 1;
	padding-bottom: 0.125em;
}

.page_modelhouse .div_news_01 .div_txt .all_title::after {
	content: ".";
	width: 100%;
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	display: block;
	background: -moz-linear-gradient(top, rgba(246, 244, 239, 1) 0%, rgba(246, 244, 239, 1) 40%, rgba(236, 234, 229, 1) 41%, rgba(236, 234, 229, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(246, 244, 239, 1) 0%, rgba(246, 244, 239, 1) 40%, rgba(236, 234, 229, 1) 41%, rgba(236, 234, 229, 1) 100%);
	background: linear-gradient(to bottom, rgba(246, 244, 239, 1) 0%, rgba(246, 244, 239, 1) 40%, rgba(236, 234, 229, 1) 41%, rgba(236, 234, 229, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f4ef', endColorstr='#eceae5', GradientType=0);
	font-size: 1em;
	font-family: 'sawarabi mincho';
	line-height: 187.5%;
}


.page_modelhouse .div_scjs.no_title .div_txt .all_title::after{
	content: none;
}

.page_modelhouse .div_news_01 .div_txt .title_txt .cl_red {
	color: #CB0011;
}

.page_modelhouse .div_news_01 .div_txt .ul_txt {
	margin-top: 20px;
}

.page_modelhouse .div_news_01 .div_txt .ul_txt li {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
}

.page_modelhouse .div_news_01 .div_btn_add {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	margin-top: 40px;
	margin-bottom: 25px;
}

.page_modelhouse .div_news_01 .div_btn_add .div_btn {
	font-size: 1em;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	line-height: 187.5%;
	color: #CB0813;
	height: 54px;
	width: 48.572%;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	border: 1px solid #D71318;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-bottom: 20px;
}

.page_modelhouse .div_news_02 {
	display: block;
	width: 100%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border: 1px dashed #707070;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 27px;
	padding-bottom: 25px;
	margin-top: 30px;
	margin-bottom: 40px;
}

.page_modelhouse .div_news_02 table {
	max-width: 640px;
	width: 100%;
	border-collapse: collapse;
}

.page_modelhouse .div_news_02 table tr td {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	word-break: break-all;
}

.page_modelhouse .div_news_02 table tr:first-child td {
	padding-top: 0px;
}

.page_modelhouse .div_news_02 table tr:last-child td {
	padding-top: 0px;
}

.page_modelhouse .div_news_02 table tr td:first-child {
	width: 95px;
	border-right: 1px solid #707070;
	vertical-align: top;
}

.page_modelhouse .div_news_02 table tr td:last-child {
	padding-left: 30px;
}

.page_modelhouse .all_div_img2 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 40px;
	margin-bottom: 20px;
}

.page_modelhouse .all_div_img3 {
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
	margin-bottom: 20px;
}

.page_modelhouse .all_div_img2 .img {
	width: 48.572%;
	height: 220px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.page_modelhouse .all_div_img3 .img {
	width: 32%;
	margin-right: 2%;
	height: 145px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.page_modelhouse .all_div_img3 .img:nth-child(3n) {
	margin-right: 0;
}

.page_modelhouse .single_full_iframe {
	width: 100%;
	display: block;
	margin-top: 20px;
	margin-bottom: 80px;
}

.page_modelhouse .single_full_iframe:last-child{
	margin-bottom: 0;
}

.page_modelhouse .single_full_iframe p {
	margin: 0;
}

.page_modelhouse .single_full_iframe iframe {
	width: 100%;
	height: 455px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	vertical-align: middle;
}

.page_modelhouse .single_full_iframe .iframe_txt {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	margin-top: 25px;
	margin-bottom: 25px;
}

/* .page_modelhouse .single_full_iframe .iframe_txt a {
	color: #2C8DAA;
} */

.page_modelhouse .single_full_iframe .iframe_btn {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 25px;
}

.page_modelhouse .single_full_iframe .iframe_btn a {
	width: 48.572%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border: 1px solid #D71318;
	color: #CB0813;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1em;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	line-height: 187.5%;
}

.page_modelhouse .div_news_home {
	margin-top: 40px;
	margin-bottom: 20px;
}

.page_modelhouse .div_news_home+.div_news_home {
	margin-top: 20px;
	margin-bottom: 20px;
}

.page_modelhouse .div_news_home+h3,
.page_modelhouse .div_news_home+h4,
.page_modelhouse .div_news_home+h5 {
	margin-top: 60px;
}

.page_modelhouse .all_div_border {
	padding-top: 80px;
	margin-top: 30px;
	margin-bottom: 20px;
	background-image: url(./assets/images/line_news01.png);
	background-position: top right;
	background-size: contain;
	background-repeat: no-repeat;
}

.page_modelhouse .all_div_border.bor_sc{
	background-image: url(./assets/images/line_news02.png), url(./assets/images/line_news01.png);
    background-position: bottom right, top right;
    background-size: contain, contain;
    background-repeat: no-repeat;
	padding-bottom: 30px;
	padding-top: 70px;
	margin-top: 30px;
	overflow-x: hidden;
}

.page_modelhouse .div_news_home.no_line {
	background-image: none;
	padding-bottom: 50px;
}

.page_modelhouse .div_news_home .btn_div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 10px;
    background-color: #E83519;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    padding: 1em 2em;
    width: 320px;
    justify-content: center;
}


.page_modelhouse .div_news_home.face .btn_div {
	padding: 0px;
}

.page_modelhouse .div_news_home .btn_div .div_img {
    width: 80px;
    height: 80px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    background-color: #F5F5F5;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}



.page_modelhouse .div_news_home.face .btn_div .div_img {
	width: 110px;
	min-height: 110px;
	height: calc(100% + 2px);
	margin-bottom: -1px;
	position: absolute;
	top: -1px;
	bottom: 0;
	left: -1px;
}

.page_modelhouse .div_news_home.face .btn_div .div_img {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.page_modelhouse .div_news_home .btn_div .div_img .img_icon {
    width: 50px;
    height: 49px;
    background-image: url(./assets/images/home_news_icon01.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
}



.page_modelhouse .div_news_home.flag .btn_div .div_img .img_icon {
	width: 36px;
	height: 44px;
	background-image: url(./assets/images/home_news_icon02.png);
}

.page_modelhouse .div_news_home.face .btn_div .div_img .all_icon {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.page_modelhouse .div_news_home.face .btn_div .div_img .all_icon .txt_icon {
	font-size: 0.625em;
	line-height: 170%;
	color: #F08C95;
	opacity: 0.6;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}

.page_modelhouse .div_news_home.face .btn_div .div_img .img_icon {
	width: 45px;
	height: 39px;
	background-image: url(./assets/images/home_news_icon03.png);
}

.page_modelhouse .div_news_home .btn_div .div_txt {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 100px);
}

.page_modelhouse .div_news_home.face .btn_div .div_txt {
	width: calc(100% - 130px);
	margin-left: auto;
	min-height: 110px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 14px;
	padding-left: 0;
}

.page_modelhouse .div_news_home .btn_div .div_txt .title {
    font-size: 16px;
    font-weight: 400;
    color: #f5f5f5;
    width: 100%;
    text-align: left;
    padding-top: 5px;
}



.page_modelhouse .div_news_home .btn_div .div_txt .txt {
    font-size: 17px;
    color: #fcfcfc;
    margin-bottom: 0;
    text-align: left;
    font-weight: 800;
    width: 300px;
}


.page_modelhouse .txt.pc_txt_margin01 {
	margin-bottom: 30px;
	margin-top: 30px;
}

.page_modelhouse .txt.txt_martop01 {
	margin-top: 40px;
}

.page_modelhouse .txt.txt_martop02 {
	margin-top: 20px;
}

.page_modelhouse .txt .bg_yellow {
	background-color: #FFF60A;
}

.page_modelhouse .txt .cl_red {
	color: #CB0011;
	font-size: 1.250em;
}

.page_modelhouse .img {
	margin-bottom: 40px;
	margin-top: 40px;
	height: 448px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
    width: 100%;
    overflow: hidden;
}

.page_modelhouse .img.img_full {
	background-image: none !important;
}

.page_modelhouse .img.img_full img {
	opacity: 1;
	height: 100%;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.page_modelhouse .img.border_img {
	border: 1px solid #707070;
}

.page_modelhouse .img2 {
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: block;
	margin-top: 40px;
	margin-bottom: 40px;
	vertical-align: middle;
}

.single-case .page_modelhouse .img2 img {
	width: 100%;
}

.page_modelhouse .img2.link_nofull {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}

.page_modelhouse .img.txt_martop01 {
	margin-top: 30px;
}

.page_modelhouse .img[data-fancybox="gallery"] {
	display: block;
}

.page_modelhouse .img.img_margin01 {
	margin-bottom: 80px;
}

.page_modelhouse .img.video_add,
.page_modelhouse .iframe_div.video_add {
	overflow: hidden;
}

.page_modelhouse .img.video_add video {
	width: 100%;
	height: 100%;
	margin: auto auto;
	outline: 0;
	background-color: #333;
}

.page_modelhouse .iframe_div.video_add.video01 video {
	height: 588px;
}

.page_modelhouse .iframe_div.video_add video {
	outline: 0;
	width: 100%;
	height: 100%;
	outline: 0;
	margin: auto auto;
	background-color: #333;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.page_modelhouse .img.no_margin {
	margin-bottom: 0;
}

.page_modelhouse .img img {
	opacity: 0;
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.page_modelhouse .iframe {
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
    margin-bottom: 20px;
	margin-top: 20px;
}
.page_modelhouse > * iframe{
    border-radius: 6px;
}
.page_modelhouse .iframe iframe {
	width: 100%;
	height: 448px;
	vertical-align: middle;
}

.page_modelhouse .iframe.border_iframe {
	background-image: url(./assets/images/line_news02.png);
	background-position: bottom right;
	background-size: contain;
	background-repeat: no-repeat;
    padding-bottom: 30px;
    margin-bottom: 60px;
}

.page_modelhouse .iframe.border_iframe p{
	border-radius: 6px;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.page_modelhouse .all_div_border .div_text_point01 {
	background-image: url(./assets/images/line_news02.png);
	background-position: bottom right;
	background-size: contain;
	background-repeat: no-repeat;
	padding-bottom: 30px;
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
}

.page_modelhouse .btn_iframe {
	text-align: center;
	padding-top: 20px;
}

.page_modelhouse .btn_iframe a {
	display: inline-block;
	font-size: 1em;
	line-height: 170%;
	color: #CB0011;
	margin-left: auto;
	margin-right: auto;
}

.page_modelhouse .btn_iframe a:hover {
	/* text-decoration: underline; */
	opacity: 0.5;
}

#modelhouse01 {
	padding-bottom: 40px;
}

#modelhouse02 {
	background-color: #F6F4EF;
	padding-top: 75px;
	padding-bottom: 65px;
}

#modelhouse03 {
	padding-top: 75px;
	padding-bottom: 95px;
}

#modelhouse04 {
	padding-top: 75px;
	padding-bottom: 45px;
	background-color: #999999;
}

#modelhouse04 .title_style01 {
	color: #FFFFFF;
}

#modelhouse04 .img {
	text-align: center;
}

#modelhouse04 .img img {
	opacity: 1;
	width: auto;
}

#modelhouse05 {
	padding-top: 75px;
	padding-bottom: 0px;
}

.padding_allpage #top_content08 {
	padding-top: 45px;
}

/*
=================
=	CAMPAIGN	=
=================
*/

.page-id-78 header .hd_bg01 {
	background-position: top -9.115vw center;
}

.page-id-675 header .hd_bg01,
.page-id-1705 header .hd_bg01 {
	background-position: top center;
}

.page-id-675 header .hd_bg01{
	background-position: top -9.896vw center;
}

.campaingn_ul {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-top: 95px;
}

.campaingn_ul.campaingn_ul_add {
	margin-top: 0px;
}

.campaingn_ul li {
	width: 23.333%;
}

.campaingn_ul li .img {
	height: auto;
	margin-bottom: 0;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.campaingn_ul li .img img {
	opacity: 1;
	height: auto;
	width: 100%;
}

.campaingn_ul li .txt2 {
	text-align: center;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	width: 100%;
	padding-top: 20px;
}

#campaign02 {
	padding-top: 115px;
}

#campaign03 {
	padding-top: 140px;
}

#campaign03 .title {
	text-align: center;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	width: 100%;
	padding-bottom: 20px;
}

#campaign04 {
	padding-top: 145px;
}

#campaign04 .title {
	text-align: center;
	font-size: 1em;
	line-height: 187%;
	color: #CB0011;
	width: 100%;
	padding-bottom: 20px;
}

.campaingn_ul2,
.campaingn_ul3 {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.campaingn_ul2 {
	margin-bottom: 70px;
}

.campaingn_ul2 li {
	width: 45.834%;
	margin-right: 8.332%;
}

.campaingn_ul2 li:not(:last-child) .img::after {
	content: url(./assets/images/cam_arrow.svg);
	top: 50%;
	right: -50px;
	transform: translateY(-50%);
	position: absolute;
	z-index: 2;
}

.campaingn_ul2 li:last-child {
	margin-right: 0;
}

.campaingn_ul2 li .img,
.campaingn_ul3 li .img {
	height: auto;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
}

.campaingn_ul2 li .img img,
.campaingn_ul3 li .img img {
	height: auto;
	width: 100%;
	opacity: 1;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.campaingn_ul3 li {
	width: 48.021%;
}

.campaingn_ul2 li .txt2 {
	text-align: center;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	width: 100%;
	padding-top: 20px;
}

.campaingn_ul3 li .txt2 {
	text-align: left;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	width: 100%;
	padding-top: 20px;
}

.add_campaingn01 {
	display: block;
	max-width: 780px;
	width: 100%;
	background-color: #F5F5F5;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 105px;
}

.add_campaingn01 .img {
	width: 99px;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 30px;
}

.add_campaingn01 .img img {
	height: auto;
	opacity: 1;
}

.add_campaingn01 .txt {
	margin-top: 30px;
	margin-bottom: 45px;
}

#campaign05 {
	padding-top: 155px;
}

.page_ftadd01 {
	padding-top: 145px;
}

.page_ftadd01 .div_ft01 {
	background-color: #F5F5F5;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding: 40px;
}

.page_ftadd01 .div_ft01 .txt {
	text-align: center;
	margin-bottom: 50px;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	width: 100%;
}

.page_ftadd01 .div_ft01 .div_btn a {
	overflow: hidden;
	width: 100%;
	height: 92px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	margin-top: 15px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-top: 2px;
	font-size: 1.250em;
	color: #CB0011;
	font-family: 'sawarabi mincho';
	margin-bottom: 0;
}

/*
=================
=	   ZEH      =
=================
*/

#zeh01 {
	padding-bottom: 15px;
}

#zeh01.page_modelhouse .img {
	height: 455px;
}

#zeh01.page_modelhouse .img img {
	opacity: 1;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#zeh02 {
	background-color: #F3FBFE;
	padding-top: 55px;
	padding-bottom: 15px;
}

#zeh03 {
	padding-top: 55px;
	padding-bottom: 60px;
}

#zeh03 .ul_zeh01 {
	width: 100%;
	max-width: 610px;
	margin-left: auto;
	margin-right: auto;
	background-color: #F5F5F5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding: 30px;
	padding-bottom: 20px;
}

#zeh03 .ul_zeh01 li {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	font-size: 1.750em;
	line-height: 170%;
	color: #333333;
}

#zeh03 .ul_zeh01 li:before {
	content: url(./assets/images/zeh_check.svg);
	margin-right: 15px;
}

#zeh04 {
	background-color: #F6F4EF;
	padding-top: 60px;
	padding-bottom: 50px;
}

#zeh04 .table_zeh01 .txt02 {
	text-align: center;
	margin-bottom: 10px;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	width: 100%;
}

#zeh04 .table_zeh01 .txt03 {
	text-align: center;
	padding-top: 20px;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	width: 100%;
}

#zeh04 .table_zeh01 table {
	width: 100%;
	border-collapse: collapse;
}

#zeh04 .table_zeh01 table tr td {
	border: 1px solid #707070;
	background-color: #FFFFFF;
	text-align: center;
	height: 70px;
	vertical-align: middle;
	font-size: 1em;
	color: #333333;
}

#zeh04 .table_zeh01 table tr td:first-child {
	background-color: #F5F1F1;
}

#zeh04 .table_zeh01 table tr:first-child td {
	background-color: #F5F1F1;
	width: 16.667%;
}

#zeh05 {
	padding-top: 55px;
}

#zeh05 .txt .txt_c {
	text-align: center;
	width: 100%;
	display: block;
}

.page-id-72 .padding_allpage #top_content08 .row_add_txt01 {
	margin-top: 35px;
}

/*
=================
=	CHARACTER   =
=================
*/

#character01 {
	padding-bottom: 125px;
}

#character01.page_modelhouse .iframe iframe {
	height: 394px;
}

#character02 {
	/*background-color: #F6F4EF;*/
	/*padding-top: 95px;*/
	/*padding-bottom: 40px;*/
	position: relative;
}

/*#character02::after {
	content: '';
	line-height: 0;
	font-size: 0;
	width: 0;
	height: 0;
	border-top: 128px solid #fff;
	border-bottom: 0 solid transparent;
	border-left: 0px solid transparent;
	border-right: 50vw solid transparent;
	position: absolute;
	top: 0;
	left: 0;
}*/

/*#character02::before {
	content: '';
	line-height: 0;
	font-size: 0;
	width: 0;
	height: 0;
	border-top: 128px solid #fff;
	border-bottom: 0 solid transparent;
	border-left: 0px solid transparent;
	border-left: 50vw solid transparent;
	position: absolute;
	top: 0;
	right: 0;
}*/

#character02 ul {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
}

#character02 ul li {
	width: 46.875%;
	margin-bottom: 70px;
}

#character02 ul li:nth-child(1) .img {
	width: 164px;
}

#character02 ul li:nth-child(2) .img {
	width: 182px;
	padding-top: 40px;
}

#character02 ul li .img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 166px;
	height: auto;
	margin-bottom: 0;
}

#character02 ul li .img img {
	opacity: 1;
	height: auto;
}

#character02 ul li .img img.hide_sp {
	display: inline-block;
}

#character02 ul li .img img.show_sp {
	display: none;
}

#character02 ul li .title {
	text-align: center;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	width: 100%;
	padding-top: 30px;
}

#character02 ul li .txt1 {
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	width: 100%;
	padding-top: 20px;
}

#character02 ul li .btn_div {
	width: 100%;
	padding-top: 50px;
}

#character02 ul li .btn_div a:hover {
	/* opacity: 0.8; */
	opacity: 0.5;
}

#character02 ul li .btn_div a {
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #CB0011;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 2px;
	height: 38px;
	width: 314px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1em;
	border: 1px solid #C1272D;
	border-radius: 26px;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	-ms-border-radius: 26px;
	-o-border-radius: 26px;
}

#character03 {
	/*padding-top: 70px;*/
}

#character03.page_modelhouse .char_ul2 {
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 55px;
}

#character03.page_modelhouse .char_ul2 li:nth-child(1) .img {
	width: 135px;
}

#character03.page_modelhouse .char_ul2 li:nth-child(2) .img {
	width: 131px;
}

#character03.page_modelhouse .char_ul2 li:nth-child(3) .img {
	width: 124px;
}

#character03.page_modelhouse .char_ul2 li:nth-child(4) .img {
	width: 133px;
}

#character03.page_modelhouse .char_ul2 li:nth-child(5) .img {
	width: 151px;
}

#character03.page_modelhouse .char_ul2 li:nth-child(6) .img {
	width: 150px;
}

#character03.page_modelhouse .char_ul2 li:nth-child(7) .img {
	width: 153px;
}

#character03.page_modelhouse .char_ul2 li {
	width: 25%;
	margin-bottom: 50px;
	padding-left: 10px;
	padding-right: 10px;
}

#character03.page_modelhouse .char_ul2 li .img {
	height: 217px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

#character03.page_modelhouse .char_ul2 li .img img {
	opacity: 1;
	height: auto;
}

#character03.page_modelhouse .char_ul2 li .title {
	text-align: center;
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	width: 100%;
	padding-top: 15px;
}

.load_div {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 10;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.load_bg svg {
	position: absolute;
	z-index: 9999;
	width: 105%;
	height: 105%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.load_bg svg #Layer_2_1_ {
	display: block !important;
}

.load_div.done_all {
	opacity: 0;
}

.load_bg {
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100vw;
	height: 100vw;
	z-index: 11;
	transition: background-size 1.5s ease, background-color 0.25s ease;
	-webkit-transition: background-size 1.5s ease, background-color 0.25s ease;
	-moz-transition: background-size 1.5s ease, background-color 0.25s ease;
	-ms-transition: background-size 1.5s ease, background-color 0.25s ease;
	-o-transition: background-size 1.5s ease, background-color 0.25s ease;
	overflow: hidden;
	background-color: #F3EFEE;
	position: fixed;
	top: 50%;
	width: 200%;
	height: 200%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.load_bg.load01 {
	background-color: transparent;
	animation: loadzoom linear 1.7s;
	animation-iteration-count: infinite;
	transform-origin: 0% 0%;
	animation-fill-mode: forwards;
	/*whenthespecisfinished*/
	-webkit-animation: loadzoom linear 1.7s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 0% 0%;
	-webkit-animation-fill-mode: forwards;
	/*Chrome16+,Safari4+*/
	-moz-animation: loadzoom linear 1.7s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 0% 0%;
	-moz-animation-fill-mode: forwards;
	/*FF5+*/
	-o-animation: loadzoom linear 1.7s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 0% 0%;
	-o-animation-fill-mode: forwards;
	/*Notimplementedyet*/
	-ms-animation: loadzoom linear 1.7s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 0% 0%;
	-ms-animation-fill-mode: forwards;
	/*IE10+*/
}

.load_bg.load02 {
	display: none;
}

.load_div .txt {
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #CB0011;
	text-align: center;
	font-size: 1.500em;
	line-height: 167%;
	padding-bottom: 10px;
}

.load_div img {
	animation: loadpage linear 2s;
	animation-iteration-count: infinite;
	transform-origin: 50% 50%;
	animation-fill-mode: forwards;
	/*whenthespecisfinished*/
	-webkit-animation: loadpage linear 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 50%;
	-webkit-animation-fill-mode: forwards;
	/*Chrome16+,Safari4+*/
	-moz-animation: loadpage linear 2s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 50%;
	-moz-animation-fill-mode: forwards;
	/*FF5+*/
	-o-animation: loadpage linear 2s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 50%;
	-o-animation-fill-mode: forwards;
	/*Notimplementedyet*/
	-ms-animation: loadpage linear 2s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 50%;
	-ms-animation-fill-mode: forwards;
	/*IE10+*/
}

.load_div .img {
	padding-left: 50px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

@keyframes loadpage {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}

	50% {
		transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		-moz-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
	}

	100% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
}

@-moz-keyframes loadpage {
	0% {
		-moz-transform: rotate(0deg);
	}

	50% {
		-moz-transform: rotate(-20deg);
	}

	100% {
		-moz-transform: rotate(0deg);
	}
}

@-webkit-keyframes loadpage {
	0% {
		-webkit-transform: rotate(0deg);
	}

	50% {
		-webkit-transform: rotate(-20deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
	}
}

@-o-keyframes loadpage {
	0% {
		-o-transform: rotate(0deg);
	}

	50% {
		-o-transform: rotate(-20deg);
	}

	100% {
		-o-transform: rotate(0deg);
	}
}

@-ms-keyframes loadpage {
	0% {
		-ms-transform: rotate(0deg);
	}

	50% {
		-ms-transform: rotate(-20deg);
	}

	100% {
		-ms-transform: rotate(0deg);
	}
}

/* Zoom cricle */

@keyframes loadzoom {
	0% {
		width: 200%;
		height: 200%;
	}

	100% {
		width: 5000%;
		height: 5000%;
	}
}

/*
=================
=	 PRIVACY    =
=================
*/

a.link {
	text-decoration: none;
	color: inherit;
}

a.link:hover {
	/* text-decoration: underline; */
	opacity: 0.5;
}

#privacy01 .txt01.txt {
	margin-top: 0;
}

#privacy01 .div_pri01 {
	margin-top: 90px;
}

#privacy01 .div_pri01 .row_line:first-child {
	margin-bottom: 55px;
}

#privacy01 .div_pri01 .row_line:last-child {
	margin-top: 0px;
}

#privacy01 .div_pri01 .row_line img {
	height: 4px;
}

#eapps-instagram-feed-1 .eapps-link {
	display: none !important;
}

#eapps-instagram-feed-1 .eapps-instagram-feed-posts-grid-load-more.eapps-instagram-feed-posts-grid-load-more-visible {
	display: none !important;
}

#company01.page_modelhouse .txt .txt_c {
	display: block;
	text-align: center;
	font-family: 'sawarabi mincho';
	font-weight: 500;
}

#company01.page_modelhouse .txt .txt_c {
	display: block;
	text-align: center;
	font-family: 'sawarabi mincho';
	font-weight: 500;
}

#company01.page_modelhouse .txt .txt_c.txt_note{
	color: #CB0011;
	font-size: 1.650em;
}

#company01.page_modelhouse .txt .cl_red {
	color: #CB0011;
}

#company01.page_modelhouse .txt {
	margin-bottom: 100px;
}

#company01.page_modelhouse .txt.txt_sig {
	text-align: right;
	font-family: 'sawarabi mincho';
	font-weight: 500;
}

#company01 {
	padding-bottom: 20px;
}

#company02 {
	/*background-color: #F5F1F1;*/
	padding-top: 55px;
	padding-bottom: 40px;
}

#company02 table.company_tb tr td {
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

#company02 table.company_tb tr td:last-child {
	padding-bottom: 40px;
}

#company02 table.company_tb tr td .txt_title {
	display: inline-block;
	line-height: 100%;
	background-color: #fff;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	padding-right: 16px;
}

#company03 {
	padding-top: 115px;
}

#company03 .all_flow {
	position: relative;
	z-index: 1;
	width: 100%;
	margin-top: 35px;
}

#company03 .all_flow::before {
	content: "";
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 9px;
	background-color: #D6D3D3;
}

#company03 .all_flow .flow {
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	padding-left: 55px;
	position: relative;
	z-index: 1;
	padding-bottom: 75px;
}

#company03 .all_flow .flow:last-child {
	padding-bottom: 0;
}

#company03 .all_flow .flow:last-child::before {
	content: "";
	padding-bottom: 0;
	background-color: #fff;
	left: 0;
	top: 10px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
}

#company03 .all_flow .flow::after {
	content: "";
	width: 20px;
	height: 20px;
	background-color: #CB0011;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}

#company03 .all_flow .flow .img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	overflow: hidden;
	margin-bottom: 0;
	margin-top: 0;
	/* margin-top: 55px; */
	height: auto;
}

#company03 .all_flow .flow .img img {
	opacity: 1;
}

#miraie01 {
	/*padding-bottom: 80px;*/
}

#miraie02 {
	background-color: #F5F5F5;
	padding-top: 60px;
	padding-bottom: 60px;
}

.miraie_div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 60px;
}

.miraie_div .miraie_img {
	width: 52.084%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.miraie_div .miraie_txt {
	width: 41.667%;
	line-height: 187.5%;
	letter-spacing: -1px;
	position: relative;
	z-index: 1;
	color: #333333;
}

.miraie_div .miraie_txt::before {
	content: "";
	width: 104px;
	height: 20px;
	background-image: url(./assets/images/miraie_icon01.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	position: absolute;
	z-index: 2;
	top: 5px;
	left: -125px;
}

.miraie_div .miraie_txt .miraie_title {
	font-size: 1.750em;
	font-family: 'sawarabi mincho';
	margin-bottom: 25px;
	color: #333333;
}

.miraie_div .miraie_txt strong {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.miraie_div .miraie_txt .cl_red {
	color: #CB0011;
}

#miraie03 {
	/*padding-top: 115px;*/
	padding-bottom: 70px;
}

.miraie_note {
	font-weight: bold;
	font-size: 1.250em;
	line-height: 180%;
	color: #333333;
	margin-bottom: 25px;
}

#miraie04 {
	padding-bottom: 40px;
}

#miraie04 .img {
	height: auto;
	background-image: none;
}

#miraie04 .img img {
	opacity: 1;
}

#miraie05 {
	/*background-color: #F3FBFE;*/
	padding-top: 75px;
	/*padding-bottom: 40px;*/
}

#miraie05 .miraie_note2 {
	font-family: 'sawarabi mincho';
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.250em;
	line-height: 100%;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	height: 52px;
}

.miraie_iframe {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.miraie_iframe .iframe_div {
	width: 47.143%;
}

.miraie_iframe .iframe_div .txt_if {
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	text-align: center;
	padding-top: 20px;
}

.miraie_iframe .iframe_div p,
.miraie_iframe .iframe_div iframe {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	overflow: hidden;
	margin: 0;
}

#miraie05 .miraie_txt01 {
	margin-top: 25px;
}

#miraie06 {
	padding-top: 35px;
}

#miraie06 .miraie_txt02 {
	margin-bottom: 30px;
}

#miraie06 .miraie_mag01 {
	margin-top: 105px;
}

.page_modelhouse .div_btn01 {
	display: block;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.page_modelhouse .div_btn01 a {
	color: #CB0813;
	font-size: 1em;
	line-height: 100%;
	border: 1px solid #D71318;
	width: 270px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
}

.page_modelhouse .div_btn01 a:hover {
	opacity: 0.7;
}

.page-id-66 header .hd_bg01 {
	background-position: top -8.333vw center;
}

.ytb_div01 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.ytb_div01 .ytb_item {
	width: 48.959%;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

#youtube01 {
	padding-bottom: 60px;
}

#youtube02 {
	padding-top: 55px;
	padding-bottom: 60px;
}

#youtube03 {
	padding-top: 55px;
}

.ytb_link01 {
	display: flex;
	justify-content: center;
}

.ytb_link01 a {
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

#youtube03.page_modelhouse .iframe {
	margin-top: -10px;
}

#youtube03.page_modelhouse .iframe iframe {
	height: 388px;
}

#youtube03.page_modelhouse .div_btn01 {
	margin-top: 30px;
	margin-bottom: 75px;
}

#youtube03.page_modelhouse .div_btn01:last-child {
	margin-bottom: 0;
}

#concept1_01 {
	padding-bottom: 40px;
}

#concept1_02 {
	padding-top: 35px;
	padding-bottom: 40px;
}

#concept1_03 {
	padding-top: 35px;
	padding-bottom: 0;
}

.concept1_slide {
	background-color: #F5F1F1;
	padding-top: 15px;
	padding-bottom: 20px;
}

.concept1_slide .slick-arrow {
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
}

.concept1_slide .slick-arrow.slick-prev {
	order: 1;
	margin-right: 120px;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.concept1_slide .slick-arrow.slick-next {
	order: 3;
	margin-left: 120px;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.concept1_slide .slick-arrow.slick-prev::before {
	content: url(./assets/images/top_icon_09.svg);
}

.concept1_slide .slick-arrow.slick-next::before {
	content: url(./assets/images/top_icon_10.svg);
}

.concept1_slide .slick-dots li button {
	font-size: 0;
	width: 10px;
	height: 10px;
	display: inline-block;
	padding: 0;
	background-color: rgba(51, 51, 51, 0.18);
	border: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	outline: 0;
	cursor: pointer;
}

.concept1_slide .slick-dots li {
	width: 10px;
	height: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 4px;
	margin-right: 4px;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	cursor: pointer;
}

.concept1_slide .slick-dots li.slick-active button {
	background-color: #333333;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0px;
}

.concept1_slide .txt {
	margin-top: 0;
	text-align: center;
	color: #333333;
	margin-bottom: 15px;
	/* position: absolute;
	z-index: 2;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%); */
}

.concept1_slide .all_item {
	position: relative;
	z-index: 1;
	padding-left: 10px;
	padding-right: 10px;
	outline: 0;
}

.concept1_slide .img {
	width: 100%;
	height: 400px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 20px;
}

.concept1_slide .slick-list {
	width: 100%;
	max-width: 420px;
	margin-left: auto;
	margin-right: auto;
}

.concept1_slide .slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
}

.div_alltag {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -10px;
	margin-top: 40px;
}

.div_alltag .tag {
	font-size: 1em;
	line-height: 100%;
	background-color: #F5F1F1;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	color: #333333;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding-top: 2px;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

@media all and (-ms-high-contrast:none) {
	.div_alltag .tag {
		padding-top: 4px;
	}
}

#concept1_05 {
	padding-top: 115px;
}

#concept1_07 {
	padding-top: 115px;
}

#top_content07.concept_secft {
	opacity: 1;
	margin-top: 0;
	background-color: #fff;
	padding-bottom: 0;
}

#top_content07.concept_secft .all_row02 {
	margin-top: 110px;
}

#top_content07.concept_secft .title_style01 {
	margin-top: 45px;
	margin-bottom: 90px;
}

#top_content07.concept_secft .concept_linelast {
	margin-top: -15px;
}

#top_content07.concept_secft .all_row02 ul li.num01 a::before {
	content: "1";
}

#top_content07.concept_secft .all_row02 ul li.num02 a::before {
	content: "2";
}

#top_content07.concept_secft .all_row02 ul li.num03 a::before {
	content: "3";
}

#top_content07.concept_secft .all_row02 ul li.num04 a::before {
	content: "4";
}

#top_content07.concept_secft .all_row02 ul li.num05 a::before {
	content: "5";
}

#top_content07.concept_secft .all_row02 ul li.num06 a::before {
	content: "6";
}

#concept2_01 {
	padding-bottom: 35px;
}

#concept2_02 {
	padding-top: 40px;
	padding-bottom: 35px;
}

#concept2_03 {
	padding-top: 40px;
}

#concept2_02 .title_style03_sub,
#concept2_03 .title_style03_sub {
	margin-bottom: 35px;
}

#concept2_04 .all_concept_div01 {
	background-color: #F5F1F1;
	padding-bottom: 15px;
	padding-top: 40px;
	margin-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
}

#concept2_04 .all_concept_div01 .title {
	font-size: 1em;
	line-height: 187%;
	color: #333333;
	text-align: center;
	margin-bottom: 65px;
}

#concept2_04 .all_concept_div01 .scroll_add {
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
	cursor: grab;
}

#concept2_04 .all_concept_div01 ul {
	display: flex;
	justify-content: flex-start;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 50px;
	/* cursor: grab; */
	overflow: auto; 
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

#concept2_04 .all_concept_div01 ul::-webkit-scrollbar {
	display: none;
}

#concept2_04 .all_concept_div01 ul li {
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-right: 35px;
	padding-top: 30px;
	padding-left: 32px;
	padding-right: 32px;
	position: relative;
	z-index: 1;
}

#concept2_04 .all_concept_div01 ul li:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -12px;
	z-index: 3;
	height: 19px;
	width: 12px;
	background-image: url(./assets/images/concept2_arrow.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: translate(100%, -50%);
	-webkit-transform: translate(100%, -50%);
	-moz-transform: translate(100%, -50%);
	-ms-transform: translate(100%, -50%);
	-o-transform: translate(100%, -50%);
}

#concept2_04 .all_concept_div01 ul li .div_image {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border: 16px solid #F5F5F5;
	width: 153px;
	height: 153px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#concept2_04 .all_concept_div01 ul li .txt {
	font-size: 1em;
	color: #333333;
	margin-top: 35px;
	margin-bottom: 30px;
	text-align: center;
	line-height: 187%;
}

#concept2_04 .all_concept_div01 ul li .add_txt {
	position: absolute;
	z-index: 2;
	left: 0;
	width: 100%;
	bottom: -1.275em;
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
}

#concept2_04 .all_concept_div01 #id_scroll2 ul li {
	margin-bottom: 6.250em;
}

#concept2_04 .all_concept_div01 #id_scroll2 ul {
	padding-bottom: 3.125em;
}

.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
	background: #707070;
}

#concept2_05 {
	padding-top: 115px;
}

#concept2_06 .concept2_banner {
	max-width: 1040px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	background-color: #F6F4EF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-left: 3.547%;
	padding-right: 3.547%;
	padding-top: 2.500em;
	padding-bottom: 2.500em;
}

#concept2_06 .concept2_banner .add_img {
	width: 49.1%;
	margin-right: 2%;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

#concept2_06 .concept2_banner .all_txt {
	width: 48.9%;
}

#concept2_06 .concept2_banner .all_txt .title_add {
	display: block;
	color: #333333;
	font-size: 1.250em;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	line-height: 180%;
	margin-bottom: 20px;
}

#concept2_06 .concept2_banner .all_txt .text {
	color: #333333;
	font-size: 1em;
	line-height: 187%;
}

.page-id-99 #contact {
	padding-bottom: 0;
}

.page-id-99 #contact .add_divtab {
	background-color: #EBD9D9;
	padding-bottom: 120px;
	padding-top: 88px;
	position: relative;
	z-index: 1;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 45px;
}

.page-id-99 #contact .add_divtab .all_tab {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	display: flex;
	justify-content: space-between;
}

.page-id-99 #contact .all_divtab::after {
	content: "";
	width: 100%;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 3;
	height: 15px;
	background-color: #fff;
}

.page-id-99 #contact .add_divtab .all_tab .div_tab {
	height: 48px;
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 2px;
	background-color: #CB0011;
	color: #FFFFFF;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	font-size: 1em;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	cursor: pointer;
	transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	position: relative;
	z-index: 1;
	white-space: nowrap;
}

.page-id-99 #contact .add_divtab .all_tab .div_tab.tab_active,
.page-id-99 #contact .add_divtab .all_tab .div_tab:hover {
	background-color: #fff;
	color: #CB0813;
}

.page-id-99 #contact .add_divtab .all_tab .div_tab.tab_active {
	z-index: 2;
}

.page-id-99 #contact .add_divtab.add_configtab .all_tab .div_tab {
	display: none;
}

.page-id-99 #contact .add_divtab.add_configtab .all_tab .div_tab.tab_active {
	display: flex;
}

.page-id-99 #contact .add_divtab.add_configtab .ctBig input[name="checkbox-besthousing[]"]:checked {
	display: flex;
}

.page-id-99 #contact .add_divtab .all_divtab {
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	padding-top: 60px;
	padding-bottom: 20px;
}

.page-id-99 #contact .add_divtab #tabcont2,
.page-id-99 #contact .add_divtab #tabcont4 {
	display: none;
}

.page-id-99 #contact .add_divtab #tabparent2 {
	display: none;
}

.page-id-99 #contact .add_divtab .div_radio_form {
	background-image: url(./assets/images/contact_line.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	padding-bottom: 15px;
	margin-bottom: 35px;
}

.page-id-99 #contact .add_divtab .div_radio_form .ctBig {
	width: 100%;
}

.page-id-99 #contact .all_request .slide_req {
	margin-top: 0;
	margin-bottom: 10px;
}

.page-id-99 #contact .all_request .slide_req .slick-list {
	margin-bottom: 20px;
}

.wpcf7 form .wpcf7-response-output {
	font-size: 1rem;
}

#concept2_04 .all_concept_div01 ul li .div_arrow {
	position: absolute;
	z-index: 1;
	top: -50px;
	left: 0;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	text-align: center;
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -moz-crisp-edges;
	image-rendering: -ms-crisp-edges;
	image-rendering: pixelated;
}

#concept2_04 .all_concept_div01 ul li .div_arrow .txtarro {
	background-color: #F5F1F1;
	font-size: 1em;
	color: #333333;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 100%;
}

#concept2_04 .all_concept_div01 ul li .div_arrow.arrow2 {
	width: 469px;
	background-image: url(./assets/images/arrow2.png);
}

#concept2_04 .all_concept_div01 ul li .div_arrow.arrow1 {
	width: 100%;
	background-image: url(./assets/images/arrow1.png);
}

#concept3_01 {
	padding-bottom: 40px;
}

#concept3_02 {
	padding-top: 35px;
	padding-bottom: 40px;
}

#concept3_03 {
	padding-top: 35px;
	padding-bottom: 40px;
}

#concept3_04 {
	padding-top: 35px;
	padding-bottom: 40px;
}

#concept3_05 {
	padding-top: 35px;
	padding-bottom: 40px;
}

#concept3_06 {
	padding-top: 30px;
	padding-bottom: 40px;
}

#concept3_06 .title_style02_small {
	margin-bottom: 35px;
}

#concept3_06 .txt .cl_red {
	text-decoration: underline;
	font-size: 1em;
}

#concept3_06 .txt {
	padding-top: 70px;
	padding-left: 15px;
	margin-bottom: 85px;
}

#concept3_06 .txt .span_class {
	font-size: 0.750em;
	line-height: 167%;
}

#concept3_07 {
	padding-top: 30px;
}

#concept3_07 .txt {
	margin-bottom: 0px;
}

#concept4_01 {
	padding-bottom: 40px;
}

#concept4_02,
#concept4_03,
#concept4_04 {
	padding-top: 35px;
	padding-bottom: 40px;
}

#concept4_04 .txt {
	margin-bottom: 130px;
}

#concept4_04.page_modelhouse .img {
	height: 416px;
	background-size: contain;
}

#concept4_04 .txt a {
	color: #2C8DAA;
}

#concept4_04 .all_item {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-top: 40px;
}

#concept4_04 .all_item .item {
	width: 48.959%;
	background-color: #F5F5F5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-bottom: 30px;
	border-top: 20px solid #1B963B;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 18px;
}

#concept4_04 .all_item .item.item_red {
	border-top-color: #E83519;
}

#concept4_04 .all_item .item.item_yellow {
	border-top-color: #FABD2C;
}

#concept4_04 .all_item .item.item_red2 {
	border-top-color: #970B32;
}

#concept4_04 .all_item .item.item_green2 {
	border-top-color: #28A839;
}

#concept4_04 .all_item .item .txt01 {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	padding-bottom: 15px;
}

#concept4_04 .all_item .item .img_item {
	text-align: center;
}

#concept4_04 .all_item .item .div_bottom {
	background-color: #FFFFFF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-top: 20px;
	padding-top: 18px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
}

#concept4_04 .all_item .item .div_bottom .txt02 {
	width: 100%;
	text-align: center;
	font-size: 1em;
	font-family: 'sawarabi mincho';
	line-height: 187.5%;
	color: #333333;
}

#concept4_04 .all_item .item .div_bottom .ul01 {
	margin-top: 15px;
}

#concept4_04 .all_item .item .div_bottom .ul01 li {
	color: #333333;
	font-size: 1em;
	line-height: 187.5%;
	position: relative;
	z-index: 1;
	padding-left: 24px;
}

#concept4_04 .all_item .item .div_bottom .ul01 li.li_sp{
	display: none;
}

#concept4_04 .all_item .item .div_bottom .ul01 li:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 17px;
	height: 15px;
	background-image: url(./assets/images/icon_concept4_green.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

#concept4_04 .all_item .item.item_red .div_bottom .ul01 li:before {
	background-image: url(./assets/images/icon_concept4_red.png);
}

#concept4_04 .all_item .item.item_yellow .div_bottom .ul01 li:before {
	background-image: url(./assets/images/icon_concept4_yellow.png);
}

#concept4_04 .all_item .item.item_red2 .div_bottom .ul01 li:before {
	background-image: url(./assets/images/icon_concept4_red2.png);
}

#concept4_04 .all_item .item.item_green2 .div_bottom .ul01 li:before {
	background-image: url(./assets/images/icon_concept4_green2.png);
}

#concept4_05 .txt {
	margin-top: 30px;
	margin-bottom: 35px;
	text-align: center;
}

#concept4_05 .all_item {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

#concept4_05 .all_item .item_img {
	width: 48.959%;
	display: flex;
	justify-content: center;
	align-items: center;
}

#concept4_05 .all_item .text_item {
	width: 48.959%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	background-color: #F3FBFE;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-top: 55px;
	padding-bottom: 75px;
	padding-left: 20px;
	padding-right: 20px;
}

#concept4_05 .all_item .text_item .item_title {
	width: 100%;
	text-align: center;
	color: #333333;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	text-align: center;
	font-size: 1.750em;
	line-height: 172%;
}

#concept4_05 .all_item .text_item .item_txt {
	width: 100%;
	text-align: center;
	color: #333333;
	text-align: center;
	font-size: 1em;
	line-height: 187.5%;
	margin-top: 25px;
}

#concept4_05 .img {
	margin-bottom: 0;
}

#concept5_02 {
	padding-top: 35px;
}

#concept5_02 .all_slide_item {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#concept5_02 .all_slide_item .item_slide {
	width: 41.667%;
	margin-bottom: 115px;
}

#concept5_02 .all_slide_item .item_slide .all_slide .slick-arrow.slick-prev {
	order: 1;
	margin-right: 120px;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

#concept5_02 .all_slide_item .item_slide .all_slide .slick-arrow.slick-prev {
	order: 1;
	margin-right: 120px;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	left: -50px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

#concept5_02 .all_slide_item .all_slide {
	margin-top: 25px;
}

#concept5_02 .all_slide_item .all_item {
	position: relative;
	z-index: 1;
	padding-left: 10px;
	padding-right: 10px;
	outline: 0;
}

#concept5_02 .all_slide_item .item_slide .all_slide .slick-arrow.slick-next {
	order: 3;
	margin-left: 120px;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	right: -50px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

#concept5_02 .all_slide_item .item_slide .slick-arrow.slick-next::before {
	content: url(./assets/images/top_icon_10.svg);
}

#concept5_02 .all_slide_item .item_slide .slick-arrow.slick-prev::before {
	content: url(./assets/images/top_icon_09.svg);
}

#concept5_02 .all_slide_item .item_slide .slick-dots li button {
	font-size: 0;
	width: 10px;
	height: 10px;
	display: inline-block;
	padding: 0;
	background-color: rgba(51, 51, 51, 0.18);
	border: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	outline: 0;
	cursor: pointer;
}

#concept5_02 .all_slide_item .item_slide .slick-dots li.slick-active button {
	background-color: #333333;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0px;
}

#concept5_02 .all_slide_item .item_slide .slick-dots li {
	width: 10px;
	height: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 4px;
	margin-right: 4px;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	cursor: pointer;
}

#concept5_02 .all_slide_item .item_slide .slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

#concept5_02 .all_slide_item .item_slide .slick-arrow {
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
}

#concept5_02 .all_slide_item .all_item .txt_note {
	font-size: 0.813em;
	width: 100%;
	text-align: center;
	color: #333333;
	line-height: 185%;
	padding-bottom: 15px;
}

#concept5_02 .all_slide_item .all_item .txt_slide {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	padding-top: 48px;
}

#concept5_02 .all_slide_item .all_item .div_btnitem {
	padding-top: 40px;
}

#concept5_02 .all_slide_item .all_item .slide_img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	overflow: hidden;
}

#concept5_02 .all_slide_item .item_slide.slide_border .all_item .slide_img {
	border: 1px solid #707070;
}

#concept5_02 .all_slide_item .item_slide.slide_border .all_item .slide_img img {
	transform: scale(1.01);
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-ms-transform: scale(1.01);
	-o-transform: scale(1.01);
}

#concept5_02 .all_slide_item .all_item .div_btnitem a {
	font-size: 1em;
	line-height: 187.5%;
	color: #CB0813;
	border: 1px solid #D71318;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	max-width: 270px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 2px;
	height: 54px;
	margin-left: auto;
	margin-right: auto;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

#concept5_02 .all_slide_item .all_item .div_btnitem a:hover {
	opacity: 0.7;
}

.title_style03_sub.fonts0 {
	opacity: 0;
}

#concept5_03 a {
	display: block;
	max-width: 470px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

#concept6_01 {
	padding-bottom: 40px;
}

#concept6_02,
#concept6_03 {
	padding-top: 35px;
	padding-bottom: 40px;
}

#concept6_04 {
	padding-top: 60px;
	padding-bottom: 80px;
}

#concept2_06 .txt.no_margin {
	margin-bottom: 0;
}

#concept6_02.page_modelhouse .img {
	height: 1015px;
	margin-top: 90px;
}

#staff_01 .div_all_staff {
	background-color: #F5F1F1;
	position: relative;
	z-index: 1;
	margin-top: 100px;
}

#staff_01 .div_all_staff::after {
	content: "";
	width: 100vw;
	height: 115px;
	background-color: #fff;
	position: absolute;
	top: -1px;
	left: 0;
}

#staff_01 .div_all_staff .all_staff {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	position: relative;
	z-index: 5;
}

#staff_01 .div_all_staff .all_staff .item_staff {
	width: 23.334%;
	margin-right: 2.221%;
	margin-bottom: 80px;
}

#staff_01 .div_all_staff .all_staff .item_staff:nth-child(4n) {
	margin-right: 0%;
}

#staff_01 .div_all_staff .all_staff .item_staff .staff_img {
	width: 100%;
	height: 224px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-color: #CB0011;
}

#staff_01 .div_all_staff .all_staff .item_staff .staff_title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#staff_01 .div_all_staff .all_staff.all_staff_broker .item_staff .staff_title {
	padding-bottom: 10px;
}

#staff_01 .div_all_staff .all_staff .item_staff .txt_title {
	font-size: 1.250em;
	color: #333333;
	font-weight: bold;
	line-height: 180%;
	padding-top: 3px;
}

#staff_01 .div_all_staff .all_staff .item_staff .link_insta {
	background-image: url(./assets/images/staff_insta_icon.png);
	width: 48px;
	height: 48px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

#staff_01 .div_all_staff .all_staff .item_staff .link_insta:hover {
	opacity: 0.7;
}

#staff_01 .div_all_staff .all_staff .item_staff .staff_broker {
	font-size: 1em;
	font-weight: bold;
	line-height: 187.5%;
	color: #999999;
	padding-top: 2px;
	height: 48px;
	display: flex;
	align-items: center;
}

#staff_01 .div_all_staff .all_staff .staff_btn a {
	color: #CB0813;
	font-size: 1em;
	line-height: 187.5%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #D71318;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	height: 54px;
	width: 100%;
	padding-top: 2px;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

#staff_01 .div_all_staff .all_staff .staff_btn a:hover {
	opacity: 0.7;
}

#staff_02 {
    padding-top: 120px;
    background-color: #E8E2E2;
}
#staff_02 .div_btn_blog{
    margin-bottom: -20px;
}
#staff_02 .div_slide_blog {
	max-width: 1320px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: center;
    flex-wrap: wrap;
}
#staff_02 .stBg{
    overflow: hidden;
    width: 100%;
    background-color: #fff;
    /* border-top-right-radius: 6px;
    border-top-left-radius: 6px; */
    border-radius: 6px;
    padding-bottom: 20px;
}
#staff_02 .div_slide_blog .slick-list {
	margin-bottom: 55px;
	width: 100%;
}

#staff_02 .div_slide_blog .all_item .slide_img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	height: 260px;
	width: 100%;
	background-size: cover;
	background-position: center center;
    background-repeat: no-repeat;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

#staff_02 .div_slide_blog .all_item {
	padding-left: 10px;
	padding-right: 10px;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

#staff_02 .div_slide_blog .all_item:hover {
	opacity: 0.7;
}

#staff_02 .div_slide_blog .all_item .slide_toptxt {
	display: flex;
	justify-content: space-between;
	align-items: center;
    /* margin-top: 10px; */
    background-color: #fff;
    padding-top: 18px;
    padding-bottom: 10px;
    padding-left: 18px;
    padding-right: 18px;
}

#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog {
	display: flex;
	align-items: center;
	width: 50%;
}

#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog .txt01 {
	font-size: 0.875em;
	line-height: 100%;
	padding-top: 5px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
	max-width: 75px;
	background-color: #F08C95;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	padding-left: 5px;
	padding-right: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media all and (-ms-high-contrast:none) {
	#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog .txt01 {
		padding-top: 8px;
		padding-bottom: 3px;
	}
}

#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog .txt02 {
	color: #F08C95;
	font-size: 0.875em;
	line-height: 171%;
	font-weight: bold;
	display: flex;
	align-items: center;
	margin-left: 13px;
}

#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog .txt02::before {
	content: "";
	width: 10px;
	height: 10px;
	background-color: #F08C95;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	margin-right: 6px;
}

#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog .txt02.cl_blue {
	color: #2C8DAA;
}

#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog .txt02.cl_blue::before {
	background-color: #2C8DAA;
}

#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#staff_02 .div_slide_blog .all_item .slide_toptxt .all_date {
	color: #999999;
	font-size: 1em;
	line-height: 187.5%;
	font-weight: 500;
}

#staff_02 .div_slide_blog .all_item .txt_slide {
	width: 100%;
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
    /* padding-top: 15px; */
    padding-left: 18px;
    padding-right: 18px;
    /* background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    min-height: 100px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; */
}

#staff_02 .div_slide_blog .slick-arrow.slick-prev,
#staff_02 .div_slide_blog .slick-arrow.slick-prev {
	order: 1;
	margin-right: 120px;
	cursor: pointer;
}

#staff_02 .div_slide_blog .slick-arrow,
#staff_02 .div_slide_blog .slick-arrow {
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
}

#staff_02 .div_slide_blog .slick-arrow.slick-prev::before,
#staff_02 .div_slide_blog .slick-arrow.slick-prev::before {
	content: url(./assets/images/top_icon_09.svg);
}

#staff_02 .div_slide_blog .slick-dots,
#staff_02 .div_slide_blog .slick-dots {
	order: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

#staff_02 .div_slide_blog .slick-dots li {
	width: 10px;
	height: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 4px;
	margin-right: 4px;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	cursor: pointer;
}

#staff_02 .div_slide_blog .slick-dots li button {
	font-size: 0;
	width: 10px;
	height: 10px;
	display: inline-block;
	padding: 0;
	background-color: rgba(51, 51, 51, 0.18);
	border: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	outline: 0;
	cursor: pointer;
}

#staff_02 .div_slide_blog .slick-dots li.slick-active button {
	background-color: #333333;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0px;
}

#staff_02 .div_slide_blog .slick-arrow.slick-next::before {
	content: url(./assets/images/top_icon_10.svg);
}

#staff_02 .div_slide_blog .slick-arrow.slick-next {
	order: 3;
	margin-left: 120px;
	cursor: pointer;
}

#staff_02 .div_btn_blog a {
	display: block;
	max-width: 270px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-color: #CB0011;
	font-size: 1em;
	line-height: 187.5%;
	color: #fff;
	font-family: 'sawarabi mincho';
	margin-left: auto;
	margin-right: auto;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	margin-top: 35px;
}

#staff_02 .div_btn_blog a:hover {
	opacity: 0.7;
}

#staff_03 {
	padding-top: 115px;
}

#staff_03.page_modelhouse .img {
	height: 455px;
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#staff_03.page_modelhouse .txt {
	text-align: center;
	margin-bottom: 35px;
	margin-top: 30px;
}

.padding_allpage #top_content08.staff_04_class {
	padding-top: 0;
}

#top_content08.staff_04_class .row_add_txt01 {
	margin-top: 0;
}

.padding_allpage #top_content08.staff_04_class.single_staff {
	padding-top: 120px;
}

#top_content08.staff_04_class.single_staff .title_style01 {
	margin-bottom: 55px;
}

header.cpt_staff .hd_bg01,
header.cpt_staff .hd_bg02 {
	display: none;
}

section.sec_staff01 {
	padding-top: 15px;
}

section.sec_staff01 .all_content_singlestaff {
	background-color: #F5F1F1;
	padding-bottom: 40px;
}

section.sec_staff01 .all_content_singlestaff .all_image_rows {
	position: relative;
	z-index: 1;
	padding-top: 30px;
}

section.sec_staff01 .all_content_singlestaff .all_image_rows:before {
	content: "";
	height: 211px;
	width: 100vw;
	z-index: 2;
	position: absolute;
	top: -1px;
	left: 0;
	background-color: #fff;
}

section.sec_staff01 .all_content_singlestaff .all_image_rows .image_div {
	width: 360px;
	height: 360px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
	z-index: 3;
	background-color: #CB0011;
}

section.sec_staff01 .all_content_singlestaff .all_staff_title {
	font-size: 1.500em;
	line-height: 167%;
	color: #333333;
	text-align: center;
	padding-top: 35px;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram {
	max-width: 752px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram .sb_instagram_header {
	display: flex;
	justify-content: center;
	margin-bottom: 20px !important;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram .sb_instagram_header .sbi_header_text {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram #sb_instagram .sb_instagram_header .sbi_header_img {
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	margin: 0 !important;
}

#sb_instagram .sb_instagram_header a{
	position: relative;
	z-index: 1;
	min-height: 40px;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram #sb_instagram .sb_instagram_header .sbi_header_text h3 {
	margin: 0 0px 0 50px !important;
	padding-top: 5px !important;
	font-weight: normal;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram #sb_instagram .sbi_photo_wrap {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	overflow: hidden;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram #sb_instagram #sbi_images {
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
	padding-left: 12.5px !important;
	padding-right: 12.5px !important;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item:first-child {
	padding-left: 0 !important;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item:last-child {
	padding-right: 0 !important;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram .btn_insta {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram .btn_insta a {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.875em;
	color: #333333;
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 4px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	margin-top: 20px;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	white-space: nowrap;
	padding-left: 12.5px;
	padding-right: 12.5px;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram .btn_insta a:hover {
	opacity: 0.7;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram .btn_insta a img {
	margin-right: 6px;
}

section.sec_staff01 .all_content_singlestaff .all_content_staff {
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	max-width: 1040px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 40px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

section.sec_staff01 .all_content_singlestaff .all_content_staff .div_txt_item {
	width: 46.146%;
	margin-bottom: 70px;
}

section.sec_staff01 .all_content_singlestaff .all_content_staff .div_txt_item .title_txt {
	font-size: 1.250em;
	line-height: 180%;
	font-family: 'sawarabi mincho';
	color: #CB0011;
	margin-bottom: 10px;
	font-weight: 500;
}

section.sec_staff01 .all_content_singlestaff .all_content_staff .div_txt_item .text_txt p {
	margin: 0;
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
}

section.sec_staff01 .all_content_singlestaff .all_staff_istagram .staff_broker {
	text-align: center;
	font-size: 1.500em;
	font-weight: bold;
	color: #999999;
	line-height: 133.3%;
}

section.sec_staff01 .all_content_singlestaff .all_content_staff.cate_broker {
	margin-top: 45px;
}

section.sec_staff02 {
	padding-top: 120px;
}

section.sec_staff02 .cont2 {
	background-image: url(./assets/images/staff_insta_icon_single03.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	background-size: contain;
	padding-bottom: 98px;
}

section.sec_staff02 .sinstaff_title {
	font-size: 2.000em;
	line-height: 168%;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	color: #CB0011;
	width: 100%;
	text-align: center;
	margin-bottom: 35px;
}

section.sec_staff02 .sinstaff_title img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}

section.sec_staff02 .div_all_staff {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

section.sec_staff02 .div_all_staff .item_staff {
	width: 23.334%;
	background-color: #F5F5F5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-right: 2.221%;
	margin-bottom: 22px;
	height: 54px;
	padding-left: 20px;
	padding-right: 20px;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

section.sec_staff02 .div_all_staff .item_staff:hover {
	opacity: 0.7;
}

section.sec_staff02 .div_all_staff .item_staff:nth-child(4n) {
	margin-right: 0;
}

section.sec_staff02 .div_all_staff .item_staff .txt_sp {
	font-size: 1em;
	line-height: 187.5%;
	color: #CB0011;
	padding-top: 3px;
}

.slide_top_sp {
	display: none;
}

#top_content01 .slide_top_sp {
	display: none;
}

.page-template-page-land header .hd_bg01,
.page-template-page-land header .hd_bg02,
.page-template-page-home header .hd_bg01,
.page-template-page-home header .hd_bg02,
.archive header .hd_bg01,
.archive header .hd_bg02,
.page-template-page-news header .hd_bg01,
.page-template-page-news header .hd_bg02,
.single-post header .hd_bg01,
.single-post header .hd_bg02,
.single-home header .hd_bg01,
.single-home header .hd_bg02,
.single-land header .hd_bg01,
.single-land header .hd_bg02,
.single-voice header .hd_bg01,
.single-voice header .hd_bg02,
.page-template-page-gallery header .hd_bg01,
.page-template-page-gallery header .hd_bg02,
.post-type-archive-case header .hd_bg01,
.post-type-archive-case header .hd_bg02,
.single-case header .hd_bg01,
.single-case header .hd_bg02,
.page-template-page-error header .hd_bg01,
.page-template-page-error header .hd_bg02,
.error404 header .hd_bg01,
.error404 header .hd_bg02 {
	display: none;
}

.page-template-page-land .padding_allpage .title_bannersearch,
.page-template-page-home .padding_allpage .title_bannersearch {
	font-family: 'sawarabi mincho';
	font-size: 1.250em;
	font-weight: 500;
	line-height: 300%;
	color: #CB0011;
	text-align: center;
	width: 100%;
	margin-bottom: 1.563em;
}

.page-template-page-news .padding_allpage .title_bannernews,
.archive .padding_allpage .title_bannernews,
.single-post .padding_allpage .title_bannernews,
.single-voice .padding_allpage .title_bannernews,
.page-template-page-gallery .padding_allpage .title_bannernews,
.post-type-archive-case .padding_allpage .title_bannernews,
.single-case .padding_allpage .title_bannernews {
	font-family: 'sawarabi mincho';
	font-size: 2.250em;
	font-weight: 500;
	line-height: 178%;
	color: #CB0011;
	text-align: center;
	width: 100%;
	margin-bottom: 0.5em;
	position: relative;
    /* z-index: 11; */
    z-index: 1;
	display: block;
}
.page-template-page-news .padding_allpage .title_bannernews a,
.archive .padding_allpage .title_bannernews a,
.single-post .padding_allpage .title_bannernews a,
.single-voice .padding_allpage .title_bannernews a,
.page-template-page-gallery .padding_allpage .title_bannernews a,
.post-type-archive-case .padding_allpage .title_bannernews a,
.single-case .padding_allpage .title_bannernews a{
    color: inherit;
}

.page-template-page-news .padding_allpage.menuhd_active .title_bannernews,
.archive .padding_allpage.menuhd_active .title_bannernews,
.single-post .padding_allpage.menuhd_active .title_bannernews,
.single-voice .padding_allpage.menuhd_active .title_bannernews,
.page-template-page-gallery .padding_allpage.menuhd_active .title_bannernews,
.post-type-archive-case .padding_allpage.menuhd_active .title_bannernews,
.single-case .padding_allpage.menuhd_active .title_bannernews{
	z-index: 9;
}

.page-template-page-news .padding_allpage .div_cate_news,
.archive .padding_allpage .div_cate_news {
	display: flex;
	justify-content: center;
	align-items: stretch;
	/* padding-bottom: 8px; */
}

.page-template-page-news .padding_allpage .div_cate_news{
	opacity: 0;
}

.page-template-page-gallery .padding_allpage .div_cate_news,
.post-type-archive-case .padding_allpage .div_cate_news {
	display: flex;
	justify-content: center;
	align-items: stretch;
	padding-bottom: 0px;
	margin-bottom: -1px;
}

.page-template-page-news .padding_allpage .div_cate_news .menu_item span,
.archive .div_cate_news .menu_item span,
.page-template-page-gallery .div_cate_news .menu_item span,
.post-type-archive-case .div_cate_news .menu_item span {
	font-size: 1em;
	line-height: 150%;
	font-weight: bold;
	/* font-family: 'sawarabi mincho'; */
	color: #999999;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 2px solid transparent;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height: 56px;
	padding-left: 45px;
	padding-right: 45px;
	white-space: nowrap;
	cursor: pointer;
}

.page-template-page-gallery .div_cate_news .menu_item {
	width: 33.333%;
}

.post-type-archive-case .div_cate_news .menu_item {
	width: 25%;
}

.page-template-page-news .padding_allpage .div_allitem_news,
.post-type-archive-case .padding_allpage .div_allitem_news,
.archive .padding_allpage .div_allitem_news {
	max-width: 840px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

.single-post .div_cateft_news .div_allitem_news,
.single-voice .div_cateft_news .div_allitem_news {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
}

.all_cont_search .all_item.waiting,
.page-template-page-gallery .all_bg_color .div_allitem_news.waiting,
.post-type-archive-case .all_bg_color .div_allitem_news.waiting {
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	opacity: 1;
}

.page-template-page-news .padding_allpage .div_allitem_news.waiting,
.archive .padding_allpage .div_allitem_news.waiting,
.single-post .div_cateft_news .div_allitem_news.waiting,
.page-template-page-gallery .all_bg_color .div_allitem_news.waiting,
.post-type-archive-case .all_bg_color .div_allitem_news.waiting,
.all_cont_search .all_item.waiting,
.post-type-archive-case .padding_allpage .div_allitem_news.waiting {
	opacity: 0;
}

.page-template-page-news .padding_allpage .div_allitem_news ul,
.archive .padding_allpage .div_allitem_news ul,
.single-post .div_cateft_news .div_allitem_news ul,
.single-case .div_cateft_news .div_allitem_news ul,
.single-voice .div_cateft_news .div_allitem_news ul,
.post-type-archive-case .padding_allpage .div_allitem_news ul {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	padding-top: 17px;
	width: 100%;
}

.page-template-page-news .padding_allpage .div_allitem_news ul li,
.archive .padding_allpage .div_allitem_news ul li,
.single-post .div_cateft_news .div_allitem_news ul li,
.single-case .div_cateft_news .div_allitem_news ul li,
.single-voice .div_cateft_news .div_allitem_news ul li,
.post-type-archive-case .padding_allpage .div_allitem_news ul li {
	width: 47.620%;
	border-bottom: 1px solid #707070;
	padding-bottom: 15px;
	margin-bottom: 40px;
}

.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.news_img,
.archive .padding_allpage .div_allitem_news ul li .all_news a.news_img,
.single-post .div_cateft_news .div_allitem_news ul li .all_news a.news_img,
.single-case .div_cateft_news .div_allitem_news ul li .all_news a.news_img,
.single-voice .div_cateft_news .div_allitem_news ul li .all_news a.news_img,
.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news a.news_img {
	width: 100%;
	height: 260px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    /* background-color: #F5F5F5; */
    background-color: #fff;
}

.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate,
.archive .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate,
.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 15px;
}


.single-post .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate,
.single-case .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 10px;
}

.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
.archive .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
.single-post .div_newshd01 .div_cate span,
.single-post .div_newshd01 .div_cate a.cat_txt,
.single-case .div_newshd01 .div_cate span,
.single-post .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
.single-case .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
.single-case .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
.single-voice .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
.single-case .div_newshd01 .div_cate .cat_txt {
	font-size: 0.875em;
	color: #FFFFFF;
	line-height: 100%;
	font-weight: bold;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 0.938em;
	padding-right: 0.938em;
	border-radius: 1.250em;
	-webkit-border-radius: 1.250em;
	-moz-border-radius: 1.250em;
	-ms-border-radius: 1.250em;
	-o-border-radius: 1.250em;
	padding-top: 2px;
	max-width: 30%;
	white-space: nowrap;
}


.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .txt02,
.single-post .div_newshd01 .txt02{
	color: #F08C95;
    font-size: 0.875em;
    line-height: 171%;
    font-weight: bold;
    display: flex;
    align-items: center;
	margin-left: 13px;
	margin-right: auto;
	white-space: nowrap;
} 

.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .txt02::before,
.single-post .div_newshd01 .txt02::before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #F08C95;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin-right: 6px;
}

.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .txt02.cl_blue::before,
.single-post .div_newshd01 .txt02.cl_blue::before {
    background-color: #2C8DAA;
}

.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .txt02.cl_blue,
.single-post .div_newshd01 .txt02.cl_blue {
    color: #2C8DAA;
}

.single-post .div_newshd01 .div_cate span,
.single-post .div_newshd01 .div_cate a.cat_txt,
.single-case .div_newshd01 .div_cate span,
.single-case .div_newshd01 .div_cate .cat_txt {
	max-width: none !important;
}

.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .title,
.archive .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .title,
.single-post .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .title,
.single-case .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .title,
.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .title {
	font-size: 1em;
	line-height: 187.5%;
	color: #999999;
	width: 68%;
	text-align: right;
}

.single-voice .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .title {
	font-size: 1em;
	line-height: 187.5%;
	color: #999999;
	width: 100%;
}

.single-post .div_newshd01 .div_title p,
.single-voice .div_newshd01 .div_title p,
.single-case .div_newshd01 .div_title p {
	margin: 0;
}

.single-post .div_newshd01 .div_title,
.single-voice .div_newshd01 .div_title,
.single-case .div_newshd01 .div_title {
	font-size: 1em;
	line-height: 160%;
	color: #999999;
}


.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.txt_description,
.archive .padding_allpage .div_allitem_news ul li .all_news a.txt_description,
.single-post .div_cateft_news .div_allitem_news ul li .all_news a.txt_description,
.single-case .div_cateft_news .div_allitem_news ul li .all_news a.txt_description {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	/* padding-bottom: 35px; */
	display: block;
	/* white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; */
}

.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news a.txt_description {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	padding-bottom: 5px;
	display: block;
	/* white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; */
}

.single-voice .div_cateft_news .div_allitem_news ul li .all_news a.txt_description {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	padding-bottom: 5px;
	display: block;
	/* white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; */
}

.single-post .div_description {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	padding-bottom: 2.500em;
	display: block;
	padding-top: 1.250em;
}

.single-case .div_description {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	padding-bottom: 0.700em;
	display: block;
	padding-top: 1.250em;
}

.single-voice .div_description {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	padding-bottom: 0.8em;
	display: block;
	padding-top: 1.150em;
}

.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag,
.archive .padding_allpage .div_allitem_news ul li .all_news .all_tag,
.single-post .div_tags,
.single-case .div_tags,
.single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag,
.single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag,
.single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag,
.single-home .home_contentmain .all_tag .tag_main,
.single-home .home_contentmain .all_tag .tag_detail,
.single-land .home_contentmain .all_tag .tag_main,
.single-land .home_contentmain .all_tag .tag_detail,
.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
    /* padding-bottom: calc(9px + 1.250em); */
    flex-wrap: wrap;
}


/* .single-post .div_tags,
.single-case .div_tags,
.single-home .home_contentmain .all_tag .tag_main,
.single-land .home_contentmain .all_tag .tag_main {
	padding-bottom: 0px !important;
} */

.single-post .div_tags,
.single-case .div_tags,
.single-home .home_contentmain .all_tag .tag_main,
.single-land .home_contentmain .all_tag .tag_main {
	flex-wrap: wrap;
	padding-bottom: 29px;
}


.single-post .div_tags_detail,
.single-case .div_tags_detail,
.single-home .home_contentmain .all_tag .tag_detail,
.single-land .home_contentmain .all_tag .tag_detail {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	padding-bottom: 9px;
	flex-wrap: wrap;
}

.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag a,
.archive .padding_allpage .div_allitem_news ul li .all_news .all_tag a,
.single-post .div_tags a,
.single-post .div_tags span.tag_detail,
.single-case .div_tags a,
.single-case .div_tags span.tag_detail,
.single-voice .div_tags span,
.single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag a,
.single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag a,
.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag span,
.archive .padding_allpage .div_allitem_news ul li .all_news .all_tag span,
.single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag span,
.single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag span,
.single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag span,
.single-home .home_contentmain .all_tag .tag_main span,
.single-home .home_contentmain .all_tag .tag_detail span,
.single-land .home_contentmain .all_tag .tag_main span,
.single-land .home_contentmain .all_tag .tag_detail span,
.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag a,
.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag span {
	font-size: 0.875em;
	line-height: 165%;
	color: #333333;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	border: 1px solid #2C8DAA;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 5px;
	display: inline-block;
	padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 2.5px;
    margin-bottom: 6px;
}


.single-home .home_contentmain .all_tag .tag_main span.tag_detail,
.single-land .home_contentmain .all_tag .tag_main span.tag_detail,
.single-case .div_tags span.tag_detail{
	border: 1px solid #F08C95 !important;
}

.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag span,
.archive .padding_allpage .div_allitem_news ul li .all_news .all_tag span,
.single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag span,
.single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag span,
.single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag span.detail_tag,
.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag span {
	border: 1px solid #F08C95;
}



.single-post .div_tags a,
.single-post .div_tags span.tag_detail,
.single-case .div_tags span.tag_detail,
.single-case .div_tags a,
.single-voice .div_tags span,
.single-home .home_contentmain .all_tag .tag_main span,
.single-land .home_contentmain .all_tag .tag_main span {
	margin-bottom: 6px;
}

.single-post .div_tags_detail span,
.single-case .div_tags_detail span,
.single-voice .div_tags_detail span,
.single-home .home_contentmain .all_tag .tag_detail span,
.single-land .home_contentmain .all_tag .tag_detail span {
	font-size: 0.875em;
	line-height: 165%;
	color: #333333;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	border: 1px solid #F08C95;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 5px;
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 4px;
	margin-bottom: 6px;
}

.single-voice .div_tags{
	display: flex;
    justify-content: flex-start;
	flex-wrap: wrap;
	padding-bottom: 20px;
}

.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag a:last-child,
.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag span:last-child,
.archive .padding_allpage .div_allitem_news ul li .all_news .all_tag a:last-child,
.archive .padding_allpage .div_allitem_news ul li .all_news .all_tag span:last-child,
.single-post .div_tags a:last-child,
.single-post .div_tags span.tag_detail:last-child,
.single-voice .div_tags span.tag:last-child,
.single-voice .div_tags span.tag_detail:last-child,
.single-case .div_tags span.tag_detail:last-child,
.single-post .div_tags_detail span:last-child,
.single-case .div_tags a:last-child,
.single-case .div_tags_detail span:last-child,
.single-voice .div_tags_detail span:last-child,
.single-voice .div_tags span:last-child,
.single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag a:last-child,
.single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag span:last-child,
.single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag a:last-child,
.single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag span:last-child,
.single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag a:last-child,
.single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag span:last-child,
.single-home .home_contentmain .all_tag .tag_main span:last-child,
.single-home .home_contentmain .all_tag .tag_detail span:last-child,
.single-land .home_contentmain .all_tag .tag_main span:last-child,
.single-land .home_contentmain .all_tag .tag_detail span:last-child,
.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag a:last-child,
.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag span:last-child {
	margin-right: 0;
}


.page-template-page-news .padding_allpage .div_cate_news .menu_item.active span,
.page-template-page-news .padding_allpage .div_cate_news .menu_item:hover span,
.archive .padding_allpage .div_cate_news .menu_item.active span,
.archive .padding_allpage .div_cate_news .menu_item:hover span,
.page-template-page-gallery .padding_allpage .div_cate_news .menu_item.active span,
.page-template-page-gallery .padding_allpage .div_cate_news .menu_item:hover span,
.post-type-archive-case .padding_allpage .div_cate_news .menu_item.active span,
.post-type-archive-case .padding_allpage .div_cate_news .menu_item:hover span {
	color: #CB0011;
	background-color: #F5F5F5;
	/* border-bottom: 2px solid #CB0011; */
}

.page-template-page-land .padding_allpage,
.page-template-page-home .padding_allpage,
.page-template-page-news .padding_allpage,
.single-post .padding_allpage,
.single-voice .padding_allpage,
.page-template-page-gallery .padding_allpage,
.post-type-archive-case .padding_allpage,
.single-case .padding_allpage {
	padding-top: 30px;
}

.page-template-page-error .padding_allpage,
.error404 .padding_allpage {
	padding-top: 80px;
}

.single-post .padding_allpage,
.single-voice .padding_allpage,
.page-template-page-gallery .padding_allpage,
.post-type-archive-case .padding_allpage,
.single-case .padding_allpage {
	padding-bottom: 0px;
}

.all_cont_news {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	float: left;
	width: 100%;
}

.all_cont_search {
	float: left;
	width: 100%;
}

.all_cont_search .search_menu ul {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	opacity: 0;
	margin-bottom: -1px;
}

.all_cont_search .search_menu ul li span {
	display: block;
	width: 100%;
	color: #999999;
	font-size: 1em;
	line-height: 132%;
	font-weight: bold;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 0.688em;
	padding-bottom: 0.625em;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	cursor: pointer;
}

_::-webkit-full-page-media,
_:future,
:root .all_cont_search .search_menu {
	margin-bottom: -1px;
}


.page-template-page-land .all_cont_search .search_menu ul li span {
	padding-left: 1.69em;
	padding-right: 1.69em;
}

.all_cont_search .search_menu ul li.active span,
.all_cont_search .search_menu ul li:hover span {
	background-color: #F5F5F5;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	color: #CB0011;
}

.all_cont_search .all_div_content {
	background-color: #F5F5F5;
	padding-top: 40px;
}

.all_cont_search .all_item {
	max-width: 840px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

.all_cont_search .all_item .div_item {
	width: 47.619%;
	margin-right: 4.762%;
	background-color: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-bottom: 30px;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    padding-bottom: 15px;
    position: relative;
    z-index: 1;
}
.all_cont_search .all_item .slick-dots li button{
    position: relative;
    z-index: 5;
}
.div_item>a.linkFull{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
}
.all_cont_search .all_item .slick-dots{
    z-index: 5;
}

.all_cont_search .all_item .div_item:hover {
	opacity: 0.8;
}

.all_cont_search .all_item .div_item:nth-child(2n) {
	margin-right: 0;
}

.all_cont_search .all_item .div_item .item_slide {
	height: 260px;
	width: 100%;
	margin: 0;
}

.all_cont_search .all_item .div_item.item_contracted .item_slide>button,
.all_cont_search .all_item .div_item.item_contracted .item_slide>ul,
.all_cont_search .all_item .div_item.item_contracted .item_slide>.slick-list,
.all_cont_search .all_item .div_item.item_contracted .div_countslider,
.home_contentmain.item_contracted .all_slider .your-class>button,
.home_contentmain.item_contracted .all_slider .your-class>ul,
.home_contentmain.item_contracted .all_slider .your-class>.slick-list,
.home_contentmain.item_contracted .div_countslider{
	display: none !important;
}
.home_contentmain.item_contracted .all_slider .your-class{
	height: 390px;
}

.home_contentmain.item_contracted .hide_contracted{
	display: none;
}

.home_contentmain.item_contracted.item_scheduled .hide_contracted.contracted_show{
	display: table-row;
}

.home_contentmain.item_contracted .all_slider .your-class svg{
	width: 100%;
}

.all_cont_search .all_item .div_item .item_slide .slick-track,
.all_cont_search .all_item .div_item .item_slide .slick-list {
	display: block;
	height: 100%;
}

.all_cont_search .all_item .div_item .item_slide .item_image {
	height: 100%;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.all_cont_search .all_item .slick-arrow.slick-next::before {
	content: "";
	width: 32px;
	height: 32px;
	background-image: url(./assets/images/search_arrow_next.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}

.all_cont_search .all_item .slick-arrow.slick-next {
	position: absolute;
	top: 50%;
	right: 20px;
	cursor: pointer;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 5;
}

.all_cont_search .all_item .slick-dots li {
	width: 10px;
	height: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 4px;
	margin-right: 4px;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	cursor: pointer;
}

.all_cont_search .all_item .slick-dots li button {
	font-size: 0;
	width: 10px;
	height: 10px;
	display: inline-block;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.5);
	border: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	outline: 0;
	cursor: pointer;
}

.all_cont_search .all_item .slick-dots li.slick-active button {
	background-color: #ffffff;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0px;
}

.all_cont_search .all_item .slick-dots {
	order: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.all_cont_search .all_item .div_item_other .slick-dots{
	display: none;
}

.all_cont_search .all_item .div_item.div_item_other .txt_price{
	padding-top: 20px;
}

.all_cont_search .all_item .slick-arrow.slick-prev::before {
	content: "";
	width: 32px;
	height: 32px;
	background-image: url(./assets/images/search_arrow_back.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}

.all_cont_search .all_item .slick-arrow.slick-prev {
	position: absolute;
	top: 50%;
	left: 20px;
	cursor: pointer;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 5;
}

.all_cont_search .all_item .slick-arrow {
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	padding-left: 0;
	padding-right: 0;
}

.all_cont_search .all_item .div_item .txt_price {
	width: 100%;
	font-size: 1.500em;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #333333;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.all_cont_search .all_item .div_item .div_map {
	margin-right: 10px;
}

.all_cont_search .all_item .div_item .div_map,
.all_cont_search .all_item .div_item .div_local {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	white-space: nowrap;
	font-size: 0.875em;
	color: #333333;
	line-height: 100%;
	font-weight: bold;
	padding-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

.all_cont_search .all_item .div_item .div_local_all {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	white-space: nowrap;
	padding-left: 20px;
	padding-right: 20px;
	flex-wrap: wrap;
}

.all_cont_search .all_item .div_item .div_map::before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	width: 11px;
	height: 14px;
	background-image: url(./assets/images/search_local_pc.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.all_cont_search .all_item .div_item .div_local::before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	width: 18px;
	height: 14px;
	background-image: url(./assets/images/search_home_pc.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.all_cont_search .all_item .div_item .div_local.no_district::before {
	content: none;
}

.all_cont_search .all_item .div_item .div_subtitle {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 0;
}

.a_sp_add{
	display: none;
}

.all_cont_search .all_item .div_item .div_countslider {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 6;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
	width: 60px;
	padding-top: 4px;
	padding-bottom: 3px;
	text-align: center;
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
}

/* / Css pagenation / */
.all_div_content .wp-pagenavi,
.div_allitem_news .wp-pagenavi,
.div_cateft_news .wp-pagenavi {
	width: 100% !important;
	text-align: center !important
}

.all_div_content .wp-pagenavi a,
.all_div_content .wp-pagenavi span,
.div_allitem_news .wp-pagenavi a,
.div_allitem_news .wp-pagenavi span,
.div_cateft_news .wp-pagenavi a,
.div_cateft_news .wp-pagenavi span {
	padding: 3px 3px !important;
	font-size: 16px;
	line-height: 1.3333333;
	position: relative;
	color: #CB0011;
	text-decoration: none;
	background-color: transparent;
	border: 0px solid #ddd !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
	font-family: 'sawarabi mincho';
	font-weight: 500;
}

.all_div_content a.nextpostslink,
.div_allitem_news a.nextpostslink,
.div_cateft_news a.nextpostslink {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	position: relative;
	z-index: 1;
	color: #F5F5F5 !important;
	margin-left: 40px !important;
}

.all_div_content .wp-pagenavi a.nextpostslink:hover,
.div_allitem_news .wp-pagenavi a.nextpostslink:hover,
.div_cateft_news .wp-pagenavi a.nextpostslink:hover {
	border-bottom: 0px solid #278D39 !important;
}

.all_div_content .nextpostslink::after,
.div_allitem_news .nextpostslink::after,
.div_cateft_news .nextpostslink::after {
	content: "";
	width: 22px;
	height: 22px;
	background-image: url(./assets/images/page_navnext.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 5;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.single-post .div_allitem_news a.nextpostslink,
.single-post .div_cateft_news a.nextpostslink,
.single-case .div_cateft_news a.nextpostslink,
.single-voice .div_cateft_news a.nextpostslink {
	color: #CB0011 !important;
	padding-right: 30px !important;
	margin-right: 0px !important;
}

.single-post .div_allitem_news a.nextpostslink::after,
.single-post .div_cateft_news a.nextpostslink::after,
.single-case .div_cateft_news a.nextpostslink::after,
.single-voice .div_cateft_news a.nextpostslink::after {
	right: 0;
	left: auto;
}


.all_div_content a.previouspostslink,
.div_allitem_news a.previouspostslink,
.div_cateft_news a.previouspostslink {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	position: relative;
	z-index: 1;
	color: #F5F5F5 !important;
	margin-right: 40px !important;
}



.all_div_content .previouspostslink::after,
.div_allitem_news .previouspostslink::after,
.div_cateft_news .previouspostslink::after {
	content: "";
	width: 22px;
	height: 22px;
	background-image: url(./assets/images/page_navback.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 5;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.single-post .div_allitem_news a.previouspostslink,
.single-post .div_cateft_news a.previouspostslink,
.single-case .div_cateft_news a.previouspostslink,
.single-voice .div_cateft_news a.previouspostslink {
	color: #CB0011 !important;
	padding-left: 30px !important;
}

.single-post .div_allitem_news a.previouspostslink::after,
.single-post .div_cateft_news a.previouspostslink::after,
.single-case .div_cateft_news a.previouspostslink::after,
.single-voice .div_cateft_news a.previouspostslink::after {
	right: auto;
	left: 0;
}

.single-post .div_allitem_news a.previouspostslink,
.single-post .div_cateft_news a.previouspostslink,
.single-case .div_cateft_news a.previouspostslink,
.single-voice .div_cateft_news a.previouspostslink {
	color: #CB0011 !important;
	margin-left: 0px !important;
}

.single-post .div_allitem_news a.list_newsbtn,
.single-post .div_cateft_news a.list_newsbtn,
.single-case .div_cateft_news a.list_newsbtn,
.single-voice .div_cateft_news a.list_newsbtn {
	width: 29px !important;
	height: 29px !important;
	background-image: url(./assets/images/icon_list.png) !important;
	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	display: inline-block !important;
	border-bottom: 0 !important;
}

.single-post .div_allitem_news a.list_newsbtn:hover,
.single-post .div_cateft_news a.list_newsbtn:hover,
.single-case .div_cateft_news a.list_newsbtn:hover,
.single-voice .div_cateft_news a.list_newsbtn:hover {
	border-bottom: 0 !important;
}

.all_div_content .wp-pagenavi a.previouspostslink:hover,
.div_allitem_news .wp-pagenavi a.previouspostslink:hover,
.div_cateft_news .wp-pagenavi a.previouspostslink:hover {
	border-bottom: 0px solid #278D39 !important;
}

.all_div_content .wp-pagenavi span.current,
.div_allitem_news .wp-pagenavi span.current,
.div_cateft_news .wp-pagenavi span.current {
	z-index: 2;
	color: #CB0011;
	cursor: default;
	background-color: transparent;
	border: 0px solid #48a428 !important;
	border-bottom: 2px solid #278D39 !important;
	font-weight: normal;
}

.all_div_content span.pages,
.div_allitem_news span.pages,
.div_cateft_news span.pages {
	display: none
}

.all_div_content .wrap-pagi,
.div_allitem_news .wrap-pagi,
.div_cateft_news .wrap-pagi {
	width: 100%;
	float: left;
	margin-top: 30px;
	text-align: left;
	margin-bottom: 65px;
}

.single-post .div_allitem_news .wrap-pagi,
.single-post .div_cateft_news .wrap-pagi,
.single-voice .div_cateft_news .wrap-pagi {
	order: -1;
	margin-top: 40px;
	margin-bottom: 40px;
}

.single-post .div_allitem_news .wrap-pagi .wp-pagenavi,
.single-case .div_cateft_news .wrap-pagi .wp-pagenavi,
.single-post .div_cateft_news .wrap-pagi .wp-pagenavi,
.single-voice .div_cateft_news .wrap-pagi .wp-pagenavi {
	max-width: 400px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}

.all_div_content .wp-pagenavi a,
.div_allitem_news .wp-pagenavi a,
.div_cateft_news .wp-pagenavi a {
	text-decoration: none !important
}

.single-post .div_allitem_news .wp-pagenavi a.page,
.single-post .div_allitem_news .wp-pagenavi .current,
.single-post .div_allitem_news .wp-pagenavi a.last,
.single-post .div_allitem_news .wp-pagenavi a.first,
.single-post .div_allitem_news .wp-pagenavi .extend,
.single-post .div_cateft_news .wp-pagenavi a.page,
.single-post .div_cateft_news .wp-pagenavi .current,
.single-post .div_cateft_news .wp-pagenavi a.last,
.single-post .div_cateft_news .wp-pagenavi a.first,
.single-post .div_cateft_news .wp-pagenavi .extend {
	display: none;
}

.all_div_content .wp-pagenavi a:hover,
.div_allitem_news .wp-pagenavi a:hover,
.div_cateft_news .wp-pagenavi a:hover {
	background: transparent;
	color: #CB0011;
	border: 0px solid #249898 !important;
	text-decoration: none !important;
	border-bottom: 2px solid #278D39 !important;
	border-radius: 0;
}

/* / End css pagenation / */
.all_ftsearch .div_btn_all {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 7.188em;
}

.all_ftsearch .div_btn_all .div_btn {
	width: 48.958%;
}

.all_ftsearch .div_btn_all .div_btn .title_txt {
	text-align: center;
	font-size: 1.250em;
	font-weight: 500;
	line-height: 180%;
	color: #CB0011;
	font-family: 'sawarabi mincho';
	margin-bottom: 25px;
}

.all_ftsearch .div_btn_all .div_btn a {
	width: 100%;
	height: 239px;
	display: block;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.all_ftsearch .div_ftsearch {
	padding-top: 70px;
}

.all_ftsearch .div_ftsearch .all_search_ft {
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #F6F4EF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-bottom: 14px;
}

.all_ftsearch .div_ftsearch .all_search_ft .div_tittle {
	font-size: 1.500em;
	line-height: 167%;
	color: #CB0011;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	text-align: center;
	position: relative;
	z-index: 1;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.all_ftsearch .div_ftsearch .all_search_ft .div_tittle .div_btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
	padding-left: 60px;
	padding-right: 60px;
	cursor: pointer;
	width: 100%;
}

.all_ftsearch .div_ftsearch .all_search_ft .div_tittle .div_btn.show_sp {
	display: none;
}

.all_ftsearch .div_ftsearch .all_search_ft.minus .div_tittle .div_btn .img_plus {
	display: none;
}

.all_ftsearch .div_ftsearch .all_search_ft.minus .div_tittle .div_btn .img_minus {
	display: block;
}

.all_ftsearch .div_ftsearch .all_search_ft .div_tittle .div_btn .img_minus {
	display: none;
}

.all_ftsearch .div_ftsearch .all_search_ft .div_all_btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
	padding-top: 25px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 25px;
}

.all_ftsearch .div_ftsearch .all_search_ft .div_all_btn a {
	font-size: 1.250em;
	line-height: 180%;
	font-weight: 500;
	color: #CB0011;
	font-family: 'sawarabi mincho';
	width: 48.871%;
	height: 92px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-right: 2.257%;
	margin-bottom: 14px;
}

.all_ftsearch .div_ftsearch .all_search_ft .div_all_btn a:nth-child(2n) {
	margin-right: 0;
}

.page-id-1018 #top_content08 .row_add_txt01,
.page-id-1683 #top_content08 .row_add_txt01 {
	margin-top: 20px;
}

.div_search_custom_all {
	max-width: 840px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.all_cont_search[cur_menu="home-narrow-down-by-area"] .div_search_custom_all.narrow_down_by_area,
.all_cont_search[cur_menu="home-search-by-elementary-school-district"] .div_search_custom_all.home-search-by-elementary-school-district,
.all_cont_search[cur_menu="land-narrow-down-by-area"] .div_search_custom_all.narrow_down_by_area,
.all_cont_search[cur_menu="land-search-by-elementary-school-district"] .div_search_custom_all.land-search-by-elementary-school-district {
	display: block;
}

.div_search_custom_all {
	display: none;
}

.div_search_custom_all .menu_scroll01 {
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.div_search_custom_all .menu_scroll01.waitting {
	opacity: 0;
}

.div_search_custom_all .menu_scroll01 ul {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

/* @media all and (-ms-high-contrast:none) {
	.div_search_custom_all .menu_scroll01.scroll02 ul {
		width: 1300px;
	}
} */


.div_search_custom_all .menu_scroll01 ul li {
	font-size: 1em;
	color: #999999;
	font-weight: bold;
	line-height: 132%;
	background-color: #fff;
	border-radius: 1.250em;
	-webkit-border-radius: 1.250em;
	-moz-border-radius: 1.250em;
	-ms-border-radius: 1.250em;
	-o-border-radius: 1.250em;
	padding-left: 1.500em;
	padding-right: 1.500em;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2.500em;
	border: 1px solid #fff;
	cursor: pointer;
	transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	margin-right: 15px;
	white-space: nowrap;
	margin-bottom: 5px;
	margin-top: 5px;
}

_::-webkit-full-page-media,
_:future,
:root .div_search_custom_all .menu_scroll01 ul li {
	margin-bottom: 2px;
}

.div_search_custom_all .menu_scroll01 ul li:last-child {
	margin-right: 0;
}

.div_search_custom_all .menu_scroll01 ul li::before {
	content: "";
	width: 17px;
	height: 22px;
	background-image: url(./assets/images/home_search_icon01.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 8px;
}

.div_search_custom_all .menu_scroll01.scroll02 ul li::before {
	width: 23px;
	height: 18px;
	background-image: url(./assets/images/home_search_icon02.png);
}

.div_search_custom_all .menu_scroll01 ul li.active,
.div_search_custom_all .menu_scroll01 ul li:hover {
	border: 1px solid #D71318;
	background-color: transparent;
	color: #CB0011;
}

.div_search_custom_all .menu_scroll01 ul li.active::before,
.div_search_custom_all .menu_scroll01 ul li:hover::before {
	background-image: url(./assets/images/home_search_icon01_active.png);
}

.div_search_custom_all .menu_scroll01.scroll02 ul li.active::before,
.div_search_custom_all .menu_scroll01.scroll02 ul li:hover::before {
	background-image: url(./assets/images/home_search_icon02_active.png);
}

.div_search_custom_all .div_sublocal {
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
	display: none;
	justify-content: space-between;
	flex-wrap: wrap;
}

.div_search_custom_all .div_sublocal[tabindex="subarea01"],
.div_search_custom_all .div_sublocal[tabindex="subarea02"],
.div_search_custom_all .div_sublocal[tabindex="subarea03"],
.div_search_custom_all .div_sublocal[tabindex="subarea04"],
.div_search_custom_all .div_sublocal[tabindex="subarea05"],
.div_search_custom_all .div_sublocal[tabindex="subarea06"],
.div_search_custom_all .div_sublocal[tabindex="subarea08"],
.div_search_custom_all .div_sublocal[tabindex="subarea09"],
.div_search_custom_all .div_sublocal[tabindex="subarea10"],
.div_search_custom_all .div_sublocal[tabindex="subarea11"],
.div_search_custom_all .div_sublocal[tabindex="subarea12"],
.div_search_custom_all .div_sublocal[tabindex="subarea13"],
.div_search_custom_all .div_sublocal[tabindex="subarea14"],
.div_search_custom_all .div_sublocal[tabindex="subarea15"],
.div_search_custom_all .div_sublocal[tabindex="subarea16"],
.div_search_custom_all .div_sublocal[tabindex="subarea17"],
.div_search_custom_all .div_sublocal[tabindex="subarea18"],
.div_search_custom_all .div_sublocal[tabindex="subarea19"],
.div_search_custom_all .div_sublocal[tabindex="subarea20"],
.div_search_custom_all .div_sublocal[tabindex="subarea21"],
.div_search_custom_all .div_sublocal[tabindex="subarea22"],
.div_search_custom_all .div_sublocal[tabindex="subarea23"],
.div_search_custom_all .div_sublocal[tabindex="subarea24"],
.div_search_custom_all .div_sublocal[tabindex="subarea25"],
.div_search_custom_all .div_sublocal[tabindex="subarea26"],
.div_search_custom_all .div_sublocal[tabindex="subarea27"],
.div_search_custom_all .div_sublocal[tabindex="subarea28"],
.div_search_custom_all .div_sublocal[tabindex="subarea29"],
.div_search_custom_all .div_sublocal[tabindex="subarea30"],
.div_search_custom_all .div_sublocal[tabindex="subarea31"],
.div_search_custom_all .div_sublocal[tabindex="subarea32"],
.div_search_custom_all .div_sublocal[tabindex="subarea33"],
.div_search_custom_all .div_sublocal[tabindex="subarea34"],
.div_search_custom_all .div_sublocal[tabindex="subarea35"],
.div_search_custom_all .div_sublocal[tabindex="subarea36"],
.div_search_custom_all .div_sublocal[tabindex="subarea37"],
.div_search_custom_all .div_sublocal[tabindex="subarea38"],
.div_search_custom_all .div_sublocal[tabindex="subarea39"],
.div_search_custom_all .div_sublocal[tabindex="subarea40"],
.div_search_custom_all .div_sublocal[tabindex="subarea41"],
.div_search_custom_all .div_sublocal[tabindex="subarea42"],
.div_search_custom_all .div_sublocal[tabindex="subarea43"],
.div_search_custom_all .div_sublocal[tabindex="subarea44"],
.div_search_custom_all .div_sublocal[tabindex="subarea45"],
.div_search_custom_all .div_sublocal[tabindex="subarea46"],
.div_search_custom_all .div_sublocal[tabindex="subarea47"],
.div_search_custom_all .div_sublocal[tabindex="subarea48"],
.div_search_custom_all .div_sublocal[tabindex="subarea49"],
.div_search_custom_all .div_sublocal[tabindex="subarea50"],
.div_search_custom_all .div_sublocal[tabindex="subarea51"],
.div_search_custom_all .div_sublocal[tabindex="subarea52"],
.div_search_custom_all .div_sublocal[tabindex="subarea53"],
.div_search_custom_all .div_sublocal[tabindex="subarea54"],
.div_search_custom_all .div_sublocal[tabindex="subarea55"],
.div_search_custom_all .div_sublocal[tabindex="subarea56"],
.div_search_custom_all .div_sublocal[tabindex="subarea57"],
.div_search_custom_all .div_sublocal[tabindex="subarea58"],
.div_search_custom_all .div_sublocal[tabindex="subarea59"],
.div_search_custom_all .div_sublocal[tabindex="subarea60"],
.div_search_custom_all .div_sublocal[tabindex="subarea61"],
.div_search_custom_all .div_sublocal[tabindex="subarea62"],
.div_search_custom_all .div_sublocal[tabindex="subarea63"],
.div_search_custom_all .div_sublocal[tabindex="subarea64"],
.div_search_custom_all .div_sublocal[tabindex="subarea65"],
.div_search_custom_all .div_sublocal[tabindex="subarea66"],
.div_search_custom_all .div_sublocal[tabindex="subarea67"],
.div_search_custom_all .div_sublocal[tabindex="subarea68"],
.div_search_custom_all .div_sublocal[tabindex="subarea69"],
.div_search_custom_all .div_sublocal[tabindex="subarea70"],
.div_search_custom_all .div_sublocal[tabindex="subarea71"],
.div_search_custom_all .div_sublocal[tabindex="subarea72"],
.div_search_custom_all .div_sublocal[tabindex="subarea73"],
.div_search_custom_all .div_sublocal[tabindex="subarea74"],
.div_search_custom_all .div_sublocal[tabindex="subarea75"],
.div_search_custom_all .div_sublocal[tabindex="subarea76"],
.div_search_custom_all .div_sublocal[tabindex="subarea77"],
.div_search_custom_all .div_sublocal[tabindex="subarea78"],
.div_search_custom_all .div_sublocal[tabindex="subarea79"],
.div_search_custom_all .div_sublocal[tabindex="subarea80"],
.div_search_custom_all .div_sublocal[tabindex="subarea81"],
.div_search_custom_all .div_sublocal[tabindex="subarea82"],
.div_search_custom_all .div_sublocal[tabindex="subarea83"],
.div_search_custom_all .div_sublocal[tabindex="subarea84"],
.div_search_custom_all .div_sublocal[tabindex="subarea85"],
.div_search_custom_all .div_sublocal[tabindex="subarea86"],
.div_search_custom_all .div_sublocal[tabindex="subarea87"],
.div_search_custom_all .div_sublocal[tabindex="subarea88"],
.div_search_custom_all .div_sublocal[tabindex="subarea89"],
.div_search_custom_all .div_sublocal[tabindex="subarea90"],
.div_search_custom_all .div_sublocal[tabindex="subarea91"],
.div_search_custom_all .div_sublocal[tabindex="subarea92"],
.div_search_custom_all .div_sublocal[tabindex="subarea93"],
.div_search_custom_all .div_sublocal[tabindex="subarea94"],
.div_search_custom_all .div_sublocal[tabindex="subarea95"],
.div_search_custom_all .div_sublocal[tabindex="subarea96"],
.div_search_custom_all .div_sublocal[tabindex="subarea97"],
.div_search_custom_all .div_sublocal[tabindex="subarea98"],
.div_search_custom_all .div_sublocal[tabindex="subarea99"],
.div_search_custom_all .div_sublocal[tabindex="subarea100"],
.div_search_custom_all .div_sublocal[tabindex="subarea101"],
.div_search_custom_all .div_sublocal[tabindex="subarea102"],
.div_search_custom_all .div_sublocal[tabindex="subarea103"],
.div_search_custom_all .div_sublocal[tabindex="subarea104"],
.div_search_custom_all .div_sublocal[tabindex="subarea105"],
.div_search_custom_all .div_sublocal[tabindex="subarea106"],
.div_search_custom_all .div_sublocal[tabindex="subarea107"],
.div_search_custom_all .div_sublocal[tabindex="subarea108"],
.div_search_custom_all .div_sublocal[tabindex="subarea109"],
.div_search_custom_all .div_sublocal[tabindex="subarea110"],
.div_search_custom_all .div_sublocal[tabindex="subarea111"],
.div_search_custom_all .div_sublocal[tabindex="subarea112"],
.div_search_custom_all .div_sublocal[tabindex="subarea113"],
.div_search_custom_all .div_sublocal[tabindex="subarea114"],
.div_search_custom_all .div_sublocal[tabindex="subarea115"],
.div_search_custom_all .div_sublocal[tabindex="subarea116"],
.div_search_custom_all .div_sublocal[tabindex="subarea117"],
.div_search_custom_all .div_sublocal[tabindex="subarea118"],
.div_search_custom_all .div_sublocal[tabindex="subarea119"],
.div_search_custom_all .div_sublocal[tabindex="subarea120"],
.div_search_custom_all .div_sublocal[tabindex="subarea121"],
.div_search_custom_all .div_sublocal[tabindex="subarea122"],
.div_search_custom_all .div_sublocal[tabindex="subarea123"],
.div_search_custom_all .div_sublocal[tabindex="subarea124"],
.div_search_custom_all .div_sublocal[tabindex="subarea125"],
.div_search_custom_all .div_sublocal[tabindex="subarea126"],
.div_search_custom_all .div_sublocal[tabindex="subarea127"],
.div_search_custom_all .div_sublocal[tabindex="subarea128"],
.div_search_custom_all .div_sublocal[tabindex="subarea129"],
.div_search_custom_all .div_sublocal[tabindex="subarea130"],
.div_search_custom_all .div_sublocal[tabindex="subarea131"],
.div_search_custom_all .div_sublocal[tabindex="subarea132"],
.div_search_custom_all .div_sublocal[tabindex="subarea133"],
.div_search_custom_all .div_sublocal[tabindex="subarea134"],
.div_search_custom_all .div_sublocal[tabindex="subarea135"],
.div_search_custom_all .div_sublocal[tabindex="subarea136"],
.div_search_custom_all .div_sublocal[tabindex="subarea137"],
.div_search_custom_all .div_sublocal[tabindex="subarea138"],
.div_search_custom_all .div_sublocal[tabindex="subarea139"],
.div_search_custom_all .div_sublocal[tabindex="subarea140"],
.div_search_custom_all .div_sublocal[tabindex="subarea141"],
.div_search_custom_all .div_sublocal[tabindex="subarea142"],
.div_search_custom_all .div_sublocal[tabindex="subarea143"],
.div_search_custom_all .div_sublocal[tabindex="subarea144"],
.div_search_custom_all .div_sublocal[tabindex="subarea145"],
.div_search_custom_all .div_sublocal[tabindex="subarea146"],
.div_search_custom_all .div_sublocal[tabindex="subarea147"],
.div_search_custom_all .div_sublocal[tabindex="subarea148"],
.div_search_custom_all .div_sublocal[tabindex="subarea149"],
.div_search_custom_all .div_sublocal[tabindex="subarea150"],
.div_search_custom_all .div_sublocal[tabindex="subarea151"],
.div_search_custom_all .div_sublocal[tabindex="subarea152"],
.div_search_custom_all .div_sublocal[tabindex="subarea153"],
.div_search_custom_all .div_sublocal[tabindex="subarea154"],
.div_search_custom_all .div_sublocal[tabindex="subarea155"],
.div_search_custom_all .div_sublocal[tabindex="subarea156"],
.div_search_custom_all .div_sublocal[tabindex="subarea157"],
.div_search_custom_all .div_sublocal[tabindex="subarea158"],
.div_search_custom_all .div_sublocal[tabindex="subarea159"],
.div_search_custom_all .div_sublocal[tabindex="subarea160"],
.div_search_custom_all .div_sublocal[tabindex="subarea161"],
.div_search_custom_all .div_sublocal[tabindex="subarea162"],
.div_search_custom_all .div_sublocal[tabindex="subarea163"],
.div_search_custom_all .div_sublocal[tabindex="subarea164"],
.div_search_custom_all .div_sublocal[tabindex="subarea165"],
.div_search_custom_all .div_sublocal[tabindex="subarea166"],
.div_search_custom_all .div_sublocal[tabindex="subarea167"],
.div_search_custom_all .div_sublocal[tabindex="subarea168"],
.div_search_custom_all .div_sublocal[tabindex="subarea169"],
.div_search_custom_all .div_sublocal[tabindex="subarea170"],
.div_search_custom_all .div_sublocal[tabindex="subarea171"],
.div_search_custom_all .div_sublocal[tabindex="subarea172"],
.div_search_custom_all .div_sublocal[tabindex="subarea173"],
.div_search_custom_all .div_sublocal[tabindex="subarea174"],
.div_search_custom_all .div_sublocal[tabindex="subarea175"],
.div_search_custom_all .div_sublocal[tabindex="subarea176"],
.div_search_custom_all .div_sublocal[tabindex="subarea177"],
.div_search_custom_all .div_sublocal[tabindex="subarea178"],
.div_search_custom_all .div_sublocal[tabindex="subarea179"],
.div_search_custom_all .div_sublocal[tabindex="subarea180"],
.div_search_custom_all .div_sublocal[tabindex="subarea181"],
.div_search_custom_all .div_sublocal[tabindex="subarea182"],
.div_search_custom_all .div_sublocal[tabindex="subarea183"],
.div_search_custom_all .div_sublocal[tabindex="subarea184"],
.div_search_custom_all .div_sublocal[tabindex="subarea185"],
.div_search_custom_all .div_sublocal[tabindex="subarea186"],
.div_search_custom_all .div_sublocal[tabindex="subarea187"],
.div_search_custom_all .div_sublocal[tabindex="subarea188"],
.div_search_custom_all .div_sublocal[tabindex="subarea189"],
.div_search_custom_all .div_sublocal[tabindex="subarea190"],
.div_search_custom_all .div_sublocal[tabindex="subarea191"],
.div_search_custom_all .div_sublocal[tabindex="subarea192"],
.div_search_custom_all .div_sublocal[tabindex="subarea193"],
.div_search_custom_all .div_sublocal[tabindex="subarea194"],
.div_search_custom_all .div_sublocal[tabindex="subarea195"],
.div_search_custom_all .div_sublocal[tabindex="subarea196"],
.div_search_custom_all .div_sublocal[tabindex="subarea197"],
.div_search_custom_all .div_sublocal[tabindex="subarea198"],
.div_search_custom_all .div_sublocal[tabindex="subarea199"],
.div_search_custom_all .div_sublocal[tabindex="subarea200"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district01"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district02"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district03"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district04"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district05"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district06"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district08"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district09"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district10"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district11"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district12"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district13"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district14"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district15"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district16"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district17"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district18"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district19"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district20"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district21"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district22"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district23"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district24"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district25"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district26"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district27"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district28"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district29"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district30"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district31"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district32"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district33"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district34"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district35"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district36"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district37"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district38"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district39"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district40"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district41"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district42"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district43"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district44"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district45"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district46"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district47"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district48"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district49"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district50"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district51"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district52"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district53"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district54"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district55"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district56"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district57"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district58"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district59"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district60"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district61"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district62"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district63"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district64"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district65"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district66"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district67"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district68"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district69"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district70"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district71"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district72"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district73"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district74"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district75"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district76"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district77"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district78"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district79"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district80"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district81"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district82"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district83"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district84"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district85"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district86"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district87"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district88"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district89"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district90"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district91"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district92"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district93"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district94"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district95"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district96"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district97"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district98"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district99"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district100"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district101"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district102"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district103"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district104"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district105"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district106"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district107"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district108"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district109"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district110"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district111"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district112"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district113"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district114"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district115"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district116"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district117"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district118"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district119"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district120"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district121"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district122"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district123"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district124"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district125"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district126"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district127"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district128"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district129"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district130"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district131"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district132"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district133"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district134"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district135"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district136"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district137"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district138"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district139"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district140"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district141"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district142"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district143"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district144"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district145"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district146"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district147"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district148"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district149"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district150"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district151"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district152"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district153"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district154"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district155"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district156"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district157"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district158"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district159"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district160"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district161"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district162"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district163"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district164"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district165"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district166"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district167"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district168"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district169"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district170"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district171"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district172"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district173"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district174"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district175"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district176"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district177"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district178"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district179"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district180"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district181"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district182"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district183"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district184"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district185"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district186"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district187"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district188"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district189"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district190"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district191"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district192"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district193"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district194"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district195"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district196"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district197"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district198"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district199"],
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district200"] {
	display: flex;
}

.div_search_custom_all .div_sublocal .all_divhide {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding-bottom: 20px;
	width: 100%;
}

.all_cont_search[cur_menu="land-search-by-elementary-school-district"] .all_item .div_item.item_contracted,
.all_cont_search[cur_menu="land-narrow-down-by-area"] .all_item .div_item.item_contracted,
.all_cont_search[cur_menu="home-search-by-elementary-school-district"] .all_item .div_item.item_contracted,
.all_cont_search[cur_menu="home-narrow-down-by-area"] .all_item .div_item.item_contracted{
	display: none;
}

.all_cont_search[cur_menu="land-search-by-elementary-school-district"] .all_item .div_item,
.all_cont_search[cur_menu="land-narrow-down-by-area"] .all_item .div_item,
.all_cont_search[cur_menu="home-search-by-elementary-school-district"] .all_item .div_item,
.all_cont_search[cur_menu="home-narrow-down-by-area"] .all_item .div_item{
	margin-right: 0;
}

.div_search_custom_all .div_sublocal[tabindex="subarea01"] .all_divhide .all_radio.subarea01,
.div_search_custom_all .div_sublocal[tabindex="subarea02"] .all_divhide .all_radio.subarea02,
.div_search_custom_all .div_sublocal[tabindex="subarea03"] .all_divhide .all_radio.subarea03,
.div_search_custom_all .div_sublocal[tabindex="subarea04"] .all_divhide .all_radio.subarea04,
.div_search_custom_all .div_sublocal[tabindex="subarea05"] .all_divhide .all_radio.subarea05,
.div_search_custom_all .div_sublocal[tabindex="subarea06"] .all_divhide .all_radio.subarea06,
.div_search_custom_all .div_sublocal[tabindex="subarea08"] .all_divhide .all_radio.subarea08,
.div_search_custom_all .div_sublocal[tabindex="subarea09"] .all_divhide .all_radio.subarea09,
.div_search_custom_all .div_sublocal[tabindex="subarea10"] .all_divhide .all_radio.subarea10,
.div_search_custom_all .div_sublocal[tabindex="subarea11"] .all_divhide .all_radio.subarea11,
.div_search_custom_all .div_sublocal[tabindex="subarea12"] .all_divhide .all_radio.subarea12,
.div_search_custom_all .div_sublocal[tabindex="subarea13"] .all_divhide .all_radio.subarea13,
.div_search_custom_all .div_sublocal[tabindex="subarea14"] .all_divhide .all_radio.subarea14,
.div_search_custom_all .div_sublocal[tabindex="subarea15"] .all_divhide .all_radio.subarea15,
.div_search_custom_all .div_sublocal[tabindex="subarea16"] .all_divhide .all_radio.subarea16,
.div_search_custom_all .div_sublocal[tabindex="subarea17"] .all_divhide .all_radio.subarea17,
.div_search_custom_all .div_sublocal[tabindex="subarea18"] .all_divhide .all_radio.subarea18,
.div_search_custom_all .div_sublocal[tabindex="subarea19"] .all_divhide .all_radio.subarea19,
.div_search_custom_all .div_sublocal[tabindex="subarea20"] .all_divhide .all_radio.subarea20,
.div_search_custom_all .div_sublocal[tabindex="subarea21"] .all_divhide .all_radio.subarea21,
.div_search_custom_all .div_sublocal[tabindex="subarea22"] .all_divhide .all_radio.subarea22,
.div_search_custom_all .div_sublocal[tabindex="subarea23"] .all_divhide .all_radio.subarea23,
.div_search_custom_all .div_sublocal[tabindex="subarea24"] .all_divhide .all_radio.subarea24,
.div_search_custom_all .div_sublocal[tabindex="subarea25"] .all_divhide .all_radio.subarea25,
.div_search_custom_all .div_sublocal[tabindex="subarea26"] .all_divhide .all_radio.subarea26,
.div_search_custom_all .div_sublocal[tabindex="subarea27"] .all_divhide .all_radio.subarea27,
.div_search_custom_all .div_sublocal[tabindex="subarea28"] .all_divhide .all_radio.subarea28,
.div_search_custom_all .div_sublocal[tabindex="subarea29"] .all_divhide .all_radio.subarea29,
.div_search_custom_all .div_sublocal[tabindex="subarea30"] .all_divhide .all_radio.subarea30,
.div_search_custom_all .div_sublocal[tabindex="subarea31"] .all_divhide .all_radio.subarea31,
.div_search_custom_all .div_sublocal[tabindex="subarea32"] .all_divhide .all_radio.subarea32,
.div_search_custom_all .div_sublocal[tabindex="subarea33"] .all_divhide .all_radio.subarea33,
.div_search_custom_all .div_sublocal[tabindex="subarea34"] .all_divhide .all_radio.subarea34,
.div_search_custom_all .div_sublocal[tabindex="subarea35"] .all_divhide .all_radio.subarea35,
.div_search_custom_all .div_sublocal[tabindex="subarea36"] .all_divhide .all_radio.subarea36,
.div_search_custom_all .div_sublocal[tabindex="subarea37"] .all_divhide .all_radio.subarea37,
.div_search_custom_all .div_sublocal[tabindex="subarea38"] .all_divhide .all_radio.subarea38,
.div_search_custom_all .div_sublocal[tabindex="subarea39"] .all_divhide .all_radio.subarea39,
.div_search_custom_all .div_sublocal[tabindex="subarea40"] .all_divhide .all_radio.subarea40,
.div_search_custom_all .div_sublocal[tabindex="subarea41"] .all_divhide .all_radio.subarea41,
.div_search_custom_all .div_sublocal[tabindex="subarea42"] .all_divhide .all_radio.subarea42,
.div_search_custom_all .div_sublocal[tabindex="subarea43"] .all_divhide .all_radio.subarea43,
.div_search_custom_all .div_sublocal[tabindex="subarea44"] .all_divhide .all_radio.subarea44,
.div_search_custom_all .div_sublocal[tabindex="subarea45"] .all_divhide .all_radio.subarea45,
.div_search_custom_all .div_sublocal[tabindex="subarea46"] .all_divhide .all_radio.subarea46,
.div_search_custom_all .div_sublocal[tabindex="subarea47"] .all_divhide .all_radio.subarea47,
.div_search_custom_all .div_sublocal[tabindex="subarea48"] .all_divhide .all_radio.subarea48,
.div_search_custom_all .div_sublocal[tabindex="subarea49"] .all_divhide .all_radio.subarea49,
.div_search_custom_all .div_sublocal[tabindex="subarea50"] .all_divhide .all_radio.subarea50,
.div_search_custom_all .div_sublocal[tabindex="subarea51"] .all_divhide .all_radio.subarea51,
.div_search_custom_all .div_sublocal[tabindex="subarea52"] .all_divhide .all_radio.subarea52,
.div_search_custom_all .div_sublocal[tabindex="subarea53"] .all_divhide .all_radio.subarea53,
.div_search_custom_all .div_sublocal[tabindex="subarea54"] .all_divhide .all_radio.subarea54,
.div_search_custom_all .div_sublocal[tabindex="subarea55"] .all_divhide .all_radio.subarea55,
.div_search_custom_all .div_sublocal[tabindex="subarea56"] .all_divhide .all_radio.subarea56,
.div_search_custom_all .div_sublocal[tabindex="subarea57"] .all_divhide .all_radio.subarea57,
.div_search_custom_all .div_sublocal[tabindex="subarea58"] .all_divhide .all_radio.subarea58,
.div_search_custom_all .div_sublocal[tabindex="subarea59"] .all_divhide .all_radio.subarea59,
.div_search_custom_all .div_sublocal[tabindex="subarea60"] .all_divhide .all_radio.subarea60,
.div_search_custom_all .div_sublocal[tabindex="subarea61"] .all_divhide .all_radio.subarea61,
.div_search_custom_all .div_sublocal[tabindex="subarea62"] .all_divhide .all_radio.subarea62,
.div_search_custom_all .div_sublocal[tabindex="subarea63"] .all_divhide .all_radio.subarea63,
.div_search_custom_all .div_sublocal[tabindex="subarea64"] .all_divhide .all_radio.subarea64,
.div_search_custom_all .div_sublocal[tabindex="subarea65"] .all_divhide .all_radio.subarea65,
.div_search_custom_all .div_sublocal[tabindex="subarea66"] .all_divhide .all_radio.subarea66,
.div_search_custom_all .div_sublocal[tabindex="subarea67"] .all_divhide .all_radio.subarea67,
.div_search_custom_all .div_sublocal[tabindex="subarea68"] .all_divhide .all_radio.subarea68,
.div_search_custom_all .div_sublocal[tabindex="subarea69"] .all_divhide .all_radio.subarea69,
.div_search_custom_all .div_sublocal[tabindex="subarea70"] .all_divhide .all_radio.subarea70,
.div_search_custom_all .div_sublocal[tabindex="subarea71"] .all_divhide .all_radio.subarea71,
.div_search_custom_all .div_sublocal[tabindex="subarea72"] .all_divhide .all_radio.subarea72,
.div_search_custom_all .div_sublocal[tabindex="subarea73"] .all_divhide .all_radio.subarea73,
.div_search_custom_all .div_sublocal[tabindex="subarea74"] .all_divhide .all_radio.subarea74,
.div_search_custom_all .div_sublocal[tabindex="subarea75"] .all_divhide .all_radio.subarea75,
.div_search_custom_all .div_sublocal[tabindex="subarea76"] .all_divhide .all_radio.subarea76,
.div_search_custom_all .div_sublocal[tabindex="subarea77"] .all_divhide .all_radio.subarea77,
.div_search_custom_all .div_sublocal[tabindex="subarea78"] .all_divhide .all_radio.subarea78,
.div_search_custom_all .div_sublocal[tabindex="subarea79"] .all_divhide .all_radio.subarea79,
.div_search_custom_all .div_sublocal[tabindex="subarea80"] .all_divhide .all_radio.subarea80,
.div_search_custom_all .div_sublocal[tabindex="subarea81"] .all_divhide .all_radio.subarea81,
.div_search_custom_all .div_sublocal[tabindex="subarea82"] .all_divhide .all_radio.subarea82,
.div_search_custom_all .div_sublocal[tabindex="subarea83"] .all_divhide .all_radio.subarea83,
.div_search_custom_all .div_sublocal[tabindex="subarea84"] .all_divhide .all_radio.subarea84,
.div_search_custom_all .div_sublocal[tabindex="subarea85"] .all_divhide .all_radio.subarea85,
.div_search_custom_all .div_sublocal[tabindex="subarea86"] .all_divhide .all_radio.subarea86,
.div_search_custom_all .div_sublocal[tabindex="subarea87"] .all_divhide .all_radio.subarea87,
.div_search_custom_all .div_sublocal[tabindex="subarea88"] .all_divhide .all_radio.subarea88,
.div_search_custom_all .div_sublocal[tabindex="subarea89"] .all_divhide .all_radio.subarea89,
.div_search_custom_all .div_sublocal[tabindex="subarea90"] .all_divhide .all_radio.subarea90,
.div_search_custom_all .div_sublocal[tabindex="subarea91"] .all_divhide .all_radio.subarea91,
.div_search_custom_all .div_sublocal[tabindex="subarea92"] .all_divhide .all_radio.subarea92,
.div_search_custom_all .div_sublocal[tabindex="subarea93"] .all_divhide .all_radio.subarea93,
.div_search_custom_all .div_sublocal[tabindex="subarea94"] .all_divhide .all_radio.subarea94,
.div_search_custom_all .div_sublocal[tabindex="subarea95"] .all_divhide .all_radio.subarea95,
.div_search_custom_all .div_sublocal[tabindex="subarea96"] .all_divhide .all_radio.subarea96,
.div_search_custom_all .div_sublocal[tabindex="subarea97"] .all_divhide .all_radio.subarea97,
.div_search_custom_all .div_sublocal[tabindex="subarea98"] .all_divhide .all_radio.subarea98,
.div_search_custom_all .div_sublocal[tabindex="subarea99"] .all_divhide .all_radio.subarea99,
.div_search_custom_all .div_sublocal[tabindex="subarea100"] .all_divhide .all_radio.subarea100,
.div_search_custom_all .div_sublocal[tabindex="subarea101"] .all_divhide .all_radio.subarea101,
.div_search_custom_all .div_sublocal[tabindex="subarea102"] .all_divhide .all_radio.subarea102,
.div_search_custom_all .div_sublocal[tabindex="subarea103"] .all_divhide .all_radio.subarea103,
.div_search_custom_all .div_sublocal[tabindex="subarea104"] .all_divhide .all_radio.subarea104,
.div_search_custom_all .div_sublocal[tabindex="subarea105"] .all_divhide .all_radio.subarea105,
.div_search_custom_all .div_sublocal[tabindex="subarea106"] .all_divhide .all_radio.subarea106,
.div_search_custom_all .div_sublocal[tabindex="subarea107"] .all_divhide .all_radio.subarea107,
.div_search_custom_all .div_sublocal[tabindex="subarea108"] .all_divhide .all_radio.subarea108,
.div_search_custom_all .div_sublocal[tabindex="subarea109"] .all_divhide .all_radio.subarea109,
.div_search_custom_all .div_sublocal[tabindex="subarea110"] .all_divhide .all_radio.subarea110,
.div_search_custom_all .div_sublocal[tabindex="subarea111"] .all_divhide .all_radio.subarea111,
.div_search_custom_all .div_sublocal[tabindex="subarea112"] .all_divhide .all_radio.subarea112,
.div_search_custom_all .div_sublocal[tabindex="subarea113"] .all_divhide .all_radio.subarea113,
.div_search_custom_all .div_sublocal[tabindex="subarea114"] .all_divhide .all_radio.subarea114,
.div_search_custom_all .div_sublocal[tabindex="subarea115"] .all_divhide .all_radio.subarea115,
.div_search_custom_all .div_sublocal[tabindex="subarea116"] .all_divhide .all_radio.subarea116,
.div_search_custom_all .div_sublocal[tabindex="subarea117"] .all_divhide .all_radio.subarea117,
.div_search_custom_all .div_sublocal[tabindex="subarea118"] .all_divhide .all_radio.subarea118,
.div_search_custom_all .div_sublocal[tabindex="subarea119"] .all_divhide .all_radio.subarea119,
.div_search_custom_all .div_sublocal[tabindex="subarea120"] .all_divhide .all_radio.subarea120,
.div_search_custom_all .div_sublocal[tabindex="subarea121"] .all_divhide .all_radio.subarea121,
.div_search_custom_all .div_sublocal[tabindex="subarea122"] .all_divhide .all_radio.subarea122,
.div_search_custom_all .div_sublocal[tabindex="subarea123"] .all_divhide .all_radio.subarea123,
.div_search_custom_all .div_sublocal[tabindex="subarea124"] .all_divhide .all_radio.subarea124,
.div_search_custom_all .div_sublocal[tabindex="subarea125"] .all_divhide .all_radio.subarea125,
.div_search_custom_all .div_sublocal[tabindex="subarea126"] .all_divhide .all_radio.subarea126,
.div_search_custom_all .div_sublocal[tabindex="subarea127"] .all_divhide .all_radio.subarea127,
.div_search_custom_all .div_sublocal[tabindex="subarea128"] .all_divhide .all_radio.subarea128,
.div_search_custom_all .div_sublocal[tabindex="subarea129"] .all_divhide .all_radio.subarea129,
.div_search_custom_all .div_sublocal[tabindex="subarea130"] .all_divhide .all_radio.subarea130,
.div_search_custom_all .div_sublocal[tabindex="subarea131"] .all_divhide .all_radio.subarea131,
.div_search_custom_all .div_sublocal[tabindex="subarea132"] .all_divhide .all_radio.subarea132,
.div_search_custom_all .div_sublocal[tabindex="subarea133"] .all_divhide .all_radio.subarea133,
.div_search_custom_all .div_sublocal[tabindex="subarea134"] .all_divhide .all_radio.subarea134,
.div_search_custom_all .div_sublocal[tabindex="subarea135"] .all_divhide .all_radio.subarea135,
.div_search_custom_all .div_sublocal[tabindex="subarea136"] .all_divhide .all_radio.subarea136,
.div_search_custom_all .div_sublocal[tabindex="subarea137"] .all_divhide .all_radio.subarea137,
.div_search_custom_all .div_sublocal[tabindex="subarea138"] .all_divhide .all_radio.subarea138,
.div_search_custom_all .div_sublocal[tabindex="subarea139"] .all_divhide .all_radio.subarea139,
.div_search_custom_all .div_sublocal[tabindex="subarea140"] .all_divhide .all_radio.subarea140,
.div_search_custom_all .div_sublocal[tabindex="subarea141"] .all_divhide .all_radio.subarea141,
.div_search_custom_all .div_sublocal[tabindex="subarea142"] .all_divhide .all_radio.subarea142,
.div_search_custom_all .div_sublocal[tabindex="subarea143"] .all_divhide .all_radio.subarea143,
.div_search_custom_all .div_sublocal[tabindex="subarea144"] .all_divhide .all_radio.subarea144,
.div_search_custom_all .div_sublocal[tabindex="subarea145"] .all_divhide .all_radio.subarea145,
.div_search_custom_all .div_sublocal[tabindex="subarea146"] .all_divhide .all_radio.subarea146,
.div_search_custom_all .div_sublocal[tabindex="subarea147"] .all_divhide .all_radio.subarea147,
.div_search_custom_all .div_sublocal[tabindex="subarea148"] .all_divhide .all_radio.subarea148,
.div_search_custom_all .div_sublocal[tabindex="subarea149"] .all_divhide .all_radio.subarea149,
.div_search_custom_all .div_sublocal[tabindex="subarea150"] .all_divhide .all_radio.subarea150,
.div_search_custom_all .div_sublocal[tabindex="subarea151"] .all_divhide .all_radio.subarea151,
.div_search_custom_all .div_sublocal[tabindex="subarea152"] .all_divhide .all_radio.subarea152,
.div_search_custom_all .div_sublocal[tabindex="subarea153"] .all_divhide .all_radio.subarea153,
.div_search_custom_all .div_sublocal[tabindex="subarea154"] .all_divhide .all_radio.subarea154,
.div_search_custom_all .div_sublocal[tabindex="subarea155"] .all_divhide .all_radio.subarea155,
.div_search_custom_all .div_sublocal[tabindex="subarea156"] .all_divhide .all_radio.subarea156,
.div_search_custom_all .div_sublocal[tabindex="subarea157"] .all_divhide .all_radio.subarea157,
.div_search_custom_all .div_sublocal[tabindex="subarea158"] .all_divhide .all_radio.subarea158,
.div_search_custom_all .div_sublocal[tabindex="subarea159"] .all_divhide .all_radio.subarea159,
.div_search_custom_all .div_sublocal[tabindex="subarea160"] .all_divhide .all_radio.subarea160,
.div_search_custom_all .div_sublocal[tabindex="subarea161"] .all_divhide .all_radio.subarea161,
.div_search_custom_all .div_sublocal[tabindex="subarea162"] .all_divhide .all_radio.subarea162,
.div_search_custom_all .div_sublocal[tabindex="subarea163"] .all_divhide .all_radio.subarea163,
.div_search_custom_all .div_sublocal[tabindex="subarea164"] .all_divhide .all_radio.subarea164,
.div_search_custom_all .div_sublocal[tabindex="subarea165"] .all_divhide .all_radio.subarea165,
.div_search_custom_all .div_sublocal[tabindex="subarea166"] .all_divhide .all_radio.subarea166,
.div_search_custom_all .div_sublocal[tabindex="subarea167"] .all_divhide .all_radio.subarea167,
.div_search_custom_all .div_sublocal[tabindex="subarea168"] .all_divhide .all_radio.subarea168,
.div_search_custom_all .div_sublocal[tabindex="subarea169"] .all_divhide .all_radio.subarea169,
.div_search_custom_all .div_sublocal[tabindex="subarea170"] .all_divhide .all_radio.subarea170,
.div_search_custom_all .div_sublocal[tabindex="subarea171"] .all_divhide .all_radio.subarea171,
.div_search_custom_all .div_sublocal[tabindex="subarea172"] .all_divhide .all_radio.subarea172,
.div_search_custom_all .div_sublocal[tabindex="subarea173"] .all_divhide .all_radio.subarea173,
.div_search_custom_all .div_sublocal[tabindex="subarea174"] .all_divhide .all_radio.subarea174,
.div_search_custom_all .div_sublocal[tabindex="subarea175"] .all_divhide .all_radio.subarea175,
.div_search_custom_all .div_sublocal[tabindex="subarea176"] .all_divhide .all_radio.subarea176,
.div_search_custom_all .div_sublocal[tabindex="subarea177"] .all_divhide .all_radio.subarea177,
.div_search_custom_all .div_sublocal[tabindex="subarea178"] .all_divhide .all_radio.subarea178,
.div_search_custom_all .div_sublocal[tabindex="subarea179"] .all_divhide .all_radio.subarea179,
.div_search_custom_all .div_sublocal[tabindex="subarea180"] .all_divhide .all_radio.subarea180,
.div_search_custom_all .div_sublocal[tabindex="subarea181"] .all_divhide .all_radio.subarea181,
.div_search_custom_all .div_sublocal[tabindex="subarea182"] .all_divhide .all_radio.subarea182,
.div_search_custom_all .div_sublocal[tabindex="subarea183"] .all_divhide .all_radio.subarea183,
.div_search_custom_all .div_sublocal[tabindex="subarea184"] .all_divhide .all_radio.subarea184,
.div_search_custom_all .div_sublocal[tabindex="subarea185"] .all_divhide .all_radio.subarea185,
.div_search_custom_all .div_sublocal[tabindex="subarea186"] .all_divhide .all_radio.subarea186,
.div_search_custom_all .div_sublocal[tabindex="subarea187"] .all_divhide .all_radio.subarea187,
.div_search_custom_all .div_sublocal[tabindex="subarea188"] .all_divhide .all_radio.subarea188,
.div_search_custom_all .div_sublocal[tabindex="subarea189"] .all_divhide .all_radio.subarea189,
.div_search_custom_all .div_sublocal[tabindex="subarea190"] .all_divhide .all_radio.subarea190,
.div_search_custom_all .div_sublocal[tabindex="subarea191"] .all_divhide .all_radio.subarea191,
.div_search_custom_all .div_sublocal[tabindex="subarea192"] .all_divhide .all_radio.subarea192,
.div_search_custom_all .div_sublocal[tabindex="subarea193"] .all_divhide .all_radio.subarea193,
.div_search_custom_all .div_sublocal[tabindex="subarea194"] .all_divhide .all_radio.subarea194,
.div_search_custom_all .div_sublocal[tabindex="subarea195"] .all_divhide .all_radio.subarea195,
.div_search_custom_all .div_sublocal[tabindex="subarea196"] .all_divhide .all_radio.subarea196,
.div_search_custom_all .div_sublocal[tabindex="subarea197"] .all_divhide .all_radio.subarea197,
.div_search_custom_all .div_sublocal[tabindex="subarea198"] .all_divhide .all_radio.subarea198,
.div_search_custom_all .div_sublocal[tabindex="subarea199"] .all_divhide .all_radio.subarea199,
.div_search_custom_all .div_sublocal[tabindex="subarea200"] .all_divhide .all_radio.subarea200,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district01"] .all_divhide .all_radio.elementary_school_district01,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district02"] .all_divhide .all_radio.elementary_school_district02,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district03"] .all_divhide .all_radio.elementary_school_district03,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district04"] .all_divhide .all_radio.elementary_school_district04,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district05"] .all_divhide .all_radio.elementary_school_district05,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district06"] .all_divhide .all_radio.elementary_school_district06,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district08"] .all_divhide .all_radio.elementary_school_district08,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district09"] .all_divhide .all_radio.elementary_school_district09,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district10"] .all_divhide .all_radio.elementary_school_district10,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district11"] .all_divhide .all_radio.elementary_school_district11,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district12"] .all_divhide .all_radio.elementary_school_district12,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district13"] .all_divhide .all_radio.elementary_school_district13,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district14"] .all_divhide .all_radio.elementary_school_district14,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district15"] .all_divhide .all_radio.elementary_school_district15,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district16"] .all_divhide .all_radio.elementary_school_district16,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district17"] .all_divhide .all_radio.elementary_school_district17,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district18"] .all_divhide .all_radio.elementary_school_district18,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district19"] .all_divhide .all_radio.elementary_school_district19,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district20"] .all_divhide .all_radio.elementary_school_district20,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district21"] .all_divhide .all_radio.elementary_school_district21,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district22"] .all_divhide .all_radio.elementary_school_district22,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district23"] .all_divhide .all_radio.elementary_school_district23,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district24"] .all_divhide .all_radio.elementary_school_district24,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district25"] .all_divhide .all_radio.elementary_school_district25,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district26"] .all_divhide .all_radio.elementary_school_district26,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district27"] .all_divhide .all_radio.elementary_school_district27,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district28"] .all_divhide .all_radio.elementary_school_district28,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district29"] .all_divhide .all_radio.elementary_school_district29,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district30"] .all_divhide .all_radio.elementary_school_district30,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district31"] .all_divhide .all_radio.elementary_school_district31,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district32"] .all_divhide .all_radio.elementary_school_district32,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district33"] .all_divhide .all_radio.elementary_school_district33,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district34"] .all_divhide .all_radio.elementary_school_district34,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district35"] .all_divhide .all_radio.elementary_school_district35,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district36"] .all_divhide .all_radio.elementary_school_district36,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district37"] .all_divhide .all_radio.elementary_school_district37,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district38"] .all_divhide .all_radio.elementary_school_district38,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district39"] .all_divhide .all_radio.elementary_school_district39,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district40"] .all_divhide .all_radio.elementary_school_district40,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district41"] .all_divhide .all_radio.elementary_school_district41,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district42"] .all_divhide .all_radio.elementary_school_district42,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district43"] .all_divhide .all_radio.elementary_school_district43,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district44"] .all_divhide .all_radio.elementary_school_district44,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district45"] .all_divhide .all_radio.elementary_school_district45,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district46"] .all_divhide .all_radio.elementary_school_district46,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district47"] .all_divhide .all_radio.elementary_school_district47,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district48"] .all_divhide .all_radio.elementary_school_district48,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district49"] .all_divhide .all_radio.elementary_school_district49,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district50"] .all_divhide .all_radio.elementary_school_district50,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district51"] .all_divhide .all_radio.elementary_school_district51,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district52"] .all_divhide .all_radio.elementary_school_district52,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district53"] .all_divhide .all_radio.elementary_school_district53,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district54"] .all_divhide .all_radio.elementary_school_district54,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district55"] .all_divhide .all_radio.elementary_school_district55,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district56"] .all_divhide .all_radio.elementary_school_district56,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district57"] .all_divhide .all_radio.elementary_school_district57,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district58"] .all_divhide .all_radio.elementary_school_district58,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district59"] .all_divhide .all_radio.elementary_school_district59,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district60"] .all_divhide .all_radio.elementary_school_district60,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district61"] .all_divhide .all_radio.elementary_school_district61,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district62"] .all_divhide .all_radio.elementary_school_district62,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district63"] .all_divhide .all_radio.elementary_school_district63,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district64"] .all_divhide .all_radio.elementary_school_district64,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district65"] .all_divhide .all_radio.elementary_school_district65,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district66"] .all_divhide .all_radio.elementary_school_district66,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district67"] .all_divhide .all_radio.elementary_school_district67,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district68"] .all_divhide .all_radio.elementary_school_district68,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district69"] .all_divhide .all_radio.elementary_school_district69,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district70"] .all_divhide .all_radio.elementary_school_district70,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district71"] .all_divhide .all_radio.elementary_school_district71,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district72"] .all_divhide .all_radio.elementary_school_district72,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district73"] .all_divhide .all_radio.elementary_school_district73,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district74"] .all_divhide .all_radio.elementary_school_district74,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district75"] .all_divhide .all_radio.elementary_school_district75,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district76"] .all_divhide .all_radio.elementary_school_district76,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district77"] .all_divhide .all_radio.elementary_school_district77,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district78"] .all_divhide .all_radio.elementary_school_district78,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district79"] .all_divhide .all_radio.elementary_school_district79,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district80"] .all_divhide .all_radio.elementary_school_district80,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district81"] .all_divhide .all_radio.elementary_school_district81,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district82"] .all_divhide .all_radio.elementary_school_district82,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district83"] .all_divhide .all_radio.elementary_school_district83,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district84"] .all_divhide .all_radio.elementary_school_district84,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district85"] .all_divhide .all_radio.elementary_school_district85,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district86"] .all_divhide .all_radio.elementary_school_district86,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district87"] .all_divhide .all_radio.elementary_school_district87,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district88"] .all_divhide .all_radio.elementary_school_district88,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district89"] .all_divhide .all_radio.elementary_school_district89,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district90"] .all_divhide .all_radio.elementary_school_district90,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district91"] .all_divhide .all_radio.elementary_school_district91,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district92"] .all_divhide .all_radio.elementary_school_district92,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district93"] .all_divhide .all_radio.elementary_school_district93,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district94"] .all_divhide .all_radio.elementary_school_district94,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district95"] .all_divhide .all_radio.elementary_school_district95,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district96"] .all_divhide .all_radio.elementary_school_district96,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district97"] .all_divhide .all_radio.elementary_school_district97,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district98"] .all_divhide .all_radio.elementary_school_district98,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district99"] .all_divhide .all_radio.elementary_school_district99,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district100"] .all_divhide .all_radio.elementary_school_district100,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district101"] .all_divhide .all_radio.elementary_school_district101,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district102"] .all_divhide .all_radio.elementary_school_district102,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district103"] .all_divhide .all_radio.elementary_school_district103,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district104"] .all_divhide .all_radio.elementary_school_district104,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district105"] .all_divhide .all_radio.elementary_school_district105,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district106"] .all_divhide .all_radio.elementary_school_district106,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district107"] .all_divhide .all_radio.elementary_school_district107,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district108"] .all_divhide .all_radio.elementary_school_district108,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district109"] .all_divhide .all_radio.elementary_school_district109,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district110"] .all_divhide .all_radio.elementary_school_district110,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district111"] .all_divhide .all_radio.elementary_school_district111,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district112"] .all_divhide .all_radio.elementary_school_district112,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district113"] .all_divhide .all_radio.elementary_school_district113,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district114"] .all_divhide .all_radio.elementary_school_district114,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district115"] .all_divhide .all_radio.elementary_school_district115,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district116"] .all_divhide .all_radio.elementary_school_district116,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district117"] .all_divhide .all_radio.elementary_school_district117,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district118"] .all_divhide .all_radio.elementary_school_district118,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district119"] .all_divhide .all_radio.elementary_school_district119,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district120"] .all_divhide .all_radio.elementary_school_district120,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district121"] .all_divhide .all_radio.elementary_school_district121,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district122"] .all_divhide .all_radio.elementary_school_district122,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district123"] .all_divhide .all_radio.elementary_school_district123,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district124"] .all_divhide .all_radio.elementary_school_district124,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district125"] .all_divhide .all_radio.elementary_school_district125,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district126"] .all_divhide .all_radio.elementary_school_district126,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district127"] .all_divhide .all_radio.elementary_school_district127,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district128"] .all_divhide .all_radio.elementary_school_district128,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district129"] .all_divhide .all_radio.elementary_school_district129,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district130"] .all_divhide .all_radio.elementary_school_district130,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district131"] .all_divhide .all_radio.elementary_school_district131,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district132"] .all_divhide .all_radio.elementary_school_district132,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district133"] .all_divhide .all_radio.elementary_school_district133,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district134"] .all_divhide .all_radio.elementary_school_district134,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district135"] .all_divhide .all_radio.elementary_school_district135,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district136"] .all_divhide .all_radio.elementary_school_district136,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district137"] .all_divhide .all_radio.elementary_school_district137,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district138"] .all_divhide .all_radio.elementary_school_district138,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district139"] .all_divhide .all_radio.elementary_school_district139,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district140"] .all_divhide .all_radio.elementary_school_district140,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district141"] .all_divhide .all_radio.elementary_school_district141,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district142"] .all_divhide .all_radio.elementary_school_district142,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district143"] .all_divhide .all_radio.elementary_school_district143,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district144"] .all_divhide .all_radio.elementary_school_district144,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district145"] .all_divhide .all_radio.elementary_school_district145,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district146"] .all_divhide .all_radio.elementary_school_district146,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district147"] .all_divhide .all_radio.elementary_school_district147,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district148"] .all_divhide .all_radio.elementary_school_district148,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district149"] .all_divhide .all_radio.elementary_school_district149,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district150"] .all_divhide .all_radio.elementary_school_district150,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district151"] .all_divhide .all_radio.elementary_school_district151,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district152"] .all_divhide .all_radio.elementary_school_district152,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district153"] .all_divhide .all_radio.elementary_school_district153,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district154"] .all_divhide .all_radio.elementary_school_district154,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district155"] .all_divhide .all_radio.elementary_school_district155,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district156"] .all_divhide .all_radio.elementary_school_district156,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district157"] .all_divhide .all_radio.elementary_school_district157,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district158"] .all_divhide .all_radio.elementary_school_district158,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district159"] .all_divhide .all_radio.elementary_school_district159,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district160"] .all_divhide .all_radio.elementary_school_district160,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district161"] .all_divhide .all_radio.elementary_school_district161,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district162"] .all_divhide .all_radio.elementary_school_district162,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district163"] .all_divhide .all_radio.elementary_school_district163,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district164"] .all_divhide .all_radio.elementary_school_district164,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district165"] .all_divhide .all_radio.elementary_school_district165,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district166"] .all_divhide .all_radio.elementary_school_district166,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district167"] .all_divhide .all_radio.elementary_school_district167,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district168"] .all_divhide .all_radio.elementary_school_district168,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district169"] .all_divhide .all_radio.elementary_school_district169,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district170"] .all_divhide .all_radio.elementary_school_district170,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district171"] .all_divhide .all_radio.elementary_school_district171,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district172"] .all_divhide .all_radio.elementary_school_district172,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district173"] .all_divhide .all_radio.elementary_school_district173,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district174"] .all_divhide .all_radio.elementary_school_district174,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district175"] .all_divhide .all_radio.elementary_school_district175,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district176"] .all_divhide .all_radio.elementary_school_district176,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district177"] .all_divhide .all_radio.elementary_school_district177,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district178"] .all_divhide .all_radio.elementary_school_district178,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district179"] .all_divhide .all_radio.elementary_school_district179,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district180"] .all_divhide .all_radio.elementary_school_district180,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district181"] .all_divhide .all_radio.elementary_school_district181,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district182"] .all_divhide .all_radio.elementary_school_district182,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district183"] .all_divhide .all_radio.elementary_school_district183,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district184"] .all_divhide .all_radio.elementary_school_district184,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district185"] .all_divhide .all_radio.elementary_school_district185,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district186"] .all_divhide .all_radio.elementary_school_district186,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district187"] .all_divhide .all_radio.elementary_school_district187,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district188"] .all_divhide .all_radio.elementary_school_district188,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district189"] .all_divhide .all_radio.elementary_school_district189,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district190"] .all_divhide .all_radio.elementary_school_district190,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district191"] .all_divhide .all_radio.elementary_school_district191,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district192"] .all_divhide .all_radio.elementary_school_district192,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district193"] .all_divhide .all_radio.elementary_school_district193,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district194"] .all_divhide .all_radio.elementary_school_district194,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district195"] .all_divhide .all_radio.elementary_school_district195,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district196"] .all_divhide .all_radio.elementary_school_district196,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district197"] .all_divhide .all_radio.elementary_school_district197,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district198"] .all_divhide .all_radio.elementary_school_district198,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district199"] .all_divhide .all_radio.elementary_school_district199,
.div_search_custom_all .div_sublocal[tabindex="elementary_school_district200"] .all_divhide .all_radio.elementary_school_district200 {
	display: flex;
}


.div_search_custom_all .div_sublocal .all_divhide .all_radio {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
	display: none;
}

.div_search_custom_all .div_sublocal .div_btn_click {
	font-size: 1em;
	color: #333333;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 187.5%;
	padding-top: 20px;
	width: 100%;
	padding-bottom: 25px;
}

.div_search_custom_all .div_sublocal.hide .div_btn_click {
	padding-bottom: 15px;
}

.div_search_custom_all .div_sublocal .div_btnhide {
	width: 100%;
	padding-top: 5px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.div_search_custom_all .div_sublocal .div_btnhide .btnhide,
.div_search_custom_all .div_sublocal .div_btnhide .btn_find {
	max-width: 16.875em;
	width: 100%;
	height: 3.438em;
	border: #D71318 solid 1px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1em;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	line-height: 187.5%;
	color: #CB0813;
	cursor: pointer;
	transition: opcity 0.5s ease;
	-webkit-transition: opcity 0.5s ease;
	-moz-transition: opcity 0.5s ease;
	-ms-transition: opcity 0.5s ease;
	-o-transition: opcity 0.5s ease;
	white-space: nowrap;
}

.div_search_custom_all .div_sublocal .div_btnhide .btn_find{
	margin-left: 10px;
}

.div_search_custom_all .div_sublocal .div_btnhide .btnhide:hover,
.div_search_custom_all .div_sublocal .div_btnhide .btn_find:hover {
	opacity: 0.7;
}

.div_search_custom_all .wpcf7-list-item {
	width: 25%;
	margin: 0;
	margin-bottom: 10px;
}

.div_search_custom_all.home-search-by-elementary-school-district .wpcf7-list-item {
	width: 33%;
}

.div_search_custom_all .div_sublocal .div_btn_click::after {
	content: "";
	width: 14px;
	height: 9px;
	background-image: url(./assets/images/search_icon01_pc.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-left: 14px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.div_search_custom_all .div_sublocal.hide .div_btn_click::after {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}


.div_search_custom_all .ctBig .wpcf7-checkbox label {
	display: block;
	position: relative;
	padding-left: 42px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.div_search_custom_all .ctBig .wpcf7-checkbox label {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 1em;
	line-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 42px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.div_search_custom_all label input {
	appearance: checkbox;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
}

/* The container */

.div_search_custom_all label {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 1em;
	line-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 42px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.div_search_custom_all label.wpcf7-list-item {
	margin: 0;
}

.div_search_custom_all label.wpcf7-list-item {
	width: 33%;
}

/* Hide the browser's default radio button */

.div_search_custom_all label input[type="radio"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: auto;
}

/* Hide the browser's default checkbox */

.div_search_custom_all label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */

.div_search_custom_all label .checkmark {
	position: absolute;
	top: 50%;
	left: 0;
	height: 30px;
	width: 30px;
	background-color: #F5F5F5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

/* On mouse-over, add a grey background color */

.div_search_custom_all label:hover input~.checkmark {
	background-color: #c9c9c9;
}

/* When the checkbox is checked, add a blue background */

.div_search_custom_all label input:checked~.checkmark {
	background-color: #F2F2F2;
}

/* Create the checkmark/indicator (hidden when not checked) */

.div_search_custom_all label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */

.div_search_custom_all label input:checked~.checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */

.div_search_custom_all label .checkmark:after {
	left: 50%;
	top: 40%;
	width: 5px;
	height: 10px;
	border: solid #CB0011;
	border-width: 0 3px 3px 0;
	transform: translate(-50%, -50%) rotate(45deg);
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
}

.page-template-page-news #top_content08 .row_add_txt01,
.archive #top_content08 .row_add_txt01,
.page-template-page-voice #top_content08 .row_add_txt01 {
	margin-top: 15px;
}

.page-template-page-news .div_cateft_news,
.archive .div_cateft_news,
.single-post .div_cateft_news,
.page-template-page-gallery .div_cateft_news,
.post-type-archive-case .div_cateft_news,
.single-case .div_cateft_news {
	width: 100%;
	float: left;
	background-color: #F5F5F5;
	padding-top: 40px;
	padding-bottom: 120px;
	margin-top: 105px;
}

.single-voice .div_cateft_news {
	width: 100%;
	float: left;
	background-color: #F5F5F5;
	padding-top: 0px;
	padding-bottom: 120px;
	margin-top: 105px;
}

/* .page-template-page-news .div_cateft_news .cont2,
.archive .div_cateft_news .cont2,
.single-post .div_cateft_news .cont2.bg_cont,
.single-case .cont2.bg_cont,
.page-template-page-gallery .div_cateft_news .cont2,
.post-type-archive-case .div_cateft_news .cont2,
.single-case .div_cateft_news .cont2 {
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
} */
.bgStyle02{
    background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.page-template-page-news .div_cateft_news .all_divfl,
.archive .div_cateft_news .all_divfl,
.single-post .div_cateft_news .all_divfl,
.single-case .div_cateft_news .all_divfl,
.page-template-page-gallery .div_cateft_news .all_divfl,
.post-type-archive-case .div_cateft_news .all_divfl {
	width: 100%;
	max-width: 870px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	height: 80px;
	padding-left: 10px;
	padding-right: 10px;
}

.single-post .div_cateft_news .div_txt_samecate,
.single-case .div_cateft_news .div_txt_samecate,
.single-voice .div_cateft_news .div_txt_samecate,
.page-template-page-gallery .div_cateft_news .div_txt_samecate,
.post-type-archive-case .div_cateft_news .div_txt_samecate {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 55px;
	padding-right: 55px;
	font-size: 1em;
	line-height: 187.5%;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #CB0011;
	padding-top: 40px;
	padding-bottom: 17px;
	/* background-color: #fff;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px; */
}

.single-post .div_cateft_news .div_allitem_news ul,
.single-case .div_cateft_news .div_allitem_news ul,
.single-voice .div_cateft_news .div_allitem_news ul,
.page-template-page-gallery .div_cateft_news .div_allitem_news ul,
.post-type-archive-case .div_cateft_news .div_allitem_news ul {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	padding-left: 55px;
	padding-right: 55px;
	padding-top: 0;
	/* background-color: #fff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px; */
}

.single-post .div_cateft_news .div_allitem_news ul li,
.single-case .div_cateft_news .div_allitem_news ul li,
.single-voice .div_cateft_news .div_allitem_news ul li,
.page-template-page-gallery .div_cateft_news .div_allitem_news ul li {
	width: 47.06%;
}

.page-template-page-news .div_cateft_news .all_divfl .div_txt,
.archive .all_divfl .div_txt,
.single-post .div_cateft_news .all_divfl .div_txt,
.single-case .div_cateft_news .all_divfl .div_txt,
.page-template-page-gallery .div_cateft_news .all_divfl .div_txt,
.post-type-archive-case .div_cateft_news .all_divfl .div_txt {
	font-size: 1em;
	line-height: 187.5%;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	color: #CB0011;
}

.page-template-page-news .div_cateft_news .all_divfl .div_click,
.archive .div_cateft_news .all_divfl .div_click,
.single-post .div_cateft_news .all_divfl .div_click,
.single-case .div_cateft_news .all_divfl .div_click,
.page-template-page-gallery .div_cateft_news .all_divfl .div_click,
.post-type-archive-case .div_cateft_news .all_divfl .div_click {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: nowrap;
}

.page-template-page-news .div_cateft_news .all_divfl .div_click .menu_item,
.archive .div_cateft_news .all_divfl .div_click .menu_item,
.single-post .div_cateft_news .all_divfl .div_click .menu_item,
.single-case .div_cateft_news .all_divfl .div_click .menu_item,
.page-template-page-gallery .div_cateft_news .all_divfl .div_click .menu_item,
.post-type-archive-case .div_cateft_news .all_divfl .div_click .menu_item {
	overflow: hidden;
	cursor: pointer;
	margin-left: 12px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	font-size: 1em;
}


.page-template-page-news .div_cateft_news .all_divfl .div_click .menu_item:not(:first-child),
.archive .div_cateft_news .all_divfl .div_click .menu_item:not(:first-child),
.single-post .div_cateft_news .all_divfl .div_click .menu_item:not(:first-child),
.single-case .div_cateft_news .all_divfl .div_click .menu_item:not(:first-child),
.page-template-page-gallery .div_cateft_news .all_divfl .div_click .menu_item:not(:first-child),
.post-type-archive-case .div_cateft_news .all_divfl .div_click .menu_item :not(:first-child){
	padding-bottom: 2px;
}
.single-post .div_cateft_news .all_divfl .div_click .menu_item:first-child{
	padding-top: 1px;
	padding-bottom: 1px;
}
@media all and (-ms-high-contrast:none) {
	.page-template-page-news .div_cateft_news .all_divfl .div_click .menu_item,
	.archive .div_cateft_news .all_divfl .div_click .menu_item,
	.single-post .div_cateft_news .all_divfl .div_click .menu_item,
	.single-case .div_cateft_news .all_divfl .div_click .menu_item,
	.page-template-page-gallery .div_cateft_news .all_divfl .div_click .menu_item,
	.post-type-archive-case .div_cateft_news .all_divfl .div_click .menu_item {
		padding-top: 4px;
	}
}

.page-template-page-news .div_cateft_news .all_divfl .div_click .menu_item span,
.archive .div_cateft_news .all_divfl .div_click .menu_item span,
.single-post .div_cateft_news .all_divfl .div_click .menu_item span,
.single-case .div_cateft_news .all_divfl .div_click .menu_item span,
.page-template-page-gallery .div_cateft_news .all_divfl .div_click .menu_item span,
.post-type-archive-case .div_cateft_news .all_divfl .div_click .menu_item span {
	padding-left: 1.286em;
	padding-right: 1.286em;
	overflow: hidden;
	height: 1.443em;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	border: 0;
	color: #FFFFFF;
	font-size: 1em;
	line-height: 172%;
	cursor: pointer;
	font-weight: bold;
}

.single-post .div_cateft_news .all_divfl .div_click .menu_item button,
.single-case .div_cateft_news .all_divfl .div_click .menu_item button,
.archive .div_cateft_news .all_divfl .div_click .menu_item button,
.page-template-page-gallery .div_cateft_news .all_divfl .div_click .menu_item button,
.post-type-archive-case .div_cateft_news .all_divfl .div_click .menu_item button {
	border: 0;
	background-color: transparent;
	outline: 0;
	font-size: 1em;
	font-family: inherit;
	display: flex;
}

.single-post .div_cateft_news .all_divfl .div_click .menu_item button span,
.single-case .div_cateft_news .all_divfl .div_click .menu_item button span,
.archive .div_cateft_news .all_divfl .div_click .menu_item button span,
.page-template-page-gallery .div_cateft_news .all_divfl .div_click .menu_item button span,
.post-type-archive-case .div_cateft_news .all_divfl .div_click .menu_item button span {
	transform: translateY(1px);
}

@media all and (-ms-high-contrast:none) {

	.page-template-page-news .div_cateft_news .all_divfl .div_click .menu_item span,
	.archive .div_cateft_news .all_divfl .div_click .menu_item span,
	.single-post .div_cateft_news .all_divfl .div_click .menu_item span,
	.single-case .div_cateft_news .all_divfl .div_click .menu_item span,
	.page-template-page-gallery .div_cateft_news .all_divfl .div_click .menu_item span,
	.post-type-archive-case .div_cateft_news .all_divfl .div_click .menu_item span {
		padding-top: 2px;
	}

	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag a,
	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag span,
	.archive .padding_allpage .div_allitem_news ul li .all_news .all_tag a,
	.archive .padding_allpage .div_allitem_news ul li .all_news .all_tag span,
	.single-post .div_tags a,
	.single-post .div_tags span.tag_detail,
	.single-case .div_tags span.tag_detail,
	.single-post .div_tags_detail span,
	.single-case .div_tags a,
	.single-case .div_tags_detail span,
	.single-voice .div_tags_detail span,
	.single-voice .div_tags span,
	.single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag a,
	.single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag span,
	.single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag a,
	.single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag span,
	.single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag a,
	.single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag span,
	.single-home .home_contentmain .all_tag .tag_main span,
	.single-home .home_contentmain .all_tag .tag_detail span,
	.single-land .home_contentmain .all_tag .tag_main span,
	.single-land .home_contentmain .all_tag .tag_detail span,
	.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag a,
	.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag span {
		padding-top: 2px;
		padding-bottom: 0px;
	}

}


.page-template-page-news .padding_allpage,
.archive .padding_allpage,
.post-type-archive-case .padding_allpage {
	padding-bottom: 0px;
}

.single-post .div_newshd01,
.single-case .div_newshd01 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.single-post .news_hd_allpage {
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	/* border-bottom: 1px solid #707070; */
	/* padding-bottom: 5px; */
	/* margin-bottom: 20px; */
}

.single-case .news_hd_allpage {
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #707070;
	padding-bottom: 5px;
	margin-bottom: 40px;
}

.single-voice .news_hd_allpage{
	margin-bottom: 20px;
}

.single-voice .news_hd_allpage {
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #707070;
	padding-bottom: 15px;
}

.single-post .all_content_news {
	width: 100%;
	float: left;
}

.single-post .all_slide .slide_btn_add {
	display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-top: 10px;
}

.single-post .all_slide .slide_btn_add a {
	font-size: 1em;
	line-height: 187.5%;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #CB0813;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
	border: 1px solid #D71318;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	height: 54px;
	width: 48.572%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.single-post .all_slide .slide_btn_add br{
	display: none;
}

#contact_news {
	background-color: #F5F1F1;
	margin-top: 145px;
	position: relative;
	z-index: 1;
	padding-top: 70px;
	padding-bottom: 40px;
	margin-bottom: 75px;
}

#contact_news .title_content_news {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	white-space: nowrap;
}

#contact_news .ctBig input[type="text"],
#contact_news form textarea,
#contact_news select,
#contact_news .ctBig input[type="email"],
#contact_news .ctBig input[type="tel"],
#contact_news span.btnClick {
	background-color: #FFFFFF;
}

#contact_news .ctBig .wpcf7-radio label input[type="radio"]:checked~.checkmark,
#contact_news .ctBig .wpcf7-radio label .checkmark,
#contact_news .ctBig .wpcf7-checkbox label .checkmark {
	background-color: #FFFFFF;
}

#contact_news .ctBig input.submit {
	/* position: absolute;
	z-index: 9;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
	-webkit-transform: translate(-50%, 50%);
	-moz-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	-o-transform: translate(-50%, 50%); */
}

#contact .ctBig input.submit{
	/* position: absolute;
	z-index: 9;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 100%);
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	-o-transform: translate(-50%, 100%); */
}

#contact .ctBig .row_btn_send {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, 100%);
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
}

#contact form.wpcf7-form{
	position: relative;
    z-index: 1;
	margin-bottom: 60px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	display: inline-block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

#contact form.wpcf7-form tr.tac p:empty{
	position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, 100%);
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
}

#contact_news .ctBig .row_btn_send {
	/* position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, 65%);
	-webkit-transform: translate(-50%, 65%);
	-moz-transform: translate(-50%, 65%);
	-ms-transform: translate(-50%, 65%);
	-o-transform: translate(-50%, 65%); */
}

#contact_news form.custom-wpcf7c-confirmed .ctBig input[type="text"],
#contact_news form.custom-wpcf7c-confirmed textarea,
#contact_news form.custom-wpcf7c-confirmed select,
#contact_news form.custom-wpcf7c-confirmed .ctBig input[type="email"],
#contact_news form.custom-wpcf7c-confirmed .ctBig input[type="tel"],
#contact_news form.custom-wpcf7c-confirmed span.btnClick {
	background-color: transparent;
}

.single-post .div_author_hide {
	display: none;
}

.single-post span.tbItemTxt {
	font-size: 0.875em;
}

.single .news_blog_menutitle {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-color: #F5F5F5;
	border: 1px solid #333333;
	padding-left: 1.875em;
	padding-right: 1.875em;
	padding-bottom: 0.938em;
	margin-top: 60px;
	margin-bottom: 80px;
}

.single .news_blog_menutitle .title {
	font-family: 'sawarabi mincho';
	font-weight: 500;
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	border-bottom: 1px solid #333333;
	text-align: center;
	padding-bottom: 1.563em;
	padding-top: 1.563em;
}

.single .news_blog_menutitle ul li a {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	/*border-bottom: 1px solid #333333;*/
	display: block;
	padding-top: 0.625em;
	padding-bottom: 0.563em;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

.single .news_blog_menutitle ul li a:hover {
	opacity: 0.7;
}

.single .news_blog_menutitle>ul>li:last-child a{
	border-bottom: 0px solid #333333;
}


.single .news_blog_menutitle>ul>li:last-child a+ul.ul_sub li:not(:last-child) a{
	border-bottom: 1px solid #333333;
}

.single .news_blog_menutitle>ul>li:last-child a+ul.ul_sub{
    border-top: 1px solid #333333;
}

/* .single .news_blog_menutitle>ul>li:last-child>ul.ul_sub>li a{
	border-bottom: 0px solid #333333;
} */

.single .news_blog_menutitle ul.ul_sub li a {
	padding-left: 1.875em;
}

.single-post .news_blog_user_all {
	border: 1px dashed #333333;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-left: 1.875em;
	padding-right: 1.875em;
	padding-top: 1.250em;
	padding-bottom: 2.413em;
	margin-top: 100px;
	margin-bottom: 40px;
    display: block;
    pointer-events: none;
}

.single-post .news_blog_user_all .div_01 {
	display: flex;
	align-items: center;
	margin-bottom: 1.250em;
}

.single-post .news_blog_user_all .div_01 .img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 0;
	margin-top: 0;
}

.single-post .news_blog_user_all .div_01 .title_author {
	color: #333333;
	font-size: 1em;
	line-height: 187.5%;
	padding-left: 1.250em;
	width: calc(100% - 60px);
}

.single-post .news_blog_user_all .div_02 {
	display: block;
	color: #333333;
	font-size: 1em;
	line-height: 187.5%;
}

.title_top_add {
	display: flex;
	flex-wrap: wrap;
}

.title_top_add .img {
	display: block;
	width: 93px;
	height: 78px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	/* -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: -ms-crisp-edges; */
	image-rendering: -webkit-optimize-contrast;
	margin-left: auto;
	margin-right: auto;
}

.title_top_add .txt_title {
	width: 100%;
	display: block;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	font-size: 2.250em;
	color: #CB0011;
	line-height: 178%;
	text-align: center;
	margin-top: 0.694em;
	margin-bottom: 0.694em;
}

form .title_confirm {
	font-size: 36px;
}

form.custom-wpcf7c-confirmed .ctBig .checkbox_4 {
	padding-left: 26px;
}

#contact .add_divtab.add_configtab .all_divtab {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.16);
}

#contact.add_configtabid>.cont {
	display: none;
}

form.custom-wpcf7c-confirmed .ctBig .checkbox_4 {
	padding-left: 0;
}

form.custom-wpcf7c-confirmed .ctBig .checkbox_4 .have_text::before,
form.custom-wpcf7c-confirmed .ctBig .wpcf7-checkbox label {
	padding-left: 0;
}

form.custom-wpcf7c-confirmed .ctBig .wpcf7-radio label .checkmark {
	background-color: #fff;
	height: 0px;
	width: 0px;
}

form[wpcf7c="292"] .ctBig .table_mar0 {
	margin-top: 30px;
}

form[wpcf7c="1322"] .ctBig .table_mar0 {
	margin-bottom: 30px;
}

form .ctBig .table_mar0 {
	margin-bottom: 0;
}

form.custom-wpcf7c-confirmed .ctBig .radio_4 .wpcf7-radio span.wpcf7-list-item {
	display: none;
	width: 100%;
}

form.custom-wpcf7c-confirmed .ctBig .radio_4 .wpcf7-radio span.wpcf7-list-item.input_check {
	display: inline-block;
}

form.custom-wpcf7c-confirmed .ctBig .wpcf7-radio {
	padding-top: 0;
}

form.custom-wpcf7c-confirmed .ctBig .wpcf7-radio label,
form.custom-wpcf7c-confirmed .ctBig .wpcf7-checkbox label {
	padding-left: 0;
	margin-bottom: 0;
}

form.custom-wpcf7c-confirmed .ctBig .wpcf7-radio label .checkmark:after {
	width: 0px;
	height: 0px;
	background: #fff;
}

form.custom-wpcf7c-confirmed .ctBig .radio_4 .wpcf7-radio span.wpcf7-list-item input {
	display: none;
}

form.custom-wpcf7c-confirmed .ctBig .radio_4 .wpcf7-radio {
	padding-top: 0;
}

form.custom-wpcf7c-confirmed .ctBig .radio_4 .radio-timezone,
form.custom-wpcf7c-confirmed .ctBig .radio_4 .text-timezone {
	display: inline-block;
	padding-top: 0;
	vertical-align: top;
}

form.custom-wpcf7c-confirmed .ctBig .radio_4 .wpcf7-radio.input_hasvalue::after {
	content: ":";
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

form.custom-wpcf7c-confirmed .ctBig .radio_4 .wpcf7-radio.input_hasvalue {
	display: flex;
}

form.custom-wpcf7c-confirmed textarea[name="text-timezone"],
form.custom-wpcf7c-confirmed textarea[name="text-timezone"] {
	margin-top: 0px;
}

form.custom-wpcf7c-confirmed .ctBig .wpcf7-radio label {
	line-height: 150%;
}

form.custom-wpcf7c-confirmed .ctBig .radio_4 .wpcf7-radio span.wpcf7-list-item input:checked {
	display: inline-block;
}

form.custom-wpcf7c-confirmed span.tbPo.add_btnhd {
	display: none;
}

form.custom-wpcf7c-confirmed .ctBig .radio_3 .wpcf7-radio span.wpcf7-list-item {
	display: none;
}

form.custom-wpcf7c-confirmed .ctBig .radio_3 .wpcf7-radio span.wpcf7-list-item.input_check {
	display: inline-block;
}

/* .all_cont_search .all_item .div_item.item_contracted .item_slide::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 10;
	background-color: rgba(255, 255, 255, 0.95);
} */

.all_cont_search .all_item .div_item.item_contracted .item_slide{
	opacity: 0;
}

.all_cont_search .all_item .div_item.item_contracted .item_slide::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 194px;
	height: 143px;
	background-image: url(./assets/images/thankyou_search.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 11;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.all_cont_search .all_item .div_item.item_contracted.item_scheduled .item_slide::after {
	background-image: url(./assets/images/unpublished.png);
	width: 278px;
	height: 141px;
}

.all_cont_search .all_item .div_item.item_contracted.item_contracted_land .item_slide::after {
	background-image: url(./assets/images/goseiyakuzumi.png);
	width: 290px;
	height: 196px;
}

.all_cont_search .all_item .div_item.item_contracted .contracted_a{
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.single-home .all_hd_posthome,
.single-land .all_hd_posthome {
	background: rgb(245, 241, 241);
	background: -moz-linear-gradient(left, rgba(245, 241, 241, 1) 0%, rgba(245, 241, 241, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(245, 241, 241, 1) 0%, rgba(245, 241, 241, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to right, rgba(245, 241, 241, 1) 0%, rgba(245, 241, 241, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f1f1', endColorstr='#ffffff', GradientType=1);
}

.single-home .all_hd_posthome .cont2,
.single-land .all_hd_posthome .cont2 {
	background-color: #F5F1F1;
	border-bottom-right-radius: 30px;
	padding-top: 2.188em;
}

.single-home .all_hd_posthome h2,
.single-land .all_hd_posthome h2 {
	font-size: 2.250em;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	line-height: 177%;
	padding-right: 10px;
}

.single-home .all_hd_posthome .div_local_all,
.single-land .all_hd_posthome .div_local_all {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	white-space: nowrap;
	flex-wrap: wrap;
	margin-top: 5px;
	padding-right: 10px;
}

.single-home .all_hd_posthome .div_map,
.single-home .all_hd_posthome .div_local,
.single-land .all_hd_posthome .div_map,
.single-land .all_hd_posthome .div_local {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	white-space: nowrap;
	font-size: 0.875em;
	color: #333333;
	line-height: 100%;
	font-weight: bold;
	padding-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

.single-home .all_hd_posthome .div_map,
.single-land .all_hd_posthome .div_map {
	margin-right: 10px;
}

.single-home .all_hd_posthome .div_map::before,
.single-land .all_hd_posthome .div_map::before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	width: 11px;
	height: 14px;
	background-image: url(./assets/images/search_local_pc.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.single-home .all_hd_posthome .div_local::before,
.single-land .all_hd_posthome .div_local::before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	width: 18px;
	height: 14px;
	background-image: url(./assets/images/search_home_pc.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.single-home .all_hd_posthome .div_local.no_district::before,
.single-land .all_hd_posthome .div_local.no_district::before {
	content: none;
}

.single-home .all_hd_posthome .div_subtitle,
.single-land .all_hd_posthome .div_subtitle {
	font-size: 1.125em;
	line-height: 178%;
	color: #333333;
	display: block;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 60px;
	padding-right: 10px;
}

.single-home .all_home,
.single-land .all_home {
	display: flex;
	flex-wrap: wrap;
	padding-top: 20px;
}

.single-home .home_contentmain,
.single-land .home_contentmain {
	width: 62.5%;
}

.single-home .home_contentsidebar,
.single-land .home_contentsidebar {
	width: 33.334%;
	margin-left: 4.166%;
}

/* .single-home .home_contentsidebar .div_line_all,
.single-land .home_contentsidebar .div_line_all {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-color: #F5F5F5;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 25px;
	padding-bottom: 14px;
} */
.single-home .home_contentsidebar .div_line_all,
.single-land .home_contentsidebar .div_line_all{
    width: 100%;
    margin-bottom: 40px;
    margin-top: 88px;
}
.single-home .home_contentsidebar .div_line_all .row_add_txt01,
.single-land .home_contentsidebar .div_line_all .row_add_txt01 {
	width: 100%;
}

.single-home .home_contentsidebar .div_line_all .title,
.single-land .home_contentsidebar .div_line_all .title {
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #CB0011;
	font-size: 1.1em;
	text-align: left;
	line-height: 167%;
	display: inline-block;
	width: 100%;
	text-align: center;

}

.single-home .home_contentsidebar .div_line_all .btn_txt,
.single-land .home_contentsidebar .div_line_all .btn_txt {
	height: 72px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #1EC755;
	font-size: 0.875em;
	line-height: 180%;
	background-color: #fff;
    /* margin-top: 23px; */
    border: 2px solid #1EC755;
    border-radius: 6px;
}

.single-home .home_contentsidebar .div_line_all .btn_txt .img,
.single-land .home_contentsidebar .div_line_all .btn_txt .img {
	/* width: 18px;
    height: 18px; */
    width: 17px;
    height: 17px;
	background-image: url(./assets/images/icon_line.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 5px;
}

.single-home .home_contentsidebar .div_post_sidebar,
.single-land .home_contentsidebar .div_post_sidebar {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-color: #F5F5F5;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 25px;
	padding-bottom: 14px;
	margin-top: 20px;
}

.single-home .home_contentsidebar .div_post_sidebar .title_div,
.single-land .home_contentsidebar .div_post_sidebar .title_div {
	font-family: 'sawarabi mincho';
	font-weight: 500;
	font-size: 1em;
	line-height: 212.5%;
	color: #CB0011;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	white-space: nowrap;
}

.single-home .home_contentsidebar .title_div::before,
.single-land .home_contentsidebar .title_div::before {
	content: "";
	width: 16px;
	height: 16px;
	background-image: url(./assets/images/icon_list.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	image-rendering: -webkit-optimize-contrast;
	margin-right: 8px;
}

.single-home .home_contentsidebar .div_text,
.single-land .home_contentsidebar .div_text {
	font-family: 'sawarabi mincho';
	font-weight: 500;
	font-size: 1em;
	line-height: 212.5%;
	color: #CB0011;
	width: 100%;
	text-align: left;
	margin-bottom: 17px;
}

.single-home .home_contentsidebar .all_post .div_item .item_slide,
.single-land .home_contentsidebar .all_post .div_item .item_slide {
	height: 180px;
	width: 100%;
	margin: 0;
}

.single-home .home_contentsidebar .all_post .div_item .item_slide .slick-track,
.single-home .home_contentsidebar .all_post .div_item .item_slide .slick-list,
.single-land .home_contentsidebar .all_post .div_item .item_slide .slick-track,
.single-land .home_contentsidebar .all_post .div_item .item_slide .slick-list {
	display: block;
	height: 100%;
}

.single-home .home_contentsidebar .all_post .div_item .item_slide .item_image,
.single-land .home_contentsidebar .all_post .div_item .item_slide .item_image {
	height: 100%;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.single-home .home_contentsidebar .all_post,
.single-land .home_contentsidebar .all_post {
	width: 100%;
}

.single-home .home_contentsidebar .all_post .slick-arrow.slick-next::before,
.single-land .home_contentsidebar .all_post .slick-arrow.slick-next::before {
	content: "";
	width: 16px;
	height: 16px;
	background-image: url(./assets/images/search_arrow_next.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	image-rendering: -webkit-optimize-contrast;
}

.single-home .home_contentsidebar .all_post .slick-arrow.slick-prev::before,
.single-land .home_contentsidebar .all_post .slick-arrow.slick-prev::before {
	content: "";
	width: 16px;
	height: 16px;
	background-image: url(./assets/images/search_arrow_back.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}

.single-home .home_contentsidebar .all_post .slick-arrow.slick-prev,
.single-land .home_contentsidebar .all_post .slick-arrow.slick-prev {
	position: absolute;
	top: 50%;
	left: 20px;
	cursor: pointer;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 5;
}

.single-home .home_contentsidebar .all_post .slick-arrow.slick-next,
.single-land .home_contentsidebar .all_post .slick-arrow.slick-next {
	position: absolute;
	top: 50%;
	right: 20px;
	cursor: pointer;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 5;
}

.single-home .home_contentsidebar .all_post .div_item,
.single-land .home_contentsidebar .all_post .div_item {
	background-color: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-bottom: 20px;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

.single-home .home_contentsidebar .all_post .div_item:hover,
.single-land .home_contentsidebar .all_post .div_item:hover {
	opacity: 0.8;
}

.single-home .home_contentsidebar .all_post .div_item:last-child,
.single-land .home_contentsidebar .all_post .div_item:last-child {
	margin-bottom: 0;
}

.single-home .home_contentsidebar .all_post .div_item .div_countslider,
.single-land .home_contentsidebar .all_post .div_item .div_countslider {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 6;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
	width: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	font-size: 0.625em;
	line-height: 100%;
	color: #333333;
}

.single-home .home_contentsidebar .all_post .slick-dots,
.single-land .home_contentsidebar .all_post .slick-dots {
	order: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.single-home .home_contentsidebar .all_post .slick-dots li,
.single-land .home_contentsidebar .all_post .slick-dots li {
	width: 10px;
	height: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 2px;
	margin-right: 2px;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	cursor: pointer;
}

.single-home .home_contentsidebar .all_post .slick-dots li button,
.single-land .home_contentsidebar .all_post .slick-dots li button {
	font-size: 0;
	width: 7px;
	height: 7px;
	display: inline-block;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.5);
	border: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	outline: 0;
	cursor: pointer;
}

.single-home .home_contentsidebar .all_post .slick-dots li.slick-active button,
.single-land .home_contentsidebar .all_post .slick-dots li.slick-active button {
	background-color: #ffffff;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0px;
}

.single-home .home_contentsidebar .all_post .slick-arrow,
.single-land .home_contentsidebar .all_post .slick-arrow {
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	padding-left: 0;
	padding-right: 0;
}

.single-home .home_contentsidebar .all_post .txt_price,
.single-land .home_contentsidebar .all_post .txt_price {
	display: block;
	width: 100%;
	font-size: 1.500em;
	line-height: 150%;
	color: #333333;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
}

.single-home .home_contentsidebar .all_post .div_local_all,
.single-land .home_contentsidebar .all_post .div_local_all {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	white-space: nowrap;
	padding-left: 12px;
	padding-right: 12px;
	flex-wrap: wrap;
	padding-top: 5px;
}

.single-home .home_contentsidebar .all_post .div_map,
.single-home .home_contentsidebar .all_post .div_local,
.single-land .home_contentsidebar .all_post .div_map,
.single-land .home_contentsidebar .all_post .div_local {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	white-space: nowrap;
	color: #333333;
	font-weight: bold;
	padding-bottom: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	font-size: 0.625em;
	line-height: 150%;
}

.single-home .home_contentsidebar .all_post .div_map,
.single-land .home_contentsidebar .all_post .div_map {
	margin-right: 6px;
}

.single-home .home_contentsidebar .all_post .div_map::before,
.single-land .home_contentsidebar .all_post .div_map::before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	width: 7px;
	height: 10px;
	background-image: url(./assets/images/search_local_pc.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	image-rendering: -webkit-optimize-contrast;
}

.single-home .home_contentsidebar .all_post .div_local::before,
.single-land .home_contentsidebar .all_post .div_local::before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	width: 13px;
	height: 10px;
	background-image: url(./assets/images/search_home_pc.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	image-rendering: -webkit-optimize-contrast;
}

.single-home .home_contentsidebar .all_post .div_subtitle,
.single-land .home_contentsidebar .all_post .div_subtitle {
	font-size: 1em;
	line-height: 167%;
	color: #333333;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
	width: 100%;
	padding-top: 5px;

}
.single-home .home_contentsidebar .all_post .all_tag.tagsNews,
.single-land .home_contentsidebar .all_post .all_tag.tagsNews{
    padding-bottom: 15px;
    padding-left: 12px;
    padding-right: 12px;
}
.single-home .home_contentsidebar .all_post .div_item.item_contracted .item_slide::before,
.single-land .home_contentsidebar .all_post .div_item.item_contracted .item_slide::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	background-color: #fff;
	z-index: 10;
	background-color: rgba(255, 255, 255, 0.95);
}

.single-home .home_contentsidebar .all_post .div_item.item_contracted .item_slide::after,
.single-land .home_contentsidebar .all_post .div_item.item_contracted .item_slide::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 154px;
	height: 103px;
	background-image: url(./assets/images/thankyou_search.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 11;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.single-home .home_contentsidebar .div_btn_all .div_btn .title_txt,
.single-land .home_contentsidebar .div_btn_all .div_btn .title_txt {
	text-align: center;
	font-size: 1em;
	font-weight: 500;
	line-height: 187.5%;
	color: #CB0011;
	font-family: 'sawarabi mincho';
	margin-bottom: 17px;
	margin-top: 36px;
}

.single-home .home_contentsidebar .div_btn_all .div_btn a,
.single-land .home_contentsidebar .div_btn_all .div_btn a {
	width: 100%;
	height: 162px;
	display: block;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.single-home .home_contentsidebar .div_ftsearch,
.single-land .home_contentsidebar .div_ftsearch {
	margin-top: 40px;
}

.single-home .home_contentsidebar .div_ftsearch .title_style01,
.single-land .home_contentsidebar .div_ftsearch .title_style01 {
	font-size: 1em;
	line-height: 187.5%;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	color: #CB0011;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.single-home .home_contentsidebar .div_ftsearch .all_search_ft,
.single-land .home_contentsidebar .div_ftsearch .all_search_ft {
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #F6F4EF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-bottom: 5px;
}

.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle,
.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle {
	font-size: 1em;
	line-height: 200%;
	color: #CB0011;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	position: relative;
	z-index: 1;
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	padding-bottom: 14px;
}

.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_all_btn,
.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_all_btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
	padding-top: 6px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 14px;
}

.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn,
.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 100%;
	display: flex;
	align-items: center;
	height: 100%;
	padding-left: 30px;
	padding-right: 30px;
	cursor: pointer;
	justify-content: flex-end;
}

.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn img,
.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn img{
	width: 14px;
}

@media all and (-ms-high-contrast:none) {

	/* .single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn img,
	.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn img {
		width: 100%;
	} */

	.div_search_custom_all label .wpcf7-list-item-label {
		padding-top: 3px;
	}
}


.single-home .home_contentsidebar .div_ftsearch .all_search_ft.minus .div_tittle .div_btn .img_minus,
.single-land .home_contentsidebar .div_ftsearch .all_search_ft.minus .div_tittle .div_btn .img_minus {
	display: block;
}

.single-home .home_contentsidebar .div_ftsearch .all_search_ft.minus .div_tittle .div_btn .img_plus,
.single-land .home_contentsidebar .div_ftsearch .all_search_ft.minus .div_tittle .div_btn .img_plus {
	display: none;
}

.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn .img_minus,
.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn .img_minus {
	display: none;
}

.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_all_btn a,
.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_all_btn a {
	font-size: 0.750em;
	line-height: 250%;
	font-weight: 500;
	color: #CB0011;
	font-family: 'sawarabi mincho';
	width: 48.871%;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-right: 2.257%;
	margin-bottom: 8px;
}

.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_all_btn a:nth-child(2n),
.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_all_btn a:nth-child(2n) {
	margin-right: 0;
}

.single-home .home_contentsidebar .div_ftsearch .row_add_txt01,
.single-land .home_contentsidebar .div_ftsearch .row_add_txt01 {
	width: 100%;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	background-color: #F5F5F5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-top: 40px;
}

.single-home .home_contentsidebar .div_ftsearch .row_add_txt01 p,
.single-land .home_contentsidebar .div_ftsearch .row_add_txt01 p {
	margin: 0;
}

.single-home .home_contentsidebar .div_ftsearch .row_add_txt01 .title,
.single-land .home_contentsidebar .div_ftsearch .row_add_txt01 .title {
	font-size: 1em;
	line-height: 187.5%;
	color: #CB0011;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.single-home .home_contentsidebar .div_ftsearch .row_add_txt01 a.btn50,
.single-land .home_contentsidebar .div_ftsearch .row_add_txt01 a.btn50 {
	overflow: hidden;
	width: 48.871%;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	font-size: 0.750em;
	line-height: 166.66666666666666667%;
	color: #CB0011;
	font-family: 'sawarabi mincho';
	padding-top: 2px;
	margin-bottom: 0;
	margin-top: 0;
}

.single-home .home_contentsidebar .div_ftsearch .row_add_txt01 a.btn_full,
.single-land .home_contentsidebar .div_ftsearch .row_add_txt01 a.btn_full {
	overflow: hidden;
	width: 100%;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	margin-top: 8px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-top: 2px;
	font-size: 0.750em;
	line-height: 166.66666666666666667%;
	color: #CB0011;
	font-family: 'sawarabi mincho';
	margin-bottom: 0;
}

.single-home .home_contentmain .all_slider .your-class,
.single-land .home_contentmain .all_slider .your-class {
	width: 100%;
	margin: 0;
}

.single-home .home_contentmain.item_contracted .all_slider .your-class,
.single-land .home_contentmain.item_contracted .all_slider .your-class {
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
	overflow: hidden;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.home_contentmain.item_contracted .all_slider .your-class{
	opacity: 0;
}

.single-home .home_contentmain .all_slider .your-class .slick-slide,
.single-land .home_contentmain .all_slider .your-class .slick-slide {
	outline: 0;
	margin: 0;
}
.single-home .home_contentmain .all_slider .your-class,
.single-land .home_contentmain .all_slider .your-class{
    margin-left: -10px !important;
    margin-right: -10px !important;
    width: auto;
}

.single-home .home_contentmain .all_slider .your-class .all_item.slick-slide,
.single-land .home_contentmain .all_slider .your-class .all_item.slick-slide{
    margin-left: 10px;
    margin-right: 10px;
}

.single-home .home_contentmain .all_slider .your-class .all_item .img,
.single-land .home_contentmain .all_slider .your-class .all_item .img {
	height: 390px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
    display: block;
    overflow: hidden;
}

.single-home .home_contentmain .all_slider .your-class .all_item .img img,
.single-land .home_contentmain .all_slider .your-class .all_item .img img{
	display: none;
}

.single-home .home_contentmain .all_slider .your-class .slick-arrow,
.single-land .home_contentmain .all_slider .your-class .slick-arrow {
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	padding-left: 0;
	padding-right: 0;
}

.single-home .home_contentmain .all_slider .your-class .slick-arrow.slick-next,
.single-land .home_contentmain .all_slider .your-class .slick-arrow.slick-next {
	position: absolute;
	top: 41%;
	right: 20px;
	cursor: pointer;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 5;
}

.single-home .home_contentmain .all_slider .your-class .slick-arrow.slick-prev,
.single-land .home_contentmain .all_slider .your-class .slick-arrow.slick-prev {
	position: absolute;
	top: 41%;
	left: 20px;
	cursor: pointer;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 5;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.single-home .home_contentmain .all_slider .your-class .slick-arrow.slick-next::before,
.single-land .home_contentmain .all_slider .your-class .slick-arrow.slick-next::before {
	content: "";
	width: 32px;
	height: 32px;
	background-image: url(./assets/images/search_arrow_next.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	image-rendering: -webkit-optimize-contrast;
}

.single-home .home_contentmain .all_slider .your-class .slick-arrow.slick-prev::before,
.single-land .home_contentmain .all_slider .your-class .slick-arrow.slick-prev::before {
	content: "";
	width: 32px;
	height: 32px;
	background-image: url(./assets/images/search_arrow_back.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}

.single-home .home_contentmain .all_slider .your-class .text,
.single-land .home_contentmain .all_slider .your-class .text {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	padding-top: 20px;
}

.single-home .home_contentmain .all_slider,
.single-land .home_contentmain .all_slider {
	position: relative;
	z-index: 1;
	width: 100%;
	display: block;
	padding-top: 5px;
    overflow: hidden;
}

.div_borderbot {
	background-image: url(./assets/images/home_line01.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 35px;
    overflow: hidden;
}
.landNews{
    overflow: hidden;
    width: 100%;
    padding-top: 35px;
}

.single-home .home_contentmain .all_slider .div_countslider,
.single-land .home_contentmain .all_slider .div_countslider {
	position: absolute;
	top: 17px;
	right: 17px;
	z-index: 6;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
	width: 72px;
	padding-top: 4px;
	padding-bottom: 3px;
	text-align: center;
	font-size: 1em;
	line-height: 181.25%;
	color: #333333;
}

.single-home .home_contentmain .all_slider .sub-class,
.single-land .home_contentmain .all_slider .sub-class {
	width: 100%;
	margin: 0;
	padding-top: 18px;
}

.single-home .home_contentmain .all_slider .sub-class .slick-list,
.single-land .home_contentmain .all_slider .sub-class .slick-list {
	padding: 0 !important;
}

.single-home .home_contentmain .all_slider .sub-class .slick-track,
.single-land .home_contentmain .all_slider .sub-class .slick-track {
	display: flex;
	flex-wrap: wrap;
	transform: translate3d(0, 0, 0) !important;
	-webkit-transform: translate3d(0, 0, 0) !important;
	-moz-transform: translate3d(0, 0, 0) !important;
	-ms-transform: translate3d(0, 0, 0) !important;
	-o-transform: translate3d(0, 0, 0) !important;
	width: 100% !important;
}

.single-home .home_contentmain .all_slider .sub-class .slick-slide,
.single-land .home_contentmain .all_slider .sub-class .slick-slide {
	height: 35px;
	width: 8.567% !important;
	margin: 0;
	margin-right: 1.4811111111111111111%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	outline: 0;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	cursor: pointer;
}

.single-home .home_contentmain .all_slider .sub-class .slick-slide:nth-child(10n),
.single-land .home_contentmain .all_slider .sub-class .slick-slide:nth-child(10n) {
	margin-right: 0;
}

.single-home .home_contentmain .all_slider .sub-class .slick-slide.slick-current::after,
.single-land .home_contentmain .all_slider .sub-class .slick-slide.slick-current::after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.6;
}

.single-home .home_contentmain .title_home01,
.single-land .home_contentmain .title_home01 {
	font-size: 1.500em;
	line-height: 266.66666666666666667%;
	font-weight: 500;
	color: #CB0011;
	font-family: 'sawarabi mincho';
}

.single-home .home_contentmain .div_youtube,
.single-land .home_contentmain .div_youtube {
	padding-top: 5px;
}

.single-home .home_contentmain .div_youtube a.visited {
	opacity: 0.5;
}

.single-home .home_contentmain .div_youtube img,
.single-land .home_contentmain .div_youtube img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-bottom: 5px;
}

.single-home .home_contentmain .div_youtube iframe,
.single-land .home_contentmain .div_youtube iframe {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	vertical-align: middle;
	margin-bottom: 5px;
	width: 100%;
	height: 338px;
}

.single-home .home_contentmain .div_all_home,
.single-land .home_contentmain .div_all_home {
	padding-top: 5px;
}

.single-home .home_contentmain .add_textnotice,
.single-land .home_contentmain .add_textnotice {
	padding-top: 10px;
	padding-bottom: 10px;
}

.single-home .home_contentmain .div_all_home table,
.single-land .home_contentmain .div_all_home table {
	width: 100%;
	border-collapse: collapse;
}

/* .single-home .home_contentmain .div_all_home table tr:first-child td:first-child,
.single-land .home_contentmain .div_all_home table tr:first-child td:first-child {
	border-top: 1px solid #707070;
} */

.single-home .home_contentmain .div_all_home table,
.single-land .home_contentmain .div_all_home table{
	border-top: 1px solid #707070;
}

.single-home .home_contentmain .div_all_home table tr td:first-child,
.single-land .home_contentmain .div_all_home table tr td:first-child {
	background-color: #F5F1F1;
	color: #CB0011;
}

.single-home .home_contentmain .div_all_home table tr td:first-child .img_like,
.single-land .home_contentmain .div_all_home table tr td:first-child .img_like {
	width: 16px;
	height: 18px;
	background-image: url(./assets/images/home_img01.png);
	background-size: contain;
	image-rendering: -webkit-optimize-contrast;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 0;
	margin-right: 5px;
	vertical-align: center;
}

.single-home .home_contentmain .div_all_home table td,
.single-land .home_contentmain .div_all_home table td {
	border-bottom: 1px solid #707070;
	border-left: 1px solid #707070;
	border-right: 1px solid #707070;
	width: 100%;
	float: left;
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.single-home .home_contentmain .div_all_home table td p,
.single-land .home_contentmain .div_all_home table td p {
	margin: 0;
}

.single-home .home_contentmain .div_all_home table td iframe,
.single-land .home_contentmain .div_all_home table td iframe {
	height: 314px;
	width: 100%;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-top: 10px;
}

.single-home .home_contentmain .div_all_home table td .div_map,
.single-land .home_contentmain .div_all_home table td .div_map {
	font-size: 1em;
	line-height: 187.5%;
	color: #CB0011;
	text-align: center;
	width: 100%;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

#home_show_sp {
	display: none;
}

.single-home .home_contentmain.item_contracted .all_slider .sub-class,
.single-home .home_contentmain.item_contracted .all_slider .your-class .text,
.single-home .home_contentmain.item_contracted .div_youtube,
.single-home #contact_news.item_contracted,
.single-land .home_contentmain.item_contracted .all_slider .sub-class,
.single-land .home_contentmain.item_contracted .all_slider .your-class .text,
.single-land .home_contentmain.item_contracted .div_youtube,
.single-land .home_contentmain.item_contracted .div_all_home,
.single-land #contact_news.item_contracted {
	display: none;
}

.home_contentmain.item_contracted.item_scheduled .div_all_home{
	display: block;
}

/* .single-home .home_contentmain.item_contracted .all_slider .your-class::before,
.single-land .home_contentmain.item_contracted .all_slider .your-class::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 10;
	background-color: rgba(255, 255, 255, 0.95);
} */

.single-home .home_contentmain.item_contracted .all_slider .your-class::after,
.single-land .home_contentmain.item_contracted .all_slider .your-class::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 292px;
	height: 215px;
	background-image: url(./assets/images/thankyou_search.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 11;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.single-home .home_contentmain.item_contracted.item_scheduled .all_slider .your-class::after,
.single-land .home_contentmain.item_contracted.item_scheduled .all_slider .your-class::after {
	width: 334px;
	height: 171px;
	background-image: url(./assets/images/unpublished.png);
}

.single-land .home_contentmain.item_contracted.item_contracted_land .all_slider .your-class::after {
	width: 430px;
	height: 293px;
	background-image: url(./assets/images/goseiyakuzumi.png);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #F2F2F2 inset !important;
}

#contact_news input:-webkit-autofill,
#contact_news input:-webkit-autofill:hover,
#contact_news input:-webkit-autofill:focus,
#contact_news input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
}

.custom-wpcf7c-confirmed input:-webkit-autofill,
.custom-wpcf7c-confirmed input:-webkit-autofill:hover,
.custom-wpcf7c-confirmed input:-webkit-autofill:focus,
.custom-wpcf7c-confirmed input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

#contact_news .custom-wpcf7c-confirmed input:-webkit-autofill,
#contact_news .custom-wpcf7c-confirmed input:-webkit-autofill:hover,
#contact_news .custom-wpcf7c-confirmed input:-webkit-autofill:focus,
#contact_news .custom-wpcf7c-confirmed input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #F5F1F1 inset !important;
}

.yh_slider {
	background-color: #F5F5F5;
	margin-top: 145px;
}

.yh_slider .img_single,
.page-template-page-yahoo .img_single {
	margin-top: -40px;
}

.yh_slider .txt{
	font-family: 'sawarabi mincho';
	font-weight: 500;
	font-size: 1.500em;
	line-height: 166.66666666666666667%;
	color: #333333;
	width: 100%;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 25px;
}

.yh_slider .div_btn{
	width: 100%;
	margin-bottom: -27px;
	margin-top: 60px;
}

.yh_slider .div_btn a{
	max-width: 270px;
	height: 54px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	font-size: 1em;
	line-height: 187.5%;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	background-color: #CB0011;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.page-template-page-yahoo header .hd_bg01 .txt {
	text-align: right;
}

.all_cont_voice .div_allitem_news {
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

.all_cont_voice .div_allitem_news.waiting {
	opacity: 0;
}

.all_cont_voice .div_allitem_news ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 845px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.all_cont_voice .div_allitem_news ul li {
	width: 47.33727810650887574%;
	/* border-bottom: 1px solid #707070; */
	padding-bottom: 15px;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 6px;
    position: relative;
    z-index: 1;
}
.all_cont_voice .div_allitem_news ul li a.linkFull{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
}
.all_cont_voice .div_allitem_news ul li .noPd{
    padding-left: 18px;
    padding-right: 18px;
}
.all_cont_voice .div_allitem_news ul li .news_img {
	width: 100%;
	height: 260px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    background-color: #fff;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.all_cont_voice .div_allitem_news ul li .all_title_cate,
.single-voice .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate {
	width: 100%;
	font-size: 1em;
	line-height: 187.5%;
	color: #999999;
	display: block;
    margin-top: 10px;
    padding-left: 18px;
    padding-right: 18px;
}

.all_cont_voice .div_allitem_news ul li .txt_description {
	width: 100%;
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	margin-top: 10px;
    display: block;
    padding-left: 18px;
    padding-right: 18px;
	/* white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; */
}

.all_cont_voice .div_allitem_news ul li .menu_scroll02 {
	margin-top: 7px;
}

.all_cont_voice .div_allitem_news ul li .menu_scroll02 .all_tag {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	padding-bottom: 9px;
}

.all_cont_voice .div_allitem_news ul li .menu_scroll02 .all_tag .tag {
	font-size: 0.875em;
	line-height: 165%;
	color: #333333;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	border: 1px solid #2C8DAA;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 5px;
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 4px;
}

@media all and (-ms-high-contrast:none) {
	.all_cont_voice .div_allitem_news ul li .menu_scroll02 .all_tag .tag {
		padding-top: 4px;
		padding-bottom: 2px;
	}
}

.all_cont_voice .div_allitem_news ul li .menu_scroll02 .all_tag .tag.detail_tag {
	border: 1px solid #F08C95;
}

.all_cont_voice .title_allitem {
	margin-top: 140px;
}

.page-template-page-gallery .all_bg_color,
.post-type-archive-case .all_bg_color {
	width: 100%;
	background-color: #F5F5F5;
}

.page-template-page-gallery .div_allitem_news,
.post-type-archive-case .div_allitem_news {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-gallery .div_allitem_news a {
	width: 32%;
	height: 225px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 2%;
	margin-bottom: 13px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;

}

.page-template-page-gallery .div_allitem_news a:nth-child(3n) {
	margin-right: 0%;
}

.page-template-page-gallery .div_allitem_news a img,
.post-type-archive-case .div_allitem_news a img {
	width: auto;
	opacity: 0;
	height: 100%;
}

.page-template-page-gallery .all_bg_color .div_all_text,
.post-type-archive-case .all_bg_color .div_all_text {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-top: 50px;
	margin-bottom: 60px;
	padding: 30px;
}

.page-template-page-gallery .all_bg_color .div_all_text .img,
.post-type-archive-case .all_bg_color .div_all_text .img {
	width: 123px;
	height: 90px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	image-rendering: -webkit-optimize-contrast;
}

.page-template-page-gallery .all_bg_color .div_all_text .txt,
.post-type-archive-case .all_bg_color .div_all_text .txt {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	width: 488px;
}

.page-template-page-gallery .div_cateft_news .all_title,
.post-type-archive-case .div_cateft_news .all_title,
.single-case .div_cateft_news .all_title {
	text-align: center;
	margin-top: 40px;
}

.single-case .div_cateft_news .all_banner{
	display: block;
	width: 100%;
}

.page-template-page-gallery .div_cateft_news .all_title .title,
.post-type-archive-case .div_cateft_news .all_title .title,
.single-case .div_cateft_news .all_title .title {
	text-align: center;
	color: #CB0011;
	font-size: 1.250em;
	line-height: 180%;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	margin-top: 15px;
	margin-bottom: 15px;
}

.page-template-page-gallery .div_cateft_news .all_title a,
.post-type-archive-case .div_cateft_news .all_title a,
.single-case .div_cateft_news .all_title a {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.post-type-archive-case .add_case_cate {
	text-align: center;
}

.post-type-archive-case .add_case_cate .class_all {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 15px;
	margin-bottom: 8px;
}

.post-type-archive-case .add_case_cate .class_all .img {
	margin-right: 30px;
}

.post-type-archive-case .add_case_cate .class_all .txt {
	font-size: 1em;
	line-height: 150%;
    color: #333333;
    font-family: 'sawarabi mincho';
	white-space: nowrap;
}

.single-case .single_add_post {
	display: none;
}

.title_error .img {
	display: block;
	width: 6.813em;
	height: 9.875em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	image-rendering: -webkit-optimize-contrast;
	margin-left: auto;
	margin-right: auto;
}

.title_error .txt_title {
	width: 100%;
	display: block;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	font-size: 1.875em;
	color: #CB0011;
	line-height: 213.33333333333333333%;
	text-align: center;
	margin-top: 1.694em;
	margin-bottom: 0.894em;
}

.txt_error {
	font-size: 1em;
	line-height: 187.5%;
	color: #333333;
	margin-bottom: 30px;
}

.all_btn_error {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.all_btn_error a {
	font-size: 1em;
	line-height: 187.5%;
	font-family: 'sawarabi mincho';
	font-weight: 500;
	color: #CB0011;
	height: 54px;
	width: 31.429%;
	margin-right: 2.8565%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border: 2px solid #D71318;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	margin-top: 1.250em;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

.all_btn_error a:hover {
	opacity: 0.8;
}

.all_btn_error a:nth-child(3n) {
	margin-right: 0;
}

.menu_scroll01.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle, .menu_scroll02.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    opacity: 0;
}

.all_cont_search[cur_menu="land-search-by-elementary-school-district"] .all_item .div_item.item_contracted,
.all_cont_search[cur_menu="land-narrow-down-by-area"] .all_item .div_item.item_contracted{
	display: none;
}

.all_cont_search[cur_menu="land-search-by-elementary-school-district"] .all_item .div_item,
.all_cont_search[cur_menu="land-narrow-down-by-area"] .all_item .div_item{
	margin-right: 0;
}

.all_num .span_all{
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
	padding-left: 10px;
	padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 3px;
    text-align: center;
    font-size: 1em;
    line-height: 181.25%;
    color: #333333;
	font-weight: normal;
	text-shadow: none;
}

#top_content08 #sb_instagram>#sbi_images{
	padding: 0 !important;
}

#top_content08 #sb_instagram #sbi_images .sbi_item{
	padding: 7px !important;
}

#top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(1), #top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(7){
	padding-left: 0 !important;
}

#top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(6), #top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(12){
	padding-right: 0 !important;
}
#top_content08 #sb_instagram .sbi_photo_wrap{
	border-radius: 6px;
	overflow: hidden;
}

#sb_instagram .sb_instagram_header .sbi_header_img img{
	object-fit: cover;
}


.single-home .fancybox-thumbs,
.single-land .fancybox-thumbs,
.single-post .fancybox-thumbs,
.page-template-page-yahoo .fancybox-thumbs,
.single-case .fancybox-thumbs,
.single-voice .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right : 0;
    height: 95px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
  }

  
.single-home .popup_thums,
.single-land .popup_thums,
.single-post .popup_thums,
.page-template-page-yahoo .popup_thums,
.single-case .popup_thums,
.single-voice .popup_thums {
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 99995;
	background: rgba(0, 0, 0, 1);
}

.single-home .popup_thums .fancybox-thumbs__list,
.single-land .popup_thums .fancybox-thumbs__list,
.single-post .popup_thums .fancybox-thumbs__list,
.page-template-page-yahoo .popup_thums .fancybox-thumbs__list,
.single-case .popup_thums .fancybox-thumbs__list,
.single-voice .popup_thums .fancybox-thumbs__list{
    white-space: normal;
	width: 100% !important;
	overflow-y: auto;
}

.single-home .popup_thums .fancybox-thumbs__list a,
.single-land .popup_thums .fancybox-thumbs__list a,
.single-post .popup_thums .fancybox-thumbs__list a,
.page-template-page-yahoo .popup_thums .fancybox-thumbs__list a,
.single-case .popup_thums .fancybox-thumbs__list a,
.single-voice .popup_thums .fancybox-thumbs__list a{
	width: 24%;
	height: 19vw;
	margin: 0.5%;
}
  
.single-home  .fancybox-show-thumbs .fancybox-inner,
.single-land  .fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
  }

  .fancybox-show-thumbs .fancybox-inner{
	  width: 100%;
  }

  .fancybox-caption__body{
	  display: inline-block;
	  font-weight: bold;
	  color: #fff;
	  overflow: hidden;
	  text-shadow: 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000;
	  text-align: left;
	  width: 100%;
  }

  .fancybox-caption__body .all_num{
	  text-align: center;
  }
/* .fancybox-inner:before { content: ""; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99;}
.fancybox-thumbs__list { position: relative; z-index: 100;} */
/* RWD */

/* @media all and (-ms-high-contrast:none) {
	
} */


/*
=================
=   Css         =
=================
*/
.slTop{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-bottom: 50px;
}
.slTopSp.slTop{
    display: none;
}
.slTop .item-slder-top{
    width: 48.98%;
    margin-right: 2.04%;
}
.slTop .item-slder-top:nth-child(2n){
    margin-right: 0;
}
.slTop.oneImages .item-slder-top{
    margin-left: auto;
    margin-right: auto;
}
.caTop{
    background-color: #fff;
    max-width: 700px;
    width: 100%;
    /* height: 80px; */
    border-radius: 6px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin-top: 35px;
}
/* .caTop ul{
    font-size: 0;
} */
.caTop ul li{
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    margin-right: 7px;
}
.caTop ul li a{
    font-size: 0.875em;
    color: #FFFFFF;
    line-height: 100%;
    font-weight: bold;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0.938em;
    padding-right: 0.938em;
    border-radius: 1.250em;
    -webkit-border-radius: 1.250em;
    -moz-border-radius: 1.250em;
    -ms-border-radius: 1.250em;
    -o-border-radius: 1.250em;
    padding-top: 2px;
    /* max-width: 30%;
    white-space: nowrap;
    width: 100%; */
}
#formComment{
    margin-top: 120px;
    margin-bottom: 30px;
}
.single-case #formComment,
.single-post #formComment,
.single-voice #formComment{
    margin-bottom: 110px;
}
.grid-780{
    width: 100%;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}
.comment-respond{
    /* overflow: hidden; */
    width: 100%;
    background-color: #F5F1F1;
    border-radius: 30px;
    padding: 40px 40px 60px 40px;
}
.comment-form-comment{
    font-size: 1.500em;
    color: #CB0011;
    margin-bottom: 0;
    margin-top: 0;
}
.comment-form-comment textarea{
    background-color: #fff;
    font-size: 0.667em;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    height: 163px;
}
/* input:required:valid {
    border: 1px solid #f00;
} */
.tbRw{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.tbRw p.comment-form-author{
    width: 48.571%;
    margin-right: 2.858%;
    font-size: 1em;
    color: #CB0011;
    font-weight: 500;
    margin-bottom: 0;
}
.tbRw p.comment-form-email{
    margin-right: 0;
    width: 48.571%;
    font-size: 1em;
    color: #CB0011;
    font-weight: 500;
    margin-bottom: 0;
}
.tbRw input{
    width: 100%;
    height: 56px;
    background-color: #fff;
    border-radius: 6px;
    border: 0;
    padding-left: 20px;
    padding-right: 20px;
    outline: none;
    font-size: 1em;
    margin-top: 8px;
}
#formComment form{
    font-size: 16px;
    position: relative;
    z-index: 1;
}
p.cmNote{
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    color: #333333;
    line-height: 187%;
}
p.form-submit{
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    position: absolute;
    bottom: -90px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 100%;
}
p.form-submit #submit{
    max-width: 271px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    /* background-color: #CCCCCC; */
    border-radius: 6px;
    height: 54px;
    font-size: 1em;
    font-weight: 500;
    color: #FFFFFF;
    transition: ease all 0.35s;
    opacity: 1;
    margin-top: 33px;
    background-color: #CB0011;
    border: 0;
    outline: none;
    transition: ease all 0.35s;
    opacity: 1;
    font-family: "Sawarabi Mincho";
    margin-top: 0;
}
p.form-submit #submit:hover{
    opacity: 0.75;
}
.comment-title{
    font-size: 1.500em;
    color: #CB0011;
    background-color: #F5F1F1;
    border-radius: 30px;
    line-height: 160%;
    height: 82px;
    padding-left: 40px;
    padding-right: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 8px;
}
/* .comment_reply_form .reply,
.comment_reply_form .says{
    display: none;
} */
.comment-body{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    border-top: 1px dashed #707070;
    padding-top: 22px;
    padding-bottom: 22px;
}
.cmBorder>li:first-child>.comment-body{
    border: 0;
}
.comment-list>li:first-child>.comment-body{
    border: 0;
}

.comment_reply_form ul.comment-list li{
    padding-left: 40px;
    padding-right: 40px;
    text-align: left;
    display: none;
}
/* .comment_reply_form ul.comment-list li:last-child{
    margin-bottom: 40px;
} */
.comment-body > *{
    width: 100%;
    line-height: 187%;
}
.comment-body .comment-author.vcard{
    order: 0;
    /* cursor: pointer; */
}
.comment-body .comment-meta.commentmetadata{
    order: 2;
}
.comment-body p{
    order: 1;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 187%;
}
.comment-body .comment-author.vcard cite{
    font-style: normal;
    line-height: 187%;
    font-weight: bold;
}
.comment-body .comment_reply_form{
    overflow: hidden;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
}
.comment-body .comment-meta.commentmetadata a{
    font-size: inherit;
    color: inherit;
    pointer-events: none;
}
.comment-body .comment-meta.commentmetadata a.comment-edit-link{
    display: none;
}
/* .comment-body .comment-meta.commentmetadata a:hover{
    opacity: 0.75;
} */
.comment_reply_form{
    text-align: center;
}
span.loadMore{
    display: inline-block;

    cursor: pointer;
    transition: ease all 0.35s;
    margin-top: 40px;
}
.comment_reply_form{
    margin-bottom: 35px;
}
span.loadMore:hover{
    opacity: 0.75;
}
#wait_approval{
    text-align: center;
    margin-top: 70px;
}
#wait_approval strong{
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    color: #333333;
    letter-spacing: 0.2px;
    position: relative;
    z-index: 1;
    padding-left: 8px;
    padding-right: 8px;
}
#wait_approval strong::before{
    content: '';
    background-color: #E8E2E2;
    height: 14px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -2px;
    z-index: -1;
    width: 100%;
}
.tbRw input:-internal-autofill-selected {
    background: #fff !important;
}
.hoBg{
    overflow: hidden;
    width: 100%;
    background-color: #fff;
    border-radius: 6px;
    padding-bottom: 20px;
}
.all_tag.tagsNews{
    padding-left: 18px;
    padding-right: 18px;
    margin-top: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.noPd .all_tag.tagsNews{
    padding-left: 0;
    padding-right: 0;
}

.all_tag.tagsNews span.tag_main{
    border: 1px solid #2C8DAA;
}
.all_tag.tagsNews span{
    margin-top: 2.5px;
    margin-bottom: 2.5px;
    font-size: 0.875em;
    line-height: 165%;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 5px;
    display: inline-block;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 6px;
}
@media all and (-ms-high-contrast:none) {
	.all_tag.tagsNews span{
		padding-top: 2px;
	}
}
.all_tag.tagsNews span.tag_detail {
    border: 1px solid #F08C95;
}

.sc_borbot{
	border-bottom: 1px solid #CB0011;
}

.sc_borbot2{
	background: linear-gradient(transparent 50%,#E8E2E2 50%);
}

.sc_borbot3{
	background: linear-gradient(transparent 80%, #FFF100 0%);
  padding: 4px;
}

.tag_main{
    border: 1px solid #2C8DAA !important;
}
.tag_detail{
    border: 1px solid #F08C95 !important;
}
.single-home .home_contentmain .tag_main,
.single-land .home_contentmain .tag_main{
    border: none !important;
}
.single-home .home_contentmain .tag_detail,
.single-land .home_contentmain .tag_detail{
    border: none !important;
}
.div_allitem_news .all_tag.tagsNews.noPd{
    padding-left: 0;
    padding-right: 0;
}
.single-post .div_newshd01 .div_cate.ctNews a{
    display: inline-block;
    line-height: 20px;
}
.single-post .div_newshd01 .div_cate.ctNews a:not(:first-child){
    margin-left: 8px;
}
.hoCt.hoBg .img_prod{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
#top_content02 .all_row .all_row2 .row_sp .txt_price{
    font-size: 1.500em;
    text-align: left;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 15px;
}
#top_content02 .all_row .all_row2 .row_sp .all_txt{
    font-size: 0.875em;
}
#top_content02 .all_row .all_row2 .row_sp .all_txt .txt_name.no_district::before{
    display: none;
}
#top_content02 .all_row .all_row2 .row_sp .all_txt .txt_access::before{
    /* background-image: url(./assets/images/search_local_pc.png);
    background-repeat: no-repeat; */
    content: url(./assets/images/search_local_pc.png);
}
#top_content02 .all_row .all_row2 .row_sp .all_txt .txt_name::before{
    content: url(./assets/images/search_home_pc.png);
}
#top_content02 .all_row .all_row2 .row_sp .all_txt{
    justify-content: flex-start;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 12px;
}
#top_content02 .all_row .all_row2 .row_sp .all_txt div{
    width: auto;
    display: inline-block;
}
.hoSubTxt{
    overflow: hidden;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 1em;
    color: #333333;
    line-height: 187%;
    padding-top: 10px;
}
.slide_posttop .slick-list{
    margin-bottom: 20px;
}
/* .hoBg.hoCt{
    min-height: 600px;
} */

/* .div_cate.ctNews{
    width: 40%;
} */

.allVoice{
    background-color: #F5F5F5;
    padding-top: 65px;
}
.all_cont_voice{
    overflow: hidden;
    width: 100%;
}
.allVoice.all_cont_voice .title_allitem{
    margin-top: 0;
    margin-bottom: 52px;
}
.vCt01{
    padding-bottom: 85px;
}
.page-template-page-voice #top_content08{
    padding-top: 120px;
}

.bgStyle01{
    overflow: hidden;
    width: 100%;
    background-color: #F5F5F5;
    padding-top: 12px;
}
.page-template-page-news .padding_allpage .pNews .div_cate_news .menu_item.active span, 
.page-template-page-news .padding_allpage .pNews .div_cate_news .menu_item:hover span, 
.archive .padding_allpage .div_cate_news .pNews .menu_item.active span, 
.archive .padding_allpage .div_cate_news .pNews .menu_item:hover span, 
.page-template-page-gallery .padding_allpage .pNews .div_cate_news .menu_item.active span, 
.page-template-page-gallery .padding_allpage .pNews .div_cate_news .menu_item:hover span, 
.post-type-archive-case .padding_allpage .pNews .div_cate_news .menu_item.active span, 
.post-type-archive-case .padding_allpage .pNews .div_cate_news .menu_item:hover span{
    border-bottom: 0;
}
.page-template-page-news .padding_allpage .pNews .div_cate_news .menu_item span, 
.archive .pNews .div_cate_news .menu_item span, 
.page-template-page-gallery .pNews .div_cate_news .menu_item span, 
.post-type-archive-case .pNews .div_cate_news .menu_item span{
    border-bottom: 0;
}
.bgStyle01 .div_allitem_news ul li{
    background-color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: 0 !important;
    position: relative;
    z-index: 1;
}
.bgStyle01 .div_allitem_news ul li a.linkFull{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.bgStyle01 .div_allitem_news ul li .all_title_cate{
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-top: 15px !important;
    padding-bottom: 0 !important;
}
.bgStyle01 .div_allitem_news ul li .news_img{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.bgStyle01 .div_allitem_news ul li .txt_description{
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-top: 18px;
}
.bgStyle01 .div_allitem_news ul li .noPd{
    padding-left: 18px !important;
    padding-right: 18px !important;
}
.div_allitem_news.smCategory li{
    background-color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: 0 !important;
    margin-bottom: 30px !important;
    position: relative;
    z-index: 1;
}
.div_allitem_news.smCategory li a.linkFull{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.div_allitem_news.smCategory li .all_title_cate{
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-bottom: 0 !important;
}
.div_allitem_news.smCategory li .txt_description{
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-top: 10px;
}
.div_allitem_news.smCategory li .noPd{
    padding-left: 18px !important;
    padding-right: 18px !important;
}
.div_allitem_news.smCategory li .news_img{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

#new01 .grid-700{
    /* background-image: url(./assets/images/line_news02_sp.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 40px; */
    padding-bottom: 20px;
}

header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li a .ab_a{
	display: none;
}

.comment-reply-link{
	display: none;
}

.emailadd{
	display: inline-block;
	width: 90%;
	margin-top: 0;
	margin-bottom: 0;
}

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical{
	display: none;
}

/* Margin 431 */
.single-post .title_style05,
.single-post .title_style06,
.single-post .title_style07,
.single-post .div_text_note01,
.single-post .page_modelhouse .img,
.single-post .page_modelhouse .all_div_img2 .img,
.single-post .page_modelhouse .div_news_home,
.single-post .page_modelhouse .div_news_01 .div_btn_add .div_btn,
.single-post .page_modelhouse .all_div_border.bor_sc,
.single-post .page_modelhouse .div_news_01.div_scjs,
.single-post .page_modelhouse .div_news_02,
.single-post .page_modelhouse .iframe,
.single-post .div_alltag .tag,
.single-post .page_modelhouse .div_btn01,
.single-post.single .news_blog_menutitle,
.single-post .all_slide,
.single-post.single .slide_req,
.single-post .page_modelhouse .all_div_border,
.single-post .page_modelhouse .txt.txt_martop01,
.single-post .editor_431,
.single-post .page_modelhouse .single_full_iframe .iframe_txt,
.single-post .page_modelhouse .single_full_iframe .iframe_btn,
.single-post .page_modelhouse .txt,

.single-case .title_style05,
.single-case .title_style06,
.single-case .title_style07,
.single-case .div_text_note01,
.single-case .page_modelhouse .img,
.single-case .page_modelhouse .all_div_img2 .img,
.single-case .page_modelhouse .div_news_home,
.single-case .page_modelhouse .div_news_01 .div_btn_add .div_btn,
.single-case .page_modelhouse .all_div_border.bor_sc,
.single-case .page_modelhouse .div_news_01.div_scjs,
.single-case .page_modelhouse .div_news_02,
.single-case .page_modelhouse .iframe,
.single-case .div_alltag .tag,
.single-case .page_modelhouse .div_btn01,
.single-case.single .news_blog_menutitle,
.single-case .all_slide,
.single-case.single .slide_req,
.single-case .page_modelhouse .all_div_border,
.single-case .page_modelhouse .txt.txt_martop01,
.single-case .editor_431,
.single-case .page_modelhouse .single_full_iframe .iframe_txt,
.single-case .page_modelhouse .single_full_iframe .iframe_btn,
.single-case .page_modelhouse .txt,

.single-voice .title_style05,
.single-voice .title_style06,
.single-voice .title_style07,
.single-voice .div_text_note01,
.single-voice .page_modelhouse .img,
.single-voice .page_modelhouse .all_div_img2 .img,
.single-voice .page_modelhouse .div_news_home,
.single-voice .page_modelhouse .div_news_01 .div_btn_add .div_btn,
.single-voice .page_modelhouse .all_div_border.bor_sc,
.single-voice .page_modelhouse .div_news_01.div_scjs,
.single-voice .page_modelhouse .div_news_02,
.single-voice .page_modelhouse .iframe,
.single-voice .div_alltag .tag,
.single-voice .page_modelhouse .div_btn01,
.single-voice.single .news_blog_menutitle,
.single-voice .all_slide,
.single-voice.single .slide_req,
.single-voice .page_modelhouse .all_div_border,
.single-voice .page_modelhouse .txt.txt_martop01,
.single-voice .editor_431,
.single-voice .page_modelhouse .single_full_iframe .iframe_txt,
.single-voice .page_modelhouse .single_full_iframe .iframe_btn,
.single-voice .page_modelhouse .txt,

.page-template-page-yahoo .title_style05,
.page-template-page-yahoo .title_style06,
.page-template-page-yahoo .title_style07,
.page-template-page-yahoo .div_text_note01,
.page-template-page-yahoo .page_modelhouse .img,
.page-template-page-yahoo .page_modelhouse .all_div_img2 .img,
.page-template-page-yahoo .page_modelhouse .div_news_home,
.page-template-page-yahoo .page_modelhouse .div_news_01 .div_btn_add .div_btn,
.page-template-page-yahoo .page_modelhouse .all_div_border.bor_sc,
.page-template-page-yahoo .page_modelhouse .div_news_01.div_scjs,
.page-template-page-yahoo .page_modelhouse .div_news_02,
.page-template-page-yahoo .page_modelhouse .iframe,
.page-template-page-yahoo .div_alltag .tag,
.page-template-page-yahoo .page_modelhouse .div_btn01,
.page-template-page-yahoo .news_blog_menutitle,
.page-template-page-yahoo .all_slide,
.page-template-page-yahoo .slide_req,
.page-template-page-yahoo .page_modelhouse .all_div_border,
.page-template-page-yahoo .page_modelhouse .txt.txt_martop01,
.page-template-page-yahoo .editor_431,
.page-template-page-yahoo .page_modelhouse .single_full_iframe .iframe_txt,
.page-template-page-yahoo .page_modelhouse .single_full_iframe .iframe_btn,
.page-template-page-yahoo .page_modelhouse .txt,

.single_full_iframe .div_news_02,
.single_full_iframe table{
	margin-top: 0px;
    margin-bottom: 22px;
}

.single_full_iframe .div_news_02 table{
	margin-bottom: 0;
}

.single-post .page_modelhouse .txt.txt_martop01,
.single-post .page_modelhouse .txt,
.single-case .page_modelhouse .txt.txt_martop01,
.single-case .page_modelhouse .txt,
.single-voice .page_modelhouse .txt.txt_martop01,
.single-voice .page_modelhouse .txt,
.page-template-page-yahoo .page_modelhouse .txt.txt_martop01,
.page-template-page-yahoo .page_modelhouse .txt{
	min-height: 1px;
}


.single-post .page_modelhouse .all_div_img2,
.single-post .page_modelhouse .all_div_img3,
.single-post .page_modelhouse .div_news_01,
.single-post .page_modelhouse .div_news_01 .div_btn_add,
.single-post .div_alltag,

.single-case .page_modelhouse .all_div_img2,
.single-case .page_modelhouse .all_div_img3,
.single-case .page_modelhouse .div_news_01,
.single-case .page_modelhouse .div_news_01 .div_btn_add,
.single-case .div_alltag,

.single-voice .page_modelhouse .all_div_img2,
.single-voice .page_modelhouse .all_div_img3,
.single-voice .page_modelhouse .div_news_01,
.single-voice .page_modelhouse .div_news_01 .div_btn_add,
.single-voice .div_alltag,

.page-template-page-yahoo .page_modelhouse .all_div_img2,
.page-template-page-yahoo .page_modelhouse .all_div_img3,
.page-template-page-yahoo .page_modelhouse .div_news_01,
.page-template-page-yahoo .page_modelhouse .div_news_01 .div_btn_add,
.page-template-page-yahoo .div_alltag{
	margin-top: 0px;
    margin-bottom: 0px;
}
.single-post .page_modelhouse .all_div_img2+p,
.single-post .page_modelhouse .all_div_img3+p,
.single-case .page_modelhouse .all_div_img2+p,
.single-case .page_modelhouse .all_div_img3+p,
.single-voice .page_modelhouse .all_div_img2+p,
.single-voice .page_modelhouse .all_div_img3+p,
.page-template-page-yahoo .page_modelhouse .all_div_img2+p,
.page-template-page-yahoo .page_modelhouse .all_div_img3+p{
	margin-top: 0px;
}

.fancybox-caption {
    padding-left: 0;
	padding-right: 0;
}
/* End Margin 431 */
@media screen and (max-width:1320px) {
	#staff_02 .div_slide_blog .all_item .slide_img {
		border-radius: 0.455vw;
		-webkit-border-radius: 0.455vw;
		-moz-border-radius: 0.455vw;
		-ms-border-radius: 0.455vw;
		-o-border-radius: 0.455vw;
		height: 19.697vw;
	}

	#staff_02 .div_slide_blog .all_item {
		padding-left: 1.515vw;
		padding-right: 1.515vw;
	}

	#staff_02 .div_slide_blog .all_item .slide_toptxt {
		margin-top: 0.758vw;
	}

	#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog .txt01 {
		font-size: 1.061vw;
		max-width: 5.682vw;
		border-radius: 1.515vw;
		-webkit-border-radius: 1.515vw;
		-moz-border-radius: 1.515vw;
		-ms-border-radius: 1.515vw;
		-o-border-radius: 1.515vw;
		padding-left: 0.379vw;
		padding-right: 0.379vw;
	}

	#staff_02 .div_slide_blog .slick-list {
		margin-bottom: 4.167vw;
	}

	#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog .txt02 {
		font-size: 1.061vw;
		margin-left: 0.985vw;
	}

	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .txt02,
	.single-post .div_newshd01 .txt02 {
		font-size: 1.061vw;
		margin-left: 0.985vw;
	}

	#staff_02 .div_slide_blog .all_item .slide_toptxt .all_date {
		font-size: 1.212vw;
	}

	#staff_02 .div_slide_blog .all_item .txt_slide {
		font-size: 1.212vw;
		padding-top: 1.136vw;
	}
}

@media screen and (max-width:1280px) {
	#concept5_02 .all_slide_item .item_slide .all_slide .slick-arrow.slick-next {
		right: -3.906vw;
	}

	#concept5_02 .all_slide_item .item_slide .all_slide .slick-arrow.slick-prev {
		left: -3.906vw;
	}

	#concept5_02 .all_slide_item .item_slide:nth-child(odd) {
		padding-left: 3.906vw;
	}

	#concept5_02 .all_slide_item .item_slide:nth-child(even) {
		padding-right: 3.906vw;
	}

	.owl-carousel .owl-item.active.center {
		width: 31.250vw;
		min-width: 31.250vw;
		height: 31.250vw;
	}

	.owl-carousel .owl-item {
		width: 21.875vw;
		min-width: 21.875vw;
	}

	#top_content03 .owl-carousel .owl-nav {
		width: 54.688vw;
	}

	#top_content03 .owl-carousel .owl-nav img {
		width: 3.125vw;
	}
}

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

	.single-home .home_contentmain.item_contracted .all_slider .your-class::after,
	.single-land .home_contentmain.item_contracted .all_slider .your-class::after {
		width: 28.077vw;
		height: 20.673vw;
	}
	
	.single-land .home_contentmain.item_contracted.item_contracted_land .all_slider .your-class::after {
		width: 41.346vw;
		height: 28.173vw;
	}

	.single-home .home_contentmain.item_contracted.item_scheduled .all_slider .your-class::after,
	.single-land .home_contentmain.item_contracted.item_scheduled .all_slider .your-class::after {
		width: 32.115vw;
		height: 16.442vw;
	}

	#contact_news {
		padding-left: 2.885vw;
		padding-right: 2.885vw;
	}

	#contact_news .ctBig .row_btn_send {
		padding-left: 2.885vw;
		padding-right: 2.885vw;
		max-width: calc(575px + 5.77vw);
		width: 100%;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(1) .img {
		width: 10.547vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(2) .img {
		width: 10.234vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(3) .img {
		width: 9.688vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(4) .img {
		width: 10.391vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(5) .img {
		width: 11.797vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(6) .img {
		width: 11.719vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(7) .img {
		width: 11.953vw;
	}

	#character02 {
		padding-top: 9.135vw;
	}

	#character02::after {
		border-top: 12.308vw solid #fff;
	}

	#character02::before {
		border-top: 12.308vw solid #fff;
	}

	#character02 ul li:nth-child(1) .img {
		width: 12.813vw;
	}

	#character02 ul li:nth-child(2) .img {
		width: 14.219vw;
		padding-top: 3.125vw;
	}

	#character02 ul li .img {
		width: 12.969vw;
	}

	.campaingn_ul2 li:not(:last-child) .img::after {
		right: -12%;
	}

	#character03.page_modelhouse .char_ul2 li .img {
		height: 16.953vw;
	}

	#top_content07 .all_row01 .title .txt,
	#top_content07 .all_row01 .all_txt {
		max-width: 54.688vw;
	}

	body {
		font-size: 12px;
	}

	form .title_confirm,
	#contact_news .title_content_news {
		font-size: 27px;
	}

	.all_cont_search .search_menu ul li span {
		padding-left: 4.269vw;
		padding-right: 4.269vw;
	}

	.all_ftsearch .div_btn_all .div_btn a {
		height: 22.981vw;
	}

	header .hd_bg01 {
		height: 39.375vw;
		border-bottom-right-radius: 2.344vw;
	}

	header .hd_bg01.banner_top .txt {
		right: 7.212vw;
	}

	header .hd_bg02 {
		height: 46.406vw;
		border-bottom-left-radius: 2.344vw;
		background-position: right calc(50vw - 2.404vw) bottom 1.923vw;
        /* background-position: center bottom 1.923vw; */
        background-size: 4.808vw;
	}

	header .hd_bg01 .txt {
		bottom: 3.125vw;
		right: 6.250vw;
		padding-left: 2.885vw;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_01 li a,
	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_02 li a {
		height: 3.906vw;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li:nth-child(1) a img {
		width: 12.656vw;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li:nth-child(2) a img {
		width: 10.938vw;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 .bg_bg01 a {
		height: 17.969vw;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li a {
		height: 7.500vw;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li a img {
		margin-bottom: 3.516vw;
	}

	header .hd_div01 .div_menu .all_ul {
		border-bottom-right-radius: 2.344vw;
		border-top-right-radius: 2.344vw;
		padding-top: 1.172vw;
		padding-bottom: 2.734vw;
	}

	header .hd_div01 .hambur_menu {
		border-bottom-left-radius: 2.344vw;
		padding-right: 1.425vw;
		width: 30.769vw;
		height: 60px;
	}

	header .hd_div01 .hambur_menu .menu_icon {
		padding: 2px 2px;
	}

	header .hd_div01 .logo h1 a {
		width: 60px;
	}

	header .hd_div01 .hambur_menu .find_menu {
		margin-right: 4.285vw;
	}

    .cont,
    .grid-780 {
		padding-left: 2.885vw;
		padding-right: 2.885vw;
    }
    

	footer .ft_logo {
		width: 395px;
	}

	footer .ft_logo a {
		max-width: 345px;
		margin-left: auto;
	}

	header .hd_div01 .hambur_menu .find_menu .find_hover {
		top: 25px;
		width: 200px;
		height: 170px;
		padding-top: 80px;
		padding-bottom: 30px;
		padding-left: 2.885vw;
		padding-right: 2.404vw;
	}

	header .hd_div01 .hambur_menu .find_menu .find_hover li a:after {
		top: -5px;
	}

	#top_content03 .row_tag a {
		padding-left: 1.8vw;
		padding-right: 1.8vw;
		margin-left: 0.8vw;
		margin-right: 0.8vw;
	}

	#top_content02 .all_row .all_row2 .row_sp .all_txt {
		font-size: 1.125em;
        padding-top: 2.885vw;
        padding-left: 3.911vw;
        padding-right: 3.911vw;
    }
    .hoSubTxt{
        padding-left: 3.911vw;
        padding-right: 3.911vw;
    }
    .hoBg.hoCt .all_tag.tagsNews{
        padding-left: 3.911vw;
        padding-right: 3.911vw;
    }
	#top_content05 .top_slide2 .all_item .row_cate .date {
		min-width: 90px;
		width: calc(100% - 120px);
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		text-align: right;
	}

	.page-id-99 #contact .add_divtab .all_divtab {
		padding-left: 5.867vw;
		padding-right: 5.867vw;
	}


	.single-home .home_contentsidebar .all_post .div_item .item_slide,
	.single-land .home_contentsidebar .all_post .div_item .item_slide {
		height: 17.308vw;
	}

	.single-home .home_contentsidebar .div_btn_all .div_btn a,
	.single-land .home_contentsidebar .div_btn_all .div_btn a {
		height: 15.577vw;
	}

	.single-home .home_contentmain .all_slider .your-class .all_item .img,
	.single-land .home_contentmain .all_slider .your-class .all_item .img {
		height: 37.500vw;
	}

	.single-home .home_contentmain .div_all_home table td iframe,
	.single-land .home_contentmain .div_all_home table td iframe {
		height: 30.192vw;
	}
	


		.home_contentmain.item_contracted .all_slider .your-class{
			height: 37.500vw;
		}

	.single-home .all_hd_posthome .cont2,
	.single-land .all_hd_posthome .cont2 {
		padding-top: 55px;
	}
}

/* @media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) and (max-width:1040px) {
	.div_search_custom_all .menu_scroll01.scroll02 ul {
		width: 140vw;
	}
} */


/* @media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) and (max-width: 767px) {
	.div_search_custom_all .menu_scroll01.scroll02 ul {
		width: 160vw;
	}
} */


@media screen and (max-width:960px) {
	#top_content02 .all_row .all_row2 .row_sp .img_prod img{
		height: 28.125vw;
	}
}

/* @media screen and (max-width:780px) {
    .grid-780{

    }
} */

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

	.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal, .os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal{
		height: 0;
	}

	.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before{
		height: 0;
	}

	.all_cont_search .search_menu ul{
		overflow-x: auto;
		flex-wrap: nowrap;
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}

	.all_cont_search .search_menu ul::-webkit-scrollbar {
		display: none;
	}

	.all_cont_search .search_menu{
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}

	.all_cont_search .search_menu::-webkit-scrollbar{
		display: none;
	}

	.div_search_custom_all .menu_scroll01 ul {
		overflow-x: auto;
		flex-wrap: nowrap;
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}

	.div_search_custom_all .menu_scroll01 ul::-webkit-scrollbar {
		display: none;
	}

	#staff_01 .div_all_staff .all_staff .item_staff .staff_broker{
		font-size: 0.8em;
	}

	.a_sp_add{
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.page_modelhouse .iframe.border_iframe p{
		border-radius: 6px;
		overflow: hidden;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		width: 100%;
		display: inline-block;
		position: relative;
		z-index: 3;
	}

	#top_content08 #sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{
		    width: 33.3333%;
	}

	#top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(1), 
	#top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(4), 
	#top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(7), 
	#top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(10) {
		padding-left: 0 !important;
	}

	#top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(3), 
	#top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(6), 
	#top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(9), 
	#top_content08 #sb_instagram #sbi_images .sbi_item:nth-child(12) {
		padding-right: 0 !important;
	}
	

#character02 ul li .img img.hide_sp {
	display: none;
}

#character02 ul li .img img.show_sp {
	display: inline-block;
}

	.page-template-page-news .div_cateft_news .all_divfl .div_click .menu_item span,
    .archive .div_cateft_news .all_divfl .div_click .menu_item span,
    .single-post .div_cateft_news .all_divfl .div_click .menu_item span,
    .single-case .div_cateft_news .all_divfl .div_click .menu_item span,
    .page-template-page-gallery .div_cateft_news .all_divfl .div_click .menu_item span,
    .post-type-archive-case .div_cateft_news .all_divfl .div_click .menu_item span {
        height: 2em;
    }
    .page-template-page-news .div_cateft_news .all_divfl .div_click .menu_item span, .archive .div_cateft_news .all_divfl .div_click .menu_item span, .single-post .div_cateft_news .all_divfl .div_click .menu_item span, .single-case .div_cateft_news .all_divfl .div_click .menu_item span, .page-template-page-gallery .div_cateft_news .all_divfl .div_click .menu_item span, .post-type-archive-case .div_cateft_news .all_divfl .div_click .menu_item span{
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
    .div_cateft_news .div_click .menu_item span{
        padding-left: 0.5em !important;
        padding-right: 0.5em !important;
    }
	.page-template-page-news .div_cateft_news .all_divfl .div_click .menu_item:not(:first-child), .archive .div_cateft_news .all_divfl .div_click .menu_item:not(:first-child), .single-post .div_cateft_news .all_divfl .div_click .menu_item:not(:first-child), .single-case .div_cateft_news .all_divfl .div_click .menu_item:not(:first-child), .page-template-page-gallery .div_cateft_news .all_divfl .div_click .menu_item:not(:first-child), .post-type-archive-case .div_cateft_news .all_divfl .div_click .menu_item :not(:first-child) {
		padding-bottom: 0px;
	}
	.all_cont_search .all_item .div_item.div_item_other .txt_price {
		padding-top: 3.259vw;
	}

	.all_cont_search .all_item .div_item:hover {
		opacity: 1;
	}

	#concept4_04 .all_item .item .div_bottom .ul01 li.li_sp{
		display: list-item;
	}

	.hv-o:hover {
		opacity: 1;
	}

	.hv-o-sp:hover{
		opacity: 0.7;
	}

	.title_error .txt_title {
		font-size: 1.286em;
		line-height: 177.77777777777777778%;
		margin-top: 1.094em;
		margin-bottom: 1.294em;
	}

	#top_content02 .all_row .all_row2 .row_sp .img_prod img{
		height: 58.409vw;
	}

	.txt_error {
		line-height: 171.42857142857142857%;
		margin-bottom: 3.214em;
	}

	.all_btn_error a {
		font-size: 1.143em;
		line-height: 168.75%;
		height: 15.124vw;
		width: 48.696%;
		margin-right: 2.608%;
		margin-top: 0.643em;
	}

	.all_btn_error a:nth-child(3n) {
		margin-right: 2.608%;
	}

	.all_btn_error a:nth-child(2n) {
		margin-right: 0;
	}

	.title_error .img {
		width: 6.071em;
		height: 8.714em;
	}

	.single-case .div_cateft_news .cont2.single_add_post,
	.single-case .div_cateft_news .div_txt_samecate {
		background-color: transparent;
		padding-left: 0px;
		padding-right: 0px;
	}


	.single-case .single_add_post {
		display: block;
	}


	.single-case .page_modelhouse .div_news_01 {
		margin-bottom: 1.607em;
	}

	.post-type-archive-case .add_case_cate .class_all {
		margin-top: 0;
		margin-bottom: 5.867vw;
    }
    .div_cateft_news .all_title .img{
        max-width: 5.867vw;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
/* 
	.post-type-archive-case .add_case_cate .class_all .txt {
		margin-top: 1.429em;
	} */

	.page-template-page-gallery .all_bg_color .div_all_text .img {
		width: 6.750em;
		height: 4.643em;
	}

	.page-template-page-gallery .div_cateft_news .all_title,
	.post-type-archive-case .div_cateft_news .all_title,
	.single-case .div_cateft_news .all_title {
		margin-top: 2.143em;
	}

	.page-template-page-gallery .div_cateft_news .all_title .title,
	.post-type-archive-case .div_cateft_news .all_title .title,
	.single-case .div_cateft_news .all_title .title {
		font-size: 1.286em;
		line-height: 180%;
		margin-top: 0.556em;
		margin-bottom: 0.694em;
	}

	.page-template-page-gallery .div_cate_news .menu_item span,
	.post-type-archive-case .div_cate_news .menu_item span {
		font-size: 1.000em;
		height: 2.667em;
    }
    .page-template-page-gallery .all_bg_color, .post-type-archive-case .all_bg_color{
        background-color: #E8E2E2;
    }

	.page-template-page-gallery .all_bg_color .div_all_text,
	.post-type-archive-case .all_bg_color .div_all_text {
		margin-top: 1.786em;
		margin-bottom: 1.071em;
		padding: 4vw;
		align-items: center;
	}

	.page-template-page-gallery .div_allitem_news a {
		width: 31.45%;
		height: 28.292vw;
		margin-right: 2.825%;
		margin-bottom: 2.608vw;
	}

	.all_cont_voice .title_allitem {
        /* margin-top: 6.786em; */
        margin-top: 0;
        padding-top: 3.786em;
    }
    .allVoice.all_cont_voice .title_allitem{
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 9.387vw;
    }
    .vCt01{
        padding-bottom: 23.468vw;
    }
    .allVoice{
        padding-top: 9.126vw;
        background-color: #E8E2E2;
    }
	.page-template-page-gallery .all_bg_color .div_all_text .txt,
	.post-type-archive-case .all_bg_color .div_all_text .txt {
		font-size: 2.667vw;
		line-height: 180%;
		width: calc(100% - 11.296em);
	}

	.all_cont_voice .div_allitem_news ul li .news_img {
        height: 58.670vw;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
	}

	.all_cont_voice .div_allitem_news ul li .menu_scroll02 .all_tag .tag {
		font-size: 0.857em;
		line-height: 155%;
		border-radius: 0.250em;
		-webkit-border-radius: 0.250em;
		-moz-border-radius: 0.250em;
		-ms-border-radius: 0.250em;
		-o-border-radius: 0.250em;
		padding-left: 0.417em;
		padding-right: 0.417em;
		margin-right: 0.417em;
		padding-top: 2px;
		padding-bottom: 0;
	}

	.all_cont_voice .div_allitem_news ul li .all_title_cate {
		line-height: 171.42857142857142857%;
        margin-top: 0.714em;
        padding-left: 3.911vw;
        padding-right: 3.911vw;
	}

	.all_cont_voice .div_allitem_news ul li .txt_description {
		line-height: 171.42857142857142857%;
        margin-top: 0.514em;
        padding-left: 3.911vw;
        padding-right: 3.911vw;
	}
    .all_cont_voice .div_allitem_news ul li .noPd{
        padding-left: 3.911vw;
        padding-right: 3.911vw;
    }
	.all_cont_voice .div_allitem_news ul li .menu_scroll02 {
		margin-top: 0;
	}

	.all_cont_voice .div_allitem_news ul li {
		width: 100%;
		padding-bottom: 3.911vw;
        margin-bottom: 5.215vw;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
	}

	.yh_slider .img_single,
	.page-template-page-yahoo .img_single{
		margin-top: -1.607em;
	}

	.yh_slider {
		margin-top: 6.786em;
	}

	.yh_slider .div_btn a{
		max-width: 16.250em;
		height: 3.214em;
		font-size: 1em;
		line-height: 132.14285714285714286%;
	}

	.yh_slider .div_btn{
		margin-bottom: -1.607em;
		margin-top: 3.393em;
	}

	.yh_slider .txt{
		font-size: 1.143em;
		line-height: 187.5%;
		text-align: left;
		padding-top: 0.938em;
		padding-bottom: 0;
	}

	.single-home .home_contentsidebar.item_contracted,
	.single-land .home_contentsidebar.item_contracted {
		display: none;
	}

	.single-home .home_contentmain.item_contracted .all_slider .your-class::after,
	.single-land .home_contentmain.item_contracted .all_slider .your-class::after {
		width: 49.804vw;
		height: 36.636vw;
	}

	.single-land .home_contentmain.item_contracted.item_contracted_land .all_slider .your-class::after {
		width: 73.664vw;
		height: 50.065vw;
	}

	.single-home .home_contentmain.item_contracted.item_scheduled .all_slider .your-class::after,
	.single-land .home_contentmain.item_contracted.item_scheduled .all_slider .your-class::after {
		width: 74.316vw;
		height: 37.940vw;
	}

	.single-home .home_contentmain .div_all_home table tr td:first-child .img_like,
	.single-land .home_contentmain .div_all_home table tr td:first-child .img_like {
		width: 0.857em;
		height: 1em;
		margin-left: 0;
	}

	.single-home .home_contentmain .div_youtube iframe,
	.single-land .home_contentmain .div_youtube iframe {
		height: 50.675vw;
	}

	.single-home .home_contentsidebar .all_post .div_item.item_contracted .item_slide::after,
	.single-land .home_contentsidebar .all_post .div_item.item_contracted .item_slide::after,
	.all_cont_search .all_item .div_item.item_contracted .item_slide::after {
		width: 49.804vw;
		height: 36.767vw;
	}

	.all_cont_search .all_item .div_item.item_contracted.item_scheduled .item_slide::after {
		width: 74.316vw;
		height: 31.421vw;
	}

	.all_cont_search .all_item .div_item.item_contracted.item_contracted_land .item_slide::after {
		width: 71.708vw;
		height: 48.761vw;
	}

	.single-home .home_contentsidebar .div_btn_all,
	.single-land .home_contentsidebar .div_btn_all {
		padding-left: 3.911vw;
    	padding-right: 3.911vw;
		padding-top: 3.588em;
	}

	.single-land .home_contentsidebar .div_btn_all {
		display: none;
	}

	.single-home .home_contentsidebar .div_btn_all .div_btn .title_txt,
	.single-land .home_contentsidebar .div_btn_all .div_btn .title_txt {
		text-align: center;
		font-size: 1.286em;
		margin-bottom: 0.9em;
		margin-top: 1.528em;
	}

	.single-home .home_contentsidebar .div_btn_all .div_btn a,
	.single-land .home_contentsidebar .div_btn_all .div_btn a {
		height: 45.632vw;
	}

	.all_ftsearch .div_btn_all .div_btn {
		width: 100%;
		margin-bottom: 7.171vw;
	}

	.single-home .home_contentsidebar .all_post .div_map::before,
	.single-land .home_contentsidebar .all_post .div_map::before {
		margin-right: 1.304vw;
		width: 2.477vw;
		height: 3.129vw;
		background-image: url(./assets/images/search_local.png);
	}

	.single-home .home_contentsidebar .all_post .div_local::before,
	.single-land .home_contentsidebar .all_post .div_local::before {
		margin-right: 1.304vw;
		width: 3.911vw;
		height: 3.129vw;
		background-image: url(./assets/images/search_home.png);
	}

	.single-home .home_contentsidebar .all_post .div_local_all,
	.single-land .home_contentsidebar .all_post .div_local_all {
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		line-height: 200%;
		padding-top: 0.304vw;
	}

	.single-home .home_contentsidebar .all_post .div_subtitle,
	.single-land .home_contentsidebar .all_post .div_subtitle {
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		line-height: 200%;
		padding-top: 0.304vw;
		/* padding-bottom: 7.171vw; */
	}
    .single-home .home_contentsidebar .all_post .all_tag.tagsNews, .single-land .home_contentsidebar .all_post .all_tag.tagsNews{
        padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-bottom: 3.911vw;
    }
	.single-home .home_contentsidebar .all_post .div_map,
	.single-land .home_contentsidebar .all_post .div_map {
		margin-right: 0.714em;
	}

	.single-home .home_contentsidebar .all_post .div_item,
	.single-land .home_contentsidebar .all_post .div_item {
		margin-bottom: 1.429em;
		position: relative;
		z-index: 1;
	}

	.single-home .home_contentsidebar .all_post .div_map,
	.single-home .home_contentsidebar .all_post .div_local,
	.single-land .home_contentsidebar .all_post .div_map,
	.single-land .home_contentsidebar .all_post .div_local {
		font-size: 0.857em;
		line-height: 166%;
		margin-bottom: 1vw;
	}

	.single-home .home_contentsidebar .all_post .txt_price,
	.single-land .home_contentsidebar .all_post .txt_price {
		font-size: 1.786em;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-top: 2.608vw;
		padding-bottom: 1.956vw;
	}

	.single-home .home_contentsidebar .all_post .div_local_all,
	.single-land .home_contentsidebar .all_post .div_local_all {
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		flex-wrap: wrap;
	}

	.single-home .home_contentsidebar .all_post .div_map,
	.single-home .home_contentsidebar .all_post .div_local,
	.single-land .home_contentsidebar .all_post .div_map,
	.single-land .home_contentsidebar .all_post .div_local {
		font-size: 0.857em;
		line-height: 166%;
		margin-bottom: 1vw;
	}

	.single-home .home_contentsidebar .all_post .slick-arrow.slick-next::before,
	.single-home .home_contentsidebar .all_post .slick-arrow.slick-prev::before,
	.single-land .home_contentsidebar .all_post .slick-arrow.slick-next::before,
	.single-land .home_contentsidebar .all_post .slick-arrow.slick-prev::before {
		width: 4.694vw;
		height: 4.694vw;
	}

	.single-home .home_contentsidebar .all_post .slick-arrow.slick-prev,
	.single-land .home_contentsidebar .all_post .slick-arrow.slick-prev {
		left: 3.911vw;
	}

	.single-home .home_contentsidebar .all_post .slick-arrow.slick-next,
	.single-land .home_contentsidebar .all_post .slick-arrow.slick-next {
		right: 3.911vw;
	}

	.single-home .home_contentmain .all_tag .tag_detail,
	.single-land .home_contentmain .all_tag .tag_detail {
		padding-bottom: 1.250em;
	}

	.single-home .home_contentsidebar .div_text,
	.single-land .home_contentsidebar .div_text {
		font-size: 1em;
		line-height: 171.42857142857142857%;
		margin-bottom: 1.429em;
	}

	.single-home .home_contentsidebar .all_post .div_item .item_slide,
	.single-land .home_contentsidebar .all_post .div_item .item_slide {
		height: 58.670vw;
	}

	.single-home .home_contentsidebar .all_post .div_item .div_countslider,
	.single-land .home_contentsidebar .all_post .div_item .div_countslider {
		display: none;
	}

	#home_show_sp {
		display: block;
	}

	#home_id02 .div_post_sidebar,
	#home_id02 .div_btn_all,
	#home_id02 .div_ftsearch {
		display: none;
	}

	.single-home .home_contentmain .div_borderbot::after,
	.single-land .home_contentmain .div_borderbot::after {
		content: "";
		width: 100vw;
		left: -3.911vw;
		height: 3px;
		bottom: 0;
		background-image: url(./assets/images/home_line01.png);
		background-position: left bottom;
		background-repeat: repeat-x;
		position: absolute;
		z-index: 2;
	}

	.single-home .all_home,
	.single-land .all_home {
		padding-top: 1.429em;
	}

	.single-home .home_contentmain .all_slider .your-class .all_item .img,
	.single-land .home_contentmain .all_slider .your-class .all_item .img {
		height: 58.670vw;
	}
	.home_contentmain.item_contracted .all_slider .your-class{
		height: 58.670vw;
	}

	.single-home .home_contentmain .all_slider .div_countslider,
	.single-land .home_contentmain .all_slider .div_countslider {
		top: 1em;
		right: 1.500em;
		border-radius: 1.200em;
		-webkit-border-radius: 1.200em;
		-moz-border-radius: 1.200em;
		-ms-border-radius: 1.200em;
		-o-border-radius: 1.200em;
		width: 4.200em;
		padding-top: 0.200em;
		padding-bottom: 0.150em;
		font-size: 0.714em;
		line-height: 180%;
	}

	.single-home .home_contentmain .all_slider .your-class .slick-arrow.slick-next::before,
	.single-home .home_contentmain .all_slider .your-class .slick-arrow.slick-prev::before,
	.single-land .home_contentmain .all_slider .your-class .slick-arrow.slick-next::before,
	.single-land .home_contentmain .all_slider .your-class .slick-arrow.slick-prev::before {
		width: 4.694vw;
		height: 4.694vw;
	}

	.single-home .home_contentmain .all_slider .your-class .slick-arrow.slick-prev,
	.single-land .home_contentmain .all_slider .your-class .slick-arrow.slick-prev {
		left: 3.911vw;
	}

	.single-home .home_contentmain .all_slider .your-class .slick-arrow.slick-next,
	.single-land .home_contentmain .all_slider .your-class .slick-arrow.slick-next {
		right: 3.911vw;
	}

	.single-home .home_contentmain .div_borderbot,
	.single-land .home_contentmain .div_borderbot {
		background-image: none;
		position: relative;
		z-index: 1;
		padding-bottom: 2.321em;
		padding-top: 1.250em;
	}
    .landNews{
        padding-top: 2.321em;
    }

	.single-home .home_contentmain .all_slider,
	.single-land .home_contentmain .all_slider {
		padding-top: 0;
	}

	.single-home .home_contentmain .all_slider .your-class .text,
	.single-land .home_contentmain .all_slider .your-class .text {
		font-size: 1em;
		line-height: 171.42857142857142857%;
		padding-top: 1.250em;
	}

	.single-home .home_contentmain .all_slider .sub-class .slick-slide,
	.single-land .home_contentmain .all_slider .sub-class .slick-slide {
		/* height: 7.562vw; */
        /* width: 12.754% !important; */
        /* width: 13.428% !important; */
        width: 15.207% !important;
        height: 9.518vw;
        /* margin-right: 1%; */
        margin-right: 1.3916%;
		margin-bottom: 0.236em;
	}

	.single-home .home_contentmain .all_slider .sub-class .slick-slide:nth-child(10n),
	.single-land .home_contentmain .all_slider .sub-class .slick-slide:nth-child(10n) {
		margin-right: 1.3916%;
	}

	.single-home .home_contentmain .all_slider .sub-class,
	.single-land .home_contentmain .all_slider .sub-class {
		padding-top: 1.250em;
	}

	/* .single-home .home_contentmain .all_slider .sub-class .slick-slide:nth-child(7n),
	.single-land .home_contentmain .all_slider .sub-class .slick-slide:nth-child(7n) {
		margin-right: 0;
	} */
    .single-home .home_contentmain .all_slider .sub-class .slick-slide:nth-child(6n),
    .single-land .home_contentmain .all_slider .sub-class .slick-slide:nth-child(6n){
        margin-right: 0;
    }

	.single-home .home_contentmain,
	.single-land .home_contentmain {
		width: 100%;
	}

	.single-home .home_contentsidebar,
	.single-land .home_contentsidebar {
		width: 100%;
		margin-left: 0%;
		/* padding-top: 5.714em;
		margin-bottom: 1.964em; */
	}

	.single-home .all_hd_posthome .div_map,
	.single-land .all_hd_posthome .div_map {
		margin-right: 0.714em;
	}

	.single-home .all_hd_posthome .div_local_all,
	.single-land .all_hd_posthome .div_local_all {
		margin-top: 0.536em;
		padding-right: 2.885vw;
	}

	.single-home .all_hd_posthome .div_subtitle,
	.single-land .all_hd_posthome .div_subtitle {
		font-size: 1em;
		line-height: 171.42857142857142857%;
		padding-top: 0.179em;
		padding-bottom: 2.179em;
		padding-right: 2.885vw;
	}

	.single-home .all_hd_posthome h2,
	.single-land .all_hd_posthome h2 {
		font-size: 1.429em;
		line-height: 155%;
		padding-right: 2.885vw;
	}

	.single-home .all_hd_posthome .cont2,
	.single-land .all_hd_posthome .cont2 {
		padding-top: 15.738vw;
	}

	.single-home .all_hd_posthome .div_map::before,
	.single-land .all_hd_posthome .div_map::before {
		margin-right: 5px;
		width: 0.679em;
		height: 0.857em;
		background-image: url(./assets/images/search_local.png);
	}

	.single-home .all_hd_posthome .div_local::before,
	.single-land .all_hd_posthome .div_local::before {
		margin-right: 5px;
		width: 1.071em;
		height: 0.857em;
		background-image: url(./assets/images/search_home.png);
	}

	.single-home .all_hd_posthome .div_map,
	.single-home .all_hd_posthome .div_local,
	.single-land .all_hd_posthome .div_map,
	.single-land .all_hd_posthome .div_local {
		font-size: 0.857em;
		padding-bottom: 0.821em;
	}

	#top_content01 .slide_top_sp .owl-item a.hv-o,
	#top_content02 .all_row .all_row2 .row_sp.hv-o,
	#top_content05 .top_slide2 .all_item.hv-o {
		opacity: 1 !important;
		position: relative;
	}

	#top_content01 .slide_top_sp .owl-item a.hv-o.activehv::after,
	#top_content02 .all_row .all_row2 .row_sp.hv-o.activehv::after,
	#top_content05 .top_slide2 .all_item.hv-o.activehv::after,
	#top_content03 .owl-carousel .owl-item a.activehv::after {
		background-color: rgba(51, 51, 51, 0.3);
		content: "";
		top: 0;
		left: 0;
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.div_search_custom_all.home-search-by-elementary-school-district .wpcf7-list-item,
	.div_search_custom_all.land-search-by-elementary-school-district .wpcf7-list-item {
		width: 48%;
	}

	.div_search_custom_all .div_sublocal .all_divhide .all_radio{
		justify-content: space-between;
	}

	.div_search_custom_all .menu_scroll01.scroll02 ul li::before {
		width: 1.071em;
		height: 0.857em;
	}

	.div_search_custom_all .div_sublocal .div_btnhide .btnhide,
	.div_search_custom_all .div_sublocal .div_btnhide .btn_find {
		max-width: 13.125em;
		height: 2.708em;
		border: #D71318 solid 0.083em;
		font-size: 0.857em;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 10px;
		margin-top: 10px;
	}

	/* .div_search_custom_all .div_sublocal .div_btnhide {
		padding-top: 0;
		justify-content: center;
	} */

	.div_search_custom_all .div_sublocal .all_divhide {
		padding-bottom: 1.071em;
		margin-top: 1em;
	}

	.div_search_custom_all .menu_scroll01 ul li::before {
		width: 0.679em;
		height: 0.857em;
		margin-right: 0.286em;
	}

	.div_search_custom_all .menu_scroll01 ul li {
		font-size: 0.857em;
		line-height: 134%;
		border-radius: 1em;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		-ms-border-radius: 1em;
		-o-border-radius: 1em;
		padding-left: 1.500em;
		padding-right: 1.500em;
		height: 2.000em;
		margin-right: 0.417em;
        border-width: 0.083em;
        font-family: inherit;
    }
    .div_search_custom_all .menu_scroll01 ul li.active, .div_search_custom_all .menu_scroll01 ul li:hover{
        background-color: #fff;
    }

	.div_search_custom_all .menu_scroll01 ul li.active,
	.div_search_custom_all .menu_scroll01 ul li:hover {
		border-width: 0.083em;
	}

	.div_search_custom_all .wpcf7-list-item {
		width: 50%;
		margin-bottom: 10px;
	}

	.div_search_custom_all label .checkmark {
		height: 1.714em;
		width: 1.714em;
		top: 0;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
	}

	.div_search_custom_all label {
		padding-left: 2em;
		margin-bottom: 1.129em;
		line-height: 170%;
	}

	.div_search_custom_all .div_sublocal .div_btn_click {
		font-size: 0.857em;
		line-height: 150%;
		padding-top: 0.625em;
		padding-bottom: 0.667em;
	}

	.div_search_custom_all .div_sublocal.hide .div_btn_click {
        padding-bottom: 0.667em;

	}

	.div_search_custom_all .menu_scroll01 {
        margin-bottom: 5.215vw;
        padding-bottom: 0;
	}

	.div_search_custom_all .div_sublocal {
        margin-bottom: 5.215vw;
		padding-left: 1.071em;
		padding-right: 1.071em;
	}

	/* .div_search_custom_all{
		padding-bottom: 1.429em;
	} */

	.title_top_add .img {
		width: 6.214em;
		height: 5.179em;
	}

	.page_modelhouse .div_news_home+h3,
	.page_modelhouse .div_news_home+h4,
	.page_modelhouse .div_news_home+h5 {
		margin-top: 11.734vw;
	}

	.page_modelhouse .div_news_home.face .btn_div .div_img .all_icon .txt_icon {
		font-size: 0.857em;
		line-height: 100%;
		padding-top: 0.750em;
	}

	.title_top_add .txt_title {
		font-size: 1.286em;
		line-height: 178%;
		margin-top: 0.75em;
		margin-bottom: 0.694em;
	}

	.single .news_blog_menutitle .title {
		padding-bottom: 1em;
		padding-top: 1em;
		line-height: 132%;
	}

	.single .news_blog_menutitle {
		padding-left: 1.071em;
		padding-right: 1.071em;
		margin-top: 2.857em;
		margin-bottom: 3.036em;
		padding-bottom: 10px;
	}

	.single .news_blog_menutitle ul.ul_sub li a {
		padding-left: 1.071em;
	}

.single .news_blog_menutitle ul li a {
    line-height: 80%;
    /* padding-top: 0.893em; */
    /* padding-bottom: 0.821em; */
    padding: 10px 20px;
    font-size: 14px;
    margin-top: 4px;
}

	.single-post .ctBig .radio_4 span.tbItemTxt.txtadd_margin {
		display: none;
	}

	.single-post .news_blog_user_all {
		padding-left: 1.071em;
		padding-right: 1.071em;
		padding-top: 1.071em;
		padding-bottom: 1.071em;
		margin-top: 7.500em;
		margin-bottom: 1.786em;
	}

	.single-post .news_blog_user_all .div_01 {
		margin-bottom: 0.65em;
	}

	.single-post .news_blog_user_all .div_01 .img {
		width: 2.143em;
		height: 2.143em;
	}

	.single-post .news_blog_user_all .div_01 .title_author {
		line-height: 171%;
		padding-left: 0.714em;
		width: calc(100% - 2.143em);
	}

	.single-post .news_blog_user_all .div_02 {
		line-height: 171%;
	}

	.single-post span.tbItemTxt {
		font-size: 0.857em;
	}

	.page_modelhouse .img2 {
		margin-top: 1.429em;
		margin-bottom: 1.429em;
	}

	#contact_news form .ctIntro.add_confirm {
		margin-top: 5.867vw;
	}

	.page_modelhouse .all_div_img3 {
		margin-top: 1.429em;
		margin-bottom: 0.714em;
	}

	.page_modelhouse .all_div_img3 .img {
		height: 20.860vw;
		margin-bottom: 0.536em;
		width: 31.884%;
		margin-right: 2.174%;
	}

	.page_modelhouse .single_full_iframe {
		margin-top: 0.714em;
		margin-bottom: 1.857em;
	}

	.page_modelhouse .single_full_iframe iframe {
		height: 59.322vw;
	}

	.page_modelhouse .single_full_iframe .iframe_txt {
		margin-top: 0.893em;
		margin-bottom: 2.1em;
	}

	.page_modelhouse .single_full_iframe .iframe_btn a {
		font-size: 1.143em;
		line-height: 168.75%;
		border: 0.063em solid #D71318;
		height: 3.625em;
		width: 1000%;
		margin-bottom: 0.625em;
	}

	.page_modelhouse .div_news_home .btn_div .div_txt .txt {
		margin-top: 1.304vw;
	}

	.page_modelhouse .div_news_02 table tr td:last-child {
		padding-left: 1.071em;
	}

	.page_modelhouse .div_news_02 {
		padding-left: 1.071em;
		padding-right: 1.071em;
		padding-top: 1.071em;
		padding-bottom: 1.071em;
		margin-top: 3.036em;
		margin-bottom: 2.857em;
	}

	.page_modelhouse .div_news_01 .div_img .img_ {
		height: 4.857em;
	}

	.page_modelhouse .div_news_home {
        margin-top: 10.430vw;
        margin-bottom: 10.430vw;
	}

	.page_modelhouse .div_news_home+.div_news_home {
		margin-top: 3.911vw;
	}

	.page_modelhouse .all_div_border {
		/* padding-bottom: 5.000em;
		margin-bottom: 2.143em; */
        background-image: url(./assets/images/line_news01_sp.png);
        padding-top: 10.430vw;
        margin-top: 3.911vw;
        margin-top: 0;
        margin-bottom: 0;
	}

	.page_modelhouse .all_div_border.bor_sc{
		padding-top: 10.430vw;
		margin-top: 3.911vw;
	}

	.page_modelhouse .all_div_border.bor_sc{
		background-image: url(./assets/images/line_news02.png), url(./assets/images/line_news01_sp.png);
		padding-bottom: 5.000em;
		margin-bottom: 2.143em;
	}


	.page_modelhouse .div_news_home.no_line {
		background-image: none;
		padding-bottom: 3.571em;
	}

	.page_modelhouse .iframe.border_iframe {
		background-image: url(./assets/images/line_news02_sp.png);
        padding-bottom: 2.143em;
        margin-bottom: 10.430vw;
	}

	.page_modelhouse .all_div_border.bor_sc{
		background-image: url(./assets/images/line_news02_sp.png), url(./assets/images/line_news01_sp.png);
		padding-bottom: 2.143em;
	}

	.page_modelhouse .all_div_border .div_text_point01 {
		background-image: url(./assets/images/line_news02_sp.png);
		padding-bottom: 2.143em;
	}

	.page_modelhouse .div_news_home .btn_div .div_img .img_icon {
		width: 9.778vw;
		height: 9.648vw;
		background-image: url(./assets/images/home_news_icon01_sp.png);
	}

	.page_modelhouse .div_news_home.flag .btn_div .div_img .img_icon {
		width: 7.171vw;
		height: 8.735vw;
		background-image: url(./assets/images/home_news_icon02_sp.png);
	}

	.page_modelhouse .div_news_home.face .btn_div .div_img .img_icon {
		width: 12.907vw;
		height: 11.213vw;
		background-image: url(./assets/images/home_news_icon03_sp.png);
	}


	.page_modelhouse .div_news_home .btn_div .div_img {
		width: 15.645vw;
		height: 15.645vw;
		margin-right: 3.911vw;
	}

	.page_modelhouse .div_news_home.face .btn_div .div_img {
		width: 22.164vw;
		min-height: 20.860vw;
	}

	.page_modelhouse .div_news_home .btn_div {
		max-width: none;
        width: 300px;
        border: 1.304vw solid #E83519;
        padding: 0.714em;
        margin-top: 2em;
        margin-bottom: 2em;
	}
	.page_modelhouse .div_news_home .btn_div .div_txt .title {
		line-height: 172%;
	}

	.page_modelhouse .div_news_home .btn_div .div_txt {
		width: calc(100% - 19.556vw);
	}

	.page_modelhouse .div_news_home.face .btn_div .div_txt {
		width: calc(100% - 26.1vw);
		padding: 0.714em;
		min-height: 20.860vw;
		padding-left: 0;
	}

	.page_modelhouse .txt.txt_martop02 {
		margin-top: 7.823vw;
	}

	.page_modelhouse .all_div_img2 .img {
		height: 28.683vw;
		margin-bottom: 0.714em;
	}

	.page_modelhouse .div_news_02 table tr td {
		padding-top: 0;
		padding-bottom: 0;
	}

	.page_modelhouse .div_news_02 table tr td:first-child {
		width: 5.000em;
	}

	.page-template-page-news .padding_allpage .div_cate_news,
	.archive .padding_allpage .div_cate_news,
	.post-type-archive-case .padding_allpage .div_cate_news {
		justify-content: flex-start;
		overflow-x: auto;
	}

	.page-template-page-news .padding_allpage .div_cate_news,
	.archive .padding_allpage .div_cate_news,
	.post-type-archive-case .padding_allpage .div_cate_news {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.page-template-page-news .padding_allpage .div_cate_news::-webkit-scrollbar,
	.archive .padding_allpage .div_cate_news::-webkit-scrollbar,
	.post-type-archive-case .padding_allpage .div_cate_news::-webkit-scrollbar {
		display: none;
	}

	.page_modelhouse .div_news_01 .div_txt:after {
		left: -1.393em;
		margin-top: -0.714em;
		border-width: 0.714em 1.429em 0.714em 0;
	}

	.page_modelhouse .div_news_01.css_reverse .div_txt:after{
		right: -1.393em;
		margin-top: -0.714em;
		border-width: 0.714em 0 0.714em 1.429em;
	}

	.page_modelhouse .div_news_01 .div_img .txt_img{
		font-size: 16px;
		text-align: left;
	}

	.page_modelhouse .div_news_01.css_reverse .div_img .txt_img{
		letter-spacing:-1px;
		font-size: 16px;
		text-align: right;
		display: flex;
    	justify-content: flex-end;
	}

	.page_modelhouse .div_news_01.div_scjs .div_img .img{
		margin-bottom: 0;
		margin-top: 0;
	}

	.single .slide_req .img_sl,
	.yh_slider .slide_req .img_sl,
	.page-template-page-yahoo .slide_req .img_sl{
		height: 58.409vw;
	}

	.page_modelhouse .div_news_01 .div_txt {
		padding-left: 1.071em;
		padding-right: 1.071em;
		padding-top: 1.071em;
		padding-bottom: 1.786em;
	}
    #new01 .grid-700{
        padding-bottom: 10.430vw;
    }
	.page_modelhouse .div_scjs.no_title .div_txt{
		padding-top: 0.671em;
		padding-bottom: 1.086em;
		margin-top: 1em;
        margin-bottom: 1em;
	}

	.page_modelhouse .div_scjs.no_title .div_txt .ul_txt {
		margin-top: 0.415em;
	}

	.div_text_note01 {
		font-size: 1em;
		line-height: 150%;
		padding-left: 1.250em;
		padding-right: 1.250em;
		padding-top: 0.286em;
		padding-bottom: 0.357em;
		margin-bottom: 1.250em;
		margin-top: 2.143em;
	}

	.title_style07 {
		font-size: 1.286em;
		line-height: 178%;
		margin-bottom: 1.778em;
	}

	.page_modelhouse .div_news_01 .div_btn_add .div_btn {
		line-height: 187.5%;
		height: 3.625em;
		width: 100%;
		margin-bottom: 0.625em;
		font-size: 1.143em;
	}

	.page_modelhouse .div_news_01 .div_btn_add {
		margin-top: 2.275em;
		margin-bottom: 0;
	}

	#single_line {
		padding-top: 10.430vw;
	}

	#single_line .row_add_txt01 .title {
		font-size: 1.286em;
		text-align: center;
		line-height: 178%;
		width: 100%;
		margin-bottom: 1.406em;
	}

	#single_line .row_add_txt01 .btn_txt {
		height: 20.339vw;
		width: 100%;
		font-size: 4.172vw;
		line-height: 168.75%;
		border-radius: 0.188em;
		-webkit-border-radius: 0.188em;
		-moz-border-radius: 0.188em;
		-ms-border-radius: 0.188em;
        -o-border-radius: 0.188em;
        border-width: 0.261vw;
	}

	#single_line .row_add_txt01 .btn_txt .img {
		width: 5.737vw;
		height: 5.737vw;
		background-image: url(./assets/images/icon_line_sing_sp.png);
		margin-right: 1.956vw;
	}

	#single_line .row_add_txt01 .title br {
		display: none;
	}

	#single_line .row_add_txt01 {
		/* padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-bottom: 0.938em;
		padding-top: 1.438em; */
	}

	.title_style05 {
		font-size: 1.500em;
		line-height: 200%;
        color: #414141;	
		margin-top: 0.800em;
		margin-bottom: 1.7em;
		border-radius: 0.150em;
		-webkit-border-radius: 0.150em;
		-moz-border-radius: 0.150em;
		-ms-border-radius: 0.150em;
		-o-border-radius: 0.150em;
		padding-left: 0.750em;
		padding-right: 0.750em;
		padding-top: 0.225em;
		padding-bottom: 0.175em;
	}

	.title_style06 {
		font-size: 1.143em;
		line-height: 150%;
		margin-top: 1.9em;
		margin-bottom: 0.938em;
		padding-left: 0.938em;
		padding-right: 0.938em;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.title_style08 {
		font-size: 1.375em;
		line-height: 150%;
		margin-top: 1.9em;
		margin-bottom: 0.938em;
		padding-left: 0.938em;
		padding-right: 0.938em;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.title_style09 {
		font-size: 1.375em;
		line-height: 150%;
		margin-top: 1.9em;
		margin-bottom: 0.938em;
		padding-left: 0.938em;
		padding-right: 0.938em;
		padding-top: 0;
		padding-bottom: 0;
	}

	.page_modelhouse .txt.pc_txt_margin01 {
		margin-bottom: 2.143em;
		margin-top: 1.071em;
	}

	.single-post .news_hd_allpage .div_description {
		margin-bottom: 9.126vw;
		font-size: 1em;
		line-height: 167%;
		padding-bottom: 0;
	}

	.single-voice .news_hd_allpage .div_description {
		margin-bottom: 0vw;
		font-size: 1em;
		line-height: 171.42857142857142857%;
		padding-top: 0.429em;
	}

	.single-post .news_hd_allpage,
	.single-voice .news_hd_allpage,
	.single-case .news_hd_allpage {
		margin-bottom: 1.429em;
	}

	.single-post .news_hd_allpage .div_tags_detail,
	.single-voice .news_hd_allpage .div_tags_detail {
		margin-bottom: 2.608vw;
	}

	.single-post .div_tags a,
	.single-post .div_tags span.tag_detail,
	.single-case .div_tags span.tag_detail,
	.single-case .div_tags a,
	.single-voice .div_tags span {
		margin-bottom: 0.357em;
	}

	.single-post .div_tags_detail span,
	.single-case .div_tags_detail span,
	.single-voice .div_tags_detail span {
		margin-bottom: 0.357em;
	}

	.page-template-page-news #top_content08 .row_add_txt01,
	.archive #top_content08 .row_add_txt01,
	.post-type-archive-case #top_content08 .row_add_txt01 {
		margin-top: 11.734vw;
	}

	.all_ftsearch .div_ftsearch .all_search_ft .div_tittle .div_btn.show_sp {
		display: flex;
	}

	.all_ftsearch .div_ftsearch .all_search_ft .div_tittle .div_btn.hide_sp {
		display: none;
	}

	.all_div_content .wp-pagenavi a,
	.all_div_content .wp-pagenavi span,
	.div_allitem_news .wp-pagenavi a,
	.div_allitem_news .wp-pagenavi span,
	.div_cateft_news .wp-pagenavi a,
	.div_cateft_news .wp-pagenavi span {
		padding: 0.314em 0.36em !important;
		font-size: 1.143em;
		line-height: 168%;
		border: 0px solid #ddd !important;
		margin-left: 0.786em !important;
		margin-right: 0.786em !important;
	}

	.all_div_content .wp-pagenavi a:hover,
	.div_allitem_news .wp-pagenavi a:hover,
	.div_cateft_news .wp-pagenavi a:hover {
		border-bottom: 0px solid #278D39 !important;
	}

	.all_div_content .wp-pagenavi,
	.div_allitem_news .wp-pagenavi,
	.div_cateft_news .wp-pagenavi {
		position: relative;
		z-index: 1;
	}

	.all_div_content a.nextpostslink,
	.div_allitem_news a.nextpostslink,
	.div_cateft_news a.nextpostslink {
		position: absolute;
		right: 0;
		z-index: 2;
		margin-right: 0 !important;
		padding-top: 0 !important;
        padding-bottom: 0 !important;
        width: auto;
        height: auto;
	}

	.all_div_content .nextpostslink::after,
	.div_allitem_news .nextpostslink::after,
	.div_cateft_news .nextpostslink::after {
		width: 1.125em;
		height: 1.125em;
		background-image: url(./assets/images/page_navnext_Sp.png);
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}

	.all_div_content a.previouspostslink,
	.div_allitem_news a.previouspostslink,
	.div_cateft_news a.previouspostslink {
		position: absolute;
		left: 0;
		z-index: 2;
		margin-left: 0 !important;
		padding-top: 0 !important;
        padding-bottom: 0 !important;
        width: auto;
        height: auto;
	}

	.all_div_content a.first,
	.all_div_content a.last,
	.all_div_content .extend,
	.div_allitem_news a.first,
	.div_allitem_news a.last,
	.div_allitem_news .extend,
	.div_cateft_news a.first,
	.div_cateft_news a.last,
	.div_cateft_news .extend {
		display: none !important;
	}

	.all_div_content .wrap-pagi,
	.div_allitem_news .wrap-pagi,
	.div_cateft_news .wrap-pagi {
		margin-top: 15px;
		margin-bottom: 65px;
	}

	.single-case .div_cateft_news .wrap-pagi {
        margin-top: 7.562vw;
        margin-bottom: 1.429em;
	}

	.all_div_content .previouspostslink::after,
	.div_allitem_news .previouspostslink::after,
	.div_cateft_news .previouspostslink::after {
		width: 1.125em;
		height: 1.125em;
		background-image: url(./assets/images/page_navback_sp.png);
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}

	.all_div_content .wp-pagenavi span.current,
	.div_allitem_news .wp-pagenavi span.current,
	.div_cateft_news .wp-pagenavi span.current {
		border-bottom: 0 solid #278D39 !important;
		background-image: url(./assets/images/search_active.png);
		background-repeat: no-repeat;
		background-position: bottom center;
		background-size: 100%;
	}

	.page-template-page-land .padding_allpage,
	.page-template-page-home .padding_allpage,
	.page-template-page-news .padding_allpage,
	.single-post .padding_allpage,
	.single-case .padding_allpage,
	.single-voice .padding_allpage,
	.page-template-page-gallery .padding_allpage,
	.post-type-archive-case .padding_allpage {
		padding-top: 13.338vw;
	}

	.page-template-page-error .padding_allpag,
	.error404 .padding_allpage {
		padding-top: 27.338vw;

	}

	/* .all_cont_search .search_menu {
		overflow-x: scroll;
	} */

	.all_cont_search .search_menu ul {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.all_cont_search .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
		opacity: 0;
	}

	.all_cont_search .all_item .div_item {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 5.215vw;
		position: relative;
		z-index: 1;
		padding-bottom: 3.911vw;
	}

	.all_cont_search .all_item .div_item .div_countslider {
		display: none;
	}

	.all_cont_search .all_item .div_item .item_slide {
		height: 58.409vw;
	}

	.all_cont_search .all_item .slick-arrow.slick-prev::before,
	.all_cont_search .all_item .slick-arrow.slick-next::before {
		width: 4.694vw;
		height: 4.694vw;
	}

	.all_cont_search .all_item .slick-arrow.slick-prev {
		left: 3.911vw;
	}

	.all_cont_search .all_item .slick-arrow.slick-next {
		right: 3.911vw;
	}

	.all_cont_search .all_item .slick-dots li button,
	.all_cont_search .all_item .slick-dots li {
		width: 2.086vw;
		height: 2.086vw;
	}

	.all_cont_search .all_item .slick-dots li {
		margin-left: 0.782vw;
		margin-right: 0.782vw;
	}

	.all_cont_search .all_item .slick-dots {
		bottom: 3.911vw;
	}

	.all_cont_search .all_item .div_item .txt_price {
		font-size: 1.786em;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-top: 2.608vw;
		padding-bottom: 1.956vw;
	}

	.all_cont_search .all_item .div_item .div_local_all {
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		flex-wrap: wrap;
	}

	.all_cont_search .all_item .div_item .div_subtitle {
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		line-height: 200%;
		padding-top: 0.304vw;
		/* padding-bottom: 7.171vw; */
	}

	.all_cont_search .all_item .div_item .div_map::before {
		margin-right: 1.304vw;
		width: 2.477vw;
		height: 3.129vw;
		background-image: url(./assets/images/search_local.png);
		/* margin-bottom: 0.652vw; */
	}

	.all_cont_search .all_item .div_item .div_local::before {
		margin-right: 1.304vw;
		width: 3.911vw;
		height: 3.129vw;
		background-image: url(./assets/images/search_home.png);
		/* margin-bottom: 0.652vw; */
	}

	.all_cont_search .all_item .div_item .div_map {
		margin-right: 0.714em;
	}

	.all_cont_search .all_item .div_item .div_map,
	.all_cont_search .all_item .div_item .div_local {
		font-size: 0.857em;
		line-height: 166%;
		margin-bottom: 1vw;
	}

	.all_cont_search .search_menu ul li span {
		white-space: nowrap;
		font-size: 1.000em;
		padding-top: 0.698em;
		padding-bottom: 0.655em;
		padding-left: 0.953em;
		padding-right: 0.953em;
	}

	.page-template-page-land .padding_allpage .title_bannersearch,
	.page-template-page-land .padding_allpage .title_bannersearchall_cont_,
	.page-template-page-home .padding_allpage .title_bannersearch,
	.page-template-page-home .padding_allpage .title_bannersearchall_cont_ {
		margin-bottom: 0.5em;
		font-size: 1.143em;
	}

	.page-template-page-news .padding_allpage .title_bannernews,
	.archive .padding_allpage .title_bannernews,
	.single-post .padding_allpage .title_bannernews,
	.single-case .padding_allpage .title_bannernews,
	.post-type-archive-case .padding_allpage .title_bannernews {
		margin-bottom: 0.5em;
		font-size: 1.143em;
	}

	.all_staff_istagram #sb_instagram .sb_instagram_header a {
		display: flex;
		align-items: center;
		color: inherit;
	}

	#sb_instagram .sb_instagram_header .sbi_header_text {
		padding-top: 0px;
	}

	section.sec_staff01 .all_content_singlestaff {
		padding-bottom: 2.143em;
	}

	section.sec_staff01 .all_content_singlestaff .all_staff_istagram .staff_broker {
		font-size: 0.857em;
	}

	section.sec_staff01 .all_content_singlestaff .all_image_rows {
		padding-top: 2.608vw;
	}

	section.sec_staff01 .all_content_singlestaff .all_content_staff.cate_broker {
		margin-top: 1.607em;
	}

	section.sec_staff01 .all_content_singlestaff .all_staff_istagram.cate_broker {
		padding-top: 3.367vw;
	}

	section.sec_staff01 .all_content_singlestaff .all_image_rows .image_div {
		width: 100%;
		max-width: 43.677vw;
		height: 42.243vw;
	}

	section.sec_staff01 .all_content_singlestaff .all_image_rows:before {
		height: 23.729vw;
	}

	section.sec_staff01 .all_content_singlestaff .all_staff_title {
		padding-top: 3.911vw;
	}

	section.sec_staff01 .all_content_singlestaff .all_staff_istagram {
		padding-top: 5.867vw;
	}

	section.sec_staff01 .all_content_singlestaff .all_staff_istagram #sb_instagram .sb_instagram_header .sbi_header_img {
		width: 8.475vw;
		height: 8.475vw;
	}

	#sb_instagram .sb_instagram_header a{
		min-height: 8.475vw;
	}

	section.sec_staff01 #sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
	section.sec_staff01 #sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo {
		margin-top: -1.565vw;
		margin-left: -1.565vw;
		width: 3.129vw;
		height: 3.129vw;
		font-size: 3.129vw;
	}

	section.sec_staff01 .all_content_singlestaff .all_staff_istagram #sb_instagram .sb_instagram_header .sbi_header_text h3 {
		margin: 0 0vw 0 9.778vw !important;
		padding-top: 0 !important;
	}

	.all_staff_istagram #sb_instagram .sb_instagram_header .sbi_header_text {
		padding-top: 0px;
	}

	section.sec_staff01 .all_content_singlestaff .all_staff_istagram .sb_instagram_header {
		margin-bottom: 2.608vw !important;
	}

	section.sec_staff01 .all_content_singlestaff .all_staff_istagram #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
		padding-left: 1.304vw !important;
		padding-right: 1.304vw !important;
		padding-top: 3.911vw !important;
		padding-bottom: 3.911vw !important;
	}

	section.sec_staff01 .all_content_singlestaff .all_staff_istagram .btn_insta a {
		font-size: 0.875em;
		padding-top: 6px;
		padding-bottom: 5px;
		border-radius: 24px;
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		-ms-border-radius: 24px;
		-o-border-radius: 24px;
		margin-top: 2.608vw;
		padding-left: 0.821em;
		padding-right: 0.821em;
	}

	section.sec_staff01 .all_content_singlestaff .all_staff_istagram .btn_insta a img {
		margin-right: 6px;
		width: 1em;
	}

	section.sec_staff01 .all_content_singlestaff .all_content_staff {
		margin-top: 2.143em;
		padding-left: 1.071em;
		padding-right: 1.071em;
		padding-top: 0.893em;
		padding-bottom: 0.893em;
	}

	section.sec_staff02 {
		padding-top: 3.571em;
		background-image: url(./assets/images/staff_insta_icon_single03.png);
		background-position: bottom center;
		background-repeat: repeat-x;
		background-size: contain;
	}

	section.sec_staff02 .sinstaff_title {
		font-size: 1.143em;
		line-height: 168.75%;
		margin-bottom: 0.893em;
	}

	section.sec_staff02 .cont2 {
		padding-bottom: 2.857em;
		background-image: none;
	}

	#top_content08.staff_04_class.single_staff .title_style01 {
		margin-bottom: 4.563vw;
		font-size: 1.143em;
		text-align: left;
		line-height: 168.75%;
	}

	.padding_allpage #top_content08.staff_04_class.single_staff {
		padding-top: 13.038vw;
	}

	#top_content08.staff_04_class.single_staff .title_style01 br {
		display: none;
	}

	section.sec_staff02 .sinstaff_title img {
		margin-bottom: 0.893em;
		width: 8.083vw;
	}

	section.sec_staff02 .div_all_staff .item_staff {
		width: 48.551%;
		margin-right: 2.898%;
		margin-bottom: 0.714em;
		height: 2.750em;
		padding-left: 1.071em;
		padding-right: 1.071em;
	}

	section.sec_staff02 .div_all_staff .item_staff:nth-child(4n) {
		margin-right: 2.898%;
	}

	section.sec_staff02 .div_all_staff .item_staff:nth-child(2n) {
		margin-right: 0%;
	}

	section.sec_staff01 .all_content_singlestaff .all_content_staff .div_txt_item .title_txt {
		margin-bottom: 1.956vw;
	}

	section.sec_staff01 .all_content_singlestaff .all_content_staff .div_txt_item {
		width: 100%;
		margin-bottom: 4.563vw;
	}

	section.sec_staff01 .all_content_singlestaff .all_staff_istagram #sb_instagram .sb_instagram_header h3 {
		font-size: 0.857em;
	}

	.page_modelhouse .iframe_div.video_add.video01 video {
		height: 76.662vw;
	}

	#staff_02 .div_slide_blog .all_item .slide_toptxt {
        /* margin-top: 3.158vw; */
        /* margin-top: -2px; */
	}

	form.custom-wpcf7c-confirmed .ctBig .checkbox_4 {
		padding-left: 0px;
	}

	#staff_01 .div_all_staff::after {
		height: 21.382vw;
	}

	#staff_03.page_modelhouse .img {
		height: 58.409vw;
	}

	#staff_02 .div_slide_blog .slick-list {
		margin-bottom: 8.167vw;
	}

	#staff_03 {
		padding-top: 20.860vw;
	}

	#staff_02 .div_btn_blog a {
		max-width: 16.250em;
		height: 3.214em;
		border-radius: 0.214em;
		-webkit-border-radius: 0.214em;
		-moz-border-radius: 0.214em;
		-ms-border-radius: 0.214em;
		-o-border-radius: 0.214em;
		margin-top: 7.823vw;
	}

	#staff_03.page_modelhouse .txt {
		margin-bottom: 10.430vw;
		margin-top: 6.519vw;
		text-align: left;
	}

	#concept4_04.page_modelhouse .img {
		height: 67.014vw;
	}

	#staff_01 .div_all_staff {
		margin-top: 20.209vw;
	}

	#staff_01 .div_all_staff .all_staff .item_staff .txt_title {
		font-size: 1.143em;
		padding-top: 0.107em;
	}

	#staff_01 .div_all_staff .all_staff .item_staff .staff_title {
		padding-top: 1.956vw;
		padding-bottom: 1.956vw;
	}

	#staff_01 .div_all_staff .all_staff .staff_btn a {
		line-height: 171%;
		border: 0.261vw solid #D71318;
		border-radius: 0.782vw;
		-webkit-border-radius: 0.782vw;
		-moz-border-radius: 0.782vw;
		-ms-border-radius: 0.782vw;
		-o-border-radius: 0.782vw;
		height: 10.039vw;
		padding-top: 0.261vw;
	}

	#staff_01 .div_all_staff .all_staff .item_staff {
		width: 48.551%;
		margin-right: 2.898%;
		margin-bottom: 13.038vw;
	}

	#staff_02 {
		padding-top: 13.690vw;
	}

	#staff_02 .div_slide_blog .all_item .slide_img {
		/* border-radius: 0.782vw;
		-webkit-border-radius: 0.782vw;
		-moz-border-radius: 0.782vw;
		-ms-border-radius: 0.782vw;
		-o-border-radius: 0.782vw; */
		height: 58.409vw;
	}

	#staff_02 .div_slide_blog {
		margin-top: 6.519vw;
		justify-content: space-between;
	}

	#staff_02 .div_slide_blog .slick-arrow.slick-prev {
		margin-right: 0;
        /* padding-left: 3.911vw; */
        padding-left: 3.911vw;
	}

	#staff_02 .div_slide_blog .slick-arrow.slick-next {
		margin-left: 0;
        /* padding-right: 3.911vw; */
        padding-right: 3.911vw;
	}

	#staff_02 .div_slide_blog .slick-arrow.slick-next::before {
		content: url(./assets/images/top_icon_10_sp.svg);
	}

	#staff_02 .div_slide_blog .slick-arrow.slick-prev::before {
		content: url(./assets/images/top_icon_09_sp.svg);
	}

	#staff_02 .div_slide_blog .slick-dots li button,
	#staff_02 .div_slide_blog .slick-dots li {
		width: 16px;
		height: 16px;
	}

	#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog .txt01 {
		font-size: 0.714em;
		max-width: 4.999em;
		padding-top: 1.495vw;
		padding-bottom: 1.243vw;
		border-radius: 1em;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		-ms-border-radius: 1em;
		-o-border-radius: 1em;
		padding-left: 0.179em;
		padding-right: 0.179em;
	}

	#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog .txt02 {
		font-size: 0.714em;
		margin-left: 1.571em;
	}

	#staff_02 .div_slide_blog .all_item .slide_toptxt .all_cateblog .txt02::before {
		width: 0.600em;
		height: 0.600em;
		margin-right: 0.400em;
	}

	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .txt02,
	.single-post .div_newshd01 .txt02 {
		font-size: 0.714em;
		margin-left: 1.571em;
	}

	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .txt02::before,
	.single-post .div_newshd01 .txt02::before {
		width: 0.600em;
		height: 0.600em;
		margin-right: 0.400em;
	}

	#staff_02 .div_slide_blog .all_item .slide_toptxt .all_date {
		font-size: 0.857em;
	}

	#staff_02 .div_slide_blog .all_item .txt_slide {
		font-size: 1em;
		padding-top: 2vw;
	}

	#staff_02 .div_slide_blog .all_item {
		/* padding-left: 3.911vw;
        padding-right: 3.911vw; */
        padding-left: 0;
        padding-right: 0;
        margin-right: 3.911vw;
        margin-left: 3.911vw;
    }
    #staff_02 .div_slide_blog{
        /* padding-left: 3.911vw;
        padding-right: 3.911vw; */
        padding-left: 0;
        padding-right: 0;
    }

	#staff_01 .div_all_staff .all_staff .item_staff .staff_img {
		height: 42.243vw;
		border-radius: 0.782vw;
		-webkit-border-radius: 0.782vw;
		-moz-border-radius: 0.782vw;
		-ms-border-radius: 0.782vw;
		-o-border-radius: 0.782vw;
	}

	#staff_01 .div_all_staff .all_staff .item_staff:nth-child(4n) {
		margin-right: 2.898%;
	}

	#staff_01 .div_all_staff .all_staff .item_staff:nth-child(2n) {
		margin-right: 0%;
	}

	#concept6_04 {
		padding-top: 5.215vw;
		padding-bottom: 14.993vw;
	}

	#concept6_01 {
		padding-bottom: 1.956vw;
	}

	#concept6_02,
	#concept6_03 {
		padding-top: 1.304vw;
		padding-bottom: 13.038vw;
	}

	#concept6_02.page_modelhouse .img {
		height: 130.378vw;
		margin-top: 24.120vw;
	}

	#concept5_03 p {
		margin-bottom: 0;
	}

	#concept5_03 a {
		max-width: 690px;
	}

	#concept5_02 .all_slide_item .all_item .txt_slide {
		padding-top: 14.993vw;
	}

	#concept5_02 .all_slide_item .item_slide .slick-dots li button,
	#concept5_02 .all_slide_item .item_slide .slick-dots li {
		width: 16px;
		height: 16px;
	}

	#concept5_02 .all_slide_item .item_slide .slick-dots li button,
	#concept5_02 .all_slide_item .item_slide .slick-dots li {
		width: 16px;
		height: 16px;
	}

	#concept5_02 .all_slide_item .item_slide .slick-arrow.slick-next::before {
		content: url(./assets/images/top_icon_10_sp.svg);
	}

	#concept5_02 .all_slide_item .item_slide .slick-arrow.slick-prev::before {
		content: url(./assets/images/top_icon_09_sp.svg);
	}

	#concept5_02 .all_slide_item .all_item .div_btnitem a {
		width: 100%;
		max-width: 100%;
		height: 20.339vw;
		border-width: 0.261vw;
		font-size: 1.143em;
	}

	#concept5_02 .all_slide_item .all_item .div_btnitem {
		padding-top: 8.866vw;
	}

	#concept5_02 .all_slide_item .all_item .txt_note {
		font-size: 1em;
		padding-bottom: 3.259vw;
	}

	#concept5_02 .all_slide_item .item_slide .all_slide .slick-arrow.slick-next {
		right: 0;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
	}

	#concept5_02 .all_slide_item .item_slide .all_slide .slick-arrow.slick-prev {
		left: 0;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
	}

	#concept5_02 .all_slide_item .item_slide {
		width: 100%;
		margin-bottom: 28.683vw;
	}

	#concept5_02 .all_slide_item .item_slide:last-child {
		margin-bottom: 20.683vw;
	}

	#concept5_02 .all_slide_item .item_slide:nth-child(odd) {
		padding-left: 0;
	}

	#concept5_02 .all_slide_item .item_slide:nth-child(even) {
		padding-right: 0;
	}

	#concept5_02 {
		padding-top: 12.386vw;
	}

	#concept4_04 .txt {
		margin-bottom: 25.424vw;
	}

	#concept4_05 {
		padding-top: 1.956vw;
	}

	#concept4_05 .txt {
		margin-top: 6.519vw;
		margin-bottom: 13.690vw;
	}

	#concept4_05 .all_item .text_item {
		width: 100%;
		margin-top: 7.823vw;
		padding-top: 3.259vw;
		padding-bottom: 3.259vw;
		padding-left: 2.608vw;
		padding-right: 2.608vw;
	}

	#concept4_05 .all_item {
		margin-bottom: 7.823vw;
	}

	#concept4_05 .all_item .text_item .item_txt {
		line-height: 172%;
		margin-top: 3.259vw;
	}

	#concept4_05 .all_item .text_item .item_title {
		font-size: 1em;
		line-height: 172%;
	}

	#concept4_05 .all_item .item_img {
		width: 100%;
	}

	#concept4_04 .all_item .item {
		width: 100%;
		margin-bottom: 10.430vw;
		border-top: 5.215vw solid #1B963B;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-bottom: 5.215vw;
		padding-top: 4.563vw;
	}

	#concept4_04 .all_item .item .div_bottom {
		margin-top: 5.867vw;
		padding-top: 3.259vw;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-bottom: 7.823vw;
	}

	#concept4_04 .all_item .item .div_bottom .ul01 li:before {
		top: 1.043vw;
		width: 4.563vw;
		height: 3.911vw;
		background-image: url(./assets/images/icon_concept4_green_sp.png);
	}

	#concept4_04 .all_item .item.item_red .div_bottom .ul01 li:before {
		background-image: url(./assets/images/icon_concept4_red_sp.png);
	}

	#concept4_04 .all_item .item.item_yellow .div_bottom .ul01 li:before {
		background-image: url(./assets/images/icon_concept4_yellow_sp.png);
	}

	#concept4_04 .all_item .item.item_red2 .div_bottom .ul01 li:before {
		background-image: url(./assets/images/icon_concept4_red2_sp.png);
	}

	#concept4_04 .all_item .item.item_green2 .div_bottom .ul01 li:before {
		background-image: url(./assets/images/icon_concept4_green2_sp.png);
	}

	#concept4_04 .all_item .item .div_bottom .ul01 li {
		padding-left: 5.867vw;
		line-height: 172%;
	}

	#concept4_04 .all_item .item .div_bottom .ul01 {
		margin-top: 2.608vw;
	}

	#concept4_04 .all_item .item .div_bottom .txt02 {
		line-height: 172%;
	}

	#concept4_04 .all_item {
		margin-top: 7.823vw;
	}

	#concept4_04 .all_item .item .txt01 {
		padding-bottom: 5.215vw;
	}

	#concept4_01 {
		padding-bottom: 6.519vw;
	}

	#concept4_02,
	#concept4_03,
	#concept4_04 {
		padding-top: 6.519vw;
		padding-bottom: 8.475vw;
	}

	.title_style04 {
		margin-top: 6.258vw;
		margin-bottom: 7.171vw;
		text-align: left;
		font-size: 1.143em;
		line-height: 168.75%;
		padding-top: 1.825vw;
		padding-bottom: 1.956vw;
	}

	#concept4_04 .img {
		background-image: url(./assets/images/concept4_img03_sp.png) !important;
		height: 67.145vw;
	}

	#concept3_06 .txt .span_class {
		font-size: 0.714em;
	}

	#concept3_01 {
		padding-bottom: 7.823vw;
	}

	#concept3_02 {
		padding-top: 5.867vw;
		padding-bottom: 7.171vw;
	}

	#concept3_03 {
		padding-top: 7.171vw;
		padding-bottom: 7.823vw;
	}

	#concept3_04 {
		padding-top: 7.823vw;
		padding-bottom: 7.823vw;
	}

	#concept3_05 {
		padding-top: 7.823vw;
		padding-bottom: 6.519vw;
	}

	#concept3_05 .txt {
		margin-top: 2.523vw;
	}

	#concept3_06 {
		padding-top: 9.126vw;
		padding-bottom: 7.823vw;
	}

	#concept3_07 {
		padding-top: 7.823vw;
	}

	#concept3_07 .txt {
		margin-bottom: 4.563vw;
	}

	#concept3_06 .txt {
		padding-top: 0;
		padding-left: 0;
		margin-bottom: 24.772vw;
	}

	.title_style02_small {
		font-size: 1.143em;
	}

	#concept3_06 .title_style02_small {
		margin-bottom: 3.259vw;
	}

	#concept3_02 .txt {
		margin-bottom: 7.253vw;
	}

	#concept2_04 .all_concept_div01 ul {
		padding-top: 14.734vw;
	}

	#concept2_04 .all_concept_div01 ul li .div_arrow {
		top: -14.082vw;
	}

	#concept2_04 .all_concept_div01 ul li .div_arrow.arrow2 {
		width: 102vw;
		background-image: url(./assets/images/arrow2_sp.png);
	}

	#concept2_04 .all_concept_div01 ul li .div_arrow.arrow1 {
		background-image: url(./assets/images/arrow1_sp.png);
	}

	#concept2_04 .all_concept_div01 ul li .div_arrow .txtarro {
		padding-left: 30px;
		padding-right: 30px;
	}

	.page-id-97 #contact {
		padding-left: 2.885vw;
		padding-right: 2.885vw;
	}

	.wpcf7 form .wpcf7-response-output {
		font-size: 1.750rem;
	}

	#tabparent2 span.tbItemTxt.txtadd_margin {
		display: none;
	}

	.page-id-99 #contact .add_divtab .all_tab .div_tab {
		height: 13.038vw;
		border-top-left-radius: 3.911vw;
		border-top-right-radius: 3.911vw;
	}

	form span,
	form h2,
	form p,
	form table,
	form table tr,
	form table td {
		font-size: 1.750rem;
	}

	form[wpcf7c="320"] .ctBig>tbody>tr:last-child>td:last-child {
		padding-bottom: 0;
	}

	.page-id-99 #contact .add_divtab .cont {
		padding-left: 0;
		padding-right: 0;
	}

	.page-id-99 #contact .add_divtab {
		padding-left: 2.885vw;
		padding-right: 2.885vw;
		padding-top: 23.468vw;
		margin-top: 5.867vw;
	}

	.page-id-99 #contact .add_divtab .div_radio_form {
		padding-bottom: 0;
		margin-bottom: 6.519vw;
		border-bottom-left-radius: 3.911vw;
		border-bottom-right-radius: 3.911vw;
	}

	.page-id-99 #contact .add_divtab .all_divtab {
		padding-left: 2.885vw;
		padding-right: 2.885vw;
		padding-top: 6.519vw;
		padding-bottom: 20px;
	}

	.ctBig .radio_4 input[type="text"] {
		margin-top: 0;
		height: 135px;
	}

	span.ctTxt.req::before {
		font-size: 16px;
		width: 48px;
		height: 26px;
		top: 49%;
	}

  span.ctTxt.req2{
    padding-left: 100px;
  }
  span.ctTxt.req2::before {
		width: 90px !important;
	}

	span.ctTxt.noreq::after {
		font-size: 16px;
		width: 48px;
		height: 26px;
		top: 0;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}

	.ctBig .radio_4 .wpcf7-radio span.wpcf7-list-item,
	.ctBig .checkbox_4 .wpcf7-checkbox span.wpcf7-list-item {
		width: 50%;
		margin-bottom: 0.714em;
	}

	.ctBig .wpcf7-radio label .checkmark {
		width: 1.714em;
		height: 1.714em;
	}

	.ctBig .wpcf7-checkbox label .checkmark {
		width: 1.714em;
		height: 1.714em;
	}

	.ctBig .wpcf7-radio label .checkmark:after {
		width: 0.714em;
		height: 0.714em;
	}

	.ctBig .wpcf7-radio label,
	.ctBig .wpcf7-checkbox label {
		padding-left: 2.143em;
		margin-bottom: 0.429em;
	}

	span.ctTxt {
		padding-left: 60px;
	}

	span.tbPo.add_btnhd {
		margin-top: 10px;
		max-width: 14.107em;
		margin-bottom: 1.565vw;
    }
    #contact_news form p{
        margin-bottom: 0;
    }

	#concept2_04 .all_concept_div01 ul li {
		margin-right: 7.823vw;
		padding-top: 7.171vw;
		padding-left: 7.171vw;
		padding-right: 7.171vw;
		padding-bottom: 6.408vw;
	}

	#concept2_06 .concept2_banner .add_img {
		width: 100%;
		margin-right: 0%;
		order: 1;
	}

	#concept2_06 .concept2_banner .all_txt .title_add {
		text-align: center;
		font-size: 1em;
		margin-bottom: 3.259vw;
	}

	#concept2_06 .concept2_banner .all_txt .text {
		line-height: 172%;
	}

	#concept2_06 .concept2_banner {
		padding-top: 2.1em;
		padding-bottom: 1.6em;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
	}

	#concept2_04 .all_concept_div01 #id_scroll2 ul li {
		margin-bottom: 8.083vw;
	}

	#concept2_05 {
		padding-top: 25.033vw;
	}

	#concept2_06 .concept2_banner .all_txt {
		width: 100%;
		margin-bottom: 10.430vw;
	}

	#concept2_04 .all_concept_div01 .title {
		margin-bottom: 8.297vw;
	}

	#concept2_04 .all_concept_div01 ul li .txt {
		margin-top: 5.867vw;
		margin-bottom: 0;
	}

	#concept2_04 .all_concept_div01 ul li:not(:last-child)::after {
		right: -2.608vw;
		height: 4.042vw;
		width: 2.608vw;
		background-image: url(./assets/images/concept2_arrow_sp.png);
	}

	#concept2_04 .all_concept_div01 {
		padding-bottom: 1.956vw;
		padding-top: 3.911vw;
		margin-top: 7.511vw;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
	}

	#concept2_04 .all_concept_div01 ul li .div_image {
		border: 16px solid #F5F5F5;
		width: 32.595vw;
		height: 32.595vw;
		padding: 8vw;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#concept2_04 .all_concept_div01 ul li .add_txt {
		bottom: -0.975em;
		font-size: 0.857em;
	}

	#concept2_01 {
		padding-bottom: 4.563vw;
	}

	#concept2_02 {
		padding-top: 9.778vw;
		padding-bottom: 6.519vw;
	}

	#concept2_03 {
		padding-top: 6.519vw;
		padding-bottom: 10.430vw;
	}

	#concept2_04 {
		padding-top: 9.126vw;
	}

	#top_content07.concept_secft .concept_linelast {
		margin-top: -10px;
	}

	#concept1_05 {
		padding-top: 20.860vw;
	}

	.div_alltag .tag {
		padding-left: 0.77em;
		padding-right: 0.77em;
		height: 1.964em;
		border-radius: 0.964em;
		-webkit-border-radius: 0.964em;
		-moz-border-radius: 0.964em;
		-ms-border-radius: 0.964em;
		-o-border-radius: 0.964em;
		margin-bottom: 0.714em;
		padding-top: 0;
	}

	.page_modelhouse .txt.txt_custommargin1 {
		margin-top: 2.4vw;
		margin-bottom: 12vw;
	}

	#concept1_07 {
		padding-top: 21.512vw;
	}

	#top_content07.concept_secft .all_row02 {
		margin-top: 17.601vw;
	}

	#top_content07.concept_secft .row_line {
		margin-left: -3.911vw;
		margin-right: -3.911vw;
	}

	#top_content07.concept_secft .row_line img {
		width: 100vw;
	}

	#top_content07.concept_secft .title_style01 {
		margin-top: 4.563vw;
		margin-bottom: 14.342vw;
	}

	#top_content07.concept_secft .all_row02 ul li {
		margin-bottom: 11.082vw;
	}

	#top_content07.concept_secft .all_row02 ul li:last-child {
		margin-bottom: 5.867vw;
	}

	.concept1_slide .concept1_slide1 {
		width: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		max-width: 100%;
	}

	.concept1_slide .slick-list {
		max-width: 100%;
		margin-bottom: 5.215vw;
	}

	.concept1_slide .slick-dots {
		order: 2;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.concept1_slide .slick-arrow.slick-next {
		margin-left: 0;
		position: relative;
		top: auto;
		right: auto;
		transform: translate(0);
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
	}

	.concept1_slide .slick-arrow.slick-next::before {
		content: url(./assets/images/top_icon_10_sp.svg);
	}

	.concept1_slide .slick-dots li button,
	.concept1_slide .slick-dots li {
		width: 16px;
		height: 16px;
	}

	.concept1_slide .slick-arrow.slick-prev::before {
		content: url(./assets/images/top_icon_09_sp.svg);
	}

	.concept1_slide .slick-arrow.slick-prev {
		margin-right: 0px;
		position: relative;
		top: auto;
		right: auto;
		transform: translate(0);
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
	}

	#concept1_01 {
		padding-bottom: 11.082vw;
	}

	#concept1_02 {
		padding-top: 12.534vw;
		padding-bottom: 6.519vw;
	}

	#concept1_03 {
		padding-top: 6.519vw;
		padding-bottom: 0;
	}

	.ytb_div01 .ytb_item {
		width: 100%;
		margin-bottom: 3.911vw;
	}

	#youtube01 {
		padding-bottom: 7.823vw;
	}

	#youtube02 {
		padding-top: 7.823vw;
		padding-bottom: 7.823vw;
	}

	#youtube03 {
		padding-top: 11.734vw;
	}

	#youtube03.page_modelhouse .iframe iframe {
		height: 49.935vw;
	}

	#youtube03.page_modelhouse .div_btn01 {
		margin-top: 4.563vw;
		margin-bottom: 9.778vw;
	}

	#youtube03.page_modelhouse .div_btn01 a {
		height: 10.039vw;
		padding-top: 0.252vw;
	}

	.page-id-66 header .hd_bg01 {
		background-position: center center;
	}

	.page_modelhouse .div_btn01 {
		margin-top: 7.823vw;
	}

	.page_modelhouse .div_btn01 a {
		font-size: 1.143em;
		border: 0.299vw solid #D71318;
		width: 100%;
		height: 15.124vw;
	}

	#miraie02 {
		padding-top: 7.823vw;
		padding-bottom: 7.823vw;
	}

	.miraie_note {
		font-size: 1.143em;
		line-height: 170%;
		margin-bottom: 9.778vw;
	}

	.miraie_div {
		margin-top: 7.171vw;
		margin-bottom: 14.342vw;
	}

	.miraie_div:last-child {
		margin-bottom: 4.563vw;
	}

	#miraie03 {
		padding-top: 12.386vw;
		padding-bottom: 5.867vw;
	}

	#miraie04 {
		padding-bottom: 3.259vw;
	}

	#miraie05 {
		padding-top: 7.823vw;
		padding-bottom: 3.259vw;
	}

	#miraie05 .miraie_note2 {
		font-size: 1.043em;
		text-align: left;
		height: auto;
		padding-top: 2.6vw;
		padding-bottom: 2.6vw;
		margin-top: 7.171vw;
		line-height: 140%;
		justify-content: flex-start;
	}

	#miraie06 {
		padding-top: 0;
	}

	#miraie06 .miraie_txt02 {
		margin-bottom: 8.475vw;
	}

	#miraie06 .miraie_mag01 {
		margin-top: 13.038vw;
	}

	.miraie_iframe .iframe_div {
		width: 47.553%;
	}

	.miraie_iframe .iframe_div .txt_if {
		padding-top: 3.259vw;
	}

	#miraie05 .miraie_txt01 {
		margin-top: 5.215vw;
		margin-bottom: 14.253vw;
	}

	.miraie_div .miraie_txt::before {
		content: "";
		width: 2.608vw;
		height: 10.430vw;
		top: -3.911vw;
		left: 50%;
		background-image: url(./assets/images/miraie_icon01_sp.png);
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}

	.page_modelhouse .note_title {
		font-size: 2.608vw;
		max-width: 26.728vw;
		height: auto;
		margin-top: 3vw;
		padding-left: 1.956vw;
		padding-right: 1.956vw;
		padding-top: 1.3vw;
		padding-bottom: 1.4vw;
	}

	#miraie01 {
		/*padding-bottom: 15.645vw;*/
	}

	.miraie_div .miraie_txt {
		width: 100%;
		padding-top: 8.475vw;
		line-height: 172%;
		letter-spacing: normal;
	}

	.miraie_div .miraie_img {
		width: 100%;
		text-align: center;
	}

	.miraie_div .miraie_txt .miraie_title {
		text-align: center;
		margin-bottom: 3.259vw;
		font-size: 1em;
	}

	.page_modelhouse .txt .cl_red {
		font-size: 1.357em;
	}

	#company01.page_modelhouse .txt .txt_c.txt_note {
		font-size: 1.450em;
	}
	

	#top_content02 .all_row .all_row2 .slide_posttop {
		margin-bottom: 4.563vw;
	}

	#top_content02 .all_row .all_row2 .slick-dots li button,
	#top_content05 .top_slide2 .slick-dots li {
		width: 16px;
		height: 16px;
	}

	#top_content02 .all_row .all_row2 .row_sp {
		margin-bottom: 2.2vw;
	}

	#top_content02 .all_row .all_row2 .slick-arrow.slick-prev::before {
		content: url(./assets/images/top_icon_09_sp.svg);
	}

	#top_content02 .all_row .all_row2 .slick-arrow.slick-next::before {
		content: url(./assets/images/top_icon_10_sp.svg);
	}

	#top_content02 .all_row .all_row2 .slick-dots li {
		margin-left: 6px;
		margin-right: 6px;
	}

	#top_content02 .all_row .all_row2 .slick-dots li button,
	#top_content02 .all_row .all_row2 .slick-dots li {
		width: 16px;
		height: 16px;
	}

	#privacy01 .div_pri01 .txt:last-child {
		margin-bottom: 5.253vw;
	}

	#top_content03 .owl-carousel .owl-nav img {
		width: 4.172vw;
	}

	#top_content03 .owl-carousel .owl-nav {
		width: 89.961vw;
	}

	.owl-carousel .owl-item.active.center {
		width: 52.151vw;
		min-width: 52.151vw;
		height: 52.151vw;
	}

	.owl-carousel .owl-item {
		width: 52.151vw;
		min-width: 52.151vw;
	}

	#company03 .all_flow::before {
		left: 1.173vw;
	}

	#company03 {
		padding-top: 12.386vw;
	}

	#company03 .all_flow .flow:last-child::before {
		top: 1.304vw;
	}

	#company03 .all_flow .flow .img {
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		/* margin-top: 9.778vw; */
	}

	#company03 .all_flow .flow::after {
		width: 2.608vw;
		height: 2.608vw;
	}

	#company03 .all_flow .flow {
		line-height: 170%;
		padding-left: 7.823vw;
		padding-bottom: 14.342vw;
	}

	#company03 .all_flow {
		margin-top: 6.519vw;
	}

	#company02 {
		padding-top: 12.386vw;
		padding-bottom: 6.519vw;
	}

	#company02 table.company_tb tr td {
		line-height: 170%;
		padding-top: 1.825vw;
		padding-bottom: 1.825vw;
	}

	#company02 table.company_tb tr td:last-child {
		padding-bottom: 5.867vw;
	}

	#company02 table.company_tb tr td .txt_title {
		font-size: 0.857em;
		padding-top: 2.086vw;
		padding-bottom: 2.086vw;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		border-radius: 3.390vw;
		-webkit-border-radius: 3.390vw;
		-moz-border-radius: 3.390vw;
		-ms-border-radius: 3.390vw;
		-o-border-radius: 3.390vw;
	}

	#company01.page_modelhouse .txt.txt_sig {
		margin-bottom: 10vw;
	}

	#company01.page_modelhouse .btn_more_sp {
		font-size: 0.857em;
		line-height: 215%;
		color: #999999;
		width: 100%;
		text-align: center;
		border-top: 1px dashed #999999;
		padding-top: 2.608vw;
		margin-top: 4vw;
		margin-bottom: 18vw;
	}

	#company01.page_modelhouse .btn_more_sp:nth-last-child(2) {
		margin-bottom: 0;
	}

	#company01.page_modelhouse .txt {
		margin-bottom: 18.905vw;
	}

	#company01.page_modelhouse .txt.txt_hide {
		overflow: hidden;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		margin-bottom: 4vw;
	}

	#company01.page_modelhouse .txt.txt_hide .br_span {
		display: none;
	}

	#shop01 .slide_req .slick-dots li button,
	#shop02 .slide_req .slick-dots li button,
	.single .slide_req .slick-dots li button,
	.yh_slider .slide_req .slick-dots li button,
	.page-template-page-yahoo .slide_req .slick-dots li button{
		width: 14px;
		height: 14px;
	}

	#shop01 .slide_req .slick-dots li,
	#shop02 .slide_req .slick-dots li,
	.single .slide_req .slick-dots li,
	.yh_slider .slide_req .slick-dots li,
	.page-template-page-yahoo .slide_req .slick-dots li{
		width: 14px;
		height: 14px;
		margin-left: 6px;
		margin-right: 6px;
	}

	#shop01 .slide_req .txt,
	#shop02 .slide_req .txt,
	.single .slide_req .txt,
	.yh_slider .slide_req .txt,
	.page-template-page-yahoo .slide_req .txt{
		margin-top: 3.911vw;
	}

	#shop01 .slide_req .slick-list,
	#shop02 .slide_req .slick-list,
	.single .slide_req .slick-list,
	.yh_slider .slide_req .slick-list,
	.page-template-page-yahoo .slide_req .slick-list{
		margin-bottom: 1.956vw;
	}

	#shop01 .slide_req,
	#shop02 .slide_req {
		margin-top: 6.519vw;
		margin-bottom: 15.645vw;
	}

	.single .slide_req,
	.yh_slider .slide_req,
	.page-template-page-yahoo .slide_req{
		margin-top: 6.519vw;
		margin-bottom: 5.445vw;
	}

	.single-post .all_slide .slide_btn_add a {
		font-size: 1.143em;
		line-height: 168.75%;
		border: 0.063em solid #D71318;
		height: 3.625em;
		width: 49.275%;
	}

	.single-post .all_slide,
	.page_modelhouse .img.img_margin01 {
		margin-bottom: 4.286em;
	}


	#shop01.page_modelhouse .txt.txt_onmap,
	#shop02.page_modelhouse .txt.txt_onmap {
		margin-bottom: 6.519vw;
	}

	#top_content08.shop01_tel .row_add_txt01 {
		margin-top: 13.038vw;
	}

	#shop02 {
		padding-top: 20.209vw;
	}

    .cont,
    .grid-780 {
		padding-left: 6vw;
		padding-right: 6vw;
    }
    
    /*COMMENT*/
    .comment-title{
        height: 14.342vw;
        font-size: 1.286em;
        border-radius: 3.911vw;
        padding-left: 5.215vw;
        padding-right: 5.215vw;
    }
    .comment_reply_form ul.comment-list li{
        padding-left: 3.911vw;
        padding-right: 3.911vw;
    }
    .comment-form-comment{
        font-size: 1.286em;
    }
    #formComment form{
        font-size: 28px;
    }
    .comment-body{
        padding-top: 3.259vw;
        padding-bottom: 3.259vw;
    }
    span.loadMore{
        margin-top: 5.215vw;
    }
    .comment_reply_form {
        margin-bottom: 7.171vw;
    }
    .comment-respond{
        padding: 3.911vw 3.911vw 14.911vw 3.911vw;
        border-radius: 3.911vw;
    }
    .comment-form-comment textarea{
        height: 36.506vw;
        margin-top: 2.608vw;
        font-size: 1.750rem;
    }
    .tbRw p.comment-form-author{
        width: 100%;
        margin-right: 0;
        margin-top: 3.867vw;
    }
    .tbRw p.comment-form-email{
        width: 100%;
        margin-top: 5.867vw;
    }
    .tbRw input{
        height: 10.430vw;
        margin-top: 1.956vw;
        font-size: 1.750rem;
    }
    p.cmNote{
        line-height: 140%;
        margin-top: 3.259vw;
        font-size: 1.750rem;
    }
    p.form-submit #submit{
        height: 11.734vw;
        max-width: 56.845vw;
    }
    p.form-submit{
        bottom: -20.428vw;
    }
    #formComment{
        margin-bottom: 7.171vw !important;
        margin-top: 15.645vw;
    }
	/*
=================
=	 PRIVACY    =
=================
*/
	#privacy01 .div_pri01 .row_line:first-child {
		width: 100vw;
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: 5.867vw;
		overflow: hidden;
	}

	#privacy01 .div_pri01 .row_line:first-child img {
		width: 963px;
		max-width: none;
	}

	#privacy01 .div_pri01 {
		margin-top: 0;
	}

	#privacy01 .div_pri01 .row_line:last-child {
		margin-top: 0;
		width: 100vw;
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: 5.867vw;
		overflow: hidden;
	}

	#privacy01 .div_pri01 .row_line:last-child img {
		width: 963px;
		max-width: none;
	}

	.load_div .txt {
		font-size: 1.143em;
		padding-bottom: 1.304vw;
	}

	.load_div img {
		width: 93px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	/* .load_div .img{
		padding-left: 93px;
	} */
	.load_bg.load01 {
		background-size: 2600vh;
	}

	/*
=================
=	CHARACTER   =
=================
*/
	#character03 {
		padding-top: 18.126vw;
	}

	#character03 .cont2 {
		padding-left: 3.911vw;
		padding-right: 3.911vw;
	}

	#character03.page_modelhouse .char_ul2 {
		justify-content: space-between;
		margin-top: -5.215vw;
	}

	#character03.page_modelhouse .char_ul2 li {
		width: 47.619%;
		margin-bottom: 7.823vw;
		padding-left: 2.608vw;
		padding-right: 2.608vw;
	}

	#character03.page_modelhouse .char_ul2 li .title {
		padding-top: 3.911vw;
	}

	#character03.page_modelhouse .char_ul2 li .img {
		height: 41.460vw;
	}

	#character03.page_modelhouse .char_ul2 li .img img {
		width: 100%;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(1) .img {
		width: 25.684vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(2) .img {
		width: 25.033vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(3) .img {
		width: 23.729vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(4) .img {
		width: 25.293vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(5) .img {
		width: 28.944vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(6) .img {
		width: 28.553vw;
	}

	#character03.page_modelhouse .char_ul2 li:nth-child(7) .img {
		width: 29.205vw;
	}

	#character02 ul li:nth-child(1) .img {
		width: 12.813vw;
	}

	#character02 ul li:nth-child(2) .img {
		width: 14.219vw;
		padding-top: 3.125vw;
	}

	#character02 ul li .img {
		width: 12.969vw;
	}

	#character02::after {
		border-top: 16.949vw solid #fff;
	}

	#character02::before {
		border-top: 16.949vw solid #fff;
	}

	.page-id-84 header .hd_bg01 {
		background-position: right -940px center;
	}

	#character01.page_modelhouse .iframe iframe {
		height: 50.456vw;
	}

	#character01 {
		padding-bottom: 20.860vw;
	}

	#character02 {
		/*padding-top: 21.526vw;
		padding-bottom: 8.475vw;*/
	}

	#character02 ul li {
		width: 100%;
		margin-bottom: 14.342vw;
	}

	#character02 ul li:last-child {
		margin-bottom: 0;
	}

	#character02 ul li .img {
		width: 244px;
	}

	#character02 ul li:nth-child(1) .img {
		width: 240px;
	}

	#character02 ul li .img img {
		width: 100%;
	}

	#character02 ul li .title {
		padding-top: 5.215vw;
	}

	#character02 ul li .txt1 {
		padding-top: 5.215vw;
	}

	#character02 ul li .btn_div a {
		height: 52px;
		width: 100%;
		max-width: 470px;
		font-size: 0.857em;
		border: 0.299vw solid #C1272D;
		border-radius: 26px;
		-webkit-border-radius: 26px;
		-moz-border-radius: 26px;
		-ms-border-radius: 26px;
		-o-border-radius: 26px;
	}

	#character02 ul li .btn_div {
		padding-top: 9.126vw;
	}

	#character02 ul li:nth-child(2) .img {
		width: 310px;
		padding-top: 0;
	}

	/*
=================
=	   ZEH      =
=================
*/
	#zeh01 {
		padding-bottom: 0;
	}

	#zeh01.page_modelhouse .img {
		height: 58.409vw;
	}

	#zeh02 {
		padding-top: 9.257vw;
		padding-bottom: 0;
	}

	#zeh03 {
		padding-top: 9.126vw;
		padding-bottom: 10.430vw;
	}

	#zeh03 .ul_zeh01 {
		max-width: none;
		padding: 3.911vw;
		padding-bottom: 2.408vw;
		padding-top: 3.259vw;
	}

	#zeh03 .ul_zeh01 li {
		font-size: 1em;
	}

	#zeh03 .ul_zeh01 li:before {
		margin-right: 1.956vw;
	}

	#zeh04 {
		padding-top: 9.778vw;
		padding-bottom: 9.126vw;
	}

	#zeh04 .table_zeh01 .txt02 {
		margin-bottom: 3.259vw;
	}

	#zeh04 .table_zeh01 .txt03 {
		padding-top: 3.911vw;
		text-align: left;
		line-height: 170%;
	}

	#zeh04 .table_zeh01 table tr td {
		height: 9.126vw;
		font-size: 0.857em;
	}

	#zeh05 {
		padding-top: 9.126vw;
	}

	.page-id-72 .padding_allpage #top_content08 .row_add_txt01 {
		margin-top: 6.519vw;
	}

	#campaign04 .title {
		text-align: left;
		padding-bottom: 7.671vw;
	}

	.campaingn_ul2 {
		margin-bottom: 10.430vw;
	}

	.campaingn_ul3 li {
		width: 100%;
	}

	.page-id-78 header .hd_bg01 {
		background-position: center center;
	}

	.campaingn_ul2 li .txt2 {
		padding-top: 3.259vw;
		text-align: left;
	}

	.campaingn_ul3 li .txt2 {
		padding-top: 3.259vw;
	}

	.add_campaingn01 {
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		margin-top: 9.778vw;
	}

	.page_modelhouse .add_campaingn01 .img {
		margin-top: 3.911vw;
		margin-bottom: 0;
		height: auto;
		text-align: center;
	}

	.page_modelhouse .add_campaingn01 .txt {
		margin-top: 3.823vw;
		margin-bottom: 2vw;
	}

	#campaign05 {
		padding-top: 20.209vw;
	}

	#campaign05 .txt.show_sp {
		display: block;
	}

	.page_ftadd01 {
		padding-top: 8.475vw;
	}

	.page_ftadd01 .div_ft01 {
		padding-top: 7.171vw;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-bottom: 3.911vw;
	}

	.page_ftadd01 .div_ft01 .title_style01 {
		margin-bottom: 5.5vw;
	}

	.page_ftadd01 .div_ft01 .txt {
		margin-bottom: 0;
	}

	.page_ftadd01 .div_ft01 .txt.show_sp {
		text-align: left;
	}

	.page_ftadd01 .div_ft01 .div_btn a {
		padding-top: 2px;
		height: 20.860vw;
		font-size: 1.143em;
		margin-top: 5.215vw;
		text-align: center;
	}

	.campaingn_ul2 li:not(:last-child) .img::after {
		content: none;
	}

	.campaingn_ul2 li {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 10.430vw;
		position: relative;
		z-index: 1;
	}

	.campaingn_ul2 li:not(:last-child):after {
		content: url(./assets/images/cam_arrow_sp.svg);
		bottom: -7.823vw;
		left: 50%;
		position: absolute;
		z-index: 2;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}

	.campaingn_ul2 li:last-child {
		margin-bottom: 0;
	}

	#campaign02 {
		padding-top: 14.993vw;
	}

	.campaingn_ul li {
		width: 47.826%;
		margin-bottom: 5.215vw;
	}

	#campaign03 {
		padding-top: 13.038vw;
	}

	#campaign03 .title {
		padding-bottom: 5.476vw;
	}

	#campaign04 {
		padding-top: 13.038vw;
	}

	.campaingn_ul {
		margin-top: 12.386vw;
	}

	.campaingn_ul li .txt2 {
		padding-top: 3.911vw;
	}

	#modelhouse02 {
		padding-top: 9.778vw;
		padding-bottom: 8.475vw;
	}

	#modelhouse03 {
		padding-top: 9.778vw;
		padding-bottom: 0;
	}

	#modelhouse04 {
		padding-top: 9.778vw;
		padding-bottom: 5.867vw;
	}

	#modelhouse05 {
		padding-top: 9.778vw;
		padding-bottom: 0px;
	}

	.page_modelhouse .iframe iframe {
		height: 58.409vw;
	}

	.page_modelhouse .btn_iframe a {
		font-size: 1em;
	}

	.padding_allpage #top_content08 {
		padding-top: 1.304vw;
	}
    .page-template-page-voice #top_content08{
        padding-top: 21.512vw;
    }
	.page_modelhouse .btn_iframe {
		padding-top: 3.911vw;
	}

	.page_modelhouse .txt {
		margin-top: 7.823vw;
		/* margin-bottom: 18.253vw; */
        line-height: 171%;
        margin-bottom: 10.430vw;
	}

	.concept1_slide .txt {
		margin-top: 0vw;
		margin-bottom: 3.911vw;
	}

	.concept1_slide {
		padding-top: 4.563vw;
		padding-bottom: 5.215vw;
	}

	.page_modelhouse .txt.txt_martop01 {
		margin-top: 0px;
	}

	.page_modelhouse .txt.txt_margin0 {
		margin-bottom: 7.553vw;
	}

	.page_modelhouse .txt.txt_margin1 {
		margin-bottom: 8.1vw;
	}

	.page_modelhouse .txt.txt_margin2 {
		margin-bottom: 2vw;
	}

	.page_modelhouse .txt.txt_margin3 {
		margin-bottom: 9vw;
	}

	.page_modelhouse .txt.txt_margin4 {
		margin-bottom: 5vw;
	}

	.page_modelhouse .txt.txt_margin5 {
		margin-bottom: 7.671vw;
	}

	.page_modelhouse .txt.txt_margin6 {
		margin-bottom: 2vw;
	}

	.page_modelhouse .txt.txt_margin7 {
		margin-bottom: 12.3vw;
	}

	span.ctIntro span.red {
		font-size: 18px;
	}

	.page_modelhouse .img {
		margin-bottom: 5.215vw;
		height: 58.409vw;
    }
    
    .page_modelhouse .div_news_01{
        margin-bottom: 7.553vw;
    }

	.page_modelhouse .img.img_full {
		height: auto;
	}

	.page_modelhouse .img.img_full img {
		width: 100%;
	}

	.concept1_slide .img {
		margin-bottom: 0;
		height: 89.961vw;
	}

	#modelhouse01 {
		padding-bottom: 6.519vw;
	}

	span.tbPo01 {
		margin-top: 0;
	}

	.all_request .slide_req {
		width: 82.138vw;
	}

	.all_request .slide_req .img img {
		max-height: 55.411vw;
	}

	.all_request .slide_req .txt {
		padding-top: 3.911vw;
	}

	.all_request .slide_req .slick-dots li button {
		width: 14px;
		height: 14px;
	}

	.all_request .slide_req .slick-dots li {
		width: 14px;
		height: 14px;
		margin-left: 6px;
		margin-right: 6px;
	}

	.all_request .slide_req .img {
		height: 82.138vw;
	}

	.title_style01 {
		font-size: 1.286em;
		/* margin-bottom: 12.8vw; */
		margin-bottom: 5.4vw;
	}

	.title_style02 {
		font-size: 1.429em;
		margin-bottom: 5.4vw;
	}

	.title_style03 {
		font-size: 1.286em;
		line-height: 140%;
	}

	.title_style03_sub {
		font-size: 0.857em;
		margin-bottom: 7.171vw;
	}

	#concept5_02 .title_style03_sub {
		margin-bottom: 3.671vw;
	}

	#concept5_02 .title_style03_sub.fonts0 {
		display: none;
	}

	.page_thanks h2 {
		font-size: 1.286em;
		margin-bottom: 9.126vw;
	}

	.page_thanks .txt {
		margin-bottom: 28.683vw;
	}

	.page_thanks .img {
		width: 190px;
		margin-bottom: 26.728vw;
	}

	.page_thanks .img img {
		width: 100%;
	}

	.page_thanks .all_btn a {
		width: 435px;
		height: 90px;
	}

	.wpcf7-not-valid-tip {
		position: static;
	}

	/* form.custom-wpcf7c-confirmed table.add_margin,
	form.custom-wpcf7c-confirmed .add_margin {
		margin-top: -2.868vw;
	} */
	form.custom-wpcf7c-confirmed .ctBig .row_btn_send input {
		height: 90px;
		width: 47.826%;
	}

	form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr>td:first-child {
		width: 170px;
	}

	form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr>td.ctSmallW01 {
		width: 235px;
	}

	form.custom-wpcf7c-confirmed .ctBig .row_btn_send {
		width: 100%;
	}

	div.wpcf7 .ajax-loader {
		width: 100%;
	}

	.tbItem:not(:last-child) {
		/* margin-bottom: 2.823vw; */
		margin-bottom: 9.779vw;
	}

	span.tbPo {
		max-width: 334px;
		margin-top: 1.126vw;
	}

	span.tbPo>a {
		height: 52px;
		font-size: 0.857em;
	}

	textarea {
		height: 50.847vw;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-top: 3.911vw;
		padding-bottom: 3.911vw;
	}

	.ctBig input.submit {
		max-width: 437px;
		height: 90px;
		margin-top: 7.823vw;
	}

	#contact {
		padding-top: 17.601vw;
		padding-bottom: 9.126vw;
	}

	.padding_allpage {
		padding-top: 15.901vw;
		padding-bottom: 32.595vw;
	}

	table.ctSmall>tbody>tr>td.ctSmallW01 {
		width: 41.069vw;
		padding-right: 10px;
	}

	.ctBig>tbody>tr>td:last-child {
		padding-bottom: 7.171vw;
	}

	span.ctIntro {
		margin-bottom: 3.430vw;
	}

	.ctBig>tbody>tr>td {
		padding-top: 2.608vw;
	}

	table.ctSmall>tbody>tr>td:first-child {
		width: 140px;
	}

	span.btnClick {
		font-size: 0.857em;
		width: 156px;
		height: 52px;
		top: 40px;
	}

	select.slArr {
		height: 80px;
		padding-left: 3.911vw;
		padding-right: 9.911vw;
	}

	.ctBig input {
		border-radius: 6px;
		height: 80px;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		font-size: 0.85em;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
	}

	form textarea[name="text-timezone"],
	form textarea[name="text-other"] {
		border-radius: 6px;
		height: 110px !important;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		font-size: 0.85em;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		overflow-y: auto;
	}

	.ctBig .checkbox_4 input[type="text"] {
		height: 5.667em;
	}

	span.ctTxt::after {
		width: 12px;
		height: 12px;
		right: -3.911vw;
	}

	table.ctSmall>tbody>tr>td.ctSmallW02 {
		padding-left: 0px;
		font-size: 0.85em;
	}

	#top_content07 .all_row01 .title .txt,
	#top_content07 .all_row01 .all_txt {
		max-width: none;
	}

	#top_content02 .all_row .all_row2 .row_sp .all_txt {
		font-size: 3.129vw;
		padding-top: 3.885vw;
	}

	#top_content02 .all_row .all_row2 .row_sp .all_txt .txt_name {
		margin-left: 3.911vw;
		white-space: nowrap;
	}

	footer .backtop {
		width: 85px;
		bottom: 30px;
		right: 15px;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_04 li a {
		height: 20.339vw;
	}

	.all_content_ul .ul_01,
	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_02 {
		width: 100%;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 {
		order: 0;
		width: 100%;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li {
		display: none;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li.bg_bg01 {
		display: list-item;
		width: 100%;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li:nth-child(1) a img {
		width: 17.210vw;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li:nth-child(2) a img {
		width: 13.559vw;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li a img {
		margin-bottom: 1.304vw;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 .bg_bg01 a {
		height: 20.339vw;
		position: relative;
		z-index: 1;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_03 li a.ab_a{
		display: block;
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
	}

	.all_content_ul .ul_01 {
		order: 1;
	}

	.all_content_ul .ul_02 {
		order: 2;
	}

	.all_content_ul .ul_04 {
		order: 3;
		width: 100%;
	}

	header .hd_div01 .div_menu .all_ul {
		width: 68%;
		height: 100%;
	}

	header .hd_div01 .div_menu .all_ul {
		border-bottom-right-radius: 3.911vw;
		border-top-right-radius: 3.911vw;
		padding-top: 5.215vw;
		padding-bottom: 7.823vw;
		padding-left: 7.823vw;
		padding-right: 3.911vw;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul {
		width: 100%;
		margin-right: 0px;
		margin-left: 0;
		overflow-y: auto;
		height: 100%;
		padding-right: 3.911vw;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_01,
	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_02 {
		width: 100%;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_01 li a,
	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_02 li a {
		height: 11.734vw;
		border-bottom: 3px solid #F5F1F1;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_02 li:last-child a {
		border-bottom: 0;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_01 {
		margin-top: 15px;
	}

	header .hd_div01 .div_menu {
		padding-top: 15px;
		padding-bottom: 20vh;
	}

	header .hd_div01 .div_menu .all_ul .all_content_ul .ul_04 {
		width: 100%;
		display: flex;
		padding-top: 20px;
	}

	header .hd_div01 .hambur_menu .find_menu .find_hover {
		top: 7.867vw;
		width: 39.765vw;
		height: 30.769vw;
		padding-top: 13.690vw;
		padding-bottom: 3.129vw;
		padding-left: 5.215vw;
		padding-right: 5.215vw;
	}

	header .hd_div01 .hambur_menu .find_menu .find_hover li a:after {
		top: -2px;
	}

	header .hd_div01 .hambur_menu .find_menu .find_hover li {
		margin-bottom: 35px;
	}

	.show_sp {
		display: inline-block;
	}

	.hide_sp {
		display: none;
	}

	body {
		font-size: 28px;
	}

	form .title_confirm,
	#contact_news .title_content_news {
		font-size: 36px;
	}

	header .hd_div01 .logo h1 a {
		width: 12vw;
	}

	header .hd_div01 .logo h1 a img {
		/* width: 100%; */
		width: 12vw;
		height: auto;
	}

	header .hd_div01 .hambur_menu .menu_icon img {
		width: 13.519vw;
		height: auto;
	}

	header .hd_div01 .hambur_menu {
		border-bottom-left-radius: 3.911vw;
		padding-right: 1vw;
		width: 55.432vw;
		height: 12vw;
	}

	header .hd_div01 .hambur_menu .find_menu {
		margin-right: 8vw;
		font-size: 3.129vw;
		white-space: nowrap;
	}

	header .hd_div01 .hambur_menu .menu_icon {
		padding: 0px 0px;
	}

	header .hd_bg01 {
		height: 77.035vh;
		width: 84%;
		border-bottom-right-radius: 30px;
	}

	header .hd_bg02 {
		height: 88vh;
        border-bottom-left-radius: 30px;
		/* background-position: center bottom 6.519vw; */
		background-position: right calc(50vw - 4.7595vw) bottom 6.519vw;
        background-size: 9.519vw;
	}

	header .hd_bg01 .txt .sub_txt {
		font-size: 6.519vw;
	}

	header .hd_bg01 .txt {
		font-size: 6.7vw;
		right: 3.911vw;
		left: 0;
		bottom: 12.386vw;
		width: calc(100vw - 30px);
		line-height: 160%;
		text-align: right;
	}

	header .hd_bg01.banner_top .txt {
		right: 30px;
		left: 0;
		bottom: 12.386vw;
		width: calc(100vw - 30px);
		font-size: 7.301vw;
		line-height: 160%;
		text-align: right;
	}

	footer .ft_social {
		flex-wrap: wrap;
		margin-bottom: 50px;
	}

	footer .ft_social .txt {
		font-size: 1em;
		line-height: 170%;
		margin-right: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	footer {
		padding-top: 75px;
	}

	footer .ft_social ul li a {
		width: 51px;
	}

	footer .ft_social ul li a img {
		width: 100%;
	}

	footer .ft_social ul li.ft_yt a {
		width: 59px;
	}

	footer .ft_social ul li {
		margin-left: 46px;
		margin-right: 46px;
	}

	footer .ft_menu ul {
		width: 100%;
	}

	footer .ft_menu ul li {
		margin-bottom: 0;
		margin-top: 0;
	}

	footer .ft_menu ul li a {
		height: 115px;
		line-height: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		border-bottom: 1px solid #FFFFFF;
		padding-top: 2px;
	}

	footer .ft_logo {
		width: 580px;
		text-align: center;
	}

	footer .ft_logo a {
		max-width: none;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		max-width: 535px;
	}

	footer .ft_logo a img {
		width: 100%;
	}

	footer .ft_menu {
		margin-bottom: 80px;
	}

	footer .ft_logo .txt {
		line-height: 170%;
	}

	footer .copyright {
		margin-top: 70px;
		font-size: 0.857em;
		padding-bottom: 15px;
	}

	#top_content01 .row_banner .banner_top {
		width: 100%;
		margin-bottom: 30px;
	}

	#top_content01 .row_banner .banner_top a img {
		width: 100%;
	}

	#top_content01 .row_banner .banner_top:last-child {
		order: -1;
	}

	#top_content01 {
		padding-top: 27.379vw;
	}

	#top_content01 .row_banner {
		padding-bottom: 13.038vw;
	}

	#top_content01 .row_all_content .topimg01 {
		text-align: center;
		padding-top: 7.171vw;
		padding-bottom: 3.911vw;
	}

	#top_content01 .row_all_content .title {
		font-size: 1.143em;
		margin-bottom: 5.867vw;
		text-align: left;
	}

	#top_content01 .row_all_content .txt {
		margin-bottom: 12.256vw;
	}

	#top_content01 .row_all_content .topimg02 {
		margin-bottom: 35px;
	}

	#top_content02 .all_row .all_row2 {
		background-color: #f7ece4;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	#top_content02 {
		margin-top: 29.987vw;
		background-color: #fff;
	}
	#top_content02 .cont {
		padding-left: 0;
		padding-right: 0;
	}

	#top_content02 .all_row .all_row2 {
		/* padding-left: 3.911vw;
		padding-right: 3.911vw; */
		margin-bottom: 37.810vw;
	}

	#top_content02 .all_row .all_row2 .row_btn {
		margin-top: 0;
	}

	.row_btn {
		width: 100%;
		margin-bottom: -45px;
		width: 59.322vw;
	}

	.row_btn a {
		font-size: 1em;
		height: 90px;
	}

	#top_content02 .all_row .all_row2.col1 .all_title .img {
		width: 206px;
		margin-bottom: 35px;
	}

	#top_content02 .all_row .all_row2 .all_title {
		margin-top: -60px;
		margin-bottom: 45px;
	}

	#top_content02 .all_row .all_row2:last-child .all_title {
		margin-top: -75px;
	}

	#top_content02 .all_row .all_row2 .all_title .title {
		font-size: 1.286em;
	}

	#top_content02 .all_row .all_row2 .txt {
		line-height: 172%;
	}

	#top_content02 .all_row .all_row2 .row_sp .img_prod img {
		width: 100%;
	}

	#top_content02 .all_row .all_row2 .row_sp .txt_price {
		font-size: 6.519vw;
        padding-top: 3.911vw;
        padding-left: 3.911vw;
        padding-right: 3.911vw;
	}

	#top_content02 .all_row .all_row2 .row_sp .all_txt .txt_access::before {
        content: '';
        background-image: url(./assets/images/search_local.png);
        background-position: center left;
        background-repeat: no-repeat;
        width: 3.911vw;
        height: 3.911vw;
        background-size: 2.608vw;
        margin-right: 0;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 3px;
	}
    .slide_posttop .slick-slide{
        margin-left: 0;
        margin-right: 0;
    }
	#top_content02 .all_row .all_row2 .row_sp .all_txt .txt_name::before {
        /* content: url(./assets/images/top_icon_04_sp.svg); */
        /* content: url(./assets/images/search_home.png); */
        /* width: 3.911vw; */
        content: '';
        background-image: url(./assets/images/search_home.png);
        background-position: center left;
        background-repeat: no-repeat;
        width: 5.867vw;
        height: 3.911vw;
        background-size: 3.911vw;
        margin-right: 0;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 3px;
	}

	#top_content02 .all_row .all_row2.col2 .all_title .img {
		width: 189px;
	}

	#top_content02 .all_row .all_row2.col2 .all_title .img img {
		width: 100%;
	}

	#top_content03 {
		margin-top: 0px;
		padding-bottom: 25px;
	}

	#top_content03 .top_title01 .img img {
		width: 156px;
	}

	.top_title01 {
		margin-top: -70px;
	}

	.top_title01 .txt {
		font-size: 1.286em;
		padding-top: 20px;
	}

	#top_content03 .top_slide .slick-slide {
		width: inherit !important;
		margin: 3.911vw;
		overflow: hidden;
	}

	#top_content03 .top_slide .slick-slide.slick-active.slick-center {
		width: inherit !important;
		opacity: 1;
	}

	#top_content03 .top_slide .slick-list {
		margin-left: -3.911vw;
		margin-right: -3.911vw;
	}

	#top_content03 .top_slide {
		margin-top: 30px;
	}

	#top_content03 .top_slide .slick-arrow.slick-prev {
		left: 30px;
	}

	#top_content03 .top_slide .slick-arrow.slick-next {
		right: 30px;
	}

	#top_content03 .row_tag a {
		font-size: 3.651vw;
		height: 72px;
		padding-left: 3.511vw;
		padding-right: 3.511vw;
		margin-bottom: 30px;
	}

	#top_content03 .row_tag a:nth-child(3n+2) {
		padding-left: 3vw;
		padding-right: 3vw;
	}

	#top_content03 .row_tag a.show_sp {
		display: flex;
	}

	#top_content04 .top_title01 .img img {
		width: 135px;
	}

	#top_content04 .top_title01 {
		margin-top: -180px;
	}

	#top_content04 .cont .txt {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	#top_content04 .iframe_you {
		overflow: hidden;
		position: relative;
		z-index: 9;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		margin-bottom: 60px;
		display: block;
	}

	#top_content05 .top_title01 .img img {
		width: 200px;
	}

	#top_content05 .top_slide2 .all_item .row_cate .cate {
		/* font-size: 0.857em;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		min-width: 210px;
		height: 40px; */
		font-size: 0.714em;
		height: 2.000em;
		padding-left: 1em;
		padding-right: 1em;
		border-radius: 1em;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		-ms-border-radius: 1em;
		-o-border-radius: 1em;
		padding-top: 0.100em;
	}

	#top_content05 .cont .txt,
	#top_content05 .top_slide2 .all_item .txt {
		line-height: 170%;
	}

	#top_content05 .top_slide2 .all_item .row_cate {
		padding-top: 20px;
	}

	#top_content05 .top_slide2 .all_item .img {
		height: 58.409vw;
	}

	#top_content05 .top_slide2 {
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		justify-content: space-between;
		margin-bottom: 7.823vw;
	}

	#top_content05 .top_slide2 .slick-dots li button,
	#top_content05 .top_slide2 .slick-dots li {
		width: 16px;
		height: 16px;
	}

	#top_content05 .top_slide2 .slick-arrow.slick-prev::before {
		content: url(./assets/images/top_icon_09_sp.svg);
	}

	#top_content05 .top_slide2 .slick-arrow.slick-next::before {
		content: url(./assets/images/top_icon_10_sp.svg);
	}

	#top_content06 .top_title01 .img img {
		width: 189px;
	}

	#top_content06 .all_txt {
		margin-top: 40px;
		margin-bottom: 75px;
	}

	#top_content06 .all_row .row2 {
		width: 100%;
		margin-bottom: 60px;
	}

	#top_content06 .all_row .row2:last-child {
		margin-bottom: 0;
	}

	#top_content06 .all_row .row2 .title {
		font-size: 1.286em;
	}

	#top_content06 .all_row .row2 a {
		height: 93vw;
	}

	#top_content06 {
		margin-top: 270px;
	}

	#top_content06 .row_btn {
		display: none;
	}

	#top_content07 .top_title01 .img img {
		width: 179px;
	}

	#top_content07 .top_title01 {
		margin-top: -80px;
	}

	#top_content07 .all_row01 .div01 {
		width: calc(100% - 30px);
		height: 580px;
		background-image: url(./assets/images/top_img10_sp.png) !important;
	}

	#top_content07 .all_row01 .div02 {
		width: calc(100% - 30px);
		height: 580px;
		top: 32px;
	}

	#top_content05 .top_slide2 .slick-arrow.slick-next {
		margin-left: 0;
	}

	#top_content05 .top_slide2 .slick-arrow.slick-prev {
		margin-right: 0px;
	}

	#top_content07 .all_row01 {
		min-height: 580px;
	}

	#top_content07 .all_row01 .title .cont {
		padding-left: 60px;
		padding-right: 60px;
	}

	#top_content07 .all_row01 .all_txt {
		padding-left: 30px;
		padding-right: 30px;
		line-height: 170%;
	}

	#top_content07 .all_row01 .title {
		font-size: 1.286em;
		letter-spacing: -1px;
	}

	#top_content07 .all_row02 {
		margin-top: 73px;
	}

	#top_content07 .all_row02 {
		margin-top: 205px;
	}

	#top_content07 .all_row02 ul li {
		width: 100%;
		margin-bottom: 65px;
	}

	#top_content07 .all_row02 ul li a .img {
		height: 328px;
	}

	#top_content07 .all_row02 ul li a::before {
		font-size: 3em;
		top: -7.171vw;
	}

	#top_content07 .all_row02 ul li a .txt {
		font-size: 1em;
		line-height: 170%;
		margin-top: 20px;
	}

	#top_content07 {
		padding-bottom: 0;
	}

	#top_content08 .row_01 .cont2 .img {
		width: 100%;
		height: 45.632vw;
	}

	#top_content08 .row_01 .cont2 .text {
		width: 100%;
	}

	#top_content08 .row_01 {
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 60px;
	}

	#top_content08 .row_01 .cont2 .text .title {
		font-size: 1.250em;
		margin-bottom: 25px;
		padding-left: 0px;
		padding-top: 25px;
	}

	#top_content08 .row_01 .cont2 {
		padding-top: 30px;
		padding-bottom: 65px;
	}

	#top_content08 .row_01 .cont2 .text .txt {
		line-height: 170%;
	}

	#top_content08 {
		padding-top: 20.860vw;
	}

	#top_content08 .top_title01 .img img {
		width: 189px;
	}

	#top_content08 .top_title01 {
		padding-top: 22.164vw;
	}

	#top_content08 .row_insta {
		margin-top: 50px;
		margin-bottom: 60px;
	}

	#top_content08 .row_add_txt01 .title {
		font-size: 4.694vw;
		margin-bottom: 6.519vw;
	}

	#top_content08 .row_add_txt01 .btn50 {
		height: 20.339vw;
		font-size: 4.172vw;
		padding-top: 0.261vw;
		width: 49.207%;
	}

	#top_content08 .row_add_txt01 .btn50 a {
		height: 20.339vw;
	}

	#top_content08 .row_add_txt01 {
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-bottom: 3.911vw;
		padding-top: 7.823vw;
		margin-top: 105px;
	}

	#top_content08 .row_add_txt01 .btn_full {
		padding-top: 0.261vw;
		height: 20.339vw;
		font-size: 4.172vw;
		margin-top: 1.304vw;
		text-align: center;
	}

	#top_content08 .row_add_txt01 .btn_full a {
		height: 20.339vw;
	}

	#top_content08 .row_add_txt02 .img {
		margin-top: 20.860vw;
		margin-bottom: 55px;
	}

	#top_content08 .row_add_txt02 .txt {
		font-size: 1em;
		line-height: 170%;
	}

	#top_content04 .iframe_you iframe {
		height: 50.456vw;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		overflow: hidden;
		display: inline-block;
}

	#shop01 .slide_req .slick-arrow.slick-prev,
	#shop02 .slide_req .slick-arrow.slick-prev,
	.single .slick-arrow.slick-prev,
	.yh_slider .slide_req .slick-arrow.slick-prev,
	.page-template-page-yahoo .slide_req .slick-arrow.slick-prev{
		margin-right: 0px;
	}

	#shop01 .slide_req .slick-arrow.slick-next,
	#shop02 .slide_req .slick-arrow.slick-next,
	.single .slide_req .slick-arrow.slick-next,
	.yh_slider .slide_req .slick-arrow.slick-next,
	.page-template-page-yahoo .slide_req .slick-arrow.slick-next{
		margin-left: 0px;
	}

	
	/* Margin 431 */
	.single-post .title_style05,
	.single-post .title_style06,
	.single-post .div_text_note01,
	.single-post .page_modelhouse .img,
	.single-post .page_modelhouse .all_div_img2 .img,
	.single-post .page_modelhouse .div_news_home,
	.single-post .page_modelhouse .div_news_01 .div_btn_add .div_btn,
	.single-post .page_modelhouse .all_div_border.bor_sc,
	.single-post .page_modelhouse .div_news_01.div_scjs,
	.single-post .page_modelhouse .div_news_02,
	.single-post .page_modelhouse .iframe,
	.single-post .div_alltag .tag,
	.single-post .page_modelhouse .div_btn01,
	.single-post.single .news_blog_menutitle,
	.single-post .all_slide,
	.single-post.single .slide_req,
	.single-post .page_modelhouse .txt.txt_margin0,
	
	.single-case .title_style05,
	.single-case .title_style06,
	.single-case .div_text_note01,
	.single-case .page_modelhouse .img,
	.single-case .page_modelhouse .all_div_img2 .img,
	.single-case .page_modelhouse .div_news_home,
	.single-case .page_modelhouse .div_news_01 .div_btn_add .div_btn,
	.single-case .page_modelhouse .all_div_border.bor_sc,
	.single-case .page_modelhouse .div_news_01.div_scjs,
	.single-case .page_modelhouse .div_news_02,
	.single-case .page_modelhouse .iframe,
	.single-case .div_alltag .tag,
	.single-case .page_modelhouse .div_btn01,
	.single-case.single .news_blog_menutitle,
	.single-case .all_slide,
	.single-case.single .slide_req,
	.single-case .page_modelhouse .txt.txt_margin0,
	
	.single-voice .title_style05,
	.single-voice .title_style06,
	.single-voice .div_text_note01,
	.single-voice .page_modelhouse .img,
	.single-voice .page_modelhouse .all_div_img2 .img,
	.single-voice .page_modelhouse .div_news_home,
	.single-voice .page_modelhouse .div_news_01 .div_btn_add .div_btn,
	.single-voice .page_modelhouse .all_div_border.bor_sc,
	.single-voice .page_modelhouse .div_news_01.div_scjs,
	.single-voice .page_modelhouse .div_news_02,
	.single-voice .page_modelhouse .iframe,
	.single-voice .div_alltag .tag,
	.single-voice .page_modelhouse .div_btn01,
	.single-voice.single .news_blog_menutitle,
	.single-voice .all_slide,
	.single-voice.single .slide_req,
	.single-voice .page_modelhouse .txt.txt_margin0,
	
	.page-template-page-yahoo .title_style05,
	.page-template-page-yahoo .title_style06,
	.page-template-page-yahoo .div_text_note01,
	.page-template-page-yahoo .page_modelhouse .img,
	.page-template-page-yahoo .page_modelhouse .all_div_img2 .img,
	.page-template-page-yahoo .page_modelhouse .div_news_home,
	.page-template-page-yahoo .page_modelhouse .div_news_01 .div_btn_add .div_btn,
	.page-template-page-yahoo .page_modelhouse .all_div_border.bor_sc,
	.page-template-page-yahoo .page_modelhouse .div_news_01.div_scjs,
	.page-template-page-yahoo .page_modelhouse .div_news_02,
	.page-template-page-yahoo .page_modelhouse .iframe,
	.page-template-page-yahoo .div_alltag .tag,
	.page-template-page-yahoo .page_modelhouse .div_btn01,
	.page-template-page-yahoo .news_blog_menutitle,
	.page-template-page-yahoo .all_slide,
	.page-template-page-yahoo .slide_req,
	.page-template-page-yahoo .page_modelhouse .txt.txt_margin0
	{
		margin-top: 0px;
		margin-bottom: 22px;
	}

	.single-post .page_modelhouse .all_div_img2,
	.single-post .page_modelhouse .all_div_img3,
	.single-post .page_modelhouse .div_news_01,
	.single-post .page_modelhouse .div_news_01 .div_btn_add,
	.single-post .div_alltag,
	
	.single-case .page_modelhouse .all_div_img2,
	.single-case .page_modelhouse .all_div_img3,
	.single-case .page_modelhouse .div_news_01,
	.single-case .page_modelhouse .div_news_01 .div_btn_add,
	.single-case .div_alltag,
	
	.single-voice .page_modelhouse .all_div_img2,
	.single-voice .page_modelhouse .all_div_img3,
	.single-voice .page_modelhouse .div_news_01,
	.single-voice .page_modelhouse .div_news_01 .div_btn_add,
	.single-voice .div_alltag,
	
	.page-template-page-yahoo .page_modelhouse .all_div_img2,
	.page-template-page-yahoo .page_modelhouse .all_div_img3,
	.page-template-page-yahoo .page_modelhouse .div_news_01,
	.page-template-page-yahoo .page_modelhouse .div_news_01 .div_btn_add,
	.page-template-page-yahoo .div_alltag{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	/* End Margin 431 */
}

@media screen and (max-width:700px) {
	.page-template-page-gallery .all_bg_color .div_all_text .img {
		width: 25vw;
		height: 18.571vw;
	}
	.page-template-page-gallery .all_bg_color .div_all_text .txt {
		font-size: 2.6vw;
		width: calc(100% - 31.286vw);
	}
	.page-template-page-gallery .all_bg_color .div_all_text {
		padding: 4.086vw;
	}
}

@media screen and (max-width:670px) {
	
	.page_modelhouse .div_news_01 .div_img .txt_img{
		font-size: 14px;
	}

	.page_modelhouse .div_news_01.css_reverse .div_img .txt_img{
		font-size: 14px;
	}
	section.sec_staff02 .div_all_staff .item_staff .icon_a img {
		width: 8px;
	}

	form .title_confirm,
	#contact_news .title_content_news {
		font-size: 21px;
	}

	form textarea[name="text-timezone"],
	form textarea[name="text-other"] {
		height: 60px !important;
	}

	#staff_01 .div_all_staff .all_staff .item_staff .link_insta {
		width: 7.164vw;
		height: 7.164vw;
	}
	#staff_01 .div_all_staff .all_staff .item_staff .staff_broker{
		height: 7.164vw;
	}

	#staff_02 .div_slide_blog .slick-arrow.slick-prev,
	#staff_02 .div_slide_blog .slick-arrow.slick-next {
		transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-o-transform: scale(0.6);
	}

	#staff_02 .div_slide_blog .slick-dots li button,
	#staff_02 .div_slide_blog .slick-dots li {
		width: 2.388vw;
		height: 2.388vw;
	}

	#concept5_02 .all_slide_item .item_slide .slick-dots li button,
	#concept5_02 .all_slide_item .item_slide .slick-dots li {
		width: 2.388vw;
		height: 2.388vw;
	}

	#concept5_02 .all_slide_item .item_slide .all_slide .slick-arrow.slick-prev,
	#concept5_02 .all_slide_item .item_slide .all_slide .slick-arrow.slick-next {
		transform: translateY(-50%) scale(0.6);
		-webkit-transform: translateY(-50%) scale(0.6);
		-moz-transform: translateY(-50%) scale(0.6);
		-ms-transform: translateY(-50%) scale(0.6);
		-o-transform: translateY(-50%) scale(0.6);
	}

	.wpcf7 form .wpcf7-response-output {
		font-size: 1rem;
	}

	form span,
	form h2,
	form p,
	form table,
	form table tr,
	form table td {
		font-size: 1rem;
	}
    p.cmNote,
    .tbRw input,
    .comment-form-comment textarea{
        font-size: 1rem;
    }

	.concept1_slide .slick-arrow.slick-prev,
	.concept1_slide .slick-arrow.slick-next {
		transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-o-transform: scale(0.6);
	}

	.concept1_slide .slick-dots li button,
	.concept1_slide .slick-dots li {
		width: 2.388vw;
		height: 2.388vw;
	}

	#top_content02 .all_row .all_row2 .slick-dots li button,
	#top_content02 .all_row .all_row2 .slick-dots li {
		width: 2.388vw;
		height: 2.388vw;
	}

	#top_content02 .all_row .all_row2 .slick-arrow.slick-prev,
	#top_content02 .all_row .all_row2 .slick-arrow.slick-next {
		transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-o-transform: scale(0.6);
	}

	header .hd_div01 .div_menu .all_ul {
		width: 70%;
	}

	#company03 .all_flow::before {
		width: 0.448vw;
	}

	#shop01 .slide_req .slick-dots li button,
	#shop02 .slide_req .slick-dots li button,
	.single-post .slick-dots li button {
		width: 9px;
		height: 9px;
	}

	#shop01 .slide_req {
		width: 100%;
	}

	#shop01 .slide_req .slick-dots li,
	#shop02 .slide_req .slick-dots li,
	.single .slide_req .slick-dots li,
	.yh_slider .slide_req .slick-dots li,
	.page-template-page-yahoo .slide_req .slick-dots li{
		width: 9px;
		height: 9px;
		margin-left: 3px;
		margin-right: 3px;
	}

	#privacy01 .div_pri01 .row_line:first-child img {
		width: 143.731vw;
	}

	#privacy01 .div_pri01 .row_line:last-child img {
		width: 143.731vw;
	}

	.load_div img {
		width: 13.881vw;
	}

	.load_div .img {
		padding-left: 0;
	}

	#character02 ul li .btn_div a {
		height: 7.761vw;
		max-width: 70.149vw;
		border-radius: 3.881vw;
		-webkit-border-radius: 3.881vw;
		-moz-border-radius: 3.881vw;
		-ms-border-radius: 3.881vw;
		-o-border-radius: 3.881vw;
	}

	#character02 ul li .img {
		width: 36.418vw;
	}

	#character02 ul li:nth-child(1) .img {
		width: 35.821vw;
	}

	#character02 ul li:nth-child(2) .img {
		width: 46.269vw;
	}

	#zeh03 .ul_zeh01 li:before {
		transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-o-transform: scale(0.6);
		width: 30px;
		vertical-align: middle;
	}

	#zeh03 .ul_zeh01 li {
		align-items: flex-start;
	}

	.page_modelhouse .add_campaingn01 .img {
		width: 14.776vw;
	}

	.campaingn_ul2 li:not(:last-child):after {
		transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-o-transform: scale(0.6);
		left: 45%;
		bottom: -9.823vw;
	}

	.page_modelhouse .add_campaingn01 .img {
		margin-top: 3.911vw;
		margin-bottom: 0;
		height: auto;
	}

	span.ctIntro span.red {
		font-size: 2.687vw;
	}

	.all_request .slide_req {
		width: 100%;
	}

	.all_request .slide_req .slick-arrow.slick-prev {
		margin-right: 0px;
	}

	.all_request .slide_req .slick-dots li {
		width: 9px;
		height: 9px;
		margin-left: 3px;
		margin-right: 3px;
	}

	.all_request .slide_req .slick-dots li button {
		width: 9px;
		height: 9px;
	}

	.all_request .slide_req .slick-arrow.slick-next {
		margin-left: 0px;
	}

	.page_thanks .txt {
		margin-bottom: 18.683vw;
	}

	.page_thanks .img {
		width: 28.358vw;
		margin-bottom: 15.728vw;
	}

	.page_thanks .all_btn a {
		width: 100%;
		max-width: 300px;
		height: 50px;
	}

	form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr>td.ctSmallW01 {
		width: 100px;
	}

	form.custom-wpcf7c-confirmed table.ctSmall>tbody>tr>td:first-child {
		width: 20.896vw;
	}

	form.custom-wpcf7c-confirmed .ctBig .row_btn_send input {
		height: 50px;
	}

	.ctBig input {
		height: 40px;
	}

	form textarea[name="text-timezone"],
	form textarea[name="text-other"] {
		height: 65px;
		padding-top: 12px;
		padding-bottom: 12px;
	}

	form.custom-wpcf7c-confirmed textarea[name="text-timezone"],
	form.custom-wpcf7c-confirmed textarea[name="text-other"] {
		padding-top: 0px;
	}

	span.btnClick {
		height: 30px;
		width: 75px;
	}

	select.slArr {
		height: 40px;
	}

	select.slArr {
		background-size: 15px;
		background-position: right 2.985vw center;
	}

	input.datepic2 {
		background-size: 15px;
		background-position: right 2.985vw center;
	}

	table.ctSmall>tbody>tr>td.ctSmallW01 {
		width: 60%;
		float: left;
		display: table-cell;
	}

	table.ctSmall>tbody>tr>td.ctSmallW02 {
		width: 40%;
		float: left;
		padding-left: 0px;
	}

	table.ctSmall>tbody>tr>td.sp_td {
		width: 100% !important;
		float: left;
	}

	span.tbPo>a {
		height: 30px;
	}

	span.tbPo {
		max-width: 200px;
	}

	.ctBig input.submit {
		max-width: 250px;
		height: 50px;
	}
    

	table.ctSmall>tbody>tr>td:first-child {
		width: 20.896vw;
		white-space: nowrap;
	}

	span.btnClick {
		right: 3.731vw;
		top: 20px;
	}

	span.ctTxt::after {
		width: 1.791vw;
		height: 1.791vw;
	}

	#top_content02 .all_row .all_row2 .txt {
		min-height: 21.642vw;
        margin-bottom: 9.701vw;
        padding-left: 3.911vw;
		padding-right: 3.911vw;
	}
    #top_content02 .slide_posttop .slick-slide{
        margin-left: 3.911vw;
        margin-right: 3.911vw;
    }
    #top_content02 .all_row .all_row2 .slide_posttop .slick-arrow.slick-prev{
        padding-left: 3.911vw;
    }
    #top_content02 .all_row .all_row2 .slick-arrow.slick-next{
        padding-right: 3.911vw;
    }
	/* #top_content02 .all_row .all_row2 .row_sp .all_txt .txt_access::before {
		content: url(./assets/images/top_icon_05.svg);
		margin-right: 1.293vw;
	}

	#top_content02 .all_row .all_row2 .row_sp .all_txt .txt_name::before {
		content: url(./assets/images/top_icon_04.svg);
		margin-right: 1.293vw;
	} */

	#top_content02 .all_row .all_row2.col1 .all_title .img {
		width: 30.746vw;
		margin-bottom: 5.224vw;
	}

	#top_content02 .all_row .all_row2 .all_title {
		margin-top: -8.955vw;
		margin-bottom: 6.716vw;
	}

	#top_content01 .row_all_content .topimg01 img {
		width: 22.985vw;
	}

	#top_content07 .all_row01 .title .txt {
		white-space: normal;
	}

	#top_content03 .row_tag a {
		padding-left: 2.511vw;
		padding-right: 2.511vw;
		border: 0.299vw solid #D71318;
	}

	#top_content03 .row_tag a {
		height: 10.746vw;
		margin-bottom: 4.478vw;
	}

	#top_content04 .top_title01 .img img {
		width: 20.149vw;
	}

	#top_content04 {
		margin-top: 34.328vw;
	}

	#top_content04 .cont .txt {
		margin-top: 5.970vw;
		margin-bottom: 5.970vw;
	}

	#top_content04 .top_title01 {
		margin-top: -26.866vw;
	}

	#top_content04 .iframe_you {
		margin-bottom: 8.955vw;
	}

	#top_content05 {
		margin-top: 27.612vw;
	}

	#top_content05 .cont .txt,
	#top_content05 .top_slide2 .all_item .txt {
		margin-top: 4.478vw;
	}

	#top_content05 .top_slide2 {
		margin-bottom: 8.955vw;
		margin-top: 5.970vw;
	}

	#top_content05 .top_slide2 .all_item .row_cate {
		padding-top: 2.985vw;
	}

	/* #top_content05 .top_slide2 .all_item .row_cate .cate {
		min-width: 15.672vw;
		height: 5.970vw;
	} */

	#top_content05 .top_slide2 .slick-list {
		margin-bottom: 8.209vw;
	}

	#top_content05 .top_slide2 .slick-arrow.slick-prev,
	#top_content05 .top_slide2 .slick-arrow.slick-next {
		transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-o-transform: scale(0.6);
	}

	#top_content05 .top_slide2 .slick-arrow.slick-next {
		margin-left: auto;
	}

	#top_content05 .top_slide2 .slick-arrow.slick-prev {
		margin-right: auto;
	}

	#top_content05 .top_slide2 .slick-dots li button,
	#top_content05 .top_slide2 .slick-dots li {
		width: 2.388vw;
		height: 2.388vw;
	}

	#top_content06 .all_txt {
		margin-top: 5.970vw;
		margin-bottom: 11.194vw;
	}

	#top_content06 .all_row .row2 .title {
		margin-bottom: 2.985vw;
	}

	#top_content06 .all_row .row2 {
		margin-bottom: 8.955vw;
	}

	#top_content06 .all_row {
		margin-bottom: 8.955vw;
	}

	#top_content07 .top_title01 {
		margin-top: -11.940vw;
	}

	#top_content07 {
		margin-top: 29.851vw;
	}

	#top_content07 .all_row01 .div01 {
		height: 430px;
	}

	#top_content07 .all_row01 .div02 {
		height: 430px;
	}

	#top_content07 .all_row01 {
		min-height: 460px;
	}

	#top_content07 .all_row02 {
		margin-top: 30.597vw;
	}

	#top_content06 {
		margin-top: 40.299vw;
	}

	#top_content05 .top_title01 .img img {
		width: 29.851vw;
	}

	#top_content06 .top_title01 .img img {
		width: 28.209vw;
	}

	#top_content07 .top_title01 .img img {
		width: 26.716vw;
	}

	#top_content03 .row_tag a:nth-child(3n+2) {
		padding-left: 6.478vw;
		padding-right: 6.478vw;
	}

	#top_content07 .all_row02 ul li a::before {
		top: -4.171vw;
		left: 5.224vw;
	}

	#top_content07 .all_row02 ul li a .img {
		height: 48.955vw;
	}

	#top_content07 .all_row02 ul li a .txt::after {
		transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-o-transform: scale(0.6);
	}

	#top_content07 .all_row02 ul li {
		margin-bottom: 9.701vw;
	}

	#top_content08 .row_01 .cont2 {
		padding-bottom: 9.701vw;
	}

	#top_content08 .row_01 {
		margin-bottom: 8.955vw;
	}

	#top_content08 .top_title01 .img img {
		width: 28.209vw;
	}

	#top_content08 .row_insta {
		margin-top: 7.463vw;
		margin-bottom: 8.955vw;
		position: relative;
		z-index: 1;
	}

	#top_content08 .row_add_txt01 {
		padding-top: 8.955vw;
		margin-top: 15.672vw;
	}

	#top_content08 .row_add_txt01.onlytop {
		margin-bottom: 32.595vw;
	}

	#top_content08 .row_add_txt01 .title {
		margin-bottom: 7.463vw;
	}

	#top_content08 .row_add_txt02 .img {
		margin-bottom: 8.209vw;
	}

	#top_content02 .all_row .all_row2 .row_sp .all_txt {
		flex-wrap: nowrap;
		padding-top: 4.478vw;
	}

	.row_btn {
		margin-bottom: -6.716vw;
	}

	#top_content02 .all_row .all_row2:last-child .all_title {
		margin-top: -11.194vw;
	}

	#top_content02 .all_row .all_row2 {
		margin-bottom: 43.284vw;
	}

	#top_content02 .all_row .all_row2.col2 .all_title .img {
		width: 28.209vw;
	}

	.row_btn a {
		height: 13.433vw;
	}

	#top_content03 .top_title01 .img img {
		width: 23.731vw;
	}

	.top_title01 {
		margin-top: -10.448vw;
	}

	#top_content03 .top_slide .slick-arrow.slick-next::before,
	#top_content03 .top_slide .slick-arrow.slick-prev::before {
		transform: scale(0.6);
	}

	/* #top_content05 .top_slide2 .all_item .row_cate .cate {
		min-width: 105px;
	} */

	/* #top_content08 .row_add_txt01 .btn50 {

		width: 100%;

		margin-top: 10px;

	} */
	footer .backtop {
		width: 65px;
	}

	header .hd_div01 .hambur_menu .find_menu .find_hover {
		top: 7.224vw;
		width: 32.881vw;
		height: 28.642vw;
		padding-top: 13.194vw;
		padding-bottom: 3.731vw;
		padding-left: 2.985vw;
		padding-right: 2.985vw;
	}

	header .hd_div01 .hambur_menu .find_menu .find_hover li a:after {
		transform: scale(0.7);
		top: -5px;
	}

	header .hd_div01 .hambur_menu .find_menu .find_hover li {
		margin-bottom: 20px;
	}

	body {
		font-size: 14px;
	}
    #formComment form{
        font-size: 14px;
    }

	#contact_news .title_content_news {
		font-size: 18px;
	}

	/* header .hd_div01 .logo h1 a img {
		width: auto;
		height: 80px;
	} */
	header .hd_div01 .logo h1 a {
		display: flex;
		align-items: flex-start;
	}

	header .hd_div01 .hambur_menu {
		border-bottom-left-radius: 4.478vw;
	}

	header .hd_div01 {
		align-items: flex-start;
	}

	footer .ft_menu ul li a {
		height: 50px;
		padding-top: 0px;
	}

	footer .ft_social ul li a {
		width: 30px;
	}

	footer .ft_social ul li.ft_yt a {
		width: 39px;
	}

	footer {
		padding-top: 40px;
	}

	footer .ft_social ul li {
		margin-left: 10px;
		margin-right: 10px;
	}

	footer .ft_social {
		margin-bottom: 20px;
	}

	footer .ft_menu {
		margin-bottom: 40px;
	}

	footer .ft_logo {
		width: 100%;
		text-align: center;
	}

	footer .ft_logo .txt {
		font-size: 0.857em;
	}

	footer .ft_logo a {
		margin-bottom: 20px;
	}

	footer .copyright {
		margin-top: 30px;
		padding-bottom: 10px;
	}

	footer .copyright br {
		display: inline-block;
	}
}

@media screen and (max-width:520px) {
	span.ctTxt.req::before {
		font-size: 12px;
	}

	span.ctTxt.noreq::after {
		font-size: 12px;
	}

	header .hd_div01 .hambur_menu .find_menu .find_hover {
		top: 4.224vw;
		width: 43.881vw;
		height: 42.642vw;
		right: 10px;
		padding-top: 18.194vw;
		padding-bottom: 3.731vw;
		padding-left: 3.985vw;
		padding-right: 3.985vw;
	}

	header .hd_div01 .hambur_menu .find_menu .find_hover li a:after {
		transform: scale(0.5);
		top: -8px;
	}

	.page-id-66 header .hd_bg01 {
		background-position: center center;
	}

	#top_content07 .all_row02 ul li a::before {
		top: -6.171vw;
	}
}

@media screen and (max-width:460px) {
	.page-template-page-gallery .all_bg_color .div_all_text .txt {
		width: calc(100% - 31.286vw);
	}
	.page-template-page-gallery .all_bg_color .div_all_text .img {
		width: 24vw;
		height: 17.571vw;
	}
}

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

	.page_modelhouse .div_news_01 .div_img .txt_img{
		font-size: 12px;
	}

	.page_modelhouse .div_news_01.css_reverse .div_img .txt_img{
		font-size: 12px;
	}

	/* section.sec_staff01 .all_content_singlestaff .all_image_rows .image_div {
		max-width: 83.750vw;
		height: 81vw;
	} */

	/* section.sec_staff01 .all_content_singlestaff .all_image_rows:before {
		height: 45.500vw;
	} */

	#staff_01 .div_all_staff .all_staff .staff_btn a {
		font-size: 0.9em;
	}

	.ctBig .wpcf7-radio label,
	.ctBig .wpcf7-checkbox label {
		padding-left: 2.543em;
	}

	.ctBig .radio_4 .wpcf7-radio span.wpcf7-list-item,
	.ctBig .checkbox_4 .wpcf7-checkbox span.wpcf7-list-item {
		width: 100%;
	}

	.ctBig .radio_3 .wpcf7-radio span.wpcf7-list-item {
		width: 100%;
		margin-bottom: 0.714em
	}

	header .hd_div01 .hambur_menu .find_menu .find_hover {
		padding-top: 20.194vw;
	}

	.page-id-66 header .hd_bg01 {
		background-position: center center;
	}

	#concept2_04 .all_concept_div01 ul li .txt {
		font-size: 3.500vw;
	}

	#concept2_04 .all_concept_div01 ul li .add_txt {
		bottom: -3vw;
		font-size: 3vw;
	}
}

@media screen and (max-width:374px) {
	.div_search_custom_all .wpcf7-list-item {
		width: 100%;
	}
	.div_search_custom_all.home-search-by-elementary-school-district .wpcf7-list-item, .div_search_custom_all.land-search-by-elementary-school-district .wpcf7-list-item {
		width: 100%;
	}
}

/* END RWD */

/* 20201019_1251 */

.group-txt-top01 {
	width: 100%;
	position: relative;
	text-align: center;
	background-color: #B42223;
	padding: 15.5px;
	margin-bottom: 70px;
}

.group-txt-top01 a {
	font-size: 16px;
	font-weight: 300;
	color: #ffe203;
	letter-spacing: 0;
	line-height: 187%;
	padding-right: 30px;
	background-image: url(assets/images/right-arrow_1.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 16px;
}

.group-title-top-0101 {
	text-align: center;
	width: 100%;
	margin-bottom: 32px;
	position: relative;
}

.group-title-top-0101 img {
	width: 228px;
}

.item-slder-top {
	height: 493px;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 6px;
	overflow: hidden;
	background-size: cover;
}

.slide-slder-top {
	position: relative;
}

.cont-980 {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}

.slick-slider {
	margin: 0 -15px;
}

.slick-slide {
	margin-right: 10px;
	margin-left: 10px;
}

#top_content01 .slide-slder-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 50px;
	opacity: 0;
}

#top_content01 .slick-dots {
	order: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

#top_content01 .slick-dots li {
	width: 10px;
	height: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 4px;
	margin-right: 4px;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	cursor: pointer;
}

#top_content01 .slick-dots li button {
	font-size: 0;
	width: 10px;
	height: 10px;
	display: inline-block;
	padding: 0;
	background-color: rgba(51, 51, 51, 0.18);
	border: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	outline: 0;
	cursor: pointer;
}

#top_content01 .slick-dots li.slick-active button {
	background-color: #333333;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0px;
}

#top_content01 .slick-arrow.slick-prev::before {
	content: url(./assets/images/top_icon_09.svg);
}

#top_content01 .slick-arrow.slick-next::before {
	content: url(./assets/images/top_icon_10.svg);
}

#top_content01 .slick-arrow {
	font-size: 0;
	background-color: transparent;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
	outline: 0;
	padding-left: 0;
	padding-right: 0;
}

#top_content01 .slick-arrow.slick-prev {
	order: 1;
	cursor: pointer;
	padding-left: 305px;
}

#top_content01 .slick-arrow.slick-next {
	order: 3;
	cursor: pointer;
	padding-right: 305px;
}

#top_content01 .slick-track {
	margin-bottom: 30px;
}

@media (max-width:1050px) {
	.item-slder-top {
		height: 11.429vw;
	}
}

@media (max-width:767px) {

	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag, .archive .padding_allpage .div_allitem_news ul li .all_news .all_tag, .single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag, .single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag, .single-home .home_contentmain .all_tag .tag_detail, .single-land .home_contentmain .all_tag .tag_detail {
		padding-bottom: 0;
	}

	.single-home .home_contentmain .all_tag .tag_main,
	.single-land .home_contentmain .all_tag .tag_main {
		padding-bottom: 34px;
	}

	.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag{
		padding-bottom: 0;
	}

	.single-post .div_tags,
	.single-case .div_tags{
		padding-bottom: 30px;
	}

	/* .single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag{
		padding-bottom: 20px;
	} */

	.ctBig .wpcf7-checkbox {
		padding-top: 0px;
	}

	form[wpcf7c="1322"] .ctBig .table_mar0 {
		margin-bottom: 9.779vw;
	}

	.ctBig .wpcf7-radio {
		padding-top: 0px;
	}
	
	table.ctSmall.add_margin>tbody>tr:first-child>td{
		padding-top: 10px;
	}

	table.ctSmall.add_margin>tbody>tr:first-child>td.sp_td{
		padding-top: 0;
	}

	table.ctSmall.add_margin>tbody>tr:first-child>td.sp_td1{
		padding-top: 0;
	}

	table.ctSmall>tbody>tr:first-child>td{
		padding-top: 0;
	}

	table.ctSmall>tbody>tr:last-child>td{
		padding-bottom: 0;
	}
	
	#contact form.wpcf7-form {
		margin-bottom: 160px;
	}
	#top_content05 .top_slide2 .all_item {
		margin-left: 3.911vw;
		margin-right: 3.911vw;
	}
	#top_content05 .top_slide2 .slick-list {
		margin-left: -3.911vw;
		margin-right: -3.911vw;
	}
	.post-type-archive-case .add_case_cate .class_all .txt {
		line-height: 172%;
		font-size: 28px;
	}
    .all_cont_search .all_div_content,
    .all_cont_search .search_menu ul li.active span, .all_cont_search .search_menu ul li:hover span{
        background-color: #E8E2E2;
    }
    .all_cont_search .all_div_content{
        padding-top: 5.215vw;
    }
    body{
        word-break: break-all;
    }
	.single-home .home_contentsidebar .div_ftsearch .row_add_txt01,
	.single-land .home_contentsidebar .div_ftsearch .row_add_txt01 {
		margin-top: 19.557vw;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-bottom: 3.911vw;
		padding-top: 7.823vw;
	}

	.single-home .home_contentsidebar .div_ftsearch .row_add_txt01 .title,
	.single-land .home_contentsidebar .div_ftsearch .row_add_txt01 .title {
		font-size: 4.694vw;
		margin-bottom: 6.519vw;
	}

	.single-home .home_contentsidebar .div_ftsearch .row_add_txt01 a.btn50,
	.single-land .home_contentsidebar .div_ftsearch .row_add_txt01 a.btn50 {
		height: 20.339vw;
		font-size: 4.172vw;
		padding-top: 0.261vw;
		width: 49.207%;
	}

	.single-home .home_contentsidebar .div_ftsearch .row_add_txt01 a.btn_full,
	.single-land .home_contentsidebar .div_ftsearch .row_add_txt01 a.btn_full {
		padding-top: 0.261vw;
		height: 20.339vw;
		font-size: 4.172vw;
		margin-top: 1.304vw;
		text-align: center;
	}

	.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn,
	.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn {
		padding-left: 3.956vw;
		padding-right: 3.956vw;
		width: auto;
	}

	.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn.show_sp,
	.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn.show_sp {
		display: flex;
		height: 100%;
		width: 100%;
	}

	.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn.hide_sp,
	.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn.hide_sp {
		display: none;
	}

	.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_all_btn a,
	.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_all_btn a {
		font-size: 1em;
		width: 49.365%;
		margin-right: 1.27%;
		height: 20.339vw;
		margin-bottom: 10px;
	}

	.single-home .home_contentsidebar .div_ftsearch .all_search_ft,
	.single-land .home_contentsidebar .div_ftsearch .all_search_ft {
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn img, 
	.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn img {
		width: auto;
	}

	.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle,
	.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle {
		font-size: 1.286em;
		text-align: left;
		padding-left: 6.519vw;
		padding-right: 6.519vw;
		padding-top: 6.519vw;
		padding-bottom: 6.414vw;
	}
	.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_all_btn, .single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_all_btn{
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-top: 0;
	}
	.all_ftsearch .div_ftsearch .all_search_ft .div_tittle .div_btn.show_sp {
		display: flex;
	}

	.single-home #home_show_sp .home_contentsidebar,
	.single-land #home_show_sp .home_contentsidebar {
		padding-top: 3.214em;
		margin-bottom: 0;
	}

	.single-home .home_contentsidebar .div_ftsearch,
	.single-land .home_contentsidebar .div_ftsearch {
		margin-top: 20.038vw;
		padding-left: 3.911vw;
    	padding-right: 3.911vw;
	}

	.single-home .home_contentsidebar .div_ftsearch .title_style01,
	.single-land .home_contentsidebar .div_ftsearch .title_style01 {
		font-size: 1.286em;
		margin-bottom: 5.4vw;
	}

	.single-home .home_contentsidebar .div_line_all .title,
	.single-land .home_contentsidebar .div_line_all .title {
		font-size: 1.286em;
		text-align: center;
		line-height: 178%;
		width: 100%;
		margin-bottom: 1.406em;
	}

	.single-home .home_contentsidebar .div_post_sidebar .title_div,
	.single-land .home_contentsidebar .div_post_sidebar .title_div {
		font-size: 1em;
		line-height: 214.28571428571428571%;
		margin-bottom: 1.429em;
	}

	.single-home .home_contentsidebar .title_div::before,
	.single-land .home_contentsidebar .title_div::before {
		width: 0.781em;
		height: 0.781em;
		margin-right: 0.781em;
	}

	.single-home .home_contentsidebar .div_post_sidebar,
	.single-land .home_contentsidebar .div_post_sidebar {
		padding-left: 3.911vw;
    	padding-right: 3.911vw;
		padding-top: 1.786em;
		padding-bottom: 2.143em;
        margin-top: 0.714em;
        background-color: #E8E2E2;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}

	.single-home .home_contentmain .title_home01,
	.single-land .home_contentmain .title_home01 {
		font-size: 1.286em;
		line-height: 177.77777777777777778%;
		margin-bottom: 1.250em;
	}

	.single-home .home_contentsidebar .div_line_all,
	.single-land .home_contentsidebar .div_line_all {
		/* padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-bottom: 0.938em;
        padding-top: 1.438em; */
        margin-top: 11.473vw;
        margin-bottom: 5.215vw;
	}

	.single-home .home_contentsidebar .div_line_all .btn_txt,
	.single-land .home_contentsidebar .div_line_all .btn_txt {
        /* height: 4.875em; */
        height: 20.339vw;
		width: 100%;
        /* font-size: 1.143em; */
        font-size: 4.172vw;
		line-height: 168.75%;
		border-radius: 0.188em;
		-webkit-border-radius: 0.188em;
		-moz-border-radius: 0.188em;
		-ms-border-radius: 0.188em;
		-o-border-radius: 0.188em;
        margin-top: 0;
        border: 0.261vw solid #1EC755;


	}

	.single-home .home_contentsidebar .div_line_all .btn_txt .img,
	.single-land .home_contentsidebar .div_line_all .btn_txt .img {
		/* width: 1.031em;
        height: 1.031em; */
        width: 5.867vw;
        height: 5.867vw;
		background-image: url(./assets/images/icon_line_sp.png);
		margin-right: 0.5em;
	}

	.group-txt-top01 {
		margin-bottom: 16.949vw;
	}

	.single-home .home_contentmain .div_all_home table td,
	.single-land .home_contentmain .div_all_home table td {
		font-size: 1em;
		line-height: 171.42857142857142857%;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-top: 0.893em;
		padding-bottom: 0.714em;
	}

	.single-home .home_contentmain .div_all_home table td .div_map,
	.single-land .home_contentmain .div_all_home table td .div_map {
		font-size: 1em;
		line-height: 171.42857142857142857%;
		margin-top: 0.714em;
	}

	.single-home .home_contentmain .div_all_home table td iframe,
	.single-land .home_contentmain .div_all_home table td iframe {
		height: 58.670vw;
	}

	.single-home .home_contentmain .div_all_home,
	.single-land .home_contentmain .div_all_home {
		padding-top: 1.250em;
	}

	#contact_news {
		padding-top: 9.126vw;
		padding-bottom: 3.564em;
		margin-bottom: 12.778vw;
		margin-top: 17.120vw;
	}

	.single .slide_req .slick-arrow.slick-next::before,
	.yh_slider .slide_req .slick-arrow.slick-next::before,
	.page-template-page-yahoo .slide_req .slick-arrow.slick-next::before{
		content: url(./assets/images/top_icon_10_sp.svg);
	}

	.single .slide_req .slick-arrow.slick-prev::before,
	.yh_slider .slide_req .slick-arrow.slick-prev::before,
	.page-template-page-yahoo .slide_req .slick-arrow.slick-prev::before{
		content: url(./assets/images/top_icon_09_sp.svg);
	}

	#shop01 .slide_req .slick-arrow.slick-prev,
	#shop02 .slide_req .slick-arrow.slick-prev,
	.single .slide_req .slick-arrow.slick-prev,
	.yh_slider .slide_req .slick-arrow.slick-prev,
	.page-template-page-yahoo .slide_req .slick-arrow.slick-prev{
		margin-right: 0px;
	}

	#top_content08.single_newcontent .row_add_txt01 {
		margin-top: 2.188em;
	}

	.single-post .div_allitem_news .wrap-pagi .wp-pagenavi,
	.single-post .div_cateft_news .wrap-pagi .wp-pagenavi,
	.single-case .div_cateft_news .wrap-pagi .wp-pagenavi {
		justify-content: center;
		max-width: 100%;
	}

	.single-voice .div_cateft_news .wrap-pagi .wp-pagenavi {
		justify-content: center;
		max-width: 100%;
	}

	.single-post .div_allitem_news a.list_newsbtn,
	.single-post .div_cateft_news a.list_newsbtn,
	.single-case .div_cateft_news a.list_newsbtn,
	.single-voice .div_cateft_news a.list_newsbtn {
		width: 1.286em !important;
		height: 1.286em !important;
		background-image: url(./assets/images/icon_list_sp.png) !important;
	}

	/* .single-post .div_allitem_news a.previouspostslink::after,
	.single-post .div_cateft_news a.previouspostslink::after,
	.single-case .div_cateft_news a.previouspostslink::after {
		content: none;
	} */

	/* .single-post .div_allitem_news a.nextpostslink::after,
	.single-post .div_cateft_news a.nextpostslink::after,
	.single-case .div_cateft_news a.nextpostslink::after {
		content: none;
	} */

	.single-post .div_allitem_news a.previouspostslink,
	.single-post .div_cateft_news a.previouspostslink,
	.single-case .div_cateft_news a.previouspostslink {
		margin-left: 0px !important;
		padding-left: 6.519vw !important;
		font-size: 1em;
	}

	.single-voice .div_cateft_news a.previouspostslink {
		margin-left: 0px !important;
		padding-left: 2.071em !important;
		font-size: 1em;
	}

	.single-post .div_allitem_news a.nextpostslink,
	.single-post .div_cateft_news a.nextpostslink,
	.single-case .div_cateft_news a.nextpostslink {
        padding-right: 6.519vw !important;
		margin-right: 0px !important;
		font-size: 1em;
	}

	.single-voice .div_cateft_news a.nextpostslink {
		padding-right: 0px !important;
		padding-right: 2.071em !important;
		font-size: 1em;
	}

	.single-post .div_allitem_news .wrap-pagi,
	.single-post .div_cateft_news .wrap-pagi {
		margin-top: 7.562vw;
		margin-bottom: 1.429em;
	}

	.single-post .div_cateft_news .div_txt_samecate {
		padding-left: 0px;
		padding-right: 0px;
		font-size: 1em;
		padding-top: 1.956vw;
		padding-bottom: 0.607em;
		/* background-color: #F5F5F5; */
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}

	.single-voice .div_cateft_news .div_txt_samecate {
		display: none;
	}

	.single-post .div_cateft_news .div_allitem_news ul,
	.single-case .div_cateft_news .div_allitem_news ul,
	.single-voice .div_cateft_news .div_allitem_news ul {
        padding-top: 0 !important;
        background-color: transparent;
	}

	.single-post .div_cateft_news .div_allitem_news ul,
	.single-case .div_cateft_news .div_allitem_news ul,
	.single-voice .div_cateft_news .div_allitem_news ul {
		background-color: transparent;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		padding-left: 0px;
		padding-right: 0px;
    }
    .smCategory .news_img{
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    .div_allitem_news.smCategory li .all_title_cate{
        padding-left: 3.911vw !important;
        padding-right: 3.911vw !important;
        /* margin-top: 0.714em; */
    }
    .div_allitem_news.smCategory li .txt_description{
        padding-left: 3.911vw !important;
        padding-right: 3.911vw !important;
        padding-top: 0.514em;
    }
    .div_allitem_news.smCategory li .noPd{
        padding-left: 3.911vw !important;
        padding-right: 3.911vw !important;
    }
    .div_allitem_news.smCategory li{
        padding-bottom: 3.911vw;
        margin-bottom: 5.215vw;
    }
	.page-template-page-news .div_cateft_news,
	.archive .div_cateft_news,
	.single-post .div_cateft_news,
	.single-case .div_cateft_news,
	.page-template-page-gallery .div_cateft_news,
	.post-type-archive-case .div_cateft_news {
		padding-top: 7.823vw;
		padding-bottom: 20.860vw;
        margin-top: 18.905vw;
        background-color: #E8E2E2;
    }
    
    .pNews>.cont{
        padding-left: 0;
        padding-right: 0;
    }

	.single-voice .div_cateft_news {
		padding-bottom: 20.860vw;
        margin-top: 18.905vw;
        background-color: #e8e2e2;
	}

	.page-template-page-news .div_cateft_news .all_divfl .div_click .menu_item,
	.archive .div_cateft_news .all_divfl .div_click .menu_item,
	.single-post .div_cateft_news .all_divfl .div_click .menu_item,
	.single-case .div_cateft_news .all_divfl .div_click .menu_item,
	.page-template-page-gallery .div_cateft_news .all_divfl .div_click .menu_item,
	.post-type-archive-case .div_cateft_news .all_divfl .div_click .menu_item {
		font-size: 0.714em;
		border-radius: 1em;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		-ms-border-radius: 1em;
		-o-border-radius: 1em;
		margin-bottom: 1em;
		padding-top: 0;
        margin-left: 0.6825em;
        margin-right: 0.6825em;
	}

	.page-template-page-news .div_cateft_news .all_divfl .div_txt,
	.archive .div_cateft_news .all_divfl .div_txt,
	.single-post .div_cateft_news .all_divfl .div_txt,
	.single-case .div_cateft_news .all_divfl .div_txt,
	.page-template-page-gallery .div_cateft_news .all_divfl .div_txt,
	.post-type-archive-case .div_cateft_news .all_divfl .div_txt {
		margin-bottom: 3.259vw;
		width: 100%;
		text-align: center;
	}

	.page-template-page-news .div_cateft_news .all_divfl,
	.archive .div_cateft_news .all_divfl,
	.single-post .div_cateft_news .all_divfl,
	.single-case .div_cateft_news .all_divfl,
	.page-template-page-gallery .div_cateft_news .all_divfl,
	.post-type-archive-case .div_cateft_news .all_divfl {
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-top: 3.259vw;
		padding-bottom: 1.304vw;
		height: auto;
	}

	.page-template-page-news .div_cateft_news .all_divfl .div_click,
	.archive .div_cateft_news .all_divfl .div_click,
	.single-post .div_cateft_news .all_divfl .div_click,
	.single-case .div_cateft_news .all_divfl .div_click,
	.page-template-page-gallery .div_cateft_news .all_divfl .div_click,
	.post-type-archive-case .div_cateft_news .all_divfl .div_click {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.page-template-page-news .padding_allpage .title_bannernews,
	.archive .padding_allpage .title_bannernews,
	.single-post .padding_allpage .title_bannernews,
	.single-voice .padding_allpage .title_bannernews,
	.single-case .padding_allpage .title_bannernews,
	.page-template-page-gallery .padding_allpage .title_bannernews,
	.post-type-archive-case .padding_allpage .title_bannernews {
		font-size: 1.286em;
		line-height: 300%;
	}

	.page-template-page-news .padding_allpage .div_allitem_news ul,
	.archive .padding_allpage .div_allitem_news ul,
	.single-post .div_cateft_news .div_allitem_news ul,
	.single-case .div_cateft_news .div_allitem_news ul,
	.single-voice .div_cateft_news .div_allitem_news ul,
	.post-type-archive-case .padding_allpage .div_allitem_news ul {
		padding-top: 30px;
	}

	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.txt_description,
	.archive .padding_allpage .div_allitem_news ul li .all_news a.txt_description,
	.single-post .div_cateft_news .div_allitem_news ul li .all_news a.txt_description,
	.single-case .div_cateft_news .div_allitem_news ul li .all_news a.txt_description {
		line-height: 172%;
		/* padding-bottom: 7.823vw; */
	}

	.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news a.txt_description {
		line-height: 172%;
		padding-bottom: 0;
	}

	.single-voice .div_cateft_news .div_allitem_news ul li .all_news a.txt_description {
		line-height: 171.42857142857142857%;
		padding-bottom: 0.2vw;
	}

	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag a,
	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag span,
	.archive .padding_allpage .div_allitem_news ul li .all_news .all_tag a,
	.archive .padding_allpage .div_allitem_news ul li .all_news .all_tag span,
	.single-post .div_tags a,
	.single-post .div_tags span.tag_detail,
	.single-case .div_tags span.tag_detail,
	.single-post .div_tags_detail span,
	.single-case .div_tags a,
	.single-case .div_tags_detail span,
	.single-voice .div_tags_detail span,
	.single-voice .div_tags span,
	.single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag a,
	.single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag span,
	.single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag a,
	.single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag span,
	.single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag a,
	.single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag span,
	.single-home .home_contentmain .all_tag .tag_main span,
	.single-home .home_contentmain .all_tag .tag_detail span,
	.single-land .home_contentmain .all_tag .tag_main span,
	.single-land .home_contentmain .all_tag .tag_detail span,
	.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag a,
	.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag span,
	.all_tag.tagsNews span {
		font-size: 0.857em;
		line-height: 155%;
		border-radius: 0.250em;
		-webkit-border-radius: 0.250em;
		-moz-border-radius: 0.250em;
		-ms-border-radius: 0.250em;
		-o-border-radius: 0.250em;
		padding-left: 0.417em;
		padding-right: 0.417em;
		margin-right: 0.417em;
		padding-top: 0px;
		padding-bottom: 0;
	}
    .hoBg{
        /* min-height: 400px; */
        padding-bottom: 3.911vw;
    }
    /* .hoBg.hoCt{
        min-height: 104.302vw;
    } */
	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate,
	.archive .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate,
	.single-post .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate,
	.single-case .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate,
	.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate {
		padding-top: 3.911vw;
		padding-bottom: 3.911vw;
	}

    .bgStyle01 .div_allitem_news ul li .all_title_cate{
        padding-left: 3.911vw !important;
        padding-right: 3.911vw !important;
        
    }
    .bgStyle01 .div_allitem_news ul li .txt_description{
        padding-left: 3.911vw !important;
        padding-right: 3.911vw !important;
        padding-top: 1.956vw !important;
    }
    .bgStyle01 .div_allitem_news ul li .noPd{
        padding-left: 3.911vw !important;
        padding-right: 3.911vw !important;
    }
    .bgStyle01{
        background-color: #E8E2E2;
        padding-top: 5.215vw;
    }
    .bgStyle01 ul{
        padding-top: 0 !important;
    }
    .pNews .div_cate_news .menu_item.active span,
    .pNews .div_cate_news .menu_item:hover span{
        background-color: #E8E2E2 !important;
    }
	.single-voice .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate {
		padding-top: 1.511vw;
		padding-bottom: 1.911vw;
		padding-top: 0 !important;
		margin-top: 0.714em;
		line-height: 171.42857142857142857%;
	}

	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
	.archive .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
	.single-post .div_newshd01 .div_cate span,
	.single-post .div_newshd01 .div_cate a.cat_txt,
	.single-post .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
	.single-case .div_newshd01 .div_cate span,
	.single-case .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
	.single-voice .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
	.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .cat_txt,
    .single-case .div_newshd01 .div_cate .cat_txt {
		font-size: 0.714em;
        height: 2.000em;
        line-height: 2.000em;
		padding-left: 1em;
		padding-right: 1em;
		border-radius: 1em;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		-ms-border-radius: 1em;
		-o-border-radius: 1em;
		padding-top: 0.100em;
	}
    .caTop ul li a{
        font-size: 0.714em;
		height: 2.000em;
		padding-left: 1em;
		padding-right: 1em;
		border-radius: 1em;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		-ms-border-radius: 1em;
		-o-border-radius: 1em;
		padding-top: 0.100em;
    }
    .caTop ul li{
        margin-bottom: 0.7142857142857143em;
        padding-top: 0;
        margin-left: 0.625em;
        margin-right: 0.625em;
    }
    .caTop{
        padding-bottom: 0;
        padding-top: 0.7142857142857143em;
    }
	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .title,
	.archive .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .title,
	.single-post .div_newshd01 .div_title,
	.single-voice .div_newshd01 .div_title,
	.single-case .div_newshd01 .div_title,
	.single-post .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .title,
	.single-case .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .title,
	.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news a.all_title_cate .title {
		font-size: 0.857em;
		line-height: 167%;
		width: 65%;
		text-align: right;
	}
    /* .single-post .div_cate.ctNews .div_title{
        width: auto;
    } */
	.single-voice .div_newshd01 .div_title.title_voice{
		text-align: left;
		width: 100%;
	}

	.single-voice .div_cateft_news .div_allitem_news ul li .all_news a.all_title_cate .title {
		font-size: 1em;
		line-height: 171.42857142857142857%;
	}

	.page-template-page-news .padding_allpage .div_allitem_news ul li,
	.archive .padding_allpage .div_allitem_news ul li,
	.single-post .div_cateft_news .div_allitem_news ul li,
	.single-case .div_cateft_news .div_allitem_news ul li,
	.post-type-archive-case .padding_allpage .div_allitem_news ul li {
		width: 100%;
		border-bottom: 1px solid #707070;
		padding-bottom: 3.911vw;
		margin-bottom: 7.823vw;
	}

	.single-voice .div_cateft_news .div_allitem_news ul li {
		width: 100%;
		border-bottom: 1px solid #707070;
		padding-bottom: 1vw;
		margin-bottom: 4.823vw;
	}


	.single-voice .div_cateft_news .div_allitem_news ul li {
		padding-bottom: 3.911vw;
	}

	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news a.news_img,
	.archive .padding_allpage .div_allitem_news ul li .all_news a.news_img,
	.single-post .div_cateft_news .div_allitem_news ul li .all_news a.news_img,
	.single-case .div_cateft_news .div_allitem_news ul li .all_news a.news_img,
	.single-voice .div_cateft_news .div_allitem_news ul li .all_news a.news_img,
	.post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news a.news_img {
		height: 58.670vw;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
	}

	.page-template-page-gallery .padding_allpage .div_cate_news .menu_item.active span {
		font-size: 1.000em;
		height: 2.667em;
	}

	.page-template-page-news .padding_allpage .div_cate_news .menu_item span,
	.archive .padding_allpage .div_cate_news .menu_item span,
	.post-type-archive-case .padding_allpage .div_cate_news .menu_item span {
		font-size: 1.000em;
		height: 2.667em;
		padding-left: 1.300em;
		padding-right: 1.300em;
		border-top-left-radius: 0.300em;
		border-top-right-radius: 0.300em;
	}

	.page-template-page-news .padding_allpage .div_cate_news .menu_item.active span,
	.page-template-page-news .padding_allpage .div_cate_news .menu_item:hover span,
	.archive .padding_allpage .div_cate_news .menu_item.active span,
	.archive .padding_allpage .div_cate_news .menu_item:hover span,
	.post-type-archive-case .padding_allpage .div_cate_news .menu_item.active span,
	.post-type-archive-case .padding_allpage .div_cate_news .menu_item:hover span {
		border-bottom: 0.150em solid #CB0011;
	}

	.menu_scroll01.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,
	.menu_scroll02.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
		opacity: 0;
	}

	.menu_scroll02 .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
		opacity: 0;
	}

	.all_ftsearch .div_ftsearch .all_search_ft .div_tittle .div_btn {
		padding-left: 3.956vw;
		padding-right: 3.956vw;
	}

	.page-id-1018 #top_content08 .row_add_txt01,
	.page-id-1683 #top_content08 .row_add_txt01 {
		margin-top: 19.557vw;
	}

	.all_ftsearch .div_btn_all {
		padding-top: 5.588em;
	}

	.all_ftsearch .div_ftsearch {
		padding-top: 13.038vw;
	}

	.all_ftsearch .div_ftsearch .all_search_ft {
		margin-bottom: 10px;
	}

	.all_ftsearch .div_ftsearch .all_search_ft.minus {
		padding-bottom: 2.714vw;
	}

	.all_ftsearch .div_ftsearch .all_search_ft .div_all_btn {
		padding-top: 3.567vw;
		padding-left: 3.911vw;
		padding-right: 3.911vw;
		padding-bottom: 0;
	}

	.all_ftsearch .div_ftsearch .all_search_ft .div_all_btn a {
		font-size: 1em;
		width: 49.365%;
		margin-right: 1.27%;
		height: 20.339vw;
		margin-bottom: 10px;
	}

	.all_ftsearch .div_ftsearch .all_search_ft .div_tittle {
		font-size: 1.286em;
		text-align: left;
		padding-left: 6.519vw;
		padding-right: 6.519vw;
		padding-bottom: 3.259vw;
		padding-top: 3.259vw;
	}

	.all_ftsearch .div_btn_all .div_btn {
		width: 100%;
		margin-bottom: 7.171vw;
	}

	.all_ftsearch .div_btn_all .div_btn a {
		height: 45.632vw;
	}

	.all_ftsearch .div_btn_all .div_btn .title_txt {
		text-align: center;
		font-size: 1.286em;
		margin-bottom: 0.9em;
	}

	.all_ftsearch .div_btn_all .div_btn:last-child {
		order: -1;
	}

	#top_content01 .slide-slder-top {
		display: none;
	}
    .slTop.slPc{
        display: none;
    }
    .slTopSp.slTop{
        display: flex; 
    }
    /* .slTop.twoImages{
        display: none;
    } */
    .slTopSp.slTop a{
        margin-right: auto;
        margin-left: auto;
    }
	#top_content01 .slide_top_sp {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		touch-action: manipulation; 
	}

	#top_content01 .slide_top_sp.owl-carousel.owl-carousel .owl-stage {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#top_content01 .slide_top_sp .owl-controls {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-top: 2.608vw;
		padding-bottom: 11.734vw;
	}

	#top_content01 .slide_top_sp .owl-controls .owl-dots .owl-dot {
		width: 1.956vw;
		height: 1.956vw;
		font-size: 0;
		display: inline-block;
		padding: 0;
		background-color: rgba(51, 51, 51, 0.18);
		border: 0;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		outline: 0;
		cursor: pointer;
		margin-left: 1.043vw;
		margin-right: 1.043vw;
	}

	#top_content01 .slide_top_sp .owl-controls .owl-dots .owl-dot.active {
		background-color: #333333;
		outline: -webkit-focus-ring-color auto 0px;
		outline: 0px;
	}

	#top_content01 .slide_top_sp .owl-item {
		width: 82.138vw;
    	min-width: 82.138vw;
		height: 82.138vw;
	}

	#top_content01 .slide_top_sp .owl-item a {
		width: 100%;
		height: 100%;
		display: block;
		background-size: cover;
		background-position: center;
	}

	#top_content01 .cont:first-child {
		padding-left: 0;
		padding-right: 0;
	}

	.slick-slider {
		margin: 0;
	}
    /* .single-home .home_contentmain .all_slider .your-class, .single-land .home_contentmain .all_slider .your-class{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #home_id02 .cont{
        padding-left: 0;
        padding-right: 0;
    }
    #home_id02 .div_youtube.div_borderbot{
        padding-left: 3.911vw;
        padding-right: 3.911vw;
    }
    #home_id02 .div_all_home,
    #home_id02 .home_contentsidebar{
        margin-left: 3.911vw;
        margin-right: 3.911vw;
    }
    #home_id02 .cont .all_tag{
        padding-left: 3.911vw;
        padding-right: 3.911vw;
    }
    #home_id02 .cont .sub-class{
        padding-left: 3.911vw;
        padding-right: 3.911vw;
    } */

	.slick-slide {
		margin-right: 1.956vw;
		margin-left: 1.956vw;
	}

	.item-slder-top {
		width: 82.138vw !important;
		height: 82.138vw;
	}

	#top_content01 .slick-arrow.slick-prev {
		padding-left: 0;
	}

	#top_content01 .slick-arrow.slick-next {
		padding-right: 0;
	}

	#top_content01 .slick-arrow.slick-next::before,
	#top_content01 .slick-arrow.slick-prev::before {
		content: none;
	}

	.group-title-top-0101 img {
		width: 40.987vw;
	}

	.group-txt-top01 a {
		font-size: 3.651vw;
		padding-left: 5.346vw;
		background-size: 3.346vw;
		max-width: 110.018vw;
		display: inline-block;
	}

	#top_content01 .slide-slder-top {
		margin-bottom: 13vw;
	}

	#top_content03 .owl-carousel .owl-nav {
		display: none !important;
	}

	.owl-carousel .owl-item {
		width: 82.138vw;
		min-width: 82.138vw;
	}

	.owl-carousel .owl-item.active.center {
		width: 82.138vw;
		min-width: 82.138vw;
		height: 82.138vw;
	}

	#top_content03 .row_tag {
		margin-top: 3.911vw;
	}

	#top_content01 .slick-dots li button,
	#top_content01 .slick-dots li {
		width: 1.956vw;
		height: 1.956vw;
	}

	#top_content01 .slick-dots li {
		margin-left: 1.043vw;
		margin-right: 1.043vw;

	}
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) and (max-width: 767px) {
	.page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag a, .page-template-page-news .padding_allpage .div_allitem_news ul li .all_news .all_tag span, .archive .padding_allpage .div_allitem_news ul li .all_news .all_tag a, .archive .padding_allpage .div_allitem_news ul li .all_news .all_tag span, .single-post .div_tags a, .single-post .div_tags span.tag_detail, .single-case .div_tags span.tag_detail, .single-post .div_tags_detail span, .single-case .div_tags a, .single-case .div_tags_detail span, .single-voice .div_tags_detail span, .single-voice .div_tags span, .single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag a, .single-post .div_cateft_news .div_allitem_news ul li .all_news .all_tag span, .single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag a, .single-case .div_cateft_news .div_allitem_news ul li .all_news .all_tag span, .single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag a, .single-voice .div_cateft_news .div_allitem_news ul li .all_news .all_tag span, .single-home .home_contentmain .all_tag .tag_main span, .single-home .home_contentmain .all_tag .tag_detail span, .single-land .home_contentmain .all_tag .tag_main span, .single-land .home_contentmain .all_tag .tag_detail span, .post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag a, .post-type-archive-case .padding_allpage .div_allitem_news ul li .all_news .all_tag span{
		padding-top: 4px;
	}
	.all_tag.tagsNews span{
		padding-top: 4px;
	}
}

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

	
	#contact form.wpcf7-form {
		margin-bottom: 90px;
	}

	.post-type-archive-case .add_case_cate .class_all .txt {
		font-size: 22px;
	}

	.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn.show_sp,
	.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn.show_sp {
		display: none;
	}

	.single-home .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn.hide_sp,
	.single-land .home_contentsidebar .div_ftsearch .all_search_ft .div_tittle .div_btn.hide_sp {
		display: flex;
	}

	.single .slide_req .slick-arrow.slick-prev,
	.single .slide_req .slick-arrow.slick-next,
	.yh_slider .slide_req .slick-arrow.slick-prev,
	.yh_slider .slide_req .slick-arrow.slick-next,
	.page-template-page-yahoo .slide_req .slick-arrow.slick-prev,
	.page-template-page-yahoo .slide_req .slick-arrow.slick-next{
		transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-o-transform: scale(0.6);
	}

	.single .slide_req .slick-dots li button,
	.single .slide_req .slick-dots li,
	.yh_slider .slide_req .slick-dots li button,
	.yh_slider .slide_req .slick-dots li,
	.page-template-page-yahoo .slide_req .slick-dots li button,
	.page-template-page-yahoo .slide_req .slick-dots li{
		width: 2.388vw;
		height: 2.388vw;
	}

	.all_ftsearch .div_ftsearch .all_search_ft .div_tittle .div_btn.show_sp {
		display: none;
	}

	.all_ftsearch .div_ftsearch .all_search_ft .div_tittle .div_btn.hide_sp {
		display: flex;
	}

	.all_ftsearch .div_ftsearch .all_search_ft .div_all_btn a {
		font-size: 0.9em;
	}
}

@media (max-width:480px) {

	
	.post-type-archive-case .add_case_cate .class_all .txt {
		font-size: 14px;
	}

	#top_content01 .slick-dots li button,
	#top_content01 .slick-dots li {
		width: 10px;
		height: 10px;
	}

	#top_content01 .slick-dots li {
		margin-left: 4px;
		margin-right: 4px;

    }
    /* .hoBg.hoCt {
        min-height: 126.167vw;
    } */
}

@media all and (-ms-high-contrast:none) {
	.group-txt-top01 {
		padding-top: 6px;
		padding-bottom: 4px;
	}
}

.iconbox {
    position: relative;
    width: 91%;
    border: 2px solid #aaa;
    border-radius: 5px;
    padding: 35px 25px 13px;
    margin: 50px auto 30px;
    font-weight: bold;
}
.iconbox ol{
	position:relative;
	counter-reset:number;
	list-style:none;
	padding-left:0;
}

.iconbox ol li:before{
	position:absolute;
	left:10px;
	display:block;
	counter-increment:number;
	content:counter(number);
	font-size:15px;
	height:20px;
	width:20px;
	line-height:20px;
	text-align:center;
	border-radius:50px;

}
.iconbox ol li{
	padding-left:40px;
	margin-bottom:20px;
	line-height:20px;

}
.iconbox1{
	border-color:#FF8C00;
}
.iconbox1 ol li:before{
	background-color:#FF8C00;
	color:#fff;
}
.iconbox1 ul li:before{
	background-color:#FF8C00;
}
.iconbox:before{
	position:absolute;
	top:-22px;
	left:16px;
	background:#fff;
	font-weight:bold;
	font-size:20px;
	padding:0 5px 0 40px;
}
.iconbox:after{
	position:absolute;
	top:-25px;
	left:15px;
	padding:2px 10px;
	font-size:20px;
	margin-left:5px;
}
.iconbox1:before{
	content:"注意点";
	color:#FF8C00;
}
.iconbox1:after{
	font-family:fontawesome;
	content:"\f071";
	color:#FF8C00;

}

.iconbox2 {
    border-color: #eb4d4b;
}

.iconbox2 ol li:before{
	background-color:#FF8C00;
	color:#fff;
}
.iconbox2 ul li:before{
	background-color:#FF8C00;
}
.iconbox2:before {
    content: "ポイント";
    color: #eb4d4b;
}
.iconbox2:after {
    font-family: fontawesome;
    content: "\f00c";
    color: #eb4d4b;
}
.iconbox3{
	border-color:#0066CC;
}
.iconbox3 ol li:before{
	background-color:#0066CC;
	color:#fff;
}
.iconbox3 ul li:before{
	background-color:#0066CC;
}
.iconbox3:before{
	content:"参考";
	color:#0066CC;
}
.iconbox3:after{
	font-family:fontawesome;
	content:"\f02d";
	color:#0066CC;
}

.freenbox{
	position:relative;
	border-color:#6ab04c !important;
	
}
.freenbox .freenbox-title{
	position:absolute;
	top:-15px;
	left:;
	background:#6ab04c;
	padding:2px 10px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
}
.freenbox p{
	margin:1em 0 !important;
}
.freenbox ol li:before{
	background-color:#6ab04c;
	color:#fff;
}
/*赤枠*/
.freebox01{
        position:relative;
        border-color:#eb4d4b !important;
        
}
.freebox01 .freebox01-title{
        position:absolute;
        top:-15px;
        left:;
        background:#eb4d4b;
        padding:2px 10px;
        color:#fff;
        font-size:14px;
        font-weight:bold;
        border-radius:5px;
}
.freebox01 p{
        margin:1em 0 !important;
}
.freebox01 ol li:before{
        background-color:#eb4d4b;
        color:#fff;
}

.box1 ul {
    position: relative;
    width: 100%;
    border: 2px solid #eb4d4b;
    padding: 14px 25px 14px;
    margin: 30px auto 30px;
    border-radius: 5px;
    font-weight: bold;
    width: 91%;
    margin: 30px auto 30px;
}


.box1 ul li {
    line-height: 1.0;
    padding: 0.5em 0;
    list-style-type: none!important;
    padding: 0.5em 0.5em 0.5em 6px;
    font-weight: bold;
}

.box1 ul li:before {
  font-family: FontAwesome;
  content: "\f00c";
  position: absolute;
  left : 1em; /*左端からのアイコンまで*/
  color: #E60019; /*アイコン色*/
}

.box2 {
    padding: 0.5em 1em;
    margin: 1em 0;
    background: #f0f7ff;
    border: dashed 2px #5b8bd0;/*点線*/
}

.box2 p {
    margin: 0; 
    padding: 0;
}

.box5 {
    margin: 2em 0;
    background: #f5f5f5;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.box5 .box-title {
    font-size: 1.2em;
    background: #E60019;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box5 p {
    padding: 15px 20px;
    margin: 0;
	line-height: 170%;
    font-size: 15px;
}


ol.box3 {
    counter-reset: number;
    list-style-type: none!important;
    padding: 0.5em;
    border: solid 2px #E60019;
    border-radius: 5px;
    margin-top: 2em;
    margin-bottom: 2em;
    width: 91%;
    margin: 30px auto 30px;
}

ol.box3 li {
  position: relative;
  padding: 0.5em 0.5em 0.5em 35px;
  line-height: 1.5em;
  font-weight: bold;
}
ol.box3 li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*数字のデザイン変える*/
  display:inline-block;
  background: #E60019;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 15px;
  border-radius: 50%;/*円にする*/
  left: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
ol.box3 li:after {/*吹き出しのちょこんと出た部分*/
  content: '';
  display: block;
  position: absolute;
  left: 20px;/*左からの位置*/
  height: 0;
  width: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 12px solid #E60019;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.box7{
    padding: 0.5em 1em;
    margin: 2em 0;
    background: -webkit-repeating-linear-gradient(-45deg, #f1f1f1, #f1f1f1 3px,#f5f5f5 3px, #f5f5f5 7px);
    background: repeating-linear-gradient(-45deg, #f1f1f1, #f1f1f1 3px,#f5f5f5 3px, #f5f5f5 7px);
}
.box7 p {
    margin: 0; 
    padding: 0;
}

.border04 {
  /*線の種類（二重線）太さ 色*/
  border-bottom: double 5px #E60019;
}

.balloon1 {
  position: relative;
  margin: 2em 0 2em 40px;
  padding: 15px;
  background: #fff0c6;
  border-radius: 30px;
}

.balloon1:before {  
  content: "";
  position: absolute;
  left: -38px;
  width: 13px;
  height: 12px;
  bottom: 0;
  background: #ffcc75;
  border-radius: 50%;
}

.balloon1:after {
  content: "";
  position: absolute;
  left: -24px;
  width: 20px;
  height: 18px;
  bottom: 3px;
  background: #ffcc75;
  border-radius: 50%;
}
.balloon1 p {
  margin: 0; 
  padding: 0;
}

/*--------------------------------------
  ボタン
--------------------------------------*/


.button_01 {
  display: inline-block;
  text-decoration: none;
  transition: background-color .3s ease-in-out;
  text-align: center;
}

.button_01 a {
  text-decoration: none;
}

.button_01.-compact {
  padding: .5rem 1rem;
  border-radius: .25rem;
  background-color: #4f96f6;
  color: #fff;
  font-weight: bold;
	text-decoration: none;
}

.button_01.-compact:hover,
.button_01.-compact:focus {
  background-color: #6bb6ff;
}


/*--------------------------------------
  画像と説明2列
--------------------------------------*/

.card-group{
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
  width: 100%;
  height: auto;
   /* ポイント１ */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
/* ポイント２ */
.card-group > :nth-child(2n){
  margin-left: 20px;
}
/* ポイント３ */
.card-group > :nth-child(n+3){
  margin-top: 20px;
}
.card{
  /* ポイント４ */
  width: calc((100% - 20px * 1) / 2);
  height: auto;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0,0,0,.2)
}
.card__imgframe{
  width: 100%;
  height: auto;
  background: #bbb;
  box-sizing: border-box;
}
.card__textbox {
    width: 100%;
    height: auto;
    padding: 8px 10px;
    background: #fff;
    box-sizing: border-box;
}
.card__textbox > * + *{
  margin-top: 10px;
}
.card__titletext{
  font-size: 13px;
  font-weight: bold;
  line-height: 125%;
}
.card__overviewtext{
  font-size: 12px;
  line-height: 150%;
}

.btn1 {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 7px 10px 10px 10px;
  text-decoration: none;
  color: #FFF;
  background: #ff7f7f;
  transition: .4s;
}

.btn1 > span {
  border-bottom: solid 2px #FFF;
}

.btn1:hover {
  background: #ffb8b8;
}

.btn2 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 10px 30px 10px 30px;
    text-decoration: none;
    color: #FFF;
    background: #1D2E3E;
    transition: .4s;
}

.btn2 > span {
  border-bottom: solid 2px #FFF;
}

.btn2:hover {
  background: #1D2E3E;
}

/*吹き出し*/

.balloon2 {
    width: 100%;
    overflow: hidden;
    margin: 2em auto;
}


.balloon2 .faceicon {
  float: left;
  margin-right: -90px;
  width: 80px;
}

.balloon2 .faceicon1 {
  float: left;
  margin-right: -90px;
  width: 80px;
}

.balloon2 .faceicon2 {
  float: left;
  margin-right: -90px;
  width: 80px;
}

.balloon2 .faceicon3 {
    float: right;
    margin-right: 0px;
    width: 80px;
}

.balloon2 .faceicon4 {
    float: right;
    margin-right: 0px;
    width: 80px;
}

.balloon2 .faceicon img{
  width: 100%;
  height: auto;
  border: solid 3px #d7ebfe;
  border-radius: 50%;
}

.balloon2 .faceicon1 img{
  width: 100%;
  height: auto;
  border: solid 3px #b9e8ae;
  border-radius: 50%;
}

.balloon2 .faceicon2 img{
  width: 100%;
  height: auto;
  border: solid 3px #edf1ee;
  border-radius: 50%;
  margin-top: 1em;
  margin-bottom: 1em;
}

.balloon2 .faceicon3 img {
    width: 100%;
    height: auto;
    border: solid 3px  #d7ebfe;
    border-radius: 50%;
}

.balloon2 .faceicon4 img {
    width: 100%;
    height: auto;
    border: solid 3px  #b9e8ae;
    border-radius: 50%;
}

.balloon2 .chatting {
  width: 100%;
}

.balloon2 .chatting1 {
  width: 100%;
}

.balloon2 .chatting2 {
  width: 100%;
}

.balloon2 .chatting3 {
  width: 100%;
}

.balloon2 .chatting4 {
  width: 100%;
}

.says0 {
  display: inline-block;
  position: relative; 
  margin: 5px 0 0 105px;
  padding: 17px 13px;
  border-radius: 12px;
  background: #d7ebfe;
}

.says1 {
  display: inline-block;
  position: relative; 
  margin: 5px 0 0 105px;
  padding: 17px 13px;
  border-radius: 12px;
  background: #b9e8ae;
}

.says2 {
    display: inline-block;
    position: relative;
    margin: 5px 0 0 105px;
    padding: 17px 13px;
    border-radius: 12px;
    background: #edf1ee;
	margin-top: 1em;
    margin-bottom: 1em;
}

.says3 {
  display: inline-block;
  position: relative; 
  margin: 35px 0 0 105px;
  padding: 17px 13px;
  border-radius: 12px;
  background: #d7ebfe;
}

.says4 {
    /* display: inline-block; */
    position: relative;
    margin-right: 105px;
    padding: 17px 19px;
    border-radius: 12px;
    background: #b9e8ae;
    margin-top: 5px;
    /* margin: 5px 100px 0 0px; */
    float: right;
    width: 200px;
    margin-right: 10px;
    margin: -17px 20px 0 0px;
    width: 250px;
    max-width: 50%;
    margin: -30px 20px 0 0px;
}


.says0:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 18px; 
  left: -24px;
  border: 12px solid transparent;
  border-right: 12px solid #d7ebfe;
}

.says1:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 18px; 
  left: -24px;
  border: 12px solid transparent;
  border-right: 12px solid #b9e8ae;
}

.says2:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 18px; 
  left: -24px;
  border: 12px solid transparent;
  border-right: 12px solid #edf1ee;
}

.says3:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 18px;
    right: -24px;
    border: 12px solid transparent;
    border-left: 12px solid #d7ebfe;
}

.says4:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 18px;
    right: -24px;
    border: 12px solid transparent;
    border-left: 12px solid #b9e8ae;
}

.says p {
    margin: 0;
    padding: 0;
    line-height: 135%;
    padding-right: 10px;
    padding-left: 10px;
	font-size: 13px;
}

.says1 p {
    margin: 0;
    padding: 0;
    line-height: 135%;
    padding-right: 10px;
    padding-left: 10px;
	font-size: 13px;
}

.says2 p {
    margin: 0;
    padding: 0;
    line-height: 135%;
    padding-right: 10px;
    padding-left: 10px;
	font-size: 13px;
}

.says3 p {
    margin: 0;
    padding: 0;
    line-height: 135%;
    padding-right: 10px;
    padding-left: 10px;
	font-size: 13px;
}

.says4 p {
    margin: 0;
    padding: 0;
    line-height: 135%;
    padding-right: 10px;
    padding-left: 10px;
	font-size: 13px;
}
/*--------------------------------------
  ボタン
--------------------------------------*/

.btn-square-shadow {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #668ad8;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}
.btn-square-shadow:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/
  border-bottom: none;
}

/*--------------------------------------
  回り込みタイトル
--------------------------------------*/

title1 {
  position: relative;
  margin: 1rem -10px;
  padding: 1rem 2rem;
  background: #fff100;
}

title1:before,
h2:after {
  position: absolute;
  content: '';
}

title1:before {
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-top: 10px solid #ccc100;
  border-left: 10px solid transparent;
}

title1:after {
  right: 0;
  bottom: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid #ccc100;
  border-right: 10px solid transparent;
}


/*--------------------------------------
  タイトル 英字付き
--------------------------------------*/

.title2 {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 24px;
	text-align: center;
}

.title2 span {
	position: relative;
	z-index: 2;
}

.title2::before {
	content: attr(data-en);
	position: absolute;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
	color: rgba(224,66,114,0.2);
	font-size: 60px;
	font-style: italic;
}

.btn-sticky {
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #f7f7f7;
    border-left: solid 6px #de3e3f;
    color: #555555;
    font-weight: bold;
    box-shadow: 0px 2px 2px rgb(0 0 0 / 29%);
    margin-top: 2em;
    margin-bottom: 2em;
}
.btn-sticky:active {
  box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
  transform: translateY(2px);
}


/*--------------------------------------
  表　開催日など
--------------------------------------*/

.biz-hour {
  display: block;
  border-collapse: collapse;
  /* overflow-x: scroll;で、
  スマホ画面幅に表が入りきらない場合は
  横スクロールしてくれます */
  overflow-x: scroll;
  margin-bottom: 20px;
  margin-top: 20px;
}

.biz-hour th {
  /* １番上の線 */
  /* #A28C63っていうのが色の名前なので、ここをお好みで */
  border-top: 1px solid #A28C63;
}

.biz-hour th, .biz-hour td {
  padding: 10px 20px;
  text-align: center;
  /* ２番目以降の線 */
  /* 色はお好みで */
  border-bottom: 1px solid #A28C63;
}

/* スマホ時に横スクロールしないよう、横の余白（padding）を20px→10pxに */
@media screen and (max-width: 559px) {
  .biz-hour th, .biz-hour td {
    padding: 10px 10px;
  }
}

.biz-hour th {
  font-weight: normal;
}

/* 「土」の文字色 */
.biz-hour th.sat {
  color: #3db2da;
}

/* 「日」の文字色 */
.biz-hour th.sun {
  color: #e66a6a;
}

/* ★のボタン */
.button012 a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    max-width: 240px;
    padding: 10px 25px 10px 50px;
    color: #313131;
    transition: 0.3s ease-in-out;
    font-weight: 600;
    background: #eee;
    border-radius: 50px;
    z-index:0;
    overflow: hidden;
}
.button012 a:before {
    font-family: "Font Awesome 6 Pro";
    content: "\f005";
    line-height: 1;
    position: absolute;
    left: 5px;
    background: #FFF;
    padding: 12px 11px;
    border-radius: 60px;
    z-index: 2;
}
.button012 a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    display: block;
    background: #ccc;
    transition: .3s;
    left:0;
}
.button012 a:hover:after {
    width: 100%;
    z-index: -1;
}

/* リンク　オレンジボタン */
.btn-flat-logo {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 1.2em;
    text-decoration: none;
    color: #FFF;
    background: #f0932b;
    transition: .4s;
    margin-top: 2em;
    margin-bottom: 2em;
}

.btn-flat-logo:hover {
  background: #1ec7bb;
}

/* リンク　黄色ボタン */
.btn-flat-logo02 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 1.2em;
    text-decoration: none;
    color: #3c4043;
    background: #f9ca24;
    transition: .4s;
    margin-top: 2em;
    margin-bottom: 2em;
}

/* リンク　緑色ボタン */
.btn-flat-logo03 {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #FFF;
  background: #00A33E;
  transition: .4s;
}

.btn-flat-logo03:hover {
  background: #1FC17B;
}



.btn-flat-logo02:hover {
  background: #fceb4c;
}

/* 769pxより大きい画面（タブレット・PC） */
@media only screen and (min-width: 769px) { 
.sp {
display: none;
 }
.pc {
display: block;
 }
}

/* 768pxより小さい画面（スマホ）*/
@media only screen and (max-width: 768px) { 
.sp {
display: block;
 }
.pc {
display: none;
 }
}

/* オレンジリンクボタン */

.button01 a {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 1em 2em;
    width: 300px;
    color: #FFF;
    background-color: #e67e22;
    font-size: 18px;
    font-weight: 700;
    border: 3px solid #e67e22;
    border-radius: 10px;
    margin-top: 2em;
    margin-bottom: 2em;
}


.button01 a:hover {
  color: #e67e22;
  text-decoration: none;
  background-color: #FFF;
}

.button01 a:hover::after {
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
}

/* 緑枠リンクボタン */

.button02 a {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 1em 2em;
    width: 300px;
    color: #FFF;
    background-color: #27ae60;
    font-size: 18px;
    font-weight: 700;
    border: 3px solid #27ae60;
    border-radius: 10px;
    margin-top: 2em;
    margin-bottom: 2em;
}


.button02 a:hover {
  color: #27ae60;
  text-decoration: none;
  background-color: #FFF;
}

.button02 a:hover::after {
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
}



/* 目次 */
.content .outline{
background:#f9f9f9;
border:1px solid #aaa;
width:90%;
display:block;
margin:0 auto;
}
.content .outline__item{
background:#f9f9f9;
}
.content .outline__number{
background:none;
color: #333;
font-weight:bold;
}
.content .outline__link{
color:#0000ee;
}
.content .outline__toggle:checked + .outline__switch::before {
content: "［非表示］";
border:none;
margin-left:-10px;
color:#0000ee;
}
.content .outline__toggle:checked + .outline__switch + .outline__list {
margin-top: 1rem;
background:initial;
}
.content .outline__switch::before {
content: "［表示］";
border:none;
margin-left:-10px;
color:#0000ee;
}

/*縦ボーダーh2*/
h2.border-line {
    font-size: 1.6em;
    border-left: 6px solid #ca1a1d;
    color: #333333;
	/* margin-bottom: 20px; */
	/* margin-top: 25px; */
	padding: 0.5rem 0.5rem;
    line-height: 130%;
	margin: 3.2em -0.4em 1.1em;
	border-radius: 3px;
}


/*縦ボーダーh1*/
h1.border-line {
    font-size: 1.6em;
    border-left: 6px solid #ca1a1d;
    color: #333333;
	/* margin-bottom: 20px; */
	/* margin-top: 25px; */
	padding: 0.5rem 0.5rem;
    line-height: 130%;
	margin: 2em -0.4em 1.3em;
}

/*ダブルラインh2*/

h2.double-line {
    padding: 0.5rem 0.5rem;
    font-size: 1.5em;
    border-top: 2px solid #ca1a1d;
    border-bottom: 2px solid #ca1a1d;
    color: #333333;
	/*margin: 3em 0 1em;*/
	margin: 3.2em -0.4em 1.8em;
}

/*ドットラインh3*/
h3.dotted-line {
    padding: 0rem 0.5rem;
    font-size: 1.3em;
    /* border-top: 3px dotted #000; */
    border-bottom: 2px dotted #ca1a1d;
    color: #333333;
	margin: 3.2em -0.4em 1.8em;
}



/*画像を並べる3列*/

.category-box03 .ch {
    width: 300px;
    margin: 1px;
    padding: 0px;
    /* border: solid 0px #f5f5f5; */
    box-sizing: border-box;
    background: transparent;
}

.category-box03{
  display: flex;
  display: -moz-flex;
  display: -o-flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  -o-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}

/*画像を並べる2列*/

.category-box02 .ch {
    width: 350px;
    margin: 1px;
    padding: 0px;
    /* border: solid 0px #f5f5f5; */
    box-sizing: border-box;
    background: transparent;
}

.category-box02{
  display: flex;
  display: -moz-flex;
  display: -o-flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  -o-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  margin-top: 1em;
}

/*カラムカスタム

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

	スマホで2カラムにしたい場合
	dl.gallery-item {
		width: 50%!important;
	}

}*/



/*ボタン2列*/

.button03 {
    display: flex;              
    background-color: #FFF;   
    padding:  5px;            
}

.button03-item a{
    display: block;             
}
 
.button03-item {
    /* padding: 10px; */
    /* color: #fff; */
    /* margin: 10px; */
    /* border-radius: 10px; */
    padding: 1em 1em;
    color: #fff;
    margin: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    width: 350px;
    justify-content: center;
    align-items: center;
    /* margin: 0 auto; */
    text-align: center;
}
 
.button03-item:nth-child(1) {
    background-color:  #27ae60;
}
 
.button03-item:nth-child(2) {
    background-color:  #e67e22; 
}
 


/*日程入力表*/

.table-schedule {
    border: 1px solid #ddd;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 2em;
}


.table-schedule th,
.table-schedule td {
    padding: 10px;
    border: 1px solid #ddd;
}

.table-schedule th {
    background-color: #f5f5f5;
}

@media screen and (min-width: 600px) {
    .table-schedule th {
        width: 20%;
    }

    .table-schedule td {
        width: 80%;
    }
}

/*ボタン3列*/

.button04{
    display: flex;              
    background-color: #FFF;     
    padding:  5px;           
}


.button04-item a{
    display: block;             
}
 
.button04-item {
    /* padding: 10px; */
    /* color: #fff; */
    /* margin: 10px; */
    /* border-radius: 10px; */
    padding: 1em 1em;
    color: #fff;
    margin: 5px;
    border-radius: 10px;
    font-weight: 700;
    width: 300px;
    justify-content: center;
    align-items: center;
    /* margin: 0 auto; */
    text-align: center;
}
 
.button04-item:nth-child(1) {
    background-color:  #2980b9; 
}
 
.button04-item:nth-child(2) {
    background-color:  #27ae60; 
}

.button04-item:nth-child(3) {
    background-color:  #e67e22; 
}

/*ボタン2列*/

.button05 {
    display: flex;              
    background-color: #FFF;   
    padding:  5px;            
}

.button05-item a{
    display: block;             
}
 
.button05-item {
    /* padding: 10px; */
    /* color: #fff; */
    /* margin: 10px; */
    /* border-radius: 10px; */
    padding: 1em 1em;
    color: #fff;
    margin: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    width: 350px;
    justify-content: center;
    align-items: center;
    /* margin: 0 auto; */
    text-align: center;
}
 
.button05-item:nth-child(1) {
    background-color:  #2980b9;
}
 
.button05-item:nth-child(2) {
    background-color:  #27ae60;
}

/*ポイントボックス*/
.box_point {
    position: relative;
    border: solid 3px #f0932b;
    background: #fffbf4;
    width: 91%;
    margin: 50px auto 30px;
    font-weight: bold;
    padding: 14px 25px 14px;
}

.box_point .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #f0932b;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}

.box_point p {
    margin: 0; 
    padding: 0;
}


/*ボタン（資料請求・見学予約）*/
.button06{
  text-align: center;
	display: flex;
  justify-content: center; /* 中央寄せ */
}
.button06-1{
  display: flex;
    /* justify-content: center; */
    /* align-items: center; */
    /* margin: 0 auto; */
    /* padding: 1em 2em; */
    /* width: 300px; */
    color: #FFF;
    background-color: #2980b9;
    font-size: 18px;
    font-weight: 700;
    border: 3px solid #2980b9;
    border-radius: 10px;
    margin: 10px;
    width: 350px;
    justify-content: center;
    align-items: center;
    padding: 1em 1em;
	box-sizing: border-box;
}

.button06-1:hover {
  color: #2980b9;
  text-decoration: none;
  background-color: #FFF;
  border: 3px solid #2980b9;
}

.button06-1:hover::after {
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
}

.button06-2{
  display: flex;
    /* justify-content: center; */
    /* align-items: center; */
    /* margin: 0 auto; */
    /* padding: 1em 2em; */
    /* width: 300px; */
    color: #FFF;
    background-color: #e67e22;
    font-size: 18px;
    font-weight: 700;
    border: 3px solid #e67e22;
    border-radius: 10px;
    margin: 10px;
    width: 350px;
    justify-content: center;
    align-items: center;
    padding: 1em 1em;
	box-sizing: border-box;
}

.button06-2:hover {
  color: #e67e22;
  text-decoration: none;
  background-color: #FFF;
  border: 3px solid #e67e22;
}

.button06-2:hover::after {
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
}

/*ボタン（物件詳細・資料請求）*/
.button07{
  text-align: center;
	display: flex;
  justify-content: center; /* 中央寄せ */
}
.button07-1{
  display: flex;
    /* justify-content: center; */
    /* align-items: center; */
    /* margin: 0 auto; */
    /* padding: 1em 2em; */
    /* width: 300px; */
    color: #FFF;
    background-color: #27ae60;
    font-size: 18px;
    font-weight: 700;
    border: 3px solid #27ae60;
    border-radius: 10px;
    margin: 10px;
    width: 350px;
    justify-content: center;
    align-items: center;
    padding: 1em 1em;
	box-sizing: border-box;
}

.button07-1:hover {
  color: #27ae60;
  text-decoration: none;
  background-color: #FFF;
  border: 3px solid #27ae60;
}

.button07-1:hover::after {
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
}

.button07-2{
  display: flex;
    /* justify-content: center; */
    /* align-items: center; */
    /* margin: 0 auto; */
    /* padding: 1em 2em; */
    /* width: 300px; */
    color: #FFF;
    background-color: #2980b9;
    font-size: 18px;
    font-weight: 700;
    border: 3px solid #2980b9;
    border-radius: 10px;
    margin: 10px;
    width: 350px;
    justify-content: center;
    align-items: center;
    padding: 1em 1em;
	box-sizing: border-box;
}

.button07-2:hover {
  color: #2980b9;
  text-decoration: none;
  background-color: #FFF;
  border: 3px solid #2980b9;
}

.button07-2:hover::after {
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
}

/*ボタン（物件詳細・資料請求・見学予約）*/
.button08{
  text-align: center;
	display: flex;
  justify-content: center; /* 中央寄せ */
}
.button08-1{
  color: #FFF;
    background-color: #27ae60;
    font-weight: 700;
    border: 3px solid #27ae60;
    border-radius: 10px;
    margin: 5px;
    width: 300px;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 1em 1em;
}

.button08-1:hover {
  color: #27ae60;
  text-decoration: none;
  background-color: #FFF;
  border: 3px solid #27ae60;
}

.button08-1:hover::after {
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
}

.button08-2{
  color: #FFF;
    background-color: #2980b9;
    font-weight: 700;
    border: 3px solid #2980b9;
    border-radius: 10px;
    margin: 5px;
    width: 300px;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 1em 1em;
}

.button08-2:hover {
  color: #2980b9;
  text-decoration: none;
  background-color: #FFF;
  border: 3px solid #2980b9;
}

.button08-2:hover::after {
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
}

.button08-3{
  color: #FFF;
    background-color: #e67e22;
    font-weight: 700;
    border: 3px solid #e67e22;
    border-radius: 10px;
    margin: 5px;
    width: 300px;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 1em 1em;
}

.button08-3:hover {
  color: #e67e22;
  text-decoration: none;
  background-color: #FFF;
  border: 3px solid #e67e22;
}

.button08-3:hover::after {
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
}


/* googleマイマップ */
.gmap-wrap{
    position : relative;
    height : 0;
    padding-bottom : 150%;
    overflow : hidden;
}
 
.gmap-wrap iframe,
.gmap-wrap object,
.gmap-wrap embed{
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
}

/* シンプル枠1 グレー縁*/
.waku-box1 {
    margin: 2em auto;
    padding: 1em;
    background-color: #fff;
    border: 1px solid #ccc;
    line-height: 200%;
    font-size: 14px;
    /* color: #000; */
	width: 91%;
    /*font-weight: bold;*/
    padding: 14px 25px 14px;
}

/* シンプル枠 白四角*/
.waku-box6 {
 margin: 2em auto;
 padding: 1em;
 width: 100%;
 background-color: #fff; /* 背景色 */
 border: 1px solid #fff; /* 枠線 */
 line-height: 200%;
 font-size: 16px;
 color: #000; /* 文字色 */
 border-radius: 10px;
}

/* シンプル枠 グレー背景あり　*/
.waku-box2 {
    margin: 2em auto;
    padding: 1em;
    background-color: #F5F5F5;
    border: 1px solid #ccc;
    line-height: 200%;
    font-size: 14px;
    /* color: #000; */
	width: 91%;
    /*font-weight: bold;*/
    padding: 14px 25px 14px;
}


.waku-box2 ul li {
    position: relative;
    padding-left: 15px;
    margin: 0;
    line-height: 130%;
    border-radius: 5px;
    color: #000;
	line-height: 200%;
}

.waku-box2 ul li:before {
    color: #000;
    content: "・";
    font-size: 40px;
    position: absolute;
    top: 1.5px;
    left: -15px;
}

/* シンプル枠 緑背景あり　*/
.waku-box3 {
    margin: 2em auto;
    padding: 1em;
    background-color: #ebf7e5;
    border: 1px solid #ebf7e5;
    line-height: 170%;
    font-size: 14px;
    /* color: #000; */
    padding-top: 40px;
    padding: 1em;
	width: 91%;
    /*font-weight: bold;*/
    padding: 14px 25px 14px;
}

.waku-box3 ul li {
    position: relative;
    padding-left: 15px;
    margin: 0;
    line-height: 130%;
    border-radius: 5px;
    color: #000;
	line-height: 200%;
}

.waku-box3 ul li:before {
    color: #000;
    content: "・";
    font-size: 40px;
    position: absolute;
    top: 1.5px;
    left: -15px;
}

/* シンプル枠 ピンク背景あり　*/
.waku-box4 {
    margin: 2em auto;
    padding: 1em;
    background-color: #fae6e5;
    border: 1px solid #fae6e5;
    line-height: 170%;
    font-size: 14px;
    /* color: #000; */
    padding-top: 40px;
    padding: 1em;
	width: 91%;
    /*font-weight: bold;*/
    padding: 14px 25px 14px;
}

.waku-box4 ul li {
    position: relative;
    padding-left: 15px;
    margin: 0;
    line-height: 130%;
    border-radius: 5px;
    color: #000;
	line-height: 200%;
}

.waku-box4 ul li:before {
    color: #000;
    content: "・";
    font-size: 40px;
    position: absolute;
    top: 1.5px;
    left: -15px;
}

/* シンプル枠 青背景あり　*/
.waku-box5 {
    margin: 2em auto;
    padding: 1em;
    background-color: #ddecf7;
    border: 1px solid #ddecf7;
    line-height: 170%;
    font-size: 14px;
    /* color: #000; */
    padding-top: 40px;
    padding: 1em;
	width: 91%;
    /*font-weight: bold;*/
    padding: 14px 25px 14px;
}


.waku-box5 ul li {
    position: relative;
    padding-left: 15px;
    margin: 0;
    line-height: 130%;
    border-radius: 5px;
    color: #000;
	line-height: 200%;
}

.waku-box5 ul li:before {
    color: #000;
    content: "・";
    font-size: 40px;
    position: absolute;
    top: 1.5px;
    left: -15px;
}

/* PDF URL作成 */

.download-box{
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.download-box-content h1{
	font-size:15px;
}

.download-button{
	font-size:5px;
}



.download-count{
	display:none;
}

/* 固定ページタイトル（赤文字） */
.title_style10 {
	font-size: 1.8em;
	line-height: 178%;
	font-weight: 500;
	font-family: 'sawarabi mincho';
	color: #CB0011;
	width: 100%;
	text-align: center;
	margin-bottom: 18px;
}


/* 太文字の代わりマーカー */
.under {
    padding: 0.2em 0.3em;
    margin: 0 0.2em;
    border-radius: 5px;
    background: #eaeaea;
    color: #000;
    font-size: .97em;
}

/* 固定ページタイトル（黒文字） */
.title_style11 {
    font-size: 18px;
    line-height: 150%;
    font-weight: bold;
    font-family: sans-serif;
    color: #474244;
    width: 100%;
    text-align: left;
    margin-top: 4rem;
}

/* タイトル 赤枠タイトル塗りつぶしh2 */
h2.title_style12 {
    background: #df3b4a;
    /* padding: 0.5em; */
    border-radius: 0 10px 0 10px;
    padding: 10px 15px;
    color: #fff;
    margin: 4em -0.4em 0em;
    font-size: 18px;
    font-weight: bold;
}

/* タイトル センターテキストh2 */
.style13 {
    font-family: sans-serif;
    font-size: 20px;
    color: #df3b4a;
    font-weight: 700;
}
.heading01 {
  margin-top: 4rem;
}
.title_style13 .heading01 {
  color: #df3b4a;
  text-align: center;
  overflow: hidden;
}
.title_style13 .heading01 span {
    /* display: inline-block; */
    position: relative;
    font-size: 18px;
    font-weight: bold;
}
.title_style13 .heading01 span:before,
.title_style13 .heading01 span:after {
  content: "";
  border-bottom: 2px solid #df3b4a;
  width: 50px;
  margin: -2px 10px;
  position: absolute;
  bottom: 13px;
}
.title_style13 .heading01 span:before {
  right: 100%;
}
.title_style13 .heading01 span:after {
  left: 100%;
}



/* 記事内タイトル 黒文字h3 */

.title_style14 {
  position: relative;
  color: #474244;
  display: inline-block;
  text-shadow: 0 0 2px white;
  margin-top: 4rem;
}
.title_style14:before {
  content: "";
  position: absolute;
  background: #ffd69d;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: 50%;
  /* border: dashed 1px white; */
  left: -15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}

/* 記事内タイトル 赤文字センター18px h2 */
h2.title_style15 {
    /* padding: 10px 15px; */
    text-align: center;
    font-family: impact, sans-serif;
    color: #df3b4a;
    font-size: 18px;
    margin-top: 4rem;
    /* margin-bottom: 18px; */
}

/* 記事内タイトル 赤文字センター20px h1 */
h1.title_style16 {
    /*padding: 10px 15px;*/
    text-align: center;
    font-family: impact, sans-serif;
    color: #df3b4a;
    margin: 0.8em auto;
    /* margin-bottom: 18px; */
    font-size: 20pt;
}
/*h1赤太センターnewhp*/
.title_style17 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.05em;
    text-align: center;
	color: #eb4d4b;
}
/*h2黒太センターnewhp*/
.title_style18 {
	font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.05em;
    text-align: center;
	padding-top: 80px;
	color: #474244;	
}

/*h2 赤太センターnewhp*/
.title_style19 {
	font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.05em;
    text-align: center;
	color: #eb4d4b;
	padding-top: 80px;
}


/*h3 黒太センターnewhp余白なし*/
.title_style20 {
	font-size: 17px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.05em;
	color: #474244;
}

/*h2黒太センターnewhp上部余白なし*/
.title_style21 {
	font-size: 19px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.05em;
    text-align: center;
	color: #474244;
}

/*h2赤太センターnewhp上部余白なし*/
.title_style22 {
	font-size: 19px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.05em;
    text-align: center;
	color: #eb4d4b;
}


/* 目次グレーシンプル */
.box6 {
    margin: 2em 0;
    background: #f5f5f5;
    box-shadow: 0 2px 4px rgb(0 0 0 / 22%);
    padding-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px;
}

.box6 .box-title {
    font-size: 1.3em;
    background: #f5f5f5;
    /* text-align: left; */
    color: #333333;
    font-weight: bold;
    letter-spacing: 0.05em;
    padding: 27px 22px 10px 22px;
    text-align: center;
}

.box6 p {
    line-height: 170%;
    font-size: 16px;
    border-radius: 5px;
    color: #03c;
    padding-left: 20px;
	margin: 0 0 0.5em;
}

.box6 .list ul li {
    position: relative;
    padding-left: 35px;
    margin: 0;
    line-height: 130%;
    font-size: 15px;
    border-radius: 5px;
    color: #03c;
}

.box6 .list ul li:before {
    color: #333333;
    content: "・";
    font-size: 40px;
    position: absolute;
    top: 1.5px;
    left: 8px;
}

/* 目次背景がベージュの場合 */
.box8 {
    margin: 2em 0;
    background: #fff;
    box-shadow: 0 2px 4px rgb(0 0 0 / 22%);
    padding-bottom: 27px;
    padding-right: 20px;
    padding-left: 20px;
}

.box8 .box-title {
    font-size: 1.3em;
    background: #fff;
    /* text-align: left; */
    color: #333333;
    font-weight: bold;
    letter-spacing: 0.05em;
    padding: 27px 22px 10px 22px;
    text-align: center;
}

.box8 p {
    line-height: 170%;
    font-size: 16px;
    border-radius: 5px;
    color: #03c;
    padding-left: 10px;
	margin: 0 0 0.5em;
}

.box8 .list ul li {
    position: relative;
    padding-left: 35px;
    margin: 0;
    line-height: 130%;
    font-size: 15px;
    border-radius: 5px;
    color: #03c;
}

.box8 .list ul li:before {
    color: #333333;
    content: "・";
    font-size: 40px;
    position: absolute;
    top: 1.5px;
    left: 8px;
}


.c-news-title{
  font-size: 30px !important;
  line-height: 1.5 !important;
  font-weight: 700;
  padding-bottom: 1rem !important;
  padding-top: 0 !important;
}
@media screen and (max-width: 767px) {
  .c-news-title{
    font-size: 24px !important;
    margin-bottom: 1rem !important;
    padding-top: 0 !important;
  } 
}

/*--------------------------------------
  端から端まで背景に色をつける
--------------------------------------*/
/* 背景色グレー余白あり */
.colored {
    background-color: #F0EBEB;
    margin: 5em -23em 5em;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding-right: calc(50vw - 50%);
    padding-left: calc(50vw - 50%);
    padding-top: 5em;
    padding-bottom: 4em;

}

/* 背景色 上部余白ゼログレー */
.colored1 {
    background-color: #F0EBEB;
    margin: 0em -23em 5em;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding-right: calc(50vw - 50%);
    padding-left: calc(50vw - 50%);
    padding-top: 5em;
    padding-bottom: 4em;
}

/* 背景色 上部余白ゼロベージュ */
.colored2 {
    background-color: #F0EBEB;
    margin: 0em -23em 5em;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding-right: calc(50vw - 50%);
    padding-left: calc(50vw - 50%);
    padding-top: 5em;
    padding-bottom: 4em;
}

.colored3 {
    background-color: #F0EBEB;
    margin: 0em -23em 5em;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding-right: calc(50vw - 50%);
    padding-left: calc(50vw - 50%);
	padding-top: 4em;
}




/*--------------------------------------
  Q＆A2
--------------------------------------*/
.cp_qa1 *, .cp_qa1 *:after, .cp_qa1 *:before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.cp_qa1 .cp_actab1 {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 0 1em 0;
	color: #1b2538;
}
.cp_qa1 .cp_actab1 input {
	position: absolute;
	opacity: 0;
}
/* 質問 */
.cp_qa1 .cp_actab1 label {
	font-weight: bold;
	line-height: 1.6em;
	position: relative;
	display: block;
	margin: 0 0 0 0;
	padding: 1em 2em 1em 2.5em;
	cursor: pointer;
	text-indent: 1em;
	border-radius: 0.5em;
	background: rgba(27,37,56,0.1);
}
.cp_qa1 .cp_actab1 label::before {
	font-family: serif;
	font-size: 1.5em;
	margin-left: -2em;
	padding-right: 0.5em;
	content: 'Q';
}
.cp_qa1 .cp_actab1 label:hover {
	transition: all 0.3s;
	color: #00838f;
}
/* --質問の＋アイコン */
.cp_qa1 .cp_actab1 label::after {
	font-size: 1.7em;
	font-weight: bold;
	line-height: 2em;
	position: absolute;
	top: 0;
	right: 0;
	content: '＋';
	display: inline-block;
	width: 2em;
	height: 2em;
	-webkit-transition: transform 0.4s;
	        transition: transform 0.4s;
}
/* 答え */
.cp_qa1 .cp_actab1 .cp_actab-content {
	position: relative;
	overflow: hidden;
	max-height: 0;
	padding: 0 0 0 2.5em;
	-webkit-transition: max-height 0.2s;
	        transition: max-height 0.2s;
	border-radius: 0 0 0.5em 0.5em;
	background: #fff;
}
.cp_qa1 .cp_actab1 .cp_actab-content::before {
	font-family: serif;
	font-size: 1.5em;
	position: absolute;
	margin: 0.4em 0 0 -1em;
	padding: 0;
	content: 'A';
}
.cp_qa1 .cp_actab1 .cp_actab-content p {
	margin: 1em 1em 1em 0;
}
/* 質問を開いた時の仕様 */
/* --答えの高さ */
.cp_qa1 .cp_actab1 input:checked ~ .cp_actab-content {
	max-height: 40em;
	border: 10px solid rgba(27,37,56,0.1);
}
/* 質問をクリックした時のアイコンの動き */
.cp_qa1 .cp_actab1 input:checked ~ label {
	color: #00838f;
	border-radius: 0.5em 0.5em 0 0;
	margin: 0 0 -2.5em 0;
}
/* 質問をクリックした時の+の動き */
.cp_qa1 .cp_actab1 input[type=checkbox]:checked + label::after {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

/*--------------------------------------
  Q＆A3
--------------------------------------*/
.cp_qa2 *, .cp_qa2 *:after, .cp_qa2 *:before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.cp_qa2 .cp_actab2 {
	position: relative;
	overflow: hidden;
	width: 100%;
	/*margin: 0 0 1em 0;*/
	color: #1b2538;
}
.cp_qa2 .cp_actab2 input {
	position: absolute;
	opacity: 0;
}
/* 質問 */
.cp_qa2 .cp_actab2 label {
	font-weight: bold;
	line-height: 1.6em;
	position: relative;
	display: block;
	margin: 0 0 0 0;
	padding: 1em 2em 1em 2.5em;
	cursor: pointer;
	text-indent: 1em;
	border-radius: 0.5em;
	background: #F7C57B;
}
.cp_qa2 .cp_actab2 label::before {
	font-family: serif;
	font-size: 1.5em;
	margin-left: -2em;
	padding-right: 0.5em;
	content: 'Q';
}
.cp_qa2 .cp_actab2 label:hover {
	transition: all 0.3s;
	color: #616161;
}
/* --質問の＋アイコン */
.cp_qa2 .cp_actab2 label::after {
	font-size: 1.7em;
	font-weight: bold;
	line-height: 2em;
	position: absolute;
	top: 0;
	right: 0;
	content: '＋';
	display: inline-block;
	width: 2em;
	height: 2em;
	-webkit-transition: transform 0.4s;
	        transition: transform 0.4s;
}
/* 答え */
.cp_qa2 .cp_actab2 .cp_actab-content {
	position: relative;
	overflow: hidden;
	max-height: 0;
	padding: 0 0 0 2.5em;
	-webkit-transition: max-height 0.2s;
	        transition: max-height 0.2s;
	border-radius: 0 0 0.5em 0.5em;
	background: #fff;
	
}
.cp_qa2 .cp_actab2 .cp_actab-content::before {
	font-family: serif;
	font-size: 1.5em;
	position: absolute;
	margin: 0.4em 0 0 -1em;
	padding: 0;
	content: 'A';
}
.cp_qa2 .cp_actab2 .cp_actab-content p {
	margin: 1em 1em 1em 0;
	font-size: 14px;
}
/* 質問を開いた時の仕様 */
/* --答えの高さ */
.cp_qa2 .cp_actab2 input:checked ~ .cp_actab-content {
	max-height: 40em;
	border: 10px solid #F7C57B;
}
/* 質問をクリックした時のアイコンの動き */
.cp_qa2 .cp_actab2 input:checked ~ label {
	color: #616161;
	border-radius: 0.5em 0.5em 0 0;
	margin: 0 0 -2.5em 0;
}
/* 質問をクリックした時の+の動き */
.cp_qa2 .cp_actab2 input[type=checkbox]:checked + label::after {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

/*記事テキストサイズ*/
/* NOTE: 影響範囲が広いため、一旦コメントアウトしています。2023/03/17
p { margin-top: 2rem;
    letter-spacing: 0;
    color:#474244; 	
	font-size: 14px;
	line-height: 28px;
}
*/

/*テキストサイズ小さめnewhp*/
.px01 {
    margin-top: 1rem;
    line-height: 1.5;
    letter-spacing: 0;
	font-size: 14px;
}

/*マーカーイエロー*/
.marker_yellow {
background: linear-gradient(transparent 0%, #FDF096 0%);
}

.marker_yellow1 {
  background: linear-gradient(transparent 70%, #FDF096 70%);
}
/*投稿記事h2タイトル下線赤*/
.line02 {
    position: relative;
    padding-bottom: 10px;
    margin-top: 4rem;
	font-size: 18px;    
}

.line02:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: -webkit-repeating-linear-gradient(-45deg, #eb4d4b, #eb4d4b 2px, #fff 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #eb4d4b, #eb4d4b 2px, #fff 2px, #fff 4px);
}


/*h3*/
.line03 {
    /* padding: 0.25em 0.5em; */
    color: #474244;
    background: transparent;
    border-left: solid 3px #eb4d4b;
    margin-top: 4rem;
    padding: 0 0 0 10px;
    font-size: 17px;
}

/*h4*/
.line04 {
    position: relative;
    padding-left: 1.5em;
    padding: 0 0 0 27px;
    color: #474244;
    font-size: 17px;
    margin-top: 4rem;
}

.line04:before {
    position: absolute;
    font-family: "Font Awesome 6 Pro";
    content: "\f138";
    left: 0px;
    top: 2.5px;
    font-weight: 900;
    font-size: 1.2em;
    color: #eb4d4b;
}

/*お客様の声などに使用*/
.line05 {
    /* padding: 0.25em 0.5em; */
    color: #474244;
    background: transparent;
    border-left: solid 3px #eb4d4b;
    margin-top: 4rem;
    padding: 0 0 0 10px;
    font-size: 17px;
    margin-bottom: 1em;
	font-weight: bold;
}






/*目次シンプルグレー*/
.news_blog_menutitle01 {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	background-color: #F5F5F5;
	border: 1px solid #333333;
	padding-left: 1.875em;
	padding-right: 1.875em;
	padding-bottom: 0.938em;
	padding-top: 0.938em;
	margin-top: 60px;
	margin-bottom: 80px;
}

.news_blog_menutitle01 .title {
	font-family: 'sawarabi mincho';
    font-weight: 500;
    font-size: 18px;
    line-height: 85%;
    color: #333333;
    border-bottom: 1px solid #333333;
    text-align: center;
    padding-bottom: 1.563em;
    padding-top: 1.563em;
    margin-bottom: 1.1em;
}

.news_blog_menutitle01 ul li a {
	font-size: 1em;
	line-height: 150%;
	color: #333333;
	/*border-bottom: 1px solid #333333;*/
	display: block;
	padding-top: 0.625em;
	padding-bottom: 0.563em;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

.news_blog_menutitle01 ul li a:hover {
	opacity: 0.7;
}

.news_blog_menutitle01>ul>li:last-child a{
	border-bottom: 0px solid #333333;
}


.news_blog_menutitle01>ul>li:last-child a+ul.ul_sub li:not(:last-child) a{
	border-bottom: 1px solid #333333;
}
layer1
.news_blog_menutitle01>ul>li:last-child a+ul.ul_sub{
    border-top: 1px solid #333333;
}



.news_blog_menutitle01 ul.ul_sub li a {
	padding-left: 1.875em;
}

/*写真に影をつける*/
.layer01 {
  box-shadow: 2px 2px 2px 2px #bbb;
	margin-bottom: 2rem;
}

/* 横並び */

.flex01 {
    display: flex;
    margin-bottom: 2em;
    margin-top: 2em;
}
.flex01 .image {
  width: 150px; /*画像サイズ指定*/
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.flex01 .text {
  margin: 0 0 0 20px;
  padding: 0;
}




/*Q＆A*/
.qa-006 {
    max-width: 700px;
    margin-bottom: -1px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}

.qa-006 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1em 1em 1em 1em;
    color: #474244;
    font-weight: 600;
    cursor: pointer;
}


.qa-006 summary::-webkit-details-marker {
  display:none;
}

.qa-006 summary::before,
.qa-006 p::before {
    position: absolute;
    left: 1em;
    font-weight: 600;
    font-size: 1.3em;
}

.qa-006 summary::before {
   /*color: #75bbff;
    content: "Q";*/
}

.qa-006 summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    margin-left: 10px;
    border-bottom: 3px solid #333333b3;
    border-right: 3px solid #333333b3;
    content: '';
    transition: transform .5s;
}

.qa-006[open] summary::after {
    transform: rotate(225deg);
}

.qa-006 p {
    position: relative;
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: 0.3em 1.3em 1.5em;
    color: #474244;
    transition: transform .5s, opacity .5s;
}

.qa-006[open] p {
    transform: none;
    opacity: 1;
}

.qa-006 p::before {
    /*color: #ff8d8d;
    line-height: 1.2;
    content: "●";*/
}


/* キャプション付きの画像がコンテンツからはみ出てしまう問題の修正 */
.wp-caption{
    max-width: 100%;
}






/* 写真を16：9で表示 */

.photo169{
      display: inline-block;
      position: relative;
      width: 100%;
      max-width: 100%;
    }
    .photo169::before{
      content: "";
      display: block;
      padding-top: 56%;
    }
    .photo169 img{
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      object-fit: cover;
      object-position: 100％ 100%;
    }



/* end */