.pc{display:none}.sp{display:block}body{-webkit-text-size-adjust:100%}a,a img{-webkit-transition:all 0 ease;-moz-transition:all 0 ease;-o-transition:all 0 ease}input,textarea{border-radius:0}#globalHeader{height:65px}#globalHeader #site-title a{left:17px;top:10px}#globalHeader #site-title a img{display:inline-block;height:42px!important;width:110px!important}#globalHeader .btnMenu a{background-image:url(https://46820524.fs1.hubspotusercontent-na1.net/hubfs/46820524/holdings.alpico.co.jp/common/img/common/sp/btn_menu.svg);background-position:50%;background-repeat:no-repeat;background-size:28px 22px;display:block;height:65px;position:absolute;right:0;text-indent:-9999px;top:0;width:56px}#globalHeader .btnMenu a.open{background-image:url(https://46820524.fs1.hubspotusercontent-na1.net/hubfs/46820524/holdings.alpico.co.jp/common/img/common/sp/btn_close.svg);background-size:28px 28px}#globalNavi{background-color:#fff;box-sizing:border-box;display:none;left:0;padding:0;position:absolute;top:65px;width:100%;z-index:100}#globalNavi #nav01{position:static;right:auto;top:auto}#globalNavi #nav01 li{color:#000;float:none;font-size:100%;margin:0;padding:0;position:relative}#globalNavi #nav01 li a{border:solid #f2f2f2;border-width:0 0 1px;color:#000;display:block;font-size:110%;padding:15px 20px;position:relative}#globalNavi #nav01 li a:after{background-image:url(https://46820524.fs1.hubspotusercontent-na1.net/hubfs/46820524/holdings.alpico.co.jp/common/img/common/ico_arrow_right.svg);background-repeat:no-repeat;background-size:9px 8px;content:"";display:block;height:8px;margin:-4px 0 0;position:absolute;right:17px;top:50%;width:9px}#globalNavi #nav01 li:first-child a{border-width:1px 0}#globalNavi #nav01 li:last-child{padding:0}#globalNavi #nav01 li.is-visible-sp{display:block}#globalNavi #nav02{margin:10px 0 0;position:relative;right:auto;top:auto}#globalNavi #nav02 li{color:#fff;float:none;margin:0 0 12px;padding:0}#globalNavi #nav02 li i{display:inline-block;margin:0 8px 0 0}#globalNavi #nav02 li:after{display:none}#globalNavi #nav02 li:last-child{padding:0}#globalNavi #nav02 li a{color:#fff}#globalNavi form{border:solid #f2f2f2;border-width:0 0 1px;margin:20px 0 0;padding:0 20px 20px;position:relative;right:auto;top:auto}#globalNavi form p{color:#fff;display:none;margin:0 0 5px}#globalNavi form select{background-color:#2c4197;background-image:url(https://46820524.fs1.hubspotusercontent-na1.net/hubfs/46820524/holdings.alpico.co.jp/common/img/common/ico_arrow_down_white_02.svg);background-position:100%;background-size:22px 6px;color:#fff;font-size:100%;padding:10px 0 10px 15px;width:100%}#scrollNavi{right:56px}#scrollNavi li#hotel a.btn,#scrollNavi li#selectLanguage a.btn,#scrollNavi li#traffic a.btn{height:65px;width:60px}#scrollNavi li#hotel a.btn.fade,#scrollNavi li#selectLanguage a.btn.fade,#scrollNavi li#traffic a.btn.fade{opacity:.7}#scrollNavi li#hotel a.btn:after,#scrollNavi li#traffic a.btn:after{font-size:180%;left:31%;top:15px}#scrollNavi li#selectLanguage a.btn span.text{font-size:80%;padding:42px 0 0}#scrollNavi li#hotel a.btn span.text,#scrollNavi li#traffic a.btn span.text{font-size:80%;height:auto;padding:44px 0 0}#scrollNavi li#hotel a.btn span.text span,#scrollNavi li#hotel a.btn span.text:after,#scrollNavi li#traffic a.btn span.text span,#scrollNavi li#traffic a.btn span.text:after{display:none}#scrollNavi li#selectLanguage a.btn i{font-size:25px;left:35%;position:absolute;top:15px}.scrollMenu{padding:20px 0;top:65px}.scrollMenu ul{margin:0 20px;width:auto}.scrollMenu ul li,.scrollMenu ul li#access,.scrollMenu ul li#bus,.scrollMenu ul li#taxi,.scrollMenu ul li#train{float:none;margin:0 0 15px;width:100%}.scrollMenu ul li:last-child{margin:0 0 15px}#hotelMenu.scrollMenu ul li,.scrollMenu ul li#bus dl{margin:0 2% 15px 0;width:48%}.scrollMenu ul li#train dl{margin:0}.scrollMenu ul li#bus dl:nth-child(3),.scrollMenu ul li#taxi dl:nth-child(3){float:right;margin:0 0 15px!important}#hotelMenu.scrollMenu ul li#city{float:none;margin:0 0 30px;width:100%}#hotelMenu.scrollMenu ul li#spa{clear:both;float:none;padding:10px 0 0;width:100%}.scrollMenu ul li em{font-size:110%;margin:0 0 12px;padding:35px 0 0}.scrollMenu ul li#bus em:after{font-size:150%;left:46.5%}.scrollMenu ul li#taxi em:after{font-size:150%;left:45%}.scrollMenu ul li#train em:after{font-size:150%;left:46.5%}.scrollMenu ul li#access em{background-position:48% -5px;background-size:32px 32px}.scrollMenu ul li#spa em:after{background-size:25px 23.5px;height:23.5px;margin:0 0 0 -12.5px;width:25px}.scrollMenu ul li dl dt a,.scrollMenu ul li#access dl dt{font-size:100%;margin:0 0 12px;padding:5px 0 3px}.scrollMenu ul li dl dd{font-size:100%;margin:0 0 8px;padding:0}#hotelMenu.scrollMenu ul li#city dl:nth-child(odd){margin-left:0;margin-right:0}#hotelMenu.scrollMenu ul li#city dl:nth-child(2n){clear:both;margin-left:0;margin-right:0}#hotelMenu.scrollMenu ul li#spa dl{margin:0 2% 0 0;width:48%}#hotelMenu.scrollMenu ul li#spa dl:nth-child(2n){float:none}#hotelMenu.scrollMenu ul li#spa dl:nth-child(2){float:left}#hotelMenu.scrollMenu ul li#spa dl:nth-child(3){float:right;margin:0}#hotelMenu.scrollMenu ul li#spa dl:last-child{clear:both;margin:0;padding:15px 0 0}.scrollMenu ul li dl.highlandbus dd a{font-size:90%}.scrollMenu #busLatest{margin:0 20px;width:auto}.scrollMenu #busLatest a{font-size:100%;padding:10px 0;width:100%}.scrollMenu #busLatest a i{display:inline-block;margin:0 12px 0 0}#selectLanguageMenu ul{width:80%}#selectLanguageMenu ul li{float:left;margin-right:0;width:50%}#selectLanguageMenu ul li:not(:last-of-type){margin-right:0}.translateBox{position:relative}.translate_caution{box-sizing:border-box;padding:10px;text-align:left;width:calc(100% - 50px)}#btnTop a{bottom:auto;font-size:150%;height:50px;padding:12px 0 0;position:absolute;top:0;width:50px;z-index:10}#globalFooter{border:solid #2c4197;border-width:1px 0 0}#globalFooter .footerNavi{display:none}#globalFooter .wrapper{margin:0 15px;padding:30px 0;width:auto}#globalFooter .wrapper address{float:none;text-align:center;width:auto}#globalFooter .wrapper address p{margin:12px 0 0}#globalFooter .wrapper dl{display:none}.titBig{font-size:180%;letter-spacing:4px;margin:0 0 30px}.titBg{font-size:150%}.titBg,.titMid{margin:0 0 20px}.titMid{font-size:120%}.titBorder{font-size:130%;letter-spacing:1px}.mt-20{margin-top:-10px!important}.mt-40{margin-top:-20px!important}.mb80{margin-bottom:40px!important}.boxSection.is-repeatable:not(:last-child){margin:0 0 30px}.boxSection p{margin:0 0 20px}.breadCrumbs{padding:10px}.breadCrumbs p{font-size:80%;line-height:130%;width:auto}.contentsWrapper{margin:30px 15px;width:auto}.boxContents{float:none;margin:0 0 20px;width:auto}.boxSide{float:none;margin:0 -15px;width:auto}.localNaviSp{margin:0 15px 30px}.localNaviSp dt{margin:0 0 15px}.localNaviSp dd form select{-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-color:#f7f7f7;background-image:url(https://46820524.fs1.hubspotusercontent-na1.net/hubfs/46820524/holdings.alpico.co.jp/common/img/news/ico_pulldown.svg);background-position:right 0;background-repeat:no-repeat;background-size:36px 36px;border-radius:0;border-width:0;box-sizing:border-box;height:36px;padding:3px 28px 0 12px;width:100%}.localNavi02 dt a{border:solid #f0f0f0;border-width:1px 0 0}.localNavi02 dd{margin:-10px 0}.localNavi li a,.localNavi li span.noLinkNavi{border:solid #f0f0f0;border-width:1px 0 0;position:relative}.localNavi li:last-child a,.localNavi li:last-child span.noLinkNavi{border-width:1px 0}.localNavi02 li:first-child a{border-width:0!important}.localNavi02 li:last-child a{border-width:1px 0 0}.localNavi li a:after{background-image:url(https://46820524.fs1.hubspotusercontent-na1.net/hubfs/46820524/holdings.alpico.co.jp/common/img/common/ico_arrow_right.svg);background-size:9px 8px;content:"";height:8px;margin:-4px 0 0;position:absolute;right:15px;top:50%;width:9px}.tableBorder01{display:block;margin:0 0 20px}.tableBorder01 tbody,.tableBorder01 tr{display:block}.tableBorder01 th{background-color:#f0f0f0}.tableBorder01 td,.tableBorder01 th{border:solid #b3b3b3;border-width:0 0 1px;display:block;padding:12px 10px}.boxTwoColumns .left,.boxTwoColumns .right{float:none;margin:0 0 20px;width:100%}.boxThreeColumns div{margin-bottom:20px;margin-right:0;width:100%}.translateBox{margin:20px 0 0;padding:0 20px 20px;position:static;text-align:center}.topCautionSp{background-color:#f9d147;display:block;font-size:14px;line-height:160%;margin:20px;padding:15px 0 12px;text-align:center;text-decoration:none}#boxHomeMainSlider li:before{display:none}#boxHomeMainSlider li .text{left:10%;margin:0;position:absolute;top:10%;width:auto}#boxHomeMainSlider li .text dt{margin:0 0 10px}#boxHomeMainSlider li dd img{display:block;height:auto!important;margin:0 auto;width:100%!important}#boxHomeMainSlider p{display:none}#boxHomeBannerSlider{box-sizing:border-box;left:auto;margin:-40px 15px 0;position:relative;top:auto;width:auto}#boxHomeConnect{margin:30px 15px 0;width:auto}#boxHomeConnect #description{float:none;width:auto}#boxHomeConnect #description dl dt{text-align:center}#boxHomeConnect #description dl dt img{width:80%}#boxHomeConnect #description dl dd{line-height:180%;margin:15px 0 20px;text-align:center}a.btnBlue{background-color:#2c4197;color:#fff;display:inline-block;font-size:90%;line-height:100%;padding:7px 25px 5px}a.btnBlue i{display:inline-block;margin:0 5px 0 0}#boxHomeConnect #connectContents{float:none;margin:25px 0 0;width:auto}#boxHomeConnect #connectContents a{float:none;margin:0 0 20px;width:auto}#boxHomeConnect #connectContents a:nth-child(2){float:none}#boxHomeConnect #connectContents a dl dt{margin:0 0 12px}#boxHomeConnect #connectContents a dl dt time{display:none}#boxHomeConnect #connectContents a dl dt span.category{display:block;margin:0;padding:8px 0 5px;width:auto}#boxHomeConnect #connectContents a dl dd{padding:0 25px 0 0;position:relative}#boxHomeConnect #connectContents a dl dd:after{content:"\f105";font-family:FontAwesome;position:absolute;right:0;top:1.2em}#boxHomeGroup{margin:30px 15px 0}#boxHomeGroup header{margin:0 0 30px}#boxHomeGroup header h2{display:block;font-size:200%;margin:0 0 20px;vertical-align:middle}#boxHomeGroup header p{display:inline-block;vertical-align:middle}#boxHomeGroup .inner a{float:none;width:100%}#boxHomeGroup .inner a dl{top:30%}#boxHomeGroup .inner a dl dt img{height:19px;margin:0 0 10px}#boxHomeGroup .inner a dl dd p{font-size:110%;margin:0 0 10px}#boxHomeNews{margin:50px 15px 30px;width:auto}#boxHomeNews #news{float:none;width:auto}#boxHomeNews #news header{margin:0 0 25px}#boxHomeNews #news header h2{margin:0 0 20px}#boxHomeNews #news header h2,#boxHomeNews #news header p{display:block;text-align:center}#boxHomeNews #news dl{display:block;margin:0 0 15px}#boxHomeNews #news dl dt{display:block;margin:0 0 8px;width:auto}#boxHomeNews #news dl dt time{display:inline;margin:0 15px 0 0}#boxHomeNews #news dl dt span.category{border:1px solid #b1b1b1;box-sizing:content-box;display:inline-block;min-width:115px;padding:5px 5px 3px;text-align:center}#boxHomeNews #news dl dd{display:block;width:auto}#boxHomeNews #banner{float:none;width:auto}#boxHomeNews #banner li.picbnr .specialsite{display:none}#boxHomeGroup header .specialSiteBnr a{width:100%}#boxHomeGroup header .specialSiteBnr a img{height:auto;margin:0 0 20px;max-width:100%}#boxHomeNews #banner li.icoTwitter{text-align:center}#boxHomeTopics{margin:0;padding:35px 0 25px}#boxHomeTopics .wrapper{margin:0 15px;width:auto}#boxHomeTopics .wrapper .inner a{display:block;float:left;margin:0 0 15px;width:48%}#boxHomeTopics .wrapper .inner a:nth-child(2n){float:right}#boxHomeTopics .wrapper .inner a:nth-child(4n){margin:0 0 15px}#boxHomeTopics .wrapper .inner a:nth-child(odd){clear:both}#boxHomeTopics .wrapper .inner a figure{height:auto;width:100%}#boxHomeTopics .wrapper .inner a dl{margin:10px 0 0}#boxHomeTopics .wrapper .inner a dl dt{margin:0}#boxHomeTopics .wrapper .inner a dl dt span{display:block;float:none;margin:0 0 5px;width:auto}#boxHomeTopics .wrapper .inner a dl dt time{display:none}#boxHomeBannerFooter{padding:15px 0 5px}#boxHomeBannerFooter ul li{display:block;margin:0 auto 10px;width:225px}.boxDirectoryTop a,.boxDirectoryTop span.noLinkFocus{float:none;margin:0 0 20px;width:100%}.boxDirectoryTop a:nth-child(3n),.boxDirectoryTop span.noLinkFocus:nth-child(3n){margin:0 0 20px}.boxDirectoryTop a p,.boxDirectoryTop span.noLinkFocus p{font-size:100%;padding:12px}.boxCompanyMessage01{margin:0 0 20px}.boxCompanyMessage01 img{height:auto;width:100%}.message .titMid br{display:none}.boxCompanyPhilosophy01{margin:0 0 30px}.boxCompanyPhilosophy01 dl{margin:30px 0 0}.boxCompanyPhilosophy01 dl dt{font-size:130%;margin:0 0 15px}.boxCompanyPhilosophy01 dl dd span{display:none}.boxCompanyPhilosophy02 img{height:auto;margin:0 auto 20px;width:80%}.boxCompanyHistory dl dd{margin:30px 0}.boxCompanyOutlineMap iframe{height:300px}.boxCompanyOutline .inner{display:block;margin:0 0 25px}.boxCompanyOutline .inner figure{display:block;height:auto;padding:20px 0;position:relative;text-align:center;vertical-align:middle;width:100%}.boxCompanyOutline .inner dl{display:block;margin:10px 0 0;padding:0;width:100%}.boxCompanyOutline .inner dl dt{font-size:115%;margin:0 0 10px}.sdgsIcon{text-align:center}.sdgsIcon img{margin-bottom:10px}.boxNewsIndex dl{padding:20px 0}.boxNewsIndex dl dt{float:none;margin:0 0 15px;width:100%}.ir .boxNewsIndex dl dt{width:100%}.boxNewsIndex dl dt span{width:130px}.boxNewsIndex dl dt time{float:left;margin:0 0 0 15px}.ir .boxNewsIndex dl dt time{margin:0}.boxNewsIndex dl dd{float:none;width:100%}.ir .boxNewsIndex dl dd{width:100%}.boxPagenateSp{margin:20px 0 50px}.boxPagenateSp a.prev{display:block;float:left;text-align:left;width:20%}.boxPagenateSp a.prev i{display:inline-block;margin:0 5px 0 0}.boxPagenateSp a.prev span{text-decoration:underline}.boxPagenateSp .numbers{display:block;float:left;font-size:100%;margin:0;text-align:center;text-decoration:underline;width:60%}.boxPagenateSp a.next{display:block;float:left;text-align:right;width:20%}.boxPagenateSp a.next i{display:inline-block;margin:0 0 0 5px}.boxPagenateSp a.next span{text-decoration:underline}.boxNewsDetail header{margin:-10px 0 30px}.boxNewsDetail .text{margin:0 0 20px}.boxNewsDetail .pic,.boxNewsDetail .text{float:none;width:auto}.boxInquiry01{margin:30px 0 0;width:auto}.boxInquiry01 .status{display:none}.boxInquiry01 fieldset{border-width:0;padding:0 0 10px}.boxInquiry01 fieldset legend{background-color:#eee;box-sizing:border-box;display:block;float:none;margin:0 0 10px;padding:10px;width:100%}.boxInquiry01 fieldset .field{box-sizing:border-box;display:block;float:none;padding:0 10px;width:auto}.boxInquiry02 dl{display:block;float:none;margin:0 0 25px;width:auto}.input01{box-sizing:border-box;margin:0 0 10px;width:100%}.input01,.input02{-webkit-appearance:none}.input02{width:50px}.input04{width:65px}.input04,.input05{-webkit-appearance:none}.input05{height:150px;width:100%}.input07{display:block;margin:0 0 10px;vertical-align:middle;white-space:nowrap;width:auto!important}.input07 input{margin:0 5px 0 0;vertical-align:middle}.textInquiry01,.textInquiry02{text-align:left}.btnForm01{box-sizing:border-box;margin:30px auto 20px;padding:20px 0;width:100%}.btnForm02{box-sizing:border-box;padding:12px 0;width:70%}.boxSiteMap.is-repeat:not(:last-child){margin:0 0 40px}.boxSiteMap ul li{border:solid #b1b1b1;border-width:1px 0 0;float:none;margin:0;width:100%}.boxSiteMap ul li.bdbw1{border-width:1px 0 0!important}.boxSiteMap ul li:last-child{border-width:1px 0!important}.boxSiteMap ul li:nth-child(3n){margin:0}.boxSiteMap ul li a{color:#2c4197;display:block;font-size:110%;padding:18px 12px 15px}.boxSiteMap .inner{float:none;margin:0 0 40px;width:100%}.boxRecruit01 header a{background-position:center 0;background-size:auto 100%;height:auto;padding:40px 0}.boxRecruit01 header a img{height:18px}.boxRecruit01 header a span{font-size:110%}.boxRecruit01 div a{border-width:1px 0 0;float:none;margin:0;width:100%}.boxRecruit01 div a:nth-child(3n){margin:0}.boxRecruit01 div a:last-child{border-width:1px 0}.boxRecruit01 div a dl{width:calc(100% - 115px)}.boxRecruit01 div a dl dt{font-size:100%;margin:3px 0 11px}.boxGroupIndex{margin:0 0 40px}.boxGroupIndex figure{display:block;float:none;margin:0 0 20px;width:100%}.boxGroupIndex .text{float:none;width:100%}.boxGroupIndex h2 img{height:20px;margin:0 auto 5px}.boxGroupIndex p{font-size:120%;line-height:180%;margin:0 0 10px;text-align:center}.boxGroupIndex a.btn{display:block;margin:0 auto;width:145px}.boxGroupIndex.white a span{color:#fff}.boxGroupIndex ul{border:solid #ebebeb;border-width:1px 0 0;margin:30px 0 0}.boxGroupIndex ul li{border:solid #ebebeb;border-width:0 0 1px;line-height:150%;padding:12px 0}.boxGroupIndex ul li .fa-angle-right{margin:0 5px 0 0}.boxGroupIndex ul li .fa-external-link{margin:0 0 0 5px}.boxGroupIndex .boxGroupIndexBlockTitle{font-size:186%;text-align:center}.boxGroupHeader{box-sizing:border-box;height:150px;margin:0;padding:65px 0 0;position:relative}.boxGroupHeader figure{height:150px;left:0;overflow:hidden;position:absolute;top:0;width:100%}.boxGroupHeader figure img{height:auto;position:relative;width:100%;z-index:1}.boxGroupHeader h2{font-size:186%;text-align:center}.boxGroupHeader h2 img{height:20px;position:relative;width:auto;z-index:2}.imgPlan01,.imgPlan02{height:auto;width:100%}