#menu_btn{display:none}.top-content{background:#fff;position:relative}.top-mokuji .mokuji-box{width:100%;height:360px;position:relative;overflow:hidden}.top-mokuji .mokuji-box a{display:block;width:100%;height:100%}.top-mokuji .mokuji-box .bg{width:100%;height:100%}.top-mokuji .mokuji-box .bg img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:opacity .5s cubic-bezier(0.545, 0.08, 0.52, 0.975),all .5s ease}.top-mokuji .mokuji-box .frame{width:50vw;padding:20px 50px;color:#000;position:absolute;top:50%;transform:translateY(-50%)}.top-mokuji .mokuji-box .frame::before{content:"";width:100%;height:100%;background:rgba(255,255,255,.8);position:absolute;top:0;left:0;z-index:-1}.top-mokuji .mokuji-box .txtbox{width:490px;position:relative;color:#3d3d3d}.top-mokuji .mokuji-box .icon{position:absolute;top:0;margin-top:-55px}.top-mokuji .mokuji-box .ttl{font-size:26px;line-height:1.4}.top-mokuji .mokuji-box .subttl{font-size:18px;line-height:1.6}.top-mokuji .mokuji-box .subttl-en{font-size:14px;line-height:1.6}.top-mokuji .mokuji-box .point{margin-top:15px}.top-mokuji .mokuji-box .point dt{font-size:16px}.top-mokuji .mokuji-box .point dd{font-size:14px;line-height:1.875;font-feature-settings:"palt"}.top-mokuji .mokuji-box .more{display:inline-block;background:#99865b;padding:7px 10px 5px;margin-top:15px;font-size:14px;line-height:1;color:#fff;transition:opacity .5s cubic-bezier(0.545, 0.08, 0.52, 0.975),all .5s ease}.top-mokuji .mokuji-box:nth-child(odd) .bg img{object-position:left center}.top-mokuji .mokuji-box:nth-child(odd) .frame{right:0}.top-mokuji .mokuji-box:nth-child(odd) .icon{right:0}.top-mokuji .mokuji-box:nth-child(even) .bg img{object-position:right center}.top-mokuji .mokuji-box:nth-child(even) .frame{left:0}.top-mokuji .mokuji-box:nth-child(even) .txtbox{margin-left:auto;padding-left:130px}.top-mokuji .mokuji-box:nth-child(even) .icon{left:0}.top-mokuji .mokuji-box.box01{height:600px}.top-mokuji .mokuji-box.box01 .ttl{font-size:28px;margin-bottom:10px}.top-mokuji .mokuji-box.box01 .subttl{font-size:20px}.top-mokuji .mokuji-box.box01 .icon{margin-top:-58px}.top-mokuji .mokuji-box.box02{height:460px}.top-mokuji .mokuji-box.box02 .icon{margin-top:-64px;margin-left:-10px}.top-mokuji .mokuji-box.box02 .frame{width:53vw}.top-mokuji .mokuji-box.box02 .txtbox{width:600px}.top-mokuji .mokuji-box.box03{height:460px}.top-mokuji .mokuji-box.box03 .icon{margin-top:-70px}.top-mokuji .mokuji-box.box03 .frame{width:54vw}.top-mokuji .mokuji-box.box03 .txtbox{width:540px}.top-mokuji .mokuji-box.box03 .ttl{font-size:24px}.top-mokuji .mokuji-box.box04{height:360px}.top-mokuji .mokuji-box.box04 .icon{margin-top:-50px;margin-left:-10px}.top-mokuji .mokuji-box.box04 .frame{width:53vw}.top-mokuji .mokuji-box.box04 .txtbox{width:570px}.top-mokuji .mokuji-box.js-anm .bg{opacity:0;transform:translate(0, 40px);transition:opacity 1.5s cubic-bezier(0.545, 0.08, 0.52, 0.975),all 1.5s ease}.top-mokuji .mokuji-box.js-anm .icon{opacity:0;transform:translate(0, -100px);transition:opacity .7s cubic-bezier(0.545, 0.08, 0.52, 0.975),all .7s ease;transition-delay:1.3s}.top-mokuji .mokuji-box.js-anm .txtbox{opacity:0;transform:translate(0, 40px);transition:opacity .7s cubic-bezier(0.545, 0.08, 0.52, 0.975),all .7s ease;transition-delay:1.3s}.top-mokuji .mokuji-box.js-anm:nth-child(odd) .frame::before{opacity:0;transform:translate(40px, 0);transition:opacity 1.5s cubic-bezier(0.545, 0.08, 0.52, 0.975),all 1.5s ease;transition-delay:.7s}.top-mokuji .mokuji-box.js-anm:nth-child(even) .frame::before{opacity:0;transform:translate(-40px, 0);transition:opacity 1.5s cubic-bezier(0.545, 0.08, 0.52, 0.975),all 1.5s ease;transition-delay:.7s}.top-mokuji .mokuji-box.js-anm.is-done .bg,.top-mokuji .mokuji-box.js-anm.is-done .icon,.top-mokuji .mokuji-box.js-anm.is-done .txtbox{opacity:1;transform:translate(0, 0)}.top-mokuji .mokuji-box.js-anm.is-done:nth-child(odd) .frame::before,.top-mokuji .mokuji-box.js-anm.is-done:nth-child(even) .frame::before{opacity:1;transform:translate(0, 0)}.top-mokuji .mokuji-box:hover .bg img{transform:scale(1.03)}.top-mokuji .mokuji-box:hover .more{opacity:.7;color:#fff}.top-credit{font-size:10px;text-align:center;color:#444;padding:15px}.book-bottom-area{position:relative;background:#fff;margin-bottom:0;padding-bottom:100px}.is-fadein{opacity:0;transition:opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975),all 1s ease}.is-fadein.is-done{opacity:1}.is-fadeup{opacity:0;transform:translate(0, 100px);transition:opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975),all 1s ease}.is-fadeup.is-done{opacity:1;transform:translate(0, 0)}.is-fadedown{opacity:0;transform:translate(0, -100px);transition:opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975),all 1s ease}.is-fadedown.is-done{opacity:1;transform:translate(0, 0)}.is-fadeleft{opacity:0;transform:translate(-40px, 0);transition:opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975),all 1s ease}.is-fadeleft.is-done{opacity:1;transform:translate(0, 0)}.is-faderight{opacity:0;transform:translate(40px, 0);transition:opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975),all 1s ease}.is-faderight.is-done{opacity:1;transform:translate(0, 0)}
