@charset "utf-8";

@import"https://use.typekit.net/uqr3cph.css";.mfp-bg{overflow:hidden;opacity:.8;position:fixed;z-index:1042;top:0;left:0;width:100%;height:100%;background:#0b0b0b}.mfp-wrap{position:fixed;z-index:1043;top:0;left:0;outline:none !important;width:100%;height:100%;-webkit-backface-visibility:hidden}.mfp-container{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;padding:0 8px;width:100%;height:100%;text-align:center}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;position:relative;z-index:1045;margin:0 auto;text-align:left;vertical-align:middle}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{position:absolute;z-index:1044;top:50%;right:8px;left:8px;margin-top:-0.8em;width:auto;text-align:center;color:#ccc}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{display:block;overflow:visible;z-index:1046;padding:0;border:0;outline:none;cursor:pointer;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{opacity:.65;position:absolute;top:0;right:0;padding:0 0 18px 10px;width:44px;height:44px;text-align:center;text-decoration:none;color:#fff;font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;line-height:44px}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{right:-6px;padding-right:6px;width:100%;text-align:right;color:#fff}.mfp-counter{position:absolute;top:0;right:0;white-space:nowrap;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{opacity:.65;position:absolute;top:50%;margin:0;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;position:absolute;top:0;left:0;margin-top:35px;margin-left:35px;border:medium inset rgba(0,0,0,0);width:0;height:0}.mfp-arrow:after{top:8px;border-top-width:13px;border-bottom-width:13px}.mfp-arrow:before{opacity:.7;border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after{margin-left:31px;border-right:17px solid #fff}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{margin-left:39px;border-left:17px solid #fff}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{width:100%;max-width:900px;line-height:0}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{overflow:hidden;padding-top:56.25%;width:100%;height:0}.mfp-iframe-scaler iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}img.mfp-img{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:40px 0 40px;width:auto;max-width:100%;height:auto;line-height:0}.mfp-figure{line-height:0}.mfp-figure:after{content:"";display:block;position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;width:auto;height:auto;background:#444;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.mfp-figure small{display:block;color:#bdbdbd;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{position:absolute;top:100%;left:0;margin-top:-36px;width:100%;cursor:auto}.mfp-title{padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3;line-height:18px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:auto;bottom:0;margin:0;padding:3px 5px;background:rgba(0,0,0,.6)}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{top:3px;right:5px}.mfp-img-mobile .mfp-close{position:fixed;top:0;right:0;padding:0;width:35px;height:35px;background:rgba(0,0,0,.6);text-align:center;line-height:35px}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-right:6px;padding-left:6px}}.mfp-container{margin:0 auto;padding:0 20px}img.mfp-img{padding-top:60px;padding-bottom:60px}.mfp-figure:after{top:60px;bottom:60px}.mfp-bottom-bar{margin-top:-46px}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .4s cubic-bezier(0.23, 1, 0.58, 1);transition:all .4s cubic-bezier(0.23, 1, 0.58, 1)}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .4s cubic-bezier(0.23, 1, 0.58, 1);transition:all .4s cubic-bezier(0.23, 1, 0.58, 1)}.mfp-fade.mfp-wrap.mfp-ready .mfp-content,.mfp-fade.mfp-wrap.mfp-ready .m-modal_close,.mfp-fade.mfp-wrap.mfp-ready .m-modal_arrow{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content,.mfp-fade.mfp-wrap.mfp-removing .m-modal_close,.mfp-fade.mfp-wrap.mfp-removing .m-modal_arrow{opacity:0}.slick-slider{position:relative;display:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-initialized.slick-slider{display:block}.slick-list{position:relative;display:block;overflow:hidden;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;top:0;left:0;display:block;margin:0 auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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-dots{display:block;width:100%;margin:20px 0 0;padding:0;line-height:0;list-style:none;text-align:center}.slick-dots li{cursor:pointer;display:inline-block;vertical-align:middle;margin:0 5px !important}.slick-dots li button{cursor:pointer;display:block;width:10px;height:10px;padding:5px;color:rgba(0,0,0,0);font-size:0;line-height:0;border:0;outline:none;background-color:#fff;border-radius:50%}.slick-dots li.slick-active button{background-color:#232e4d}@media screen and (max-width: 750px){.slick-dots{margin:15px 0 0}}/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.modaal-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:rgba(0,0,0,0);padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper *[tabindex="0"]{outline:none !important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0px;background:#fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none;background:#fff}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:rgba(0,0,0,0)}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:rgb(46.75,46.75,46.75)}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:rgb(46.75,46.75,46.75)}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:rgba(0,0,0,0);-webkit-box-shadow:none !important;box-shadow:none !important}.modaal-instagram .modaal-content-container{padding:0;background:rgba(0,0,0,0)}.modaal-instagram .modaal-content-container>blockquote{width:1px !important;height:1px !important;opacity:0 !important}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width: 1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width: 1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width: 900px){.modaal-instagram iframe{width:500px !important}}@media screen and (max-height: 1100px){.modaal-instagram iframe{width:700px !important}}@media screen and (max-height: 1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px !important}}@media screen and (max-height: 900px){.modaal-instagram iframe{width:500px !important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width: 600px){.modaal-instagram iframe{width:280px !important}}@media only screen and (max-height: 820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(0.25);transform:scale(0.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-webkit-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);transform:translate(84px, 84px) rotate(45deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-webkit-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);transform:translate(84px, 84px) rotate(90deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-webkit-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);transform:translate(84px, 84px) rotate(135deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-webkit-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);transform:translate(84px, 84px) rotate(180deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-webkit-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);transform:translate(84px, 84px) rotate(225deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-webkit-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);transform:translate(84px, 84px) rotate(270deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-webkit-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);transform:translate(84px, 84px) rotate(315deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-webkit-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);transform:translate(84px, 84px) rotate(360deg) translate(70px, 0)}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 768px){.container{width:750px}}@media(min-width: 992px){.container{width:970px}}@media(min-width: 1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9 ;border-right:4px solid transparent;border-left:4px solid transparent}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.initialism{font-size:90%;text-transform:uppercase}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width: 767px){.visible-xs{display:block !important}}@media(max-width: 767px){.visible-xs-block{display:block !important}}@media(max-width: 767px){.visible-xs-inline{display:inline !important}}@media(max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm{display:block !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-block{display:block !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md{display:block !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-block{display:block !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width: 1200px){.visible-lg{display:block !important}}@media(min-width: 1200px){.visible-lg-block{display:block !important}}@media(min-width: 1200px){.visible-lg-inline{display:inline !important}}@media(min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width: 767px){.hidden-xs{display:none !important}}@media(min-width: 768px)and (max-width: 991px){.hidden-sm{display:none !important}}@media(min-width: 992px)and (max-width: 1199px){.hidden-md{display:none !important}}@media(min-width: 1200px){.hidden-lg{display:none !important}}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:transparent;border:0}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,table,th,td,button,a,span,label{margin:0;padding:0;font-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}ol,ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;margin:0;padding:0;font-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}html{font-size:1rem;font-size:10px;height:100%}body{color:#232e4d;font-family:YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium",Meiryo,"メイリオ","ヒラギノ角ゴ ProN",sans-serif;background:#e7e8e9;font-size:1.6rem;line-height:1.7;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;word-break:break-all;min-width:1100px}main{overflow:hidden}a{text-decoration:underline;color:#222}img{max-width:100%;height:auto;vertical-align:bottom}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-right:15px;padding-left:15px}[data-device=sp]{display:none}@media screen and (max-width: 46.875em){body{min-width:0}[data-device=pc]{display:none}[data-device=sp]{display:block}}.text-bold{font-weight:bold}.text-small{font-size:85%}.text-large{font-size:116%}.text-xlarge{font-size:130%}.futura_l{font-family:futura-pt,sans-serif;font-style:normal;font-weight:300}.futura_b{font-family:futura-pt,sans-serif;font-style:normal;font-weight:400}.futura_m{font-family:futura-pt,sans-serif;font-style:normal;font-weight:500}.color-red{color:#b44e4e}.color-lue{color:#0a69bb}.color-geen{color:#50dd12}.color-orange{color:#ec6e00}.color-gray{color:#999}.color-black{color:#000}.mb-none{margin-bottom:0 !important}.mb-small{margin-bottom:20px !important}.mb-middle{margin-bottom:40px !important}.mb-large{margin-bottom:60px !important}@media screen and (max-width: 46.875em){.mb-small{margin-bottom:10px !important}.mb-middle{margin-bottom:30px !important}.mb-large{margin-bottom:40px !important}}.visible-xxs{display:none !important}@media(max-width: 374px){.visible-xxs{display:block !important}}@-ms-viewport{width:auto;initial-scale:1}@-o-viewport{width:device-width;initial-scale:1}@viewport{width:device-width;initial-scale:1}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@font-face{font-family:"icomoon";src:url("../fonts/icomoon/icomoon.eot?etnesh");src:url("../fonts/icomoon/icomoon.eot?etnesh#iefix") format("embedded-opentype"),url("../fonts/icomoon/icomoon.ttf?etnesh") format("truetype"),url("../fonts/icomoon/comoon.woff?etnesh") format("woff"),url("../fonts/icomoon/icomoon.svg?etnesh#icomoon") format("svg");font-weight:normal;font-style:normal}[class^=c-icon-],[class*=c-icon-]{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-icon-aircon:before{content:"\e900"}.c-icon-bicycle:before{content:"\e901"}.c-icon-cancellation:before{content:"\e902"}.c-icon-car:before{content:"\e903"}.c-icon-change-contract:before{content:"\e904"}.c-icon-common-areas:before{content:"\e905"}.c-icon-delivery-box:before{content:"\e904"}.c-icon-delivery-box:before{content:"\e906"}.c-icon-garbage:before{content:"\e907"}.c-icon-intercom:before{content:"\e908"}.c-icon-internet:before{content:"\e909"}.c-icon-joinery:before{content:"\e90a"}.c-icon-key:before{content:"\e90b"}.c-icon-kitchen:before{content:"\e90c"}.c-icon-life-line:before{content:"\e90d"}.c-icon-mailbox:before{content:"\e90f"}.c-icon-light-bulb:before{content:"\e90e"}.c-icon-other:before{content:"\e910"}.c-icon-rent:before{content:"\e911"}.c-icon-tenant-manners:before{content:"\e912"}.c-icon-toilet:before{content:"\e913"}.c-icon-tv:before{content:"\e914"}@media screen and (min-width: 769px){.onlysp_br{display:none}}@media screen and (max-width: 768px){.onlypc_br{display:none}}.c-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:340px;min-height:50px;margin:auto;font-size:1.6rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 46.875em){.c-btn{max-width:220px}}.c-btn-em{min-height:60px;font-size:1.8rem;background:#232e4d}@media screen and (max-width: 46.875em){.c-btn-em{font-size:1.5rem}}.c-btn-em .c-btn-link{padding:5px 70px 5px 10px;color:#fff}.c-btn-em .c-btn-link:before{right:64px;width:2px;background:#fff}.c-btn-em .c-btn-link:after{right:20px;width:10px;height:10px;margin:-6px .5em 0 0;border:solid 2px #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-btn-link{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;position:relative;z-index:1;width:100%;min-height:inherit;padding:5px 52px 5px 5px;text-align:center;text-decoration:none;border:2px solid #232e4d;color:#232e4d}.c-btn-link:before{content:"";width:2px;background:#232e4d;display:block;position:absolute;top:0;bottom:0;right:46px}.c-btn-link:after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:21px;top:50%;margin-top:-4px}@media print,screen and (min-width: 46.9375em){.c-btn-link:hover:after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}}.c-indent{padding-left:1em;text-indent:-1em}.c-indent-policy{padding-left:2em;text-indent:-1.8em}.c-indent-policy-02{padding-left:2em;text-indent:-2.4em}.c-policy-enforcement{text-align:right}.lazyload-wrap{display:block;position:relative;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#232e4d}.lazyload-wrap:before{content:"";display:block;position:absolute;top:50%;left:50%;z-index:-1;width:1.875em;height:1.875em;margin-top:-0.9375em;margin-left:-0.9375em;font-size:1rem;color:hsla(0,0%,100%,.2);border-radius:50%;border:.1875em solid rgba(0,0,0,0);border-top-color:currentcolor;-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite;pointer-events:none}.lazyload-wrap.lazyloaded,.lazyload-wrap.lazyloading{-webkit-transition:background-color .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:background-color .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}img.lazyload{opacity:0}img.lazyloaded,img.lazyloading{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}img.lazyaspectratio{width:100%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.u-d-inline{display:inline !important}.u-d-block{display:block !important}.u-d-inline-block{display:inline-block !important}.u-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.u-table{display:table !important}.u-cell{display:table-cell !important}.u-disp-none{display:none}.u-pc-none{display:none !important}@media print,screen and (min-width: 46.9375em){.u-sp-none{display:block !important}}@media screen and (max-width: 46.875em){.u-pc-none{display:block !important}.u-sp-none{display:none !important}.u-disp-sp-none{display:none}}.u-m-auto{margin:auto !important}.c-header{position:fixed;top:0;left:0;right:0;z-index:999;padding:0 0 0 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:1100px;background:hsla(0,0%,100%,.7);-webkit-transition:top 300ms;transition:top 300ms}.c-header.bg-w{background:#fff;border-bottom:1px solid #e7e8e9}.c-header__logo{width:237px;margin-top:15px}.c-header__logo a{display:block;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-header__logo a:hover{opacity:.6}.c-header__nav-btn{display:none}@media only screen and (max-width: 1590px){.c-header{padding:0 0 0 1.761vw}.c-header__logo{width:14.905vw;margin-top:.943vw}}@media only screen and (max-width: 1100px){.c-header{padding:0 0 0 19px}.c-header__logo{width:166px;margin-top:10px}}@media only screen and (max-width: 1100px){.c-header{padding:0 5.5% 0 4%;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-header[data-open=true]{top:0 !important}.c-header__logo{width:178px;margin:14px 0}.c-header__logo a:hover{opacity:1}.c-header[data-open=true] .c-header__logo a{background:url("../img/common/logo-white.svg") no-repeat left top/100% auto}.c-header[data-open=true] .c-header__logo a img{visibility:hidden}.c-header__nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:30px;height:30px;margin:14px 0 0;padding:5px;cursor:pointer;z-index:10000}.menu-toggle-btn{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#232e4d;position:relative;z-index:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.menu-icon{width:24px;display:block}.menu-icon .line{position:absolute;left:0;top:50%;display:block;width:100%;height:3px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.js-show .menu-icon .line{left:0;top:50%;width:100%}.menu-icon .line01{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-transition-delay:.2s;transition-delay:.2s}.menu-icon .line01:before{-webkit-transition-delay:.2s;transition-delay:.2s}.menu-icon .line:before{content:"";display:block;width:100%;height:100%;background-color:#232e4d;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.js-show .menu-icon .line:before{background-color:#fff}.menu-icon .line02{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition-delay:.15s;transition-delay:.15s}.menu-icon .line05,.menu-icon .line06{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.menu-icon .line02:before{-webkit-transition-delay:.25s;transition-delay:.25s}.menu-icon .line03{-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-transition-delay:.1s;transition-delay:.1s}.menu-icon .line03:before{-webkit-transition-delay:.3s;transition-delay:.3s}.menu-icon .line04{-webkit-transform:translateY(13px);transform:translateY(13px);opacity:0;-webkit-transition-delay:.05s;transition-delay:.05s}.menu-icon .line04:before{-webkit-transition-delay:.35s;transition-delay:.35s}.js-show .menu-icon .line01:before,.js-show .menu-icon .line02:before,.js-show .menu-icon .line03:before,.js-show .menu-icon .line04:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.menu-icon .line05{-webkit-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg)}.menu-icon .line05:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:.05s;transition-delay:.05s}.js-show .menu-icon .line05:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.6s;transition-delay:.6s}.menu-icon .line06{-webkit-transform:translateY(-1px) rotate(-45deg);transform:translateY(-1px) rotate(-45deg)}.menu-icon .line06:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:.1s;transition-delay:.1s}.js-show .menu-icon .line06:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.7s;transition-delay:.7s}}@media only screen and (min-width: 1101px){.c-nav-global{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-nav-global .menu_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-weight:bold}}@media only screen and (min-width: 1101px)and (max-width: 1660px){.c-nav-global .menu_list{font-size:1.006vw}}@media only screen and (min-width: 1101px){.c-nav-global .menu_list>li{position:relative;padding-left:5%;-ms-flex-negative:0;flex-shrink:0}}@media only screen and (min-width: 1101px)and (max-width: 1660px){.c-nav-global .menu_list>li{padding-left:1vw}}@media only screen and (min-width: 1101px){.c-nav-global .menu_list>li a{width:100%;height:100%;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;text-decoration:none;color:#232e4d;-webkit-transition:opacity 300ms;transition:opacity 300ms;white-space:nowrap}.c-nav-global .menu_list>li a:hover{opacity:.6}.c-nav-global .menu_list>li>ul{position:absolute;bottom:-180px;-webkit-transition:bottom 500ms,opacity 500ms;transition:bottom 500ms,opacity 500ms;opacity:0;visibility:hidden}.c-nav-global .menu_list>li.parent_li>a::after{content:"▼";display:block;position:absolute;bottom:14%;left:50%;font-size:8px;-webkit-transform:translateX(-50%) scale(70%);transform:translateX(-50%) scale(70%)}.c-nav-global .menu_list>li.parent_li:hover>ul{visibility:visible;position:absolute;bottom:-200px;left:65%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:hsla(0,0%,100%,.7);opacity:1}.c-nav-global .menu_list>li.parent_li:hover>ul>li{padding:0 10px;height:40px;border-bottom:solid 1px #fff}.c-nav-global .menu_list>li.parent_li:hover>ul>li:last-child{border-bottom:none}.c-nav-global .menu_list>li[data-current=true]>a::after{content:"";display:block;position:absolute;bottom:20px;left:0;right:0;height:2px;background:#232e4d;-webkit-transform:none;transform:none}.c-nav-global .cta_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-weight:bold;margin-left:7%}}@media only screen and (min-width: 1101px)and (max-width: 1660px){.c-nav-global .cta_list{margin-left:2vw}}@media only screen and (min-width: 1101px){.c-nav-global .cta_list>li{-ms-flex-negative:0;flex-shrink:0}.c-nav-global .cta_list a{width:100%;height:100%;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;text-decoration:none;-ms-flex-negative:0;flex-shrink:0;text-align:center;-webkit-transition:background 300ms,color 300ms;transition:background 300ms,color 300ms;height:70px;min-height:50px}}@media only screen and (min-width: 1101px)and (max-width: 1660px){.c-nav-global .cta_list a{height:4.5vw}}@media only screen and (min-width: 1101px){.c-nav-global .cta_list .tel a{color:#232e4d;font-size:3rem;letter-spacing:.015em;padding-left:3.15%;pointer-events:none;padding-left:30px;background:url(/img/common/icon-tel.svg) no-repeat left center/19px auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2}.c-nav-global .cta_list .tel a p{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-nav-global .cta_list .tel a span{font-size:14px}}@media only screen and (min-width: 1101px)and (max-width: 1660px){.c-nav-global .cta_list .tel a{font-size:1.886vw}}@media only screen and (min-width: 1101px){.c-nav-global .cta_list .contact{width:123px;margin-left:6%}}@media only screen and (min-width: 1101px)and (max-width: 1660px){.c-nav-global .cta_list .contact{width:7.735vw;font-size:.88vw;margin-left:1vw}}@media only screen and (min-width: 1101px){.c-nav-global .cta_list .contact a{font-size:1.4rem;background:#98844e;color:#fff;line-height:1.2}}@media only screen and (min-width: 1101px)and (max-width: 1660px){.c-nav-global .cta_list .contact a{font-size:1vw}}@media only screen and (min-width: 1101px){.c-nav-global .cta_list .contact a:hover{background:#fff;color:#98844e}.c-nav-global .cta_list .faq{width:123px}}@media only screen and (min-width: 1101px)and (max-width: 1660px){.c-nav-global .cta_list .faq{width:7.735vw;font-size:.88vw}}@media only screen and (min-width: 1101px){.c-nav-global .cta_list .faq a{font-size:1.4rem;background:#fff}}@media only screen and (min-width: 1101px)and (max-width: 1660px){.c-nav-global .cta_list .faq a{font-size:1vw}}@media only screen and (min-width: 1101px){.c-nav-global .cta_list .faq a:hover{color:#fff;background:#232e4d}.c-nav-global .cta_list .recruit{width:123px}}@media only screen and (min-width: 1101px)and (max-width: 1660px){.c-nav-global .cta_list .recruit{width:7.735vw;font-size:.88vw}}@media only screen and (min-width: 1101px){.c-nav-global .cta_list .recruit a{font-size:1.4rem;background:#232e4d;color:#fff}}@media only screen and (min-width: 1101px)and (max-width: 1660px){.c-nav-global .cta_list .recruit a{font-size:1vw}}@media only screen and (min-width: 1101px){.c-nav-global .cta_list .recruit a:after{content:"";display:inline-block;width:11px;height:11px;background:url(/img/common/icon-external.svg) no-repeat left top/100% auto;margin-left:5px;-webkit-transition:background 300ms;transition:background 300ms}.c-nav-global .cta_list .recruit a:hover{background:#fff;color:#232e4d}.c-nav-global .cta_list .recruit a:hover:after{background-image:url(/img/common/icon-external-on.svg)}}@media only screen and (max-width: 1100px){.c-nav-global{position:absolute;top:0;left:0;right:0;z-index:1100;height:100vh;overflow:auto;width:auto;display:none;background:#232e4d}.c-nav-global .menu_list{border-bottom:solid 1px #fff;padding-top:58px}.c-nav-global .menu_list a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:1.6rem;text-decoration:none;-webkit-transition:opacity 300ms;transition:opacity 300ms;white-space:nowrap}.c-nav-global .menu_list a:hover{opacity:.6}.c-nav-global .menu_list>li{border-top:solid 1px #fff;background:#232e4d}.c-nav-global .menu_list>li>a{padding-left:25px;min-height:40px;color:#fff}.c-nav-global .menu_list>li[data-current=true]{background:#fff}.c-nav-global .menu_list>li[data-current=true]>a{color:#232e4d}.c-nav-global .menu_list>li>ul>li{border-top:solid 1px #7e7e7e;background:#232e4d}.c-nav-global .menu_list>li>ul>li>a{padding-left:40px;min-height:40px;color:#fff}.c-nav-global .menu_list>li>ul>li[data-current=true]{background:#fff}.c-nav-global .menu_list>li>ul>li[data-current=true]>a{color:#232e4d}.c-nav-global .cta_list{display:grid;grid-template-columns:1fr 1fr;padding:20px 5px;grid-gap:5px}.c-nav-global .cta_list li{min-width:150px}.c-nav-global .cta_list li a{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;height:50px;font-size:16px;text-align:center;text-decoration:none}.c-nav-global .cta_list .tel{background:hsla(0,0%,100%,.2)}.c-nav-global .cta_list .tel a{color:#fff;line-height:1.2;font-size:1.6rem;font-size:20px}.c-nav-global .cta_list .tel a span{font-size:10px}.c-nav-global .cta_list .tel a p{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-nav-global .cta_list .tel a:before{content:"";display:inline-block;width:20px;height:22px;background:url(../img/common/icon-tel-white.svg) no-repeat 100% 100%;margin-right:3px}.c-nav-global .cta_list .contact{background:#98844e}.c-nav-global .cta_list .contact a{color:#fff;line-height:1.2}.c-nav-global .cta_list .faq{background:#fff}.c-nav-global .cta_list .faq a{color:#232e4d}.c-nav-global .cta_list .recruit{border:solid 1px #fff}.c-nav-global .cta_list .recruit a{color:#fff;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.c-nav-global .cta_list .recruit a:after{content:"";display:inline-block;width:11px;height:11px;background:url(/img/common/icon-external.svg) no-repeat left top/100% auto;margin-left:5px;-webkit-transition:background 300ms;transition:background 300ms}}@media only screen and (min-width: 1101px){.bg-w .c-nav-global .menu_list>li.business_li:hover>ul{background:#fff}.bg-w .c-nav-global .menu_list>li.business_li:hover>ul>li{border-bottom:solid 1px #ccc}.bg-w .c-nav-global .menu_list>li.business_li:hover>ul>li:last-child{border-bottom:none}}.c-nav-breadcrumb{max-width:1440px;margin:0 auto 20px;padding:17px 70px}.c-nav-breadcrumb a{text-decoration:none}.c-nav-breadcrumb a:hover{text-decoration:underline}.c-nav-breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-5px;font-size:1.4rem;line-height:1.5}.c-nav-breadcrumb ol li{margin-top:5px}.c-nav-breadcrumb ol li+li{margin-left:30px}.c-nav-breadcrumb ol li a{white-space:nowrap}.c-nav-breadcrumb ol li+li::before{border:1px solid #232e4d;border-width:0 1px 1px 0;content:"";display:block;height:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:4px;position:absolute;left:-18px;top:7px}@media screen and (max-width: 46.875em){.c-nav-breadcrumb{padding:15px;margin:0 auto 10px}.c-nav-breadcrumb ol{font-size:1.3rem}}.c-pagetop{position:absolute;right:20px;bottom:80px;z-index:999;margin-top:-70px;cursor:pointer}.c-pagetop:hover{opacity:.6}@media screen and (max-width: 46.875em){.c-pagetop{width:50px;height:50px;bottom:80px;right:3%;margin-top:-30px}}#news_ticker{display:none;position:fixed;top:58px;left:0;width:100%;background:rgba(30,46,83,.7);padding:5px 0;overflow:hidden;height:40px;z-index:99;-webkit-transition:top 300ms;transition:top 300ms}#news_ticker li{text-align:center}#news_ticker li a{font-size:14px;color:#fff;text-decoration:none}#news_ticker .swiper-button-prev,#news_ticker .swiper-button-next{top:50%;color:#fff}#news_ticker .swiper-button-next{right:0}#news_ticker .swiper-button-prev{left:0}#news_ticker .swiper-button-prev:after,#news_ticker .swiper-button-next:after{content:none}@media only screen and (max-width: 1100px){#news_ticker{display:block}body{padding-top:58px}}.c-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:4rem;text-align:center;font-weight:500;margin:0;padding-bottom:19px}.c-pagination a{-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-pagination a:hover{opacity:.6}.c-pagination__prev{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-pagination__next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.c-pagination__prev a,.c-pagination__next a{display:block;overflow:hidden;text-indent:-999px;width:37px;height:37px}.c-pagination__prev a::before,.c-pagination__next a::before{border:3px solid #232e4d;border-width:0 3px 3px 0;content:"";display:block;height:10px;position:absolute;left:14px;top:12px;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:10px}.c-pagination__next a::before{border:3px solid #232e4d;border-width:0 3px 3px 0;content:"";display:block;height:10px;position:absolute;left:9px;top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px}.c-pagination__numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 10px !important;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0}.c-pagination__number{display:block;list-style:none;margin:0 6px !important;width:37px;height:37px;line-height:37px;padding:0 !important}.c-pagination__number::before{display:none !important}.c-pagination__number a{display:block;background:#e7e8e9;text-decoration:none;font-weight:bold;color:#232e4d}.c-pagination__number.not_click a{background-color:rgba(0,0,0,0)}.c-pagination__number.not_click a:hover{opacity:1}.c-pagination__start{margin-right:15px}.c-pagination__start:before{display:block;content:"";position:absolute;top:17px;left:17px;border:3px solid #232e4d;border-width:0 2px 2px 0;width:7px;height:7px;-webkit-transform:rotate(135deg);transform:rotate(135deg);cursor:pointer;z-index:5}.c-pagination__start:after{display:block;content:"";position:absolute;top:17px;left:24px;border:3px solid #232e4d;border-width:0 2px 2px 0;width:7px;height:7px;-webkit-transform:rotate(135deg);transform:rotate(135deg);cursor:pointer;z-index:5}.c-pagination__last{margin-left:15px;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.c-pagination__last:before{display:block;content:"";position:absolute;top:17px;right:17px;border:3px solid #232e4d;border-width:0 2px 2px 0;width:7px;height:7px;-webkit-transform:rotate(315deg);transform:rotate(315deg);cursor:pointer;z-index:5}.c-pagination__last:after{display:block;content:"";position:absolute;top:17px;right:24px;border:3px solid #232e4d;border-width:0 2px 2px 0;width:7px;height:7px;-webkit-transform:rotate(315deg);transform:rotate(315deg);cursor:pointer;z-index:5}.c-pagination__start-link{display:block;width:90px;padding:12px 5px 12px 30px;font-size:1.4rem;line-height:1.4;color:#232e4d;font-weight:700;text-decoration:none;background-color:#e7e8e9}.c-pagination__last-link{display:block;width:90px;padding:12px 30px 12px 5px;font-size:1.4rem;line-height:1.4;color:#232e4d;font-weight:700;text-decoration:none;background-color:#e7e8e9}@media all and (-ms-high-contrast: none){.c-pagination__number a{padding:3px 0 0 !important}}.c-pagination__number[data-current=true] a{background:#232e4d;color:#fff}@media screen and (max-width: 46.875em){.c-pagination{font-size:1.5rem}.c-pagination a:hover{opacity:1}.c-pagination__numbers{margin:0 5px !important}.c-pagination__start-link{width:80px;padding:10px 5px 10px 28px;font-size:1.4rem}.c-pagination__last-link{width:80px;padding:10px 28px 10px 5px;font-size:1.4rem}.c-pagination__start{margin-right:5px}.c-pagination__start:before{top:14px;left:9px}.c-pagination__start:after{top:14px;left:17px}.c-pagination__last{margin-left:5px}.c-pagination__last:before{top:14px;right:9px}.c-pagination__last:after{top:14px;right:17px}}@media screen and (max-width: 768px){.c-pagination .c-pagination__number{width:30px;height:30px;line-height:31px;margin:0 4px !important}.c-pagination .c-pagination__prev a,.c-pagination .c-pagination__next a{width:23px;height:30px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.c-pagination .c-pagination__next a::before{left:0}}.c-footer{padding:66px 70px 35px;background:#fff}.c-footer a{text-decoration:none}.c-footer__float-bottom{position:fixed;right:70px;bottom:30px;z-index:1010}.c-footer__float-bottom a{width:285px;display:block;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-footer__float-bottom-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;border:none;background:#575757;overflow:hidden;text-indent:-999px;position:absolute;top:-15px;right:-15px;cursor:pointer;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-footer__float-bottom-close::before,.c-footer__float-bottom-close::after{content:"";width:2px;height:18px;display:block;background:#fff;position:absolute;top:6px;left:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-footer__float-bottom-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-footer__float-side{position:fixed;right:0;top:50%;z-index:1010;margin-top:-273px}.c-footer__float-side p{width:50px;font-weight:bold;font-size:1.5rem}.c-footer__float-side p+p{margin-top:8px}.c-footer__float-side p a{width:100%;text-align:center;display:block;background:#232e4d;color:#fff;text-decoration:none;border:2px solid #232e4d;border-right:none;padding:18px 11px 16px 8px;letter-spacing:.33em;-webkit-transition:background 300ms,color 300ms;transition:background 300ms,color 300ms}.c-footer__float-side p a:hover{background:#fff;color:#232e4d}.c-footer__float-side p a span{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;vertical-align:middle}.c-footer__float-side p[data-type=request] a{background:#fff;color:inherit}.c-footer__float-side p[data-type=request] a:hover{background:#232e4d;color:#fff}.c-footer__float-side p[data-type=pagetop] a{text-indent:-999px;width:50px;height:50px;overflow:hidden;background:#fff}.c-footer__float-side p[data-type=pagetop] a::before{border:3px solid #232e4d;border-width:0 3px 3px 0;content:"";display:block;height:14px;width:14px;-webkit-transform:rotate(-45deg);transform:rotate(-135deg);position:absolute;left:14px;top:19px;-webkit-transition:border 300ms;transition:border 300ms}.c-footer__float-side p[data-type=pagetop] a:hover{background:#232e4d}.c-footer__float-side p[data-type=pagetop] a:hover::before{border-color:#fff}.c-footer__logo a:hover,.c-footer__btn p a:hover,.c-footer__float-bottom a:hover,.c-footer__float-bottom-close:hover{text-decoration:none;opacity:.6}.c-footer__btn .sp_show{display:none}.c-footer__body{max-width:1260px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-footer__logo a{-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-footer__btn{width:calc(100% - 400px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.c-footer__btn p{width:26.063%;margin-top:1px}.c-footer__btn p+p{margin-left:4.255%}.c-footer__btn p a{display:block;color:#fff;text-align:center;font-weight:bold;background:#232e4d;padding:11px 10px 12px;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-footer__btn p[data-type=contact] a{background:#98844e}.c-footer__nav{width:100%;margin:41px auto 67px}.c-footer__nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.c-footer__nav>ul a{color:inherit;display:inline-block}.c-footer__link a:hover,.c-footer__nav>ul a:hover{text-decoration:underline}.c-footer__nav>ul>li>a{font-weight:bold}.c-footer__nav>ul ul{font-size:1.4rem;margin-top:10px}.c-footer__nav>ul ul li{margin-top:5px}.c-footer__nav>ul ul li span{display:block;margin-top:10px}.c-footer__nav>ul ul ul li a{padding-left:18px}.c-footer__nav>ul ul ul li a::before{content:"";display:block;width:12px;height:1px;background:#232e4d;position:absolute;left:0;top:10px}.c-footer__link li:last-child::before{display:none}.c-footer__btn-small{width:100%;margin:0 auto 78px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.c-footer__btn-small p{width:210px}.c-footer__btn-small p+p{margin-left:20px}.c-footer__btn-small p a{width:210px;border:1px solid #232e4d;text-decoration:none;display:inline-block;font-weight:bold;padding:6px 35px 6px 0;color:inherit;text-align:center;font-size:1.3rem}.c-footer__btn-small p a::before{content:"";width:1px;background:#232e4d;display:block;position:absolute;top:0;bottom:0;right:34px}.c-footer__btn-small p a::after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";display:block;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:5px;position:absolute;right:15px;top:50%;margin-top:-4px}.c-footer__btn-small p a:hover::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}.c-footer__link{text-align:center;font-size:1.4rem;width:850px;margin:0 auto 30px;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;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-footer__link li{margin:0 11px 5px}.c-footer__link li::before{content:"";width:1px;position:absolute;left:-11px;top:5px;bottom:6px;background:#232e4d}.c-footer__link li:nth-child(1)::before,.c-footer__link li:nth-child(4)::before{display:none}.c-footer__link li a{color:inherit}.c-footer__copyright{width:100%;display:block;text-align:center;font-size:1.4rem}@media screen and (min-width: 1180px){.c-footer__float-side p a{padding:13px 11px 11px 8px}.c-footer__float-side p a span{font-size:90%}.c-footer__float-side{top:42%}}@media screen and (max-width: 1180px){.c-footer{border-top:none;padding:0 0 100px}.c-footer .sp_block{display:block}.page-contactus.-tenant .c-footer,.page-contactus.-partner .c-footer,.page-recruit.-form .c-footer,.page-tenant.-leave .c-footer,.page-tenant.-change .c-footer,.page-contactus.-customer .c-footer,.page-document.-form .c-footer,.page-seminar.form-detail .c-footer,.page-open_house.form-detail .c-footer{padding:0 0 30px}.c-footer__float-bottom{display:none}.c-footer__float-side{left:0;top:auto;width:auto;bottom:0;margin-top:0;background:rgba(35,46,77,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:10px 0}.page-contactus.-tenant .c-footer__float-side,.page-contactus.-partner .c-footer__float-side,.page-recruit.-form .c-footer__float-side,.page-tenant.-leave .c-footer__float-side,.page-tenant.-change .c-footer__float-side,.page-contactus.-customer .c-footer__float-side,.page-document.-form .c-footer__float-side,.page-seminar.form-detail .c-footer__float-side,.page-open_house.form-detail .c-footer__float-side{display:none !important}.c-footer__float-side p{width:30.666%;font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex}.c-footer__float-side p+p{margin:0 0 0 5px}.c-footer__float-side p a{width:100%;border:1px solid #fff;padding:14px 0 15px;letter-spacing:.05em}.c-footer__float-side p a:hover{background:#232e4d;color:#fff}.c-footer__float-side p[data-type=pagetop] a,.c-footer__float-side p[data-type=pagetop] a:hover{border:1px solid #232e4d;background:#fff}.c-footer__float-side p[data-type=pagetop] a:hover::before,.c-footer__float-side p[data-type=request] a{border-color:#232e4d}.c-footer__float-side p[data-type=request] a:hover{background:#fff;color:#232e4d}.c-footer__float-side p a span{-ms-writing-mode:lr-tb;-webkit-writing-mode:lr-tb;writing-mode:lr-tb;line-height:1}.c-footer__float-side p[data-type=pagetop]{width:32px;height:32px;position:absolute;top:-42px;right:2.666%;margin:0}.c-footer__float-side p[data-type=pagetop] a{width:32px;height:32px;padding:0}.c-footer__float-side p[data-type=pagetop] a::before,.c-footer__float-side p[data-type=pagetop] a:hover::before{border:2px solid #232e4d;border-width:0 2px 2px 0;height:11px;width:11px;left:9px;top:12px}.c-footer__logo a:hover,.c-footer__btn p a:hover,.c-footer__float-bottom a:hover,.c-footer__float-bottom-close:hover{opacity:1}.c-footer__body{display:block}.c-footer__logo{position:absolute;bottom:38px;left:0;right:0}.c-footer__logo a{width:217px;display:block;margin:0 auto}.c-footer__btn{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-footer__btn p{width:32.8%;margin-top:0}.c-footer__btn p[data-type=contact]{width:100%;margin:1px}.c-footer__btn p+p{margin-left:1px;margin-right:1px}.c-footer__btn p a{font-size:1.1rem;padding:16px 5px}.c-footer__btn p[data-type=contact] a{font-size:1.4rem}.c-footer__nav{width:100%;margin:1px 0 0}.c-footer__nav>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #c7c7c7}.c-footer__nav>ul>li{width:50%;border-bottom:1px solid #c7c7c7}.c-footer__nav>ul>li:nth-child(2n){border-left:1px solid #c7c7c7}.c-footer__nav>ul a{display:block;font-size:1.4rem;padding:15px 10px;text-align:center}.c-footer__link a:hover,.c-footer__nav>ul a:hover{text-decoration:none}.c-footer__nav>ul ul{display:none}.c-footer__btn-small{background:#e7e8e9;padding:10px 10px 0;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-footer__btn-small p{width:49.014%;margin-bottom:10px}.c-footer__btn-small p:last-child{width:100%}.c-footer__btn-small p+p{margin-left:0}.c-footer__btn-small p a{background:#fff;width:100%;border:none;display:block;padding:16px 10px}.c-footer__btn-small p a::before,.c-footer__btn-small p a::after{display:none}.c-footer__link{font-size:1.2rem;width:auto;margin:0 auto 96px;display:block}.c-footer__link li{margin:0;border-bottom:1px solid #232e4d}.c-footer__link li a{display:block;padding:10.5px 5px}.c-footer__link li::before{display:none}.c-footer__copyright{font-size:1.2rem}}@media(max-width: 1180px)and (min-width: 767px){.c-footer .sp_block{display:none}}@media screen and (max-width: 768px){.c-footer__btn .sp_show{display:inline}}@media only screen and (max-width: 320px){.c-footer__btn p a{font-size:3.733vw;padding:16px 1.333vw}.c-footer__nav>ul a{font-size:3.733vw;padding:15px 2.666vw}.c-footer__float-side p{font-size:3.733vw}.c-footer__float-side p:nth-child(3) a{font-size:3.2vw}}.footer_cta_bar .cta_wrap{width:90%;margin:0 auto 140px;display:-webkit-box;display:-ms-flexbox;display:flex;border:solid 4px #232e4c;padding:40px;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(10.1%, #fff), color-stop(89.9%, #fff), to(rgba(255, 255, 255, 0))),url("/img/common/footer_cta_bar_background.png") repeat;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff 10.1%, #fff 89.9%, rgba(255, 255, 255, 0)),url("/img/common/footer_cta_bar_background.png") repeat;background:linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 10.1%, #fff 89.9%, rgba(255, 255, 255, 0)),url("/img/common/footer_cta_bar_background.png") repeat;font-size:14px;font-weight:900}.footer_cta_bar a{-webkit-transition:opacity 300ms;transition:opacity 300ms}.footer_cta_bar a:hover{opacity:.6}.footer_cta_bar .cta_wrap>.left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:-2%;width:23%}.footer_cta_bar .cta_wrap>.right{width:77%}.footer_cta_bar .catchcopy{font-size:36px;font-weight:900}.footer_cta_bar .catchcopy span{font-size:46px}.footer_cta_bar .contact{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;color:#000}.footer_cta_bar .contact>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_cta_bar .contact .tel{text-decoration:none;color:inherit}.footer_cta_bar .contact .left{margin-right:15px}.footer_cta_bar .contact .tel .tel_number{font-size:32px;line-height:1;font-weight:900;color:#232e4c}.footer_cta_bar .contact .mail{width:31.5%;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;background:#98844e;color:#fff;height:50px;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_cta_bar .seminar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.5em 0}.footer_cta_bar .seminar .left{margin-right:25px}.footer_cta_bar .seminar .title{font-weight:900;font-size:36px;line-height:1}.footer_cta_bar .pages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer_cta_bar .pages a{width:31.5%;text-decoration:none;background:#232e4c;color:#fff;height:70px;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}.footer_cta_bar .pages a.nairankai{background:#fff;color:#232e4c;border:solid 2px #232e4c}.footer_cta_bar .sp_show{display:none}@media screen and (max-width: 46.875em){.c-container{padding-bottom:40px}.footer_cta_bar .sp_show{display:block}.footer_cta_bar .sp_hide{display:none !important}.footer_cta_bar .cta_wrap{width:100%;margin-bottom:90px;display:-webkit-box;display:-ms-flexbox;display:flex;border:solid 2px #232e4c;padding:20px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(20.1%, #fff), color-stop(79.9%, #fff), to(rgba(255, 255, 255, 0))),url("/img/common/footer_cta_bar_background.png") repeat;background:-webkit-linear-gradient(rgba(255, 255, 255, 0), #fff 20.1%, #fff 79.9%, rgba(255, 255, 255, 0)),url("/img/common/footer_cta_bar_background.png") repeat;background:linear-gradient(rgba(255, 255, 255, 0), #fff 20.1%, #fff 79.9%, rgba(255, 255, 255, 0)),url("/img/common/footer_cta_bar_background.png") repeat}.footer_cta_bar .cta_wrap>.right{width:100%}.footer_cta_bar .catchcopy{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;line-height:1.4}.footer_cta_bar .catchcopy span{font-size:32px}.footer_cta_bar .catchcopy>.left{width:30%}.footer_cta_bar .catchcopy>.right{width:70%;padding-left:5px}.footer_cta_bar .contact{-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;margin:15px 0 30px}.footer_cta_bar .contact .left{margin-right:10px}.footer_cta_bar .contact .description{text-align:center}.footer_cta_bar .contact .tel{width:100%;margin:15px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer_cta_bar .contact .tel .tel_number{font-size:28px}.footer_cta_bar .contact .mail{width:100%}.footer_cta_bar .seminar{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:30px 0 15px}.footer_cta_bar .seminar .title{font-size:29px;line-height:1.3;margin-bottom:15px}.footer_cta_bar .pages{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer_cta_bar .pages a{height:50px;width:100%;margin-top:15px}}.is-loading body{visibility:visible}.is-loading .c-page-home-load-wrap{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;position:fixed;width:100%;height:100%;top:0px;left:0px;background-color:#fff;z-index:99999;-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1;-webkit-animation-name:background-fade;animation-name:background-fade;-webkit-animation-duration:2400ms;animation-duration:2400ms;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes background-fade{0%{background-color:#fff;opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes background-fade{0%{background-color:#fff;opacity:1}90%{opacity:1}100%{opacity:0}}.is-loading .c-page-home-load-inner{position:relative;-webkit-animation-name:load-inner-fade;animation-name:load-inner-fade;-webkit-animation-duration:2400ms;animation-duration:2400ms;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes load-inner-fade{0%{opacity:0}30%{opacity:1}80%{opacity:1}100%{opacity:1}}@keyframes load-inner-fade{0%{opacity:0}30%{opacity:1}80%{opacity:1}100%{opacity:1}}.c-page-home-load-image{position:absolute;top:50%;left:50%;width:171px;height:120px;margin:-42px 0 0 -93px;background-image:url("/img/top/loading-logo.svg");background-size:171px 120px;background-position:50%;background-repeat:no-repeat;-webkit-transform:translateY(120px);transform:translateY(120px)}.is-loading .c-page-home-load-image{opacity:1;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform .8s cubic-bezier(0.5, 1, 0.89, 1);transition:-webkit-transform .8s cubic-bezier(0.5, 1, 0.89, 1);transition:transform .8s cubic-bezier(0.5, 1, 0.89, 1);transition:transform .8s cubic-bezier(0.5, 1, 0.89, 1), -webkit-transform .8s cubic-bezier(0.5, 1, 0.89, 1)}.transition .c-page-home-load-image{opacity:0;-webkit-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:opacity .6s,-webkit-transform .6s cubic-bezier(0.5, 1, 0.89, 1);transition:opacity .6s,-webkit-transform .6s cubic-bezier(0.5, 1, 0.89, 1);transition:transform .6s cubic-bezier(0.5, 1, 0.89, 1),opacity .6s;transition:transform .6s cubic-bezier(0.5, 1, 0.89, 1),opacity .6s,-webkit-transform .6s cubic-bezier(0.5, 1, 0.89, 1)}.c-page-home__content{font-size:1.6rem;line-height:2}.inview-wrap{overflow:hidden;display:inline-block}.inview-wrap::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#232e4d;-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:-webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 1s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 1s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 1s cubic-bezier(0.77, 0, 0.175, 1),-webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1)}.inview-show .inview-wrap::after{-webkit-transform:translateX(102%);transform:translateX(102%)}.inview-text{display:inline-block;opacity:0;-webkit-transition:opacity 0s linear .5s;transition:opacity 0s linear .5s}.inview-show .inview-text{opacity:1}@media screen and (max-width: 46.875em){.c-page-home__content{font-size:1.4rem}}.c-page-home__mainv,.c-page-home__mainv figure{width:100%;overflow:hidden}.c-page-home__mainv{position:relative;background-color:#232e4d}.c-page-home__mainv:before{content:"";display:block;position:absolute;top:50%;left:50%;z-index:1;width:1.875em;height:1.875em;margin-top:-0.9375em;margin-left:-0.9375em}.c-page-home__mainv figure{position:relative;z-index:1;width:100%;height:100vh}.c-page-home__mainv figure img,.c-page-home__mainv figure video{width:auto;height:auto;min-width:100%;min-height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;max-width:inherit;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);vertical-align:middle}.c-page-home__mainv .c-page-home__mainv-character{position:absolute;left:0;bottom:0;z-index:5;pointer-events:none}.c-page-home__mainv .c-page-home__mainv-character img{position:absolute;top:auto;left:70px;bottom:0;width:30vw;max-width:479px;max-height:617px;min-width:360px;min-height:464px;-webkit-transform:none;transform:none}.c-page-home__mainv:after{position:absolute;top:0;left:0;bottom:0;right:0;display:block;z-index:1}.c-page-home__mainv-title{position:absolute;top:50%;left:0;right:0;z-index:2;text-align:center;font-weight:bold;line-height:1.4;color:#fff}.c-page-home__mainv-title p{font-size:3.8rem}.c-page-home__mainv-title p strong{font-size:5.1rem}.c-page-home__mainv-title p:first-child{font-size:3.7rem}.c-page-home__mainv-title p:first-child strong{font-size:4.1rem}.c-page-home__mainv-title h2{font-size:5.1rem;margin:19px 0 9px}.c-page-home__mainv-title h2 .c-page-home__mainv-text{background:#fff;border:4px solid #232e4d;line-height:1.6;color:#232e4d;padding:7px 32px 6px;display:inline-block}@media(orientation: landscape)and (max-width: 1180px)and (min-width: 767px){.c-page-home__mainv-title{top:42%}.c-page-home__mainv-title p{font-size:3.8rem}.c-page-home__mainv-title p strong{font-size:3.8rem}.c-page-home__mainv-title p:first-child{font-size:3.2rem}.c-page-home__mainv-title p:first-child strong{font-size:3.6rem}.c-page-home__mainv-title h2{font-size:3.8rem;margin:19px 0 9px}}@media(orientation: portrait)and (max-width: 1180px)and (min-width: 767px){.c-page-home__mainv-title{top:45%}.c-page-home__mainv-title span{font-size:85%}.c-page-home__mainv-title p .inview-wrap strong{font-size:4.1rem}}.c-page-home__mainv-scroll{position:absolute;bottom:107px;left:50%;margin-left:-36px;width:73px;height:114px;z-index:2}.c-page-home__mainv-scroll:after{content:"";width:1px;height:80px;display:block;background:#fff;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;position:absolute;top:35px;bottom:auto;left:0;right:0;margin:auto;animation-name:animscroll;-webkit-animation-name:animscroll;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:liner;animation-timing-function:liner;animation-delay:1;-webkit-animation-delay:1;animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-direction:normal;-webkit-animation-direction:normal;animation-fill-mode:backwards;-webkit-animation-fill-mode:backwards;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@media only screen and (max-width: 1100px){.c-page-home__mainv .c-page-home__mainv-character img{min-width:310px;min-height:399px}}@media screen and (max-width: 46.875em){.c-page-home__mainv,.c-page-home__mainv figure{height:60vh}.c-page-home__mainv .c-page-home__mainv-character img{left:15px;bottom:0;width:45vw;min-width:105px;min-height:136px}.c-page-home__mainv figure{height:144vw}.c-page-home__mainv-title p{font-size:1.8rem}.c-page-home__mainv-title p strong{font-size:2.4rem}.c-page-home__mainv-title p:first-child{font-size:1.8rem}.c-page-home__mainv-title p:first-child strong{font-size:2rem}.c-page-home__mainv-title h2{font-size:2.5rem;margin:10px 0 5px}.c-page-home__mainv-title h2 .c-page-home__mainv-text{border-width:2px;padding:4px 15px 2px}.c-page-home__mainv-scroll{display:none}}.catchphrase_fudousantoshi{top:35%}.catchphrase_fudousantoshi.off{display:none}@media screen and (max-width: 768px){.catchphrase_fudousantoshi{width:70%;margin:0 auto}}.catchphrase_default.off{display:none}@media only screen and (max-width: 320px){.c-page-home__mainv-title p:first-child{font-size:4.8vw}.c-page-home__mainv-title p:first-child strong{font-size:5.333vw}}@-webkit-keyframes animscroll{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}}@keyframes animscroll{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}}.c-page-home-intro{padding:60px 0;font-size:2.4rem;font-weight:700;text-align:center;color:#fff;background-color:#232e4d}@media screen and (max-width: 46.875em){.c-page-home-intro{padding:30px 15px;font-size:1.6rem;text-align:left}}.c-page-home__info{margin:100px 2.604% 0;background:#fff;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:19px 2.15% 21px}.c-page-home__info::before{content:"";display:block;width:1px;background:#232e4d;position:absolute;left:50%;bottom:0;top:0}.c-page-home__info iframe{border:none}@media screen and (max-width: 46.875em){.c-page-home__info iframe{height:300px}}.c-page-home__info-inner{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-right:2.197%}.c-page-home__info-inner:nth-child(2n){padding-right:0;padding-left:2.197%}.c-page-home__info h2{width:160px;font-size:2rem;letter-spacing:.05em}.c-page-home__info-list{width:calc(100% - 160px);padding:6px 0 0}.c-page-home__info-list li+li{margin-top:7px}.c-page-home__info-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-decoration:none;color:inherit;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-page-home__info-list a:hover{opacity:.6}.c-page-home__info-area{width:165px;font-size:1.3rem;color:#8d835b;font-weight:bold;margin-right:10px;padding-top:2px}.c-page-home__info-area::after{content:"";display:block;position:absolute;width:1px;top:6px;bottom:6px;right:0;background:#8d835b}.c-page-home__info-title{width:calc(100% - 175px);font-size:1.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-page-home__info-btn{position:absolute;top:48px;left:1px;width:121px}.c-page-home__info-inner:nth-child(2n) .c-page-home__info-btn{left:4.5%}.c-page-home__info-btn a{display:block;background:#232e4d;color:#fff;font-size:1.2rem;font-weight:bold;padding:1px 28px 1px 0;text-align:center;text-decoration:none}.c-page-home__info-btn a::before{content:"";display:block;width:1px;background:#fff;position:absolute;top:0;right:26px;bottom:0}.c-page-home__info-btn a::after{border:2px solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:4.5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:4.5px;position:absolute;right:12px;top:50%;margin-top:-3px}.c-page-home__info-btn a:hover::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}@media screen and (max-width: 46.875em){.c-page-home__info{margin:50px 2.604% 0;display:block;padding:18px 2.15% 21px}.c-page-home__info::before{display:none}.c-page-home__info-inner{width:100%;display:block;padding:0 10px}.c-page-home__info-inner:nth-child(2n){padding:18px 10px 0;border-top:1px solid #232e4d;margin-top:22px}.c-page-home__info h2{width:auto;font-size:1.6rem;text-align:center;line-height:1.5;margin-bottom:2px}.c-page-home__info-list{width:auto;padding:0}.c-page-home__info-list li{display:none}.c-page-home__info-list li:first-child{display:block}.c-page-home__info-list li+li{margin-top:0}.c-page-home__info-list a{display:block}.c-page-home__info-list a:hover{opacity:1}.c-page-home__info-area{width:auto;margin-right:0;line-height:1.8;padding-top:0}.c-page-home__info-area::after{display:none}.c-page-home__info-title{width:100%;white-space:normal;line-height:1.7}.c-page-home__info-btn{position:relative;top:auto;left:auto;width:100%;margin-top:10px}.c-page-home__info-inner:nth-child(2n) .c-page-home__info-btn{left:auto}.c-page-home__info-btn a{font-size:1.1rem;padding:3px 28px 3px 0}}@-webkit-keyframes hover{0%{opacity:1;-webkit-transform:translate(0, 0) rotate(-45deg);transform:translate(0, 0) rotate(-45deg)}50%{opacity:0;-webkit-transform:translate(10px, 0) rotate(-45deg);transform:translate(10px, 0) rotate(-45deg)}51%{opacity:0;-webkit-transform:translate(-10px, 0) rotate(-45deg);transform:translate(-10px, 0) rotate(-45deg)}100%{opacity:1;-webkit-transform:translate(0, 0) rotate(-45deg);transform:translate(0, 0) rotate(-45deg)}}@keyframes hover{0%{opacity:1;-webkit-transform:translate(0, 0) rotate(-45deg);transform:translate(0, 0) rotate(-45deg)}50%{opacity:0;-webkit-transform:translate(10px, 0) rotate(-45deg);transform:translate(10px, 0) rotate(-45deg)}51%{opacity:0;-webkit-transform:translate(-10px, 0) rotate(-45deg);transform:translate(-10px, 0) rotate(-45deg)}100%{opacity:1;-webkit-transform:translate(0, 0) rotate(-45deg);transform:translate(0, 0) rotate(-45deg)}}@-webkit-keyframes hover2{0%{opacity:1;-webkit-transform:translate(0, 0) rotate(135deg);transform:translate(0, 0) rotate(135deg)}50%{opacity:0;-webkit-transform:translate(-10px, 0) rotate(135deg);transform:translate(-10px, 0) rotate(135deg)}51%{opacity:0;-webkit-transform:translate(10px, 0) rotate(135deg);transform:translate(10px, 0) rotate(135deg)}100%{opacity:1;-webkit-transform:translate(0, 0) rotate(135deg);transform:translate(0, 0) rotate(135deg)}}@keyframes hover2{0%{opacity:1;-webkit-transform:translate(0, 0) rotate(135deg);transform:translate(0, 0) rotate(135deg)}50%{opacity:0;-webkit-transform:translate(-10px, 0) rotate(135deg);transform:translate(-10px, 0) rotate(135deg)}51%{opacity:0;-webkit-transform:translate(10px, 0) rotate(135deg);transform:translate(10px, 0) rotate(135deg)}100%{opacity:1;-webkit-transform:translate(0, 0) rotate(135deg);transform:translate(0, 0) rotate(135deg)}}.c-home-attention{max-width:1200px;margin:0 auto;margin-top:50px;padding:30px;border:4px solid #cdcdcd;background-color:#fff}@media screen and (max-width: 46.875em){.c-home-attention{margin:0 5.333%;margin-top:25px;padding:20px;border-width:2px}}.c-home-attention-title{margin-bottom:15px;font-size:2rem;font-weight:700;line-height:1.4;text-align:center}@media screen and (max-width: 46.875em){.c-home-attention-title{margin-bottom:10px;font-size:1.6rem}}@media print,screen and (min-width: 46.9375em){.c-home-attention-tel-link{text-decoration:none;pointer-events:none}}.c-page-home__advantage{max-width:1500px;margin:0 auto;padding:114px 20px 136px}.c-page-home__advantage-title{line-height:1.4;text-align:center;margin-bottom:10px}.c-page-home__advantage-title p{font-size:10rem;padding-left:.1em;letter-spacing:.1em;line-height:.8;margin-bottom:-2px}.c-page-home__advantage-title h2{font-size:2.4rem;margin-top:15px;letter-spacing:.1em}.c-page-home__advantage-text{text-align:center;line-height:2.25}.c-page-home__advantage-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:73px}.c-page-home__advantage-list li{width:19.17%;margin:0 0 4px .65625%}.c-page-home__advantage-list li:nth-child(6n+1){margin-left:0}.c-page-home__advantage-list li p{line-height:2.25}.c-page-home__advantage-list li a{display:block;text-decoration:none;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-page-home__advantage-list li a:hover{opacity:.6}.c-page-home__advantage-list img{width:100%}.c-page-home__advantage-list figcaption{font-size:2rem;background:#232e4d;color:#fff;text-align:center;letter-spacing:.1em;padding:23px 0 22px}.c-page-home__advantage-list figcaption.advantege-break{line-height:100%}@media only screen and (max-width: 1350px){.c-page-home__advantage-list figcaption{font-size:1.6rem}}.c-page-home__advantage-num{opacity:0;-webkit-transition:opacity 0s linear .15s;transition:opacity 0s linear .15s}.c-page-home__advantage-list li:nth-child(1) .c-page-home__advantage-num{width:130px;position:absolute;top:-26px;left:13px;z-index:100;margin:0}.c-page-home__advantage-list li:nth-child(2) .c-page-home__advantage-num{width:134px;position:absolute;top:-26px;left:12px;z-index:100;margin:0}.c-page-home__advantage-list li:nth-child(3) .c-page-home__advantage-num{width:139px;position:absolute;top:-26px;left:13px;z-index:100;margin:0}.c-page-home__advantage-list li:nth-child(4) .c-page-home__advantage-num{width:144px;position:absolute;top:-26px;left:3px;z-index:100;margin:0}.c-page-home__advantage-list li:nth-child(5) .c-page-home__advantage-num{width:141px;position:absolute;top:-26px;left:3px;z-index:100;margin:0}.c-page-home__advantage-list li:nth-child(6) .c-page-home__advantage-num{width:141px;position:absolute;top:-26px;left:3px;z-index:100;margin:0}.c-page-home__advantage-num.inview-show{opacity:1}.c-page-home__advantage-num.inview-show #stroke1,.c-page-home__advantage-num.inview-show #stroke2,.c-page-home__advantage-num.inview-show #stroke3,.c-page-home__advantage-num.inview-show #stroke4,.c-page-home__advantage-num.inview-show #stroke5{stroke-dasharray:2500 2500;-webkit-animation:write-the-text 5s linear;animation:write-the-text 5s linear}@media screen and (max-width: 46.875em){.c-page-home__advantage{padding:62px 5.333% 30px}.c-page-home__advantage-title{text-align:center}.c-page-home__advantage-title p{font-size:5rem}.c-page-home__advantage-title h2{font-size:1.4rem;margin-top:13px}.c-page-home__advantage-text{text-align:left;line-height:1.75;margin-bottom:30px}.c-page-home__advantage-list{display:block;margin-top:0}.c-page-home__advantage-list li{width:100%;margin:0 0 30px}.c-page-home__advantage-list li p{line-height:1.75;margin:18px 0 41px}.c-page-home__advantage-list li:nth-child(2){margin-left:0}.c-page-home__advantage-list li:nth-child(3),.c-page-home__advantage-list li:nth-child(5),.c-page-home__advantage-list li:nth-child(6){margin-top:0}.c-page-home__advantage-num svg{width:100%;height:auto}.c-page-home__advantage-list li a:hover{opacity:1}.c-page-home__advantage-list figcaption{font-size:1.8rem;padding:14px 10px 11px}.c-page-home__advantage-list li:nth-child(2) .c-page-home__advantage-num{width:110px;top:-22px;left:11px}.c-page-home__advantage-list li:nth-child(3) .c-page-home__advantage-num{width:111px;top:-21px;left:11px}.c-page-home__advantage-list li:nth-child(4) .c-page-home__advantage-num{width:119px;top:-14px;left:11px}.c-page-home__advantage-list li:nth-child(5) .c-page-home__advantage-num{width:121px;top:-22px;left:11px}.c-page-home__advantage-list li:nth-child(6) .c-page-home__advantage-num{width:120px;top:-23px;left:11px}}@media only screen and (max-width: 320px){.c-page-home__advantage-title p{font-size:13.333vw}}@-webkit-keyframes write-the-text{0%{stroke-dashoffset:2500}20%{stroke-dashoffset:2500}80%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes write-the-text{0%{stroke-dashoffset:2500}20%{stroke-dashoffset:2500}80%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.c-page-home__business{background:url(/img/common/bg-pattern.png),url(/img/top/bg-business.jpg) no-repeat center top/cover;padding:115px 20px 120px}.c-page-home__business::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(35,46,77,.8)}.c-page-home__business-title{text-align:center;line-height:1.4;margin-bottom:45px;color:#fff}.c-page-home__business-title p{font-size:10rem;padding-left:.1em;letter-spacing:.1em;line-height:.8;margin-bottom:-5px}.c-page-home__business-title h2{font-size:2.4rem;margin-top:21px;letter-spacing:.09em}.c-page-home__business-list{max-width:1204px;margin:0 auto 51px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.c-page-home__business-list li{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 1.3333333333px)}.c-page-home__business-list li.inview-show{-webkit-animation:moveUp .8s 1 forwards;animation:moveUp .8s 1 forwards}.c-page-home__business-list li+li{margin-left:2px}.c-page-home__business-list a{display:block;width:100%;height:100%;background:#fff;color:#232e4d;text-decoration:none;padding:7.5% 7.5% 73px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.c-page-home__business-list a .left{background:red;height:100px;margin-bottom:10px}.c-page-home__business-list a .left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-page-home__business-list a .right .c-page-home__business-detail{display:none}.c-page-home__business-list h3{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;text-align:center;line-height:1.4;font-size:1.8rem;margin-bottom:14px}.c-page-home__business-list h3 span{display:block;font-size:1.2rem}.c-page-home__business-list h3 img{margin-right:.5em;height:40px;width:40px;-o-object-fit:contain;object-fit:contain}.c-page-home__business-list p{font-size:1.4rem;line-height:1.6}.c-page-home__business-list .c-page-home__business-detail{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;position:absolute;bottom:26px;left:0;right:0;text-align:center;font-weight:bold;font-size:1.5rem;letter-spacing:.05em;border:solid 2px #232e4d;height:30px;border-radius:30px;margin:0 20px}.c-page-home__business-list .c-page-home__business-detail::after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;display:inline-block;vertical-align:1px;margin-left:8px}.c-page-home__business-list a:hover .c-page-home__business-detail::after,.c-page-home__business-apaken-list a:hover figcaption::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}.c-page-home__business-apaken{background:#fff;color:#232e4d;max-width:1200px;margin:0 auto;padding:40px 60px 60px}.c-page-home__business-apaken h3{font-size:2rem;letter-spacing:.09em;margin-bottom:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-page-home__business-apaken h3 img{width:159px;margin-right:18px;vertical-align:-9px}.c-page-home__business-apaken p{margin:0 5px;letter-spacing:.1em}.c-page-home__business-apaken-list{margin-top:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.c-page-home__business-apaken-list li{width:24.722%;margin:0 0 0 .371%}.c-page-home__business-apaken-list li:nth-child(4n+1){margin-left:0}.c-page-home__business-apaken-list a{display:block;text-decoration:none}.c-page-home__business-apaken-list figcaption{background:#232e4d;color:#fff;font-size:1.4rem;text-align:center;font-weight:bold;padding:7px 0}.c-page-home__business-apaken-list figcaption::after{border:2px solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:16px;top:50%;margin-top:-4px}@media screen and (max-width: 46.875em){.c-page-home__business{padding:62px 5.333% 59px}.c-page-home__business-title{margin-bottom:43px}.c-page-home__business-title p{font-size:5rem}.c-page-home__business-title h2{font-size:1.4rem;margin-top:12px}.c-page-home__business-list{margin:0 auto 20px;display:block}.c-page-home__business-list li{width:100%}.c-page-home__business-list li+li{margin-left:0;margin-top:2px}.c-page-home__business-list a{padding:30px 8.7% 67px}.c-page-home__business-list h3{font-size:1.6rem;margin-bottom:18px}.c-page-home__business-list li:nth-child(2) h3{padding-top:1px;margin-bottom:18px}.c-page-home__business-list li:nth-child(3) h3{padding-top:0;margin-bottom:18px}.c-page-home__business-list h3 span{font-size:1.1rem}.c-page-home__business-list .c-page-home__business-detail{bottom:22px;font-size:1.4rem}.c-page-home__business-apaken{padding:23px 5.97% 10px}.c-page-home__business-apaken h3{font-size:1.8rem;margin-bottom:8px}.c-page-home__business-apaken h3 img{width:135px;display:block;margin-right:0;margin-bottom:11px}.c-page-home__business-apaken p{margin:0;line-height:1.55}.c-page-home__business-apaken-list{margin-top:26px;display:block}.c-page-home__business-apaken-list li{width:100%;margin:0 0 10px}.c-page-home__business-apaken-list li .lazyload-wrap{display:none}.c-page-home__business-apaken-list figcaption{font-size:1.6rem;padding:12px 0 11px}.c-page-home__business-apaken-list figcaption::after{right:21px;margin-top:-3px}}@media screen and (max-width: 781px){.c-page-home__business,.c-page-home__works{background:url(/img/common/bg-pattern.png) !important}}@media only screen and (max-width: 320px){.c-page-home__business-title p{font-size:13.333vw}}@-webkit-keyframes moveUp{0%{opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes moveUp{0%{opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.c-page-home__series{padding:114px 0 216px}.c-page-home__series-title{text-align:center;line-height:1.4;margin-bottom:10px}.c-page-home__series-title p{font-size:10rem;padding-left:.1em;letter-spacing:.1em;line-height:.8;margin-bottom:-5px}.c-page-home__series-title h2{font-size:2.4rem;margin-top:18px;letter-spacing:.09em}.c-page-home__series-text{max-width:1000px;margin:0 auto;text-align:center;line-height:2.25}.c-page-home__series-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:49px 0 150px}.c-page-home__series-list li{width:33.298%;margin-left:.106%}.c-page-home__series-list li:nth-child(3n+1){margin-left:0}.c-page-home__series-list figure img{width:100%}.c-page-home__series-list li a{display:block;text-decoration:none;color:inherit;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-page-home__series-list li a:hover{opacity:.6}.c-page-home__series-txt{position:absolute;z-index:1;top:100%;width:100%;text-align:center;background:#fff;padding:16px 10px 13px;-webkit-box-shadow:1px 1px 15px rgba(0,0,0,.06);box-shadow:1px 1px 15px rgba(0,0,0,.06);opacity:0}.c-page-home__series-txt h3{font-size:1.5rem;font-weight:bold;line-height:1.4;letter-spacing:.12em;margin-bottom:7px;color:#98844e}.c-page-home__series-txt h3 span{display:block;font-size:2.4rem;margin-bottom:-2px;letter-spacing:.13em;color:#232e4d}.c-page-home__series-txt p{font-size:1.4rem;color:#000;letter-spacing:.1em}.c-page-home__series-txt.inview-show{-webkit-animation:moveUp .8s 1 forwards;animation:moveUp .8s 1 forwards}@media screen and (max-width: 46.875em){.c-page-home__series{padding:60px 0 50px}.c-page-home__series-title{margin-bottom:17px}.c-page-home__series-title p{font-size:5rem}.c-page-home__series-title img{width:158px}.c-page-home__series-title h2{font-size:1.4rem;margin-top:13px}.c-page-home__series-text{margin:0 5.333%;line-height:1.75;text-align:left}.c-page-home__series-list{display:block;margin:25px 0 0}.c-page-home__series-list li{width:100%;margin-bottom:20px}.c-page-home__series-list li a:hover{opacity:1}.c-page-home__series-txt{position:relative;left:auto;right:auto;width:auto;margin:-71px 5% 0;padding:15px 10px}.c-page-home__series-txt h3{font-size:1.4rem}.c-page-home__series-txt h3::after{margin:10px auto 0}.c-page-home__series-txt h3 span{font-size:2.2rem;margin-bottom:0}.c-page-home__series-txt p{font-size:1.2rem}}@media only screen and (max-width: 320px){.c-page-home__series-title p{font-size:13.333vw}}.c-page-home__works{padding:114px 0 120px;background:url(/img/common/bg-pattern.png),url(/img/top/bg-works.jpg) no-repeat center bottom/cover;-webkit-transition:background 300ms;transition:background 300ms}.c-page-home__works::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(35,46,77,.8)}.c-page-home__works-title{text-align:center;line-height:1.4;margin-bottom:47px;color:#fff}.c-page-home__works-title p{font-size:10rem;padding-left:.1em;letter-spacing:.1em;line-height:.8;margin-bottom:-3px}.c-page-home__works-title h2{font-size:2.4rem;margin-top:18px}.c-page-home__works-nav{max-width:1200px;margin:0 auto 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid #232e4d}.c-page-home__works-nav li{width:12.5%}.c-page-home__works-nav li+li{border-left:1px solid #232e4d}.c-page-home__works-nav li a{display:block;background:#fff;text-align:center;text-decoration:none;padding:12px 10px 10px;-webkit-transition:background 300ms,color 300ms;transition:background 300ms,color 300ms}.c-page-home__works-nav li[data-current=true] a,.c-page-home__works-nav li a:hover{background:#98844e;color:#fff}.c-page-home__works-area{display:none}.c-page-home__works-area#shuto{display:block}.c-page-home__works-area-inner{max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#fff;padding:4px 5px 3px}.c-page-home__works-list{width:60.253%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-page-home__works-list li{width:33.147%;margin:0 0 .279% .279%}.c-page-home__works-list li:nth-child(3n+1){margin-left:0}.c-page-home__works-list li a{display:block;height:100%}.c-page-home__works-list li figure{height:100%;position:relative}.c-page-home__works-list li figure .lazyload-wrap{position:absolute}.c-page-home__works-list li figure img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.c-page-home__works-list figcaption{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,.4);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;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;line-height:1.6;color:#fff;padding-top:2px;opacity:0;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-page-home__works-list li a:hover figcaption{opacity:1}.c-page-home__works-list figcaption span{font-weight:bold;display:block;width:100%;letter-spacing:.02em}.c-page-home__works-text{width:39.747%;padding:30px 4.6%}.c-page-home__works-text p{line-height:1.8}.c-page-home__works-text p+p{margin-top:20px}.c-page-home__works-text h3{text-align:center;font-size:2.4rem;margin-bottom:26px}.c-page-home__works-text h3::after{content:"";width:100px;height:2px;background:#98844e;display:block;margin:6px auto 0}.c-page-home__works-text .c-page-home__works-btn{margin-top:25px;text-align:center}.c-page-home__works-btn a{width:212px;background:#fff;border:2px solid #232e4d;text-decoration:none;display:inline-block;font-weight:bold;padding:9px 46px 9px 0;color:inherit}.c-page-home__works-btn a::before{content:"";width:2px;background:#232e4d;display:block;position:absolute;top:0;bottom:0;right:46px}.c-page-home__works-btn a::after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:21px;top:50%;margin-top:-4px}.c-page-home__works-btn a:hover::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}.c-page-home__works-text-header{min-height:65px;font-size:1.7rem;font-weight:700}.c-page-home__works-text-main{min-height:170px}@media screen and (max-width: 46.875em){.c-page-home__works{padding:57px 0 60px}.c-page-home__works-title{margin-bottom:14px}.c-page-home__works-title p{font-size:5rem}.c-page-home__works-title img{width:182px;margin:0 auto}.c-page-home__works-title h2{font-size:1.4rem;margin-top:12px}.c-page-home__works-nav{margin:0 auto 10px;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:none}.c-page-home__works-nav li{width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;border-left:1px solid #232e4d;border-bottom:1px solid #232e4d}.c-page-home__works-nav li:nth-child(4n+1){border-left:none}.c-page-home__works-nav li a{width:100%;line-height:1.3;padding:7px 10px 7px}.c-page-home__works-area-inner{margin:0 1.6%;display:block;padding:4px 3.733% 19px}.c-page-home__works-list{width:100%;margin-top:14px;display:none}.c-page-home__works-list li,.c-page-home__works-list li:nth-child(3n+1){width:49.85%;margin:0 0 .3% .3%}.c-page-home__works-list li:nth-child(2n+1){margin-left:0}.c-page-home__works-list li{display:none}.c-page-home__works-list li:nth-child(-n+4){display:block}.c-page-home__works-text{width:100%;padding:30px 5.8% 10px}.c-page-home__works-text p{line-height:1.75}.c-page-home__works-text p+p{margin-top:15px}.c-page-home__works-text h3{font-size:2.2rem;margin-bottom:18px}.c-page-home__works-text h3::after{width:80px;margin:1px auto 0}.c-page-home__works-btn a{font-size:1.6rem}.c-page-home__works-text-header{min-height:60px;font-size:1.5rem}.c-page-home__works-text-main{min-height:150px}}@media only screen and (min-width: 751px){.c-page-home__works-list li{height:49.721%}}@media only screen and (max-width: 375px){.c-page-home__works-title p{font-size:13.333vw}.c-page-home__works-text-header{min-height:85px;font-size:1.5rem}.c-page-home__works-text-main{min-height:180px}.c-page-home__works-text .c-page-home__works-btn{margin-top:10px}}@media only screen and (max-width: 320px){.c-page-home__works-title p{font-size:13.333vw}.c-page-home__works-text-header{min-height:85px;font-size:1.5rem}.c-page-home__works-text-main{min-height:200px}.c-page-home__works-text .c-page-home__works-btn{margin-top:10px}}.c-page-home__voice{padding:117px 0 107px}.c-page-home__voice-title{text-align:center}.c-page-home__voice-title p{font-size:10rem;padding-left:.05em;letter-spacing:.05em;line-height:.8;margin-bottom:5px}.c-page-home__voice-title h2{font-size:2.4rem;margin:3px 0 0;letter-spacing:.1em}.c-page-home__voice-slide-container{position:relative;overflow:hidden}@media print,screen and (min-width: 46.9375em){.c-page-home__voice-slide-container{margin-top:60px}}@media print,screen and (min-width: 46.9375em){.c-page-home__voice-slide-content{max-width:550px !important;margin:auto}}.c-page-home__voice-slide{display:none}.c-page-home__voice-slide.slick-initialized{display:block}.c-page-home__voice-slide .slick-list{overflow:visible}@media print,screen and (min-width: 46.9375em){.c-page-home__voice-slide .slick-slide{margin:0 5px}}@media screen and (max-width: 46.875em){.c-page-home__voice-slide .slick-slide figure img{width:100%}}.c-page-home__voice-item a{display:block;text-decoration:none}.c-page-home__voice-detail-container{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;position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;bottom:-1px;left:0;z-index:1;width:100%;height:30%;font-weight:bold;text-align:center;color:#fff;opacity:0;background:rgba(35,46,77,.9);border-radius:0;line-height:1.25}.slick-active .c-page-home__voice-detail-container{-webkit-animation:moveUp .8s 1 forwards;animation:moveUp .8s 1 forwards}.c-page-home__voice-detail-title img{margin:auto}.c-page-home__voice-area{line-height:1.5;letter-spacing:.1em;margin:0;font-size:14px;font-weight:normal}.c-page-home__voice-name{line-height:1.5;font-size:16px;margin-top:3px;letter-spacing:.1em}.c-page-home__voice-name::after{border:3px solid #fff;border-width:0 3px 3px 0;content:"";display:inline-block;height:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px;margin-left:10px;vertical-align:0px}.c-page-home__voice-item a:hover .c-page-home__voice-name::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}.c-page-home__voice-slide .slick-dots{text-align:center;margin-top:25px}.c-page-home__voice-slide .slick-dots li{width:14px;height:14px;display:inline-block;margin:0 6px}.c-page-home__voice-slide .slick-dots li button{width:14px;height:14px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #232e4d;background:#fff;overflow:hidden;text-indent:-999px}.c-page-home__voice-slide .slick-dots li button:focus{outline:none}.c-page-home__voice-slide .slick-dots li.slick-active button{background:#232e4d}.c-page-home__voice-text{font-size:1.6rem;font-weight:500;text-align:center;line-height:2.3;margin-top:-6px}.c-page-home__voice-btn{margin:48px 0 0}.c-page-home__voice-btn a{width:212px;border:2px solid #232e4d;text-decoration:none;font-size:1.6rem;font-weight:bold;display:block;margin:0 auto;color:#232e4d;padding:6px 45px 4px 0}.c-page-home__voice-btn a::before{content:"";width:2px;background:#232e4d;display:block;position:absolute;top:0;bottom:0;right:46px}.c-page-home__voice-btn a::after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:21px;top:50%;margin-top:-4px}.c-page-home__voice-btn a:hover::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}@media only screen and (max-width: 1100px){.c-page-home__voice-title h2{font-size:1.4rem}}@media screen and (max-width: 46.875em){.c-page-home__voice{padding:0 0 50px}.c-page-home__voice-title{width:100%;right:0;bottom:auto;padding:57px 0 0}.c-page-home__voice-title p{font-size:5rem}.c-page-home__voice-title h2{font-size:1.4rem;margin:5px 0 0}.c-page-home__voice-detail-container{margin-top:-1px;height:35%;position:relative;font-size:12px;padding:5px;text-align:left}.c-page-home__voice-detail img{width:34px}.c-page-home__voice-area{font-size:1rem;margin-top:7px}.c-page-home__voice-name{font-size:1.4rem}.c-page-home__voice-name::after{border:2px solid #fff;border-width:0 2px 2px 0;height:5px;width:5px;margin-left:4px;vertical-align:2px}.c-page-home__voice-slide .slick-dots{bottom:2px}.c-page-home__voice-text{position:relative;left:auto;bottom:auto;margin-bottom:0;font-size:1.4rem;padding:16px 5.33% 15px;line-height:1.75;text-align:left}.c-page-home__voice-btn{margin:20px 0;text-align:center}.c-page-home__voice-btn a{padding:9px 46px 9px 0}}@media only screen and (max-width: 320px){.c-page-home__voice-title p{font-size:13.333vw}}.c-page-home-news{max-width:1480px;background:#fff;padding:115px 20px 113px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-page-home-news::before{content:"";display:block;position:absolute;top:0;left:-999px;right:-999px;bottom:0;background:#fff}.c-page-home-news-inner{width:44.444%}.news_description{padding:5px;font-weight:bold;margin-bottom:10px}.c-page-home-news-title{text-align:center;line-height:1.4;margin-bottom:10px}@media(min-width: 1306px){.c-page-home-news-inner:nth-child(2) .news_description{margin-bottom:43px}}.c-page-home-news-title p{font-size:7rem;padding-left:.1em;letter-spacing:.1em;line-height:.8;margin-bottom:-6px}.c-page-home-news-title h2{font-size:2.4rem;margin-top:25px;letter-spacing:.1em}.c-page-home-news-list-items li{border-bottom:1px solid #232e4d;margin-bottom:20px}.c-page-home-news-list-items a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:center;text-decoration:none;color:inherit;padding:8px 30px 8px 19px;height:70px}.c-page-home-news-list-items a::after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:22px;top:50%;margin-top:-4px}.c-page-home-news-list-items a:hover::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}.c-page-home-news-list-items .soon{background-color:#fee}.c-page-home-news-list-items a .date-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-page-home-news-list-items .days-left{color:#d33838;font-weight:bold}.date-box{line-height:1.4}@media screen and (max-width: 750px){.c-page-home-news-list-items a{height:auto}.c-page-home-news-list-items a::after{margin-top:-4px}.c-page-home-news-list-items a .date-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.c-page-home-news-text-secondary{top:0px}.c-page-home-news-list-items .soon{background-color:#fff4f4}}@media screen and (min-width: 751px){.c-page-home-news-list-items .days-left{font-size:12px}}.c-page-home-news-date{width:90px}@media(orientation: portrait)and (max-width: 1180px){.c-page-home-news-date{width:150px}}@media(max-width: 767px){.c-page-home-news-date{width:120px}}.c-page-home-news-text{position:relative;width:calc(100% - 119px);padding-left:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-page-home-news-text:after{position:absolute;top:0;right:10px;width:70px;height:30px;color:#98844e;text-align:center;border:solid 1px #98844e;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.c-page-home-news-text{padding-bottom:5px}}.c-page-home-news-text-primary{padding-left:180px}.c-page-home-news-text-primary-information{display:block;position:absolute;top:0;left:0;width:110px;height:24px;color:#fff;text-align:center;font-size:1.3rem;font-weight:bold;background-color:#232e4d}.c-page-home-news-text-primary-new{display:block;position:absolute;top:0;left:120px;width:51px;height:24px;color:#98844e;text-align:center;font-size:1.3rem;font-weight:bold;line-height:22px;border:solid 2px #98844e;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.c-page-home-news-text-secondary{display:block;position:absolute;top:4px;left:0;width:110px;height:24px;color:#fff;text-align:center;font-size:1.3rem;font-weight:bold;background-color:#232e4d}.c-page-home-news-text-tertiary{display:block;position:absolute;top:0;left:0;width:71px;height:24px;color:#fff;text-align:center;font-size:1.3rem;font-weight:bold;background-color:#232e4d}.c-page-home-news-btn{text-align:center;margin:60px 0 0}.c-page-home-news-btn a{width:250px;border:2px solid #232e4d;text-decoration:none;display:inline-block;font-weight:bold;padding:7px 46px 7px 0;color:inherit}.c-page-home-news-btn a::before{content:"";width:2px;background:#232e4d;display:block;position:absolute;top:0;bottom:0;right:46px}.c-page-home-news-btn a::after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:21px;top:50%;margin-top:-4px}.c-page-home-news-btn a:hover::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}.c-page-home-pickup-text{padding:0}@media screen and (max-width: 46.875em){.c-page-home-news{padding:61px 2.666% 84px;display:block}.c-page-home-news-inner{width:100%}.c-page-home-news-inner+.c-page-home-news-inner{margin-top:100px}.c-page-home-news-title{margin-bottom:21px}.c-page-home-news-title p{font-size:5rem}.c-page-home-news-title h2{font-size:1.4rem;margin-top:16px;letter-spacing:.05em}.c-page-home-news-list-items li{margin-bottom:12px}.c-page-home-news-list-items a{display:block;padding:8px 30px 8px 19px;line-height:1.6}.c-page-home-news-list-items a::after{right:12px;margin-top:-8px}.c-page-home-news-date{width:auto;margin-bottom:3px}.c-page-home-news-text{width:auto;white-space:normal}.c-page-home-news-btn{margin:41px 0 0}.c-page-home-news-btn a{font-size:1.6rem}.c-page-home-news-text-primary-information{height:24px;line-height:24px}.c-page-home-news-text-secondary,.c-page-home-news-text-tertiary{height:24px;line-height:24px}.c-page-home-news-text-primary-new{height:22px;line-height:21px}}@media only screen and (max-width: 320px){.c-page-home-news-title p{font-size:13.333vw}}.c-page-home__blog{background:#fff;padding:117px 0 120px}.c-page-home__blog-title{text-align:center;line-height:1.4;margin-bottom:45px}.c-page-home__blog-title p{font-size:10rem;padding-left:.1em;letter-spacing:.1em;line-height:.8;margin-bottom:-6px}.c-page-home__blog-title h2{font-size:2.4rem;margin-top:18px;letter-spacing:.1em}.c-page-home__blog-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-height:inherit}.c-page-home__blog-item{width:49.843%}.c-page-home__blog-item a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-decoration:none;color:#fff;text-align:center;max-height:inherit}.c-page-home__blog-banner{max-height:147px}.c-page-home__blog-item[data-type=officer] .c-page-home__blog-banner-link{background:#232e4d}.c-page-home__blog-item[data-type=staff] .c-page-home__blog-banner-link{background:#0d9ea8}.c-page-home__blog-item figure{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;position:relative;max-height:inherit}.c-page-home__blog-item figure .lazyload-wrap{width:100%;height:100%}.c-page-home__blog-item figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.c-page-home__blog-text{width:65%;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;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:inherit}.c-page-home__blog-name{font-size:.894vw;width:100%;line-height:1.8;letter-spacing:.07em}.c-page-home__blog-text h3{font-size:1.263vw;letter-spacing:.1em;font-weight:bold}.c-page-home__blog-text h3 span{color:#d1b978}.c-page-home__blog-item[data-type=staff] .c-page-home__blog-text h3 span{color:#e2d304}.c-page-home__blog-name-en{opacity:.3;font-size:.842vw}.c-page-home__blog-description{font-size:.736vw;line-height:1.65;width:100%}.c-page-home__blog-arrow{position:absolute;bottom:1.578vw;left:0;right:0;font-size:1.5rem}.c-page-home__blog-arrow::after{border:2px solid #fff;border-width:0 2px 2px 0;content:"";display:inline-block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;margin-left:7px;vertical-align:2px}a:hover .c-page-home__blog-arrow::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}@media only screen and (max-width: 1100px){.c-page-home__blog-name{font-size:1rem}.c-page-home__blog-text h3{font-size:1.4rem}.c-page-home__blog-name-en{font-size:1rem}.c-page-home__blog-description{font-size:1rem}}@media screen and (max-width: 46.875em){.c-page-home__blog{padding:57px 0 0 0}.c-page-home__blog-title{margin-bottom:21px}.c-page-home__blog-title p{font-size:5rem}.c-page-home__blog-title h2{font-size:1.4rem;margin-top:13px}.c-page-home__blog-inner{width:100%;display:block;overflow:hidden}.c-page-home__blog-item[data-type=staff]{margin-top:4px}.c-page-home__blog-item[data-type=staff] figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-page-home__blog-item[data-type=staff] .c-page-home__blog-text{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.c-page-home__blog-item[data-type=staff] .c-page-home__blog-text h3{font-size:2.2rem}.c-page-home__blog-item{width:auto}.c-page-home__blog-item figure{width:45.066%;overflow:hidden}.c-page-home__blog-item figure img{width:110%;max-width:none;display:block;margin:0 0 0 -10%}.c-page-home__blog-item[data-type=staff] figure img{margin:0 0 0 -5%}.c-page-home__blog-text{width:54.934%}.c-page-home__blog-name{font-size:.9rem;margin-bottom:7px}.c-page-home__blog-text h3{font-size:1.8rem;line-height:1.5}.c-page-home__blog-name-en{font-size:.9rem}.c-page-home__blog-description{display:none}.c-page-home__blog-arrow{bottom:1.578vw;font-size:1rem}.c-page-home__blog-arrow::after{height:5px;width:5px;vertical-align:1px}}@media only screen and (max-width: 320px){.c-page-home__blog-title p{font-size:13.333vw}.c-page-home__blog-name{font-size:2.4vw;margin-bottom:1.866vw;line-height:1.5}.c-page-home__blog-name p{white-space:nowrap}.c-page-home__blog-name-en{font-size:2.4vw}.c-page-home__blog-text h3{font-size:4.3vw}}.c-page-home-blog-article-inner{padding:40px 15% 0}@media screen and (max-width: 46.875em){.c-page-home-blog-article-inner{padding:20px 2.666% 0}}.c-page-home-blog-article-list-items li{border-bottom:1px solid #232e4d;margin-bottom:20px}.c-page-home-blog-article-list-items a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-decoration:none;color:inherit;padding:0 30px 15.5px 19px}.c-page-home-blog-article-list-items a::after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:22px;top:50%;margin-top:-13px}.c-page-home-blog-article-list-items a:hover::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}.c-page-home-blog-article-date{width:119px;text-align:left}.c-page-home-blog-article-text{position:relative;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.c-page-home-blog-article-text:after{position:absolute;top:0;right:10px;width:70px;height:30px;color:#98844e;text-align:center;border:solid 1px #98844e;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.c-page-home-blog-article-btn{text-align:center;margin:60px 0 0}.c-page-home-blog-article-btn a{width:212px;border:2px solid #232e4d;text-decoration:none;display:inline-block;font-weight:bold;padding:7px 46px 7px 0;color:inherit}.c-page-home-blog-article-btn a::before{content:"";width:2px;background:#232e4d;display:block;position:absolute;top:0;bottom:0;right:46px}.c-page-home-blog-article-btn a::after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:21px;top:50%;margin-top:-4px}.c-page-home-blog-article-btn a:hover::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}@media screen and (max-width: 46.875em){.c-page-home-blog-article{padding:0 2.666% 84px;display:block}.c-page-home-blog-article-inner+.c-page-home-blog-article-inner{margin-top:100px}.c-page-home-blog-article-title{margin-bottom:21px}.c-page-home-blog-article-list-items li{margin-bottom:12px}.c-page-home-blog-article-list-items a{display:block;padding:0 45px 10px 7px;line-height:1.6}.c-page-home-blog-article-list-items a::after{right:12px;margin-top:-8px}.c-page-home-blog-article-date{margin-bottom:3px}.c-page-home-blog-article-text{white-space:normal;text-align:left}.c-page-home-blog-article-btn{margin:41px 0 50px}.c-page-home-blog-article a{font-size:1.6rem}}.c-page-home__banner{padding:100px 0 80px}@media print,screen and (min-width: 46.9375em){.c-page-home__banner-item{float:left;margin:0 70px}}.c-page-home__banner-item a{display:block;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-page-home__banner-list{max-width:1300px;margin:0 auto}@media print,screen and (min-width: 46.9375em){.c-page-home__banner-list{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;padding:0 20px}}@media print,screen and (min-width: 46.9375em){.c-page-home__banner-item{width:22.619%;margin:0 0 20px 3.174%}}@media print,screen and (min-width: 46.9375em){.c-page-home__banner-item:nth-child(4n+1){margin-left:0}}@media print,screen and (min-width: 46.9375em){.c-page-home__banner-item a:hover{opacity:.6}}.c-page-home__banner-list--grid{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:20px;gap:20px 40px;max-width:1000px}.c-page-home__banner-list--grid .c-page-home__banner-item{width:100%;margin:0}@media screen and (max-width: 46.875em){.c-page-home__banner{max-width:80%;margin:auto;padding:60px 0}.c-page-home__banner-list .slick-list{overflow:visible}.c-page-home__banner-list .slick-slide{margin:0 10px;line-height:0}.c-page-home__banner-list .slick-slide img{width:100%}.c-page-home__banner-list .slick-slide:not(.slick-current){opacity:.6}}.c-page-home-news.news{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;padding-top:0 !important}.c-page-home-news.news .c-page-home-news-inner{width:70% !important}.c-page-home-news.news .c-page-home-news-title p{font-size:10rem !important}.c-page-home-news.news .c-page-home-news-title h2{font-size:2.4rem !important}@media screen and (max-width: 769px){.c-page-home-news.news .c-page-home-news-inner{width:100% !important}.c-page-home-news.news .c-page-home-news-title p{font-size:5rem !important}.c-page-home-news.news .c-page-home-news-title h2{font-size:1.4rem !important}}.c-page-home__voice{background:#fff}.sp_show{display:none}@media screen and (max-width: 768px){.sp_show{display:inline-block}.sp_hidden{display:none}}@media screen and (max-width: 46.875em){.c-page-home__mainv{height:50vh}.c-page-home-intro{padding:15px}.c-page-home-intro p{font-weight:normal;line-height:1.7;padding-bottom:10px}.c-page-home-news{padding-top:30px}.c-page-home-news-title,.inview-text.futura_b{font-size:40px}.c-page-home__advantage-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.c-page-home__advantage-list li{width:45%;margin-bottom:20px}.c-page-home__advantage-list figcaption{font-size:13px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;padding:5px}.c-page-home__business{padding:30px 10px}.c-page-home__business-list.inview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.c-page-home__business-list li{width:100%;margin-bottom:15px}.c-page-home__business-list a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.c-page-home__business-list .c-page-home__business-detail{display:none}.c-page-home__business-list a .left{width:40%;height:auto;margin:0}.c-page-home__business-list a .right{padding-left:10px;width:60%}.c-page-home__business-list a .right .c-page-home__business-detail{margin-top:10px;position:relative;bottom:0;display:block}.c-page-home__business-list li+li{margin-top:0}.c-page-home__business-list h3{font-size:1.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-page-home__business-list h3 img{margin:0 .5em 0 0;height:40px;width:40px;-o-object-fit:contain;object-fit:contain}.c-page-home__works-text-header{min-height:40px}.c-page-home__works-text-main{min-height:120px}.c-footer__float-side p{line-height:normal}.c-footer__float-side p a{padding:10px 0}}.image_label_wrap{position:absolute;max-width:90px;top:50%;left:50%;width:85px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 46.875em){.image_label_wrap{-webkit-transform:translate(-50%, -50%) scale(0.75);transform:translate(-50%, -50%) scale(0.75)}}.image_label_wrap .image_label{position:relative;width:100%;padding-top:100%;background:#232e4d}.image_label_wrap .opacity_label{opacity:.6}.image_label_wrap .label_text{display:grid;position:absolute;left:0;top:12%;width:100%;text-align:center;color:#fff;font-size:16px;line-height:1.2;letter-spacing:.2em}.image_label_wrap .label_text .mini-font-size{font-size:85%;line-height:1.6}.image_label_wrap .decoration_text{position:absolute;left:0;bottom:0;width:100%;font-size:12px;text-align:center;background:#98844e;color:#fff}.for_sale{border:solid 2px #98844e;overflow:hidden}.new_wrap{-webkit-transform:rotate(45deg);transform:rotate(45deg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;top:-55px;right:-55px;width:100px;height:100px;background:#98844e;color:#fff}@media screen and (max-width: 46.875em){.new_wrap{-webkit-transform:rotate(45deg) scale(0.75);transform:rotate(45deg) scale(0.75)}}.for_sale_warn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.for_sale_warn{max-width:1000px;width:100%;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;border:solid 1px red;padding:5px;text-align:center;margin:0 1em;color:red;font-weight:900}.c-page-sub{font-size:1.6rem;background:#fff}.c-page-sub__title,.c-page-sub__title_new_year{padding:7.2% 5% 4.2%;text-align:center;font-size:2rem;line-height:1.4;text-shadow:0 0 16px #232e4d;letter-spacing:.1em}.c-page-sub__title h1,.c-page-sub__title_new_year h1{display:block;color:#fff}.c-page-sub__title{background:url(/img/common/bg-title-page.jpg) no-repeat center top/cover}.c-page-sub__title_new_year{background:url("/img/common/new_year_2025_backimg.jpg") no-repeat center top/cover}.page-blog .main::before,.page-president .main::before,.c-page-sub__title::before,.c-page-sub__title_new_year::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(/img/common/bg-pattern.png);mix-blend-mode:multiply}.c-page-sub__title img,.c-page-sub__title_new_year img{margin:0 auto -6px;height:107px;width:auto;display:block}.c-page-sub__title .futura_b,.c-page-sub__title_new_year .futura_b{font-size:8rem;text-shadow:0 0 16px #232e4d;display:block;line-height:1.2;letter-spacing:.1em;padding-left:.1em}.c-page-sub__title .futura_b.president-title,.c-page-sub__title_new_year.futura_b.president-title{font-size:6rem}@media screen and (max-width: 46.875em){.c-page-sub{font-size:1.4rem}.c-page-sub__title,.c-page-sub__title_new_year{padding:70px 5% 20px;font-size:1.6rem}.c-page-sub__title img,.c-page-sub__title_new_year img{height:50px;margin-bottom:0;width:auto}.c-page-sub__title .futura_b,.c-page-sub__title_new_year .futura_b{font-size:4rem;text-shadow:0 0 5px #232e4d}.c-page-sub__title .futura_b.president-title,.c-page-sub__title_new_year .futura_b.president_title{padding-bottom:5px;font-size:3rem}}.c-content-main h2{margin:100px 0 40px;font-size:3rem;font-weight:bold;line-height:1.3;letter-spacing:.05em;text-align:center}.c-content-main h2:first-child{margin-top:0}.c-content-main h2 span{font-size:2rem;margin-left:10px;letter-spacing:.1em}.c-content-main h2 .futura_m{font-size:4rem;margin-left:0;letter-spacing:.1em;line-height:1;vertical-align:-2px}.c-content-main h2 strong{font-size:3.6rem;letter-spacing:.08em;margin-right:-5px}.c-content-main h2 img{vertical-align:-2px}.c-content-main h3{font-size:2.4rem;font-weight:bold;line-height:1.3;letter-spacing:.05em;text-align:center;margin:60px 0 25px;padding:0}.c-content-main h4{color:#1f283b;font-size:1.8rem;font-weight:bold;line-height:1.4;letter-spacing:.05em;margin:30px 0 10px;padding:0}.c-content-main h5{font-size:1.8rem;font-weight:bold;line-height:1.4;letter-spacing:.05em;margin:30px 0 10px;padding:0}.c-content-main h6{font-size:1.6rem;font-weight:bold;line-height:1.4;letter-spacing:.05em;margin:20px 0 10px;padding:0 0 0 20px}.c-content-main>h6::before{content:"■";display:inline-block;color:#1f283b;position:absolute;left:0;top:0}@media screen and (max-width: 46.875em){.c-content-main h2{font-size:2.1rem;margin:50px 0 25px}.c-content-main h2 span{font-size:1.4rem;margin-left:10px}.c-content-main h2 .futura_m{font-size:3rem}.c-content-main h2 strong{font-size:1.9rem;letter-spacing:.04em}.c-content-main h2 img{height:23px;width:auto}.c-content-main h3{font-size:1.8rem;margin:30px 0 20px}.c-content-main h4{font-size:1.6rem;margin:30px 0 10px}.c-content-main h5{font-size:1.6rem;margin:30px 0 10px}.c-content-main h6{font-size:1.6rem;margin:20px 0 10px}}.c-content-main h2:first-child,.c-content-main h3:first-child,.c-content-main h4:first-child,.c-content-main h5:first-child{margin-top:0}.c-content-main p{letter-spacing:normal;line-height:2;margin:0 0 20px}.c-content-main p>a{text-decoration:underline}.c-content-main ul{margin-bottom:20px;overflow:hidden}.c-content-main ol{margin-bottom:20px;counter-reset:number;overflow:hidden}.c-content-main ul ul,.c-content-main ol ol,.c-content-main ul ol,.c-content-main ol ul,.c-content-main ul p,.c-content-main ol p{margin:10px 0 0;padding:0;border:none;background:none}.c-content-main ol>li:before{counter-increment:number;content:counter(number);color:#1f283b;display:inline-block;margin:0 .5em 0 0;width:1.8em;text-align:right}.c-content-main ol>li:last-child,.c-content-main ul>li:last-child{margin-bottom:0}.c-content-main li ol>li:before{content:counter(number) ".";color:#333;text-align:right}.c-content-main ul.b-asterisk li{font-size:.857em;margin-bottom:5px}.c-content-main ul.b-asterisk li,.c-content-main ul.b-asterisk-md li{background:none;text-indent:-1em;padding-left:1em}.c-content-main ul.b-asterisk li::before,.c-content-main ul.b-asterisk-md li::before{display:none}@media screen and (max-width: 46.875em){.c-content-main ul ul,.c-content-main ol ol,.c-content-main ul ol,.c-content-main ol ul,.c-content-main ul p,.c-content-main ol p{margin:10px 0 0;padding:0;border:none;background:none}}.c-content-main>*:first-child{margin-top:0}.c-content-main>*:last-child{margin-bottom:0}.b-text-box{overflow:hidden}.c-content-main .b-link{display:inline-block;padding-left:1em;text-decoration:underline}.c-content-main .b-link::before{border:solid 2px #1f283b;border-width:2px 2px 0 0;content:"";display:inline-block;height:6px;width:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:0;margin:-3px 5px 0 0}.c-content-main .b-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:0 70px 0 10px;width:322px;height:64px;max-width:100%;background:#98844e;color:#fff;border:none;font-family:inherit;font-size:1.8rem;font-weight:bold;line-height:1;letter-spacing:.01em;text-decoration:none !important;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-content-main .b-btn-em{background:#232e4d}.c-content-main .b-btn.b-btn-lg{width:400px}.c-content-main .b-btn:hover{opacity:.6}.c-content-main .b-btn-base{background:#232e4d}.c-content-main .b-btn-base a{display:block;width:100%;height:100%;text-decoration:none;color:#fff}.c-content-main .b-btn-base.disabled{opacity:.6;background:#ccc;cursor:default}.c-content-main .b-btn:disabled{opacity:.6;background:#ccc;cursor:default}.c-content-main .b-btn-default::before,.c-content-main .b-btn-em::before{content:"";position:absolute;top:0;bottom:0;right:64px;width:2px;background:#fff}.c-content-main .b-btn-default::after,.c-content-main .b-btn-em::after{content:"";border:solid 2px #fff;border-width:2px 2px 0 0;display:inline-block;height:10px;width:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:20px;top:50%;margin:-6px .5em 0 0}.c-content-main .b-btn-denial{background:none;border:2px solid #232e4d;color:#232e4d;padding:0 10px 0 70px}.c-content-main .b-btn-denial::before{content:"";border:solid 2px #232e4d;border-width:2px 2px 0 0;display:inline-block;height:10px;width:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);position:absolute;left:27px;top:50%;margin:-6px .5em 0 0}.c-content-main .b-btn-denial::after{content:"";position:absolute;top:0;bottom:0;left:64px;width:2px;background:#232e4d}.b-btn-block{margin:30px 0;text-align:center}.b-btn-block .b-btn{margin-bottom:15px}.b-btn-block .b-btn+.b-btn{margin-left:15px}.c-content-main .b-btn-sm{background:none;border:2px solid #232e4d;color:#232e4d;padding:12px 48px 10px 0;font-size:1.6rem;width:230px;height:50px}.c-content-main .b-btn-sm::before{content:"";border:solid 2px #232e4d;border-width:2px 2px 0 0;display:inline-block;height:6px;width:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:21px;top:50%;margin:-4px 0 0}.c-content-main .b-btn-sm::after{content:"";position:absolute;top:0;bottom:0;right:46px;width:2px;background:#232e4d}.c-content-main .b-btn-xs{background:none;border:none;background:#232e4d;color:#fff !important;padding:1px 28px 1px 0;font-size:1.2rem;width:121px;height:26px}.c-content-main .b-btn-xs::before{content:"";border:solid 2px #fff;border-width:2px 2px 0 0;display:inline-block;height:5px;width:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:11px;top:50%;margin:-4px 0 0}.c-content-main .b-btn-xs::after{content:"";position:absolute;top:0;bottom:0;right:26px;width:1px;background:#fff}.c-content-main .b-btn-green{background:#0d9ea8;width:356px;max-width:100%;height:61px}.c-content-main .b-btn-green::before{content:"";position:absolute;top:0;bottom:0;right:62px;width:2px;background:#fff}.c-content-main .b-btn-green::after{content:"";border:solid 2px #fff;border-width:2px 2px 0 0;display:inline-block;height:9px;width:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:20px;top:50%;margin:-5px .5em 0 0}@media screen and (max-width: 46.875em){.c-content-main .b-btn{font-size:1.5rem;height:60px}.c-content-main .b-btn:hover{opacity:1}.c-content-main .b-btn-default::before{right:58px}.c-content-main .b-btn-sm{font-size:1.4rem;height:50px}.c-content-main .b-btn-xs{padding:1px 28px 1px 0;font-size:1.2rem;width:121px;height:26px}}.c-content-main table{width:100%;margin:0 0 10px;border-collapse:separate;border-spacing:0;empty-cells:show;line-height:1.65}.c-content-main table tr:nth-child(2n+1) th,.c-content-main table tr:nth-child(2n+1) td{background:#f3f3f4}.c-content-main th{text-align:left;font-weight:bold;letter-spacing:.04em;min-width:130px;padding:12px 12px 10px;vertical-align:top}.c-content-main td{text-align:left;letter-spacing:.02em;padding:12px 20px 10px 13px}@media screen and (max-width: 46.875em){.c-content-main table{font-size:1.3rem}.c-content-main th{min-width:100px;padding:12px 12px 10px}.c-content-main td{padding:12px 10px 10px 10px}.c-content-main .table-block table,.c-content-main .table-block thead,.c-content-main .table-block tbody,.c-content-main .table-block tr,.c-content-main .table-block th,.c-content-main .table-block td{display:block}.c-content-main .table-responsive{overflow-x:scroll}.c-content-main .table-responsive table{width:750px}}.b-form-main{margin-bottom:102px}.c-content-main .b-form-description{text-align:center;line-height:2.3 !important}.c-content-main .b-form-flow{width:719px;margin:42px auto 87px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:visible}.c-content-main .b-form-flow::before{content:"";display:block;position:absolute;top:43px;left:0;right:0;height:3px;background:#232e4d}.c-content-main .b-form-flow img{display:block}.c-content-main .b-form-flow-icon{width:89px;height:89px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;margin:0 auto;padding-top:5px;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:#fff;border:3px solid #232e4d}.c-content-main .current .b-form-flow-icon{background:#232e4d}.c-content-main .b-form-flow li{padding:0;margin:0;width:290px}.c-content-main .b-form-flow li:first-child{margin-left:-101px;margin-right:25px}.c-content-main .b-form-flow li:last-child{margin-right:-101px;margin-left:26px}.c-content-main .b-form-flow li::before{display:none;padding:0}.c-content-main .b-form-flow-text{font-weight:bold;font-size:1.8rem;text-align:center;color:#232e4d;margin:11px 0 0}.c-content-main .b-form-main dl{width:880px;margin:0 auto;padding-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-content-main .b-form-main dt{width:305px;padding:4px 0 0 10px;font-size:1.8rem;border-bottom:1px solid #232e4d;margin-bottom:29px}.c-content-main .b-form-main dl dl{width:100%}.c-content-main .b-form-main dl dl dt{width:150px;margin-bottom:20px;border-bottom:none}.c-content-main .b-form-main dl dl dd{width:calc(100% - 150px);padding-bottom:15px;margin-bottom:20px;border-bottom:none}.c-content-main .b-form-main dl dl dd label{display:inline-block;margin:5px 25px 0 0 !important}.c-content-main .b-form-main .required{display:inline-block;background:#98844e;color:#fff;text-align:center;font-size:1.1rem;vertical-align:middle;padding:2px 10px 2px 9px;margin-left:13px;line-height:1.5}.c-content-main .b-form-main .multi{display:inline-block;background:#232e4d;color:#fff;text-align:center;font-size:1.1rem;vertical-align:middle;padding:2px 10px 2px 9px;margin-left:13px;line-height:1.5}.c-content-main .b-form-main dd{width:calc(100% - 305px);border-bottom:1px solid #232e4d;padding-bottom:29px;margin-bottom:29px}.b-form-block .b-form-text-error{color:#c00;font-size:1.4rem;margin:3px 0 0}.b-form-block input[type=date],.b-form-block input[type=number],.b-form-block input[type=email],.b-form-block input[type=tel],.b-form-block input[type=text]{padding:9px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.4;vertical-align:middle;color:#232e4d;background-color:#e7e8e9;background-image:none;border:1px solid #fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;width:100%;max-width:100%}.b-form-block textarea{padding:18px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.5;color:#232e4d;vertical-align:top;background-color:#e7e8e9;background-image:none;border:1px solid #fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;height:145px;width:100%;max-width:100%}.b-form-block input[type=date]:focus,.b-form-block input[type=number]:focus,.b-form-block input[type=email]:focus,.b-form-block input[type=tel]:focus,.b-form-block input[type=text]:focus{border:1px solid #232e4d;background:#fff;outline:none}.b-form-block input[size="15"]{width:210px}.b-form-block input[size="15"]#name,.b-form-block input[size="15"]#name2{margin-left:25px}@media screen and (max-width: 46.875em){.b-form-block input[size="15"]#name,.b-form-block input[size="15"]#name2{margin-left:15px}}.b-form-block input[size="15"]#kana,.b-form-block input[size="15"]#kana2{margin-left:10px}.b-form-block input[size="15"]#name,.b-form-block input[size="15"]#kana{margin-right:20px}.b-form-block input#tel1,.b-form-block input#zip,.b-form-block input[size="10"]{width:285px}.b-form-block input[type=radio],.b-form-block input[type=checkbox]{margin:0 5px 0 0;vertical-align:middle}.b-form-block select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:285px;background-color:#e7e8e9;background-image:url(/img/contact/icon-select-arrow.svg);background-position:right 15px center;background-repeat:no-repeat;border:1px solid #fff;padding:9px 35px 9px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.4;vertical-align:middle;color:#232e4d}@media screen and (max-width: 46.875em){.b-form-block select{width:56vw}}.b-form-block select[name=KEY_client_birthday_y],.b-form-block select[name=KEY_client_birthday_m]{width:180px}.b-form-block select[name=KEY_recruit_age],.b-form-block .c-form-age-size{width:100px}.b-form-block select::-ms-expand{display:none}.b-form-block textarea.b-form-error,.b-form-block select.b-form-error,.b-form-block input.b-form-error{background-color:#f89f9f}.b-form-block ::-webkit-input-placeholder{color:#999}.b-form-block :-moz-placeholder{color:#999}.c-content-main .b-form-block .b-form-btn-block{margin-top:32px;text-align:center}.c-content-main .b-form-block .b-form-btn-block .b-btn+.b-btn{margin-left:15px}.c-content-main .b-form-label{display:block;font-size:1.7rem;line-height:1.5;cursor:pointer}.c-content-main .b-form-label input{outline:none}.c-content-main .b-form-label input:focus{outline:0}.c-content-main .b-form-label+.b-form-label{margin-top:15px}.c-content-main .b-leave-label{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 46.875em){.c-content-main .b-leave-label span{width:calc(100% - 32px)}}.c-content-main input[type=checkbox],.c-content-main input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:1px solid #9096a5;vertical-align:-6px;margin-right:15px;position:relative;background:#fff}@media screen and (max-width: 46.875em){.c-content-main input[type=checkbox],.c-content-main input[type=radio]{margin-right:10px}}.c-content-main input[type=radio]{border-radius:50%}.c-content-main input[type=checkbox]:checked::before{content:"";display:block;border-left:3px solid #232e4d;border-bottom:3px solid #232e4d;width:12px;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:3px;top:4px}.c-content-main input[type=radio]:checked::before{content:"";display:block;border-radius:50%;background:#232e4d;width:12px;height:12px;position:absolute;left:4px;top:4px}.c-content-main .b-form-bg{width:880px;margin:0 auto;background:#e7e8e9;padding:40px 20px 20px;margin-bottom:40px}.c-content-main .b-form-bg-large{width:1200px}@media screen and (max-width: 46.875em){.c-content-main .b-form-bg-large{width:auto}}.c-content-main .b-form-bg dl{width:100%}.c-content-main .b-form-bg dt,.c-content-main .b-form-bg dd{border-bottom:none;padding-bottom:0}@media screen and (max-width: 46.875em){.b-form-main{margin-bottom:50px}.c-content-main .b-form-description{text-align:left}.c-content-main .b-form-flow{width:auto;margin:30px auto 50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center}.c-content-main .b-form-flow-icon{width:80px;height:80px}.c-content-main .b-form-flow li{width:80px}.c-content-main .b-form-flow li:first-child,.c-content-main .b-form-flow li:last-child{margin-right:0;margin-left:0}.c-content-main .b-form-flow-text{font-size:1.2rem;line-height:1.3;margin:11px -10px 0}.c-content-main .b-form-main dl{width:auto;display:block}.c-content-main .b-form-main dt{width:auto;padding:0;font-size:1.6rem;border-bottom:none;margin-bottom:15px}.c-content-main .b-form-main dd{width:auto;border-bottom:1px solid #232e4d;padding-bottom:20px;margin-bottom:20px}.c-content-main .b-form-main dl dl dt{width:auto;margin-bottom:5px}.c-content-main .b-form-main dl dl dd{width:auto;padding-bottom:15px;margin-bottom:5px}.c-content-main .b-form-main dl dl dd label{margin:0 25px 0 0 !important}.b-form-block input[size="15"]{width:28vw}.b-form-block input#tel1,.b-form-block input#zip{width:38vw}.c-content-main .b-form-block .b-form-btn-block .b-btn+.b-btn{margin-left:0;margin-top:10px}.c-content-main .b-form-label{font-size:1.5rem}.c-content-main .b-form-bg{width:auto;margin:0 auto;background:#e7e8e9;padding:30px 5% 10px;margin-bottom:40px}.c-content-main .b-form-bg dl{width:100%}.c-content-main .b-form-bg dt,.c-content-main .b-form-bg dd{border-bottom:none;padding-bottom:0}}.c-content-main .b-form-side-radio{display:-webkit-box;display:-ms-flexbox;display:flex}.c-content-main .b-form-side-radio .b-form-label+.b-form-label{margin:0 0 0 25px}.b-works-block{padding-bottom:120px}.b-works-description{margin:53px 0 60px;padding:82px 20px 55px;background:#f3f3f4}.b-works-description-inner{max-width:1300px;padding:0 20px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-works-description figure{width:484px}.b-works-description figure img{width:100%}.b-works-description-text{width:calc(100% - 525px);font-size:1.4rem;font-weight:500;margin-top:-2px}.b-works-description-btn{text-align:right}.b-works-description-text h3{text-align:left;font-size:2rem;margin-bottom:23px;letter-spacing:.08em}.b-works-description-text p{line-height:1.5;margin-bottom:21px}.c-content-main .b-works-list{max-width:1300px;padding:0 20px;margin:0 auto}@media print,screen and (min-width: 46.9375em){.c-content-main .b-works-list{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}}.c-content-main .b-works-list li{padding:0;width:30.158%;margin:0 0 54px 4.763%}.c-content-main .b-works-list li a{display:block;text-decoration:none;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-content-main .b-works-list[data-type=detail]{margin-top:54px}.c-content-main .b-works-list[data-type=detail] li,.c-content-main .b-works-list[data-type=detail] li:nth-child(3n+1){width:22.619%;margin:0 0 34px 3.174%}.c-content-main .b-works-list[data-type=detail] li:nth-child(4n+1),.c-content-main .b-works-list li:nth-child(3n+1){margin-left:0}.c-content-main .b-works-list li::before{display:none}.c-content-main .b-works-list figcaption{color:#232e4d;line-height:1.65;margin-top:15px}.c-content-main .b-works-list[data-type=detail] figcaption{margin-top:12px}.c-content-main .b-works-list .b-works-list-text{line-height:1.65}.c-content-main .b-works-list .b-works-list-text span{display:block;font-weight:bold;letter-spacing:.03em}.c-content-main .b-works-list figure{position:relative;padding-top:52%}.c-content-main .b-works-list figure img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.c-content-main .b-works-list .b-btn{width:100%}.c-content-main .b-works-list .b-btn:hover{opacity:1}.c-content-main .b-works-nav,.c-content-main .b-works-series-nav{max-width:1300px;padding:0 20px;margin:-7px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-content-main .b-works-nav:first-child,.c-content-main .b-works-series-nav{margin:26px auto 0}.c-content-main .b-works-nav:first-child+h2,.c-content-main .b-works-series-nav+h2{margin-top:60px}.c-content-main .b-works-nav li{padding:0;margin:0;width:12.5%;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #232e4d;border-left:none}.c-content-main .b-works-nav li:nth-child(8n+1){border-left:1px solid #232e4d}.c-content-main .b-works-nav li a{display:block;width:100%;height:100%;text-decoration:none;text-align:center;color:#232e4d;font-weight:bold;background:#dce0e9;padding:11px 10px;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-content-main .b-works-nav li a.fukuoka{color:#333068;background:#ecebf7}.c-content-main .b-works-nav li a.hiroshima{color:#184482;background:#e0ebfb}.c-content-main .b-works-nav li a.okayama{color:#064e0d;background:#e2f0ea}.c-content-main .b-works-nav li a.kansai{color:#3c730b;background:#ecf6d3}.c-content-main .b-works-nav li a.nagoya{color:#9d6404;background:#f8f2e7}.c-content-main .b-works-nav li a.tokyo{color:#ad4503;background:#faefe7}.c-content-main .b-works-nav li a.sendai{color:#a1191b;background:#ffebeb}.c-content-main .b-works-nav li[data-current=true] a{color:#fff;background:#232e4d}.c-content-main .b-works-nav li[data-current=true] a.fukuoka{background:#333068}.c-content-main .b-works-nav li[data-current=true] a.hiroshima{background:#184482}.c-content-main .b-works-nav li[data-current=true] a.okayama{background:#064e0d}.c-content-main .b-works-nav li[data-current=true] a.kansai{background:#3c730b}.c-content-main .b-works-nav li[data-current=true] a.nagoya{background:#9d6404}.c-content-main .b-works-nav li[data-current=true] a.tokyo{background:#ad4503}.c-content-main .b-works-nav li[data-current=true] a.sendai{background:#a1191b}.c-content-main .b-works-nav li::before,.c-content-main .b-works-series-nav li::before{display:none}.c-content-main .b-works-list li a:hover,.c-content-main .b-works-nav li a:hover,.c-content-main .b-works-series-nav li a:hover{opacity:.6}.c-content-main .b-works-series-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center}.c-content-main .b-works-series-nav li{width:30%;margin:15px;padding:0;text-align:center}.c-content-main .b-works-series-nav li a{display:block;border:3px solid #f3f3f4;text-decoration:none;color:#98844e;font-weight:bold;line-height:1.3;padding:5px 10px;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-content-main .b-works-series-nav li a span{display:block;color:#232e4d;font-size:2.5rem}.b-works-detail{max-width:1300px;padding:0 20px;margin:55px auto 121px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.b-works-detail figure{width:46.666%}.b-works-detail-text{width:50%}.b-works-detail-text h3{font-size:2rem;color:#98844e;text-align:left;margin:39px 0 0 5px;letter-spacing:.06em}.c-content-main .b-works-btn-block{max-width:1300px;padding:0 20px;margin:19px auto 0;text-align:center}@media screen and (max-width: 46.875em){.b-works-block{padding-bottom:60px}.b-works-description{margin:30px 0;padding:30px 5% 20px}.b-works-description-inner{padding:0;display:block}.b-works-description figure{width:auto}.b-works-description figure img{width:100%}.b-works-description-text{width:auto;margin-top:20px}.b-works-description-text h3{font-size:1.7rem;margin-bottom:20px}.c-content-main .b-works-list{padding:0 5% 40px;display:block}.c-content-main .b-works-list li{width:auto;margin:0 0 30px}.c-content-main .b-works-list[data-type=detail]{margin-top:0;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-content-main .b-works-nav:first-child+h2,.c-content-main .b-works-series-nav+h2{margin:60px 5% 0}.c-content-main .b-works-list[data-type=detail] li,.c-content-main .b-works-list[data-type=detail] li:nth-child(3n+1){width:48%;margin:0 0 34px 4%}.c-content-main .b-works-list[data-type=detail] li:nth-child(2n+1){margin-left:0}.c-content-main .b-works-list li figure img{width:100%}.c-content-main .b-works-list figcaption{margin-top:10px}.c-content-main .b-works-list[data-type=detail] figcaption{font-size:1.3rem;margin-top:5px}.c-content-main .b-works-nav,.c-content-main .b-works-series-nav{padding:0 5%;margin:0}.c-content-main .b-works-series-nav{display:block}.c-content-main .b-works-nav li{width:50%;margin-top:-1px}.c-content-main .b-works-series-nav li{width:100%}.c-content-main .b-works-series-nav li+li{margin-top:20px}.c-content-main .b-works-nav li:nth-child(-n+2){margin-top:0}.c-content-main .b-works-nav li:nth-child(2n+1){border-left:1px solid #232e4d}.c-content-main .b-works-list li a:hover,.c-content-main .b-works-nav li a:hover,.c-content-main .b-works-series-nav li a:hover{opacity:1}.c-content-main .b-works-series-nav li a{font-size:1.2rem}.c-content-main .b-works-series-nav li a span{font-size:2rem}.b-works-detail{padding:0 5%;margin:30px auto 60px;display:block}.b-works-detail figure,.b-works-detail-text{width:auto}.b-works-detail-text{margin-top:20px}.b-works-detail-text h3{font-size:1.6rem;margin:20px 0 0}.c-content-main .b-works-btn-block{padding:0 5%;margin:0}}.b-office-list{max-width:1440px;padding:0 20px;margin:60px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-content-main .b-office-list li{padding:0 0 50px;width:50%;border-bottom:1px solid #e7e8e9;margin:0 0 49px !important}.c-content-main .b-office-list li:last-child,.c-content-main .b-office-list li:nth-last-child(2):nth-child(2n+1){border-bottom:none}.c-content-main .b-office-list[data-type=detail]{margin-top:55px;margin-bottom:80px}.c-content-main .b-office-list[data-type=detail] li{width:17.46%;padding:0;margin:0 0 31px 3.175% !important;border:none;font-weight:bold}.c-content-main .b-office-list[data-type=detail] li:nth-child(5n+1){margin-left:0 !important}.c-content-main .b-office-list li::before{display:none}.c-content-main .b-office-list li a{display:block;text-decoration:none;color:#232e4d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-content-main .b-office-list li a:hover{opacity:.6}.c-content-main .b-office-list li h2{width:100%;font-size:2rem;margin-bottom:17px;letter-spacing:0;text-align:left}.c-content-main .b-office-list li figure{width:240px}.c-content-main .b-office-list li .b-office-text{width:calc(100% - 240px);padding-left:40px;margin-top:-2px}.c-content-main .b-office-list li .b-office-text p{margin:0;letter-spacing:.05em;line-height:1.5}.c-content-main .b-office-list li .b-office-text p+p{margin-top:10px}.c-content-main .b-office-list[data-type=detail] li figcaption{font-size:1.6rem;margin-top:5px;padding-right:0}.c-content-main .b-office-list li .b-office-text .b-office-btn{width:135px;background:#232e4d;color:#fff;font-size:1.2rem;margin-top:19px;padding:4px 36px 4px 10px;text-align:center}.c-content-main .b-office-btn::before{content:"";border:solid 2px #fff;border-width:2px 2px 0 0;display:inline-block;height:5px;width:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:11px;top:50%;margin:-4px 0 0}.c-content-main .b-office-btn::after{content:"";position:absolute;top:0;bottom:0;right:26px;width:1px;background:#fff}.b-office-detail{max-width:1240px;padding:0 20px;margin:57px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.b-office-detail figure img{display:block;margin:0 auto}.b-office-detail-text{width:38.333%}.b-office-location{margin-top:28px;background:#f3f3f4;padding:30px 30px 9px}.b-office-location h3{text-align:left;font-size:1.6rem;margin-bottom:13px}.b-office-location p{line-height:1.65;margin-bottom:15px}.b-office-location p a{text-decoration:none;pointer-events:none;color:inherit}.b-office-map{width:58.333%}.b-office-map iframe{display:block;border:none;width:100%;height:563px}.b-office-map.fukuoka iframe{display:block;border:none;width:100%;height:590px}@media screen and (max-width: 46.875em){.b-office-list{margin-top:0;padding:0 5%;display:block}.c-content-main .b-office-list li{width:auto;padding-bottom:20px;margin:0 0 30px !important}.c-content-main .b-office-list[data-type=detail]{margin-top:0;margin-bottom:30px;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-content-main .b-office-list[data-type=detail] li,.c-content-main .b-office-list[data-type=detail] li:nth-child(5n+1){width:48%;margin:0 0 34px 4% !important}.c-content-main .b-office-list[data-type=detail] li:nth-child(2n+1){margin-left:0 !important}.c-content-main .b-office-list li a:hover{opacity:1}.c-content-main .b-office-list li h2{font-size:1.8rem;margin-bottom:10px}.c-content-main .b-office-list li figcaption{font-size:1.5rem;margin-top:10px;padding-right:115px}.c-content-main .b-office-list li figure{width:100%}.c-content-main .b-office-list li .b-office-text{width:100%;padding-left:0;margin-top:20px}.c-content-main .b-office-list[data-type=detail] li figcaption{font-size:1.4rem;margin-top:5px}.c-content-main .b-office-btn{width:110px;bottom:4px}.b-office-detail{padding:0 5%;display:block;margin:30px auto 0}.b-office-detail-text{width:auto;margin:30px 0 50px}.b-office-location{width:auto;padding:30px 5% 9px;margin-bottom:30px}.b-office-location p a{pointer-events:auto}.b-office-map{width:auto}.b-office-map iframe{height:300px}}.b-quality-block{max-width:1300px;margin:0 auto;padding:0 20px 80px;padding-bottom:80px}.b-quality-block h2{padding-top:18px;margin-bottom:34px}.b-quality-block>p{text-align:center;margin-bottom:30px}.b-quality-block h2 strong{letter-spacing:0}.b-quality-item:not(:first-of-type){margin:40px auto 0}.b-quality-item-mb{margin-bottom:100px}.b-quality-item-inner{margin:0 auto;background:#f3f3f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.b-quality-text{width:52.381%;padding:27px 40px}.b-quality-text p{line-height:1.8}.b-quality-text h3{text-align:left;font-size:3.2rem;line-height:1.5;margin-bottom:18px}.b-quality-text h3 span{display:inline-block;color:#98844e;border-bottom:2px solid #98844e;padding:0 0 3px 40px;font-size:2.4rem;letter-spacing:0;margin:0 0 22px -40px}.b-quality-series{margin:0 -1px;padding:76px 0 0 0;text-align:center}.b-quality-series h2{margin-bottom:45px}.b-quality-series>p{line-height:2.25}.b-quality-series-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:49px 0 0}.b-quality-series-list li{padding:0}.b-quality-series-list li::before{display:none}.b-quality-series-list li a{display:block;text-decoration:none;-webkit-transition:opacity 300ms;transition:opacity 300ms}.b-quality-series-list li a:hover{opacity:.6}.b-quality-series-list li figcaption{background:#232e4d;color:#fff;line-height:1.45;font-size:1.3rem;letter-spacing:.1em;padding:15px 0}.b-quality-series-list li figcaption span{display:block;font-size:2.2rem;letter-spacing:.1em;margin-bottom:1px}.b-quality-block hr{border:none;border-top:1px solid #ccc;margin:50px 0 0}.b-quality-main img{display:block;margin:0 auto}.b-quality-main+p{margin-top:50px}.b-quality-image,.b-quality-detail{max-width:946px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-quality-image figure{width:23.15%;margin:0 0 20px 2.466%}.b-quality-image figure:nth-child(4n+1){margin-left:0}.b-quality-detail{margin-top:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.b-quality-detail-item{width:48.308%;margin-bottom:30px}.b-quality-detail-item h3{text-align:left;font-size:2rem;margin:25px 0 30px}.b-quality-text-examples{margin-top:30px;font-size:2.2rem;font-weight:700}.b-quality-text-examples-items-wrap{margin-top:10px}.b-quality-text-examples-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px 0 0 -10px}.b-quality-text-examples-item{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;width:calc(50% - 10px);margin:10px 0 0 10px;padding:20px;text-align:center;line-height:1.6;color:#fff;background-color:#8d835b}.b-quality-text-security-wrap{margin-top:30px}.b-quality-text-security{padding:10px 20px;font-size:1.8rem;font-weight:700;line-height:1.4;color:#fff;background-color:#232e4d}.b-quality-text-security-main{padding:20px;color:#232e4d;background-color:#fff}@media print,screen and (min-width: 46.9375em){.b-quality-main{width:946px;margin:0 auto}.b-quality-series-list.-x3 li{width:33.3333%}.b-quality-text{min-height:400px}.b-quality-item-inner figure{width:47.619%;height:inherit;position:relative}.b-quality-item-inner figure img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;";-webkit-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1)}.b-quality-item-inner figure img.contain{background-color:#fff;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain; object-position: center;"}figure.inner-img{width:100%;padding:20px 0 0}figure.inner-img img{position:inherit}}@media screen and (max-width: 46.875em){.b-quality-block{padding:0 5%}.b-quality-block h2{padding:0 5%;margin-bottom:30px}.b-quality-block>p{margin-bottom:0}.c-content-main .b-quality-description{text-align:left}.b-quality-item:not(:first-of-type){margin:20px 0 0}.b-quality-item-mb{margin-bottom:50px}.b-quality-item-inner{display:block;padding:0}.b-quality-item-inner figure{width:auto}.b-quality-text{width:auto;padding:20px 5%}.b-quality-text h3{font-size:1.8rem;margin-bottom:15px}.b-quality-text h3 span{font-size:1.5rem;padding-left:5.555%;margin:0 0 10px -5.555%}.b-quality-series{padding:50px 0 0 0;text-align:left}.b-quality-series h2{margin-bottom:30px}.b-quality-series>p{line-height:2}.b-quality-series-list{text-align:center;margin:30px 0 0}.b-quality-series-list li{width:48.408%;margin:0 0 20px 3.184%}.b-quality-series-list li:nth-child(2n+1){margin-left:0}.b-quality-series-list li a:hover{opacity:1}.b-quality-series-list li figcaption{font-size:1.1rem;padding:8px}.b-quality-series-list li figcaption span{font-size:1.6rem}.b-quality-main+p{margin-top:30px}.b-quality-image figure{width:48.408%;margin:0 0 20px 3.184%}.b-quality-image figure img{width:100%}figure.inner-img{padding:20px 0 0}.b-quality-image figure:nth-child(2n+1){margin-left:0}.b-quality-detail{margin-top:30px;display:block}.b-quality-detail-item{width:auto}.b-quality-detail-item figure img{width:100%}.b-quality-text-examples{margin-top:15px;font-size:2rem}.b-quality-text-examples-items-wrap{margin-top:5px}.b-quality-text-examples-item{padding:10px;font-size:1.4rem}.b-quality-text-security-wrap{margin-top:15px}.b-quality-text-security{padding:5px 10px;font-size:1.6rem}.b-quality-text-security-main{padding:10px}}.b-management-block{padding:16px 0 0}.b-management-block h3{font-size:3.2rem;line-height:1.6;max-width:1260px;margin:40px auto 34px}.b-management-block h3::before{content:"";display:block;height:2px;background:#232e4d;position:absolute;left:0;right:0;top:50%;margin-top:-1px}.b-management-block h3 span{display:inline-block;background:#fff;padding:0 30px}.b-management-build>p{text-align:center;line-height:1.75}.b-management-build .b-management-after-square::after{content:"";width:78px;height:14px;display:block;margin:70px auto 0;background:url(/img/common/img-square.svg) left top/100% auto}.b-management-build>figure{max-width:1260px;margin:44px auto 71px}.b-management-build>figure img{width:100%;display:block}.b-management-build>h4{text-align:center;font-size:2.8rem;color:#98844e;margin:40px 0 0;letter-spacing:0}.b-management-build-picky{max-width:1260px;background:#fdf7e8;padding:41px 0 40px;margin:31px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.b-management-build-picky::before{content:"";display:block;background:#f3f3f4;position:absolute;top:0;left:0;right:50%;bottom:0}.b-management-build-picky-item{width:43.65%;max-width:550px}.b-management-build-picky-item h5{letter-spacing:0;margin-bottom:10px}.b-management-build-picky-item h5 span{font-size:2.2rem;color:#98844e}.b-management-build-picky-item h5 span span{font-size:1.8rem}.b-management-build-picky-item+.b-management-build-picky-item{margin-left:6.349%}.b-management-build-picky-bg{background:#fff;padding:40px 0 35px}.b-management-build-picky-bg figure{text-align:center}.b-management-build-picky-bg ol{margin:28px 5.454% 0;overflow:visible;line-height:1.55}.b-management-build-picky-bg ol>li{margin-bottom:12.5px;padding-left:34px}.b-management-build-picky-bg ol>li span{color:#cb0000}.b-management-build-picky-bg ol>li:before{position:absolute;left:2px;top:2px;width:20px;height:20px;text-align:center;display:block;background:#232e4d;color:#fff;padding:1px 0 0;line-height:1.3;font-size:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}.b-management-build-picky-item+.b-management-build-picky-item ol{font-weight:bold}.b-management-build-picky-item+.b-management-build-picky-item ol>li:before{background:#98844e}.c-content-main .b-management-build-picky-icon{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:1.4rem;margin:17px 0 60px;padding-bottom:77px}.c-content-main .b-management-build-picky-icon::after{content:"";width:78px;height:14px;display:block;margin:70px auto 0;background:url(/img/common/img-square.svg) left top/100% auto;position:absolute;bottom:0;left:0;right:0}.c-content-main .b-management-build-picky-icon li{padding-left:48px;margin:0 11px}.c-content-main .b-management-build-picky-icon li::before{content:"";border-radius:0;background:#eefbff;display:block;position:absolute;left:0;top:3px;width:40px;height:20px;border:1px solid #707070;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.c-content-main .b-management-build-picky-icon li:nth-child(2)::before{background:#eef8f1}.b-management-area{max-width:1300px;padding:0 20px;margin:37px auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.b-management-area+.b-management-area{padding-bottom:84px}.b-management-area+.b-management-area::after{content:"";width:78px;height:14px;display:block;margin:70px auto 0;background:url(/img/common/img-square.svg) left top/100% auto;position:absolute;bottom:0;left:0;right:0}.b-management-area+h3{margin:63px auto 33px}.b-management-area+h3+p,.b-management-area+h3+p~p{max-width:900px;margin:0 auto 22px;text-align:center}.b-management-area figure{width:42.858%}.b-management-area-text{width:57.142%;padding:10px 40px 0;background:#f3f3f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-management-area-text p{line-height:1.8;width:100%}.b-management-area-text h4{font-size:2.4rem;letter-spacing:0;margin:12px 0 20px !important;line-height:1.5;width:100%}.b-management-land{margin:75px 0 61px}.c-content-main .b-management-land ol{max-width:1300px;padding:0 20px 84px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:visible}.c-content-main .b-management-land ol::after{content:"";width:78px;height:14px;display:block;margin:70px auto 0;background:url(/img/common/img-square.svg) left top/100% auto;position:absolute;bottom:0;left:0;right:0}.c-content-main .b-management-land ol li{width:19.365%;background:#232e4d;padding:30px 10px 21px 20px;color:#fff;margin:0;font-size:1.4rem}.c-content-main .b-management-land ol li::before{content:"";display:block;position:absolute;left:10px;top:-23px}.c-content-main .b-management-land ol li::after{content:"";display:block;width:20px;position:absolute;top:0;bottom:0;right:-20px;background:url(/img/business/apartment_management/bg-land.svg) no-repeat left top/100% 100%;z-index:500}.c-content-main .b-management-land ol li:last-child::after{display:none}.c-content-main .b-management-land ol li p{line-height:1.75}.c-content-main .b-management-land ol li h4{color:#fff;text-align:center;font-size:1.8rem;line-height:1.5;letter-spacing:0;margin-bottom:16px;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}.c-content-main .b-management-land ol li:last-child{background:#98844e;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;padding:0}.c-content-main .b-management-land ol li:last-child::before{display:none}.c-content-main .b-management-land ol li:last-child h4{margin-bottom:0;font-size:2.2rem}.b-management-support{max-width:1300px;padding:0 20px;margin:0 auto 112px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.b-management-support ul{max-width:1260px;padding:7px 20px 0;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.b-management-support ul li{width:29.836%;padding:0}.b-management-support ul li figure{margin-bottom:34px}.b-management-support ul li figure img{display:block;margin:0 auto}.b-management-support ul li::before{display:none}.b-management-support ul li h4{text-align:center;line-height:1.55;letter-spacing: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}.b-management-support ul li p{font-size:1.4rem;line-height:1.75}.b-management-pros-and-cons{background:#f3f3f4;padding:114px 20px 120px}.b-management-pros-and-cons h2{margin-bottom:50px}.b-management-pros-and-cons>p{text-align:center;width:890px;margin:0 auto;line-height:1.8}.b-management-pros-and-cons>h3{margin-bottom:24px}.b-management-pros-and-cons>h3 span{background:#f3f3f4}.b-management-merit{background:#fff;max-width:1260px;margin:32px auto 74px;padding:57px 0 24px}.b-management-merit-item{max-width:1000px;padding:0 20px;margin:0 auto 34.5px}.b-management-merit-item h4{font-size:2rem;color:#98844e;letter-spacing:0;margin-bottom:13px}.b-management-merit-item p{font-size:1.4rem;line-height:1.5}.b-management-risk{background:#fff;max-width:1260px;margin:33px auto 0;padding:55px 0 40px}.b-management-risk-inner{max-width:1000px;padding:0 20px;margin:0 auto}.b-management-risk ol{-webkit-columns:2;-moz-columns:2;columns:2;color:#3d3d3d;font-size:2rem;font-weight:bold;margin-bottom:30px}.b-management-risk ol li{padding:0;line-height:1.8}.b-management-risk ol li:nth-child(n+6){margin-left:30px}.b-management-risk ol li::before{display:inline;content:counter(number) ".";margin-right:.2em}.b-management-risk p{font-size:1.4rem;line-height:1.5;margin-bottom:16px}@media screen and (max-width: 46.875em){.b-management-block h3{font-size:1.85rem;margin-top:30px;margin-bottom:20px;padding:0 5%;white-space:nowrap}.b-management-block h3::before{display:none}.b-management-build>p{padding:0 5%;text-align:left}.b-management-build>figure{margin:30px 0 50px}.b-management-build>h4{font-size:1.8rem;margin:30px 5% 0}.b-management-build-picky{padding:0;margin:31px 0 0;display:block}.b-management-build-picky::before{display:none}.b-management-build-picky-item{width:auto;padding:30px 5%;max-width:none;background:#f3f3f4}.b-management-build-picky-item h5{font-size:1.5rem}.b-management-build-picky-item h5 span{font-size:1.7rem}.b-management-build-picky-item h5 span span{font-size:1.5rem}.b-management-build-picky-item+.b-management-build-picky-item{width:auto;background:#fdf7e8;margin-left:0}.b-management-build-picky-bg{padding:30px 5%}.b-management-build-picky-bg figure img{width:100%}.b-management-build-picky-bg ol{margin:28px 0 0}.b-management-build-picky-bg ol>li{margin-right:0}.b-management-build-picky-item+.b-management-build-picky-item ol{margin:28px 0 0}.c-content-main .b-management-build-picky-icon{display:block;font-size:1.3rem;text-align:left;margin:17px 0 50px}.c-content-main .b-management-build-picky-icon li{padding-left:40px;margin:0 5% 10px;line-height:1.8}.c-content-main .b-management-build-picky-icon li::before{width:35px;height:15px}.b-management-area{display:block;padding:0 5%}.b-management-area+h3{margin:50px 0 30px}.b-management-area figure{width:auto}.b-management-area-text{width:auto;padding:10px 5% 0}.b-management-area+h3+p,.b-management-area+h3+p~p{text-align:left}.b-management-area-text h4{font-size:1.6rem}.b-management-land{margin:30px 0 45px;padding:40px 0}.c-content-main .b-management-land ol{padding:0 5% 80px;display:block}.c-content-main .b-management-land ol li{width:100%;padding:30px 5% 21px;margin:0 0 40px}.c-content-main .b-management-land ol li::after{background-image:url(/img/business/apartment_management/bg-land-sp.svg);left:0;right:0;top:auto;bottom:-20px;width:auto;height:20px}.c-content-main .b-management-land ol li:last-child{margin-bottom:0}.c-content-main .b-management-land ol li h4{text-align:left;font-size:1.6rem;display:block}.c-content-main .b-management-land ol li:last-child h4{padding:15px 0;font-size:2rem;text-align:center}.b-management-support{padding:0 5%;margin:0 auto 50px;display:block}.b-management-support ul{padding:7px 0 0;margin:0 auto;display:block}.b-management-support ul li{width:auto;margin-bottom:30px}.b-management-support ul li figure{margin-bottom:30px}.b-management-support ul li h4{text-align:left;display:block}.b-management-pros-and-cons{padding:50px 5% 20px}.b-management-pros-and-cons>p{text-align:left;width:auto;margin:0 5%}.b-management-merit{margin:30px 0 50px;padding:30px 0 4px}.b-management-merit-item{padding:0 5%;margin:0 auto 30px}.b-management-merit-item h4{font-size:1.7rem;margin:0 0 10px 1.1em;text-indent:-1.1em}.b-management-risk{margin:30px 0 50px;padding:30px 0 20px}.b-management-risk-inner{padding:0 5%}.b-management-risk ol{-webkit-columns:auto;-moz-columns:auto;columns:auto;font-size:1.6rem;margin-bottom:20px}.b-management-risk ol li{margin:0 0 5px 1.1em;text-indent:-1.1em}.b-management-risk ol li:nth-child(n+6){margin:0 0 5px 1.1em}}.c-content-main .image1,.c-content-main .image2{text-align:center;max-width:920px;margin:0 auto;padding:0 10px}.c-content-main .b-seminar-nav{max-width:1300px;padding:0 20px;margin:-7px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-content-main .b-seminar-nav:first-of-type{margin:26px auto 30px}.c-content-main .b-seminar-nav:first-of-type+h2{margin-top:60px}.c-content-main .b-seminar-nav:first-child+h2 img[src$="title-chugoku-shikoku.svg"],.c-content-main .b-seminar-nav:first-child+h2 img[src$="title-kyushu-okinawa.svg"]{vertical-align:-0.3em}.c-content-main .b-seminar-nav li{padding:0;margin:0;width:12.5%;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #232e4d;border-left:none}.c-content-main .b-seminar-nav li:nth-child(8n+1){border-left:1px solid #232e4d}.c-content-main .b-seminar-nav li a{display:block;width:100%;height:100%;text-decoration:none;text-align:center;font-weight:bold;color:#232e4d;background:#dce0e9;padding:11px 10px;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-content-main .b-seminar-nav li[data-category=hokkaido] a{color:#333068;background:#ecebf7}.c-content-main .b-seminar-nav li[data-category=tohoku] a{color:#184482;background:#e0ebfb}.c-content-main .b-seminar-nav li[data-category=kanto] a{color:#064e0d;background:#e2f0ea}.c-content-main .b-seminar-nav li[data-category=chubu] a{color:#3c730b;background:#ecf6d3}.c-content-main .b-seminar-nav li[data-category=kansai] a{color:#9d6404;background:#f8f2e7}.c-content-main .b-seminar-nav li[data-category=chugoku-shikoku] a{color:#ad4503;background:#faefe7}.c-content-main .b-seminar-nav li[data-category=kyushu-okinawa] a{color:#a1191b;background:#ffebeb}.c-content-main .b-seminar-nav li[data-category=web] a{color:#000;background:#ecebe7}.c-content-main .b-seminar-nav li[data-current=true] a{color:#fff;background:#232e4d}.c-content-main .b-seminar-nav li[data-current=true][data-category=hokkaido] a{background:#333068}.c-content-main .b-seminar-nav li[data-current=true][data-category=tohoku] a{background:#184482}.c-content-main .b-seminar-nav li[data-current=true][data-category=kanto] a{background:#064e0d}.c-content-main .b-seminar-nav li[data-current=true][data-category=chubu] a{background:#3c730b}.c-content-main .b-seminar-nav li[data-current=true][data-category=kansai] a{background:#9d6404}.c-content-main .b-seminar-nav li[data-current=true][data-category=chugoku-shikoku] a{background:#ad4503}.c-content-main .b-seminar-nav li[data-current=true][data-category=kyushu-okinawa] a{background:#a1191b}.c-content-main .b-seminar-nav li[data-current=true][data-category=web] a{background:#a1191b}.c-content-main .b-seminar-nav li::before,.c-content-main .b-seminar-list li::before{display:none}.c-content-main .b-seminar-nav li a:hover{opacity:.6}.c-content-main .b-seminar-list{max-width:900px;padding:0 20px;margin:45px auto 120px}.c-content-main .b-seminar-list li{padding:0;border-bottom:1px solid #232e4d;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-content-main .b-seminar-list li a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#232e4d;padding:5px 40px 31px 9px;-webkit-transition:opacity 300ms;transition:opacity 300ms;width:100%}.c-content-main .b-seminar-list li .image{width:430px;padding:0 0 10px 0}.c-content-main .b-seminar-list li .image::after{display:none}.c-content-main .b-seminar-list li .image img{margin-top:5px}@media screen and (max-width: 640px){.c-content-main .b-seminar-list li{display:block}.c-content-main .b-seminar-list li .image{width:100%;padding-bottom:0}}.c-content-main .b-seminar-list li a::after{border:3px solid #232e4d;border-width:0 3px 3px 0;content:"";display:block;height:9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:9px;position:absolute;right:23px;top:50%;margin-top:-18px}.c-content-main .b-seminar-list li a:hover::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}.c-content-main .b-seminar-category{width:148px;display:block;border:1px solid #000;font-size:1.4rem;line-height:1.9;padding:1px 5px 0;font-weight:bold;text-align:center;margin-right:20px}.c-content-main .b-seminar-category[data-category=hokkaido]{color:#333068;border-color:#333068;background:#ecebf7}.c-content-main .b-seminar-category[data-category=tohoku]{color:#184482;border-color:#184482;background:#e0ebfb}.c-content-main .b-seminar-category[data-category=kanto]{color:#064e0d;border-color:#064e0d;background:#e2f0ea}.c-content-main .b-seminar-category[data-category=chubu]{color:#3c730b;border-color:#3c730b;background:#ecf6d3}.c-content-main .b-seminar-category[data-category=kansai]{color:#9d6404;border-color:#9d6404;background:#f8f2e7}.c-content-main .b-seminar-category[data-category=chugoku-shikoku]{color:#ad4503;border-color:#ad4503;background:#faefe7}.c-content-main .b-seminar-category[data-category=kyushu-okinawa]{color:#a1191b;border-color:#a1191b;background:#ffebeb}.c-content-main .b-seminar-category[data-category=web]{color:#a1191b;border-color:#a1191b}.c-content-main .b-seminar-date{font-size:1.8rem;margin-top:7px}.c-content-main .b-seminar-title{width:100%;font-size:2rem;margin:15px 0 0;letter-spacing:0;text-align:left}.c-content-main .b-seminar-schedule,.c-content-main .b-seminar-venue,.c-content-main .b-seminar-time{margin:5px 40px 0 0}.c-content-main .b-seminar-schedule span,.c-content-main .b-seminar-venue span,.c-content-main .b-seminar-time span{margin-right:10px}.c-content-main .b-seminar-block>.b-seminar-title{font-size:3.6rem;letter-spacing:0;margin:38px 20px 30px}.c-content-main .b-seminar-block>p{text-align:center;margin:0 20px 50px}.c-content-main .b-seminar-block .b-seminar-noplans{margin:60px 0 20px 0}.c-content-main .b-seminar-detail dl{max-width:900px;padding:0 20px;margin:76px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-content-main .b-seminar-detail dt{width:164px;padding:0 0 23px 21px;margin-bottom:25px;font-size:1.6rem;font-weight:bold;color:#8d835b;border-bottom:1px solid #232e4d}.c-content-main .b-seminar-detail dd{width:calc(100% - 164px);margin-bottom:25px;padding-bottom:23px;border-bottom:1px solid #232e4d}.c-content-main .b-seminar-detail p{line-height:1.65}.c-content-main .b-seminar-detail p+p{margin-top:25px}.c-content-main .b-seminar-detail a{color:#0d9ea8}.c-content-main .b-seminar-detail a:hover{text-decoration:none}.c-content-main .b-seminar-btn-block{text-align:center;margin:37px 0 122px}@media screen and (max-width: 46.875em){.c-content-main .b-seminar-block h2,.c-content-main .b-seminar-block h3{padding:0 5%}.c-content-main .b-seminar-nav{padding:0 5%;margin:0}.c-content-main .b-seminar-nav:first-child+h2{margin-left:5%;margin-right:5%}.c-content-main .b-seminar-nav li{width:50%;margin-top:-1px}.c-content-main .b-seminar-nav li:nth-child(-n+2){margin-top:0}.c-content-main .b-seminar-nav li:nth-child(2n+1){border-left:1px solid #232e4d}.c-content-main .b-seminar-list li a:hover,.c-content-main .b-seminar-nav li a:hover{opacity:1}.c-content-main .b-seminar-list{padding:0 5%;margin:20px auto 60px}.c-content-main .b-seminar-list li{margin-bottom:20px}.c-content-main .b-seminar-list li a{padding:5px 30px 25px 0}.c-content-main .b-seminar-list li a::after{right:10px}.c-content-main .b-seminar-category{width:120px;display:block;border:1px solid #000;font-size:1.2rem;line-height:1.9;padding:1px 5px 0;font-weight:bold;text-align:center;margin-right:10px}.c-content-main .b-seminar-date{font-size:1.5rem;margin-top:7px;width:100%}.c-content-main .b-seminar-title{font-size:1.8rem;margin:5px 0 0}.c-content-main .b-seminar-schedule,.c-content-main .b-seminar-venue,.c-content-main .b-seminar-time{margin:5px 40px 0 59px;line-height:1.5}.c-content-main .b-seminar-schedule span,.c-content-main .b-seminar-venue span,.c-content-main .b-seminar-time span{margin:0 0 0 -59px;width:59px;display:inline-block}.c-content-main .b-seminar-block>.b-seminar-title{font-size:2rem;margin:20px 5%}.c-content-main .b-seminar-block>p{margin:0 5% 30px}.c-content-main .b-seminar-block .b-seminar-noplans{margin:30px 5% 60px}.c-content-main .b-seminar-detail dl{padding:0 5%;margin:30px auto 0;display:block}.c-content-main .b-seminar-detail dt{width:auto;padding:0;margin-bottom:0;font-size:1.4rem;border-bottom:none}.c-content-main .b-seminar-detail dd{width:auto}.c-content-main .b-seminar-btn-block{margin:37px 5% 60px}}.c-content-main .b-blog-block{max-width:1300px;padding:19px 20px 0;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-content-main .b-blog-block .c-pagination{width:100%;text-align:center;margin:50px 0}.c-content-main .b-blog-block>h2{text-align:center;width:100%;font-size:3.6rem;letter-spacing:0;margin-bottom:40px}.c-content-main .b-blog-content{width:calc(96.428% - 250px)}.c-content-main .b-blog-detail h3{font-size:2.8rem;text-align:left;margin:0 0 10px}.c-content-main .b-blog-detail .b-blog-info{font-size:1.8rem;margin-bottom:50px}.c-content-main .b-blog-tag{display:inline-block;background:#232e4d;border-radius:5px;color:#fff;font-size:1.6rem;margin-left:10px;min-width:83px;text-align:center;padding:1px 10px 0;vertical-align:2px;line-height:1.25}.c-content-main .b-blog-detail figure{margin-bottom:30px}.c-content-main .b-blog-btn{width:100%;margin:50px 0 60px;text-align:center}.c-content-main .b-blog-btn .b-btn{width:400px}.c-content-main .b-blog-list li{padding:0 0 25px;margin-bottom:30px;border-bottom:3px solid #707070}.c-content-main .b-blog-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-decoration:none;color:#232e4d;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-content-main .b-blog-list li a:hover{opacity:.6}.c-content-main .b-blog-list figure{position:relative;width:29.844%;padding-top:23.25%}.c-content-main .b-blog-list figure img{display:block;position:absolute;width:100%;height:100%;top:0;right:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.c-content-main .b-blog-list p{line-height:1.55;font-size:1.5rem}.c-content-main .b-blog-list .b-blog-info{font-size:1.8rem;margin-top:27px}.c-content-main .b-blog-title{font-size:2.4rem;text-align:left;padding:8px 0 0;margin-bottom:20px}.c-content-main .b-blog-text{width:63.212%}.c-content-main .b-blog-list li::before{display:none}.c-content-main .b-blog-sub{width:250px}.c-content-main .b-blog-sub{background:#ebebeb;padding:10px 15px 29px}.c-content-main .b-blog-sub-bnr{margin-bottom:10px}.c-content-main .b-blog-sub h3{text-align:left;font-size:2rem;font-weight:normal;margin:0 0 5px;padding:0 0 2px 5px;letter-spacing:0;border-bottom:1px solid #707070}.c-content-main .b-blog-sub-list{margin-bottom:50px}.c-content-main .b-blog-sub-list li{padding:0;margin-bottom:10px;font-size:1.5rem;letter-spacing:-0.04em}@media screen and (max-width: 46.875em){.c-content-main .b-blog-sub-list li{margin-bottom:8px}}.c-content-main .b-blog-sub-list li a{color:#232e4d}.c-content-main .b-blog-sub-list li a:hover{text-decoration:none}.c-content-main .b-blog-sub-list li::before{display:none}.c-content-main .b-blog-sub-archive{margin:15px 0 20px}.c-content-main .b-blog-sub-archive select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:1.2rem;padding:4px 10px;font-family:inherit;background:#fff url(/img/contact/icon-select-arrow.svg) no-repeat right 20px center/9px auto}.c-content-main .b-blog-image-catalog{width:100%;text-align:center;margin:50px 0}@media screen and (max-width: 46.875em){.c-content-main .b-blog-block{padding:19px 5% 50px}.c-content-main .b-blog-block .c-pagination{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:30px 0 50px}.c-content-main .b-blog-block>h2{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;font-size:2rem;margin-bottom:30px}.c-content-main .b-blog-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.c-content-main .b-blog-detail h3{font-size:2rem}.c-content-main .b-blog-detail .b-blog-info{font-size:1.5rem;margin-bottom:30px}.c-content-main .b-blog-image-catalog{margin:25px 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-content-main .b-blog-btn{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:40px 0 50px}.c-content-main .b-blog-btn .b-btn{width:100%;padding-left:70px}.c-content-main .b-blog-btn .b-btn::after{left:60px}.c-content-main .b-blog-list li{border-bottom:2px solid #707070}.c-content-main .b-blog-list li a{display:block}.c-content-main .b-blog-list li a:hover{opacity:1}.c-content-main .b-blog-list figure{width:100%;padding-top:60.25%}.c-content-main .b-blog-list p{font-size:1.4rem}.c-content-main .b-blog-list .b-blog-info{font-size:1.6rem;margin-top:15px}.c-content-main .b-blog-tag{vertical-align:middle}.c-content-main .b-blog-title{font-size:1.8rem;padding:15px 0 0;margin-bottom:10px}.c-content-main .b-blog-text{width:auto}.c-content-main .b-blog-sub{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%}.c-content-main .b-blog-sub-bnr img{width:100%}.c-content-main .b-blog-sub h3{font-size:1.8rem}.c-content-main .b-blog-sub-list li{font-size:1.4rem;letter-spacing:0}}.c-content-main .b-news-block{max-width:900px;margin:0 auto}.c-content-main .b-news-list{margin-bottom:80px}.c-content-main .b-news-list li{padding:0;margin-bottom:30px;border-bottom:1px solid #232e4d}.c-content-main .b-news-list li::before{display:none}.c-content-main .b-news-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-decoration:none;color:#232e4d;padding:0 30px 16px 19px}.c-content-main .b-news-list li a::after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:22px;top:50%;margin-top:-13px}.c-content-main .b-news-list li a:hover::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}.c-content-main .b-news-date{font-size:1.6rem;margin:0;line-height:1.5;width:150px}.c-content-main .b-news-category{width:140px;text-align:center;font-size:1.6rem;margin:0 30px 0 0;background:#232e4d;color:#fff;line-height:1.5}.c-content-main .b-news-title{width:calc(100% - 320px);margin:0;font-weight:normal;line-height:1.5;font-size:1.6rem;text-align:left}.c-content-main .b-news-title-primary{width:calc(100% - 420px);margin-left:90px}.c-content-main .b-news-detail{margin:0 30px 100px}.c-content-main .b-news-detail .b-news-info{border-bottom:1px solid #232e4d;padding-left:160px}.c-content-main .b-news-detail .b-news-date{width:160px;padding-left:10px;position:absolute;left:0;top:3px}.c-content-main .b-news-detail .b-news-title{width:100%;font-size:2rem;font-weight:bold}.c-content-main .b-news-detail .b-news-content{padding:20px 50px 0 160px}.c-content-main .b-news-detail .b-news-category{font-weight:normal;margin:10px 0 20px}.c-content-main .b-news-detail .b-news-content p{font-size:1.6rem}@media screen and (max-width: 46.875em){.c-content-main .b-news-list{margin-bottom:40px}.c-content-main .b-news-list li a{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 25px 10px 7px}.c-content-main .b-news-list li a::after{right:12px;margin-top:-8px}.c-content-main .b-news-date{font-size:1.4rem;margin:0;width:120px}.c-content-main .b-news-category{font-size:1.4rem;margin-right:0;width:120px}.c-content-main .b-news-title{width:100%;font-size:1.4rem;margin-top:10px}.c-content-main .b-news-detail{margin:0;display:block}.c-content-main .b-news-detail .b-news-info{padding:0 7px}.c-content-main .b-news-detail .b-news-date{position:relative;width:auto;padding-left:0;left:auto;top:auto}.c-content-main .b-news-detail .b-news-title{font-size:1.6rem}.c-content-main .b-news-detail .b-news-content{padding:20px 7px 0}.c-content-main .b-news-detail .b-news-category{margin:5px 0 15px}.c-content-main .b-news-detail .b-news-content p{margin:0 0 10px;font-size:1.4rem;line-height:1.7}}.c-content-main .b-contact-block{margin:0 auto}.c-content-main .b-contact-btn{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;margin:50px 0}.c-content-main .b-contact-btn>p{margin:0 15px}.c-content-main .b-contact-btn>p a{line-height:1.3;text-align:center}.b-news-title-primary-new{display:block;position:absolute;top:0;left:-90px;width:70px;height:24px;color:#98844e;text-align:center;border:solid 1px #98844e;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 46.875em){.c-content-main .b-contact-btn{display:block;margin:30px 0;text-align:center}.c-content-main .b-contact-btn>p{margin:15px 0}.c-content-main .b-news-title-primary{margin-left:80px}.b-news-title-primary-new{left:-80px;height:21px}}.b-form-label-items-wrap{text-align:center}.b-form-label-items{display:inline-block;text-align:left}.b-form-label-item:not(:first-child){margin-top:10px}.c-heading-caption{line-height:2}@media print,screen and (min-width: 46.9375em){.c-container{padding-bottom:60px}.c-contents{max-width:1440px;margin:0 auto;padding:0 70px}.c-heading-caption{margin-bottom:50px;text-align:center}.c-text-space:first-of-type{margin-top:60px}.c-text-space:not(:first-of-type){margin-top:50px}.pc-none{display:none !important}.c-default-space:not(:last-of-type){margin-bottom:100px}}@media screen and (max-width: 46.875em){.c-container{padding:0 0 60px}.c-sp-space{padding:0 5%}.c-heading-caption{margin-bottom:30px}.c-text-space:first-child{margin-top:40px}.c-text-space:not(:first-child){margin-top:30px}.sp-none{display:none !important}.c-default-space:not(:last-of-type){margin-bottom:50px}}.c-heading-top{margin-bottom:40px;font-size:3rem;font-weight:bold;line-height:1.3;letter-spacing:.05em;text-align:center}.c-heading-h2{margin:100px 0 40px;font-size:3rem;font-weight:bold;line-height:1.3;letter-spacing:.05em;text-align:center}.c-heading-h2:first-child{margin-top:0}.c-heading-top .jp,.c-heading-h2 .jp{font-size:2rem;margin-left:10px;letter-spacing:.1em}.c-heading-top .futura_m,.c-heading-h2 .futura_m{font-size:4rem;margin-left:0;letter-spacing:.1em;line-height:1;vertical-align:-2px}.c-heading-foot{margin:100px 0 40px !important}.c-heading-h3{position:relative;text-align:center;margin:0 0 25px;padding:0}.c-heading-h4{margin:0 0 10px;font-weight:bold;font-size:2rem}.c-heading-h3 .title{display:inline-block;position:relative;z-index:1;max-width:80%;font-size:3.2rem;font-weight:bold;line-height:1.3;letter-spacing:.05em;text-align:center;padding:0 20px;background-color:#fff}.c-heading-h3::after{content:"";position:absolute;width:100%;height:2px;top:50%;left:0;z-index:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#232e4d}@media screen and (max-width: 46.875em){.c-heading-top{padding:0 5%;font-size:2.1rem;margin-bottom:25px}.c-heading-h2{font-size:2.1rem;margin:50px 0 25px}.c-heading-foot{margin:50px 0 25px !important}.c-heading-top .jp,.c-heading-h2 .jp{font-size:1.4rem;margin-left:10px}.c-heading-top .futura_m,.c-heading-h2 .futura_m{font-size:3rem}.c-heading-h3{margin:0 0 20px}.c-heading-h3 .title{font-size:1.8rem}.c-heading-h4{margin:0 0 10px;font-size:1.6rem}}.c-table01:not(:first-of-type){margin-top:50px}.c-table01 table{width:100%;table-layout:fixed}.c-table01 tr td{border-bottom:1px dashed #232e4d}.c-table01 th{color:#98844e}.c-table01 table ol{list-style:decimal;padding-left:2rem}@media print,screen and (min-width: 46.9375em){.c-table01 tr th{width:170px;padding:25px 15px;border-bottom:1px dashed #232e4d}.c-table01 td{-webkit-box-flex:1%;-ms-flex:1% 1% 0px;flex:1% 1% 0;padding:25px 15px}}@media screen and (max-width: 46.875em){.c-table01:not(:first-of-type){margin-top:25px}.c-table01 tr th,.c-table01 tr td{display:block;width:100%}.c-table01 tr th{padding:15px 15px 5px}.c-table01 tr td{padding:5px 15px 15px}}.c-toggle-title{cursor:pointer;position:relative}.c-toggle-title:after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";display:block;height:10px;width:10px;position:absolute;right:15px;top:50%;margin-top:-10px}.c-toggle-title:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-toggle-title:active,.c-toggle-title:focus{outline:none}.is-active .c-toggle-title:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-3px}.c-toggle-text{height:0;overflow:hidden;-webkit-transition:height .55s cubic-bezier(0.52, 0.08, 0.18, 1);transition:height .55s cubic-bezier(0.52, 0.08, 0.18, 1)}.c-toggle-text-inner{border-top:1px dashed #232e4d}.c-toggle-item{border-bottom:1px solid #232e4d}.c-toggle-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.c-toggle-title{position:relative;padding:20px;padding-right:50px;line-height:1.6;font-weight:bold;width:100%;text-align:left;color:#232e4d;font-family:YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium",Meiryo,"メイリオ","ヒラギノ角ゴ ProN",sans-serif}.c-faq-en{display:inline-block;line-height:1}.c-faq-a{color:#98844e}.c-faq-jp{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;line-height:1.6}@media print,screen and (min-width: 46.9375em){.c-toggle-text-inner{padding:20px}.c-faq-en{font-size:2.6rem;width:40px}}@media screen and (max-width: 46.875em){.c-toggle-text-inner{padding:15px}.c-toggle-title{padding:15px;padding-right:40px;font-size:1.6rem;text-align:left}.c-toggle-text-inner{text-align:left}.c-faq-en{font-size:2rem;width:30px}}.sitemap-heading-h3{border-bottom:1px solid #232e4d;position:relative}.sitemap-heading-link{text-decoration:none}.sitemap-list-link{text-decoration:none;scroll-padding-right:2rem}.sitemap-list-text{position:relative}.sitemap-list-text::before{content:"";display:block;position:absolute;left:0;top:48%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/img/sitemap/sitemap-list-arrow.png) left top/100% auto no-repeat}@media print,screen and (min-width: 46.9375em){.sitemap-heading-h3{font-size:2.5rem;padding:0 0 10px;margin-bottom:10px}.sitemap-heading-h3::before{height:2.8rem;width:2.8rem}.sitemap-heading-link:hover{opacity:.6}.sitemap-list:not(:last-of-type){margin-bottom:80px}.sitemap-list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sitemap-list-items.-x3{margin:-20px -20px 0 0}.sitemap-list-items.-x3 .sitemap-list-item{width:calc(33.33% - 20px);margin:20px 20px 0 0}.sitemap-list-link:hover .sitemap-list-text{opacity:.6}.sitemap-list-text{padding-left:3rem}.sitemap-list-text::before{height:1.8rem;width:1.8rem}}@media screen and (max-width: 46.875em){.sitemap-heading-h3{font-size:2rem;padding:0 0 10px;margin-bottom:10px}.sitemap-heading-h3::before{height:2.2rem;width:2.2rem}.sitemap-list:not(:last-of-type){margin-bottom:40px}.sitemap-list-item:not(:first-child){margin-top:10px}.sitemap-list-text{padding-left:2rem}.sitemap-list-text::before{height:1.5rem;width:1.5rem}}.c-text-antisocial{padding-left:2em;text-indent:-2em}.c-text-antisocial:not(:last-child){margin-bottom:30px}@media screen and (max-width: 46.875em){.c-text-antisocial:not(:last-child){margin-bottom:15px}}@media print,screen and (min-width: 46.9375em){.c-contact-btn-list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-40px 0 0 -40px}}.c-contact-btn-list-item .c-btn{max-width:100%}@media print,screen and (min-width: 46.9375em){.c-contact-btn-list-item{width:calc(33.3333333333% - 40px);margin:40px 0 0 40px}}@media screen and (max-width: 46.875em){.c-contact-btn-list-item:not(:first-child){margin-top:20px}}.c-contact-btn-list-link{text-align:center;line-height:1.4}.c-contact-btn-list-link::after{border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media print,screen and (min-width: 46.9375em){.c-contact-btn-list-link:hover .c-btn:after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}}.c-content-main .b-works_office-btn_wrap{display:block;-webkit-transition:opacity 300ms;transition:opacity 300ms}.c-content-main .b-works_office-btn_wrap:hover{opacity:.6}.c-content-main .b-works_office-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:300px;height:50px;background:#232e4d;color:#fff;margin-top:40px;margin-bottom:0;text-align:center;padding-left:20px}.c-content-main .b-works_office-btn::before{content:"";border:solid 2px #fff;border-width:2px 2px 0 0;display:inline-block;height:5px;width:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:11px;top:50%;margin:-4px 0 0}.c-content-main .b-works_office-btn::after{content:"";position:absolute;top:0;bottom:0;right:26px;width:1px;background:#fff}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media(prefers-reduced-motion){.animated{-webkit-animation:unset !important;animation:unset !important;-webkit-transition:none !important;transition:none !important}}.Gradient{-webkit-animation:Gradient 15s ease infinite;animation:Gradient 15s ease infinite}@-webkit-keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.p-outline-top-menu-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-outline-top-menu-items .p-outline-top-menu-item{width:100%}.p-outline-top-menu-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;text-decoration:none}.p-outline-top-menu-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.p-outline-top-menu-link img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.p-outline-top-menu-items.-x3 .p-outline-top-menu-item .p-outline-top-menu-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-outline-top-menu-title{color:#fff;text-shadow:0 0 8px #707070}.p-outline-top-menu-title .futura_l{display:block;line-height:1.2}.p-outline-top-menu-title .jp{display:block;font-weight:bold;line-height:1.3}@media print,screen and (min-width: 46.9375em){.p-outline-top-menu-items.-x2{margin:-40px -40px 40px 0}.p-outline-top-menu-items.-x2 .p-outline-top-menu-item{width:calc(50% - 40px);margin:40px 40px 0 0}.p-outline-top-menu-items.-x3{margin-top:-40px;margin-right:-40px}.p-outline-top-menu-items.-x3 .p-outline-top-menu-item{width:calc(25% - 40px);height:250px;margin:40px 40px 0 0}.p-outline-top-menu-item{height:350px}.p-outline-top-menu-items.-x2 .p-outline-top-menu-item .p-outline-top-menu-link{padding:0 120px}.p-outline-top-menu-link:hover{opacity:.6;-webkit-transition:opacity 300ms;transition:opacity 300ms}.p-outline-top-menu-items.-x3 .p-outline-top-menu-title{text-align:center}.p-outline-top-menu-items.-x2 .p-outline-top-menu-title .futura_l{font-size:6rem}.p-outline-top-menu-items.-x3 .p-outline-top-menu-title .futura_l{font-size:3.5rem}.p-outline-top-menu-items.-x2 .p-outline-top-menu-title .jp{font-size:2.4rem}.p-outline-top-menu-items.-x3 .p-outline-top-menu-title .jp{font-size:2.2rem}}@media screen and (max-width: 46.875em){.p-outline-top-menu-items:not(:last-child){margin-bottom:20px}.p-outline-top-menu-item{height:94vw;background-color:#ccc}.p-outline-top-menu-items.-x3 .p-outline-top-menu-item{width:100%;height:250px}.p-outline-top-menu-item:nth-child(n+2){margin-top:20px}.p-outline-top-menu-items.-x2 .p-outline-top-menu-item .p-outline-top-menu-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-outline-top-menu-title{text-align:center}.p-outline-top-menu-title .futura_l{font-size:4rem}.p-outline-top-menu-title .jp{font-size:2rem}}.p-outline-brand-lead,.p-outline-brand-contents-principle-items{position:relative;margin:50px 0;text-align:center;font-size:2rem}.p-outline-brand-lead:not(:last-of-type)::after,.p-outline-brand-contents-principle-items:not(:last-of-type)::after{content:"";display:block;background:url(/img/common/img-square.svg) left top/100% auto}.p-outline-brand-principle-lead{margin:50px 0;text-align:center;font-size:2rem}.p-outline-brand-lead p:not(:last-child){margin-bottom:30px}.p-outline-brand-contents-principle-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-outline-brand-contents-principle-item{width:100%;border:solid 2px #232e4d;text-align:center}.p-outline-brand-contents-principle-item-header{display:block;color:#8d835b;line-height:1.1}.p-outline-brand-contents-principle-item-text{display:block;text-align:left}.p-outline-brand-contents-logo-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-outline-brand-contents-logo-item{width:100%}@media print,screen and (min-width: 46.9375em){.p-outline-brand-lead::after,.p-outline-brand-contents-principle-items::after{content:"";width:78px;height:14px;margin:70px auto}.p-outline-brand-contents-principle-items{margin:-40px 0 0 -40px}.p-outline-brand-contents-principle-item{width:calc(33.3333% - 40px);margin:40px 0 0 40px;padding:50px 30px}.p-outline-brand-contents-principle-item-header{font-size:9rem;font-weight:700;line-height:1.1}.p-outline-brand-contents-principle-item-text{margin-top:40px;font-size:1.4rem}.p-outline-brand-contents-logo-items{margin:-20px 0 0 -20px}.p-outline-brand-contents-logo-item{width:calc(25% - 20px);margin:20px 0 0 20px}}@media screen and (max-width: 46.875em){.p-outline-brand-lead,.p-outline-brand-contents-principle-items{font-size:1.6rem;margin:25px 0}.p-outline-brand-lead::after,.p-outline-brand-contents-principle-items::after{content:"";width:50px;height:10px;margin:40px auto}.p-outline-brand-principle-lead{font-size:1.6rem;margin:25px 0}.p-outline-brand-lead p:not(:last-child){margin-bottom:15px}.p-outline-brand-contents-principle-item{padding:25px 15px}.p-outline-brand-contents-principle-item:not(:last-child){margin-bottom:20px}.p-outline-brand-contents-principle-item-header{font-size:4.5rem;font-weight:700}.p-outline-brand-contents-principle-item-text{font-size:1.2rem;margin-top:20px}.p-outline-brand-contents-logo-items{text-align:center}.p-outline-brand-contents-logo-item:not(:last-child){margin-bottom:30px}}.p-outline-message-heading-h3{position:relative;margin:0 0 25px;padding:0}.p-outline-message-heading-h3 .title{display:inline-block;font-weight:bold;line-height:1.4;letter-spacing:.05em;margin-left:2rem}.p-outline-message-heading-h3::before{content:"";position:absolute;width:1.5rem;height:2px;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#232e4d}.p-outline-message-img-name{text-align:right}@media print,screen and (min-width: 46.9375em){.p-outline-message-text:not(:last-of-type){margin-bottom:80px}.p-outline-message-text:last-of-type{margin-bottom:50px}.p-outline-message-text p:not(:first-child){margin-top:20px}.p-outline-message-reverse-column-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-outline-message-reverse-column-item:first-child{width:500px;padding-left:60px}.p-outline-message-reverse-column-item:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.p-outline-message-heading-h3{margin:0 0 20px}.p-outline-message-heading-h3 .title{font-size:2.2rem}.p-outline-message-img-name img{width:280px}}@media screen and (max-width: 46.875em){.p-outline-message-text:not(:last-of-type){margin-bottom:60px}.p-outline-message-text:last-of-type{margin-bottom:30px}.p-outline-message-text p:not(:first-child){margin-top:15px}.p-outline-message-reverse-column-item{margin-bottom:40px}.p-outline-message-heading-h3 .title{font-size:1.8rem}.p-outline-message-img-name img{width:40vw}}.p-outline-company_profile-text{text-align:center}.p-outline-company_profile-block p{letter-spacing:normal;line-height:2}@media print,screen and (min-width: 46.9375em){.p-outline-company_profile-contents:not(:last-child){padding-bottom:160px}.p-outline-message-text-biography{width:70%;margin:auto;background-color:#eee;padding:20px}}@media screen and (max-width: 46.875em){.p-outline-company_profile-contents:not(:last-child){padding-bottom:80px}}.p-quality-advantage-list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.-x3 .p-quality-advantage-list-item{display:block}.p-quality-advantage-list_link{position:relative;display:block;text-decoration:none}.p-quality-advantage-list_image{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}.p-quality-advantage-list_image::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:hsla(0,0%,100%,.7)}.p-quality-advantage-list_image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;font-family:"object-fit: cover; object-position: top;";-webkit-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transform:rotate(0.0001deg);transform:rotate(0.0001deg)}.p-quality-advantage-list_text{position:relative;z-index:1;text-align:center}.p-quality-advantage-list_text p{color:#232e4d;font-weight:bold}.p-quality-advantage-list_title{display:inline-block;color:#8d835b;border-bottom:2px solid}.p-quality-advantage-list_more{position:relative;display:block;color:#fff;text-align:center;background-color:#232e4d}.p-quality-advantage-list_more::after{border:2px solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:21px;top:50%;margin-top:-4px}.p-quality-advantage-list_link:hover .p-quality-advantage-list_more::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}@media print,screen and (min-width: 46.9375em){.p-quality-advantage-list-items{margin:-40px -40px 0 0}.-x3 .p-quality-advantage-list-item{width:calc(33.33% - 40px);margin:40px 40px 0 0}.p-quality-advantage-list_image{min-height:206px}.p-quality-advantage-list_text{padding:20px}.p-quality-advantage-list_text p{font-size:2rem}.p-quality-advantage-list_title{margin-bottom:10px;font-size:2.6rem}.p-quality-advantage-list_more{padding:15px}}@media screen and (max-width: 46.875em){.p-quality-advantage-list-items{margin:0 0 60px 0}.-x3 .p-quality-advantage-list-item{width:100%}.-x3 .p-quality-advantage-list-item:not(:first-of-type){margin:40px 0 0 0}.p-quality-advantage-list_image{min-height:40vw}.p-quality-advantage-list_text{padding:5px}.p-quality-advantage-list_text p{font-size:1.2rem}.p-quality-advantage-list_title{margin-bottom:5px;font-size:1.6rem}.p-quality-advantage-list_more{padding:10px}}.p-quality-advantage-num{opacity:0;-webkit-transition:opacity 0s linear .15s;transition:opacity 0s linear .15s;z-index:1;margin:0;position:absolute}.p-quality-advantage-list-item:nth-child(1) .p-quality-advantage-num{width:130px;top:-26px;left:13px}.p-quality-advantage-list-item:nth-child(2) .p-quality-advantage-num{width:134px;top:-26px;left:12px}.p-quality-advantage-list-item:nth-child(3) .p-quality-advantage-num{width:139px;top:-26px;left:13px}.p-quality-advantage-list-item:nth-child(4) .p-quality-advantage-num{width:144px;top:-26px;left:3px}.p-quality-advantage-list-item:nth-child(5) .p-quality-advantage-num{width:141px;top:-26px;left:3px}.p-quality-advantage-num.inview-show{opacity:1;stroke-dasharray:2500 2500;-webkit-animation:write-the-text 4.5s linear;animation:write-the-text 4.5s linear}@media screen and (max-width: 46.875em){.p-quality-advantage-list-item:nth-child(1) .p-quality-advantage-num{width:110px;top:-22px;left:11px}.p-quality-advantage-list-item:nth-child(2) .p-quality-advantage-num{width:111px;top:-21px;left:11px}.p-quality-advantage-list-item:nth-child(3) .p-quality-advantage-num{width:119px;top:-14px;left:11px}.p-quality-advantage-list-item:nth-child(4) .p-quality-advantage-num{width:121px;top:-22px;left:11px}.p-quality-advantage-list-item:nth-child(5) .p-quality-advantage-num{width:120px;top:-23px;left:11px}}.c-back-gray{background-color:#f3f3f4}.p-quality-voice-list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.-x3 .p-quality-voice-list-item{display:block}.p-quality-voice-list_link{display:block;text-decoration:none}.p-quality-voice-list_image{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}.p-quality-voice-list_image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;font-family:"object-fit: cover; object-position: top;";-webkit-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transform:rotate(0.0001deg);transform:rotate(0.0001deg)}.p-quality-voice-list_text{text-align:center;background-color:#fff}.p-quality-voice-list_text p{color:#232e4d;text-align:left}.p-quality-voice-list_text h3{display:inline-block;color:#8d835b}@media print,screen and (min-width: 46.9375em){.c-back-gray{padding:110px 0}.p-quality-voice-list-items{margin:-1px -1px 100px 0}.-x3 .p-quality-voice-list-item{width:calc(33.33% - 1px);margin:1px 1px 0 0}.p-quality-voice-list_image{min-height:260px}.p-quality-voice-list_image:after{content:"";background-color:#fff;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity 300ms;transition:opacity 300ms}.p-quality-voice-list_link:hover .p-quality-voice-list_image:after{-webkit-transition:opacity 300ms;transition:opacity 300ms;opacity:.6}.p-quality-voice-list_text{padding:20px}.p-quality-voice-list_text p{font-size:1.4rem}.p-quality-voice-list_text h3{margin-bottom:20px;font-size:1.8rem}}@media screen and (max-width: 46.875em){.c-back-gray{padding:50px 0}.p-quality-voice-list-items{margin:0 0 60px 0}.-x3 .p-quality-voice-list-item{width:100%}.-x3 .p-quality-voice-list-item:not(:first-child){margin:15px 0 0 0}.p-quality-voice-list_image{min-height:44vw}.p-quality-voice-list_text{padding:10px}.p-quality-voice-list_text p{font-size:1.2rem}.p-quality-voice-list_text h3{margin-bottom:10px;font-size:1.6rem}}.p-quality-more-btn{text-align:center}.p-quality-more-btn a{width:212px;border:2px solid #232e4d;text-decoration:none;display:inline-block;font-weight:bold;padding:10px 46px 10px 0;color:inherit}.p-quality-more-btn a::before{content:"";width:2px;background:#232e4d;display:block;position:absolute;top:0;bottom:0;right:46px}.p-quality-more-btn a::after{border:2px solid #232e4d;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:21px;top:50%;margin-top:-4px}@media print,screen and (min-width: 46.9375em){.p-quality-more-btn a:hover::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}}.p-quality-series-list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-quality-series-list-link{display:block;text-decoration:none}.p-quality-series-list-image{padding-top:49%}.p-quality-series-list-image img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;font-family:"object-fit: contain; object-position: top;";-webkit-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transform:rotate(0.0001deg);transform:rotate(0.0001deg)}.p-quality-series-list-caption{color:#fff;line-height:1.45;letter-spacing:.1em;text-align:center;background:#232e4d}.p-quality-series-list-caption .futura_r,.p-quality-series-list-caption .jp{display:block}@media print,screen and (min-width: 46.9375em){.p-quality-series-list-items{margin:-40px -40px 20px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-quality-series-list-items.-x3 .p-quality-series-list-item{width:calc(33.33% - 40px);margin:40px 40px 0 0}.p-quality-series-list-link{-webkit-transition:opacity 300ms;transition:opacity 300ms}.p-quality-series-list-caption{padding:15px 10px;font-size:1.3rem}.p-quality-series-list-caption .futura_r{font-size:2.2rem}}@media screen and (max-width: 46.875em){.p-quality-series-list-items{margin:-40px -40px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-quality-series-list-items.-x3 .p-quality-series-list-item{width:100%;margin:40px 40px 0 0}.p-quality-series-list-link{-webkit-transition:opacity 300ms;transition:opacity 300ms}.p-quality-series-list-caption{padding:8px;font-size:1.1rem}.p-quality-series-list-caption .futura_r{font-size:1.6rem}}.p-quality-advantage-list_more.series_link_button{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;margin-top:5px;padding:10px;background-color:#98844e;text-decoration:none}.p-quality-advantage-list_more.vr_link_button{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;margin-top:5px;padding:5px;background-color:#fff;border:solid 2px #232e4d;color:#232e4d;text-decoration:none}.p-quality-advantage-list_more.vr_link_button:after{border:2px solid #232e4d;border-width:0 2px 2px 0}.p-voice-about{margin-bottom:40px;font-size:1.4rem;font-weight:700;text-align:center}.p-voice-list-link{display:block;text-decoration:none}.p-voice-list-contents{margin-top:15px}.p-voice-list-customer-post{display:block;font-size:1.4rem;line-height:1.5}.p-voice-list-customer-name{display:block;font-weight:700}@media print,screen and (min-width: 46.9375em){.p-voice-list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-40px 0 0 -40px}.p-voice-list-item{width:calc(33.3333% - 40px);margin:40px 0 0 40px}}@media screen and (max-width: 46.875em){.p-voice-about{margin-bottom:20px}.p-voice-list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px 0 0 -20px}.p-voice-list-item{width:calc(50% - 20px);margin:20px 0 0 20px}.p-voice-list-contents{margin-top:10px}.p-voice-list-customer-post{display:block;font-size:1.2rem}.p-voice-list-customer-name{display:block;font-size:1.4rem;font-weight:700}}.p-voice-detail-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:40px;line-height:1.6}.p-voice-detail-head-customer{width:220px;text-align:center}.p-voice-detail-head-customer-post{font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.1em}.p-voice-detail-head-customer-name{margin-top:5px;font-size:3.5rem;font-weight:700;line-height:1.2;letter-spacing:.1em}.p-voice-detail-head-customer-name-small{font-size:2.3rem}.p-voice-detail-head-customer-multiply{font-size:3rem;line-height:1.4;margin:0 15px}.p-voice-detail-image{margin-bottom:30px;text-align:center}.p-voice-detail-content{max-width:800px;margin:0 auto;font-size:1.6rem}.p-voice-detail-text p:not(:last-child){margin-bottom:30px}.p-voice-detail-content-president{position:relative;padding-left:1.2em;font-weight:700}.p-voice-detail-content-president:before{display:block;content:"";position:absolute;top:13px;left:0;width:14px;height:1px;background-color:#000}.p-voice-detail-content-customer-light-blue{color:#07b1bb}.p-voice-detail-content-customer-pink{color:#f966ff}.p-voice-detail-image-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:30px}@media screen and (max-width: 46.875em){.p-voice-detail-head{margin-bottom:20px}.p-voice-detail-head-customer{width:170px;text-align:center}.p-voice-detail-head-customer-post{font-size:1.6rem}.p-voice-detail-head-customer-name{margin-top:3px;font-size:2.2rem}.p-voice-detail-head-customer-name-small{font-size:1.6rem}.p-voice-detail-head-customer-multiply{font-size:1.8rem;margin:0 10px}.p-voice-detail-image{margin-bottom:15px}.p-voice-detail-image-wrap,.p-quality-voice-detail-image-wrap{margin-bottom:15px}.p-voice-detail-content-image:not(:last-child){margin-bottom:15px}.p-voice-detail-content,.p-quality-voice-detail-content{font-size:1.4rem}.p-voice-detail-text p:not(:last-child){margin-bottom:15px}.p-voice-detail-content-president:before{top:11px;width:12px}}.p-quality-voice-detail-content{max-width:1000px;margin:0 auto;font-size:1.6rem}.p-quality-voice-detail-image-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:30px}.talk_section{margin:0 auto;width:70%}.talk_box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2em}.right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.talk_box.-two .icon_box{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.talk_box.-two .icon_box img{width:60%;margin:0 2px}.talk_box .speech_box{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #999;border-radius:5px;margin:0 2em;padding:1em;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:100%}.talk_box .speech_box:before{position:absolute;background:#fff;content:"";top:15px;width:15px;height:15px;border-top:solid 1px #999;border-right:solid 1px #999;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0)}.left .speech_box:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:-9px}.right .speech_box:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:-9px}.talk_box .speech_box p{margin-bottom:10px}.talk_box .speech_box p.taiwanese{color:#98844e}.subtitle{font-size:2.4rem;font-weight:bold;line-height:1.3;letter-spacing:.05em;text-align:center;margin:60px 0 25px;padding:0}.voice_nav{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.voice_nav a{border:solid 1px #fff;position:relative;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;width:200px;color:#fff;font-weight:bold;background:#232e4d;padding:11px 10px 12px;text-decoration:none}.voice_nav .allow:before{content:"";position:absolute;top:calc(50% - 7.5px);width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;border-bottom:solid 2px rgba(0,0,0,0);border-left:solid 2px rgba(0,0,0,0)}.voice_nav .next:before{right:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.voice_nav .prev:before{left:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffff66));background:-webkit-linear-gradient(transparent 60%, #ffff66 60%);background:linear-gradient(transparent 60%, #ffff66 60%)}@media screen and (max-width: 46.875em){.talk_section{width:100%}.sp_hidden{display:none}}.talk_section.employee .row_wrap{margin-bottom:50px}.talk_section.employee .row_wrap .text_box{border:solid 2px #f5f7f6;padding:50px;color:#232e4d;background:#fff}.talk_section.employee .row_wrap .sub_title{font-size:30px;font-weight:900;margin-bottom:50px}.talk_section.employee .row_wrap p{margin-bottom:35px;line-height:1.8}.talk_section.employee .row_wrap.left_image_wrap,.talk_section.employee .row_wrap.right_image_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px;padding-top:30px;position:relative}.talk_section.employee .row_wrap.left_image_wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.talk_section.employee .row_wrap.left_image_wrap .text_box,.talk_section.employee .row_wrap.right_image_wrap .text_box{z-index:100;position:relative;width:55%}.talk_section.employee .row_wrap.left_image_wrap .image_box,.talk_section.employee .row_wrap.right_image_wrap .image_box{top:0;z-index:10;position:absolute;width:50%}.talk_section.employee .row_wrap.left_image_wrap .image_box{left:0}.talk_section.employee .row_wrap.right_image_wrap .image_box{right:0}.talk_section.employee .row_wrap .image_box img{width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 46.875em){.talk_section.employee .row_wrap .text_box{padding:1em}.talk_section.employee .row_wrap .sub_title{font-size:24px;margin-bottom:2em}.talk_section.employee .row_wrap p{margin-bottom:1.5em}.talk_section.employee .row_wrap.left_image_wrap,.talk_section.employee .row_wrap.right_image_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0px}.talk_section.employee .row_wrap.right_image_wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.talk_section.employee .row_wrap.left_image_wrap .text_box,.talk_section.employee .row_wrap.right_image_wrap .text_box{width:90%;margin-top:-50px}.talk_section.employee .row_wrap.left_image_wrap .image_box,.talk_section.employee .row_wrap.right_image_wrap .image_box{position:relative;width:100%}}.talk_section.employee .profile_box{background:#eee;padding:1em;margin-bottom:36px}.talk_section.employee .profile_box p{margin-bottom:1em}.talk_section.employee .sub_title{font-size:24px !important;margin-bottom:10px !important}.talk_section.employee .catch_title{font-size:2rem !important;text-align:center;font-weight:500 !important}.talk_section.employee .sub_sub_title{font-size:18px;font-weight:900;margin-top:35px;margin-bottom:10px}.talk_section.employee .sub_sub_title:before{content:"―";margin-right:.25em}.talk_section.employee .float_right_image{float:right;width:60%;margin-left:1em;margin-right:-25px}.talk_section.employee .center_image{text-align:center;margin:2em 0}.talk_section.employee .center_image img{width:auto !important}.talk_section.employee .float_left_image{float:left;width:60%;margin-right:1em;margin-left:-25px}.talk_section.employee .talk_section.employee .row_wrap .text_box{border:solid 2px #e5e7e6}.talk_section.employee .talk_section.employee .row_wrap p{margin-bottom:10px}.talk_section.employee .notes{background:#eee;font-size:12px;padding:1em}@media screen and (max-width: 46.875em){.talk_section.employee .float_right_image,.talk_section.employee .float_left_image{float:none;width:100%;margin:0;margin-bottom:1em}.talk_section.employee .sub_title{font-size:22px !important}.talk_section.employee .catch_title{font-size:20px !important}.talk_section.employee .catch_title br{display:none}}.p-business-list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.-x3 .p-business-list-item{display:block}.p-business-list_link{position:relative;display:block;text-decoration:none}.p-business-list_image{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;text-align:center;border:2px solid #232e4d}.p-business-list_text{position:relative;z-index:1;text-align:center}.p-business-list_text p{color:#232e4d;font-weight:bold}.p-business-list_title{display:block;color:#232e4d;line-height:1.3}.p-business-list_more{position:relative;display:block;color:#fff;text-align:center;background-color:#232e4d}.p-business-list_more::after{border:2px solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;right:21px;top:50%;margin-top:-4px}.p-business-list_link:hover .p-business-list_more::after{-webkit-animation:hover .6s 1 forwards;animation:hover .6s 1 forwards}@media print,screen and (min-width: 46.9375em){.p-business-list-items{margin:-40px -40px 0 0}.-x3 .p-business-list-item{width:calc(25% - 40px);margin:40px 40px 0 0}.p-business-list_image{min-height:170px}.p-business-list_text{padding:20px}.p-business-list_text p{font-size:2rem}.p-business-list_title{margin-top:20px;font-size:2rem}.p-business-list_title.p-business-list_title--build{margin-top:0}.p-business-list_title.p-business-list_title--reform{margin-top:28px}.p-business-list_title.ruby{margin-top:10px}.p-business-list_title-small{font-size:1.2rem}.p-business-list_more{padding:15px}}@media screen and (max-width: 46.875em){.p-business-list-items{margin:0 0 60px 0}.-x3 .p-business-list-item{width:100%}.-x3 .p-business-list-item:nth-child(n+2){margin:40px 0 0 0}.p-business-list_image{min-height:40vw}.p-business-list_text{padding:5px}.p-business-list_text p{font-size:1.2rem}.p-business-list_title-small{font-size:1.2rem}.p-business-list_title{margin-top:15px;font-size:2rem}.p-business-list_more{padding:10px}}.business-manegement-ex{background-color:#f3f3f4}.business-management-h3{font-weight:bold;color:#8d835b;text-align:center}.business-manegement-ex-text{color:#232e4d;font-weight:bold;position:relative}.business-manegement-ex-text::before{content:"";display:block;position:absolute;left:0;background:url(/img/business/property_management/icon_checkbox.svg) left top/100% auto no-repeat}.business-management-contents-space{position:relative}.business-management-contents-space:not(:last-of-type)::after{content:"";display:block;background:url(/img/common/img-square.svg) left top/100% auto}.business-management-image-space.image-w60{width:60%;margin:auto}@media print,screen and (min-width: 46.9375em){.business-manegement-ex{padding:40px 100px}.business-management-h3{font-size:3.2rem;margin-bottom:40px}.business-manegement-ex-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.business-manegement-ex-items.-x2{margin:-20px -20px 0 0}.business-manegement-ex-items.-x2 .business-manegement-ex-item{width:calc(50% - 20px);margin:20px 20px 0 0}.business-manegement-ex-items .business-manegement-ex-text{padding-left:40px;font-size:2.6rem}.business-manegement-ex-items .business-manegement-ex-text::before{height:30px;width:30px;top:.8rem}.business-management-contents-space:first-of-type{margin-top:100px}.business-management-contents-space:not(:first-of-type){margin-top:80px}.business-management-contents-space::after{content:"";width:78px;height:14px;margin:70px auto 0}.business-management-image-space{margin-top:80px}}@media screen and (max-width: 46.875em){.business-manegement-ex{padding:20px 3%}.business-management-h3{font-size:2rem;margin-bottom:20px}.business-manegement-ex-item{width:70vw;margin:20px auto 0}.business-manegement-ex-text{padding-left:30px;font-size:1.6rem}.business-manegement-ex-text::before{height:20px;width:20px;top:.6rem}.business-management-contents-space:first-of-type{margin-top:60px}.business-management-contents-space:not(:first-of-type){margin-top:40px}.business-management-contents-space:not(:last-of-type)::after{content:"";width:50px;height:10px;margin:40px auto 0}.business-management-image-space{margin-top:40px}}.business-land_usage-ex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.business-land_usage-ex ul{background-color:#f3f3f4;padding:15px 30px}.business-land_usage-ex ul li{color:#232e4d;font-weight:bold;position:relative;padding-left:40px;font-size:2.6rem;margin:15px 0}.business-land_usage-ex ul li::before{height:30px;width:30px;top:.8rem;content:"";display:block;position:absolute;left:0;background:url(/img/business/property_management/icon_checkbox.svg) left top/100% auto no-repeat}@media screen and (max-width: 46.875em){.business-land_usage-ex ul{width:100%;padding:0 3% 20px}.business-land_usage-ex ul li{width:70vw;margin:20px auto 0;padding-left:30px;font-size:1.6rem}.business-land_usage-ex ul li::before{height:20px;width:20px;top:.6rem}}.business-land_usage-advantage{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;margin-bottom:80px}.business-land_usage-advantage li{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:200px;height:200px;border-radius:100%;border:solid 2px #232e4d;margin:0 20px;font-size:2.6rem;font-weight:900;text-align:center;line-height:1.2}.business-land_usage-advantage li span{font-weight:normal;font-size:14px;margin-bottom:.5em}.business-land_usage-advantage li.advantage_1{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))),url(/business/land_usage/advantage_1.png) center;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),url(/business/land_usage/advantage_1.png) center;background:linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),url(/business/land_usage/advantage_1.png) center;background-size:cover}.business-land_usage-advantage li.advantage_2{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))),url(/business/land_usage/advantage_2.png) center;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),url(/business/land_usage/advantage_2.png) center;background:linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),url(/business/land_usage/advantage_2.png) center;background-size:cover}.business-land_usage-advantage li.advantage_3{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))),url(/business/land_usage/advantage_3.png) center;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),url(/business/land_usage/advantage_3.png) center;background:linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),url(/business/land_usage/advantage_3.png) center;background-size:cover}@media screen and (max-width: 46.875em){.business-land_usage-advantage{margin-bottom:40px}.business-land_usage-advantage li{width:100px;height:100px;margin:5px;font-size:1.6rem}.business-land_usage-advantage li span{font-size:12px}}.business-land_usage-copy{text-align:center;font-size:2.6rem;font-weight:900}@media screen and (max-width: 46.875em){.business-land_usage-copy{text-align:left;font-size:1.6rem}}.business-land_usage-bannar{display:block;width:100%;margin:0 auto;max-width:800px;text-decoration:none}.business-land_usage-bannar img{width:100%;height:auto}.business-land_usage-bannar p{margin-top:-1px;background:#232e4d;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;padding:30px}.business-land_usage-bannar p span{position:relative;font-size:2.6rem}.business-land_usage-bannar p span:before{display:inline-block;content:"";width:.5em;height:.5em;border-top:solid 1px #fff;border-right:solid 1px #fff;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:1em}@media screen and (max-width: 46.875em){.business-land_usage-bannar p{padding:10px}.business-land_usage-bannar p span{font-size:1.6rem}}.page-president,.page-blog{font-size:1.6rem;background-color:#fff}.page-president .main,.page-blog .main{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:350px}.page-president .main .in,.page-blog .main .in{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;margin:0 auto;padding:0 !important;max-width:1300px;min-height:inherit}.bun .hatena-bookmark-button,.bun .twitter-share-button{display:none}.bun .arcicle_bottom,.page-president .in .nakajima img{display:inline}.page-president .main_cont,.page-blog .main_cont{width:calc(96.428% - 250px)}.page-president .midasi,.page-blog .midasi{margin-bottom:20px}.page-president .lineBox,.page-blog .lineBox{background-image:none}.page-president .lineBox:not(:last-of-type),.page-blog .lineBox:not(:last-of-type){margin-bottom:30px;border-bottom:solid 3px #707070}.page-president .lineBox h1,.page-blog .lineBox h1{font-size:2.4rem;line-height:1.2;margin-bottom:20px}.page-president .date,.page-blog .date{font-size:1.8rem;margin-bottom:20px}.in .b-blog-sub{width:250px;height:100%;margin-top:50px;padding:10px 15px 29px;background-color:#ebebeb}.page-president .b-blog-sub-bnr,.page-blog .b-blog-sub-bnr{margin-bottom:10px}.page-president .b-blog-sub h3,.page-blog .b-blog-sub h3{text-align:left;font-size:2rem;font-weight:normal;line-height:1.4;margin:0 0 5px;padding:0 0 2px 5px;letter-spacing:0;border-bottom:1px solid #707070}.page-president .b-blog-sub-list,.page-blog .b-blog-sub-list{margin-bottom:50px}.page-president .b-blog-sub-list li a,.page-blog .b-blog-sub-list li a{font-size:1.5rem;color:#232e4d}.page-president .b-blog-sub-archive,.page-blog .b-blog-sub-archive{margin:15px 0 20px}.page-president .b-blog-sub-archive select,.page-blog .b-blog-sub-archive select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:1.6rem;padding:4px 10px;font-family:inherit;background:#fff url(/img/contact/icon-select-arrow.svg) no-repeat right 20px center/9px auto}.b-blog-detail img{width:auto !important;height:auto !important}.nav-previous{margin-bottom:50px}@media screen and (max-width: 46.875em){.page-president .main,.page-blog .main{min-height:250px}.page-president .in.flex.flex-between,.page-blog .in.in.flex.flex-between{padding:19px 5% 50px}.page-president .midasi,.page-blog .midasi{font-size:1.6rem;margin-bottom:10px;padding:5px}.page-president .date,.page-blog .date{font-size:1.6rem;margin-bottom:10px}.page-president .main_cont,.page-blog .main_cont{width:100%}.page-president .lineBox,.page-blog .lineBox{padding-bottom:0}.page-president .lineBox h1,.page-blog .lineBox h1{margin-bottom:10px}.page-president .lineBox h1 a,.page-blog .lineBox h1 a{font-size:1.8rem}.page-president .bun,.page-blog .bun{font-size:1.4rem}.page-president .bun .more,.page-blog .bun .more{margin-top:10px}.page-president .b-blog-sub,.page-blog .b-blog-sub{width:100%;margin-top:0}.page-president .b-blog-sub-bnr a img,.page-blog .b-blog-sub-bnr a img{display:block;width:100%}}.page-president .main{display:block;min-height:280px;background:url(/img/common/bg-title-page.jpg) no-repeat center top/cover}@media screen and (max-width: 46.875em){.page-president .main{min-height:189px}}.page-blog .main{display:block;min-height:269px;background:url(/img/common/bg-title-page.jpg) no-repeat center top/cover}@media screen and (max-width: 46.875em){.page-blog .main{min-height:160px}}.page-blog .main .in,.page-president .main .in{display:none}.page-president .main::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(/img/president/bg-title-president-pc.png) no-repeat center center;z-index:100}@media screen and (max-width: 46.875em){.page-president .main::after{background:url(/img/president/bg-title-president-sp.png) no-repeat center center}}.page-blog .main::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(/img/blog/bg-title-blog-pc.png) no-repeat center center;z-index:100}@media screen and (max-width: 46.875em){.page-blog .main::after{background:url(/img/blog/bg-title-blog-sp.png) no-repeat center center}}.b-blog-sub .b-blog-sub-date{display:block;font-size:1.3rem}.b-blog-sub .b-blog-sub-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-blog-sub-list li a:hover{text-decoration:none}.b-blog-sub-list li{padding:0;margin-bottom:10px;font-size:1.5rem;letter-spacing:-0.04em}@media screen and (max-width: 46.875em){.b-blog-sub-list li{font-size:1.4rem;margin-bottom:8px}}.p-error{text-align:center}.p-error-heading{margin-bottom:20px;font-size:3rem;font-weight:700;line-height:1.4}@media screen and (max-width: 46.875em){.p-error-heading{margin-bottom:15px;font-size:2rem}}.p-error-text{margin-bottom:60px}@media screen and (max-width: 46.875em){.p-error-text{margin-bottom:30px}}.p-faq-heading-h3{margin:50px auto 0;font-size:2rem;letter-spacing:.1em;text-align:center}@media screen and (max-width: 46.875em){.p-faq-heading-h3{margin:30px auto 0;font-size:1.4rem}}.p-faq-heading-h3::before{content:"";display:block;height:2px;background:#232e4d;position:absolute;left:0;right:0;top:50%;margin-top:-1px}.p-faq-heading-h3 span{display:inline-block;background:#fff;padding:0 30px}@media screen and (max-width: 46.875em){.p-faq-heading-h3 span{padding:0 15px}}.p-faq-contact-btn{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;margin:50px 0 0}@media screen and (max-width: 46.875em){.p-faq-contact-btn{display:block;margin:30px 0 0;text-align:center}}.p-faq-contact-btn-space::after{content:"";display:block;width:78px;height:14px;margin:70px auto 0;background:url(/img/common/img-square.svg) left top/100% auto}@media screen and (max-width: 46.875em){.p-faq-contact-btn-space::after{width:50px;height:10px;margin:40px auto 0}}.p-faq-contact-btn>p{margin:0 15px}@media screen and (max-width: 46.875em){.p-faq-contact-btn>p{margin:15px 0}}.p-faq-contact-btn>p a{line-height:1.3;text-align:center}.p-faq-contact-btn .p-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:0 70px 0 10px;width:322px;height:64px;max-width:100%;background:#232e4d;color:#fff;border:none;font-family:inherit;font-size:1.8rem;font-weight:bold;line-height:1;letter-spacing:.01em;text-decoration:none !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-transition:opacity 150ms;transition:opacity 150ms}@media print,screen and (min-width: 46.9375em){.p-faq-contact-btn .p-btn:hover{opacity:.6}}@media screen and (max-width: 46.875em){.p-faq-contact-btn .p-btn{font-size:1.5rem}}.p-faq-contact-btn .p-btn-em::before{content:"";position:absolute;top:0;bottom:0;right:64px;width:2px;background:#fff}.p-faq-contact-btn .p-btn-em::after{content:"";border:solid 2px #fff;border-width:2px 2px 0 0;display:inline-block;height:10px;width:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:20px;top:50%;margin:-6px .5em 0 0}.p-faq-heading{margin-bottom:40px;font-size:3rem;font-weight:bold;line-height:1.3;letter-spacing:.05em;text-align:center}@media screen and (max-width: 46.875em){.p-faq-heading{font-size:2.1rem;margin-bottom:25px}}.p-faq-contents{margin-bottom:60px}@media screen and (max-width: 46.875em){.p-faq-contents{margin-bottom:30px}}@media screen and (max-width: 46.875em){.p-faq-sp-space{padding:0 2%}}.p-faq-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px 0 0 -10px}@media screen and (max-width: 46.875em){.p-faq-items{margin:-8px 0 0 -8px}}.p-faq-item{margin:10px 0 0 10px}@media print,screen and (min-width: 46.9375em){.p-faq-item{width:117px}}@media screen and (max-width: 46.875em){.p-faq-item{width:calc(25% - 5px);margin:5px 0 0 5px}}.p-faq-item-link{display:block;padding:20px 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-decoration:none;background-color:#f3f3f4;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}@media print,screen and (min-width: 46.9375em){.p-faq-item-link{min-height:117px;border:2px solid #fff}.p-faq-item-link:hover{background-color:rgba(0,0,0,0);border:2px solid #232e4d;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.p-faq-item-link:hover .p-faq-item-image{color:#98844e}}@media screen and (max-width: 46.875em){.p-faq-item-link{min-height:95px;padding:15px 5px 12px 5px}}.p-faq-item-image{text-align:center;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}.p-faq-item-image .c-icon-aircon{font-size:40px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-aircon{font-size:30px}}.p-faq-item-image .c-icon-rent{font-size:40px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-rent{font-size:30px}}.p-faq-item-image .c-icon-change-contract{font-size:44px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-change-contract{font-size:34px}}.p-faq-item-image .c-icon-cancellation{font-size:40px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-cancellation{font-size:30px}}.p-faq-item-image .c-icon-life-line{font-size:37px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-life-line{font-size:26px}}.p-faq-item-image .c-icon-other{font-size:9px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-other:before{display:inline-block;-webkit-transform:scale(0.6);transform:scale(0.6)}}.p-faq-item-image .c-icon-key{font-size:51px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-key{font-size:31px}}.p-faq-item-image .c-icon-aircon{font-size:30px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-aircon{font-size:20px}}.p-faq-item-image .c-icon-intercom{font-size:40px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-intercom{font-size:30px}}.p-faq-item-image .c-icon-tv{font-size:40px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-tv{font-size:30px}}.p-faq-item-image .c-icon-internet{font-size:34px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-internet{font-size:24px}}.p-faq-item-image .c-icon-toilet{font-size:48px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-toilet{font-size:38px}}.p-faq-item-image .c-icon-kitchen{font-size:44px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-kitchen{font-size:34px}}.p-faq-item-image .c-icon-light-bulb{font-size:41px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-light-bulb{font-size:31px}}.p-faq-item-image .c-icon-joinery{font-size:40px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-joinery{font-size:30px}}.p-faq-item-image .c-icon-mailbox{font-size:30px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-mailbox{font-size:20px}}.p-faq-item-image .c-icon-delivery-box{font-size:34px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-delivery-box{font-size:24px}}.p-faq-item-image .c-icon-car{font-size:34px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-car{font-size:24px}}.p-faq-item-image .c-icon-bicycle{font-size:35px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-bicycle{font-size:25px}}.p-faq-item-image .c-icon-common-areas{font-size:44px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-common-areas{font-size:34px}}.p-faq-item-image .c-icon-tenant-manners{font-size:39px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-tenant-manners{font-size:29px}}.p-faq-item-image .c-icon-garbage{font-size:44px}@media screen and (max-width: 46.875em){.p-faq-item-image .c-icon-garbage{font-size:34px}}.p-faq-category-heading{margin-top:15px;font-size:1.3rem;color:#232e4d;line-height:1.4;text-align:center}@media screen and (max-width: 46.875em){.p-faq-category-heading{font-size:1.1rem}}.p-faq-tab-items{width:calc(100% + 1px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}@media screen and (max-width: 46.875em){.p-faq-tab-items{margin-bottom:15px}}.p-faq-tab-item{width:calc(33.3333% + .5px);margin:-1px 0 0 -1px;cursor:pointer;border:solid 1px #232e4d;font-size:2rem;font-weight:bold;text-align:center;line-height:1.4}@media print,screen and (min-width: 46.9375em){.p-faq-tab-item:hover{background:#98844e;color:#fff}}@media screen and (max-width: 46.875em){.p-faq-tab-item{font-size:1.5rem}}@media screen and (max-width: 320px){.p-faq-tab-item{font-size:1.4rem}}.p-faq-tab-item button{width:100%;height:100%;padding:20px;font-weight:bold;color:#232e4d;font-family:YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium",Meiryo,"メイリオ","ヒラギノ角ゴ ProN",sans-serif}@media screen and (max-width: 46.875em){.p-faq-tab-item button{padding:10px}}@media print,screen and (min-width: 46.9375em){.p-faq-tab-item button{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-faq-tab-item button:hover{background:#98844e;color:#fff}}.p-faq-tab-item button:focus{outline:0}.p-faq-container{height:0;opacity:0;visibility:hidden;overflow:hidden}.p-faq-container.is-show{height:auto;opacity:1;visibility:visible;-webkit-transition:opacity .4s cubic-bezier(0.215, 0.61, 0.355, 1),visibility .4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity .4s cubic-bezier(0.215, 0.61, 0.355, 1),visibility .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-faq-tab-item.is-active button{background:#98844e;color:#fff;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-faq-container.is-show{display:block}@media screen and (max-width: 46.875em){.p-faq-item.-x5{width:calc(20% - 8px);margin:8px 0 0 8px}}@media screen and (max-width: 320px){.p-faq-item.-x3{width:calc(33.3333% - 8px);margin:8px 0 0 8px}}