﻿/*!
*  Style.css | @hotel-bp
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{-webkit-text-size-adjust:100%;box-sizing:border-box}html{position:relative;min-width:1280px;height:auto;overflow-y:visible;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media only screen and (max-width: 640px){html{min-width:320px;max-width:100vw}}body{color:#333;font-family:"Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Noto Serif JP", "游明朝", YuMincho, Georgia, serif;font-size:15px;font-weight:400;line-height:1.6;background-color:#F7F5F2}@media only screen and (max-width: 640px){html{font-size:13px}}img{vertical-align:top}@media only screen and (max-width: 640px){img{max-width:100%;height:auto}}ol,ul{padding:0;margin:0;list-style:none}a{color:inherit;text-decoration:none;outline:none;overflow:hidden}a img:hover{opacity:0.8}address{font-style:normal}small{font-size:0.9em}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.row-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.row-flex>*{-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.row-flex__center{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.row-flex__around{-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around}.row-flex__between{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.row-flex__start{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.row-flex__end{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.row-flex__wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row-flex__baseline{-webkit-align-items:baseline;-moz-align-items:baseline;-ms-align-items:baseline;align-items:baseline}.row-flex__reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.row-flex__column{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.row-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr))}.box_left,.alignleft{float:left}.box_right,.alignright{float:right}.alignnone{display:block;margin:0 auto;overflow:hidden}.box_center{margin:auto}.txt_left{text-align:left}.txt_right{text-align:right}.txt_center{text-align:center}.txt_uline{text-decoration:underline}.txt_vertical{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.mb_5{margin-bottom:5px}.mb_10{margin-bottom:10px}.mb_15{margin-bottom:15px}.mb_30{margin-bottom:30px}@media only screen and (max-width: 640px){.box_left,.box_right{float:none}.mb_15{margin-bottom:10px}.mb_30{margin-bottom:20px}}*[class*=' fa-']{margin-right:3px}.hidden{display:none}@media (max-width: 640px){.hidden-ss{display:none !important}}@media (min-width: 640px){.visible-ss{display:none !important}}.max_width{width:auto;max-width:100%;height:auto}.hover{display:inline-block;display:block;transition:0.5s}.hover:hover{opacity:0.6}.fadein{animation:fadeIn 4.0s ease 0s 1 forwards}@media only screen and (max-width: 640px){.fadein{animation:fadeIn 2.0s ease 0s 1 forwards}}@keyframes fadeIn{0%{opacity:0;transform:scale(1, 1)}100%{opacity:1;transform:scale(1, 1)}}.zoomout{transform:scale(1.4, 1.4);animation:zoomOut 9.0s ease 0s 1 forwards}@keyframes zoomOut{0%{transform:scale(1.4, 1.4)}100%{transform:scale(1, 1)}}.scrollin{opacity:0;transform:translateY(60px)}.scrollin.act{animation:scrollIn 1.0s ease 0s 1 forwards}@keyframes scrollIn{100%{opacity:1;transform:translateY(0)}}.slide-arrow{position:absolute;top:45%;background-color:transparent;border:none}.slide-arrow-prev{left:-90px}.slide-arrow-next{right:-70px}.slide-arrow *[class*=' fa-']{width:30px;height:30px;margin:0;color:#736450;color:#ccc}.slide-arrow *[class*=' fa-']:hover{color:#736450}.container{display:block;width:auto;max-width:1640px;margin:0 auto;padding:0 15px}.container:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}@media only screen and (max-width: 640px){.container{max-width:auto;padding:0}}.box{margin:auto;text-align:center}.btn{position:relative;display:inline-block;width:auto;min-width:240px;height:50px;padding:0 10px;margin:10px auto;font-size:1.0rem;line-height:calc(50px - 2px);text-align:center;color:#fff;background-color:#608E67;border:1px solid #608E67;transition:all 0.3s}.btn:hover{color:#608E67;background-color:#fff}.btn+.btn{margin-left:15px}.btn [class*="fa-"]{margin-left:6px}@media only screen and (max-width: 640px){.btn{width:auto;min-width:240px;height:auto;min-height:50px;padding:10px 10px;margin:5px 10px;font-size:1.2rem;line-height:calc(50px - 22px)}.btn+.btn{margin-left:10px}}#renewal2025{text-align:left}.lp-header{position:absolute;top:-90px;left:0;right:0;height:90px;background-color:#fff;transition:0.3s}.lp-header.scroll{display:block;position:fixed;top:0;z-index:101}.lp-header-logo{padding-top:20px;padding-bottom:20px;padding-left:80px}.lp-header-logo img{height:50px}.lp-header-btn{position:absolute;top:0;right:0}.lp-header-btn a{display:block;width:240px;height:90px;color:#fff;font-size:1.2rem;text-align:center;line-height:90px;background-color:#608E67}@media only screen and (max-width: 640px){.lp-header{height:60px}.lp-header-logo{padding-top:18px;padding-bottom:18px;padding-left:15px}.lp-header-logo img{height:24px}.lp-header-btn a{width:100px;height:60px;padding:10px 10px;font-size:1.0rem;line-height:20px}}.lp-main-bg{position:relative;padding-bottom:60px;color:#fff;background-image:url("../images/bg_body.jpg");background-attachment:fixed;background-position:top center;background-size:cover;background-repeat:no-repeat}.lp-main-bg:after{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;content:'';background:linear-gradient(transparent 0%, rgba(13,13,13,0.19) 13.79%, rgba(30,30,30,0.43) 21.67%, #454545 100%)}@media only screen and (max-width: 640px){.lp-main-bg{background-image:none}.lp-main-bg::before{display:block;content:'';position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-image:url("../images/bg_body_sp.jpg");background-position:top center;background-size:cover;background-repeat:no-repeat}}.lp-section{position:relative;z-index:1}.lp-section-head{margin-bottom:45px;text-align:center}.lp-section-head_en{font-family:Georgia, "Times New Roman", Times, "serif";font-size:1.2rem;line-height:1.4;letter-spacing:1px}.lp-section-head_jp{font-size:1.8rem;font-size:2.0rem;font-weight:600;letter-spacing:2px;line-height:1.6}@media only screen and (max-width: 640px){.lp-section-head{margin-bottom:30px}.lp-section-head_en{font-size:1.0rem}.lp-section-head_jp{font-size:1.6rem}}.lp-hero{position:relative;width:100%;height:calc(100vh - 90px);min-height:600px;max-height:1000px}.lp-hero-ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60%;text-align:center}@media only screen and (max-width: 640px){.lp-hero{height:calc(100vh -60px);min-height:auto;max-height:580px}.lp-hero-ttl{width:90%}}.lp-point .lp-section-head{color:#fff}.lp-point-box{padding:30px 0}.lp-point-box-img{width:60%}.lp-point-box-img img{box-shadow:3px 3px 6px rgba(0,0,0,0.3)}.lp-point-box-body{width:40%;padding:30px 60px}.lp-point-box-sbj{margin-bottom:20px}.lp-point-box-sbj_num{margin-bottom:10px}.lp-point-box-sbj_txt{font-size:1.6rem;font-weight:600;line-height:1.4}.lp-point-box-txt{margin-bottom:30px;font-size:1.1rem;line-height:1.6}.lp-point-img{padding:60px 0;text-align:center}.lp-point-img img{max-width:80%}@media only screen and (max-width: 640px){.lp-point-wrap{padding:0 15px}.lp-point-box{padding:15px 5px}.lp-point-box-img{width:100%;margin-bottom:15px}.lp-point-box-body{width:100%;padding:10px}.lp-point-box-sbj{margin-bottom:10px}.lp-point-box-sbj_num{margin-bottom:15px}.lp-point-box-sbj_txt{font-size:1.6rem}.lp-point-img{padding:30px 5px}.lp-point-img img{max-width:100%}}.lp-concept{padding:45px 0;background-color:#fff}.lp-concept .lp-section-head{color:#608E67}.lp-concept-head-img{margin-bottom:45px;text-align:center}.lp-concept-head-lead{margin-bottom:60px;color:#608E67;font-size:1.4rem;font-size:1.6rem;font-weight:600;line-height:1.4;text-align:center}.lp-concept-row{margin-bottom:60px}.lp-concept-item{width:480px;max-width:30%;margin:0 15px}.lp-concept-item-img{margin-bottom:30px}.lp-concept-item-img img{box-shadow:3px 3px 6px rgba(0,0,0,0.3)}.lp-concept-item-body{margin-bottom:30px}.lp-concept-item-ttl{margin-bottom:30px;color:#608E67;font-size:1.4rem;font-weight:600;text-align:center;line-height:1.4}.lp-concept-item-txt{font-size:1.1rem;text-align:left;line-height:1.8}.lp-concept-item-link{text-align:center}@media only screen and (max-width: 640px){.lp-concept-head-img{margin-bottom:20px}.lp-concept-head-lead{margin-bottom:30px;font-size:1.2rem}.lp-concept-row{padding:0 20px;margin-bottom:30px}.lp-concept-item{width:100%;max-width:inherit;margin:0}.lp-concept-item+.lp-concept-item{margin-top:30px}.lp-concept-item-img{margin-bottom:20px}.lp-concept-item-body{margin-bottom:20px}.lp-concept-item-ttl{margin-bottom:15px;font-size:1.4rem}.lp-concept-item-txt{font-size:1.1rem}}.lp-bnr{background-color:#F7F5F2}.lp-bnr-item{position:relative;width:50%;height:500px}.lp-bnr-item:hover .lp-bnr-img{transform:translate(-50%, -50%) scale(1.2)}.lp-bnr_cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:10px;z-index:1;color:#fff;text-align:center;cursor:pointer}.lp-bnr_bg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;width:100%;height:100%;overflow:hidden}.lp-bnr_bg img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;min-width:100%;height:auto;transition:all 1.0s}.lp-bnr-txt_en{margin-bottom:10px;font-size:1.0rem;line-height:1.4}.lp-bnr-txt_jp{margin-bottom:20px;font-size:2.1rem;font-weight:600;line-height:1.6;letter-spacing:2px}.lp-bnr-arrow{width:40px;height:auto}@media only screen and (max-width: 640px){.lp-bnr-item{height:150px}.lp-bnr_bg img{height:100%}.lp-bnr-txt_en{margin-bottom:0;font-size:0.9rem}.lp-bnr-txt_jp{margin-bottom:5px;font-size:1.4rem}.lp-bnr-arrow{width:30px}}.lp-footer{padding:180px 0 60px;text-align:center;background-color:#F7F5F2}.lp-footer-contact{width:auto;max-width:450px;margin:auto;margin-bottom:60px;text-align:center}.lp-footer-contact-ttl{padding-bottom:10px;margin-bottom:30px;font-size:1.2rem;line-height:1.4;border-bottom:1px solid #707070}.lp-footer-contact-phone{margin-top:10px;margin-bottom:10px;font-size:1.8rem;line-height:1}.lp-footer-contact-link{padding:15px}.lp-footer-contact-link .btn{background-color:#003452;border-color:#003452;border-radius:20px}.lp-footer-contact-link .btn:hover{color:#003452;background-color:#fff}.lp-footer-bottom-link{margin-bottom:30px}.lp-footer-bottom-link a{color:#7D6A3C;font-size:1.4rem;border-bottom:1px solid #7D6A3C}.lp-footer-bottom-link a:hover{border-bottom:none}.lp-footer-bottom-copy{color:#7D6A3C;font-size:1.0rem;line-height:1.4}@media only screen and (max-width: 640px){.lp-footer{padding-top:60px;padding-bottom:30px}.lp-footer-contact{max-width:300px;margin-bottom:45px}.lp-footer-bottom-link{margin-bottom:20px}.lp-footer-bottom-link a{font-size:1.2rem}.lp-footer-bottom-copy{font-size:0.8rem}}
