@charset "UTF-8";

#banner_pc{display:none;}

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

/css/top_sph.css

-----------------------------------*/
#top .main_image{display:block;position:static;}
/*テキストアニメーションここから*/
#top .main_image .main_text{margin-left:10%;width:80%;}
.main_text::before{width:3000px;height:50px;transform:translateX(-1500px);}
@keyframes kirakira {
  0% {
    transform: translateX(-1500px);
  }
  100%{
    opacity: 1;
    transform: translateX(-50px);
  } 
}
/*テキストアニメーションここまで*/
#top .main_image .slider_wrap{position:relative;}
#top .main_image .swiper-container{width:100%;margin:0 auto;max-width:100%;min-height:300px;position:relative;height:100svh;}
#top .main_image .swiper-container .swiper-slide.slide01 .slide-img{background-position:center;}
#top .main_image .swiper-container .swiper-slide.slide02 .slide-img{background-position:55% 50%;}
#top .main_image .swiper-container .swiper-slide.slide03 .slide-img{background-position:center;background-image:url("../images/slider7_sph.webp");background-size:cover;height:100%;width:100%;position:relative;}
#top .main_image .swiper-container .swiper-slide.slide03 .slide-img::before{content:"";}

#top .main_image .swiper-container .swiper-slide.slide03 .slide-img{}

.swiper-slide.slide01 .slider_text,
.swiper-slide.slide02 .slider_text,
.swiper-slide.slide03 .slider_text{position:absolute;top:50%;text-align:right;font-family:"Zen Old Mincho", serif;font-weight:600;color:#FFF;transform:translateY(-50%);z-index:995;right:20px;bottom:0;font-size:1.7em;line-height:1.6;letter-spacing:0.04em;display:flex;align-items:center;}

#top .main_image .swiper-container .swiper-slide.slide01.swiper-slide-active .slider_text span,
#top .main_image .swiper-container .swiper-slide.slide02.swiper-slide-active .slider_text span,
#top .main_image .swiper-container .swiper-slide.slide02.swiper-slide-active .slider_text span{animation:slitext 3s ease-in-out;animation-fill-mode:both;transform:translateY(10px);opacity:0;}

#top .main_image .scroll_wrap{width:30px;height:100%;position:absolute;left:0;top:0;z-index:999;}
#top .main_image .scroll{font-size:1.0em;bottom:0;left:10px;height:150px;color:#fff;}
#top .main_image .scroll span::after{background-color:#fff;}
@media only screen and (max-width: 374px) {
	.sph_320on{display:block;}
}
/*-------------------------
.box00
.box01
.box02
.box03
.box04
.box05
h2
h2 span
.box_top_inner
.box_top_inner2
-------------------------*/
#top .box00 .box_back,
#top .box01 .box_back,
#top .box02 .box_back,
#top .box04 .box_back,
#top .box05 .box_back{padding:45px 0 0;}
#top .box01 .box_back{padding-bottom:25px;}
#top .box02 .box_back{padding-bottom:0;}
#top .box03 .box_back{padding:45px 0;}
#top .box00 .common_title_box,
#top .box01 .common_title_box,
#top .box02 .common_title_box,
#top .box03 .common_title_box,
#top .box04 .common_title_box,
#top .box05 .common_title_box{width:auto;max-width:none;padding:0 0 15px;text-align:center;}
#top .box00 h2 span,
#top .box01 h2 span,
#top .box02 h2 span,
#top .box03 h2 span,
#top .box04 h2 span,
#top .box05 h2 span{font-size:20px;line-height:30px;height:30px;padding:5px 5px 0 5px;margin:0;}
#top .box00 h2 small,
#top .box01 h2 small,
#top .box02 h2 small,
#top .box03 h2 small,
#top .box04 h2 small,
#top .box05 h2 small{font-size:0.8em;line-height:1;display:block;}
#top .box00 .box_top_inner,
#top .box01 .box_top_inner,
#top .box02 .box_top_inner,
#top .box03 .box_top_inner,
#top .box03 .box_top_inner2,
#top .box04 .box_top_inner,
#top .box05 .box_top_inner{width:100%;max-width:650px;margin:0 auto;}
#top .box02 .box_top_inner{padding:0 0 40px;}
/*タブ*/
#top .inpage_link_box{justify-content:space-between;margin:auto;}
#top .inpage_link_box .inpage_btn{width:49%;margin-left:0;}
#top .inpage_link_box .inpage_btn + .inpage_btn{margin-left:auto;}
/*-------------------------
.box00
-------------------------*/
#top .box00 .tab_box{justify-content:space-between;margin:auto;}
#top .box00 .tab_box .tab{margin:0 auto;width:49%;}
#top .box00 .tab_box .tab:nth-of-type(2){margin-left:auto;}
#top .box00 .topics{padding:0;margin:0 10px 45px;border-radius:0;box-shadow:none;}
#top .box00 .topics li time{font-size:12px;width:auto;min-height:0;padding:15px 10px 0 60px;display:block;}
#top .box00 .topics li .comm{font-size:13px;width:auto;min-height:0;padding:0 10px 15px 60px;display:block;}
#top .box00 .topics li a .comm{text-decoration:underline;}
#top .box00 .topics li a .comm::before{content:"";display:none;}
/*-------------------------
.box01
-------------------------*/
#top .box01 .box_top_inner .slider_title{font-size:20px;margin:10px 35px 10px;}
#top .box01 .box_top_inner .slider_title.chiba{margin:30px 35px 10px;}
#top .box01 .room1_wrap{padding:0 30px;}
#top .box01 .room1{width:100%;}
#top .box01 .room1 .room_inner{height:auto;margin:8px;}
#top .box01 .room1 .photo{height:auto;height:100px;}
#top .box01 .room1 .photo img{max-height:100px;}
#top .box01 .list_btn{position:relative;top:auto;right:auto;margin:-35px 35px 0 0}
#top .box01 .list_btn a{height:25px;font-size:12px;line-height:25px;padding:0 10px;}
/*comingsoon*/
#top .box01 .room1_wrap .coming_text{font-size:20px;margin:0 20px 30px;}
/*-------------------------
.box02
-------------------------*/
#top .box02 .box_top_inner dt,
#top .box02 .box_top_inner dd{display:block;width:auto;}
#top .box02 .box_top_inner dd a.call{color:#ee1c25/*アクセントカラー*/;text-decoration:underline;pointer-events:auto;}
#top .box02 .box_ph{max-width:650px;margin:0 auto;padding:0 0 40px;}
#top .box02 .box_ph span{width:auto;margin:0 10px 15px;}
#top .box02 .box_ph li{width:100%;}
#top .box02 .box_ph li + li{padding-top:10px;}
#top .box02 .box_ph li a{height:auto;}
#top .box02 .box_ph li img{max-height:400px;position:relative;top:auto;bottom:auto;left:auto;right:auto;}

/*-------------------------
.box03
-------------------------*/
#top .box03 .contact_btn_box{width:100%;margin:0 auto 40px;}
#top .box03 .contact_btn_box a{font-size:16px;padding:0 20px;}

/*-------------------------
.box04
-------------------------*/
#top .box04 .box_back{padding:45px 0;}
#top .box04 .box_top_inner{display:block;padding:0;}
#top .box04 .search{display:block;width:100%;}
#top .box04 .search .shop_title{font-size:20px;}
#top .box04 .search .search_inner{width:100%;padding:10px;}
#top .box04 .search .search_inner + .search_inner{margin-top:15px;}
#top .box04 .search h3{font-size:17px;margin:0 0 8px;}
#top .box04 .search ul li a{font-size:14px;padding:8px;}
#top .box04 .search ul.special li{width:100%;}
#top .box04 .search ul.special li + li{border:none;border-top:1px solid #034da2/*メインカラー*/;}
#top .box04 .search ul.special li a{height:auto;padding-top:8px;}
#top .box04 .search ul li a span.kome{display:inline-block;height:1em;padding:4px;}
#top .box04 .search ul li a .br1099{display:none;}
#top .box04 .search ul li a span.ico{width:50px;height:50px;}
#top .box04 .search.chiba_search{margin-top:30px;}

/*-------------------------
.box05
-------------------------*/
#top .box05 .banner a{padding: 10px 0;}
#top .box05 .box_top_inner{padding: 0;}
#top .box05 .contentsbtn li{width:auto;display:block;}
#top .box05 .contentsbtn li + li{margin:20px 0 0;}
#top .box05 .contentsbtn li a{padding:45px 0 10px 0;border-radius:5px;}
#top .box05 .contentsbtn li a span{font-size:16px;padding:15px;border-radius:0 0 5px 5px;}
#top .box05 .contentsbtn li.cont_btn_cont1 a,
#top .box05 .contentsbtn li.cont_btn_voice a,
#top .box05 .contentsbtn li.cont_btn_staff a,
#top .box05 .contentsbtn li.cont_btn_pdf a,
#top .box05 .contentsbtn li.cont_btn_recruit a{background-size:cover;background-position:center -20px;}
#top .box05 .contentsbtn li.cont_btn_company a{background-size:cover;background-position:center bottom 50%;}

/*-------------------------
.banner
-------------------------*/
#top .banner_box{display:none;}
#top .slick_wrap{display:block;padding:0 38px 0;margin-top:30px;box-sizing:border-box;}
#top .slick_wrap .slick-list{/*box-shadow:0 1px 6px 1px rgba(0,0,0,0.4);border-radius:5px;*/}
#top .slick_wrap .slick-slide img{display:block;width:100%;height:auto;border-radius:5px;}
#top .slick_wrap .slick-prev::before,#top .slick_wrap .slick-next::before{border-left:4px solid #fab40a;border-bottom:4px solid #fab40a;}
#top .slick_wrap.arrow_cc_b .slick-prev::before,
#top .slick_wrap.arrow_cc_b .slick-next::before{border-left:4px solid #034da2;border-bottom:4px solid #034da2;}
.slick-dots{bottom:-50px;transform:translateX(-50%);left:50%;}
.slick-dots li {margin:0 4px;width:70px;height:5px;}
.slick_wrap .slick-dots li button:before {content:'';width:70px;height:5px;background:#E0E0E0;opacity:1;}
.slick-dots li.slick-active button:before{background:#034da2!important;}
/*矢印の位置変更*/
.slick-prev,
[dir='rtl'] .slick-prev
{left:10px!important;}
.slick-next,
[dir='rtl'] .slick-next
{right:10px!important;}
/*-------------------------
.MAP検索
-------------------------*/
#fieldsales_map{padding:15px 10px 0;}
#fieldsales_map .map_wrap{padding:10px;width:auto;}
#fieldsales_map .map_wrap .fm_title{font-size:17px;margin:0 0 8px;}
#fieldsales_map .map_wrap #asp_map_view .map_box {height:500px;}



.flex_box .map_search .map_search_inner{height:auto;background:url(/images/map_bg.jpg) no-repeat;background-size:contain;background-position:top;margin:0 auto;z-index:1;border-radius:6px;}
.flex_box .map_search .map_search_inner.kanagawa{background:url(/images/kanagawa_map_bg.jpg) no-repeat;height:auto;background-size:contain;background-position:top;margin:0 auto;z-index:1;border-radius:6px;}
.flex_box{flex-direction:column;}
.flex_box .map_search{width:100%;padding:10px;margin:15px auto 0;max-width:650px;}
.flex_box .map_search h3{font-size: 17px;margin: 0 0 8px;}


.flex_box .map_search .map_search_inner .count_box .count,
.flex_box .map_search .map_search_inner .count_box_kanagawa .count{font-size: 2vw;font-weight: 900;text-anchor: middle;position: absolute;width: 14.2%;height: 2.4%;text-align: center;}
.flex_box .map_search .map_search_inner .count_box .count .number,
.flex_box .map_search .map_search_inner .count_box .count .number{font-size: 3vw;}

.flex_box .map_search .map_search_inner .count_box .count:first-child{top:13.3%;left:32%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(2){top:11.5%;left:72.4%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(3){top:20.5%;right:20.6%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(4){top:10.2%;left:16.6%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(5){top:28.6%;left:1%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(6){top:5.5%;left:27.9%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(7){top:22%;right:2.5%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(8){top:20.8%;left:1.1%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(9){top:5.5%;left:58.5%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(10){top:25.2%;left:48.2%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(11){top:51.9%;left:1.1%}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(12){top:5.5%;left:44.8%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(13){top:31.7%;right:20.2%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(14){top:36.2%;left:1.1%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(15){top:35.1%;right:2.5%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(16){top:42.7%;right:2.5%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(17){top:59.8%;left:1.1%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(18){top:49.9%;left:68.2%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(19){top:48.1%;left:35.5%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(20){top:58.6%;left:75.4%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(21){top:66%;left:56.5%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(22){top:75.6%;left:44.5%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(23){top:66.6%;left:36.9%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(24){top: 56.5%;left: 47.4%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(25){top:74.4%;left:21.9%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(26){top:73.1%;left:5.2%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(27){top:93.7%;left:11%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(28){top:43.9%;left:1.1%;}
.flex_box .map_search .map_search_inner .count_box .count:nth-child(29){top:5.5%;left:1.1%;}
.flex_box .map_search .map_search_inner .count_box .count:last-child{top:13.2%;left:1.1%;}



.flex_box .map_search .map_search_inner .count_box_kanagawa .count:first-child{top:43.4%;right:20.4%;}
.flex_box .map_search .map_search_inner .count_box_kanagawa .count:last-child{top:25.9%;right:13%;}
