﻿body{background-color:#fff;color:#171a1c;font-family:"futura-pt","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.1em}.animsition-overlay-slide{z-index:5 !important}a{color:#153371;text-decoration:none;transition:all 0.3s ease}a:hover{color:#1d469c}img{max-width:100%;height:auto}.ja{font-family:"futura-pt","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif}.en{font-family:"futura-pt",sans-serif;text-transform:uppercase}#header{width:100%;position:fixed;top:0;left:0;z-index:3;transition:all 1s ease;background-color:rgba(255,255,255,0.5)}#header.is-fixed{position:fixed;top:0;left:0;z-index:5;background-color:#fff;box-shadow:0 1px 10px rgba(0,0,0,0.05)}#header.is-fixed .inner #navi ul li a{color:#171a1c}#header.is-hide{transform:translateY(-100%)}#header .inner{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:1% 3%}#header .inner #logo{width:280px}@media all and (max-width: 800px){#header .inner #logo{width:180px}}#header .inner #navi{text-align:center}#header .inner #navi ul{display:flex;justify-content:space-around;flex-wrap:wrap}#header .inner #navi ul li{position:relative;box-sizing:border-box;padding:0 15px}#header .inner #navi ul li a{display:block;position:relative;font-weight:500;color:#1a1a1a}#header .inner #navi ul li a span{display:block;color:#153371;font-family:"futura-pt",sans-serif;font-size:1.2rem;transition:all 0.3s ease}#header .inner #navi ul li a:hover{-webkit-animation-duration:1s;-webkit-animation-name:flash;animation-duration:1s;animation-name:flash}#page-top{position:fixed;bottom:55px;right:10px;z-index:5}#page-top a{display:inline-block;-webkit-transition:0.15s ease;transition:0.15s ease;text-decoration:none;color:#171a1c;font-size:1.4rem;line-height:80px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#page-top a:before{content:"";position:absolute;top:5px;right:0;left:0;margin:auto;border-top:1px solid #171a1c;border-right:1px solid #171a1c;width:15px;height:15px;-webkit-transition:0.15s ease;transition:0.15s ease;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#footer{background-color:#153371;color:#fff}#footer .inner{position:relative;max-width:1150px;margin:0 auto}#footer .inner .footer_wrap{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;padding-top:15px}#footer .inner .flogo{margin:0 auto;width:80px}#footer .inner .fdetail{width:75%;text-align:left;padding-bottom:45px;font-size:16px;margin:0 auto}#footer .inner .footer_contact{order:2}#footer .inner .fdetail_list li a{color:#fff}#footer .inner .fdetail_list li:before{margin-right:10px}#footer .inner .fdetail_list li.list_01:before{font-family:"Font Awesome 5 Free";content:"\f3c5";font-weight:900}#footer .inner .fdetail_list li.list_02:before{font-family:"Font Awesome 5 Free";content:"\f095";font-weight:900}#footer .inner .fdetail_list li.list_03:before{font-family:"Font Awesome 5 Free";content:"\f1ac";font-weight:900}#footer .inner .fdetail_list li.list_04:before{font-family:"Font Awesome 5 Free";content:"\f0e0";font-weight:900}.copyright{font-family:"futura-pt",sans-serif;font-size:1.2rem;text-align:center;background-color:#000;color:#fff;padding:15px 10px}.footer_left{margin-right:350px}.contact_box{position:relative;padding-bottom:80px}.contact_box .inner{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto;width:1150px;padding:50px;border:1px solid #ccc}.contact_box .inner .contact_left,.contact_box .inner .contact_right{width:50%}.contact_box .inner .contact_left{padding-right:40px}.contact_box .inner .contact_right{padding-left:40px;border-left:.5px solid #ccc}.contact_box .inner .contact_txt{color:#153371;font-size:.8em}.contact_tel{font-family:"futura-pt",sans-serif;font-size:4rem;text-align:center}.contact_tel a{color:#171a1c}.contact_tel:before{font-family:"Font Awesome 5 Free";content:"\f095";font-weight:900;margin-right:10px;color:#153371}.day{font-size:1.2rem;text-align:center}.contact_tel_s{color:#153371;font-family:"futura-pt",sans-serif;font-size:3rem;text-align:center}.contact_tel_s:before{font-family:"Font Awesome 5 Free";content:"\f095";font-weight:900;margin-right:10px}.contact_btn{text-align:center;margin-top:20px}.contact_btn li{width:380px;margin:0 auto 10px}.contact_btn li a,.contact_btn li span{display:block;border:none;padding:.4em 0;text-align:center;font-size:2rem;font-weight:500;border:3px solid #fff}.contact_btn li a:before,.contact_btn li span:before{margin-right:10px}.contact_btn li a.tel_btn,.contact_btn li span.tel_btn{background:rgba(21,51,113,0.3);color:#fff}.contact_btn li a.tel_btn:before,.contact_btn li span.tel_btn:before{font-family:"Font Awesome 5 Free";content:"\f095";font-weight:900}.contact_btn li a.tel_btn:hover,.contact_btn li span.tel_btn:hover{background:rgba(21,51,113,0.3)}.contact_btn li a.fax_btn,.contact_btn li span.fax_btn{background:rgba(0,0,0,0.1);color:#fff}.contact_btn li a.fax_btn:before,.contact_btn li span.fax_btn:before{font-family:"Font Awesome 5 Free";content:"\f1ac";font-weight:900}.contact_btn li a.mail_btn,.contact_btn li span.mail_btn{background:rgba(0,0,0,0.3);color:#fff}.contact_btn li a.mail_btn:hover,.contact_btn li span.mail_btn:hover{background:rgba(0,0,0,0.5)}.contact_btn li a.mail_btn:before,.contact_btn li span.mail_btn:before{font-family:"Font Awesome 5 Free";content:"\f0e0";font-weight:900}.contact_btn.contact_btn_02 li{width:100%;margin:0 0 20px}.contact_btn.contact_btn_03 li a{font-size:1.5rem}#slideshow{position:relative;margin-bottom:80px}.slide_catch{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:6rem;z-index:10;color:#fff;width:80%;text-align:center;letter-spacing:0.5rem;opacity:0.8;text-shadow:2px 2px #000;font-weight:600}@media all and (max-width: 800px){.slide_catch{font-size:3rem}}.swiper-slide{overflow:hidden}.slide-img{overflow:hidden;height:80vh}.slide-img img{display:block;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.slider-thumbnail{position:absolute;bottom:0;left:50%;transform:translateX(-50%);overflow:visible}.slider-thumbnail .swiper-slide{clip-path:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);background-color:#000;cursor:pointer}.slider-thumbnail .swiper-slide img{object-fit:cover;transition:0.3s ease;opacity:0.5}.slider-thumbnail .swiper-slide:nth-of-type(1){transform:translate(100%, 50%)}.slider-thumbnail .swiper-slide:nth-of-type(2){transform:translate(50%, 0%)}.slider-thumbnail .swiper-slide:nth-of-type(3){transform:translateY(50%)}.slider-thumbnail .swiper-slide:nth-of-type(4){transform:translate(-50%, 0%)}.slider-thumbnail .swiper-slide:nth-of-type(5){transform:translate(-100%, 50%)}.slider-thumbnail .swiper-slide.swiper-slide-thumb-active img{opacity:1}@media all and (max-width: 800px){.slider-thumbnail .swiper-slide{width:90px !important}}.next_contents{display:block;position:absolute;z-index:2;bottom:3%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-top:60px}.next_contents span{position:absolute;top:0;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}.next_contents span::before{position:absolute;top:10px;left:50%;content:'';width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;box-sizing:border-box}@-webkit-keyframes sdb{0%{-webkit-transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 20px);opacity:0}100%{opacity:0}}@keyframes sdb{0%{transform:translate(0, 0);opacity:0}40%{opacity:1}80%{transform:translate(0, 20px);opacity:0}100%{opacity:0}}#top_image .inner{position:relative;overflow:hidden;height:100vh}#catch{position:absolute;top:50%;left:50%;z-index:2;width:400px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#catch #svg_after{display:none;position:absolute;top:50%;left:50%;z-index:2;width:350px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.single{margin:0 auto;width:1150px;padding-bottom:100px}.single_01{margin:0 auto;padding-bottom:80px}.single_02{margin:0 auto;width:1024px;padding-bottom:100px}.single_03{margin:0 auto;width:768px;padding-bottom:100px}.single_04{margin:0 auto;width:1150px}.single_05{margin:0 auto;padding-bottom:15px}.single_08{padding:100px 0}.bg_common{padding-top:100px}.bg_b{margin-bottom:100px}.bg_01{position:relative;background-image:linear-gradient(0deg, rgba(0,0,0,0.8), rgba(0,0,0,0.8)),url(../img/contact_bnr.jpg);background-repeat:no-repeat;background-position:50% 86%;background-size:cover;color:#fff}.bg_02{background:#fff}.bg_03{background:#fff}#main{background-color:#fff}.half{display:flex;justify-content:space-between}.half .child{width:50%}.triple{display:flex;justify-content:space-between}.triple .child{width:33.3%}.column2{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-3%}.column2 .child{width:48.44%;margin:0 3% 3% 0}.column2 .child:nth-child(2n){margin:0 0 3% 0}.column3{display:flex;justify-content:start;flex-wrap:wrap;margin-bottom:-3%}.column3 .child{width:31.3%;margin:0 3% 3% 0}.column3 .child:nth-child(3n){margin:0 0 3% 0}.column4{display:flex;justify-content:start;flex-wrap:wrap;align-items:stretch;margin-bottom:-3%}.column4 .child{width:22.7%;margin:0 3% 3% 0}.column4 .child:nth-child(4n){margin:0 0 3% 0}.column5{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:-1%}.column5 .child{width:19.2%;margin:0 1% 1% 0}.column5 .child:nth-child(5n){margin:0 0 1% 0}.flex_type{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px}.flex_type:last-child{margin-bottom:0}.flex_type_01 .flex_image{width:35%}.flex_type_01 .flex_detail{width:62%}.mtitle_page{position:absolute;bottom:10%;right:5%;z-index:1;text-align:right;color:#fff;font-size:2rem;font-weight:500;line-height:1;letter-spacing:.2em}.mtitle_page span{display:block;color:#27a2c2;font-family:"futura-pt",sans-serif;font-size:3rem;font-weight:500}.mtitle_big{position:relative;margin-bottom:30px;text-align:center;font-weight:500;line-height:1.2;letter-spacing:.2em}.mtitle_big span{display:block;color:#153371;font-size:4rem}.mtitle_big:after{content:"";display:block;width:22px;height:2px;background-color:#27a2c2;margin:1em auto 0}.mtitle_big.type1{text-align:left}.mtitle_big.type1:after{margin:1em 0 0}.mtitle_line{position:relative;margin-bottom:30px;font-weight:500;line-height:1.4;letter-spacing:.2em}.mtitle_line span{position:relative;display:table;font-size:3.5rem}.mtitle_line span:before{content:"";position:absolute;right:-140px;top:24px;width:120px;height:1px;background-color:#9a9d9f}.mtitle_middle{position:relative;border-bottom:2px solid #eee;margin-bottom:20px;padding-bottom:5px;font-size:2.2rem;font-weight:600;letter-spacing:.2em}.mtitle_middle:after{position:absolute;bottom:-2px;left:0;z-index:2;content:'';width:20%;height:2px;background-color:#153371}.mtitle_small{position:relative;font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:.2em;margin-bottom:30px}.mtitle_small:before{content:'';width:30px;height:1px;background-color:#153371;position:absolute;left:0;bottom:-15px}.mtitle{margin-bottom:15px;padding-bottom:5px;border-bottom:0.5px solid #153371;color:#153371;font-size:2.2rem;font-weight:500;letter-spacing:.2em}.mtitle_top{margin-bottom:20px;font-size:2.3rem;font-weight:500;letter-spacing:.2em}.mtitle_top span{display:block;color:#153371;font-size:1.2rem}.mtitle_sub{position:relative;margin-bottom:10px;padding-left:20px;font-size:1.8rem;font-weight:500}.mtitle_sub:before{content:"";background-color:#153371;width:10px;height:4px;position:absolute;top:.6em;left:0}.mtitle_blog{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-weight:500}.mtitle_bnr{position:relative;margin-bottom:20px;padding-bottom:10px;text-align:center;font-size:2rem;font-weight:600}.mtitle_bnr:before{content:"";display:block;width:80px;height:2px;background-color:#153371;position:absolute;bottom:0;margin:auto;left:0;right:0}.mtitle_news{position:relative;margin-bottom:30px;font-weight:500;line-height:1.4;letter-spacing:.2em}.mtitle_news span{position:relative;display:table;font-size:2.5rem}.mtitle_news span:before{content:"";position:absolute;right:-140px;top:16px;width:120px;height:1px;background-color:#9a9d9f}.en{font-family:"futura-pt",sans-serif}.ja{font-family:"futura-pt","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif}.a_btn{margin-top:20px}.a_btn a,.a_btn button{display:block;position:relative;overflow:hidden;border:1px solid #171a1c;color:#171a1c;padding:1em 3em;margin:0 auto;width:300px;font-weight:600;text-align:center}.a_btn a span,.a_btn button span{position:relative}.a_btn a:before,.a_btn button:before{display:block;transition:all .3s ease;content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#f1f1f1}.a_btn a:after,.a_btn button:after{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;display:inline-block;position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.a_btn a:hover,.a_btn button:hover{color:#171a1c}.a_btn a:hover:before,.a_btn button:hover:before{width:100%}.a_btn2{margin-top:20px;display:flex;justify-content:space-around}.a_btn2 a,.a_btn2 button{display:block;position:relative;overflow:hidden;border:1px solid #fff;color:#fff;padding:1em 3em;width:300px;font-weight:600;text-align:center}.a_btn2 a span,.a_btn2 button span{position:relative}.a_btn2 a:before,.a_btn2 button:before{display:block;transition:all .3s ease;content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#f1f1f1}.a_btn2 a:after,.a_btn2 button:after{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;display:inline-block;position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.a_btn2 a:hover,.a_btn2 button:hover{color:#171a1c}.a_btn2 a:hover:before,.a_btn2 button:hover:before{width:100%}.b_btn{display:block;margin-top:30px;width:300px;padding:1em;text-align:center;color:#153371;border:1px solid #153371;background-color:transparent;position:relative;-webkit-transition:.46s;transition:.46s}.b_btn:hover{background-color:#153371;color:#fff}.b_btn:hover .b_btn_icon{background-color:#fff;right:26px;width:30px}.b_btn:hover .b_btn_icon:before{border-left:4px solid #fff;border-bottom:4px solid #fff}.b_btn .b_btn_icon{position:absolute;top:calc(50% - 1px);right:-30px;width:60px;height:1px;-webkit-transition:inherit;transition:inherit;background-color:#153371}.b_btn .b_btn_icon:before{content:'';position:absolute;right:0;bottom:0;border-top:4px solid transparent;border-left:4px solid #153371;border-right:4px solid transparent;border-bottom:4px solid #153371;-webkit-transition:inherit;transition:inherit}.b_btn.b_btn_01{margin:30px auto 0}.b_btn.b_btn_white{color:#fff;border:1px solid #fff}.b_btn.b_btn_white:hover{background-color:#fff;color:#153371}.b_btn.b_btn_white:hover .b_btn_icon{background-color:#153371}.b_btn.b_btn_white:hover .b_btn_icon:before{border-left:4px solid #153371;border-bottom:4px solid #153371}.b_btn.b_btn_white .b_btn_icon{background-color:#fff}.b_btn.b_btn_white .b_btn_icon:before{border-left:4px solid #fff;border-bottom:4px solid #fff}.c_btn{margin-top:30px}.c_btn a,.c_btn button{display:block;position:relative;width:320px;max-width:100%;background:#171a1c;color:#fff;padding:20px 0;text-align:center;font-weight:500}.c_btn a:after,.c_btn button:after{position:absolute;right:15px;font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;transition:.2s}.c_btn a:hover:after,.c_btn button:hover:after{right:10px}.c_btn.c_btn_01{position:absolute;bottom:-8%}.c_btn.c_btn_02 a,.c_btn.c_btn_02 button{margin:0 auto}.d_btn{margin-top:30px}.d_btn a,.d_btn span{display:table;position:relative;background:#fff;color:#153371;padding:.5em 3em;border-radius:100px;margin:0 auto}.d_btn a:after,.d_btn span:after{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.btn_list{margin-top:50px}.btn_list li{margin-bottom:10px}.btn_list li:last-child{margin-bottom:0}.btn_list li a{display:block;position:relative;overflow:hidden;border:1px solid #171a1c;color:#171a1c;padding:1em 3em;margin:0 auto;width:300px;font-weight:600;text-align:center}.btn_list li a span{position:relative}.btn_list li a:before{display:block;transition:all .3s ease;content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#f1f1f1}.btn_list li a:after{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;display:inline-block;position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.btn_list li a:hover:before{width:100%}.list_half{display:flex;justify-content:center;flex-wrap:wrap}.list_half li{min-width:300px}.list_half li:first-child{margin-right:2%}.news-bl dt{float:left;width:7em;margin-bottom:10px;text-align:center;font-weight:600}.news-bl dd{padding:0 0 10px 9em;line-height:1.6;border-bottom:0.5px dotted #153371;margin:0 0 10px}.news_list li{padding:20px;border-bottom:1px dotted #171a1c}.news_list li a{display:flex;justify-content:start;align-items:center;color:#171a1c}.news_list li a .news_date{margin-right:20px}.news_list li a .news_category{background:#fff;border:1px solid #153371;color:#153371;padding:5px;margin-right:30px;min-width:140px;text-align:center}.top_news{position:relative}.top_news:before{content:"";position:absolute;top:-80px;left:-50px;z-index:-1;background:#f8f0e7;width:50%;height:90%}.tbl{width:100%;background-color:#fff}.tbl th,.tbl td{vertical-align:middle;border:1px solid #CCCCCC;padding:10px}.tbl th{background:#f8f8f8;font-weight:500}.tbl_new{width:100%;font-size:1.3rem}.tbl_new tr th,.tbl_new tr td{vertical-align:top;padding:10px;border-bottom:1px solid #ccc}.tbl_new tr th{width:28%;font-weight:500}.tbl_menu{font-size:1.4rem}.tbl_menu tr th{width:55%;text-align:left}.tbl_menu tr td{text-align:right}.tbl_form tr th{text-align:left;width:25%}.company{width:100%;border-collapse:separate;border-spacing:0 5px}.company th,.company td{padding:10px;vertical-align:middle}.company th{text-align:left;width:20%;position:relative;background:#27a2c2;color:#fff;font-weight:500}.company th::after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#fff;border-width:10px;border-left-color:#27a2c2;margin-top:-10px}.company td{background:#fff;padding-left:20px}.tbl_company{width:100%}.tbl_company th,.tbl_company td{vertical-align:middle}.tbl_company th{width:15%;border-bottom:1px solid #153371;padding:12px;font-weight:500}.tbl_company td{padding:22px;border-bottom:1px solid #ddd;line-height:1.8em}.tbl_detail th{text-align:left}.tbl_01 th{width:20%}.cell_01{width:30%}.cell_02{width:40%}.list_common li{padding-bottom:10px;padding-left:1rem;margin-bottom:10px;border-bottom:1px dotted #CCCCCC}.list_common li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.list_common li:before{font-family:"Font Awesome 5 Free";font-weight:900;margin:0 5px 0 -1rem;color:#153371;padding:1px}.list_check li:before{font-family:"Font Awesome 5 Free";content:"\f00c";font-weight:900}.list_note li{margin-bottom:5px;padding-left:1.5em}.list_note li:last-child{margin-bottom:0}.list_note li:before{content:"※";margin:0 5px 0 -1.5em;color:#FF0000}.list_disc li{margin-bottom:5px;padding-left:1.5em}.list_disc li:last-child{margin-bottom:0}.list_disc li:before{content:"・";margin:0 5px 0 -1.5em;color:#153371}.list_line li{position:relative;display:inline-block;padding:0 10px}.list_line li:after{position:absolute;right:0;content:"/"}.list_line li:last-child:after{display:none}.list_macker{display:flex;justify-content:center;flex-wrap:wrap;margin-top:30px;text-align:center;font-size:1.1em;font-weight:500}.list_macker li{width:18.4%;margin:0 2% 1% 0}.list_macker li:nth-child(5n){margin:0 0 1% 0}.rounded-list{counter-reset:li;padding-left:1em;list-style:none}.rounded-list li{position:relative;padding:.4em .4em .4em 2em;margin:.5em 0;background:#fafafa;border-radius:.3em;transition:all .3s ease-out;box-sizing:border-box}.rounded-list li:before{content:counter(li);counter-increment:li;position:absolute;left:-1.3em;top:50%;margin-top:-1.3em;background:#153371;color:#fff;height:2em;width:2em;line-height:2em;border:.3em solid #fff;text-align:center;font-weight:500;border-radius:2em;transition:all .3s ease-out}.works-area{display:table;width:100%;margin-bottom:40px}.works-area .before-img,.works-area p,.works-area .after-img{display:table-cell;vertical-align:middle;text-align:center}.works-area .before-img,.works-area .after-img{background-color:#f8f8f8;width:45%}.works-area p{padding:0 2%}.works-area div img{width:auto;max-width:4100px;height:100%;max-height:330px}.works-area:last-child{margin-bottom:0}.ggmap{position:relative;padding-bottom:46.25%;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.sns_list{display:flex;justify-content:center;flex-wrap:wrap;margin-top:20px}.sns_list li{width:48.5%;margin-right:3%}.sns_list li:last-child{margin:0}.sns_btn{overflow:hidden;color:#fff;position:relative;display:block;border-radius:5px;height:50px;text-align:center;line-height:50px;vertical-align:middle}.sns_btn:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.sns_btn i{font-size:2rem;position:relative;top:3px;margin-right:10px}.sns_btn span{display:inline-block;position:relative;transition:.5s}.sns_btn:hover{color:#fff}.sns_btn:hover span{-webkit-transform:rotateX(360deg);-ms-transform:rotateX(360deg);transform:rotateX(360deg)}.facebook_btn{background:#4267b2}.insta_btn{background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat}.insta_btn:before{background:-webkit-linear-gradient(15deg, #ffdb2c, #f9764c 25%, rgba(255,77,64,0) 50%) no-repeat;background:linear-gradient(15deg, #ffdb2c, #f9764c 25%, rgba(255,77,64,0) 50%) no-repeat}.line_btn{background:#00b82b}.article{display:flex;justify-content:space-between;flex-wrap:wrap;background-color:#fff;box-shadow:0 6px 15px rgba(36,37,38,0.04)}.article .article_image{width:60%;background-repeat:no-repeat;background-size:cover;background-position:center}.article .article_detail{position:relative;width:40%;box-sizing:border-box;padding:100px 0}.article .article_detail .inner{margin:0 auto;width:80%}.article.article_small .article_detail{padding:50px 0}.article.article_b{margin-bottom:50px}.article.article_01 .article_image{background-image:url(../img/lend.jpg)}.article.article_02 .article_image{background-image:url(../img/article_02.jpg)}.article.article_03 .article_image{background-image:url(../img/top_link_01.jpg)}.article.article_04 .article_image{background-image:url(../img/article_04.jpg)}.article.article_05 .article_image{background-image:url(../img/article_05.jpg)}.article.article_06 .article_image{background-image:url(../img/article_06.jpg)}.blog{display:block;overflow:hidden;color:#171a1c}.thumb_image{display:block;overflow:hidden;margin-bottom:10px;width:100%;height:196px}.thumb_image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;font-family:"object-fit: cover;";vertical-align:middle}.date{display:inline-block;margin-bottom:15px}.date:before{font-family:"Font Awesome 5 Free";content:"\f017";font-weight:900;margin-right:5px;color:#153371}.date_top{display:inline-block;font-size:1.4rem}.blog_contents{display:flex;justify-content:space-between;flex-wrap:wrap}.blog_contents .blog_main{width:65%}.blog_contents .blog_side{width:30%;padding:20px;background-color:#f9f9f9}.category_nav li{border-bottom:1px dotted #171a1c}.category_nav li:last-child{border-bottom:none}.category_nav li a{display:block;padding:10px 15px}.category_nav li a:hover{background-color:#f1f1f1}.category_nav li a:before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;margin-right:5px;color:#153371;margin-right:5px}.category_nav li:last-child a{border-bottom:none}.blog_title{margin-bottom:10px;font-family:"futura-pt",sans-serif;font-size:1.8rem;font-weight:500;text-transform:uppercase}.blog_title:before{margin-right:5px;color:#153371}.blog_title.archive:before{font-family:"Font Awesome 5 Free";content:"\f187";font-weight:900}.blog_title.new:before{font-family:"Font Awesome 5 Free";content:"\f044";font-weight:900}.blog_article{background-color:#f9f9f9;padding:30px 20px 50px;margin-bottom:50px}.blog_new{border-bottom:1px dotted #153371}.blog_new:last-child{border-bottom:none}.blog_new a{display:flex;justify-content:space-between;align-items:center;background-color:#FFFFFF;padding:10px}.blog_new a .image{width:40%}.blog_new a .detail{width:50%}.blog_new a .detail .entry_title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pages{overflow:hidden;margin-top:50px}.pages .page_next,.pages .page_prev{display:inline-block}.pages .page_next a,.pages .page_prev a{display:block;padding:10px 20px}.pages .page_next a:hover,.pages .page_next a:active,.pages .page_prev a:hover,.pages .page_prev a:active{text-decoration:underline}.pages .page_next{float:left}.pages .page_prev{float:right}.thumb_num{display:inline-block}.thumb_num span{color:#FF0000;font-style:normal;font-size:1.5em;margin-right:5px}.vertical{position:relative;display:block;width:100%;background-color:#fff}.vertical:before{content:'';display:block;padding-top:75%}.vertical img{object-fit:contain;font-family:'object-fit:contain';position:absolute;top:0;left:0;width:100%;height:100%}.faq dt:before,.faq dd:before{margin-right:10px;font-size:2rem;color:#fff;width:35px;height:35px;display:inline-block;text-align:center}.faq dt,.faq dd{text-indent:-40px}.faq dt:before,.faq dd:before{text-indent:0}.faq dt{font-weight:500;margin-bottom:10px;padding:0 1em 0 40px;border-bottom:1px solid #CCCCCC}.faq dt:before{content:"Q";background:#ea384e}.faq dd{margin-bottom:20px;padding:0 1em 1em 40px}.faq dd:before{content:"A";background:#437cdb}.thumb_list{display:block;color:#171a1c;font-size:1.4rem}.thumb_list .thumb_image{position:relative;margin-bottom:10px;overflow:hidden;background:#eef6f3}.thumb_list .thumb_image img{object-fit:contain;font-family:'object-fit: contain;';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.thumb_list .thumb_image:before{content:'';position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,0.4);-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.thumb_list .thumb_image:after{display:block;content:'';padding-top:67%}.thumb_list .thumb_title{margin-bottom:5px;font-size:1.6rem;font-weight:500}.thumb_list:hover{color:#171a1c}.thumb_list:hover .thumb_image img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.detail_btn{position:absolute;bottom:10px;right:10px;z-index:3;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;background:#fff;padding:3px 10px;font-size:1.2rem}.detail_btn:before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;color:#153371;margin-right:5px}.gallery_ul{display:flex;justify-content:start;flex-wrap:wrap}.gallery_ul li{width:31.3%;margin:0 3% 3% 0;text-align:center}.gallery_ul li:nth-child(3n){margin:0 0 3% 0}.gallery_ul li a{display:none;position:relative;overflow:hidden;background:#faf7ec}.gallery_ul li a img{display:block;object-fit:contain;font-family:"object-fit: contain;";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.gallery_ul li a:before{display:block;content:'';padding-top:66%}.gallery_ul li a:hover img{opacity:.6}.gallery_ul li a:first-child{display:block}.gallery_ul li span{display:block;margin-top:5px}.flow_contents{position:relative;margin-top:3% !important}.flow_num{margin-right:5px;font-size:1.3em;color:#153371;font-weight:500}.thumb_list{display:block;color:#171a1c;font-size:1.4rem}.thumb_list .thumb_image{position:relative;margin-bottom:5px;overflow:hidden;background:#153371}.thumb_list .thumb_image img{object-fit:contain;font-family:'object-fit: contain;';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.thumb_list .thumb_image:before{content:'';position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,0.4);-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.thumb_list .thumb_image:after{display:block;content:'';padding-top:67%}.thumb_list .thumb_image .detail_btn{opacity:0;position:absolute;bottom:10px;right:10px;z-index:3;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;background:#FFFFFF;padding:3px 30px;font-family:"futura-pt",sans-serif;font-size:1.2rem;text-transform:uppercase}.thumb_list .thumb_title{font-size:1.6rem;font-weight:500;text-align:center}.thumb_list:hover{color:#171a1c}.thumb_list:hover .thumb_image .detail_btn{opacity:1}.thumb_list:hover .thumb_image:before{opacity:1}.top_main{padding:120px 0;position:relative}.top_main:before{display:block;content:"";background-image:url(../img/top_main.png);background-repeat:no-repeat;background-size:cover;background-position:center right;position:absolute;top:0;right:0;width:58%;height:100%}.top_main .main_detail{width:40%}.top_sub{position:relative}.top_sub:before{content:"";display:block;background-image:url(../img/top_sub2.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;bottom:0;left:50px;z-index:1;width:85%;height:100%}.top_sub:after{content:"";position:absolute;right:20px;bottom:-80px;background:#b7b7b7;width:66%;height:90%}.top_sub .sub_detail{position:relative;z-index:2;background:rgba(0,0,0,0.5);color:#fff;width:765px;max-width:100%;padding:20px 65px;margin-right:auto;line-height:3;left:20px}.top_sub .sub_detail .a_btn2{justify-content:space-between}.top_sub .sub_detail .a_btn2 a{padding:0;font-weight:initial}.fixed_image{background-image:url(../img/fixed_image_01.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}.fixed_image .inner{height:60vh}#rss li{border-bottom:1px dotted #ccc}#rss li a{display:block;padding:10px;color:#171a1c;position:relative}#rss li a:after{position:absolute;top:50%;right:3%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;color:#153371}#rss li a:hover{background:#fbfbfb}#main_slide{padding:10px}#main_slide li{margin-right:10px}#main_slide li img{width:auto;height:250px}.news_top{display:flex;justify-content:space-between;flex-wrap:wrap}.news_top div .mtitle_news{margin-bottom:0}.news_top div .jp{font-size:18px}.blog_topics{width:75%;font-size:1.5rem;padding:2rem;border-radius:1rem;background-color:#fff}.blog_topics li a{display:block;color:#171a1c;padding:15px}.blog_topics li a:hover{background-color:#f1f1f1}.blog_topics li a .topics_detail{display:flex;justify-content:start;flex-wrap:wrap;align-items:center}.blog_topics li a .topics_detail .imgbox{width:10%}.blog_topics li a .topics_detail .textbox{width:80%;margin-left:10px}.blog_topics li a .time_date{width:120px;font-size:1.2rem}.item .item_link{display:block;color:#171a1c;font-size:1.3rem}.item a.item_link:hover .item_image:before{opacity:.4}.item a.item_link:hover .item_image:after{opacity:1}.item a.item_link:hover .item_image img{transform:scale(1.2, 1.2)}.item .item_image{overflow:hidden;position:relative;height:250px}.item .item_image:before,.item .item_image:after{position:absolute;opacity:0;transition:.2s opacity ease-in}.item .item_image:before{content:"";background:#000;top:0;left:0;width:100%;height:100%;z-index:2}.item .item_image:after{content:"VIEW MORE";color:#fefefe;font-size:1.8rem;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:80%;padding:30px;display:flex;align-items:center;justify-content:center;text-align:center;border:3px solid #fff;z-index:3}.item .item_image img{transition:1s all}.item .item_title{position:relative;margin:10px 0;border-bottom:1px solid #171a1c;font-size:2rem;font-weight:500;transition:all 0.3s ease}.item .category_name{display:inline-block;background-color:#f2f2f0;margin:0 5px 5px 0;padding:3px 10px;font-weight:600}.bnr_link{display:block;color:#171a1c}.bnr_link:hover{color:#171a1c}.bnr_link:hover .icon_bnr{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.icon_bnr{width:100px;height:100px;margin:0 auto 15px;-webkit-transition:all .3s;transition:all .3s}.index_bnr{display:block;position:relative;color:#fff;padding-top:85.75%;background-position:center;background-repeat:no-repeat;background-size:cover;text-align:center}.index_bnr:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);transition:all .3s ease}.index_bnr:hover{color:#fff}.index_bnr:hover:before{background-color:rgba(0,0,0,0.6)}.index_bnr .inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:390px;padding:60px 30px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:3px solid #fff}.index_bnr .title{position:relative;font-size:2rem;letter-spacing:.2em;line-height:1.25}.index_bnr .title span{display:block;margin-bottom:15px;font-size:3rem;font-weight:500}.index_bnr .title:after{content:"";display:block;border-bottom:3px solid #fff;width:60px;margin:25px auto 35px}.index_bnr .txt{margin-bottom:20px;font-weight:600}.index_bnr_01{background-image:url(../img/index_bnr_01.jpg)}.index_bnr_02{background-image:url(../img/index_bnr_02.jpg)}.index_bnr_03{background-image:url(../img/index_bnr_03.jpg)}.index_bnr_04{background-image:url(../img/index_bnr_04.jpg)}.index_bnr_05{background-image:url(../img/business_01.jpg)}.index_bnr_06{background-image:url(../img/business_02.jpg)}.index_bnr_07{background-image:url(../img/business_03.jpg)}.index_bnr_08{background-image:url(../img/business_04.jpg)}.bisiness_bnr{padding-top:65.75%}.bisiness_bnr .inner{border:none}.category_tab{position:relative;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-bottom:40px}.category_tab:before{position:absolute;bottom:-3px;left:0;width:100%;height:3px;content:'';background:#153371}.category_tab li{cursor:pointer;position:relative;box-sizing:border-box;background:#153371;border-top:3px solid #153371;border-right:3px solid #153371;border-left:3px solid #153371;color:#fff;padding:20px 10px;width:28%;margin-left:20px}.category_tab li.active{background:#fff;color:#171a1c}.category_tab li.active:before{position:absolute;bottom:-3px;left:0;width:100%;height:3px;content:'';background:#fff}.category_tab li:last-child{margin-right:20px}#nav-toggle,#gloval-nav{display:none}.vertical{position:relative;display:block;width:100%;background-color:#fff}.vertical:before{content:'';display:block;padding-top:75%}.vertical img{object-fit:contain;font-family:'object-fit:contain';position:absolute;top:0;left:0;width:100%;height:100%}.works_detail{display:flex;justify-content:space-between;flex-wrap:wrap}.works_detail .detail_txt{width:60%}.works_detail .detail_point{width:35%}.works_point{padding:30px;background-color:#f7f7f7}.point_title{position:relative;margin-bottom:-5%;font-size:2.5rem;font-weight:500}.main_slider{width:640px;margin:0 auto}.site_bnr{text-align:center}.site_bnr li{background-repeat:no-repeat;background-position:center;background-size:cover}.site_bnr .site_bnr_01{background-image:url(../img/bg_site_bnr_01.jpg)}.site_bnr a{display:block;position:relative;padding-top:4.75%}.site_bnr a span{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -18%);transform:translate(-50%, -18%);width:95%;position:relative;z-index:1;padding:30px;border:3px solid #fff}.site_bnr a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease;background-color:rgba(0,0,0,0.3)}.site_bnr a:hover:before{background-color:rgba(0,0,0,0.6)}.flow_capture{display:block}.flow_capture_sp{display:none}.flow_capture_sp img{margin-top:3px}.mbox{background-color:#fff;box-shadow:0 6px 15px rgba(36,37,38,0.04);padding:30px 20px 50px}.carousel{padding:0 60px 30px}.policy{background-color:#f1f1f1;padding:30px 20px 50px}.cut{overflow:hidden;zoom:1}.macker{background-image:-webkit-linear-gradient(left, transparent 50%, #fbff00 50%);background-image:-moz-linear-gradient(left, transparent 50%, #fbff00 50%);background-image:-ms-linear-gradient(left, transparent 50%, #fbff00 50%);background-image:-o-linear-gradient(left, transparent 50%, #fbff00 50%);background-image:linear-gradient(left, transparent 50%, #fbff00 50%);background-repeat:repeat-x;background-size:200% .3em;background-position:0 1em;transition:all 3.5s ease;font-style:normal;font-weight:500;padding:0 5px}.macker.active{background-position:-100% .8em}@-webkit-keyframes loadingAnim{0%{width:0}100%{width:100%;-webkit-transform:translate(100%);transform:translate(100%)}}@keyframes loadingAnim{0%{width:0}100%{width:100%;-webkit-transform:translate(100%);transform:translate(100%)}}@-webkit-keyframes loadingAnim_text{0%{opacity:1;color:#153371}50%{color:#171a1c}100%{opacity:.5;color:#eee}}@keyframes loadingAnim_text{0%{opacity:1;color:#153371}50%{color:#171a1c}100%{opacity:.5;color:#eee}}@-webkit-keyframes flash{0%{opacity:.4}100%{opacity:1}}@keyframes flash{0%{opacity:.4}100%{opacity:1}}@-webkit-keyframes animation-bar{0%{left:0;right:auto;width:0}50%{left:0;right:auto;width:100%}51%{left:auto;right:0;width:100%}100%{left:auto;right:0;width:101%}}@keyframes animation-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:101%;width:0}}@-webkit-keyframes animation-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes animation-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.animation.move .animation-bar:before{-webkit-animation:animation-bar 1s ease 0s 1 normal forwards;animation:animation-bar 1s ease 0s 1 normal forwards}.animation.move .animation-txt{-webkit-animation:animation-txt 0s ease .5s 1 normal forwards;animation:animation-txt 0s ease .5s 1 normal forwards}.animation .animation-box{display:block;text-align:center}.animation .animation-bar{position:relative;display:inline-block;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.animation .animation-bar:before{content:'';display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:1;background:#153371}.animation .animation-txt{opacity:0;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.effect_fade{opacity:0;transform:translate(0, 45px);transition:all 2s}.effect_fade.effect_scroll{opacity:1;transform:translate(0, 0)}.page_title_box{background-image:url(../img/slide1.jpg)}.page_title_box2{background-image:url(../img/article_02.jpg)}.page_title_box3{background-image:url(../img/article_03.jpg)}.page_title_box4{background-image:url(../img/article_04.jpg)}.page_title_box5{background-image:url(../img/article_05.jpg)}.page_title_box5{background-image:url(../img/article_05.jpg)}.page_title_box,.page_title_box2,.page_title_box3,.page_title_box4,.page_title_box5{position:relative;background-repeat:no-repeat;background-position:center 51%;background-size:cover}.page_title_box:after,.page_title_box2:after,.page_title_box3:after,.page_title_box4:after,.page_title_box5:after{content:'';background:rgba(0,0,0,0.6);position:absolute;left:0;right:0;top:0;bottom:0}.page_title_box .inner,.page_title_box2 .inner,.page_title_box3 .inner,.page_title_box4 .inner,.page_title_box5 .inner{position:relative;height:46vh}.breadcrumb_box{padding-top:10px}.breadcrumb_box .breadcrumb{margin:0 auto;width:1024px;padding-left:0}.breadcrumb_box .breadcrumb li{display:inline}.breadcrumb_box .breadcrumb li+li:before{margin:0 10px;content:">"}.breadcrumb_box .breadcrumb .home:before{font-family:"Font Awesome 5 Free";content:"\f015";font-weight:900}.form .required{background:#153371;color:#fff;padding:0 5px 0;margin-right:5px;font-size:1.1rem;border-radius:2px;position:relative;top:-2px}.form .textarea,.form textarea{border:1px solid #ddd;padding:5px;width:100%;border-radius:0;-webkit-appearance:none;box-sizing:border-box}.form .textarea{height:30px}.form .textarea_02{width:48.5%;margin-right:3%}.form .textarea_02:last-child{margin-right:0}.form .textarea_03{width:20%;margin-right:1%}.form .selectarea{border:1px solid #ddd;padding:5px;border-radius:0;box-sizing:border-box;height:30px}.form button{display:block;cursor:pointer;background:none;transition:all 0.2s ease-in-out 0s;font-family:"futura-pt","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.6rem}.form label.radio_text{cursor:pointer;position:relative;margin-right:20px;overflow:hidden;padding:0 0 3px 20px;display:inline-block}.form label.radio_text:before{position:absolute;width:15px;height:15px;border:1px solid #ccc;border-radius:50%;left:1px;top:3px;content:'';z-index:3}.form label.radio_text:after{content:'';position:absolute;width:11px;height:11px;border-radius:100%;left:3px;top:5px;background-color:#153371;z-index:1}.form label.radio_text input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;position:absolute;z-index:2;width:20px;height:20px;left:-23px;top:0px;margin:0px;box-shadow:20px -1px #fff}.form label.radio_text input[type="radio"]:checked{box-shadow:none}.form label.radio_text input[type="radio"]:focus{opacity:0.2;box-shadow:20px -1px #eeebda}.form label.checkbox_text{cursor:pointer;position:relative;padding:0 0 3px 25px;margin-right:20px;overflow:hidden;display:inline-block;box-sizing:border-box;line-height:1.2}.form label.checkbox_text:before{content:'';position:absolute;width:18px;height:18px;left:0px;top:0;border:1px solid #ccc;z-index:3}.form label.checkbox_text:after{content:'';position:absolute;top:40%;left:5px;display:block;margin-top:-9px;width:8px;height:12px;border-right:3px solid #153371;border-bottom:3px solid #153371;transform:rotate(45deg);z-index:1}.form label.checkbox_text input[type="checkbox"]{-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;width:20px;height:20px;display:block;box-shadow:41px 0px #FFF;z-index:2;margin:0px;padding:0px}.form label.checkbox_text input[type="checkbox"]:checked{box-shadow:none}.form label.checkbox_text input[type="checkbox"]:checked:focus{box-shadow:40px 0px #666;opacity:0.1}.form label.checkbox_text input[type="checkbox"]:focus{box-shadow:41px 0px #EEE}.mtitle_left{position:relative;font-weight:500;line-height:1.4;letter-spacing:.2em}.mtitle_left span{position:relative;display:table;font-size:2.5rem}.mtitle_left span:before{content:"";position:absolute;right:-140px;top:16px;width:120px;height:1px;background-color:#fff}.jp{text-align:left;font-size:1.9rem;font-weight:500;line-height:0.5;letter-spacing:-1px}.information_list{width:50%;display:flex;flex-wrap:wrap;justify-content:start;font-size:16px}.information_list a{color:#fff}.information_list .list_box{width:80%;margin:0 auto;display:flex;justify-content:flex-end}.information_list .list_box .list_link{width:40%;margin-bottom:10px}.information_list .list_box .list_link ul{font-size:16px}.information_list .list_box .list_link ul li{font-size:14px;text-indent:35px}.bg_skew{width:100%;position:relative;overflow:hidden}.bg_skew:before{content:"";display:block;width:100%;height:70%;transform:skewY(-20deg);position:absolute;bottom:0;left:0;background-color:#fafafa}.pos_r{position:relative}.top-btn-list{display:flex;flex-wrap:wrap;max-width:1700px;margin:0 auto;position:relative;z-index:2}.top-btn-list li{width:48%;margin:0 1% 5%;position:relative}@media all and (max-width: 800px){.top-btn-list li{width:48%}}@media all and (max-width: 639px){.top-btn-list li{width:90%;margin:0 auto 25px}}.top-btn-list li:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;z-index:-1;background:#fff;transition:all 0.4s cubic-bezier(0.175, 0.4, 0.3, 1.1);box-shadow:rgba(100,100,111,0.2) 0 7px 10px -5px}.top-btn-list li .top-btn-list_img{width:100%;height:250px;transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transform-origin:50% 90%}.top-btn-list li .top-btn-list_img img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;";display:block}.top-btn-list li .top-btn-list_ttl{font-size:1.8rem;position:relative;z-index:5;letter-spacing:0.2rem;padding:15px;font-weight:600;color:#153371}.top-btn-list li .top-btn-txt{padding:10px 15px}@media all and (max-width: 800px){.top-btn-list li{margin-top:40px}.top-btn-list li li{width:48%}}@media all and (max-width: 639px){.top-btn-list li li{width:90%;margin:0 auto 5%}.top-btn-list li .top-btn-list_ttl{font-size:1.4rem}.top-btn-list li .top-btn-list_img{height:200px}}.property_bnr{padding:60px 0}.property_bnr ul{display:flex;flex-wrap:wrap}.property_bnr ul li{width:50%}@media all and (max-width: 800px){.property_bnr ul li{width:100%;margin-bottom:1rem}}.property_bnr ul li a{display:block;position:relative;overflow:hidden;color:#fff}.property_bnr ul li a:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.5);z-index:1}.property_bnr ul li a img{transition:0.3s ease}.property_bnr ul li a div{width:100%;padding:1rem;position:absolute;top:0;left:0;font-size:1.5rem;z-index:2}.property_bnr ul li a div span{display:block;font-size:3rem}.property_bnr ul li a p{position:absolute;bottom:2rem;right:2rem;padding:0.5rem 2rem;border:2px solid #fff;z-index:2}.property_bnr ul li a:hover img{transform:scale(1.2)}.txt_big{font-size:3rem;font-weight:600;margin-bottom:1rem}.contact_bnr{padding-top:60px;background-image:linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(../img/contact_bnr.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.t_center{text-align:center}.category_contents{padding:60px;background-color:rgba(21,51,113,0.8)}@media all and (max-width: 800px){.category_contents{padding:60px 16px}}.hosho_box dl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative}.hosho_box dl dt{width:100px;margin-bottom:2rem}@media all and (max-width: 800px){.hosho_box dl dt{width:100%}}.hosho_box dl dd{width:calc(100% - 150px);margin-bottom:2rem}@media all and (max-width: 800px){.hosho_box dl dd{width:100%}}.hosho_box dl dd span{display:block;font-size:2rem;font-weight:600;color:#153371}.r_reverse{flex-direction:row-reverse}.f_box{width:48%}.area_box{width:100%;padding:4rem;background-image:url(../img/area.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.area_box .area_detail{width:100%;height:100%;padding:4rem;background-image:linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5))}.bg_img{background-image:url(../img/bg_pt.png);background-size:100px}.bg_fa{background-color:#fafafa}

/*# sourceMappingURL=basis.css.map */