@charset "UTF-8";

/*-------------------- 20250729追加 --------------------*/
.contents1200 {
width:100%;
max-width: 1200px;
margin:0 auto;
}
.contents1200_inner {
width:100%;
margin:0 auto;
padding-left:0px;
padding-right:0px;
}
@media screen and (max-width: 1280px) {
.contents1200_inner {
padding-left:30px;
padding-right:30px;
}
}
@media screen and (max-width: 980px) {
.contents1200_inner {
padding-left:20px;
padding-right:20px;
}
}
@media screen and (max-width: 768px) {
.contents1200_inner {
padding-left:20px;
padding-right:20px;
}
}


.text36spx {font-size:36px;}
@media ( max-width : 1024px ) {
.text36spx {font-size:30px;}
}
@media ( max-width : 768px ) {
.text36spx {font-size:4.8vw;}
}


.information_bg {
background: #000;
padding: 1em 0 1.5em;
}

.landplan_bg {
background-image: url(../img/top/landplan_bg.png);
}

.bg_top_img_1_t {
height: 100px;
background-image: linear-gradient(90deg, rgba(139, 71, 87, 1), rgba(192, 99, 120, 1) 50%, rgba(139, 71, 87, 1));
display: flex;
justify-content: center;
align-items: center;
}

.bg_top_img_1_t_inner {
width: 100%;
height: 90px;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
display: flex;
justify-content: center;
align-items: center;
}

.top_img_text {
background: #EBE3DC;
padding: 10px 0 40px;
}

.color_brown {
color: #5E4329;
}

.view_more_btn {
width: 260px;
height: 50px;
margin: 20px auto 0;
background-color: #947C56;
color: #FFFFFF;
display: flex;
justify-content: center;
align-items: center;
background-image: url("../img/top/view_more_btn_ya.png");
background-repeat: no-repeat;
background-position: right 20px center;
}

.view_more_btn a {
color: #FFFFFF;
text-decoration: none;
display: block;
width: 100%;
text-align: center;
}

.top_indicate {
height: 2050px;
margin-top: 180px;
}

/*.top_indicate:before {
height: 2050px;
width: 100%;
z-index: 100;
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
background-image: url("../img/top/top_indicate_bg.png");
background-size: auto 2050px;
}*/

.top_indicate_box {
height: 720px;
position: relative;
}

.top_indicate_box:nth-child(1) .inner {
width: 80%;
height: 540px;
position: absolute;
left: 3%;
top: 0;
background-color: #9F8669;
}

.top_indicate_box:nth-child(2) .inner {
width: 80%;
height: 540px;
position: absolute;
right: 3%;
top: 0;
background-color: #767356;
}

.top_indicate_box:nth-child(3) .inner {
width: 80%;
height: 540px;
position: absolute;
left: 3%;
top: 0;
background-color: #9C8D52;
}

.top_indicate_text {
height: 540px;
position: relative;
}

.top_indicate_box:nth-child(1) .top_indicate_text p,
.top_indicate_box:nth-child(3) .top_indicate_text p {
color: #FFFFFF;
position: absolute;
left: 14%;
bottom: 32%;
}

.top_indicate_box:nth-child(2) .top_indicate_text p {
color: #FFFFFF;
position: absolute;
right: 12%;
bottom: 32%;
}

.top_indicate_box:nth-child(1) .top_indicate_text .view_more_btn2,
.top_indicate_box:nth-child(3) .top_indicate_text .view_more_btn2 {
width: 260px;
height: 50px;
margin: 20px auto 0;
color: #FFFFFF;
border: solid 1px #FFFFFF;
display: flex;
justify-content: center;
align-items: center;
background-image: url("../img/top/view_more_btn_ya.png");
background-repeat: no-repeat;
background-position: right 20px center;
position: absolute;
left: 14%;
bottom: 16%;
}

.top_indicate_box:nth-child(2) .top_indicate_text .view_more_btn2 {
width: 260px;
height: 50px;
margin: 20px auto 0;
color: #FFFFFF;
border: solid 1px #FFFFFF;
display: flex;
justify-content: center;
align-items: center;
background-image: url("../img/top/view_more_btn_ya.png");
background-repeat: no-repeat;
background-position: right 20px center;
position: absolute;
right: 13.5%;
bottom: 16%;
}

.top_indicate_text .view_more_btn2 a {
color: #FFFFFF;
text-decoration: none;
display: block;
width: 100%;
text-align: center;
}

.top_indicate_box:nth-child(1) .top_indicate_t,
.top_indicate_box:nth-child(3) .top_indicate_t {
position: absolute;
left: 7%;
top: -85px;
}

.top_indicate_box:nth-child(2) .top_indicate_t {
position: absolute;
right: 7%;
top: -85px;
}

.top_indicate_box:nth-child(1) .top_indicate_image,
.top_indicate_box:nth-child(3) .top_indicate_image {
width: 50%;
position: absolute;
right: 0;
top: -85px;
z-index: 100;
}

.top_indicate_box:nth-child(2) .top_indicate_image {
width: 50%;
position: absolute;
left: 0;
top: -85px;
z-index: 100;
}

.top_indicate_box:nth-child(1) .top_indicate_image img,
.top_indicate_box:nth-child(3) .top_indicate_image img {
width: auto;
height: 540px;
object-fit: cover;
object-position: 0;
}

.top_indicate_box:nth-child(2) .top_indicate_image img {
width: auto;
height: 540px;
object-fit: cover;
object-position: 100%;
}

#page-top main .yokoku2 {
width: 94%;
max-width: 1280px;
margin: 0 auto 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: solid 1px #333333;
}

#page-top main .yokoku__title2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
font-size: 1.4rem;
letter-spacing: 0.3em;
background: #fff;
border-right: solid 1px #333333;
padding: 30px;
}

#page-top main .yokoku__main2 {
-webkit-box-flex: 0;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
font-size: 1.1rem;
padding: 30px;
}



@media screen and (max-width: 1024px)
{
.top_indicate {
height: 1560px;
margin-top: 140px;
}

.top_indicate_box {
height: 560px;
}

.top_indicate_box:nth-child(1) .inner {
height: 420px;
}

.top_indicate_box:nth-child(2) .inner {
height: 420px;
}

.top_indicate_box:nth-child(3) .inner {
height: 420px;
}

.top_indicate_text {
height: 460px;
}

.top_indicate_box:nth-child(1) .top_indicate_t,
.top_indicate_box:nth-child(3) .top_indicate_t {
width: 60px;
top: -60px;
}

.top_indicate_box:nth-child(2) .top_indicate_t {
width: 60px;
top: -60px;
}

.top_indicate_box:nth-child(1) .top_indicate_image,
.top_indicate_box:nth-child(3) .top_indicate_image {
top: -60px;
}

.top_indicate_box:nth-child(2) .top_indicate_image {
top: -60px;
}

.top_indicate_box:nth-child(1) .top_indicate_image img,
.top_indicate_box:nth-child(3) .top_indicate_image img {
height: 400px;
}

.top_indicate_box:nth-child(2) .top_indicate_image img {
height: 400px;
}
}


@media screen and (max-width: 768px)
{
.bg_top_img_1_t {
height: 60px;
}

.bg_top_img_1_t_inner {
height: 55px;
}

.view_more_btn {
width: 200px;
height: 40px;
margin: 10px auto 0;
}

.top_indicate {
height: auto;
margin-top: 80px;
}

.top_indicate_box {
height: auto;
margin-bottom: 80px;
}

.top_indicate_box:last-child {
margin-bottom: 20px;
}

.top_indicate_box:nth-child(1) .inner {
width: 100%;
height: auto;
position: static;
padding: 30px;
}

.top_indicate_box:nth-child(2) .inner {
width: 100%;
height: auto;
position: static;
padding: 30px;
}

.top_indicate_box:nth-child(3) .inner {
width: 100%;
height: auto;
position: static;
padding: 30px;
}

.top_indicate_text {
height: auto;
position: static;
}

.top_indicate_box:nth-child(1) .top_indicate_text p,
.top_indicate_box:nth-child(3) .top_indicate_text p {
position: static;
text-align: center;
}

.top_indicate_box:nth-child(2) .top_indicate_text p {
position: static;
text-align: center;
}

.top_indicate_box:nth-child(1) .top_indicate_text .view_more_btn2,
.top_indicate_box:nth-child(3) .top_indicate_text .view_more_btn2 {
width: 200px;
height: 40px;
margin: 10px auto 0;
position: static;
}

.top_indicate_box:nth-child(2) .top_indicate_text .view_more_btn2 {
width: 200px;
height: 40px;
margin: 10px auto 0;
position: static;
}

.top_indicate_box:nth-child(1) .top_indicate_t,
.top_indicate_box:nth-child(3) .top_indicate_t {
top: -42px;
width: 12%;
max-width: 70px;
}

.top_indicate_box:nth-child(2) .top_indicate_t {
top: -42px;
width: 12%;
max-width: 70px;
}

.top_indicate_box:nth-child(1) .top_indicate_image,
.top_indicate_box:nth-child(3) .top_indicate_image {
width: 100%;
position: static;
}

.top_indicate_box:nth-child(2) .top_indicate_image {
width: 100%;
position: static;
}

.top_indicate_box:nth-child(1) .top_indicate_image img,
.top_indicate_box:nth-child(3) .top_indicate_image img {
width: 100%;
height: auto;
}

.top_indicate_box:nth-child(2) .top_indicate_image img {
width: 100%;
height: auto;
}


}




