@charset "utf-8";@media only screen and (min-width:1300px){.container{max-width:1220px}}#main{color:#222;background:#F9FAFB;letter-spacing:.5px;padding-bottom:1px}#contentsBottom .wrapper{padding-top:50px}#contents .inner_title .search_icon{background:url(../img/icon/search_icon.gif) left top no-repeat;background-size:26px 26px;padding:7px 0 7px 30px}@media only screen and (min-width:992px){#main{padding-bottom:150px}#contentsBottom .wrapper{padding-top:11px}}.container>.result_box{padding:79px 0 0;font-size:14px;color:#333}@media only screen and (max-width:991px){.container>.result_box{padding:40px 0 0}}.cmnBtn{font-size:15px;box-shadow:0 -4px rgba(0,0,0,.3) inset}.secSearchTit .boxTit{display:flex;display:-webkit-flex;flex-direction:row-reverse;-webkit-flex-direction:row-reverse;justify-content:flex-end;-webkit-justify-content:flex-end;margin-top:19px}.secSearchTit .tit{font-size:16px;line-height:1.5;font-weight:700}.secSearchTit .imgTit{margin-right:4px}.secSearchTit .txt{display:none}.secSearchTit .txt a{color:inherit;text-decoration:underline}.ryoGuide{padding-bottom:30px}.J2Text{font-size:12px;line-height:1.83;padding:25px 32px 40px}.K2PhotoText1{text-align:center;font-size:15px;font-weight:700}.imgPhotoFile1{text-align:center}.imgPhotoFile1 img{margin:10px;width:500px}.N2PhotoText2{text-align:center;font-size:15px;font-weight:700}.imgPhotoFile2{text-align:center}.imgPhotoFile2 img{margin:10px;width:500px}.Q2Others{text-align:center}.Q2Others>p{padding:10px;line-height:1.5;text-align:center;line-height:1.83}.Q2Others>img{margin:10px;width:500px}button.PDFButton{background:#4169E1;width:50%;height:50px;border:none;border-radius:10px;margin:0 auto;display:block;color:#fff;font-weight:700}.R2DirectlyManagedDormitory{padding:24px;line-height:1.5}.R2DirectlyManagedDormitory th{border:solid 1px;padding:10px}.R2DirectlyManagedDormitory tr{border:solid 1px;padding:10px}.R2DirectlyManagedDormitory td{border:solid 1px;padding:10px}.S2Url{padding:24px;line-height:1.5;text-align:end}.secSubRyo{color:#fff;font-weight:700;background:linear-gradient(to right,#f5576c,#f093fb);font-size:17px;line-height:1.4;padding:16px 25px;text-align:left}a.cmnBtnBase.inMap.iconArrow{margin:10px auto 45px}.no_bukken{margin:20px}@media only screen and (min-width:992px){.secSearchTit .boxTit{margin-top:10px;border-radius:3px;border-bottom:1px solid #C7C8C9;background:#FFF;border-top:3px solid #E73462;padding:23px 18px 20px}.secSearchTit .imgTit{margin-right:10px}.secSearchTit .imgTit img{margin-top:3px}.secSearchTit .tit{font-size:20px}.secSearchTit .txt{display:block;color:#4D4D4D;font-size:12px;line-height:1.83;padding:16px 10px 0}}.secSearch{margin-top:30px}.secSearch .searchPc{display:none}@media only screen and (min-width:992px){.secSearch{margin-top:45px}.secSearch .searchMain{width:calc(100% - 270px);float:right}.secSearch .searchSub{width:230px;float:left}.secSearch .searchSub.schoolSub{display:flex;display:-webkit-flex;flex-direction:column-reverse;-webkit-flex-direction:column-reverse}.secSearch .searchPc{display:block}.secSearch .searchSp{display:none}}.secCampaign{margin-top:15px;margin-bottom:27px}.secCampaign{background:#FEFAE6;border:1px solid #FA0;border-radius:3px;box-shadow:1px 2px 2px #C6CACC}.secCampaign .titHead{font-size:12px;font-weight:700;color:#745501;background:#F8F3DD;padding:11.5px 49px;line-height:1;position:relative}.secCampaign .titHead::before{content:"";width:34px;height:35px;background:url(../img/bukken_responsive/imgTitCampaign_sp.gif) center top / cover no-repeat;z-index:10;position:absolute;top:-5px;left:10px}.secCampaign .row{flex-direction:row-reverse;-webkit-flex-direction:row-reverse;align-items:center;-webkit-align-items:center;padding:15px 15px 25px}.secCampaign .boxImg{padding-left:0}.secCampaign .img{text-align:center}.secCampaign .img img{width:auto;height:auto;max-width:100%;max-height:100%}.secCampaign .btnPdf{display:none}.secCampaign .boxTit{padding:0;display:flex;display:-webkit-flex;flex-direction:column-reverse;-webkit-flex-direction:column-reverse}.secCampaign .txtPickup{width:49px;height:20px;font-size:10px;color:#FFF;background:url(../img/bukken_responsive/bgPickup.gif) center top / cover no-repeat;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;padding-bottom:4px}.secCampaign .tit{margin-top:1px}.secCampaign .tit a{font-size:12px;line-height:1.5;font-weight:700;text-decoration:underline}.secCampaign .txt{font-size:11px;line-height:1.4;margin-top:10px;padding:0}@media only screen and (min-width:992px){.secCampaign{margin-top:38px;margin-bottom:40px}.secCampaign .titHead{font-size:15px;padding:17.5px 53px}.secCampaign .titHead::before{height:45px;background-image:url(../img/bukken_responsive/imgTitCampaign.gif);top:-5px;left:10px}.secCampaign .row{display:block;padding:20px 30px}.secCampaign .boxImg{float:left;width:120px;padding-right:0}.secCampaign .boxTit,.secCampaign .txt{float:right;width:calc(100% - 150px)}.secCampaign .btnPdf{display:block}.secCampaign .btnPdf a{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:100%;height:40px;border:1px solid #C1C1C1;color:#222;font-size:12px;border-radius:4px;background:#FFF;margin-top:9px;box-shadow:0 -3px #E5E5E5 inset;padding-bottom:3px}.secCampaign .btnPdf a:hover{text-decoration:none}.secCampaign .btnPdf img{margin-right:4px}.secCampaign .boxTit{margin-top:5px}.secCampaign .txtPickup{font-size:11px;letter-spacing:.25px}.secCampaign .tit{margin-top:6px}.secCampaign .tit a{font-size:13px;line-height:1.5}.secCampaign .txt{font-size:12px;line-height:1.8;margin-top:6px}}.secListNavi{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;margin-bottom:12px}.schoolSub .secListNavi{margin-bottom:20px}.secListNavi .titNavi{font-size:14px;padding:8px 0 8px 12px;font-weight:700;border-left:5px solid #e73462}.secListNavi .txtNum{font-size:11px;line-height:1.5;padding-left:10px}.secListNavi .txtNum .num{font-size:15px;color:#E73462;margin-right:2px}.secListNavi .list_change{display:none}.secListNavi select{width:136px;height:28px;text-indent:5px}@media only screen and (min-width:992px){.secListNavi .titNavi{font-size:16px;padding:8px 0 8px 12px}.secListNavi{margin-bottom:30px}.secListNavi .boxNavi{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}.secListNavi .txtNum{font-size:12px;padding-left:0}.secListNavi .txtNum br{display:none}.secListNavi select{width:136px;height:28px;text-indent:5px;text-indent:10px}.secListNavi .list_change{display:block;margin-left:20px}}.secBuildList,.result_box.no_data{margin-bottom:37px}.secBuildList .favorite_btn_add{display:none!important}.secBuildList .build_list{margin-bottom:30px}.secBuildList .item{border:1px solid #DCDCDC;background:#FFF;margin-bottom:20px;box-shadow:0 -1px #B3B2B2 inset;display:none}.secBuildList .item.show{display:block}.secBuildList .item:last-child{margin-bottom:0}.secBuildList .boxHead{display:flex;display:-webkit-flex;flex-direction:row-reverse;-webkit-flex-direction:row-reverse;position:relative}.secBuildList .boxCheck{display:block;width:35px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;background:#F4F1EB}.secBuildList input[type="checkbox"]{display:none}.secBuildList input[type="checkbox"]+.inner{display:block;height:19px;width:19px;background:#FFF;border:1px solid #B4B4B4;border-radius:2px}.secBuildList input[type="checkbox"]:checked+.inner{background:url(../img/bukken_responsive/imgConditionCheck.gif) center center / 13px auto no-repeat #FFF}.secBuildList .boxHeadIn{width:calc(100% - 35px);padding:13px 53px 16px 9px;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.secBuildList .boxHeadTit{width:100%;display:flex;display:-webkit-flex;flex-direction:row-reverse;-webkit-flex-direction:row-reverse;justify-content:flex-end;-webkit-justify-content:flex-end;order:2}.secBuildList .btnHeadFavorite{position:absolute;top:0;bottom:0;right:9px;margin:auto 0;height:39px}.secBuildList .titHead a{font-weight:700;font-size:14px;line-height:1.5;text-decoration:underline}.secBuildList .numHead{font-size:12px;font-weight:400;margin-right:5px}.secBuildList .icoHead{display:inline-flex;display:-webkit-inline-flex;vertical-align:middle}.secBuildList .icoHead{width:50px;height:20px;font-size:10px;margin-left:4px}.secBuildList .btnHeadFavorite .favorite_btn_off,.secBuildList .btnHeadFavorite .favorite_btn_on{width:39px;height:39px;border:1px solid #DCDCDC;box-shadow:0 1px #DCDCDC;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;font-size:10px;line-height:1.1;color:#222;text-align:center;letter-spacing:0;border-radius:4px}.secBuildList .btnHeadFavorite .favorite_btn_on{color:#858585;background:#EEE;box-shadow:1px 1px 0 #DCDCDC inset}.secBuildList .btnHeadFavorite .favorite_btn_off:hover,.secBuildList .btnHeadFavorite .favorite_btn_on:hover{text-decoration:none}.secBuildList .boxHeadIco{display:flex;display:-webkit-flex;order:1;margin:0 0 5px}.secBuildList .boxHeadIco li{font-size:12px}.secBuildList .boxBody{padding:11px 11px 18px 11px;border-top:1px solid #DCDCDC}.secBuildList .boxBody:active{background:rgba(0,0,0,.1)}.secBuildList .boxPoint{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between}.secBuildList .titPoint{width:16px;height:14px;margin-top:2px;font-size:0;background:url(../img/bukken_responsive/bgTitPoint_sp.gif) center top / cover no-repeat}.secBuildList .txtPoint{width:calc(100% - 20px);font-weight:700;color:#515A65;font-size:12px;line-height:1.5}.secBuildList .boxBodyMain{margin-top:12px}.secBuildList .boxBodyImg{padding:0}.secBuildList .imgBody{text-align:center}.secBuildList .imgBody img{width:auto;height:auto;max-width:100%;max-height:100%}.secBuildList .icoBody{width:65px;height:20px;font-size:11px;margin-top:7px}.secBuildList .boxBodyDetails{background:url(../img/bukken_responsive/bgBuildListArrow.gif) right center / 6px auto no-repeat}.secBuildList .boxBodyList dl{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;margin-bottom:3px}.secBuildList .boxBodyList dl.itemAddress{margin-bottom:8px}.secBuildList .boxBodyList dl.itemConst{margin-bottom:0}.secBuildList .boxBodyList dt{width:32px;line-height:19px;font-size:11px;text-align:center;background:#EEE}.secBuildList .boxBodyList dd{width:calc(100% - 38px);font-size:11px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secBuildList .itemPrice dt,.secBuildList .itemStation dt,.secBuildList .itemAddress dt{display:none}.secBuildList .itemPrice dd,.secBuildList .itemStation dd,.secBuildList .itemAddress dd{width:100%;overflow:auto;text-overflow:inherit;white-space:normal}.secBuildList .itemPrice dd,.secBuildList .itemSchool dd{color:#F82055}.secBuildList .itemPrice dd{font-size:12px;font-weight:700}.secBuildList .itemPrice .num{font-size:17px}.secBuildList .boxBodyBtn{display:none}.boxBodyListCarousel.fVerdana dl{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;margin-bottom:3px}.secBuildList .boxBodyListCarousel dt{width:52px;line-height:23px;font-size:12px;color:#777;font-weight:400;text-align:center;background:#EEE}.itemPriceCarousel{color:white!important;background:#e73462!important}p.txtPoint{background:#FCFAF6;padding:12px 22px 12px 14px}.boxPointCarousel{margin-left:30px}.boxHeadTitCarousel{padding:0 0 0 30px}li.itemCarousel{width:25%;border:1px solid #EEE;border-top:solid;margin:10px 5px 0 5px}.build_listCarousel{display:flex;overflow-x:auto}.boxBodyImgCarousel{margin:25px}.imgBodyCarousel{width:220px}.boxBodyListCarousel>dl>dd{width:130px;margin-left:10px}.secSchoolSelect.secBase.keyword{padding:0}.secBuildListCarousel{margin:0}span.numHead.fVerdana{text-decoration:underline}.boxBodyCarousel.spDivLink{margin-bottom:15px}@media only screen and (max-width:992px){li.itemCarousel{width:100%}.col-7{max-width:100%}.secBuildList .boxBodyDetails{background:none}.boxBodyListCarousel>dl>dd{width:200px}li.itemCarousel{margin:10px 5px 20px 5px}.secBtnSchoolMore>a{font-size:xx-small!important}.secBtnSchoolMore>a>img{display:none}.secCamps{line-height:1.5;padding:0}.secSchoolSelect.secBase.keyword{background:#fff;border-radius:3px;box-shadow:0 3px #bbbbbc;margin-bottom:10px}.no_bukken{padding-bottom:20px}}@media only screen and (min-width:992px){.secBuildList,.result_box.no_data{margin-bottom:50px}.secBuildList .build_list{margin-bottom:48px}.secBuildList .item{padding-top:4px;margin-bottom:29px;position:relative}.secBuildList .item::before{content:"";width:calc(100% + 2px);height:4px;background:#515A65;position:absolute;top:-1px;left:-1px}.secBuildList .boxCheck{width:39px}.secBuildList .boxHeadIn{width:calc(100% - 39px);padding:15px 18px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:65px}.secBuildList .boxHeadTit{width:calc(100% - 240px);order:1}.secBuildList .titHead a{font-size:17px}.secBuildList .numHead{margin:2px 8px 0 0;font-size:15px}.secBuildList .icoHead,.secBuildList .btnHeadFavorite{display:none}.secBuildList .boxHeadIco{display:flex;display:-webkit-flex;font-size:12px;order:2;width:auto;margin:0}.secBuildList .boxHeadIco li{font-size:15px;font-weight:700;width:110px;height:35px}.secBuildList .boxHeadIco li:nth-child(n+2){margin-left:5px}.secBuildList .boxHeadIco .icoBukkenMeal{font-size:15px}.secBuildList .boxBody{padding:15px 19px 26px}.secBuildList .boxBody:active{background:none}.secBuildList .boxPoint{align-items:center;-webkit-align-items:center;background:#FCFAF6;padding:12px 22px 12px 14px}.secBuildList .titPoint{width:44px;height:16px;margin-top:0;font-size:12px;line-height:1;padding:2px 5px 0 0;text-align:center;color:#FFF;background:url(../img/bukken_responsive/bgTitPoint.gif) center top / cover no-repeat}.secBuildList .txtPoint{width:calc(100% - 52px);line-height:1.58}.secBuildList .boxBodyMain{margin-top:15px}.secBuildList .boxBodyMain .row{align-items:flex-start;-webkit-align-items:flex-start}.secBuildList .icoBody{display:none}.secBuildList .boxBodyDetails{padding:0 0 0 30px;background:none}.secBuildList .boxBodyList{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.secBuildList .boxBodyList dl,.secBuildList .boxBodyList dl.itemAddress{margin-bottom:8px}.secBuildList.schoolList .boxBodyList dl.itemStation{margin-bottom:0}.secBuildList .boxBodyList dt{width:52px;line-height:23px;font-size:12px;color:#777;font-weight:400}.secBuildList .boxBodyList dd,.secBuildList .itemPrice dd,.secBuildList .itemStation dd,.secBuildList .itemAddress dd{width:calc(100% - 62px);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secBuildList .itemPrice dt,.secBuildList .itemStation dt,.secBuildList .itemAddress dt{display:block}.secBuildList .itemPrice{order:1;-webkit-order:1}.secBuildList .itemConst,.secBuildList.schoolList .itemStation{order:6;-webkit-order:6}.secBuildList .itemAddress{order:2;-webkit-order:2}.secBuildList .itemSchool{order:4;-webkit-order:4}.secBuildList .itemRoom{order:3;-webkit-order:3}.secBuildList .itemStation,.secBuildList.schoolList .itemConst{order:5;-webkit-order:5}.secBuildList .itemPrice,.secBuildList .itemRoom,.secBuildList .itemConst{width:180px;padding-right:15px}.secBuildList .itemStation,.secBuildList .itemAddress,.secBuildList .itemSchool{width:calc(100% - 180px)}.secBuildList .itemSchool dd{font-weight:700}.secBuildList .boxBodyBtn{max-width:570px;margin-top:20px;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between}.secBuildList .btnBodyDetails,.secBuildList .btnBodyFavorite{width:49.123%;height:54px;font-size:13px;border:1px solid #C1C1C1;background:url(../img/bukken_details/imgSummaryPrintArrow.gif) #FFF 96% center / 6px auto no-repeat;color:#222;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;border-radius:4px;box-shadow:0 -4px rgba(0,0,0,.1) inset}.secBuildList .btnBodyDetails:hover,.secBuildList .btnBodyFavorite:hover{text-decoration:none}.secBuildList .btnBodyFavorite{color:#222;background:#FFF;border:1px solid #C1C1C1}.secBuildList .btnBodyFavorite.favorite_btn_on{background:#EEE;color:#858585;box-shadow:2px 2px 0 #DCDCDC inset}.secBuildList .btnBodyFavorite img{margin:0 5px 3px 0;vertical-align:middle}}@media only screen and (min-width:1200px){.secBuildList .itemPrice,.secBuildList .itemRoom,.secBuildList .itemConst{width:220px}.secBuildList .itemStation,.secBuildList .itemAddress,.secBuildList .itemSchool{width:calc(100% - 220px)}}.secBuildNavi{width:100%;height:85px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;position:fixed;bottom:0;left:0;background:rgba(34,34,34,.95);z-index:9999;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.secBuildNavi.active{-webkit-transform:none;transform:none}.secBuildNavi img{margin-right:5px}.secBuildNavi .txt{color:#FFF;font-weight:700;margin-bottom:10px}.secBuildNavi .btnContact{padding-right:3.5px}.secBuildNavi .btnFavorite{padding-left:3.5px}.secBuildNavi .btnContact a,.secBuildNavi .btnFavorite a{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;height:41px;background:#FF8A00;color:#FFF;font-weight:700;border-radius:3px;box-shadow:0 -1px rgba(0,0,0,.1) inset}.secBuildNavi .btnContact a:hover,.secBuildNavi .btnFavorite a:hover{text-decoration:none}.secBuildNavi .btnFavorite a{color:#222;background:#FFF}.secBuildNavi .txtFree{font-weight:400;font-size:10px}@media only screen and (min-width:360px){.secBuildNavi .btnContact a{background:url(../img/bukken_responsive/bgBuildNavi.gif) 96% center / 6px auto no-repeat #FF8A00}}@media only screen and (min-width:992px){.secBuildNavi{height:70px}.secBuildNavi .container{max-width:730px}.secBuildNavi .row{align-items:center;-webkit-align-items:center}.secBuildNavi .txt{padding-right:0;margin-bottom:0;font-size:15px}.secBuildNavi .txt img{display:none}.secBuildNavi .btnContact{padding-right:5px}.secBuildNavi .btnContact a{background-position:93% center}.secBuildNavi .btnFavorite{padding-left:5px}.secBuildNavi .btnContact a,.secBuildNavi .btnFavorite a{height:50px;font-size:13px}.secBuildNavi .btnContact a:hover,.secBuildNavi .btnFavorite a:hover{opacity:1!important;-webkit-filter:brightness(1.1);filter:brightness(1.1)}.secBuildNavi .txtFree{font-weight:700;font-size:13px}}.secRequest{margin-bottom:41px;padding:0;content-visibility:auto;contain-intrinsic-size:119px}.secRequest:last-child{margin-bottom:0}.secRequest .tit{font-size:12px;line-height:1.5;margin-bottom:5px;font-weight:700;color:#E73462}.secRequest .txt{font-size:12px;line-height:1.5;margin-bottom:15px}.secRequest .secBtnContact a::after{content:"";width:39px;height:60px;background:url(../img/bukken_responsive/imgRequestWoman.png) center top / cover no-repeat;position:absolute;left:7.247%;bottom:0}@media only screen and (min-width:992px){.secRequest{background:#FFF;border:1px solid #E73462;padding:27px 20px 27px 100px;position:relative;margin-bottom:81px}.secRequest.lazyloaded::before{content:"";width:70px;height:104px;background:url(../img/bukken_responsive/imgRequestWoman.png) center top / cover no-repeat;position:absolute;left:17px;bottom:0}.secRequest .row{align-items:center;-webkit-align-items:center}.secRequest .boxTit{padding-right:0}.secRequest .tit{font-size:14px;line-height:1.43}.secRequest .txt{margin-bottom:0;letter-spacing:.3px}.secRequest .secBtnContact a::after{display:none}}.secBtnContact a{height:45px;border-radius:3px;background:url(../img/bukken_responsive/bgBuildNavi.gif) 96% center / 6px auto no-repeat #E73462;color:#FFF;font-weight:700;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;box-shadow:0 1px #BBBBBC;position:relative}.secBtnContact a:hover{text-decoration:none;color:#FFF}.secBtnContact img{margin-right:5px}@media only screen and (min-width:992px){.secBtnContact a{height:63px;font-size:14px;box-shadow:0 2px #8C1F3B;background-position:94% center}.secBtnContact img{display:none}}