.inner_wrap{width:1200px;margin:auto}.fl_box{display:-webkit-box;display:-ms-flexbox;display:flex}.fl_wr{-ms-flex-wrap:wrap;flex-wrap:wrap}.fl_c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fl_cc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fl_bw{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fl_bwc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pc_el{display:initial}.sp_el{display:none}header{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}header #siteTitle{padding:24px 0;padding-left:29px;line-height:1;width:470px}header #siteTitle #tagline{font-size:13px;font-size:1.3rem;font-weight:normal;display:block;color:#19446d;position:absolute;top:6px;left:29px}header .contactBox{display:-webkit-box;display:-ms-flexbox;display:flex}header .contactBox .telBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:343px;line-height:1;padding:0 0 0 54px;position:relative}header .contactBox .telBox .telNumber{font-size:36px;font-size:3.6rem;white-space:nowrap}header .contactBox .telBox .timezoon{display:block;font-size:13px;font-size:1.3rem}header .contactBox .telBox::before{content:"";width:46px;height:46px;display:block;background:url(../img/ico/ico_ring.svg) no-repeat left top/100% auto;margin-right:12px;position:absolute;top:0;bottom:0;margin:auto 0;left:0}header .contactBox .contactBtn{width:20vw;font-size:17px;font-size:1.7rem}header nav{background:#19446d;width:100%}header nav #globalNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:2px solid rgba(255,255,255,.1)}header nav #globalNav li{width:33.3333333333%;text-align:center}header nav #globalNav li a{display:block;color:#fff;text-decoration:none;padding:17px 0 12px;line-height:1;border-right:2px solid rgba(255,255,255,.1);-webkit-transition:all .3s ease;transition:all .3s ease;font-size:18px;font-size:1.8rem}header nav #globalNav li a img{margin:0 auto 5px;display:block;height:30px}header nav #globalNav li a.current,header nav #globalNav li a:hover{background:#20588d}header nav #globalNav li .externalLink span{display:inline-block;padding-left:18px;background:url(../img/ico/ico_externallink_wht.png) no-repeat center left}#wrapper #pageTitle{background-repeat:no-repeat;background-position:center top;background-size:auto 65px;color:#19446d;font-size:3.5rem;text-align:center;padding:70px 0 0;margin-top:40px;opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-animation:fadeUp 1s ease-out 0s 1 forwards;animation:fadeUp 1s ease-out 0s 1 forwards}#wrapper .pan{background:#e8ecf0;line-height:1;padding:8px 0}#wrapper .pan span,#wrapper .pan a,#wrapper .pan strong{font-size:1.3rem}#wrapper .pan a{text-decoration:none;color:#e13418}#wrapper .pan strong{color:#19446d;font-weight:normal}#wrapper #sp_menu{display:none}footer{border-top:6px solid #e13418}footer .contact_area{background:#f4f4f4;padding:32px 0}footer .contact_area .inner_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2em}footer .contact_area .inner_wrap h2{text-align:center;width:100%;color:#19446d;font-size:30px;font-size:3rem;margin-bottom:30px}footer .contact_area .inner_wrap h2 strong{font-size:36px;font-size:3.6rem}footer .contact_area .inner_wrap h2 img{display:block;margin:0 auto}footer .contact_area .telBox{line-height:1;padding:16px 0 0 75px;position:relative;text-align:center}footer .contact_area .telBox .telNumber{font-size:clamp(2rem,4vw,4.3rem)}footer .contact_area .telBox .timezoon{display:block;font-size:16px;font-size:1.6rem}@media(max-width: 1200px){footer .contact_area .telBox .timezoon{font-size:1.4rem}}footer .contact_area .telBox::before{content:"";width:66px;height:66px;display:block;background:url(../img/ico/ico_ring.svg) no-repeat left top/100% auto;margin-right:12px;position:absolute;top:8px;left:0}footer .contact_area .contactBtn{width:47%;font-size:25px;font-size:2.5rem}footer .bg_navy{padding:25px;color:#fff}footer .bg_navy .footer_slider .slick-arrow{height:101%;top:0;margin-top:0;background:#19446d url(../img/ico/ico_arrow_wht.svg) no-repeat center/60% auto;z-index:99;width:30px}footer .bg_navy .footer_slider .slick-arrow::before{display:none}footer .bg_navy .footer_slider .slick-prev{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH"}footer .bg_navy .footer_slider .slick-next{right:0}footer .bg_navy .footer_slider .slick-slide{padding:0 5px}footer .bg_navy .footer_slider .slick-slide img{display:block;width:100%;height:auto}footer .bg_navy .container{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}footer .bg_navy .container .licenseTxt{width:40%}footer .bg_navy .container ul{width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer .bg_navy .container ul li a{padding:0 22px;display:block;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}footer .bg_navy .container ul li a:hover{opacity:.4}footer .bg_navy .container ul li a:visited{color:#fff}footer .bg_navy .container ul li .externalLink span::before{content:"";width:10px;height:11px;display:block;margin-right:4px;background:url(../img/ico/ico_externallink_wht.png) no-repeat center left}footer #copyRight{color:#19446d}footer #ftLogo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;line-height:1;font-weight:bold;font-size:13px;font-size:1.3rem;color:#19446d}footer #ftLogo img{display:block;margin-right:30px}footer #bottom_box{padding:8px 0}.base_tl{font-size:35px;font-size:3.5rem;text-align:center;color:#19446d;padding:40px 0 20px}.base_tl img{display:block;margin:0 auto 20px}.normal_tl{font-size:28px;font-size:2.8rem;margin-bottom:40px;text-align:center}.normal_tl::after{content:"";display:block;width:150px;height:6px;background:#19446d;color:#19446d;margin:10px auto 0}#wrapper .contactBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e13418;color:#fff;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}#wrapper .contactBtn:hover{background:#a72611}.arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-right:20px}.arrow::after{content:"";width:12px;height:12px;display:block;position:absolute;top:0;bottom:0;right:0;margin:auto 0;-webkit-transform:rotate(45deg) translate(0, 0);transform:rotate(45deg) translate(0, 0);margin-left:25px;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover .arrow::after{-webkit-transform:rotate(45deg) translate(3px, -3px);transform:rotate(45deg) translate(3px, -3px)}.arr-wht::after{border-top:3px solid #fff;border-right:3px solid #fff}.arr-nvy::after{border-top:3px solid #19446d;border-right:3px solid #19446d}.arr-red::after{border-top:3px solid #e13418;border-right:3px solid #e13418}.base_tbl{border-collapse:collapse;width:100%;border-top:1px solid #dcdcdc}.base_tbl th,.base_tbl td{padding:12px;border-bottom:1px solid #dcdcdc}.base_tbl th{text-align:left;width:30%}form input[type=text],form input[type=tel],form input[type=email],form textarea{background:#e8ecf0;border-radius:4px;padding:8px;width:100%}form select{background:#e8ecf0;border-radius:4px;padding:8px}form #pref,form #zip{width:400px;margin-bottom:12px}form #zip{margin-left:5px}form textarea{resize:vertical}form input[type=radio],form input[type=checkbox]{opacity:0;position:absolute;width:24px;height:26px}form input[type=radio]+label:before{content:" ";display:inline-block;width:24px;height:24px;margin-right:10px;border-radius:50%;background:#fff;border:1px solid #dcdcdc;vertical-align:middle}form input[type=checkbox]+label:before{content:" ";display:inline-block;width:24px;height:24px;margin-right:10px;border-radius:5px;background:#fff;border:1px solid #dcdcdc;vertical-align:middle}form input[type=radio]:checked+label:before{background:url(../img/ico/ico_radio.svg) no-repeat center center}form input[type=checkbox]:checked+label:before{background:url(../img/ico/ico_checked.svg) no-repeat center center}form .checkelement{display:block;margin-bottom:5px}form input[value=戻る],form input[value=送信],form input[value=確認画面へ]{background:#4ba8bf;border-radius:4px;width:400px;padding:14px 0;color:#fff;font-size:2rem;margin-top:20px;-webkit-transition:all .3s ease;transition:all .3s ease}form input[value=確認画面へ]:hover{background:#3492a9}form input[value=戻る]{background:#9f9f9f}form input[value=送信]{background:#e13418}.wid_100{width:100%;height:auto}.floatL{float:left}.floatR{float:right}.phoL{float:left;margin-right:20px}.phoR{float:right;margin-left:20px}.clearL{clear:left}.clearR{clear:right}.clearB{clear:both}.alignL{text-align:left}.alignR{text-align:right}.alignC{text-align:center}.telNumber{font-family:"Nunito",sans-serif;font-weight:400;color:#19446d}.bg_navy{background:#19446d}.bg_navy a,.bg_navy a:hover{color:#fff}.contentsBox{margin-bottom:65px}.map_box iframe{border:none;width:100%;height:430px}.infoList li{margin-bottom:2px;background:#e9f4f7}.infoList li a{display:block;padding:15px 20%;color:#19446d;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.infoList li a .arrow{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.infoList li a[href$=".pdf"]::before{left:17%;bottom:0;margin:auto 0}.infoList li a:hover{background:#d7e8ed}.en-font{font-family:"Nunito",sans-serif;font-weight:400}a[href$=".pdf"]{position:relative;padding-left:40px}a[href$=".pdf"]::before{content:"";display:block;width:20px;height:20px;background:url(../img/ico/ico_pdf.png) no-repeat;position:absolute;top:0;left:0}.act_box{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%);-webkit-transition:all .7s cubic-bezier(0.77, 0, 0.2, 1);transition:all .7s cubic-bezier(0.77, 0, 0.2, 1)}.act_box.action{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}.externalLink .arrow::before{content:"";width:10px;height:11px;display:block;margin-right:4px;background:url(../img/ico/ico_externallink_nvy.png) no-repeat center left}#to_top{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:#19446d url(../img/ico/ico_arrow_wht.svg) no-repeat center/30% auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);text-indent:-9999px;cursor:pointer;z-index:9999;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}#to_top.fade-in{opacity:1}#wrapper .articleList .articleBox{width:33.3333333333%;padding:0 2vw;margin-bottom:40px}#wrapper .articleList .articleBox .articleItem{text-decoration:none;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#wrapper .articleList .articleBox .articleItem .photo{width:100%;margin-bottom:12px;background:#19446d}#wrapper .articleList .articleBox .articleItem .photo img{display:block;width:100%;height:auto;-webkit-transition:all .3s ease;transition:all .3s ease}#wrapper .articleList .articleBox .articleItem .prText{width:100%;background:#19446d;color:#fff;font-size:18px;font-size:1.8rem;padding:4px 12px;line-height:1;margin-bottom:8px}#wrapper .articleList .articleBox .articleItem .buildingInfo{width:65%;color:#19446d;line-height:1.4}#wrapper .articleList .articleBox .articleItem .buildingInfo .buildingName{font-size:18px;font-size:1.8rem;display:block;font-weight:bold}#wrapper .articleList .articleBox .articleItem .buildingInfo .buildingAddress{font-size:14px;font-size:1.4rem}#wrapper .articleList .articleBox .articleItem .indivBtn{display:block;width:100%;text-decoration:none;font-weight:bold;color:#fff;white-space:nowrap;background:#19446d;padding:12px 12px;margin-top:7px;border:none !important}#wrapper .articleList .articleBox .articleItem .contactBtn{display:block;width:100%;text-decoration:none;font-weight:bold;color:#fff;white-space:nowrap;padding:12px 12px;margin-top:7px;border:none !important}#wrapper .articleList .articleBox a:hover .photo img{opacity:.7}#wrapper .articleList .articleBox .externalLink .indivBtn .arrow::before{background-image:url(../img/ico/ico_externallink_wht.png)}#wrapper #reason_area{margin-bottom:0;text-align:center;background:url(../../img/bg_building_blue.png) no-repeat center/cover}#wrapper #reason_area h2{color:#e13418}#wrapper #reason_area .point_box{padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#wrapper #reason_area .point_box li{width:31%;background:#fff;background:#fff;border:6px solid #e13418;padding:40px 20px 30px;color:#e13418;position:relative}#wrapper #reason_area .point_box li .num{position:absolute;top:0;left:0;right:0;margin:0 auto;border-radius:50%;background:#e13418;color:#fff;width:60px;height:60px;font-family:"Nunito",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3rem;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#wrapper #reason_area .point_box li strong{font-size:2.4rem;display:block;position:relative;margin-bottom:15px;padding-bottom:16px}#wrapper #reason_area .point_box li strong::after{position:absolute;content:"";display:block;background:#e13418;height:6px;width:70%;bottom:0px;left:0;right:0;margin:0 auto}main .telBox{border:6px solid #19446d;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;line-height:1;padding:30px 0;padding-left:54px;position:relative}main .telBox .telNumber{font-size:38px;font-size:3.8rem;white-space:nowrap;position:relative;padding-left:50px}main .telBox .telNumber::before{content:"";width:40px;height:40px;display:block;background:url(../img/ico/ico_ring.svg) no-repeat left top/100% auto;margin-right:12px;position:absolute;top:0;bottom:0;margin:auto 0;left:0}main .telBox .timezoon{display:block;margin-top:6px;font-size:16px;font-size:1.6rem}@media screen and (max-width: 1200px){.inner_wrap{width:100%;padding:0 20px}.infoList li a{padding:12px 3% 12px 8%}.infoList li a[href$=".pdf"]::before{left:2%}header #siteTitle{width:clamp(200px,35%,260px)}header #siteTitle img{width:100%;height:auto}header .contactBox{width:60%}header .contactBox .telBox{width:60%;padding-top:16px}header .contactBox .telBox::before{top:16px}header .contactBox .telBox .telNumber{font-size:24px;font-size:2.4rem}header .contactBox .telBox .timezoon{font-size:12px;font-size:1.2rem}header .contactBox .contactBtn{width:40%}footer .bg_navy{padding:25px 0}footer .bg_navy .inner_wrap .licenseTxt{width:40%}footer .bg_navy .inner_wrap ul{width:40%;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .bg_navy .inner_wrap ul li{width:100%;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.4)}footer .bg_navy .inner_wrap ul li a{padding:0 4px}footer .bg_navy .inner_wrap ul li a .arrow{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .bg_navy .inner_wrap ul li .externalLink .arrow{padding-left:20px;position:relative}footer .bg_navy .inner_wrap ul li .externalLink .arrow::before{position:absolute;left:0}footer #bottom_box{padding:20px 20px;text-align:center;display:block}footer #ftLogo{display:block;margin-bottom:10px}footer #ftLogo img{margin:0 auto;margin-bottom:10px}}@media screen and (max-width: 1100px){header #tagline{display:none}}