.ui-btn{border:1px solid #c4c4c4;color:#333;background:#fff;background:linear-gradient(to bottom,#fefefe 0,#ededed 100%);text-shadow:0 1px 0 #fff;-webkit-box-shadow:inset 0 0 1px 1px rgba(255,255,255,.6);box-shadow:inset 0 0 1px 1px rgba(255,255,255,.6);text-align:center}a.ui-btn{color:#333}.ui-btn.ui-btn-hover01:hover{background:#ffc;border:1px solid #ffc041}.ui-btn.ui-btn-hover02:hover{background:#bfffd6;background:linear-gradient(#ccffde 0,#bfffd6 15%,#7ee6a2 85%,#74d494 100%);border:1px solid #70cc8f}.ui-btn-primary{background:#14b350;background:linear-gradient(to bottom,#4cdc83 0,#2bd369 15%,#1ba54d 85%,#199a46 100%);border:1px solid #199a46;text-shadow:1px 1px 1px #14833b;box-shadow:0 0 5px 0 #e8ebeb;text-decoration:none;cursor:pointer;text-align:center}.ui-btn-primary,a.ui-btn-primary{color:#fff}.ui-btn-primary:hover{background:#187f3d;background:linear-gradient(to bottom,#35b062 0,#34b363 3%,#20aa52 4%,#04702d 100%)}.ui-btn-primary svg{-webkit-filter:drop-shadow(1px 1px 1px #14833b);filter:drop-shadow(1px 1px 1px #14833b)}.ui-btn-secondary{background:#bfffd6;background:linear-gradient(#ccffde 0,#bfffd6 15%,#7ee6a2 85%,#74d494 100%);border:1px solid #70cc8f;text-shadow:1px 1px 1px #fff;box-shadow:0 0 5px 0 #e8ebeb;text-decoration:none;cursor:pointer;text-align:center}.ui-btn-secondary,a.ui-btn-secondary{color:#3d484c}.ui-btn-secondary:hover{background:#9df2bb;background:linear-gradient(#aaf2c3 0,#9df2bb 15%,#62d98b 85%,#5ccc83 100%)}.ui-btn-secondary svg{-webkit-filter:drop-shadow(1px 1px 1px #fff);filter:drop-shadow(1px 1px 1px #fff)}.ui-btn-contents{background:#ed6103;background:linear-gradient(#ff751a 0,#fa7319 15%,#ed6103 85%,#f56302 100%);border:1px solid #ed6103;color:#fff;text-decoration:none;cursor:pointer;text-align:center}.ui-btn-contents,a.ui-btn-contents{color:#fff}.ui-btn-contents:hover{background:#eb5f02}.ui-btn-contents.disabled{color:#999;background:#ebebeb;border:1px solid #c4c4c4}.mod-searchResult{color:#32434b;font-size:16px;font-weight:700;white-space:nowrap}.mod-searchResult .allResult .num{margin:0 3px 0 5px;font-size:18px}.mod-searchResult .displayResult{color:#ed6103}.mod-searchResult .displayResult .num{margin:0 3px 0 5px;font-size:24px;font-weight:400}.mod-searchResult.resultTextRight{text-align:right}.mod-searchResult .resultNumberRecommend{margin:5px 0 0;font-feature-settings:"palt";font-weight:400;letter-spacing:.03em;color:#333}.mod-searchResult .resultNumberRecommend .num{margin:0 3px 0 5px;font-size:22px;color:#ed6103}.mod-crossActionButton{position:relative;z-index:10;width:550px;padding:5px;color:#44535a;background:#fff;border:1px solid #bdc8ca}.mod-crossActionButton .frontText{display:inline-block;padding:0 0 0 3px;vertical-align:middle;font-size:16px}.mod-crossActionButton .btnAllInquire{display:inline-block;padding:4px 4px 6px;width:330px;vertical-align:middle;border-radius:26px;font-weight:700;font-size:20px;cursor:pointer}.mod-crossActionButton .btnAllInquire .btnText,.mod-crossActionButton .btnAllInquire svg{vertical-align:middle}.mod-crossActionButton .btnAllInquire svg{margin:0 3px 0 10px}.mod-crossActionButton .btnAllInquire .subText{margin-left:-5px;font-size:15px}.mod-crossActionButton .allCheckWrap{position:relative;float:right;display:block;width:50px}.mod-crossActionButton .allCheckWrap .allCheckText{display:block;height:22px;margin-top:2px;font-size:12px;text-align:center;line-height:1}.mod-crossActionButton .allCheckWrap>input{margin:3px 0 0 20px;cursor:pointer}.mod-crossActionButton.forPrList{width:500px}.mod-crossActionButton.btnPositionTop{margin-bottom:8px}.mod-crossActionButton.btnPositionMiddle{margin-top:-12px;margin-bottom:8px}.mod-crossActionButton.btnPositionBottom{margin-top:-12px}.mod-crossActionButton.forPrList{margin-top:8px}.mod-crossActionButton.btnPositionMiddle:after,.mod-crossActionButton.btnPositionMiddle:before,.mod-crossActionButton.btnPositionTop:after,.mod-crossActionButton.btnPositionTop:before{content:"";display:block;border:8px solid transparent;border-top-color:#bdc8ca;position:absolute;right:20px;bottom:-16px}.mod-crossActionButton.btnPositionBottom:after,.mod-crossActionButton.btnPositionBottom:before,.mod-crossActionButton.btnPositionMiddle .allCheckWrap:after,.mod-crossActionButton.btnPositionMiddle .allCheckWrap:before,.mod-crossActionButton.forPrList:after,.mod-crossActionButton.forPrList:before{content:"";display:block;border:8px solid transparent;border-bottom-color:#bdc8ca;position:absolute;right:20px;top:-16px}.mod-crossActionButton.btnPositionTop:after{border-top-color:#fff;bottom:-15px}.mod-crossActionButton.btnPositionMiddle:after{border-top-color:#fff;bottom:-15px}.mod-crossActionButton.btnPositionMiddle .allCheckWrap:before{right:15px;top:-21px}.mod-crossActionButton.btnPositionMiddle .allCheckWrap:after{border-bottom-color:#fff;right:15px;top:-20px}.mod-crossActionButton.btnPositionBottom:after{border-bottom-color:#fff;top:-15px}.mod-crossActionButton.forPrList:before{right:465px;top:-16px}.mod-crossActionButton.forPrList:after{border-bottom-color:#fff;right:465px;top:-15px}.mod-facilityCassette .textFitLinks{display:inline;line-height:1.6}.mod-facilityCassette{display:flex}.mod-facilityCassette .facilityAbout{width:891px;border-right:1px solid #c6c7c0}.mod-facilityCassette .checkBox{width:47px;overflow:hidden}.mod-facilityCassette .mod-featureIconList{margin:4px 0 0 20px}.mod-facilityCassette .facilityHeader{margin:0 19px;padding:20px 0 12px 0;border-bottom:1px solid #eae9e5}.mod-facilityCassette .facilityHeader .wrapper{display:flex;gap:10px}.mod-facilityCassette .facilityHeader .fnameWrap{display:flex;flex-direction:column}.mod-facilityCassette .facilityHeader .subHeader{margin-left:auto;display:flex;flex-direction:column}.mod-facilityCassette .facilityHeader .fnameSubTitle{line-height:1.2}.mod-facilityCassette .fnameSubTitle .facilityName{display:block;margin-bottom:6px;font-size:141%;font-weight:700;text-decoration:underline}.mod-facilityCassette .fnameSubTitle .category,.mod-facilityCassette .fnameSubTitle .facilityCity{font-size:88.2%}.mod-facilityCassette .fnameSubTitle .category:before{content:"／"}.mod-facilityCassette .fnameSubTitle>a{display:block;text-decoration:none}.mod-facilityCassette .fnameSubTitle>a:active .category,.mod-facilityCassette .fnameSubTitle>a:active .facilityCity,.mod-facilityCassette .fnameSubTitle>a:hover .category,.mod-facilityCassette .fnameSubTitle>a:hover .facilityCity,.mod-facilityCassette .fnameSubTitle>a:link .category,.mod-facilityCassette .fnameSubTitle>a:link .facilityCity,.mod-facilityCassette .fnameSubTitle>a:visited .category,.mod-facilityCassette .fnameSubTitle>a:visited .facilityCity{color:#333}.mod-facilityCassette .mod-reviewSummaryLink{margin-top:6px}.mod-facilityCassette .facilityHeader .looked{margin:0 0 8px auto;font-size:88.2%;color:#787878}.mod-facilityCassette .facilityHeader .looked:before{content:"";display:inline-block;border-left:4px solid #666;border-bottom:4px solid #666;width:14px;height:10px;transform:rotate(-45deg);vertical-align:top;margin:1px 2px 0 0}.mod-facilityCassette .facilityHeader .looked .txt{display:inline-block;vertical-align:middle}.mod-facilityCassette .benefit{display:flex;align-items:center;gap:13px;margin:16px 0 0 5px}.mod-facilityCassette .benefit .benefitLabel{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px 5px;height:28px;background-color:#ed6103;color:#fff;font-weight:700;font-size:13px;line-height:1;letter-spacing:.08em}.mod-facilityCassette .benefit .benefitLabel:after,.mod-facilityCassette .benefit .benefitLabel:before{border-color:#ed6103 transparent;border-width:14px 0 14px 5px;border-style:solid;position:absolute;top:0;content:"";width:5px}.mod-facilityCassette .benefit .benefitLabel:before{left:-5px}.mod-facilityCassette .benefit .benefitLabel:after{right:-5px;transform:rotate(180deg)}.mod-facilityCassette .benefit .benefitLabel .iconPresent02{margin-right:4px;margin-top:-.2em}.mod-facilityCassette .benefit .benefitLink{flex:1;color:#ed6103;line-height:1.2}.mod-facilityCassette .benefit .benefitLink:active,.mod-facilityCassette .benefit .benefitLink:hover{opacity:.6}.mod-facilityCassette .facilityHeader .mod-btnAddFavorite,.mod-facilityCassette .facilityHeader .mod-btnFavoriteLink{margin-left:auto}.mod-facilityCassette .tourAvailabilityStatusIcon{margin:8px 15px 0 20px;overflow:hidden}.mod-facilityCassette .tourAvailabilityStatusIcon .item{display:inline-block;float:left;padding:0 .8em;background-color:#ed6103;border-radius:2px;height:24px;line-height:26px;font-size:76.4%;font-weight:700;color:#fff}.mod-facilityCassette .tourAvailabilityStatusIcon .item:nth-child(n+2){margin-left:4px}.mod-facilityCassette .tourAvailabilityStatusIcon .item.disable{background-color:#8f8f8f}.mod-facilityCassette .finfoWrap{overflow:hidden;padding:0 15px 0 20px;line-height:1.3}.mod-facilityCassette .finfoWrap .toDetail .iconArrow{margin-right:4px}.mod-facilityCassette .finfoWrap .finfoTextareaCatch{margin-top:16px;line-height:1.3;font-size:108%;font-weight:700;word-break:break-all}.mod-facilityCassette .finfoWrap .finfoTextareaCaption{margin-top:8px;line-height:1.3;word-break:break-all}.mod-facilityCassette .finfoWrap .finfoTextareaCaption .toDetail{display:inline-block}.mod-facilityCassette .finfoWrap .photoBox{float:left;position:relative;width:290px;margin-top:16px;line-height:1}.mod-facilityCassette .finfoWrap .photoFullness{display:inline-block;padding:5px 8px 3px;position:absolute;top:1px;left:1px;color:#fff;font-size:76.4%;font-weight:700;background-color:rgba(51,51,51,.7)}.mod-facilityCassette .finfoWrap .iconPhoto{width:20px;height:17px;padding-right:3px;margin-bottom:2px;fill:#fff;vertical-align:middle}.mod-facilityCassette .finfoWrap .photoList{overflow:hidden}.mod-facilityCassette .finfoWrap .photoItem{position:relative;float:left;width:282px;height:212px;margin-right:7px;border:1px solid #ccc}.mod-facilityCassette .finfoWrap .photoItem a{display:block;height:100%}.mod-facilityCassette .finfoWrap .photoItem img{position:absolute;top:50%;left:50%;max-width:280px;max-height:210px;transform:translate(-50%,-50%)}.mod-facilityCassette .finfoWrap .photoItem.sub{width:138px;height:104px;margin-top:8px}.mod-facilityCassette .finfoWrap .photoItem.sub a,.mod-facilityCassette .finfoWrap .photoItem.sub img{line-height:100px}.mod-facilityCassette .finfoWrap .photoItem.sub img{max-width:136px;max-height:102px}.mod-facilityCassette .finfoWrap .photoBox .toDetail{padding-top:8px;font-size:88.2%}.mod-facilityCassette .finfoWrap .infoTable{float:right;width:560px;margin-top:16px;line-height:1;border:1px solid #ddddd9}.mod-facilityCassette .finfoWrap .infoTable.noPhoto{width:855px}.mod-facilityCassette .finfoWrap .infoTable td,.mod-facilityCassette .finfoWrap .infoTable th{border-top:1px solid #ddddd9}.mod-facilityCassette .finfoWrap .infoTable th{padding:10px 8px 9px;width:136px;border-left:1px solid #ddddd9;background-color:#eaeef0}.mod-facilityCassette .finfoWrap .infoTable td{padding:10px 10px 9px;text-align:left;border-left:none;width:423px;word-break:break-all;line-height:1.2}.mod-facilityCassette .finfoWrap .infoTable .vacancy .textRooms,.mod-facilityCassette .finfoWrap .infoTable .vacancy .vacancyInfo:not(.archive){color:#ea4015}.mod-facilityCassette .finfoWrap .infoTable .vacancy .textRooms{font-weight:700}.mod-facilityCassette .finfoWrap .infoTable .vacancy .textRooms .number{font-size:117.6%}.mod-facilityCassette .finfoWrap .infoTable .vacancy .textRooms .unit{display:inline-block;font-size:88.2%;margin-left:.2em}.mod-facilityCassette .finfoWrap .infoTable .vacancy .infoUpdate{margin-left:1em;font-size:76.4%;color:#666}.mod-facilityCassette .finfoWrap .infoTable .cost .costList{float:left;display:inline-block;white-space:nowrap}.mod-facilityCassette .finfoWrap .infoTable .cost .costList li{color:#ea4015}.mod-facilityCassette .finfoWrap .infoTable .cost .costList li+li{margin-top:5px}.mod-facilityCassette .finfoWrap .infoTable .cost .costList .label{color:#666;font-size:88.2%}.mod-facilityCassette .finfoWrap .infoTable .cost .costList .num{font-weight:700}.mod-facilityCassette .finfoWrap .infoTable .cost .costList .num span{font-size:117.6%}.mod-facilityCassette .finfoWrap .infoTable .cost .toDetail{float:right;display:inline-block;text-align:right;font-size:88.2%;white-space:nowrap}.mod-facilityCassette .finfoWrap .infoTable .address .addressText .textWrap{margin-right:8px}.mod-facilityCassette .finfoWrap .infoTable .staff th{font-size:88.2%}.mod-facilityCassette .tel .telNumber .freeCalls{position:relative;display:block;padding-left:58px;height:30px;font-size:22px;font-weight:700;line-height:30px}.mod-facilityCassette .tel .telNumber .freeCalls:before{position:absolute;left:0;top:0;content:"";background:url(/img/default/page/search/sprite_facility_unit.png?ver=191219) no-repeat right top;display:block;width:55px;height:30px}.mod-facilityCassette .tel .telInfo{margin-top:5px;color:#666;font-size:81%;line-height:1.3;word-break:break-all}.mod-facilityCassette .tel .telInfo .limitation{display:block}.mod-facilityCassette .mod-articlePremiumLink{float:right;margin-top:8px}.mod-facilityCassette .facilityStatus{float:right;width:560px;margin-top:4px;padding:6px 8px 8px;border:1px solid #e1e6e7}.mod-facilityCassette .facilityStatus .item{display:inline-block;margin-left:8px;font-size:76.4%;font-weight:700}.mod-facilityCassette .facilityStatus .item a:link,.mod-facilityCassette .facilityStatus .item a:visited{color:#626262}.mod-facilityCassette .facilityStatus .item a:active,.mod-facilityCassette .facilityStatus .item a:hover{color:#ed6103}.mod-facilityCassette .facilityStatus .item svg{margin-right:.2em}.mod-facilityCassette .facilityStatus .item.event svg{vertical-align:middle}.mod-facilityCassette .facilityStatus .item.blog svg,.mod-facilityCassette .facilityStatus .item.review svg{vertical-align:-.3em}.mod-facilityCassette .noPhoto+.facilityStatus,.mod-facilityCassette .noPhoto+.mod-articlePremiumLink+.facilityStatus{width:855px}.mod-facilityCassette .residenceNote{padding:8px 0 0 20px;text-align:right;color:#675e3f;clear:both}.mod-facilityCassette .facilityInfoUpdate{padding-top:8px;color:#636363;font-size:88.2%;text-align:right;line-height:1;clear:both}.mod-facilityCassette .linkToDetail{display:block;margin:15px 15px 8px 20px;padding:10px 0;border:1px solid #e1e6e7;text-align:center;font-weight:700}.mod-facilityCassette .linkToDetail .iconNextArrow{position:relative;display:inline-block;margin-right:6px;width:17px;height:17px;background-color:#0ca345;border-radius:12px;vertical-align:-2px}.mod-facilityCassette .linkToDetail .iconNextArrow svg{position:absolute;top:4px;left:4px;fill:#fff}.mod-facilityCassette .cassetteFooter{background-color:#f0f3f4;border-bottom-left-radius:5px}.mod-facilityCassette .cassetteFooter .inquireBox{display:table;width:100%;padding:16px 16px 16px 20px}.mod-facilityCassette .inquireBox .telField,.mod-facilityCassette .inquireBox .telField+.btnField{display:table-cell;vertical-align:middle}.mod-facilityCassette .inquireBox .telField{width:365px;padding-right:15px}.mod-facilityCassette .inquireBox .btnField{width:490px;margin:8px auto 5px}.mod-facilityCassette .inquireBox .telNumberBox{display:table;width:100%}.mod-facilityCassette .inquireBox .telNumberBox .iconFree,.mod-facilityCassette .inquireBox .telNumberBox .telNumber{display:table-cell;vertical-align:top}.mod-facilityCassette .inquireBox .telNumberBox .iconFree{position:relative;width:47px;height:47px;background:#d9f0e2;border-radius:5px;border:1px solid #fff;box-sizing:content-box}.mod-facilityCassette .inquireBox .telNumberBox .iconFree .text{position:absolute;top:7px;right:4px;color:#0a8b3b;font-size:11px;font-weight:700}.mod-facilityCassette .inquireBox .telNumberBox .iconFree .iconPhone04{position:absolute;top:9px;left:4px;width:34px;height:34px}.mod-facilityCassette .inquireBox .telNumberBox .telNumber{padding-left:10px}.mod-facilityCassette .inquireBox .telNumberBox .telNumber .num{display:inline-block;font-size:26px;font-weight:700}.mod-facilityCassette .inquireBox .telNumberBox .telNumber span{display:block;margin-top:5px;font-size:76.4%;color:#5c4726}.mod-facilityCassette .inquireBox .telCaptionArea{margin-top:10px}.mod-facilityCassette .inquireBox .telCaptionArea .telCaption{font-size:76.4%;line-height:1.4;word-break:break-all}.mod-facilityCassette .inquireBox .telCaptionArea .moreRead{position:relative;display:inline-block;margin:8px 0 4px;padding-left:18px;font-size:76.4%;font-weight:700;text-decoration:underline;color:#626262}.mod-facilityCassette .inquireBox .telCaptionArea .moreRead:hover{color:#ed6103}.mod-facilityCassette .inquireBox .telCaptionArea .moreRead:before{content:"";position:absolute;top:50%;left:4px;width:7px;height:7px;border-top:2px solid #787878;border-right:2px solid #787878;border-radius:1px;transition:.3s}.mod-facilityCassette .inquireBox .telCaptionArea .moreRead.open:before{transform:translateY(-70%) rotate(-225deg)}.mod-facilityCassette .inquireBox .telCaptionArea .moreRead.close:before{transform:translateY(-30%) rotate(-45deg)}.mod-facilityCassette .inquireBox .inquireBtnList .btnItem{display:table-cell;vertical-align:middle;width:237px}.mod-facilityCassette .inquireBox .inquireBtnList .btnItem:first-child{padding-right:8px;width:245px}.mod-facilityCassette .inquireBox .btnItem .btnInquire{display:inline-block;padding:10px 8px;width:100%;border-radius:26px;font-weight:700;font-size:20px}.mod-facilityCassette .inquireBox .btnItem .btnInquire svg{margin:0 3px 0 10px;vertical-align:-6px}.mod-facilityCassette .inquireBox .btnItem .btnInquire span{margin-left:-5px;font-size:15px}.mod-facilityCassette .inquireBox .btnItem .point{padding:8px 8px 8px 12px;background:#f9fafc;border-radius:5px;line-height:1.3;font-size:15px;text-align:left;color:#45584e}.mod-facilityCassette .checkBox label{display:block;padding-top:24px;height:100%}.mod-facilityCassette .checkBox input[type=checkbox]+.checkText{position:relative;display:block;background:#fff url(/img/default/page/search/sprite_facility_unit.png?ver=191219) no-repeat -50px -22px;height:280px;text-align:left;text-indent:-9999em}.mod-facilityCassette .checkBox input[type=checkbox]+.checkText:before{position:absolute;top:-22px;display:block;content:"";background:#fff url(/img/default/page/search/sprite_facility_unit.png?ver=191219) no-repeat -50px 0;width:40px;height:23px;margin:0;z-index:30}.mod-facilityCassette .checkBox input[type=checkbox]:checked+.checkText{background-position:-100px -22px}.mod-facilityCassette .checkBox input[type=checkbox]:checked+.checkText:before{background-position:-100px 0}.mod-facilityCassette .checkBox .checkTextArchive{writing-mode:vertical-rl;margin:16px auto;letter-spacing:.04em;font-size:20px;color:#888}.mod-facilityCassette .checkBox .new,.mod-facilityCassette .checkBox .update{position:relative;display:block;padding:.7em 0 .6em .1em;font-size:17px;font-weight:700;text-align:center;letter-spacing:.05em}.mod-facilityCassette .checkBox .new{color:#fff;background-color:#ed6103}.mod-facilityCassette .checkBox .update{color:#ed6103;background:#fce3d3;background:linear-gradient(to bottom,#fff5ef 0,#fce3d3 100%)}.mod-facilityCassette .checkBox .new:after,.mod-facilityCassette .checkBox .update:after{content:'';position:absolute;left:0;top:100%;border-width:0 23.5px 7px 23.5px;border-style:solid}.mod-facilityCassette .checkBox .new:after{border-color:#ed6103 #ed6103 transparent #ed6103}.mod-facilityCassette .checkBox .update:after{border-color:#fce3d3 #fce3d3 transparent #fce3d3}.mod-inquireArchive{display:flex;width:100%;justify-content:center;align-items:center;padding:24px;text-align:center}.mod-inquireArchive .text{margin:0;line-height:1;font-size:100%;font-weight:700;color:#ed6103}.mod-inquireArchive.sizeNarrowPadding{padding:16px 24px}.mod-inquireArchive.borderRadiusAll{border-radius:5px}.mod-inquireArchive.colorGray{background-color:#f4f4f4}.mod-featureIconList .listItem{float:left;display:block;height:47px;margin:5px 4px 0 0;line-height:1.2;text-align:center;border-radius:5px;cursor:help}.mod-featureIconList .listItem:last-child{margin-right:0}.mod-featureIconList .listItem.iconType01{padding-top:7px;width:52px;font-size:11px;color:#675e3f;border:1px solid #a59172;background-color:#f8f5f0}.mod-featureIconList .listItem.iconType01 .textEmphasis{font-size:15px;display:block}.mod-featureIconList .listItem.iconType01.off{color:#62747b;border:1px solid #dedede;background-color:#dedede}.mod-featureIconList .listItem.iconType01.off .textEmphasis{color:#788c95}.mod-featureIconList .listItem.iconType02{padding-top:5px;width:70px;font-size:15px;color:#ed6103;border:1px solid #f3a46f}.mod-featureIconList .listItem.oneLine{padding-top:14px}.mod-featureIconList .listItem .textNarrow{letter-spacing:-1.4px}.mod-featureIconList:after{content:"";display:block;clear:both}.mod-reviewSummaryLink{display:flex;flex-wrap:wrap;align-items:center}.mod-reviewSummaryLink.bkGray{padding:7px 10px;background:#f8f8f8}.mod-reviewSummaryLink .titleWrap{display:flex;align-items:center}.mod-reviewSummaryLink .title{padding:0 3px 0 5px;font-size:88.2%;font-feature-settings:"palt";font-weight:400}.mod-reviewSummaryLink .title.large{font-size:100%}.mod-reviewSummaryLink .title.gray{color:#555}.mod-reviewSummaryLink .scoreStar{display:flex;align-items:center}.mod-reviewSummaryLink .scoreStar .starBox{position:relative;margin-right:3px}.mod-reviewSummaryLink .scoreStar .starBox .star{display:block;width:90px;height:18px;background-size:18px}.mod-reviewSummaryLink .scoreStar .starBox.small .star{width:75px;height:15px;background-size:15px}.mod-reviewSummaryLink .scoreStar .starBox .star.base{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"120\" height=\"120\" viewBox=\"0 0 120 120\"><path fill=\"%23c4c4c4\" d=\"M59.4,3.1c-1.3,0-2.5,1-3.5,2.9L44.5,29.2a16.67,16.67,0,0,1-11.2,8.1L7.8,41c-4.2.6-5.2,3.6-2.1,6.6l18.5,18a16.65,16.65,0,0,1,4.3,13.1l-4.4,25.5c-.5,3.1.6,4.9,2.8,4.9a6.67,6.67,0,0,0,2.8-.8l22.9-12a15.23,15.23,0,0,1,6.9-1.5,15.23,15.23,0,0,1,6.9,1.5l22.9,12a6.67,6.67,0,0,0,2.8.8c2.1,0,3.3-1.8,2.8-4.9L90.5,78.7a16.65,16.65,0,0,1,4.3-13.1l18.5-18c3.1-3,2.1-5.9-2.1-6.6L85.6,37.3a16.9,16.9,0,0,1-11.2-8.1L62.9,6c-1-1.9-2.2-2.9-3.5-2.9Z\"/><path fill=\"%23c4c4c4\" d=\"M59.4,18l7.4,14.9A24.92,24.92,0,0,0,84.3,45.6L100.8,48l-12,11.6c-5.1,4.9-7.9,13.6-6.7,20.6L85,96.6,70.3,88.9a24.16,24.16,0,0,0-10.8-2.5,22.88,22.88,0,0,0-10.8,2.5L34,96.6l2.8-16.4a24.9,24.9,0,0,0-6.7-20.6L18.1,48l16.5-2.4A24.92,24.92,0,0,0,52.1,32.9L59.4,18\"/></svg>")}.mod-reviewSummaryLink .scoreStar .starBox .star.active{position:absolute;top:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"120\" height=\"120\" viewBox=\"0 0 120 120\"><path fill=\"%23ffab00\" d=\"M59.4,3.1c-1.3,0-2.5,1-3.5,2.9L44.5,29.2a16.67,16.67,0,0,1-11.2,8.1L7.8,41c-4.2.6-5.2,3.6-2.1,6.6l18.5,18a16.65,16.65,0,0,1,4.3,13.1l-4.4,25.5c-.5,3.1.6,4.9,2.8,4.9a6.67,6.67,0,0,0,2.8-.8l22.9-12a15.23,15.23,0,0,1,6.9-1.5,15.23,15.23,0,0,1,6.9,1.5l22.9,12a6.67,6.67,0,0,0,2.8.8c2.1,0,3.3-1.8,2.8-4.9L90.5,78.7a16.65,16.65,0,0,1,4.3-13.1l18.5-18c3.1-3,2.1-5.9-2.1-6.6L85.6,37.3a16.9,16.9,0,0,1-11.2-8.1L62.9,6c-1-1.9-2.2-2.9-3.5-2.9Z\"/><path fill=\"%23ffab00\" d=\"M59.4,18l7.4,14.9A24.92,24.92,0,0,0,84.3,45.6L100.8,48l-12,11.6c-5.1,4.9-7.9,13.6-6.7,20.6L85,96.6,70.3,88.9a24.16,24.16,0,0,0-10.8-2.5,22.88,22.88,0,0,0-10.8,2.5L34,96.6l2.8-16.4a24.9,24.9,0,0,0-6.7-20.6L18.1,48l16.5-2.4A24.92,24.92,0,0,0,52.1,32.9L59.4,18\"/></svg>")}.mod-reviewSummaryLink .scoreStar .starBox .star.active.score0{width:0}.mod-reviewSummaryLink .scoreStar .starBox .star.active.score05{width:10%}.mod-reviewSummaryLink .scoreStar .starBox .star.active.score10{width:20%}.mod-reviewSummaryLink .scoreStar .starBox .star.active.score15{width:30%}.mod-reviewSummaryLink .scoreStar .starBox .star.active.score20{width:40%}.mod-reviewSummaryLink .scoreStar .starBox .star.active.score25{width:50%}.mod-reviewSummaryLink .scoreStar .starBox .star.active.score30{width:60%}.mod-reviewSummaryLink .scoreStar .starBox .star.active.score35{width:70%}.mod-reviewSummaryLink .scoreStar .starBox .star.active.score40{width:80%}.mod-reviewSummaryLink .scoreStar .starBox .star.active.score45{width:90%}.mod-reviewSummaryLink .scoreStar .starBox .star.active.score50{width:100%}.mod-reviewSummaryLink .overallScore{color:#ed6103;font-size:20px;font-weight:700;line-height:1}.mod-reviewSummaryLink .countArea{padding:.1em 0 0 2px;font-weight:400;font-feature-settings:"palt";font-size:88.2%}.mod-articlePremiumLink{width:560px;padding:12px 12px 8px;background-color:#fef7f2;font-size:15px;border-radius:5px}.mod-articlePremiumLink .heading{display:flex;align-items:center;gap:4px}.mod-articlePremiumLink .headingItem{color:#ed6013;font-weight:700}.mod-articlePremiumLink .linkList .textLink{display:inline-block;max-width:100%;padding:8px 0 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:bottom}.mod-articlePremiumLink .linkList .textLink:active,.mod-articlePremiumLink .linkList .textLink:link,.mod-articlePremiumLink .linkList .textLink:visited{color:#333}.mod-articlePremiumLink .linkList .textLink:hover{color:#ed6103}.mod-articlePremiumLink.themePremium{width:100%}.mod-articlePremiumLink.themePremium .linkList .textLink{max-width:400px}.pagingUnit{display:table;margin:0 auto;padding:40px 0 20px;font-size:22px;text-align:center}.pagingUnit ol,.pagingUnit>span{display:table-cell}.pagingUnit .prevPage{padding-right:10px}.pagingUnit .nextPage{padding-left:10px}.pagingUnit ol{clear:both;margin:0 auto;padding-left:3px;line-height:1}.pagingUnit ol li{display:inline}.pagingUnit a{display:inline-block;background-color:#fff;border-color:#bdc8ca;margin:0 0 9px 3px;padding:10px 13px;color:#000;text-decoration:none;line-height:1em;border:1px solid #bdc8ca}.pagingUnit li.current a{background:#ed6103;color:#fff;border-color:#cc5004}.pagingUnit .current a:hover,.pagingUnit a:hover{border-color:#fbe56e;background-color:#fffea4;color:#000}.mod-interviewLinkListUnit .interviewLinkListTitleMin{font-size:22px;width:550px}.mod-interviewLinkListUnit .ui-innerBox .interviewReportListTitle{background:#fff;position:relative;margin:20px 0 10px;padding-top:3px;font-weight:700}.mod-interviewLinkListUnit .ui-innerBox .interviewReportListTitle:first-child{margin-top:0}.mod-interviewLinkListUnit .ui-innerBox .interviewReportListTitle:before{position:relative;top:-1px;left:0;content:"●";color:#c9c2b2;font-size:13px}.mod-interviewLinkListUnit ul{overflow:hidden}.mod-interviewReportBox{display:block;float:left;width:435px;min-height:5.5em;margin:0 30px 0 0}.mod-interviewReportBox:nth-child(n+3){border-top:1px solid #eee;margin-top:5px;padding:13px 0 0}.mod-interviewReportBox:nth-child(2n){margin-right:0}.sec-wrap .mod-interviewReportBox{width:315px}.mod-interviewReportBox a{display:table;width:100%;text-decoration:none}.mod-interviewReportBox .photoBox,.mod-interviewReportBox .textBox{display:table-cell;vertical-align:top}.mod-interviewReportBox .photoBox{width:116px;padding-right:12px}.mod-interviewReportBox .photo{display:table-cell;width:104px;height:80px;padding:1px;text-align:center;border:1px #bdc8ca solid;vertical-align:middle}.mod-interviewReportBox a:hover .photo{padding:0;border:2px #fc0 solid}.mod-interviewReportBox .photo img{vertical-align:middle;max-width:100px;max-height:76px}.mod-interviewReportBox .photoBox .date{color:#787878;font-size:13px}.mod-interviewReportBox .photoBox .date span{font-size:12px}.mod-interviewReportBox a .articleTitle{text-decoration:underline;line-height:1.2}.mod-interviewReportBox .articleTitle .new{display:inline-block;font-size:13px;color:#fff;background:#ed6103;border-radius:3px;padding:4px 4px 2px;margin-left:4px;line-height:1}.mod-interviewReportIcon{position:relative;display:inline-block;margin-left:17px;margin-top:5px;padding:6px 6px 4px 3px;color:#7f6c4d;font-size:76.4%}.mod-interviewReportIcon.facilityInfo{margin:5px 0 10px;font-size:76.4%;line-height:1.6}.mod-interviewReportIcon:before{position:absolute;top:1px;left:-16px;content:"";background:url(/img/default/page/interview_report/sprite_facility_report_common.png) 0 0;width:20px;height:19px}.mod-interviewReportIcon.category:before{background-position:0 -508px}.mod-interviewReportIcon.company:before{background-position:0 -530px}.mod-interviewReportIcon.facilityInfo:before{background:0 0;width:auto;height:auto}.mod-interviewReportIcon.facilityInfo .itemTtl{border:1px #afa894 solid;padding:0 6px;color:#625035}.mod-interviewReportIcon a:active,.mod-interviewReportIcon a:link,.mod-interviewReportIcon a:visited{color:#625035;text-decoration:none}.mod-interviewReportIcon a:hover{color:#ed6103;text-decoration:none;border-bottom:1px #ed6103 dotted}.mod-interviewReportBox .mod-interviewReportIcon{display:block;white-space:nowrap}.mod-interviewLinkListUnit .ui-heading-gradation-orange:after,.mod-interviewLinkListUnit ul:after{content:"";display:block;clear:both}.mod-btnAddFavorite{display:inline-block;width:235px;padding:6px 5px 3px;font-size:15px;text-decoration:none;text-align:center;line-height:1;border-radius:25px;border:1px solid #c6c6c6;background:#ebeaea;background:linear-gradient(to bottom,#fafafa 0,#ebeaea 100%)}.mod-btnAddFavorite .icon{vertical-align:middle}.mod-btnAddFavorite .textSmall{font-size:13px}.mod-btnAddFavorite .iconFileFlame{fill:#707070}.mod-btnAddFavorite .iconPlus{fill:#707070}.mod-btnAddFavorite .iconFile{fill:none}.mod-btnAddFavorite:link{color:#545454}.mod-btnAddFavorite:hover{color:#003af6}.mod-btnAddFavorite:hover .iconFileFlame{fill:#d6ae4a}.mod-btnAddFavorite:hover .iconPlus{fill:#003af6}.mod-btnAddFavorite:hover .iconFile{fill:#f7d86a}.mod-btnAddFavorite.typeLarge{width:300px;padding:15px 10px 13px 15px;font-size:20px;border-radius:40px}.mod-btnAddFavorite.typeLarge .icon{width:31px;height:25px}.mod-btnAddFavorite.typeLarge .textSmall{font-size:17px}.mod-btnDelFavorite{display:inline-block;position:relative;width:156px;padding:8px 15px 5px 36px;font-size:13px;text-align:center;text-shadow:1px 1px 0 #fff,1px 1px 1px #fff;font-weight:700;text-decoration:none;line-height:1;border-radius:20px;border:1px solid #c6c6c6;background:#ebeaea;background:linear-gradient(to bottom,#fafafa 0,#ebeaea 100%)}.mod-btnDelFavorite:before{position:absolute;content:"";display:block;background:url(/img/default/page/favorite/sprite_icon_favorite.png) no-repeat 0 -47px;background-size:20px;top:5px;left:20px;width:20px;height:20px}.mod-btnDelFavorite:hover:before{background-position:0 -72px;background-size:20px}.mod-btnDelFavorite:link{color:#545454}.mod-btnFavoriteLink{display:inline-block;min-width:240px;padding:7px 5px 5px;font-size:15px;text-align:center;line-height:1;border:1px solid #bdc8ca;border-radius:25px;background-color:#fff}.mod-btnFavoriteLink.typeLarge{font-size:17px;padding:0;border:none;background-color:transparent}.mod-favoriteAddMessage,.mod-favoriteDelMessage{width:520px;margin-bottom:100px;text-align:center;font-size:20px;border-width:3px;-webkit-box-shadow:0 0 6px 0 #fff,0 0 6px 0 #fff;-moz-box-shadow:0 0 6px 0 #fff,0 0 6px 0 #fff;box-shadow:0 0 6px 0 #fff,0 0 6px 0 #fff}.mod-favoriteAddMessage .messageArea,.mod-favoriteDelMessage .messageArea{background:url(/img/default/common/bg/sprite_action_favorite.png) no-repeat;padding:25px 40px 25px 100px}.mod-favoriteAddMessage .messageArea .textEmphasis,.mod-favoriteDelMessage .messageArea .textEmphasis{font-weight:400;font-size:26px}.mod-favoriteAddMessage{background:#f1f9ff;border-color:#bce0ff;color:#016ece}.mod-favoriteAddMessage .messageArea{background-position:70px center}.mod-favoriteDelMessage{background:#fff5f1;border-color:#ffc197;color:#ed6103}.mod-favoriteDelMessage .messageArea{background-position:-438px center;padding-left:105px}.contentTitleUnit .key{padding:0 16px 0 0}.contentTitleUnit .numberWrap{display:inline-block;padding:0 15px 0 0;font-size:16px;font-weight:700}.contentTitleUnit .numberWrap .num{color:#ed6103;font-size:26px}.contentTitleUnit .linkToSearchResults{font-size:15px;font-weight:400}.contentTitleUnit .hCityImage{background:url(/img/default/common/bg/town/heading-base.png) no-repeat 100% 100%;padding:18px 20px 15px}.contentTitleUnit .hCityImage p{color:#333;font-size:22px}.contentTitleUnit .hCityImage .key{display:block;color:#ed6103;font-size:46px;font-weight:400;margin-right:100px;padding-right:0;line-height:1.1}.contentTitleUnit .hCityImage .num{font-size:40px;font-weight:400}.mod-chooseAreaUnit{display:flex;background:#fff;border:5px solid #e4e5e0}.mod-chooseAreaUnit .heading{display:flex;align-items:center;justify-content:center;width:161px;padding:10px 6px;border-right:1px dotted #bdc8ca}.mod-chooseAreaUnit .areaListWrap{width:765px;padding:10px}.mod-chooseAreaUnit .areaList{margin-top:-12px;margin-left:-24px;letter-spacing:-1em}.mod-chooseAreaUnit .areaList .areaListItem{display:inline-block;padding-top:12px;padding-left:24px;color:#737373;letter-spacing:normal;white-space:nowrap}html{--font-lifull:lifullfont,lifullyugo,sans-serif}#contents{padding-top:0}#footer .pageTopWrap{display:none}.sec-mainContents{width:100%;margin:0;padding:0}button{appearance:none;border:none;background:0 0;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid #06c;outline-offset:2px}.companyHighGradeMain,var{font-family:var(--font-lifull),"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.companyHighGradeMain{padding-bottom:144px;background-color:#fff;overflow:hidden;--brand:#0075c2;--shadowSticky:0 0 16px 8px rgb(76 76 76 / 8%)}.uTextSectionHeading{font-size:28px;font-weight:700;line-height:160%;letter-spacing:.04em}.uTextHeading{font-size:24px;font-weight:700;line-height:180%;letter-spacing:.08em}.uTextBasicLarge,.uTextBasicLargeBold,.uTextBasicLargeWide{font-size:17px;line-height:180%;font-weight:500}.uTextBasicLargeBold{font-weight:700}.uTextBasicLargeWide{line-height:200%}.uTextBasic{color:#333;text-align:justify;font-size:16px;font-weight:500;line-height:180%}.uTextSub,.uTextSubLight{font-size:16px;font-weight:700;line-height:100%;letter-spacing:.08em}.uTextSubLight{font-weight:500}.uTextNote{color:#767676;font-size:13px;font-weight:500;line-height:180%}.uLetterSpaceNarrow{letter-spacing:.02em}.uBreakPoint{display:inline-block}.uButtonFill,.uButtonOutline,a.uButtonFill,a.uButtonOutline{display:flex;height:48px;padding:16px 24px;justify-content:center;align-items:center;border-radius:100px;font-size:100%;font-weight:700;text-decoration:none;transition:.3s}.uButtonOutline,a.uButtonOutline{border:1px solid #ed6103;background:#fff;color:#ed6103}.uButtonOutline:hover,a.uButtonOutline:hover{background-color:#ed6103;color:#fff;cursor:pointer}.uButtonFill,a.uButtonFill{border:none;background:#ed6103;color:#fff}.uButtonFill:hover,a.uButtonFill:hover{background:#d24e00;cursor:pointer}.uIconDefault{display:block}.uIconHover{display:none;transition:.3s}.uIcon:hover .uIconDefault{display:none}.uIcon:hover .uIconHover{display:block}.lSection{margin:144px auto 0}.lSectionInner,.lSectionInnerNarrow{margin-left:auto;margin-right:auto;width:100%}.lSectionInner{max-width:1080px}.lSectionInnerNarrow{max-width:940px}.sectionTitleWrapper{display:flex;flex-direction:column;gap:16px}.sectionLabel{position:relative;display:flex;justify-content:center;align-items:center;gap:16px}.sectionLabel::after{content:"";background-color:var(--brand);order:2;width:32px;height:1px;transform:translateY(-50%)}.sectionLabelLeft{justify-content:flex-start}.sectionLabelLifull{color:#ed6103}.sectionLabelLifull::after{background-color:#ed6103}.sectionLabelBrand{color:var(--brand)}.sectionLabelVertical{writing-mode:vertical-rl}.sectionLabelVertical::after{width:1px;height:32px;transform:translateX(-50%)}.sectionLabelEn,.sectionLabelJa{font-weight:700;line-height:100%;letter-spacing:.08em}.sectionLabelJa{font-size:20px;order:1}.sectionLabelEn{font-size:15px;order:3}.sectionTitle{color:#ed6103;text-align:center}.sectionLead{margin:24px auto 0;max-width:680px}.navigationSticky{position:fixed;top:0;left:0;right:0;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:8000;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.navigationSticky.is-visible{opacity:1;visibility:visible;pointer-events:auto}.navigationStickyList{display:flex;align-items:center;max-width:1080px;width:100%;margin:0 auto;padding:0;list-style:none}.navigationStickyItem{display:flex;justify-content:center;align-items:center;flex:0 0 auto;height:64px}.navigationSticky a{display:flex;align-items:center;height:100%;padding:16px 24px;font-size:16px;text-decoration:none;font-weight:700;line-height:100%;color:#333}.navigationSticky a:hover{color:#ed6103}.navigationSticky li.current a{color:#ed6103;box-shadow:inset 0 -4px 0 0 #ed6103}.inquireSticky{position:fixed;right:0;left:0;bottom:32px;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.inquireSticky.is-visible{opacity:1;visibility:visible;pointer-events:auto}.inquireStickyList{display:flex;align-items:center;gap:12px;width:fit-content;margin:0 auto;list-style:none}.inquireStickyItem{flex:1 0 264px}.inquireStickyButton{gap:4px;box-shadow:var(--shadowSticky)}.inquire{padding:144px 0;background:#faf4f0;text-align:center}.inquireBalloon{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:12px;background:#ed6103;padding:24px;color:#fff;font-weight:700}.inquireBalloon::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%) rotate(45deg);width:24px;height:24px;background-color:#ed6103;border-radius:8px}.inquireBalloonTextSub{position:relative;font-size:16px;line-height:100%}.inquireBalloonTextSub::after,.inquireBalloonTextSub::before{content:"";position:absolute;top:50%;width:16px;height:1px;background-color:#fff}.inquireBalloonTextSub::before{left:-32px;transform:rotate(45deg) translateY(-50%)}.inquireBalloonTextSub::after{right:-32px;transform:rotate(-45deg) translateY(-50%)}.inquireBalloonTextMain{font-size:20px;line-height:160%}.inquireInfo{display:flex;margin:32px auto 0;width:940px;padding:40px;align-items:center;gap:0;border-radius:12px;background:#fff;box-shadow:0 0 80px 20px rgb(0 0 0 / .64%);text-align:left;color:#ed6103}.inquireInfoHeadingWrapper{padding-right:48px}.inquireInfoHeading{font-size:26px;font-weight:700;line-height:100%}.inquireInfoLead{margin-top:24px;font-size:16px;font-weight:700;line-height:160%}.inquireInfoDetailsWrapper{display:flex;flex-direction:column;padding-left:48px;border-left:1px solid #ed6103}.inquireInfoCaption{font-size:16px;font-weight:700;line-height:160%}.inquireInfoTel{display:flex;margin-top:8px}.inquireInfoTelIcon{width:40px;height:40px}.inquireInfoTelNumber{font-size:35px;font-weight:700;line-height:100%;letter-spacing:.01em}.inquireInfoDescription,.inquireInfoTime{font-size:13px;line-height:100%;color:#333}.inquireInfoTime{margin-top:16px}.inquireInfoDescription{margin-top:8px}.inquireInfoDetailsImage{width:144px;height:144px;border-radius:400px}.toFacility{margin-top:40px}.toFacilityText{color:#ed6103;text-align:center;font-size:20px;font-weight:700;line-height:160%}.toFacilityTextButton{width:400px;margin:16px auto 0;gap:4px}.mv{position:relative}.mvLogo{display:flex;height:144px;justify-content:center;align-items:center;gap:40px}.mvLogoImagePrimary{width:76px;height:64px}.mvLogoImageSecondary{width:207px;height:56px}.mvLogoImageTertiary{width:69px;height:64px}.mvCatch{position:absolute;top:104px;left:12.6%;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:16px;z-index:9}.mvCatchColumn{writing-mode:vertical-rl;text-orientation:upright;punctuation-trim:start;text-spacing-trim:trim-start;padding:16px 12px;color:#fff;background-color:var(--brand);font-size:20px;font-weight:700;text-align:center;letter-spacing:.2em}.mvCarousel{position:relative;overflow:hidden;width:100%;padding-bottom:32px;margin-bottom:-32px}.mvCarouselList{display:flex;transition:transform 4s ease-in-out}.mvCarouselItem{flex:0 0 auto;width:936px;aspect-ratio:3/2}.mvCarouselImage{width:100%;height:100%;object-fit:cover}.mvCarouselIndicators{display:flex;justify-content:center;gap:32px;align-items:center;margin-top:40px}.indicator{margin:-24px 0;padding:24px 0;cursor:pointer;transition:.3s}.indicator:hover{transform:translateY(4px)}.indicatorBar{display:block;width:56px;height:1px;background-color:#bbb;transition:background-color .3s ease-in-out}.indicator.active .indicatorBar{height:3px;background-color:var(--brand)}.BrandSection{background-color:#fdfdfd}.philosophy{display:flex;justify-content:space-between;align-items:center}.philosophyMainVisual{display:flex;align-items:flex-start;gap:80px;order:2}.philosophyImage{width:360px;height:540px;aspect-ratio:2/3;border-radius:0 40px 0 80px}.philosophyContent{order:1;width:480px}.philosophyHeading{color:var(--brand);font-family:"Yu Mincho","Yu Mincho","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:32px;font-weight:500;line-height:200%;letter-spacing:.12em}.philosophyTextWrapper{margin-top:48px}.philosophyText{align-self:stretch;color:#333;text-align:justify}.philosophyText:not(:first-of-type){margin-top:32px}.features{display:flex;flex-direction:column;gap:80px}.featuresList{display:flex;flex-direction:column;gap:120px}.featuresItem{display:flex;width:1080px;justify-content:space-between;align-items:center}.featuresContent{width:440px}.featuresContentSecond{order:1}.featuresItemHeading{color:var(--brand)}.featuresItemCategory{display:flex;align-items:flex-end;gap:24px}.featuresItemNumber{width:24px;text-align:center;font-size:44px;font-weight:300;line-height:100%}.featuresItemLabel{display:flex;padding-bottom:16px;justify-content:center;align-items:center;gap:10px;border-bottom:1px solid var(--brand);line-height:1}.featuresItemTitle{display:block;margin-top:16px;color:var(--brand);font-feature-settings:"halt" on}.featuresTextWrapper{margin-top:24px}.featuresText:not(:first-of-type){margin-top:16px}.featuresTextNote{margin-top:24px}.featuresImageWrapperSecond{order:2}.featuresImage{width:560px;height:auto;aspect-ratio:3/2}.featuresImageFirst{border-radius:0 0 40px}.featuresImageSecond{border-radius:40px 0 0 40px}.featuresImageThird{border-radius:0 40px 0 0}.living{display:flex;flex-direction:column;gap:80px}.livingCarousel{margin:0 auto;overflow-x:auto;scroll-snap-type:x mandatory;position:relative;overflow:visible;width:80%}.livingCarouselList{display:flex;gap:8px;list-style:none;height:320px;padding:0;margin:0;transition:transform .4s ease-in-out}.livingCarouselItem{flex:0 0 auto;scroll-snap-align:center;width:480px;height:320px}.livingCarouselImage{display:block;width:100%;height:100%;object-fit:cover}.livingCarouselNav{display:flex;align-items:center;justify-content:center;gap:64px}.livingCarouselNavNext,.livingCarouselNavPrev{display:inline-block;position:relative;cursor:pointer;width:48px;height:48px;border-radius:60px;background:#f4f4f4;transition:.3s}.livingCarouselNavNext::before,.livingCarouselNavPrev::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border-top:2px solid var(--brand);border-left:2px solid var(--brand);transform:translate(-30%,-50%) rotate(-45deg);transition:.3s}.livingCarouselNavNext::before{transform:translate(-70%,-50%) rotate(135deg)}.livingCarouselNavNumber{display:flex;gap:8px;min-width:68px;justify-content:center;color:var(--brand);font-size:16px;font-weight:700;line-height:100%;letter-spacing:.08em}.livingCarouselNavNext:hover,.livingCarouselNavPrev:hover{background:var(--brand)}.livingCarouselNavNext:hover::before,.livingCarouselNavPrev:hover::before{border-color:#fff}.movieWrapper{position:relative;margin-top:80px;width:1080px;height:607px}.movieIframeWrapper{display:none}.movieWrapper iframe{width:100%;height:100%;display:block}.movieThumbnail{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:10;background-color:#fff}.movieThumbnailImage{width:100%;height:100%;object-fit:cover;border-radius:12px}.movieThumbnailLFocus.lFocus{position:absolute;inset:0;margin:40px;--l-focus-size:40px;transition:.6s}.movieThumbnailLFocus.lFocus:hover{margin:56px}.movieButton{display:flex;flex-direction:column;align-items:center;gap:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding-top:16px}.movieButtonIcon{width:108px;height:108px;background:#ed6103;border-radius:50%;display:flex;align-items:center;justify-content:center}.movieButtonTriangle{width:28px;height:auto;transform:translateX(16%)}.movieButtonText{color:#fff;text-align:center;font-size:20px;font-weight:800;line-height:100%;letter-spacing:.8px}.movieContent{display:flex;width:1080px;justify-content:space-between;margin-top:40px}.movieContentTitle{color:#ed6103}.movieContentTitleMain{display:block;margin-top:16px}.movieTextWrapper{width:480px}.movieText:not(:first-of-type){margin-top:16px}.interviewList{display:flex;flex-direction:column;gap:40px}.interviewTitleArea{display:flex;justify-content:space-between;align-items:center;margin-top:80px}.interviewImage{width:600px;aspect-ratio:3/2;border-radius:0 80px 0 0}.interviewTitleWrapper{display:flex;flex:1 0 auto;flex-direction:column;gap:24px;width:504px;padding:40px 16px;color:#ed6103;--l-focus-size:40px;font-feature-settings:"halt" on;transform:translateX(-24px)}.interviewContentArea{display:flex;align-items:flex-start;gap:200px;margin-top:40px}.interviewTextWrapper{width:600px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden;text-overflow:ellipsis}.interviewTextWrapper.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.interviewTextEmphasis{font-weight:700}.interviewText:not(:first-of-type){margin-top:1.8em}.interviewButtonReadMore{width:fit-content;min-width:240px;margin:40px auto 0;gap:4px}.interviewButtonNewWindow{width:fit-content;margin:40px auto 0;gap:4px}.interviewProfile{display:flex;width:280px;flex-direction:column;align-items:center}.interviewProfileImage{width:280px;height:auto;aspect-ratio:3/2;vertical-align:bottom}.interviewProfileDetails{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch;background-color:#ed6103;color:#fff}.interviewProfileTitle{font-weight:700}.interviewProfilePosition{font-size:14px;line-height:150%}.interviewProfileName{display:block;margin-top:12px;font-size:18px;line-height:100%;letter-spacing:.72px}.interviewProfileText{text-align:justify;font-size:14px;font-weight:500;line-height:180%}.author{display:flex;margin-top:80px;padding:24px;align-items:center;gap:40px;border-radius:12px;background:#f4f4f4}.authorImage{width:400px;height:182px}.authorDetails{color:#333}.authorHeading{position:relative}.authorHeading::after{content:"";display:block;width:20px;height:1px;margin-top:20px;background-color:#333}.authorRole{font-size:13px;font-weight:700;line-height:180%}.authorInfo{display:flex;align-items:center;gap:24px;margin-top:12px}.authorName{font-size:20px;font-weight:700;line-height:100%;letter-spacing:.8px}.authorPosition{font-size:13px;font-weight:400;line-height:100%}.authorText{margin-top:20px;font-size:13px;font-weight:500;line-height:180%}.companyProfile{margin-top:80px}.companyItem{display:flex;padding:32px 0;gap:24px;border-bottom:1px solid #d7d7d7}.companyItem:first-of-type{padding:0 0 32px}.companyTerm{width:200px;color:var(--brand);font-weight:700;line-height:160%}.companyDescriptionWrapper{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis}.companyDescriptionWrapper.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.companyDescription:not(:first-of-type){margin-top:16px}.companyDescriptionMore{margin-top:24px;color:var(--brand);text-decoration:underline}.companyDescriptionMore:hover{color:#ed6103}.companyHighGradeSub{width:960px;margin:100px auto 0;padding:0 10px}.mod-chooseAreaUnit{margin-bottom:30px}.resultUnit{width:100%}.resultUnit .mod-searchResult{float:left;margin:0 0 8px}.resultUnit .mod-crossActionButton.btnPositionTop{float:right}.resultUnit .mod-crossActionButton.btnPositionMiddle{margin-left:auto}.resultUnit .mod-crossActionButton.btnPositionBottom{margin-left:auto;margin-bottom:20px}.fadeUp{--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);opacity:0;translate:0 13%}.fadeUp.is-visible{opacity:1;translate:0;transition:opacity 1.8s var(--ease-out-cubic),translate 1.8s var(--ease-out-quint)}.resultUnit::after{content:" ";display:block;clear:both}