.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body,html{margin:0;padding:0;-webkit-text-size-adjust:100%}caption,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,table,td,textarea,th,ul,address{font-weight:500;font-style:normal;margin:0;padding:0;text-align:left;text-decoration:none;border:0}button{font-weight:500;border:0;background:0}img{vertical-align:bottom;-ms-interpolation-mode:bicubic;border:0;image-rendering:-webkit-auto;image-rendering:auto}ul li{list-style:none}figure{margin:0;padding:0}.clear{clear:both}*:focus{outline:none}a:link{text-decoration:none;color:#113387;outline:none}a:active{text-decoration:none;color:#113387;outline:none}a:visited{text-decoration:none;color:#113387;outline:none}a:hover{text-decoration:none;color:#113387;outline:none}::-moz-selection{background:#113387;color:#111}::selection{background:#113387;color:#111}::-moz-selection{background:#113387;color:#111}.button_1{border:1px solid #111;-webkit-transition:all .4s ease;transition:all .4s ease}.button_1 a{position:relative;color:#111;line-height:1.4rem;font-weight:bold;font-size:1.4rem}.button_1 a::after{content:"";position:absolute;top:50%;right:20px;width:7px;height:7px;border-top:1px solid #111;border-right:1px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}.button_1:hover{background-color:#113387;color:#fff}.button_1:hover a{position:relative;color:#fff}.button_1:hover a::after{content:"";position:absolute;top:0;bottom:0;margin:auto;right:20px;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button_1.no_hover{position:relative}.button_1.no_hover:hover{border:1px solid #111;background-color:#fafafa}.button_1.no_hover:hover a{position:relative;color:#111}.button_1.no_hover:hover::after{content:"";position:absolute;top:50%;right:20px;width:7px;height:7px;border-top:1px solid #111;border-right:1px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}.button_3 a{color:#111;-webkit-transition:all .4s ease;transition:all .4s ease}.button_3 a:hover{background-color:#113387;color:#fff}.button_3.no_hover a:hover{background-color:#fff;border-radius:10px}img{width:100%;height:auto}.pc_none{display:none}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:block}.pc_sp_none{display:none}html{font-size:62.5%;font-family:system-ui,-apple-system,BlinkMacSystemFont,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-size:1.2rem;font-weight:500;letter-spacing:normal}body #fade{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#fff;z-index:999}body #fade::before{content:"";position:absolute;width:3vw;height:3vw;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../img/common/loading.svg);background-repeat:no-repeat;background-size:100%;background-position:center}#header{position:fixed;top:0;left:0;z-index:24;width:100%;height:60px;background-color:#fff;padding:0 min(2.34vw,30px);-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #a0a0a0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #lower_h_logo a{font-size:2.8rem;font-weight:bold;-webkit-transition:all .4s ease;transition:all .4s ease}#header #lower_h_logo:hover a{opacity:.8}#header #lowerpage_nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(3.125vw,40px);line-height:6rem}#header #lowerpage_nav li{font-size:1.4rem;font-weight:bold;position:relative}#header #lowerpage_nav li a{color:#111;display:block;position:relative;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}#header #lowerpage_nav li a.current{color:#33b4f5}#header #lowerpage_nav li a.current::after{content:"";background:#33b4f5;height:5px;width:100%;display:block;position:absolute;left:0;bottom:1px}#header #lowerpage_nav li a:hover{color:#33b4f5}#header #sp_nav{display:none}#header #sp_nav #menu_trigger_wrap{position:absolute;top:3px;right:14px;width:25px;height:42px;display:block;z-index:900;cursor:pointer;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}#header #sp_nav #menu_trigger_wrap .trigger{position:absolute;width:25px;height:16px;top:14px;right:0;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translate(0, 0);transform:translate(0, 0)}#header #sp_nav #menu_trigger_wrap .trigger.oe:hover{height:30px}#header #sp_nav #menu_trigger_wrap .trigger.oe:hover span{width:120%}#header #sp_nav #menu_trigger_wrap .trigger span{display:inline-block;-webkit-transition:all .2s;transition:all .2s;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:50%;width:100%;height:2px;background-color:#113387;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}#header #sp_nav #menu_trigger_wrap .trigger span:nth-of-type(1){top:0}#header #sp_nav #menu_trigger_wrap .trigger span:nth-of-type(2){top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#header #sp_nav #menu_trigger_wrap .trigger span:nth-of-type(3){bottom:0}#header #sp_nav #menu_trigger_wrap .trigger.active span:nth-of-type(1){top:50%;-webkit-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}#header #sp_nav #menu_trigger_wrap .trigger.active span:nth-of-type(2){width:0;left:50%}#header #sp_nav #menu_trigger_wrap .trigger.active span:nth-of-type(3){bottom:50%;-webkit-transform:translate(-50%, 50%) rotate(-135deg);transform:translate(-50%, 50%) rotate(-135deg)}#header #sp_nav #menu_list{position:fixed;width:100%;height:0;top:50px;left:0;background:#113387;overflow:scroll;-webkit-transition:all .4s ease;transition:all .4s ease}#header #sp_nav #menu_list.active{height:calc(100% - 50px)}#header #sp_nav #menu_list ul{width:100%}#header #sp_nav #menu_list ul.active li{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}#header #sp_nav #menu_list ul li{width:100%;border-bottom:solid 1px #fff;font-weight:bold;opacity:0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transform:translate(0, 10%);transform:translate(0, 10%)}#header #sp_nav #menu_list ul li p{color:#fff;text-align:center;width:100%;padding:10px 0}#header #sp_nav #menu_list ul li a{color:#fff;display:block;text-align:center;padding:25px 0;-webkit-box-sizing:border-box;box-sizing:border-box}#header #sp_nav #menu_list ul li:nth-of-type(1){-webkit-transition-delay:0.2s;transition-delay:0.2s}#header #sp_nav #menu_list ul li:nth-of-type(2){-webkit-transition-delay:0.3s;transition-delay:0.3s}#header #sp_nav #menu_list ul li:nth-of-type(3){-webkit-transition-delay:0.4s;transition-delay:0.4s}#header #sp_nav #menu_list ul li:nth-of-type(4){-webkit-transition-delay:0.5s;transition-delay:0.5s}#header #sp_nav #menu_list ul li:nth-of-type(5){-webkit-transition-delay:0.6s;transition-delay:0.6s}#header #sp_nav #menu_list ul li:nth-of-type(6){-webkit-transition-delay:0.7s;transition-delay:0.7s}#header #sp_nav #menu_list ul li:nth-of-type(7){-webkit-transition-delay:0.8s;transition-delay:0.8s}#first_view{background-color:#000;position:relative}#first_view #first_view_img{position:relative;margin-top:60px;height:280px;width:auto;background-size:cover;background-position:center;background-repeat:no-repeat}#first_view #first_view_img::before{content:"";position:absolute;width:100%;height:100%;background-color:#111;opacity:.2}#first_view #first_view_img h1{text-align:center;font-size:4.2rem;color:#fff;text-shadow:1px 1px 3px #111;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}footer{position:relative}footer .footer_box{background-color:#fafafa;padding:40px 0px}footer .footer_box .footer_wrap .footer_logo a{-webkit-transition:all .4s ease;transition:all .4s ease}footer .footer_box .footer_wrap .footer_logo a .footer_title{font-weight:bold;text-align:center;font-size:3.4rem}footer .footer_box .footer_wrap .footer_logo:hover a{opacity:.8}footer .footer_box .footer_wrap .address{max-width:1200px;margin:42px auto 47px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer_box .footer_wrap .address li{padding:0px min(3.9vw,46px);border-right:1px solid #111;width:33.3333333333%}footer .footer_box .footer_wrap .address li:nth-child(3){border-right:none}footer .footer_box .footer_wrap .address li p{text-align:center;font-size:1.4rem;text-align:left}footer .footer_box .footer_wrap .address li p span{font-size:1.8rem}footer .footer_box .footer_wrap h3{text-align:center}footer .footer_box .footer_wrap h3 a{color:#111;font-size:1.6rem;text-decoration:underline;-webkit-transition:all .4s ease;transition:all .4s ease}footer .footer_box .footer_wrap h3 a:hover{color:#33b4f5}footer .copyright_box{position:relative;bottom:0;height:60px;background-color:#113387;text-align:center}footer .copyright_box #copyright{font-size:1.2rem;font-family:gdugi;color:#fff;text-align:center;line-height:6rem}footer .topBtn{position:fixed;bottom:20px;right:20px;display:none;width:60px;height:60px;cursor:pointer;border-radius:50px;border:1px solid #111;-webkit-transition:background .4s ease;transition:background .4s ease}footer .topBtn::after{content:"";position:absolute;width:10px;height:10px;border:0px;border-top:solid 2px #111;border-right:solid 2px #111;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:50%;right:0;bottom:0;left:0;margin:auto;margin-top:-4px}footer .topBtn:hover{background-color:#113387}footer .topBtn:hover::after{border-top:solid 2px #fff;border-right:solid 2px #fff}.archive_box{width:calc(30% - 50px)}.archive_box .archive_content{margin-bottom:60px}.archive_box .archive_content .title_box{width:100%;background-color:#113387}.archive_box .archive_content .title_box h3{text-align:center;font-size:1.8rem;font-weight:bold;color:#fff;padding:10px}.archive_box .archive_content .button_4{padding-top:27px}.archive_box .archive_content .button_4 li{border-bottom:solid 1px #113387;padding-bottom:25px;margin-bottom:25px;font-weight:bold}.archive_box .archive_content .button_4 li a{color:#000;font-size:1.4rem;text-decoration:underline}.archive_box .archive_content .button_4 li a span{font-size:1.1rem}.archive_box .archive_content .button_4 li a:hover{color:#33b4f5;-webkit-transition:all .4s ease;transition:all .4s ease}.archive_box .archive_content .button_4.no_hover:hover li a{color:#111}.archive_box .archive_content:nth-child(2) ul li{border-bottom:none;padding-bottom:0px;margin-bottom:5px}.archive_box .archive_content:nth-child(2) ul li a{font-size:1.6rem}.section_title{color:#113387;font-size:2.8rem;font-weight:bold}.section_title .orange{color:#33b4f5}.no_page{height:calc(100vh - 235px);margin-top:100px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.no_page .no_page_sec h2{margin-bottom:20px;text-align:center;font-size:2rem;-webkit-text-stroke:.5px}.no_page .no_page_sec .button_1{width:auto;text-align:center;width:250px;margin:30px auto 0px}.no_page .no_page_sec .button_1 a{display:block;padding:15px 50px;position:relative;white-space:nowrap}#t_first_view_main{position:relative;margin-top:60px;height:60vh;width:auto;min-height:310px}#t_first_view_main .slider{height:100% !important}#t_first_view_main .slider .slick-list{height:100% !important}#t_first_view_main .slider .slick-list .slick-track{height:100% !important}#t_first_view_main .slider .slick-list .slick-track .slide{position:absolute;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}#t_first_view_main .slider .slick-dots{bottom:10px}#t_first_view_main .slider .slick-dots li button::before{font-size:35px;line-height:0px;color:#33b4f5}#t_first_view_main .slider .slick-dots li .slick-active button::before{font-size:35px;line-height:0px;color:#000;opacity:1}#t_first_view_main .caption{position:absolute;top:43%;right:0;left:0}#t_first_view_main .caption .caption_text{text-align:center;font-size:4.2rem;color:#fff;text-shadow:1px 1px 3px #111}#top_about_section{width:auto;padding:80px 5vw}#top_about_section .about_wrap{width:100%;max-width:1150px;margin:0 auto}#top_about_section .about_wrap .about_img_wrap{width:auto;margin:0 auto 20px}#top_about_section .about_wrap h2{text-align:center;font-size:2.6rem;margin-bottom:10px}#top_about_section .about_wrap p{font-size:1.5rem;text-align:center;line-height:3.4rem}#top_about_section .about_wrap .recruit_banner{width:min(82%,825px);margin:20px auto 0}#top_about_section .about_wrap .recruit_banner a{display:block}#top_news_section{width:auto;background-color:#fafafa;padding:90px 5vw}#top_news_section .appartement_wrap{width:100%;max-width:1150px;margin:0px auto 70px;padding-bottom:40px;border-bottom:1px dashed #000}#top_news_section .appartement_wrap h2{text-align:center;margin-bottom:27px}#top_news_section .appartement_wrap .appart_lise{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 30px;margin-bottom:40px}#top_news_section .appartement_wrap .appart_lise .appart_post .img_box{width:100%;height:min(26.5vw,340px);background-size:cover;background-position:center;background-repeat:no-repeat}#top_news_section .news_wrap{width:100%;max-width:1150px;margin:0px auto 70px;padding-bottom:70px;border-bottom:1px dashed #000}#top_news_section .news_wrap h2{text-align:center;margin-bottom:27px}#top_news_section .news_wrap .item{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}#top_news_section .news_wrap .item .index_news_effect{position:relative;width:33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}#top_news_section .news_wrap .item .index_news_effect a{position:relative;-webkit-transition:all .6s ease;transition:all .6s ease}#top_news_section .news_wrap .item .index_news_effect a .news_img_wrap{width:100%;height:198px;margin-bottom:15px;overflow:hidden}#top_news_section .news_wrap .item .index_news_effect a .news_img_wrap .img_box{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#top_news_section .news_wrap .item .index_news_effect a h3{color:#111;font-size:1.4rem;font-weight:bold;-webkit-transition:all .6s ease;transition:all .6s ease}#top_news_section .news_wrap .item .index_news_effect a .title p{color:#111;font-size:1.5rem;-webkit-transition:all .6s ease;transition:all .6s ease}#top_news_section .news_wrap .item .index_news_effect a:hover .news_img_wrap .img_box{-webkit-transform:scale(1.1);transform:scale(1.1)}#top_news_section .news_wrap .item .index_news_effect a:hover h3{color:#33b4f5}#top_news_section .news_wrap .item .index_news_effect a:hover .title p{color:#33b4f5}#top_news_section .news_wrap .item .index_news_effect.no_hover:hover .news_img_wrap .img_box{-webkit-transform:none;transform:none}#top_news_section .news_wrap .item .index_news_effect.no_hover:hover h3{color:#111}#top_news_section .news_wrap .item .index_news_effect.no_hover:hover .title p{color:#111}#top_news_section .news_wrap .button_1{width:auto;text-align:center;width:23%;margin:30px auto 0px}#top_news_section .news_wrap .button_1 a{display:block;padding:15px 50px;position:relative;white-space:nowrap}#top_news_section .news_wrap:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:none}#top_info_section{width:auto;padding:90px 5vw}#top_info_section .info_wrap{width:100%;max-width:740px;margin:auto}#top_info_section .info_wrap h2{text-align:center;margin-bottom:30px}#top_info_section .info_wrap .info_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto}#top_info_section .info_wrap .info_item li{width:calc((100% - 20px)/3);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px}#top_info_section .info_wrap .info_item li a{-webkit-transition:all .4s ease;transition:all .4s ease}#top_info_section .info_wrap .info_item li:hover a{opacity:.6}#service_group{width:auto;padding:70px 5vw}#service_group section{position:relative;max-width:800px;margin:0px auto 80px}#service_group section img{margin-bottom:10px}#service_group section h2{position:relative;font-weight:bold;font-size:2.8rem;color:#113387;text-align:center;margin-top:16px}#service_group section h2::after{content:"";position:absolute;width:40px;height:2px;background-color:#33b4f5;top:103%;left:0;right:0;margin:auto}#service_group section h2:first-child::after{display:none}#service_group section p{width:75%;margin:10px auto 20px;font-size:1.4rem;line-height:3rem}#service_group section p span{font-weight:bold;text-decoration:underline}#service_group section p span a{color:#111;-webkit-transition:all .4s ease;transition:all .4s ease}#service_group section p span:hover a{color:#113387}#service_group section .banner{width:75%;margin:0 auto;-webkit-transition:all .4s ease;transition:all .4s ease}#service_group section .banner a{-webkit-transition:all .4s ease;transition:all .4s ease}#service_group section .banner:hover{opacity:.5}#service_group section:nth-child(1) p{font-size:1.6rem;text-align:center;line-height:3rem}#service_group section:first-child{margin:0px auto 70px}#service_group section:first-child h2{margin-top:0px;line-height:2.6rem}#company_group{width:auto;padding:70px 5vw}#company_group .section_box{width:100%;max-width:1000px;margin:0 auto}#company_group .section_box h2{text-align:center;margin-bottom:25px}#company_group .section_box .message{margin-bottom:70px}#company_group .section_box .message .inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px 50px}#company_group .section_box .message .inner .text_area{font-size:1.6rem;line-height:3rem}#company_group .section_box .message .inner .text_area .message_wrap .headline{font-size:2.2rem;font-weight:bold}#company_group .section_box .message .inner .text_area .message_wrap p:nth-child(n+2){margin-top:1lh}#company_group .section_box .message .inner .message_img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:max(30%,220px)}#company_group .section_box .message .post_name{margin-top:20px}#company_group .section_box .message .post_name p{font-weight:bold;text-align:right;font-size:1.6rem;color:#33b4f5}#company_group .section_box .message .post_name .name{color:#111}#company_group .section_box .message .post_name .name span{font-size:2.6rem;padding-left:1em;font-size:1.8rem}#company_group .section_box .table_box{max-width:800px;margin:0 auto 70px}#company_group .section_box .table_box dl{border:1px solid #113387;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#company_group .section_box .table_box dl dt{width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#113387;font-size:1.6rem;font-weight:bold;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 1em;border-bottom:1px solid #fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#company_group .section_box .table_box dl dt:last-of-type{border-bottom:none}#company_group .section_box .table_box dl dd{width:75%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 1em;border-bottom:1px solid #113387}#company_group .section_box .table_box dl dd:last-of-type{border-bottom:none}#company_group .section_box .table_box dl dd .organization li{text-decoration:underline}#company_group .section_box .table_box dl dd .organization li a{color:#111;-webkit-transition:all .4s ease;transition:all .4s ease}#company_group .section_box .table_box dl dd .organization li a:hover{color:#113387}#company_group .section_box .access_box{width:800px;margin:0 auto}#company_group .section_box .access_box ul li .map_box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}#company_group .section_box .access_box ul li .map_box .img_wrap{width:50%;height:300px}#company_group .section_box .access_box ul li .map_box .img_wrap .shop_img{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;overflow:hidden;top:0;left:0}#company_group .section_box .access_box ul li .map_box .map_wrap{width:50%;height:300px}#company_group .section_box .access_box ul li .map_box .map_wrap iframe{width:100%;height:300px}#company_group .section_box .access_box ul li h3{font-size:2.5rem;color:#113387}#company_group .section_box .access_box ul li p{font-size:1.4rem}#company_group .section_box .access_box ul li .button_1{text-align:center;width:250px;margin:20px 0 0}#company_group .section_box .access_box ul li .button_1 a{display:block;padding:15px 50px;position:relative;white-space:nowrap}#company_group .section_box .access_box ul li:nth-child(n+1){margin-top:60px}#news_group{width:auto;padding:70px 5vw}#news_group section{width:100%;max-width:1000px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#news_group section .article_cont{width:70%}#news_group section .article_cont .button_4{display:block;border-bottom:solid 1px #113387;padding-bottom:50px;margin-bottom:50px}#news_group section .article_cont .button_4 a{position:relative;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold}#news_group section .article_cont .button_4 a .img_wrap{position:relative;width:45%;height:200px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/top/no_img.jpg)}#news_group section .article_cont .button_4 a .img_wrap .img_box{position:relative;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:all .6s ease;transition:all .6s ease}#news_group section .article_cont .button_4 a .text_box{width:calc(55% - 24px)}#news_group section .article_cont .button_4 a .text_box .day p{font-size:1.6rem;font-weight:bold}#news_group section .article_cont .button_4 a .text_box h1{position:relative;font-size:1.9rem;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-top:5px}#news_group section .article_cont .button_4 a .text_box h1:after{content:"";position:absolute;width:100%;height:1px;background-color:#113387;bottom:0;left:0}#news_group section .article_cont .button_4 a .text_box .news_text{font-size:1.4rem;padding-top:5px}#news_group section .article_cont .button_4 a .text_box .article_button{-webkit-transition:all .4s ease;transition:all .4s ease;position:absolute;padding:12px 73px;margin-top:40px;right:0;bottom:0;border:1px solid #111}#news_group section .article_cont .button_4 a .text_box .article_button::after{content:"";position:absolute;top:50%;right:20px;width:7px;height:7px;border-top:1px solid #111;border-right:1px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px;-webkit-transition:all .4s ease;transition:all .4s ease}#news_group section .article_cont .button_4 a:hover .img_wrap .img_box{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition-duration:.3s;transition-duration:.3s}#news_group section .article_cont .button_4 a:hover .text_box p{color:#33b4f5;-webkit-transition:all .4s ease;transition:all .4s ease}#news_group section .article_cont .button_4 a:hover .text_box h1{color:#33b4f5;-webkit-transition:all .4s ease;transition:all .4s ease}#news_group section .article_cont .button_4 a:hover .text_box .article_button{background-color:#113387;color:#fff}#news_group section .article_cont .button_4 a:hover .text_box .article_button::after{content:"";position:absolute;top:50%;right:20px;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}#news_group section .article_cont .button_4.no_hover:hover .img_wrap .img_box{-webkit-transform:none;transform:none}#news_group section .article_cont .button_4.no_hover:hover .text_box p{color:#111}#news_group section .article_cont .button_4.no_hover:hover .text_box h1{color:#111}#news_group section .article_cont .button_4.no_hover:hover .text_box .article_button{background-color:#fff;color:#111;border:1px solid #111}#news_group section .article_cont .button_4.no_hover:hover .text_box .article_button::after{content:"";position:absolute;top:50%;right:20px;width:7px;height:7px;border-top:1px solid #111;border-right:1px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}#news_group section .article_cont .page_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:40px}#news_group section .article_cont .page_button .sqere_button{width:50px;height:50px;border:solid 1px #111;background-color:#fff;border-left:none}#news_group section .article_cont .page_button .sqere_button:first-child{border-left:solid 1px #111}#news_group section .article_cont .page_button .sqere_button a{display:block;width:100%;height:100%;text-align:center;line-height:5.2rem;font-size:1.8rem;font-weight:bold;color:#111;-webkit-transition:all .4s ease;transition:all .4s ease}#news_group section .article_cont .page_button .sqere_button:hover a{background-color:#113387;color:#fff}#news_group section .article_cont .page_button .sqere_button:hover:first-child::after{border-left:2px solid #fff;border-bottom:2px solid #fff}#news_group section .article_cont .page_button .sqere_button:hover:last-child::after{border-top:2px solid #fff;border-right:2px solid #fff}#news_group section .article_cont .page_button .sqere_button:first-child{position:relative}#news_group section .article_cont .page_button .sqere_button:first-child::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-left:2px solid #111;border-bottom:2px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}#news_group section .article_cont .page_button .sqere_button:first-child a{line-height:3.4rem}#news_group section .article_cont .page_button .sqere_button:last-child{position:relative}#news_group section .article_cont .page_button .sqere_button:last-child::after{content:"";position:absolute;top:50%;right:22px;width:8px;height:8px;border-top:2px solid #111;border-right:2px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}#news_group section .article_cont .page_button .sqere_button:last-child a{line-height:3.4rem}#news_group section .article_cont .page_button .sqere_button:nth-child(2).active{border-left:1px solid #111}#news_group section .article_cont .page_button .sqere_button.active{background-color:#113387}#news_group section .article_cont .page_button .sqere_button.active a{color:#fff}#news_group section .article_cont .page_button .sqere_button.no_link{display:none}#news_group section .article_cont nav.pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:40px}#news_group section .article_cont nav.pagination ul li{width:50px;height:50px;border:solid 1px #111;background-color:#fff;border-left:none;-webkit-transition:all .4s ease;transition:all .4s ease}#news_group section .article_cont nav.pagination ul li span{display:block;width:100%;height:100%;text-align:center;line-height:5.2rem;font-size:1.8rem;font-weight:bold;color:#fff;background-color:#113387;border:none}#news_group section .article_cont nav.pagination ul li a{display:block;width:100%;height:100%;text-align:center;line-height:5.2rem;font-size:1.8rem;font-weight:bold;color:#111}#news_group section .article_cont nav.pagination ul li a.prev{position:relative;margin-right:10px}#news_group section .article_cont nav.pagination ul li a.prev::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-left:2px solid #111;border-bottom:2px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}#news_group section .article_cont nav.pagination ul li a.next{position:relative;margin-right:10px}#news_group section .article_cont nav.pagination ul li a.next::after{content:"";position:absolute;top:50%;right:22px;width:8px;height:8px;border-top:2px solid #111;border-right:2px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}#news_group section .article_cont nav.pagination ul li:first-child{border-left:1px solid #111}#news_group section .article_cont nav.pagination ul li:hover{background-color:#113387}#news_group section .article_cont nav.pagination ul li:hover a{color:#fff}#news_group section .article_cont nav.pagination ul li:hover a.prev::after{border-left:2px solid #fff;border-bottom:2px solid #fff}#news_group section .article_cont nav.pagination ul li:hover a.next::after{border-top:2px solid #fff;border-right:2px solid #fff}#news_detail_group{width:auto;padding:100px 5vw}#news_detail_group section{width:100%;max-width:1000px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#news_detail_group section .article_cont{width:65%}#news_detail_group section .article_cont .article_cont_wrap{background:#fff}#news_detail_group section .article_cont .article_cont_wrap .box_1{border-bottom:solid 1px #113387;padding-bottom:50px;margin-bottom:30px;color:#000}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box .day p{font-size:2.1rem;color:#113387;font-weight:bold;line-height:2.5rem}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box h2{font-size:2.5rem;border-bottom:solid 1px #113387;font-weight:bold}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box .text{width:87%}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box .text p{font-size:1.4rem;margin:25px 0px;line-height:3.2rem}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box .button{width:64%;padding-top:20px}#news_detail_group section .article_cont .article_cont_wrap .box_1 .img_wrap{overflow:hidden;width:70%}#news_detail_group section .article_cont .article_cont_wrap .box_1 .img_wrap img{display:block;-webkit-transition-duration:.3s;transition-duration:.3s}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .prev.no_link{position:relative;opacity:.3}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .prev.no_link::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-left:2px solid #111;border-bottom:2px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .prev.no_link:hover{border:1px solid #111}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .next.no_link{position:relative;opacity:.3}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .next.no_link::after{content:"";position:absolute;top:50%;right:22px;width:8px;height:8px;border-right:2px solid #111;border-top:2px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .next.no_link:hover{border:1px solid #111}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button{width:50px;height:50px;border:solid 1px #111}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button a{display:block;width:100%;height:100%;text-align:center;line-height:5.2rem;font-size:1.3rem;font-weight:bold;color:#111;-webkit-transition:all .4s ease;transition:all .4s ease}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:hover a{background-color:#113387;color:#fff}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:hover:first-child a::after{border-left:2px solid #fff;border-bottom:2px solid #fff}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:hover:last-child a::after{border-top:2px solid #fff;border-right:2px solid #fff}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:first-child a{position:relative}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:first-child a::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-left:2px solid #111;border-bottom:2px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:last-child a{position:relative}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:last-child a::after{content:"";position:absolute;top:50%;right:22px;width:8px;height:8px;border-right:2px solid #111;border-top:2px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .back_button{width:200px;margin:0px 10px}#contact_group{width:auto;padding:50px 5vw 80px}#contact_group .main_text{margin-bottom:40px}#contact_group .main_text h2{text-align:center;font-size:2.8rem;font-weight:bold;color:#113387;text-align:center}#contact_group .main_text p{font-size:1.8rem;text-align:center}#contact_group .main_text h1{position:relative;font-size:4rem;text-align:center;font-weight:bold;line-height:4rem;margin-top:6px}#contact_group .main_text .time{margin-top:4px;font-weight:bold}#contact_group section{position:relative;width:100%;max-width:800px;margin:auto}#contact_group section dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:solid 1px #113387;position:relative}#contact_group section dl .left{position:relative;width:30%;font-size:1.6rem;padding:20px 0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#contact_group section dl .left::after{content:"必須";position:absolute;color:red;border:solid 1px red;width:40px;text-align:center;right:0px;font-size:1.2rem}#contact_group section dl .right{width:70%;padding:20px 0px 20px 20px}#contact_group section dl .right input{width:100%;padding:10px;font-size:1.8rem;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fafafa}#contact_group section dl .right textarea{width:100%;padding:10px;font-size:1.8rem;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;resize:vertical;background-color:#fafafa}#contact_group section dl:nth-child(3) .left::after{content:none}#contact_group section dl:nth-child(4) .left::after{content:none}#contact_group section dl:nth-child(7){border-bottom:solid 1px #113387}#contact_group section dl:nth-child(7) .left::after{right:0px}#contact_group section .contact_button_effect{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;margin-top:50px;position:relative}#contact_group section .contact_button_effect span{position:absolute;top:-20px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background-image:url(../img/common/loading.svg);background-repeat:no-repeat;background-size:100%;margin:0px}#contact_group section .contact_button_effect input{position:relative;background-color:#fff;border:1px solid #111;color:#111;width:300px;height:50px;margin:10px;text-align:center;-webkit-transition:all .4s ease;transition:all .4s ease}#contact_group section .contact_button_effect input:hover{cursor:pointer;background-color:#113387;color:#fff}#contact_group section .wpcf7-response-output{border:2px solid #113387;text-align:center}#privacy_group{width:auto;padding:80px 5vw}#privacy_group .container{width:100%;max-width:1000px;margin:0 auto;background:#fff;border:solid 1px #113387;padding:85px min(7.8vw,100px) 70px;-webkit-box-sizing:border-box;box-sizing:border-box}#privacy_group .container .lead p{font-weight:bold;text-align:center;font-size:1.8rem;line-height:2.5rem}#privacy_group .container section h2{position:relative;font-weight:bold;font-size:2.8rem;color:#113387;text-align:center;margin:60px auto}#privacy_group .container section h2::after{content:"";position:absolute;width:40px;height:2px;background-color:#33b4f5;top:103%;left:0;right:0;margin:auto}#privacy_group .container section p{font-size:1.6rem;line-height:2.5rem}#privacy_group .container section .policy_list{font-size:1.6rem;line-height:2.7rem;counter-reset:number}#privacy_group .container section .policy_list>dt{position:relative;font-weight:bold;font-size:2.4rem;color:#113387;margin-top:60px;padding-left:1.2em;line-height:3.6rem}#privacy_group .container section .policy_list>dt::before{position:absolute;counter-increment:number;content:counter(number) ".";left:0}#privacy_group .container section .policy_list>dt::after{content:"";position:absolute;width:100%;height:1px;background-color:#113387;bottom:-10px;left:0}#privacy_group .container section .policy_list>dd{margin-top:30px}#privacy_group .container section .policy_list>dd>ul{counter-reset:number 0}#privacy_group .container section .policy_list>dd>ul>li{position:relative;padding-left:1.2em}#privacy_group .container section .policy_list>dd>ul>li::before{position:absolute;counter-increment:number 1;content:counter(number, lower-alpha) ".";left:0}#privacy_group .container section .policy_list>dd .cookie_detail{counter-reset:number 0}#privacy_group .container section .policy_list>dd .cookie_detail dt{position:relative;padding-left:2.2em;margin-top:20px}#privacy_group .container section .policy_list>dd .cookie_detail dt::before{position:absolute;counter-increment:number 1;content:"5-" counter(number) ".";left:0}#privacy_group .container section .policy_list>dd .cookie_detail dd{margin-top:10px}#privacy_group .container section .policy_list>dd .cookie_detail dd ul li{position:relative;padding-left:1em}#privacy_group .container section .policy_list>dd .cookie_detail dd ul li::before{position:absolute;content:"・";left:0}#privacy_group .container section .policy_list>dd .disclosure_detail{counter-reset:number 0}#privacy_group .container section .policy_list>dd .disclosure_detail dt{position:relative;padding:10px 10px 10px calc(10px + 2em);margin-top:20px;background-color:#fafafa}#privacy_group .container section .policy_list>dd .disclosure_detail dt::before{position:absolute;counter-increment:number 1;content:"(" counter(number) ")";left:10px}#privacy_group .container section .policy_list>dd .disclosure_detail dd{margin-top:10px}#privacy_group .container section h3{font-weight:bold;font-size:1.8rem}@media screen and (max-width: 800px){caption,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,table,td,textarea,th,ul{-webkit-appearance:none}}@media screen and (max-width: 767px){.pc_none{display:block}.sp_none{display:none}.pc_tab_block{display:none}.pc_tab_none{display:block}.sp_tab_none{display:none}.pc_sp_none{display:none}body{min-width:100%}body #fade::before{width:10vw;height:10vw}#header{height:50px;padding:0 14px}#header #lower_h_logo a{font-size:2rem}#header #lower_h_logo:hover a{opacity:1}#header #lowerpage_nav{display:none}#header #sp_nav{display:block}#first_view #first_view_img{margin-top:50px;height:20vh}#first_view #first_view_img h1{font-size:2.6rem}footer .footer_box .footer_wrap .footer_logo a .footer_title{font-size:2.8rem}footer .footer_box .footer_wrap .footer_logo:hover a{opacity:1}footer .footer_box .footer_wrap .address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:10px auto}footer .footer_box .footer_wrap .address li{width:100%;max-width:270px;padding:10px 0;border-right:none;border-bottom:1px solid #000;margin:0 auto}footer .footer_box .footer_wrap .address li:nth-child(3){border-bottom:none}footer .footer_box .footer_wrap .address li p{font-size:1.2rem}footer .footer_box .footer_wrap h3 a{font-size:1.4rem}footer .footer_box .footer_wrap h3 a:hover{color:#111}footer .copyright_box #copyright{font-size:1rem}footer .topBtn{display:block;position:absolute;bottom:45px;left:0;right:0;margin:auto;width:40px;height:40px;background-color:#fafafa}footer .topBtn:hover{background-color:#fafafa;border:1px solid #111}footer .topBtn:hover::after{border-top:solid 2px #111;border-right:solid 2px #111}.archive_box{padding-top:30px;width:100%}.archive_box .archive_content{margin-bottom:30px}.archive_box .archive_content .button_4 li a{font-size:1.2rem}.archive_box .archive_content:nth-child(2) ul li a{font-size:1.2rem}.section_title{font-size:2rem}.no_page{margin-top:70px}.no_page .no_page_sec h2{font-size:1.6rem}.no_page .no_page_sec .button_1{width:80%;margin:10px auto 0px}.no_page .no_page_sec .button_1 a{padding:15px 50px}#t_first_view_main{margin-top:50px;min-height:100%;height:50vh}#t_first_view_main .slider .slick-dots li .slick-active button::before{font-size:1px}#t_first_view_main .caption .caption_text{font-size:5vw;font-weight:bold}#top_about_section{padding:45px 5vw}#top_about_section .about_wrap{width:auto}#top_about_section .about_wrap h2{font-size:1.8rem;margin-bottom:10px}#top_about_section .about_wrap p{text-align:left;font-size:1.2rem;line-height:2.6rem}#top_news_section{padding:45px 5vw}#top_news_section .appartement_wrap{margin:0px auto 45px;padding-bottom:10px}#top_news_section .appartement_wrap .appart_lise{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}#top_news_section .appartement_wrap .appart_lise .appart_post .img_box{height:clamp(200px,39.1vw,300px)}#top_news_section .news_wrap{width:100%;margin:0px auto 45px;padding-bottom:50px}#top_news_section .news_wrap h2{margin-bottom:13px}#top_news_section .news_wrap .item{width:100%;-ms-flex-flow:wrap;flex-flow:wrap}#top_news_section .news_wrap .item .index_news_effect{width:100%;padding-bottom:30px}#top_news_section .news_wrap .item .index_news_effect a .news_img_wrap{margin-bottom:7px}#top_news_section .news_wrap .item .index_news_effect a .title p{font-size:1.4rem}#top_news_section .news_wrap .button_1{width:80%;margin:10px auto 0px}#top_news_section .news_wrap .button_1 a{padding:15px 50px}#top_info_section{padding:45px 5vw}#top_info_section .info_wrap h2{margin-bottom:15px}#top_info_section .info_wrap .info_item{display:block}#top_info_section .info_wrap .info_item li{width:100%}#top_info_section .info_wrap .info_item li:hover a{opacity:1}#service_group{padding:30px 5vw}#service_group section{margin:0px auto 40px}#service_group section h2{font-size:1.8rem;margin-top:0px}#service_group section h2::after{width:30px}#service_group section p{width:auto;font-size:1.2rem;line-height:2.6rem;margin:10px auto 10px}#service_group section p span{font-size:1.3rem}#service_group section p span:hover a{color:#111}#service_group section .banner{width:100%}#service_group section .banner:hover{opacity:1}#service_group section:nth-child(1) p{width:auto;font-size:1.2rem;line-height:2.6rem;text-align:left;margin:5px auto 0px}#service_group section:first-child{margin:0px auto 30px}#service_group section:last-child{margin:0px auto}#company_group{padding:30px 6vw}#company_group .section_box h2{margin-bottom:15px}#company_group .section_box .message .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#company_group .section_box .message .inner .text_area{font-size:1.2rem;line-height:2.6rem}#company_group .section_box .message .inner .text_area .message_wrap .headline{font-size:1.8rem}#company_group .section_box .message .inner .message_img{width:min(100%,400px)}#company_group .section_box .message .post_name p{font-size:1.2rem}#company_group .section_box .table_box{width:100%}#company_group .section_box .table_box dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#company_group .section_box .table_box dl dt{width:100%;font-size:1.3rem}#company_group .section_box .table_box dl dd{width:100%;font-size:1.3rem}#company_group .section_box .table_box dl dd .organization li a:hover{color:#111}#company_group .section_box .access_box{width:100%}#company_group .section_box .access_box ul li .map_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#company_group .section_box .access_box ul li .map_box .img_wrap{width:100%;height:170px}#company_group .section_box .access_box ul li .map_box .map_wrap{width:100%;height:170px}#company_group .section_box .access_box ul li .map_box .map_wrap iframe{height:170px}#company_group .section_box .access_box ul li h3{font-size:2rem}#company_group .section_box .access_box ul li p{font-size:1.2rem}#company_group .section_box .access_box ul li .button_1{width:80%}#company_group .section_box .access_box ul li .button_1 a{padding:15px 50px}#company_group .section_box .access_box ul li:nth-child(n+1){margin-top:40px}#news_group{padding:40px 5vw}#news_group section{-ms-flex-flow:wrap;flex-flow:wrap}#news_group section .article_cont{width:100%}#news_group section .article_cont .button_4{padding-bottom:60px;margin-bottom:60px}#news_group section .article_cont .button_4 a{-ms-flex-flow:wrap;flex-flow:wrap}#news_group section .article_cont .button_4 a .img_wrap{width:100%;height:max(26vw,140px)}#news_group section .article_cont .button_4 a .text_box{width:100%;padding-top:10px}#news_group section .article_cont .button_4 a .text_box .day p{font-size:1.4rem}#news_group section .article_cont .button_4 a .text_box h1{font-size:1.5rem;padding:5px 0px 2px}#news_group section .article_cont .button_4 a .text_box .news_text{font-size:1.2rem}#news_group section .article_cont .button_4 a .text_box .article_button{position:relative;text-align:center;padding:15px 50px}#news_group section .article_cont .button_4 a .text_box .article_button{margin:10px auto 0px}#news_group section .article_cont .page_button .sqere_button:hover a{background-color:#fff;color:#111}#news_group section .article_cont .page_button .sqere_button:hover:first-child::after{border-left:2px solid #111;border-bottom:2px solid #111}#news_group section .article_cont .page_button .sqere_button:hover:last-child::after{border-top:2px solid #111;border-right:2px solid #111}#news_group section .article_cont nav.pagination ul li:hover{background-color:#fff}#news_group section .article_cont nav.pagination ul li:hover a{color:#000}#news_group section .article_cont nav.pagination ul li:hover a.prev::after{border-left:2px solid #111;border-bottom:2px solid #111}#news_group section .article_cont nav.pagination ul li:hover a.next::after{border-top:2px solid #111;border-right:2px solid #111}#news_detail_group{padding:40px 5vw}#news_detail_group section{display:block}#news_detail_group section .article_cont{width:100%}#news_detail_group section .article_cont .article_cont_wrap .box_1{padding-bottom:30px;margin-bottom:30px}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box .day p{font-size:1.6rem;line-height:2.3rem}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box h2{font-size:1.8rem}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box .text{width:auto}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box .text p{font-size:1.2rem;line-height:2.6rem;margin:15px 0px}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box .button{margin:auto;padding-top:10px}#news_detail_group section .article_cont .article_cont_wrap .box_1 .img_wrap{width:auto}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button{padding-top:0px}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button a{font-size:1.5rem}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:hover a{background-color:#fff;color:#111}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:hover:first-child a::after{border-left:2px solid #111;border-bottom:2px solid #111}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:hover:last-child a::after{border-top:2px solid #111;border-right:2px solid #111}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:first-child a::after{right:16px}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:last-child a::after{right:20px}#contact_group{padding:30px 5vw 50px}#contact_group .main_text{margin-bottom:25px}#contact_group .main_text h2{font-size:2rem;line-height:2.6rem;margin-bottom:5px}#contact_group .main_text p{font-size:1.2rem;margin-bottom:5px}#contact_group .main_text h1{font-size:3rem;line-height:3rem;margin-top:0px;margin-bottom:5px}#contact_group .main_text .time{margin-top:0px}#contact_group section dl{-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contact_group section dl .left{width:100%;padding-top:15px;padding-bottom:0px;font-size:1.4rem}#contact_group section dl .left::after{font-size:1rem;width:30px}#contact_group section dl .right{width:100%;padding:5px 0px 20px 0px}#contact_group section .contact_button_effect{margin:30px auto 0px;width:100%}#contact_group section .contact_button_effect input:hover{border:1px solid #111;background-color:#fff;color:#111}#privacy_group{padding:40px 6vw}#privacy_group .container{padding:40px min(7.8vw,100px) 50px}#privacy_group .container .lead p{text-align:left;font-size:1.4rem}#privacy_group .container section h2{font-size:1.8rem;margin:30px auto}#privacy_group .container section h2::after{width:30px}#privacy_group .container section p{font-size:1.2rem}#privacy_group .container section .policy_list{font-size:1.2rem;line-height:2.4rem}#privacy_group .container section .policy_list>dt{font-size:1.6rem;margin-top:50px;line-height:2.4rem}#privacy_group .container section .policy_list>dd{margin-top:20px}#privacy_group .container section .policy_list>dd .cookie_detail dd{margin-top:0}#privacy_group .container section h3{font-size:1.4rem}}@media screen and (min-width: 768px)and (max-width: 1279px){.pc_none{display:block}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:none}.pc_sp_none{display:block}body{min-width:100%}#header #lower_h_logo:hover a{opacity:1}#first_view #first_view_img{height:25vh}#first_view #first_view_img h1{font-size:4rem}footer .footer_box .footer_wrap .footer_logo:hover a{opacity:1}footer .footer_box .footer_wrap h3 a:hover{color:#111}footer .topBtn{display:block;position:absolute;bottom:80px;left:unset;width:50px;height:50px;right:20px}footer .topBtn:hover{background-color:#fafafa;border:1px solid #111}footer .topBtn:hover::after{border-top:solid 2px #111;border-right:solid 2px #111}.archive_box .archive_content .title_box{width:auto}.archive_box .archive_content .title_box{font-size:1.5rem}.archive_box .archive_content .button_4{padding-top:15px}.archive_box .archive_content .button_4 li{padding-bottom:15px;margin-bottom:15px}.no_page .no_page_sec .button_1{width:250px}#t_first_view_main .caption .caption_text{font-size:3.5rem}#top_about_section .about_wrap h2{font-size:2.3rem;margin-bottom:10px}#top_news_section .news_wrap .item{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}#top_news_section .news_wrap .item .index_news_effect{width:33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px}#top_news_section .news_wrap .item .index_news_effect a .news_img_wrap{height:160px;margin-bottom:10px}#top_news_section .news_wrap .item .index_news_effect a .title p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#top_news_section .news_wrap .button_1{width:250px}#top_info_section .info_wrap .info_item li:hover a{opacity:1}#service_group{padding:60px 5vw 0px}#service_group section h2{font-size:2.8rem}#service_group section p{font-size:1.4rem}#service_group section p span:hover a{color:#111}#service_group section .banner:hover{opacity:1}#service_group section:nth-child(1) p{font-size:1.4rem}#company_group .section_box .table_box dl{display:-webkit-box;display:-ms-flexbox;display:flex}#company_group .section_box .table_box dl dt{width:25%}#company_group .section_box .table_box dl dd{width:75%}#company_group .section_box .table_box dl dd .organization li a:hover{color:#111}#company_group .section_box .access_box{width:100%}#news_group section .article_cont{width:70%}#news_group section .article_cont .button_4 a .text_box{width:calc(55% - 20px);padding-top:0px}#news_group section .article_cont .button_4 a .text_box h1{font-size:1.7rem;margin-top:5px}#news_group section .article_cont .button_4 a .text_box .news_text{font-size:1.2rem;margin-top:5px}#news_group section .article_cont .button_4 a .text_box .article_button{text-align:center;padding:10px 30px;width:100px;right:0;bottom:0}#news_group section .article_cont .button_4 a .text_box .article_button{margin:10px 0px 0px 0px}#news_group section .article_cont .page_button .sqere_button:hover a{background-color:#fff;color:#111}#news_group section .article_cont .page_button .sqere_button:hover:first-child::after{border-left:2px solid #111;border-bottom:2px solid #111}#news_group section .article_cont .page_button .sqere_button:hover:last-child::after{border-top:2px solid #111;border-right:2px solid #111}#news_group section .article_cont nav.pagination ul li:hover{background-color:#fff}#news_group section .article_cont nav.pagination ul li:hover a{color:#000}#news_group section .article_cont nav.pagination ul li:hover a.prev::after{border-left:2px solid #111;border-bottom:2px solid #111}#news_group section .article_cont nav.pagination ul li:hover a.next::after{border-top:2px solid #111;border-right:2px solid #111}#news_detail_group section{display:-webkit-box;display:-ms-flexbox;display:flex}#news_detail_group section .article_cont{width:70%}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box .text p{font-size:1.4rem;margin:15px 0px}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:hover a{background-color:#fff;color:#111}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:hover:first-child a::after{border-left:2px solid #111;border-bottom:2px solid #111}#news_detail_group section .article_cont .article_cont_wrap .news_detail_page_button .sqere_button:hover:last-child a::after{border-top:2px solid #111;border-right:2px solid #111}#contact_group section .contact_button_effect input:hover{border:1px solid #111;background-color:#fff;color:#111}#privacy_group .container section h3{font-size:1.5rem}}@media all and (-ms-high-contrast: none){p{padding-top:6px}h3{padding-top:3px}h2{padding-top:3px}h1{padding-top:3px}#first_view #first_view_img h1{top:53%}footer .copyright_box #copyright{padding-top:0px}#top_about_section .about_wrap p{padding-top:0px}#top_news_section .news_wrap .item .index_news_effect a h3{padding-top:0px}#top_news_section .news_wrap .item .index_news_effect a .title p{padding-top:0px}#company_group .section_box .table_box dl dt{padding:23px 1em}#company_group .section_box .table_box dl dd{padding:23px 0 20px 30px}#company_group .section_box .access_box ul li .map_box{margin-bottom:20px}#company_group .section_box .access_box ul li h3{line-height:25px}#news_group section .article_cont .button_4 a .text_box .day p{line-height:16px}#news_group section .article_cont .page_button .sqere_button a{line-height:5.5rem}#news_group section .article_cont nav.pagination ul li span{line-height:5.5rem}#news_group section .article_cont nav.pagination ul li a{line-height:5.5rem}#news_detail_group section .article_cont .article_cont_wrap .box_1 .text_box .day p{padding-top:3px}#contact_group .main_text h1{margin-top:13px}#contact_group .main_text .time{margin-top:0px}#contact_group section dl .left{padding:23px 0px 20px}#contact_group section dl .left::after{line-height:2.4rem;height:19px}}