body{color:#000;font-size:12px;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;margin:0;padding:0;text-align:left;background:#fff;-webkit-text-size-adjust:100%;position:relative;min-width:1240px;letter-spacing:.5px;font-weight:500}@media only screen and (max-width:767px){body{min-width:0}}body *,body *::before,body *::after{box-sizing:border-box}main{display:block}img{vertical-align:bottom}h1,h2,h3,h4,h5,h6{font-weight:500}th{font-weight:500;text-align:left}a{color:#000;text-decoration:none}select,input,textarea,button{font-family:inherit;font-weight:inherit}.fBold{font-weight:bold}.fSerif{font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif}.fRobotoS{font-family:'Roboto Slab',serif}.fCaveat{font-family:'Caveat',cursive}.ro a:hover,a.ro:hover,a .ro:hover,.cursorPointer:hover{opacity:.8}.ro a,a.ro,a .ro,.cursorPointer{transition:all .2s ease-out}.cursorPointer{cursor:pointer}.cursorPointer.brt:hover,.cursorPointer .brt:hover,.brt a:hover,a.brt:hover,a .brt:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.cursorPointer.brt,.cursorPointer .brt,.brt a,a.brt,a .brt{transition:all .2s ease-out}.ro .no_ro a:hover,.ro a.no_ro:hover,.ro .no_ro .cursorPointer:hover,.ro .cursorPointer.no_ro:hover{opacity:1}.spOnly,.brSp,.brSp360,.brSp320,.imgSp{display:none}.img100{width:100%;height:auto}.brPc1500,.brPc1500In{display:none}@media only screen and (max-width:1500px){.brPc1500,.brPc1500In{display:inline}.brPc1500Out{display:none}}@media only screen and (max-width:1400px){.br1400{display:none}}@media only screen and (max-width:767px){.spNone,.brPc,.imgPc{display:none}.spOnly{display:block}.brSp,.imgSp{display:inline}.imgR{width:100%;height:auto}.brPc1500In{display:inline}.brPc1500Out,.brPc1500{display:none}.br1400{display:inline}}@media only screen and (max-width:374px){.brSp360{display:inline}}@media only screen and (max-width:359px){.brSp320{display:inline}}.imgCover,.imgCover2{position:relative}.imgCover img{width:auto;height:auto;max-width:100%;max-height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.imgCover2 img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;font-family:'object-fit:cover;'}.imgCover3{text-align:center}.imgCover3 img{width:auto;height:auto;max-width:100%;max-height:100%}.wrapper1000{width:1000px;margin:0 auto}.wrapper1100{width:1100px;margin:0 auto}.wrapper1190{width:1190px;margin:0 auto}.wrapper1200{width:1200px;margin:0 auto}.wrapper1240{width:1240px;max-width:calc(100% - 40px);margin:0 auto}.wrapper1350{width:1350px;max-width:calc(100% - 40px);margin:0 auto}.wrapper1360{width:1360px;max-width:calc(100% - 40px);margin:0 auto}.wrapper1380{width:1384px;max-width:calc(100% - 40px);margin:0 auto}.wrapper1400{width:1400px;max-width:calc(100% - 40px);margin:0 auto}.wrapper1480{width:1480px;max-width:calc(100% - 40px);margin:0 auto}.wrapperSlider{width:1200px;max-width:calc(100% - 200px);margin:0 auto}.wrapper1400Slider{width:1400px;max-width:calc(100% - 200px);margin:0 auto}@media only screen and (max-width:767px){.wrapper1000,.wrapper1100,.wrapper1190,.wrapper1200,.wrapper1240,.wrapper1350,.wrapper1360,.wrapper1380,.wrapper1400,.wrapper1480,.wrapperSlider,.wrapper1400Slider{width:100%;max-width:none}.wrapperSp{width:92%;margin:0 auto}.wrapperSp335{width:89.334%;margin:0 auto}}.cmnIcoEvent{width:100px;font-size:14px;height:26px;text-align:center;padding-top:6px;color:#fff}@media only screen and (max-width:767px){.cmnIcoEvent{width:70px;font-size:11px;height:22px;padding-top:5.5px}}.clHoliday{background:#bfbfbf}.clEventType01{background:#005982}.clEventType02{background:#7d0000}.clEventType03{background:#007130}.clEventState01{background:#009c84}.clEventState02{background:#dd3e49}.clEventState03{background:#9ca8ae}.clBlogType01{background:#009c84}.clBlogType02{background:#0d6a95}.clBlogType03{background:#6f5c50}.cmnBtnMore{width:150px;height:40px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;background:#fff;position:absolute;bottom:-20px;right:20px;border:1px solid #313131}.cmnBtnMore .inner{font-size:15px;padding-right:16px;background: url(../img/common/imgBtnMore.gif) right center / 8px auto no-repeat}@media only screen and (max-width:767px){.cmnBtnMore{width:120px;height:30px;bottom:-15px;right:20px}.cmnBtnMore .inner{font-size:11px;padding-right:8px;letter-spacing:0;background-size:4px auto}}#container{width:100%;min-width:1240px}@media only screen and (max-width:767px){#container{min-width:0}}#header{width:100%;position:fixed;top:0;left:0;z-index:9999}#header::before{content:"";width:100%;height:100%;background:rgba(255,255,255,.8);-webkit-transform:translateY(-101%);transform:translateY(-101%);-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);transition:all .4s cubic-bezier(.19,1,.22,1);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:0}#header.fixed::before{-webkit-transform:none;transform:none}#header .wrapper{display:flex;display:-webkit-flex;flex-direction:column-reverse;-webkit-flex-direction:column-reverse;position:relative;padding:0 0 0 20px}@media only screen and (max-width:1150px){#header .wrapper{padding:0}}.secHeaderSub,.secHeaderSub .boxMenu,.secHeaderSub .boxCompany,.secHeaderSub .boxBtn{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}.secHeaderSub .boxMenu{width:100%;justify-content:flex-end;-webkit-justify-content:flex-end}.secHeaderSub .boxCompany{margin-right:18px}.secHeaderSub .boxCompany li:first-child::after,
.secHeaderSub .boxCompany li:nth-child(2):after{content:"｜";margin:0 16px}.secHeaderSub .boxBtn{width:62.625%;max-width:501px}.secHeaderSub .boxBtn a{display:block;width:100%;height:48px;font-size:14px;color:#fff;background:#dd3e49;padding-top:17px;text-align:center}.secHeaderSub .boxBtn li{width:50%}.secHeaderSub .boxBtn li:last-child{margin-left:1px}.secHeaderSub .boxBtn li:last-child a{background:#009c84}@media only screen and (max-width:1400px){.secHeaderSub .boxBtn{width:30%;max-width:501px}}@media only screen and (max-width:1259px){.secHeaderSub .txt{display:none}.secHeaderSub .boxBtn a{height:38px;padding-top:12px}}@media only screen and (max-width:1150px){.secHeaderSub{display:none}}.secHeaderMain{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 20px 15px 0}.secHeaderMain .boxLogo{display:block;width:420px;position:relative;margin-top:12px}.secHeaderMain .imgHinoki{position:absolute;right:125px;bottom:-15px}.secHeaderMain .logoTxt{position:absolute;right:0;bottom:0;line-height:1.3}.secHeaderMain .logoTxt .titLogoEng{color:#009d85;font-weight:bold;font-size:11px}.secHeaderMain .logoTxt .titLogoJpn{font-weight:bold;font-size:15px}@media only screen and (max-width:1856px){.secHeaderMain .imgHinoki{bottom:-24px}}@media only screen and (max-width:1600px){.secHeaderMain .imgHinoki{bottom:-20px}}@media only screen and (max-width:1150px){.secHeaderMain{padding:11px 0 11px 4%}.secHeaderMain .boxLogo{width:280px;margin-top:0}.secHeaderMain .logo img{width:auto;height:28px}.secHeaderMain .imgHinoki{right:105px;bottom:-11px}.secHeaderMain .imgHinoki img{width:auto;height:42px}.secHeaderMain .logoTxt{top:2px;right:8px;line-height:1.2}.secHeaderMain .logoTxt .titLogoEng{font-size:10px}.secHeaderMain .logoTxt .titLogoJpn{font-size:12px}}@media only screen and (max-width:360px){.secHeaderMain .boxLogo{width:calc(100% - 40px)}.secHeaderMain .imgHinoki{right:auto;left:136px}}.btnReform{display:block;font-size:12px;font-weight:bold;background-color:#ffae28;color:#fff;text-align:center;width:161px;height:31px;border-radius:4px;padding-top:10px;margin-right:10px}.btnShop{display:block;font-size:12px;font-weight:bold;background-color:#0a3a2f;color:#fff;text-align:center;width:161px;height:31px;border-radius:4px;padding-top:10px;margin-right:10px}#gNavi{width:calc(100% - 450px)}#gNavi .boxMenu{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:16px;letter-spacing:1px;margin-top:20px;gap:15px 30px}@media only screen and (max-width:1600px){#gNavi .boxMenu{font-size:14px}}@media only screen and (max-width:1150px){#gNavi{display:none}}main{padding-top:126px}@media only screen and (max-width:1856px){main{padding-top:136px}}@media only screen and (max-width:1600px){main{padding-top:132px}}@media only screen and (max-width:1259px){main{padding-top:126px}}@media only screen and (max-width:1150px){main{padding-top:50px}}.secCmnTit{text-align:center}.secCmnTit.mainTit{padding:44px 0 42px}.secCmnTit .titJpn{font-size:24px;font-weight:bold;letter-spacing:3px;position:relative}.secCmnTit .titJpn::after{content:"";width:60px;height:3px;background:linear-gradient(90deg,#dd3e49 0%,#dd3e49 50%,#009c84 50%,#009c84 100%);position:absolute;bottom:-27px;left:calc(50% - 30px)}.secCmnTit .titEng{font-size:20px;font-weight:300;margin-top:49px}.secCmnTit .txtJpn{font-size:15px;text-align:center;margin-top:52px}@media only screen and (max-width:767px){.secCmnTit.mainTit{padding:20px 0}.secCmnTit .titJpn{font-size:16px;letter-spacing:1.5px}.secCmnTit .titJpn::after{bottom:-16px}.secCmnTit .titEng{font-size:12px;margin-top:28px}.secCmnTit .txtJpn{font-size:13px;line-height:1.5;margin-top:30px}}#pnkz{padding-top:15px;font-size:11px;line-height:1.5;letter-spacing:1px;border-top:1px solid #e5e5e5}#pnkz.borderNone{border-top:none}#pnkz li{display:inline}#pnkz li::after{content:">";margin:0 5px}#pnkz li:last-child::after{display:none}#pnkz h1{display:inline}@media only screen and (max-width:767px){#pnkz .boxList{white-space:nowrap;overflow-y:scroll}}.secCmnError{font-size:15px;line-height:2;text-align:center;margin-top:40px}@media only screen and (max-width:767px){.secCmnError{font-size:13px;line-height:1.5;margin-top:20px}}.secCmnBtn{width:400px;height:60px;margin:100px auto 0;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}.secCmnBtn .btn{width:100%;height:100%;background:#fff;border:1px solid #313131;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}.secCmnBtn .inner{color:#000;font-size:14px;background: url(../img/common/imgCmnBtn.gif) right top / 13px auto no-repeat;padding-right:19px}.secCmnBtn.nextLoad .inner{background-image:url(https://worldhouse.koori.jp/lib/img/common/imgCmnNextLoad.gif)}.secCmnBtn #listLoading{display:none}@media only screen and (max-width:767px){.secCmnBtn{width:70.667vw;height:40px;margin-top:30px}.secCmnBtn .inner{font-size:13px}}.secCmnContact{margin:100px auto}.secCmnContact .boxBtn{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;margin-top:87px}.secCmnContact li{width:31.429%}.secCmnContact a{width:100%;height:220px;background:#009c84;color:#fff;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}.secCmnContact .btnReserve{background:#dd3e49}.secCmnContact .btnRequest{background:#009c84}.secCmnContact .btnContact{background:#006e9c}.secCmnContact .txt{font-size:15px;margin-top:33px;letter-spacing:1px}.secCmnContact .tit{font-size:22px;margin-top:18px;letter-spacing:1.5px}@media only screen and (max-width:767px){.secCmnContact{margin:50px auto}.secCmnContact .boxBtn{margin-top:40px}.secCmnContact li{width:30.435%}.secCmnContact li img{width:auto}.secCmnContact li:nth-child(1) img{height:36px}.secCmnContact li:nth-child(2) img{height:32px;margin:2px 0}.secCmnContact li:nth-child(3) img{height:30px;margin:3px 0}.secCmnContact a{height:120px}.secCmnContact .txt{display:none}.secCmnContact .tit{font-size:13px;margin-top:20px;letter-spacing:.5px}}.secCmnCampaign .wrapper{display:block;height:140px;color:#fff;background:#dd3e49;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;font-size:24px;letter-spacing:3px}.secCmnCampaign img{margin-right:20px}@media only screen and (max-width:767px){.secCmnCampaign .wrapper{height:auto;font-size:13px;line-height:1.5;letter-spacing:.5px;padding:15px}.secCmnCampaign img{width:36px;height:auto;margin-right:10px}}.secCmnEventList{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-top:70px}.secCmnEventList .item{width:30%;margin:5% 5% 0 0;background:#f4f4f4;display:flex;display:-webkit-flex;position:relative}.secCmnEventList .item:nth-child(3n){margin-right:0}.secCmnEventList .item:nth-child(-n+3){margin-top:0}.secCmnEventList .itemLink{width:100%;display:flex;display:-webkit-flex;flex-direction:column-reverse;-webkit-flex-direction:column-reverse;justify-content:flex-end;-webkit-justify-content:flex-end}.secCmnEventList .img{height:0;padding-top:70.477%}.secCmnEventList .boxTxt{padding:27px 30px 36px}.secCmnEventList .tit{font-size:16px;line-height:2;font-weight:bold}.secCmnEventList .boxDate{font-size:14px;line-height:1.5;letter-spacing:1.25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:16px}.boxDateUp{font-size:14px;line-height:1.5;letter-spacing:1.25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.secCmnEventList .titDate,.secCmnEventList .txtDate{display:inline}.secCmnEventList .boxIco{display:flex;display:-webkit-flex;margin-top:18px}@media only screen and (max-width:767px){.secCmnEventList{display:block;margin-top:30px}.secCmnEventList .item,
	.secCmnEventList .item:nth-child(3n),
	.secCmnEventList .item:nth-child(-n+3){width:100%;margin:0;background:none;display:block;border-bottom:1px solid #dcdcdc}.secCmnEventList .item:first-child{border-top:1px solid #dcdcdc}.secCmnEventList .item:nth-child(n+2){margin-top:45px}.secCmnEventList .img{height:0;padding-top:70.77%}.secCmnEventList .boxTxt{background:#f4f4f4;padding:20px 20px 25px;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.secCmnEventList .tit{order:2;font-size:13px;line-height:1.5;display:block;font-weight:500;margin-top:10px}.secCmnEventList .boxDate{order:3;-webkit-order:3;font-size:11px;line-height:1.82;letter-spacing:.5px;white-space:normal;text-overflow:initial;margin-top:5px;display:flex;display:-webkit-flex;align-items:flex-start;-webkit-align-items:flex-start}.boxDateUp{order:3;-webkit-order:3;font-size:11px;line-height:1.82;letter-spacing:.5px;white-space:normal;text-overflow:initial;margin-top:0;display:flex;display:-webkit-flex;align-items:flex-start;-webkit-align-items:flex-start}.secCmnEventList .titDate{white-space:nowrap}.secCmnEventList .titDate,.secCmnEventList .txtDate{display:block}.secCmnEventList .txtDate{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:40px}.secCmnEventList .boxIco{order:1;-webkit-order:1;margin-top:0}}.secCmnGallerySlider{margin-top:85px}.secCmnGallerySlider .boxSlider,.secCmnGallerySlider .boxThumb{position:relative}.secCmnGallerySlider .boxSlider .swiper-button-prev,.secCmnGallerySlider .boxSlider .swiper-button-next,.secCmnGallerySlider .boxThumb .swiper-button-prev,.secCmnGallerySlider .boxThumb .swiper-button-next{width:27px;height:54px;margin:0;z-index:10;top:calc(50% - 27px)}.secCmnGallerySlider .boxSlider .swiper-button-prev::after,.secCmnGallerySlider .boxSlider .swiper-button-next::after,.secCmnGallerySlider .boxThumb .swiper-button-prev::after,.secCmnGallerySlider .boxThumb .swiper-button-next::after{display:none}.secCmnGallerySlider .boxSlider .swiper-button-prev,.secCmnGallerySlider .boxThumb .swiper-button-prev{left:-66px;background: url(../img/common/btnGalleryPrev.gif) center top / cover no-repeat}.secCmnGallerySlider .boxSlider .swiper-button-next,.secCmnGallerySlider .boxThumb .swiper-button-next{right:-66px;background: url(../img/common/btnGalleryNext.gif) center top / cover no-repeat}.secCmnGallerySlider .boxSlider .swiper-button-disabled,.secCmnGallerySlider .boxThumb .swiper-button-disabled{display:none}.secCmnGallerySlider .boxThumb.disabled .swiper-button-prev,.secCmnGallerySlider .boxThumb.disabled .swiper-button-next{display:none}.secCmnGallerySlider .boxSlider .swiper-slide a{display:block}.secCmnGallerySlider .imgSlider{height:0;padding-top:66.667%}.secCmnGallerySlider .txtSlider{font-size:15px;line-height:2;margin-top:23px}.secCmnGallerySlider .boxSlider.disabled+.boxThumb{display:none}.secCmnGallerySlider .boxThumb{margin-top:23px}.secCmnGallerySlider .boxThumb.disabled .swiper-wrapper{transform:translate3d(0,0,0)!important}.secCmnGallerySlider .boxThumb *::selection{background:transparent}.secCmnGallerySlider .boxThumb a{display:block;position:relative}.secCmnGallerySlider .boxThumb .swiper-slide a{width:100%;height:0;padding-top:100%;position:relative;transition:all .2s}.secCmnGallerySlider .boxThumb .swiper-slide a::before,.secCmnGallerySlider .boxThumb .swiper-slide a::after{position:absolute;top:0;left:0;z-index:10;content:'';width:0;height:0;border:3px solid transparent}.secCmnGallerySlider .boxThumb .swiper-slide a.on::before,.secCmnGallerySlider .boxThumb .swiper-slide a.on::after,.secCmnGallerySlider .boxThumb .swiper-slide a:hover::before,.secCmnGallerySlider .boxThumb .swiper-slide a:hover::after{width:100%;height:100%}.secCmnGallerySlider .boxThumb .swiper-slide a.on::before,.secCmnGallerySlider .boxThumb .swiper-slide a:hover::before{border-top-color:#009c84;border-right-color:#009c84}.secCmnGallerySlider .boxThumb .swiper-slide a:hover::before{transition:width .3s , height .3s .3s}.secCmnGallerySlider .boxThumb .swiper-slide a.on::after,.secCmnGallerySlider .boxThumb .swiper-slide a:hover::after{border-bottom-color:#009c84;border-left-color:#009c84}.secCmnGallerySlider .boxThumb .swiper-slide a:hover::after{transition:height .3s , width .3s .3s}@media only screen and (max-width:767px){.secCmnGallerySlider{margin-top:27px}.secCmnGallerySlider .boxSlider .swiper-button-prev,.secCmnGallerySlider .boxSlider .swiper-button-next{width:40px;height:40px;background: url(../img/common/btnGalleryPrev.gif) center center / auto 20px no-repeat #FFF}.secCmnGallerySlider .boxSlider .swiper-button-prev{left:0}.secCmnGallerySlider .boxSlider .swiper-button-next{right:0;background-image:url(https://worldhouse.koori.jp/lib/img/common/btnGalleryNext.gif)}.secCmnGallerySlider .txtSlider{font-size:13px;line-height:1.5;margin-top:15px}.secCmnGallerySlider .boxThumb{margin-top:15px}.secCmnGallerySlider .boxThumb .swiper-button-prev,.secCmnGallerySlider .boxThumb .swiper-button-next{display:none}.secCmnGallerySlider .boxThumb a.on::before{border-width:2px}.secCmnGallerySlider .boxThumb .swiper-slide a:hover::before,.secCmnGallerySlider .boxThumb .swiper-slide a:hover::after{transition:none}.secCmnGallerySlider .tapTit{font-size:10px;letter-spacing:-.5px;display:block;text-align:right}.secCmnGallerySlider .tapTxt{position:relative;margin-bottom:7px;display:inline-block}.secCmnGallerySlider .tapTxt::before{position:absolute;content:"";width:13px;height:14px;left:-17px;top:calc(50% - 8px)}.secCmnGallerySlider .tapTxt.lazyloaded::before{background: url(../img/event/iconSearch.png) center top / cover}}.secCmnPager{margin-top:60px}.secCmnPager .wrapper{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;position:relative;min-height:60px}.secCmnPager .btnPrev,.secCmnPager .btnNext{width:calc(50% - 200px)}.secCmnPager .btnNext{margin:0 0 0 auto}.secCmnPager .btnPrev a,.secCmnPager .btnNext a{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}.secCmnPager .btnPrev a{flex-direction:row-reverse;-webkit-flex-direction:row-reverse}.secCmnPager .img{width:50%;height:0;padding-top:33%}.secCmnPager .boxTit{width:50%;padding:0 30px;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.secCmnPager .btnNext .boxTit{align-items:flex-end;-webkit-align-items:flex-end}.secCmnPager .txtArrow{font-size:12px;padding:0 0 0 20px;letter-spacing:1px;background: url(../img/common/imgCmnPagerPrev.gif) left center / 14px auto no-repeat}.secCmnPager .btnNext .txtArrow{padding:0 20px 0 0;text-align:right;background: url(../img/common/imgCmnPagerNext.gif) right center / 14px auto no-repeat}.secCmnPager .tit{font-size:16px;line-height:1.5;font-weight:bold;letter-spacing:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-height:96px;margin-top:7px}.secCmnPager .secCmnBtn{margin-top:0;position:absolute;top:calc(50% - 30px);left:calc(50% - 200px)}@media only screen and (max-width:767px){.secCmnPager{margin-top:30px}.secCmnPager .wrapper{flex-direction:column;-webkit-flex-direction:column;min-height:0}.secCmnPager .btnPrev,.secCmnPager .btnNext{width:100%;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9}.secCmnPager .btnPrev{order:2;-webkit-order:2}.secCmnPager .btnNext{margin:0;order:1;-webkit-order:1}.secCmnPager .btnNext:nth-child(3){border-bottom:none}.secCmnPager .btnPrev a,.secCmnPager .btnNext a{justify-content:flex-end;-webkit-justify-content:flex-end;padding:15px 0}.secCmnPager .img{width:28.986%;height:0;padding-top:19.131%}.secCmnPager .boxTit{width:71.014%;padding:0 15px}.secCmnPager .txtArrow{font-size:11px}.secCmnPager .tit{font-size:13px;letter-spacing:.5px;-webkit-line-clamp:2;max-height:39px;margin-top:5px}.secCmnPager .secCmnBtn{position:static;order:3;-webkit-order:3;margin-top:30px}}.secCmnModelList{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:flex-start;-webkit-align-items:flex-start;margin-top:80px}.secCmnModelList .item{width:21.429%;margin:0 4.761% 4.761% 0;display:flex;display:-webkit-flex;flex-direction:column-reverse;-webkit-flex-direction:column-reverse}.secCmnModelList .item:nth-child(4n){margin-right:0}.secCmnModelList .item:nth-last-child(-n+4){margin-bottom:0}.secCmnModelList .boxImg{position:relative}.secCmnModelList .img{height:0;padding-top:66.667%}.secCmnModelList .boxPoint{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;-webkit-transition:opacity .5s ease-in-out 0s , background .5s ease-in-out 0s;transition:opacity .5s ease-in-out 0s , background .5s ease-in-out 0s;opacity:0;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;flex-direction:column;-webkit-flex-direction:column;color:#fff}.secCmnModelList a:hover .boxPoint{background:rgba(52,60,72,.8);opacity:1}.secCmnModelList .titPoint{font-size:16px;letter-spacing:2px;text-align:center}.secCmnModelList .txtPoint{width:200px;font-size:13px;line-height:1.7;margin:10px auto 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;max-height:111px}.secCmnModelList .tit01,.secCmnModelList .tit02,.secCmnModelList .txt{line-height:1.5;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secCmnModelList .boxTit a{display:block}.secCmnModelList .tit01{font-size:18px;margin-top:28px;letter-spacing:2.5px;font-weight:bold}.secCmnModelList .tit02{font-size:14px;margin-top:18px;letter-spacing:2px}.secCmnModelList .txt{font-size:14px;margin-top:25px;letter-spacing:1.5px}.secCmnModelList .btnMap a{display:block;width:100px;height:30px;margin:15px auto 0;border:1px solid #dbdbdb;color:#009c84;font-size:13px;text-align:center;padding-top:7.5px}.secCmnModelList .boxBtn{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:20px 5px 0}.secCmnModelList .boxBtn li{width:48.276%}.secCmnModelList .boxBtn li:last-child{margin-left:3.448%}.secCmnModelList .btnDetails,.secCmnModelList .btnReserve{width:100%;position:static}.secCmnModelList .btnReserve{border-color:#dd3e49;background:#dd3e49;color:#fff}.secCmnModelList .btnReserve .inner{background-image:url(https://worldhouse.koori.jp/lib/img/common/imgBtnReserve.gif)}@media only screen and (max-width:767px){.secCmnModelList{margin-top:30px}.secCmnModelList .item,
	.secCmnModelList .item:nth-last-child(-n+4){width:calc(50% - .5px);margin:0 1px 20px 0}.secCmnModelList .item:nth-child(2n){margin-right:0}.secCmnModelList .item:nth-last-child(-n+2){margin-bottom:0}.secCmnModelList .boxPoint{display:none}.secCmnModelList .boxTxt{width:89.305%;margin:0 auto}.secCmnModelList .tit01{font-size:14px;margin-top:15px;letter-spacing:2px}.secCmnModelList .tit02{font-size:12px;margin-top:8px;letter-spacing:1px}.secCmnModelList .txt{font-size:11px;margin-top:10px;letter-spacing:.5px;white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:33px}.secCmnModelList .btnMap a{height:25px;margin:10px auto 0;font-size:11px;padding-top:6px}.secCmnModelList .boxBtn{padding:13px 0 0}.secCmnModelList .boxBtn li{width:48.276%}.secCmnModelList .boxBtn li:last-child{margin-left:3.448%}.secCmnModelList .btnDetails,.secCmnModelList .btnReserve{height:30px}}@media only screen and (max-width:359px){.secCmnModelList .btnDetails .inner,.secCmnModelList .btnReserve .inner{padding-right:0;background:none}}.secForm{margin-top:100px}.secForm.co{margin-top:60px}.secForm .txtError{color:red;font-size:12px;background: url(../img/common/iconError.gif) left top / 14px 14px no-repeat;padding:0 0 0 17px;margin-top:10px;line-height:14px}@media only screen and (max-width:767px){.secForm{margin-top:50px}.secForm.co{margin-top:30px}}.secFormNote{margin-top:100px}.secFormNote .boxList{font-size:13px;line-height:2.154;margin-top:25px;letter-spacing:2.25px}.secFormNote .boxList .txtred{color:#ff4c4c}.secFormNote .txtLink{color:#1e88e5;text-decoration:underline}@media only screen and (max-width:767px){.secFormNote{margin-top:25px}.secFormNote .boxList{font-size:12px;line-height:1.5;margin-top:15px;letter-spacing:.5px}}.secFormStep{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;margin-top:87px;position:relative}.secFormStep::after{content:"";width:300px;height:1px;background:#c9c9c9;position:absolute;top:calc(50% - 2px);left:calc(50% - 150px)}.secFormStep li{width:62px;margin-right:78px;position:relative;z-index:10}.secFormStep li:last-child{margin-right:0}.secFormStep li.active{color:#dd3e49}.secFormStep .eng{font-size:15px;font-weight:bold;text-align:center}.secFormStep .circle{width:21px;height:21px;border:1px solid #b5b5b5;border-radius:10.5px;margin:12px auto 0;background:#fff}.secFormStep li.active .circle{border:none;background:#dd3e49}.secFormStep .jpn{font-size:15px;margin-top:17px;text-align:center}@media only screen and (max-width:767px){.secFormStep{margin-top:25px}.secFormStep::after{width:244px;top:50%;left:calc(50% - 122px)}.secFormStep li{margin-right:51px}.secFormStep .eng{font-size:13px}.secFormStep .circle{width:18px;height:18px}.secFormStep .jpn{font-size:13px;margin-top:10px}}.secFormTable{width:100%;border-top:1px solid #e6e6e6;margin-top:100px}.secFormTable .must,.secFormTable .optional{display:inline-block;width:46px;height:34px;font-size:14px;line-height:1;letter-spacing:0;color:#fff;padding-top:10px;text-align:center;background:#dd3e49;border-radius:2px}.secFormTable .optional{background:#009c84}.secFormTable tr{border-bottom:1px solid #e6e6e6}.secFormTable tr th{width:205px;font-size:15px;line-height:30px;padding:44px 0;vertical-align:top;position:relative}.secFormTable tr th .must,.secFormTable tr th .optional{position:absolute;top:42.5px;right:0}.secFormTable tr td{padding:29px 0 29px 40px;vertical-align:middle;font-size:15px;line-height:30px;position:relative}.secFormTable tr td .txtHope{margin-right:5px;letter-spacing:2px}.secFormTable tr td .txtTime{padding:0 13px 0 30px;letter-spacing:2px;vertical-align:-2px}.secFormTable tr td .txtNote{font-size:15px;line-height:1.8;letter-spacing:2px;padding:10px 0 0;color:#ff4c4c}.secFormTable tr td .txt{font-size:13px}.secFormTable tr td .txt.mt8{margin-top:8px}.secFormTable tr td .txt a{color:#1e88e5;text-decoration:underline}.secFormTable tr td .txtRed{font-size:13px;color:#ff4c4c;padding-top:10px}.secFormTable tr td .boxCheckList+.txtNote{padding-top:5px}.secFormTable input[type="text"],.secFormTable input[type="tel"],.secFormTable input[type="email"],.secFormTable select{height:55px;border:1px solid #d2d2d2;font-size:15px;letter-spacing:.5px;padding-left:15px}.secFormTable select{background:#fff;max-width:100%}.secFormTable input[type="text"].inputRequired,.secFormTable input[type="tel"].inputRequired,.secFormTable input[type="email"].inputRequired,.secFormTable select.inputRequired,.secFormTable textarea.inputRequired{background:#fff7f8}.secFormTable textarea{height:155px;padding:14px;font-size:15px;line-height:1.5;border:1px solid #d2d2d2;vertical-align:bottom}.secFormTable .w80{width:80px}.secFormTable .w120{width:120px}.secFormTable .w200{width:200px}.secFormTable .w400{width:400px}.secFormTable .w460{width:460px}.secFormTable .w800{width:800px}.secFormTable .mw130{min-width:130px}.secFormTable .mw150{min-width:150px}.secFormTable .mw400{min-width:400px}.secFormTable .row+.row{margin-top:15px}.secFormTable .boxAddress+.boxAddress{margin-top:14px}.secFormTable .txtGoggles{font-size:13px;padding-top:10px;color:#ff4c4c}.secFormTable .mr5{margin-right:5px}.secFormTable .mr10{margin-right:10px}.secFormTable .boxAddress .btnZip{display:inline-block;vertical-align:middle;border-radius:3px;text-align:center;padding-top:18px;text-decoration:none;width:150px;height:49px;background:#362e2b;font-size:13px;line-height:1;color:#fff}.secFormTable .boxCheckList,.secFormTable .boxGenderList,.secFormTable .boxRadioList{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.secFormTable .boxCheckList{width:820px}.secFormTable .boxRadioList{width:880px}.secFormTable .boxCheckList.mb,.secFormTable .boxRadioList.mb{margin-bottom:17px}.secFormTable .boxCheckList li,.secFormTable .boxRadioList li{margin-bottom:8px}.secFormTable .boxCheckList li{width:25%}.secFormTable .boxCheckList li:nth-child(3n+2){width:40%}.secFormTable .boxRadioList li{width:30%}.secFormTable .boxCheckList li:nth-last-child(-n+3),
.secFormTable .boxRadioList li:nth-last-child(-n+4){margin-bottom:0}.secFormTable .boxGenderList li{width:220px}.secFormTable .boxCheckList li input,.secFormTable .boxGenderList li input,.secFormTable .boxRadioList li input,.secFormTable .goggles{width:20px;height:20px;margin:0 12px 0 0}.secFormTable .boxCheckList li .inner,.secFormTable .boxGenderList li .inner,.secFormTable .boxRadioList li .inner{display:inline-block;vertical-align:middle;font-size:14px;line-height:18px;width:calc(100% - 35px)}.secFormTable .boxEducationList li{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;margin-bottom:10px}.secFormTable .boxEducationList li:last-child{margin-bottom:0}.secFormTable .titEducation{width:90px}.secFormTable .txth55{height:55px}@media only screen and (max-width:767px){.secFormTable{width:100%;margin-top:25px}.secFormTable .must,.secFormTable .optional{height:26px;padding-top:7px;font-size:13px}.secFormTable tbody,.secFormTable tr,.secFormTable tr th,.secFormTable tr td{display:block}.secFormTable tr{padding:0 4%}.secFormTable tr th{width:100%;font-size:13px;line-height:1.5;padding:18px 0 3px}.secFormTable tr th .must,.secFormTable tr th .optional{top: calc((100% - 21px) / 2 + 5px)}.secFormTable tr td{padding:15px 0 20px;font-size:13px;line-height:1.5;min-height:19.5px;box-sizing:content-box}.secFormTable tr td .txtHope{display:block;padding:0 0 10px 0;letter-spacing:.5px}.secFormTable tr td .txtTime{padding:0 3px 0 0;letter-spacing:.5px}.secFormTable tr td .txtNote,.secFormTable tr td .boxCheckList+.txtNote{font-size:13px;line-height:1.5;padding:10px 0 0;letter-spacing:.5px}.secFormTable tr td .txt{font-size:12px}.secFormTable tr td .txtRed{font-size:12px}.secFormTable input[type="text"],.secFormTable input[type="tel"],.secFormTable input[type="email"],.secFormTable select{height:40px;font-size:16px}.secFormTable textarea{font-size:16px;line-height:1.5;padding:10px}.secFormTable .ws150{width:150px}.secFormTable .ws100p{min-width:auto;width:100%}.secFormTable .wsYear{width:25%}.secFormTable .wsDate{width:15%}.secFormTable .mb10Sp{margin-bottom:10px}.secFormTable .mr10{margin-right:5px}.secFormTable .boxAddress+.boxAddress{margin-top:14px}.secFormTable .boxAddress .btnZip{padding-top:13.5px;height:40px}.secFormTable .boxCheckList,.secFormTable .boxRadioList{width:100%}.secFormTable .boxCheckList.mb,.secFormTable .boxRadioList.mb{margin-bottom:15px}.secFormTable .boxCheckList li,
	.secFormTable .boxCheckList li:nth-last-child(-n+3),
	.secFormTable .boxRadioList li,
	.secFormTable .boxRadioList li:nth-last-child(-n+4),
	.secFormTable .boxCheckList li:nth-child(3n+2){width:100%;margin-bottom:10px}.secFormTable .boxCheckList li:last-child,.secFormTable .boxRadioList li:last-child{margin-bottom:0}.secFormTable .boxGenderList li{width:50%}.secFormTable .boxCheckList li input,.secFormTable .boxGenderList li input,.secFormTable .boxRadioList li input{margin:0 6px 0 0}.secFormTable .boxCheckList li .inner,.secFormTable .boxGenderList li .inner,.secFormTable .boxRadioList li .inner{display:inline-block;vertical-align:middle;font-size:13px;line-height:1}.secFormTable .titEducation{width:75px}.secFormTable .inputEducation{width:calc(100% - 75px)}.secFormTable .txth55{height:70px}}@media only screen and (max-width:359px){.secFormTable .boxAddress .btnZip{width:110px}.secFormTable .boxAddress .btnZip .narrowSpNone{display:none}}.ui-widget.ui-widget-content{z-index:1000!important;font-size:15px}@media only screen and (max-width:767px){.ui-widget.ui-widget-content{font-size:17px}}.ui-menu-item-wrapper{font-size:13px;padding:10px 15px!important}.secFormAtend{background:#f6f5f5;margin:50px 0;padding:29px 0 32px 0}.secFormAtend.careerAtend{width:1200px;margin:0 auto 60px}.secFormPrivacy{text-align:center;margin-top:50px}.secFormStep+.secFormPrivacy{margin-top:100px}.secFormPrivacy .tit{font-size:16px;letter-spacing:1.5px}.secFormPrivacy .txt{font-size:15px;line-height:2;margin-top:18px}.secFormPrivacy .txt a{color:#1e88e5;text-decoration:underline}.secFormPrivacy .boxCheck label{display:block;width:400px;padding:24px 0;text-align:center;background:#f6f5f5;margin:40px auto 0;font-size:16px}.secFormPrivacy .boxCheck input{width:32px;height:32px;margin:0 8px 0 0}.secFormPrivacy .boxCheck .inner{padding:8px 0 8px 40px;display:inline-block;position:relative}.secFormPrivacy .boxCheck input[type="checkbox"]{visibility:hidden;position:absolute}.secFormPrivacy .boxCheck input[type="checkbox"]+.inner::before{content:'';height:32px;width:32px;display:inline-block;vertical-align:middle;background:#fff;border:1px solid #d2d2d2;border-radius:5px;position:absolute;top:0;left:0}.secFormPrivacy .boxCheck input[type="checkbox"]:checked+.inner::before{background: url(../img/common/imgCheckbox.gif) center center / 21px auto no-repeat #FFF}.secFormPrivacy .boxError{text-align:center;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center}.secFormPrivacy .txtError{margin-top:20px}@media only screen and (max-width:767px){.secFormAtend{height:auto;margin:0 0 30px 0;padding:20px 10px;text-align:left}.secFormAtend.careerAtend{width:100%;margin:0 auto 30px}.secFormPrivacy,.secFormStep+.secFormPrivacy{margin-top:25px}.secFormPrivacy .tit{font-size:14px;text-align:center}.secFormPrivacy .txt{font-size:13px;line-height:1.5;margin-top:10px;word-break:break-all}.secFormPrivacy .boxCheck label{width:100%;padding:15px 0;margin-top:20px;font-size:13px}.secFormPrivacy .boxCheck .inner{padding:9.5px 0 9.5px 40px}.secFormPrivacy .txtError{margin-top:10px}}.secFormBtn{margin:20px auto 100px}.secFormTable+.secFormBtn{margin-top:50px}.secFormBtn .btnNext a{display:block;width:400px;height:80px;background:#dd3e49;color:#fff;font-size:19px;padding-top:30.5px;text-align:center;margin:0 auto}@media only screen and (max-width:767px){.secFormBtn{margin:10px auto 50px}.secFormTable+.secFormBtn{margin-top:25px}.secFormBtn .btnNext a{width:70.667%;height:53px;font-size:15px;padding-top:19px}}.secNoForm{margin-bottom:100px}@media only screen and (max-width:767px){.secNoForm{margin-bottom:50px}}.secFormTxtOk{font-size:15px;line-height:2;margin-top:41px;text-align:center}@media only screen and (max-width:767px){.secFormTxtOk{font-size:13px;line-height:1.5;margin-top:25px;text-align:left}}#btnSpNavi{display:none}@media only screen and (max-width:1150px){#btnSpNavi{display:block;transform:translateZ(0);-webkit-transform:translateZ(0);position:fixed;top:0;right:17px;z-index:10001;cursor:pointer;width:50px;height:50px;text-align:center;overflow:hidden;-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);transition:all .4s cubic-bezier(.19,1,.22,1);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);padding-top:14px}#btnSpNavi .btnSpNaviBar{display:block;width:30px;height:2px;border-radius:0;background:#009d85;position:absolute;left:50%;margin-left:-12.5px;-webkit-transition:all .7s cubic-bezier(.19,1,.22,1);transition:all .7s cubic-bezier(.19,1,.22,1);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform , -webkit-transform;-webkit-transform-origin:right bottom;transform-origin:right bottom;position:relative}#btnSpNavi .btnSpNaviBar:nth-child(1){-webkit-transition-delay:150ms;transition-delay:150ms}#btnSpNavi .btnSpNaviBar:nth-child(2){top:8px;-webkit-transition-delay:.4s;transition-delay:.4s}#btnSpNavi .btnSpNaviBar:nth-child(3){top:16px;-webkit-transition-delay:0;transition-delay:0}#btnSpNavi.active .btnSpNaviBar:nth-child(1){-webkit-transform:rotate(315deg);transform:rotate(315deg);top:-1.5px;margin-left:-18.75px}#btnSpNavi.active .btnSpNaviBar:nth-child(2){-webkit-transform:translate(-50px,0);transform:translate(-50px,0);opacity:0}#btnSpNavi.active .btnSpNaviBar:nth-child(3){-webkit-transform:rotate(-315deg);transform:rotate(-315deg);margin-left:-19.75px}}@media only screen and (max-width:767px){#btnSpNavi{right:0}}#spNavi{display:none}@media only screen and (max-width:1150px){#spNavi{display:block;width:100%;height:100%;background:rgba(255,255,255,.99);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .8s cubic-bezier(.165,.84,.44,1);transition:all .8s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:center center;transform-origin:center center;position:fixed;top:0;left:-100%;overflow-y:scroll;z-index:10000;opacity:0;padding:11px 0 30px}#spNavi.active{left:0;opacity:1}#spNavi .logo{text-align:left;padding-left:4%}#spNavi .boxMenu{margin-top:15px;padding:0 4%}#spNavi .logo+.boxMenu{margin-top:30px}#spNavi li{font-size:14px;line-height:1.54;margin-bottom:15px;letter-spacing:0}#spNavi li:last-child{margin-bottom:0}#spNavi .noneMargin{margin-bottom:0;margin-right:32px}#spNavi .boxMenu.recruit a{color:#1c3765}}#footer{background:#e9eeec}.secFooterBtnTop{display:none;position:fixed;bottom:36px;right:36px;background:#fff;z-index:9999}.secFooterBtnTop a{width:60px;height:60px;background:#e9eeec;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}@media only screen and (max-width:767px){.secFooterBtnTop{display:none}}.secFooterTit{color:#fff;text-align:right;font-size:12px;line-height:1.5;padding:7px 0;background:#009c84}@media only screen and (max-width:767px){.secFooterTit{display:none}}.secFooterMenu{font-size:14px;line-height:3;display:flex;display:-webkit-flex;padding-top:87px;white-space:nowrap}.secFooterMenu .boxMenu{width:20%}@media only screen and (max-width:767px){.secFooterMenu{display:none}}.secFooterMain{border-top:1px solid #c9c9c9;margin-top:75px;padding-top:45px}.secFooterTit+.secFooterMain{padding-top:0;border-top:none}.secFooterMain,.secFooterMain .boxContact,.secFooterMain .boxTel,.secFooterMain .boxBtn{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}.secFooterMain,.secFooterMain .boxContact{justify-content:space-between;-webkit-justify-content:space-between}.secFooterMain .boxContact{width:72.143%;justify-content:flex-end;-webkit-justify-content:flex-end}.secFooterMain .txtTel01{font-weight:300;font-size:36px;letter-spacing:2px;margin-right:20px}.secFooterMain .txtTel01 a{color:#009c84}.secFooterMain .txtTel02{font-size:11px;line-height:1.82;letter-spacing:1px;margin-right:45px}.secFooterMain .boxBtn{width:49.605%}.secFooterMain .boxBtn a{display:block;width:100%;height:48px;font-size:14px;color:#fff;background:#dd3e49;padding-top:17px;text-align:center}.secFooterMain .boxBtn li{width:50%}.secFooterMain .boxBtn li:last-child{margin-left:1px}.secFooterMain .boxBtn li:last-child a{background:#009c84}.secFooterMain .logo{display:flex;align-items:center}.secFooterMain .logoTxt{line-height:1.4;display:block;margin:8px 0 0 10px}.secFooterMain .logoTxt .titLogoEng{color:#009d85;font-size:10px}.secFooterMain .logoTxt .titLogoJpn{font-size:13px}@media only screen and (max-width:1470px){.secFooterMain .boxBtn{width:45%}}@media only screen and (max-width:1350px){.secFooterMain .boxBtn{width:40%}}@media only screen and (max-width:767px){.secFooterMain,.secFooterTit+.secFooterMain{margin-top:0;padding-top:40px;border-top:none}.secFooterMain,.secFooterMain .boxTel{display:block}.secFooterMain .logo{text-align:center;flex-direction:column}.secFooterMain .logo img{width:auto;height:38px}.secFooterMain .boxContact{width:100%;justify-content:center;-webkit-justify-content:center;text-align:center}.secFooterMain .txtTel01{font-size:30px;letter-spacing:1.5px;margin:26px 0 0}.secFooterMain .txtTel02{font-size:12px;margin:20px 0 0}.secFooterMain .boxBtn{display:none}.secFooterMain .logoTxt .titLogoJpn{font-size:12px;margin-left:5px}}.secFooterSub{padding-bottom:50px}.secFooterSub .txtCompany{font-size:13px;line-height:2;margin-top:33px}.secFooterSub .txtDescription{font-size:12px;line-height:2;margin-top:33px}.secFooterSub .boxMenu{display:none}.secFooterSub .txtCopy{text-align:center;font-size:12px;margin-top:63px;letter-spacing:2px}@media only screen and (max-width:767px){.secFooterSub{padding-bottom:35px}#footer.fixed .secFooterSub{padding-bottom:85px}.secFooterSub .txtCompany{font-size:12px;line-height:2.17;margin-top:20px;text-align:center}.secFooterSub .txtDescription{font-size:11px;line-height:1.5;margin-top:20px}.secFooterSub .boxMenu{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;margin-top:37px}.secFooterSub .boxMenu li:first-child::after{content:"｜";font-size:13px;margin:0 10px}.secFooterSub .boxMenu a{font-size:13px;text-decoration:underline}.secFooterSub .txtCopy{margin-top:52px;font-size:11px;letter-spacing:-.3px}}@media only screen and (max-width:359px){.secFooterSub .txtCompany{font-size:11px}}.secFooterFixed{display:none}@media only screen and (max-width:767px){.secFooterFixed{display:flex;display:-webkit-flex;width:100%;background:#313131;position:fixed;bottom:0;left:0;z-index:1000;transform:translateY(100%);-webkit-transform:translateY(100%);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}#footer.fixed .secFooterFixed{transform:none;-webkit-transform:none}.secFooterFixed li{width:33.333%;border-right:1px solid #fff}.secFooterFixed li:last-child{border-right:none}.secFooterFixed a{height:50px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;font-size:12px;font-weight:bold;color:#fff}.secFooterFixed .btnReserve{background-color:#dd3e49}.secFooterFixed .btnRequest{background-color:#009c84}.secFooterFixed .btnTel{background-color:#313131}.secFooterFixed .btnEvent{background-color:#dcab34}.secFooterFixed img{margin-right:5px}}.secNoteConstArea{background:#f6f5f5;text-align:center;padding:30px 1em 28px;margin-top:100px}.secFormPrivacy+.secNoteConstArea{margin-top:50px}.secNoteConstArea.ok{margin-bottom:92px}.secNoteConstArea .tit{font-size:16px;font-weight:500}.secNoteConstArea .txt{font-size:15px;font-weight:500;line-height:2;margin-top:19px}.secNoteConstArea .txtLink{color:#1e88e5;text-decoration:underline}@media only screen and (max-width:767px){.secNoteConstArea,.secFormPrivacy+.secNoteConstArea{padding:20px 10px;width:92%;margin:25px auto 0}.secNoteConstArea .tit{font-size:14px}.secNoteConstArea .txt{font-size:13px;line-height:1.5;margin-top:10px;text-align:left}}#spNavi .GreenList{padding:16px 4% 0;display:flex;flex-wrap:wrap;gap:0 15px;justify-content:space-between}#spNavi .greenBox{width: calc((100% - 15px) / 2)}#spNavi .greenLink{width:100%;background-color:#009c84;height:50px;border-radius:4px;display:block;color:#fff;font-size:14px;font-weight:bold;padding-left:25.45455%;padding-top:15px;position:relative}#spNavi .greenLink::before{position:absolute;content:"";display:block;background: url(../img/common/footerFixed01.png) top/contain no-repeat;width:20px;height:20px;top:30.75%;left:7%}#spNavi .greenLink.green02::before{background: url(../img/common/footerFixed02.png) top/contain no-repeat;width:24px;height:18px;top:31.75%;left:7%}#spNavi .greenLink.green03::before{background: url(../img/common/footerFixed04.png) top/contain no-repeat}#spNavi .greenLink.green04::before{background: url(../img/common/footerFixed05.png) top/contain no-repeat;width:18px;height:20px;left:8.5%}#spNavi .btnReserve{background-color:#dd3e49}#spNavi .btnRequest{background-color:#009c84}#spNavi .btnTel{background-color:#313131}#spNavi .btnEvent{background-color:#dcab34}#spNavi .btnModel{background-color:#3498dc}#spNavi .itemMain{position:relative}#spNavi .linkMain,#spNavi .btnMain{height:30px}#spNavi .linkMain{display:flex;align-items:center;font-size:14px;text-decoration:none;padding-left:13px}#spNavi .btnMain{width:100%;height:50px;position:absolute;right:0;top:0;display:block;cursor:pointer}#spNavi .btnMain:before,#spNavi .btnMain:after{content:"";background:#000;width:12px;height:2px;position:absolute;right:15px;top:calc(50% - 1px);display:block;transition:all .4s ease}#spNavi .btnMain:after{width:11px;right:15.5px}#spNavi .btnMain:after{transform:rotate(90deg)}#spNavi .btnMain.on:after{transform:rotate(360deg)}#spNavi .boxSubList{display:none;padding:0 0 16px 15px}#spNavi .linkSub{display:block;padding:10px 0;font-size:12px;text-decoration:none}#spNavi .flexMenu{display:flex;margin:19px auto 0;justify-content:center;position:relative;height:13px;align-items:center;width:fit-content}#spNavi .flexMenu li{font-size:13px;font-weight:bold}#spNavi .flexMenu::before{content:"";display:block;position:absolute;background-color:#000;width:1px;height:13px;transform:translate(-50%,0);left:40.2%;top:0}.boxMainList .itemMain{border-top:1px solid #ccc}.boxMainList .itemMain:last-child{border-bottom:1px solid #ccc}#spNavi .boxMainList{margin-bottom:30px}#spNavi .itemMain{padding:11px 0 8px;margin-bottom:0;font-weight:bold}#spNavi .boxSubList li .Green{color:#009c84}#spNavi .boxSubList{background-color:#f0f9f5;margin-top:16px}#spNavi .itemMain.on{background-color:#f0f9f5;margin-bottom:0;transition:.2s}#spNavi .itemMain.on .linkMain{color:#009c84;transition:.4s}#spNavi .itemMain.on .btnMain:before,#spNavi .itemMain.on .btnMain:after{background-color:#009c84}#spNavi .itemSub{line-height:1.45}#spNavi .btnReformSp{display:block;background-color:#ffae28;width:92%;height:36px;font-size:13px;font-weight:bold;border-radius:4px;padding-top:12px;text-align:center;color:#fff;margin:0 auto;letter-spacing:0}#spNavi .btnShopSp{display:block;background-color:#0a3a2f;width:92%;height:36px;font-size:13px;font-weight:bold;border-radius:4px;padding-top:12px;text-align:center;color:#fff;margin:15px auto 0;letter-spacing:0}#spNavi .iconMenu{display:flex;width:92%;max-width:305px;margin:28px auto 0;justify-content:space-between;align-items:center}#spNavi .iconSp{width:65px;margin:0}#spNavi li{font-size:14px;line-height:1.54;margin-bottom:15px;letter-spacing:0}#spNavi .boxMenu.recruit{background:unset;padding:15px 4%}#spNavi.recruit li{font-size:14px;line-height:1.54;margin-bottom:0;letter-spacing:0;color:#1371b3;font-weight:bold;border-bottom:1px solid #ccc}#spNavi.recruit li:first-child{border-top:1px solid #ccc}#spNavi .boxMenu.recruit a{color:#1371b3;width:100%;display:block;padding:15px 0 12px 14px}#spNavi.recruit .btnToTop{display:block;width:92%;height:50px;margin:15px auto 0;border:1px solid #009c84;text-align:center;color:#009c84;font-weight:bold;font-size:14px;border-radius:4px;padding-top:18px;letter-spacing:.2px}#spNavi.recruit .menuTop{font-size:14px;font-weight:bold;color:#1371b3;background-color:#d0e3f0;width:92%;margin:0 auto;height:50px;text-align:center;padding-top:18px;margin-top:16px}#spNavi.recruit .boxMenu{margin-top:0}