.fontbold{font-weight:bold}.underline{text-decoration:underline}.fontred{color:#ff1919;font-weight:bold}.btn{display:inline-block;text-align:center;padding:1.2rem 3.6rem;background-color:#1c3738;font-size:0;line-height:0.1;box-sizing:border-box;margin:auto;position:relative;transition:all .3s ease 0s}@media screen and (max-width: 750px){.btn{width:90%;max-width:none;padding:1rem 3rem}}.btn:after{content:'';display:block;width:0;height:0;border:3px solid transparent;border-left:6px solid #fff;position:absolute;right:1.6rem;top:calc(50% - 3px)}@media screen and (max-width: 750px){.btn:after{right:1.2rem}}.btn span{display:inline-block;position:relative;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1;color:#fff;text-align:center}@media screen and (max-width: 750px){.btn span{font-size:20px;font-size:2rem;padding-right:0}}.mouse .btn:hover{opacity:1}.btn.btnsml{display:inline-block;padding:0.6rem 2rem;width:auto;line-height:1;font-size:1.4rem;margin:0}@media (max-width: 640px){.btn.btnsml{font-size:1.1rem;padding:0.4rem 1.6rem;background-color:#000}}.btn.btnsml:after{content:'\f0d7';display:inline-block;font-family:FontAwesome;margin-left:0.8rem;font-weight:normal}.moviebox .movie{position:relative;width:100%;padding-top:67%}.moviebox .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.mv{position:relative;margin-bottom:2rem;height:auto}@media screen and (max-width: 750px){.mv{padding:0 0.8rem}}#cnthead{padding-bottom:0}#cnthead.line2{padding-bottom:3rem}@media screen and (max-width: 750px){#cnthead.line2{padding-bottom:0}}@media screen and (max-width: 750px){#cnthead.line2 .container h1 span{letter-spacing:0.1rem}}#cnthead.line2 .txtbox{max-width:1240px;margin:0 auto;padding:0 2rem}@media screen and (max-width: 750px){#cnthead.line2 .txtbox{padding:0 0.8rem}}#cnthead.line2 .txtbox h2{font-size:33px;font-size:3.3rem;margin-bottom:2rem}@media screen and (max-width: 750px){#cnthead.line2 .txtbox h2{font-size:22px;font-size:2.2rem;margin-bottom:1rem;letter-spacing:-0.1rem}}#cnthead.line2 .txtbox p{font-size:15px;font-size:1.5rem;letter-spacing:0;line-height:1.5556}@media screen and (max-width: 750px){#cnthead.line2 .txtbox p{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 750px){.reformbox{padding:5rem 0}}.reformbox h1{font-size:50px;font-size:5rem;font-family:'Roboto Condensed', sans-serif;font-weight:700;text-align:center;letter-spacing:0.3rem;line-height:1;margin-bottom:7rem}@media screen and (max-width: 750px){.reformbox h1{font-size:30px;font-size:3rem;margin-bottom:3rem}}.reformbox h1 span{font-size:18px;font-size:1.8rem;display:block;letter-spacing:0.2rem;padding-top:0.7rem}@media screen and (max-width: 750px){.reformbox h1 span{font-size:10px;font-size:1rem;letter-spacing:0.1rem;padding-top:0.5rem}}.caselist{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.casebox{width:58rem;border-radius:1rem;background-color:#839788;padding:3.6rem 2rem 2.4rem;margin-bottom:4.5rem;position:relative}@media screen and (max-width: 750px){.casebox{padding:2.4rem 1.2rem 1.5rem;margin-bottom:1.6rem}}.casebox figure img{width:100%}.casebox .casehd{display:flex;align-items:center;height:22.5rem;margin-bottom:2.4rem;position:relative}@media screen and (max-width: 750px){.casebox .casehd{height:14rem;margin-bottom:1.2rem}}.casebox .casehd .nmb{font-size:20px;font-size:2rem;font-family:'Roboto Condensed', sans-serif;font-weight:700;display:inline-block;position:absolute;top:0;left:0;color:#fff}@media screen and (max-width: 750px){.casebox .casehd .nmb{font-size:17px;font-size:1.7rem}}.casebox .casehd h2{color:#fff;font-size:26px;font-size:2.6rem;line-height:1.3;letter-spacing:0.1rem;position:relative;z-index:2}@media screen and (max-width: 750px){.casebox .casehd h2{font-size:21px;font-size:2.1rem}}.casebox .casehd .bfrph{width:30rem;position:absolute;top:0;right:0;z-index:1}@media screen and (max-width: 750px){.casebox .casehd .bfrph{width:55%}}.casebox .casehd .bfrph figure{position:relative}.casebox .casehd .bfrph figure figcaption{font-size:15px;font-size:1.5rem;font-family:din-condensed, sans-serif;font-weight:400;font-style:normal;font-weight:700;color:#fff;line-height:1;letter-spacing:0.1rem;position:absolute;bottom:0;left:0;display:inline-block;padding:0.6rem 1.6rem 0.2rem;background-color:#839788}@media screen and (max-width: 750px){.casebox .casehd .bfrph figure figcaption{font-size:12px;font-size:1.2rem;padding:0.4rem 0.8rem 0.2rem}}.casebox .aftph figure{position:relative}.casebox .aftph figure figcaption{content:'';display:block;width:8rem;height:8rem;border-radius:8rem;line-height:8rem;background-color:#b6c649;color:#fff;font-size:15px;font-size:1.5rem;font-family:din-condensed, sans-serif;font-weight:400;font-style:normal;font-weight:700;text-align:center;letter-spacing:0.1rem;position:absolute;top:-3.3rem;left:-1.2rem}@media screen and (max-width: 750px){.casebox .aftph figure figcaption{width:4.8rem;height:4.8rem;border-radius:4.8rem;line-height:4.8rem;font-size:12px;font-size:1.2rem;top:-2rem;left:-0.6rem}}.casebox:nth-last-of-type(2),.casebox:last-of-type{margin-bottom:0}@media screen and (max-width: 750px){.casebox:nth-last-of-type(2){margin-bottom:1.6rem}}#reformbox01 h1{color:#839788}#reformbox02{background-color:#839788;padding-top:11rem}@media screen and (max-width: 750px){#reformbox02{padding-top:6rem}}#reformbox02 h1{color:#fff;margin-bottom:10rem}@media screen and (max-width: 750px){#reformbox02 h1{margin-bottom:5rem}}.menulist{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.menubox{width:58rem;margin-bottom:6rem}@media screen and (max-width: 750px){.menubox{margin-bottom:3rem}}.menubox figure img{width:100%}.menubox .info{padding:1rem 2rem 3rem;min-height:19rem;position:relative;color:#fff}@media screen and (max-width: 750px){.menubox .info{padding:1rem 0;min-height:0}}.menubox .info h2{font-size:15px;font-size:1.5rem;color:#fff;margin-bottom:0.2rem}@media screen and (max-width: 750px){.menubox .info h2{font-size:12px;font-size:1.2rem}}.menubox .info h2 span{font-size:28px;font-size:2.8rem;font-family:'Roboto Condensed', sans-serif;font-weight:700;padding-right:1rem;display:inline-block;color:#fff}@media screen and (max-width: 750px){.menubox .info h2 span{font-size:25px;font-size:2.5rem}}.menubox .info .txt p{line-height:1.26667;margin-bottom:2rem}@media screen and (max-width: 750px){.menubox .info .txt p{font-size:12px;font-size:1.2rem}}.menubox .info .item{position:absolute;bottom:0;left:2rem;background-color:#fff;color:#839788;font-size:15px;font-size:1.5rem;font-weight:700;line-height:1;padding:0.5rem 1rem}@media screen and (max-width: 750px){.menubox .info .item{font-size:14px;font-size:1.4rem;display:inline-block;position:relative;bottom:auto;left:auto;padding:0.4rem 0.5rem}}.menubox .info .price{position:absolute;bottom:0;right:2rem;font-size:15px;font-size:1.5rem;font-weight:700;line-height:1;color:#1c3738}@media screen and (max-width: 750px){.menubox .info .price{font-size:12px;font-size:1.2rem;text-align:right;padding-top:0.6rem;position:relative;bottom:auto;right:auto}}.menubox .info .price span{font-size:28px;font-size:2.8rem;font-family:din-condensed, sans-serif;font-weight:400;font-style:normal;line-height:1;font-weight:700;padding:0 0.6rem}@media screen and (max-width: 750px){.menubox .info .price span{font-size:25px;font-size:2.5rem;padding-right:0}}.menubox:nth-last-of-type(2),.menubox:last-of-type{margin-bottom:0}@media screen and (max-width: 750px){.menubox:nth-last-of-type(2){margin-bottom:3rem}}
