body{-webkit-text-size-adjust:100%;font-size:16px;font-size:1.6rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";color:#000}#wrapper{position:relative;margin:0 auto}figure,figcaption{margin-bottom:0;padding:0}a,a:hover,a:active,a:visited{color:#000}p,li,dt,dd{line-height:1.6}body#home #mv__area{position:relative;height:630px;background:#19446d}body#home #mv__area::after{content:"";position:absolute;width:100%;height:100%;background:url(../../img/pho_maivisual.png) no-repeat center/cover;opacity:0;-webkit-animation:fade 2.2s ease-out 0s 1 forwards;animation:fade 2.2s ease-out 0s 1 forwards}body#home #mv__area .visual{display:block;width:100%;height:auto}body#home #mv__area .copyBox{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:60%;width:770px;text-align:center;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;z-index:1}body#home #mv__area .copyBox img.icon{display:block;margin-bottom:15px;opacity:0;-webkit-animation:fadePa .1s cubic-bezier(0.77, 0, 0.2, 1) .6s 1 forwards;animation:fadePa .1s cubic-bezier(0.77, 0, 0.2, 1) .6s 1 forwards}body#home #mv__area .copyBox .bdr{border:12px solid #4ba8bf;position:absolute;top:0;left:0;height:100%;width:100%}body#home #mv__area .copyBox .copy{font-size:30px;font-size:3rem;font-weight:bold;-webkit-animation:fadeUp 1s cubic-bezier(0.77, 0, 0.2, 1) 0s 1 forwards;animation:fadeUp 1s cubic-bezier(0.77, 0, 0.2, 1) 0s 1 forwards}body#home #mv__area .copyBox .copy span{display:inline-block;text-align:center;position:relative}body#home #mv__area .copyBox .copy span:after{content:"";display:block;width:100%;height:4px;background:#4ba8bf;position:absolute;bottom:0}body#home #mv__area .copyBox:before,body#home #mv__area .copyBox:after{content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,.72);position:absolute;z-index:-1}body#home #mv__area .copyBox:before{top:0px;left:0px;-webkit-animation:copy_bf 1s cubic-bezier(0.77, 0, 0.2, 1) .3s 1 forwards;animation:copy_bf 1s cubic-bezier(0.77, 0, 0.2, 1) .3s 1 forwards}body#home #mv__area .copyBox:after{bottom:0px;right:0px;-webkit-animation:copy_af 1s cubic-bezier(0.77, 0, 0.2, 1) .3s 1 forwards;animation:copy_af 1s cubic-bezier(0.77, 0, 0.2, 1) .3s 1 forwards}body#home #management_area .articleList{margin-top:40px}body#home #management_area .articleList .articleBox{border-right:4px solid #e8ecf0}body#home #management_area .articleList .slick-arrow{width:60px;height:100%;top:0;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:rgba(25,68,109,.7);z-index:9;-webkit-transition:all .3s ease;transition:all .3s ease}body#home #management_area .articleList .slick-arrow:before{content:"";display:block;width:18px;height:18px;border-top:6px solid #fff;border-right:6px solid #fff;z-index:9;opacity:1}body#home #management_area .articleList .slick-prev{left:0}body#home #management_area .articleList .slick-prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}body#home #management_area .articleList .slick-next{right:0}body#home #management_area .articleList .slick-next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}body#home #management_area .articleList .slick-arrow:hover{background:#19446d}body#home #spot_area .title_box{background:#4ba8bf;color:#fff;text-align:center;padding:23px 0}body#home #spot_area .title_box .locationTxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding:0 12px}body#home #spot_area .title_box .locationTxt span{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body#home #spot_area .title_box .locationTxt span img{height:16px}body#home #spot_area .title_box .locationTxt .loc_osaka img{-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH";margin-left:12px}body#home #spot_area .title_box .locationTxt .loc_tokyo img{margin-right:12px}body#home #spot_area .title_box .locationTxt strong{font-weight:normal}body#home #spot_area .title_box .railway_box{height:31px;margin-bottom:20px;background:url(../../img/fig_railway.png) repeat-x center;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}body#home #spot_area .title_box .railway_box .point{display:block;width:31px;height:31px;background:#fff;border-radius:50%}body#home #spot_area .articleBox{width:21vw;padding:0 3vw}body#home #information_area .infoList{margin-top:20px}body#home #information_area .no_item{text-align:center;border:1px solid #19446d;color:#19446d;padding:30px 3%}body#home #information_area .no_item a{color:#19446d}body .modal_article{text-align:left;padding:12px}body .modal_article .remodal-close{left:auto;right:0;color:#19446d}body .modal_article h2{padding-left:29px;margin-bottom:20px;padding-bottom:6px;border-bottom:3px solid #4ba8bf;background:url(../img/ico/ico_single_building.svg) no-repeat left top/auto 36px}body .modal_article .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body .modal_article .container .photo{overflow:hidden;width:45%}body .modal_article .container .photo img{display:block;width:100%;height:auto}body .modal_article .container .info_table{border-top:1px solid #e8ecf0;width:52%}body .modal_article .container .info_table th,body .modal_article .container .info_table td{padding:7px;border-bottom:1px solid #e8ecf0}body .modal_article .container .info_table th{width:25%;background-color:rgba(75,168,191,.1);color:#19446d}body#managementIndex #pageTitle{background-image:url(../img/ico/ico_management_title.svg)}body#managementIndex main{padding:6% 0 0}body#managementIndex main .fl_box{-ms-flex-wrap:wrap;flex-wrap:wrap}body[id^=managementBuilding] main .buildingTitle{color:#19446d;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0}body[id^=managementBuilding] main .buildingTitle h1{width:25%;font-size:2.4rem;border-left:4px solid #e8ecf0;border-right:4px solid #e8ecf0;padding:17px 33px;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}body[id^=managementBuilding] main .buildingTitle h1 span{display:block;font-size:1.4rem;font-weight:normal}body[id^=managementBuilding] main .buildingTitle .prPoint{width:75%;padding:17px 33px}body[id^=managementBuilding] main .buildingTitle .prPoint .copy{display:inline-block;background:#19446d;color:#fff;padding:10px 15px;margin-bottom:12px}body[id^=managementBuilding] main #slider_area{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}body[id^=managementBuilding] main #slider_area .main_image{width:50%}body[id^=managementBuilding] main #slider_area .carousel{width:50%;background:#e9f4f7;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:41vw}body[id^=managementBuilding] main #slider_area .carousel li{padding:15px;width:33%}body[id^=managementBuilding] main #slider_area .carousel li a{text-decoration:none;text-align:center;color:#19446d;display:block}body[id^=managementBuilding] main #slider_area .carousel li img{width:100%;height:auto;display:block;margin-bottom:5px}body[id^=managementBuilding] main ._btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}body[id^=managementBuilding] main ._btns ._btn{display:block;text-align:center;width:100%;text-decoration:none;font-weight:bold;color:#fff;white-space:nowrap;background-color:#19446d;padding:16px 12px;margin-top:7px;border:none !important;width:clamp(200px,30%,400px);position:relative}@media(any-hover: hover){body[id^=managementBuilding] main ._btns ._btn:hover{background-color:#265b8d}}@media(max-width: 576px){body[id^=managementBuilding] main ._btns ._btn{width:100%}}body[id^=managementBuilding] main ._btns ._btn.externalLink::before{content:"";display:block;width:12px;height:12px;background:url(/shared/img/ico/ico_externallink_wht.png) no-repeat center;position:absolute;inset-block:0;margin-block:auto;left:1em}body[id^=managementBuilding] main #detail_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:70px 0}body[id^=managementBuilding] main #detail_area .discription_box{width:49%}body[id^=managementBuilding] main #detail_area .discription_box .lead{font-weight:bold;font-size:2rem;color:#19446d;margin-bottom:40px}body[id^=managementBuilding] main #detail_area._block{display:block}body[id^=managementBuilding] main #detail_area._block .discription_box{width:100%}body[id^=managementBuilding] main #detail_area .equipment_box{width:49%}body[id^=managementBuilding] main #detail_area .equipment_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body[id^=managementBuilding] main #detail_area .equipment_box ul li{width:25%;padding:16px;padding-bottom:0;color:#19446d;text-align:center;line-height:1.3}body[id^=managementBuilding] main #detail_area .equipment_box ul li span{width:110px;height:110px;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;border-radius:50%;background:#19446d;margin-bottom:10px}body[id^=managementBuilding] main .book_area img{display:block;max-width:100%;height:auto;margin:0 auto 60px}body[id^=managementBuilding] main iframe{width:100% !important;height:450px}body[id^=managementBuilding] main #flow_area ol{width:780px;margin:0 auto;position:relative}body[id^=managementBuilding] main #flow_area ol::after{content:"";height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:12px;background:#19446d;opacity:.3}body[id^=managementBuilding] main #flow_area ol li{position:relative;z-index:9;border-radius:50px;padding:7px;background:#4ba8bf;font-size:2.4rem;font-weight:bold;color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}body[id^=managementBuilding] main #flow_area ol li span{display:block;text-align:center;width:100%}body[id^=managementBuilding] main #flow_area ol li:nth-of-type(1){background:#4ba8bf}body[id^=managementBuilding] main #flow_area ol li:nth-of-type(2){background:#3f8fab}body[id^=managementBuilding] main #flow_area ol li:nth-of-type(3){background:#327696}body[id^=managementBuilding] main #flow_area ol li:nth-of-type(4){background:#265d82}body[id^=managementBuilding] main #flow_area ol li:nth-of-type(5){background:#19446d}body[id^=managementBuilding] main #flow_area ol li:last-of-type{margin-bottom:0}body[id^=managementBuilding] footer{border-top:none}body[id^=managementBuilding] footer .contact_area{background:#4ba8bf}body[id^=managementBuilding] footer .contact_area h2,body[id^=managementBuilding] footer .contact_area .telBox,body[id^=managementBuilding] footer .contact_area .telNumber{color:#fff}body[id^=managementBuilding] footer .contact_area h2 .building_name{display:block;width:400px;margin:0 auto 20px;background:#fff;border-radius:50px;color:#19446d;font-size:2.2rem;position:relative;padding:7px 0;z-index:1}body[id^=managementBuilding] footer .contact_area h2 .building_name::after{content:"";display:block;width:22px;height:22px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:-10px;right:0;left:0;margin:0 auto;z-index:-1}body[id^=managementBuilding] footer .contact_area .telBox::before{background-image:url(../img/ico/ico_ring_wht.svg)}body#businessIndex #pageTitle{background-image:url(../img/ico/ico_business_title.svg)}body#businessIndex main{padding:6% 0 0}body#businessIndex main .lead{color:#19446d;font-size:2.4rem;text-align:center;margin-bottom:40px;font-weight:bold}body#businessIndex main .cate_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body#businessIndex main .cate_list .cate_box{width:50%;padding:0 1vw;margin-bottom:2vw;display:-webkit-box;display:-ms-flexbox;display:flex}body#businessIndex main .cate_list .cate_box .inner{border-width:2px;border-style:solid;width:100%;padding:2px}body#businessIndex main .cate_list .cate_box .inner h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;padding:12px 20px}body#businessIndex main .cate_list .cate_box .inner h2 img{margin-right:17px;display:block;height:40px !important;width:auto}body#businessIndex main .cate_list .cate_box .inner ul{padding:10px 20px}body#businessIndex main .cate_list .cate_box .inner ul li{border-bottom-style:dashed;border-bottom-width:2px;padding-bottom:5px;margin-bottom:12px}body#businessIndex main .cate_list .cate_box .inner{border-color:#19446d}body#businessIndex main .cate_list .cate_box .inner h2{background-color:#19446d}body#businessIndex main .cate_list .cate_box .inner li{border-color:#19446d}body#businessIndex main .cate_list .cate_box:nth-of-type(1) .inner{border-color:#4ba8bf}body#businessIndex main .cate_list .cate_box:nth-of-type(1) .inner h2{background-color:#4ba8bf}body#businessIndex main .cate_list .cate_box:nth-of-type(1) .inner li{border-color:#4ba8bf}body#businessIndex main .cate_list .cate_box:nth-of-type(2) .inner{border-color:#3f8fab}body#businessIndex main .cate_list .cate_box:nth-of-type(2) .inner h2{background-color:#3f8fab}body#businessIndex main .cate_list .cate_box:nth-of-type(2) .inner li{border-color:#3f8fab}body#businessIndex main .cate_list .cate_box:nth-of-type(3) .inner{border-color:#265d82}body#businessIndex main .cate_list .cate_box:nth-of-type(3) .inner h2{background-color:#265d82}body#businessIndex main .cate_list .cate_box:nth-of-type(3) .inner li{border-color:#265d82}body#businessIndex main .cate_list .cate_box:nth-of-type(4) .inner{border-color:#19446d}body#businessIndex main .cate_list .cate_box:nth-of-type(4) .inner h2{background-color:#19446d}body#businessIndex main .cate_list .cate_box:nth-of-type(4) .inner li{border-color:#19446d}#stepChart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0;position:relative}#stepChart::after{content:"";display:block;width:90%;height:10px;background:rgba(75,168,191,.4);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#stepChart li{width:30%;border-radius:50px;padding:5px;background:#4ba8bf;color:#fff;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:2.4rem;position:relative;z-index:9}#stepChart li .num{border-radius:50%;width:30px;height:30px;background:#fff;margin-right:10px;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;color:#4ba8bf;font-size:1.8rem}#stepChart li.cr{background:#19446d}#stepChart li.cr .num{color:#19446d}body.form main{margin-top:40px}body.form main .errs{border:2px solid #ff0827;background:rgba(255,8,39,.05);padding:3%;color:#ff0827;margin-bottom:30px}body.form main .required_elm{background:#ff0827;display:inline-block;padding:2px 6px;color:#fff;font-size:1.3rem;border-radius:20px;margin:0 6px}body.form main .lead{font-size:2rem;color:#19446d;margin-bottom:20px}body.form main .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.form main .attention{margin-bottom:20px}body#contactIndex #pageTitle{background-image:url(../img/ico/ico_contact_title.svg)}@media screen and (max-width: 1200px){body#home #reason_area .point_box{-ms-flex-wrap:wrap;flex-wrap:wrap}body#home #reason_area .point_box li{margin-bottom:20px;width:49%}}.error #wrapper #pageTitle{-webkit-animation:initial;animation:initial;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);padding-top:0}.error main{padding:40px 0}.error main h2{margin-bottom:30px;padding-bottom:10px;border-bottom:5px solid #4ba8bf}.error main ul{margin-bottom:30px}.error main ul li{position:relative;padding-left:20px;margin-bottom:10px}.error main ul li::after{content:"";display:block;width:0px;height:0px;border-top:6px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:12px solid #19446d;position:absolute;top:6px;left:0}