.description p{margin-bottom:.5rem}.content-header{padding-bottom:80px}.content-header .logo-image{padding:30px}.content-header .logo-image img{max-height:160px;max-width:600px}.content-header .key-visual img{height:auto;width:100%}.content-header .title h1{margin:72px 0 65px;font-size:2.67rem;color:var(--base-text-color)}.content-header .title p.catch{font-size:2rem;font-weight:700}.content-header .interviewee{margin-top:4rem;padding:30px;background:var(--tm-light-blue);border-radius:10px}.content-header .interviewee .profile h2,.content-header .interviewee h2{margin-bottom:25px;font-size:1.35rem}.content-header .interviewee .profile_frame:not(:last-child){margin-bottom:2rem}.content-header .interviewee .photo{height:240px;width:240px;border-radius:50%;overflow:hidden}.content-header .interviewee .photo img{height:240px;width:240px;-o-object-fit:cover;object-fit:cover}.content-header .interviewee .profile{width:calc(100% - 240px);padding:20px 40px}.content-header .interviewee .profile p{margin-bottom:.6rem}.content-body{padding:100px 140px;background:#f7f7f7}.content-body .container{padding:0 100px 120px;border-radius:10px}.content-body .container section{padding-top:6rem}.content-body .container section:not(:first-child){margin-top:3rem}.content-body .container section h2{padding:0 20px;color:var(--base-text-color);border-left:6px solid var(--tm-blue2)}.content-body .container section p{line-height:2em}.content-body .container section figure{margin:4rem auto}.content-body .container section figure.photo{width:80%}.content-body .container section .d-flex>div img,.content-body .container section figure img{width:100%}.content-body .container section figure img+figcaption{margin-top:10px;font-size:.8rem}.content-body .container section .d-flex>div{width:50%}.content-body .container section.temairazu-comment{padding:40px 60px 25px;background:var(--tm-light-blue);border-radius:.5rem}.content-body .container section.temairazu-comment h2{color:var(--tm-blue2)}.content-body .container section.hotel-profile h2,.content-body .container section.temairazu-comment h2{margin-bottom:25px;padding:0;font-size:1.45rem;border-left:none}.content-body .container section.hotel-profile figure{width:480px;margin-top:initial}.content-body .container section.hotel-profile img{max-height:320px;max-width:480px}.content-body .container section.hotel-profile .description{font-size:1.1rem}.content-body .container section.hotel-profile .catch{font-size:1.2rem;font-weight:700;word-break:keep-all}.content-body .container section.hotel-profile .information dt{width:5em;display:inline-block}.content-body .container section.hotel-profile .information dd{width:calc(100% - 5.3em);display:inline-block}.content-body .container section.hotel-profile .link{font-weight:700;color:var(--tm-blue2)}@media (max-width:1199px){.content-header .logo-image img{max-height:80px;max-width:300px}.content-header .title h1{font-size:1.6rem}.content-header .title p.catch{font-size:1.35rem}.content-header .interviewee{padding:30px 20px}.content-header .interviewee .profile{padding:0 20px}.content-body{padding:40px 0}.content-body .container{padding:0 50px 60px}.content-body .container section figure{margin-top:60px}.content-body .container section figure.photo{width:90%}.content-body .container section figure img{width:100%}.content-body .container section.hotel-profile figure{width:320px}.content-body .container section.hotel-profile img{max-height:240px;max-width:320px;width:auto}}@media (max-width:991px){.content-body .container section.hotel-profile figure{width:480px}.content-body .container section.hotel-profile img{max-height:320px;max-width:480px}}@media (max-width:767px){.content-header .interviewee{padding:30px 20px 60px}.content-header .interviewee .photo{margin:0 auto 26px}.content-header .interviewee .profile{width:100%;padding:0}.content-body{padding:20px 0 50px}.content-body .container{padding:0 10px 50px;border-radius:inherit}.content-body .container section{margin-top:50px;padding-top:50px}.content-body .container section figure{margin-top:20px}.content-body .container section.temairazu-comment{padding:27px 20px 80px}.content-body .container section.hotel-profile figure,.content-body .container section.hotel-profile img{width:100%}}