body{color:#3d3d3d;line-height:1.6}#contents .img{overflow:hidden;border-radius:16px}@media only screen and (min-width: 768px) and (max-width: 1024px){#contents .img{border-radius:13px}}@media only screen and (max-width: 767px){#contents .img{border-radius:9px}}#contents .img img{display:block;width:100%;height:auto;border-radius:16px}@media only screen and (min-width: 768px) and (max-width: 1024px){#contents .img img{border-radius:13px}}@media only screen and (max-width: 767px){#contents .img img{border-radius:9px}}#contents .txt{font-size:124%;line-height:1.5}@media only screen and (max-width: 767px){#contents .txt{font-size:100%}}.btn{width:100%;max-width:230px;margin:calc(30 / 1920 * 100%) 0 0 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn{margin-inline:auto}}@media only screen and (max-width: 767px){.btn{margin-top:2em;margin-inline:auto}}.btn a{position:relative;text-align:left;display:block;border-radius:999px;background-color:#9F8E54;padding:.75em 2em;font-size:124%;color:#fff;transition:background 0.3s ease,transform 0.3s ease;text-decoration:none}@media only screen and (max-width: 767px){.btn a{font-size:100%}}.btn a::before{content:"";position:absolute;top:50%;right:2em;width:.75em;height:1px;background:#fff;transform:translateY(-50%);transition:transform .3s ease}.btn a::after{content:"";position:absolute;top:50%;right:2em;width:.25em;height:.25em;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease}.btn a:hover{background:#bca76b}.btn a:hover::before,.btn a:hover::after{transform:translate(6px, -50%)}.btn a:hover::after{transform:translate(6px, -50%) rotate(45deg)}.btn-end{max-width:450px;margin-inline:auto}.btn-end a{padding:.75em 2em;background-color:#bc9872}.btn-end a:hover{background:#a57c50}.tbl_basic{width:100%;max-width:550px;margin:calc(140 / 1920 * 100%) 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.tbl_basic{max-width:100%}}.tbl_basic table{width:100%;border-collapse:collapse}.tbl_basic table tr{border-top:1px solid #d8c3a5;position:relative}.tbl_basic table tr:last-child{border-bottom:1px solid #d8c3a5}.tbl_basic table tr th,.tbl_basic table tr td{padding:1em 2em;font-size:124%;vertical-align:middle}@media only screen and (max-width: 767px){.tbl_basic table tr th,.tbl_basic table tr td{font-size:100%;padding:.5em 1em}}.tbl_basic table tr th{width:30%;text-align:center;font-weight:normal}.tbl_basic table tr td{text-align:left}.tbl_basic table tr:first-child th::before{content:"";position:absolute;top:-6px;left:0;width:30%;height:6px;background:#d8c3a5}.c-heading{display:block;font-family:"Marcellus", serif;font-weight:400;font-style:normal;line-height:1;font-size:770%;background:linear-gradient(90deg, #bc9872,#d8c3a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media only screen and (max-width: 767px){.c-heading{font-size:370%}}.c-heading__eng{position:relative;font-family:"Marcellus", serif;font-weight:400;font-style:normal;font-size:185%;color:#d8c3a5;text-align:left}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-heading__eng{font-size:154%}}@media only screen and (max-width: 767px){.c-heading__eng{font-size:131%}}.c-heading__eng::after{content:"";position:absolute;top:50%;width:70px;height:1px;margin-left:calc(60 / 1920 * 100%);background:#d8c3a5;transform:translateY(-50%)}@media only screen and (max-width: 767px){.c-heading__eng::after{width:45px}}.c-heading__jp{font-size:185%;color:#6b5748;text-align:left;margin-bottom:.75em}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-heading__jp{font-size:147%}}@media only screen and (max-width: 767px){.c-heading__jp{font-size:131%}}.c-heading__jp span{font-size:131%;color:#bc9872}.roo-sst{text-align:center;margin-bottom:1em}.roo-sst__eng{font-size:347%;color:#4a433d;font-weight:normal}@media only screen and (max-width: 767px){.roo-sst__eng{font-size:247%}}.roo-sst__eng span{font-size:93%;color:#d8c3a5}.roo-sst__jp{position:relative;font-size:124%;color:#000;padding-bottom:.5em}.roo-sst__jp::after{content:"";position:absolute;bottom:0;left:50%;width:55px;height:1px;background:#d8c3a5;transform:translateX(-50%)}@media only screen and (max-width: 767px){.roo-sst__jp::after{width:35px}}.box_slider{width:65%}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider{width:100%}}@media only screen and (max-width: 767px){.box_slider{width:100%}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.box_slider{width:55%}}@media only screen and (max-width: 1024px){.box_slider{order:1}}.box_slider .roomSwiper{position:relative;padding-left:3%}@media only screen and (min-width: 1025px) and (max-width: 1440px){.box_slider .roomSwiper{padding-right:3%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider .roomSwiper{padding-left:5%;padding-right:5%}}@media only screen and (max-width: 767px){.box_slider .roomSwiper{padding-left:3%;padding-right:3%}}.box_slider .roomSwiper .swiper-slide{overflow:hidden}.box_slider .roomSwiper .swiper-slide img{width:100%;display:block}.box_slider .swiper-button-next,.box_slider .swiper-button-prev{width:43px;height:93px;top:50%;transform:translateY(-50%)}.box_slider .swiper-button-next::after,.box_slider .swiper-button-prev::after{content:'';width:43px;height:83px;background:url(../images/home/ic_arrow.png) no-repeat center/contain}@media only screen and (max-width: 767px){.box_slider .swiper-button-next,.box_slider .swiper-button-prev{top:0;transform:scale(0.7) translateY(100%)}}.box_slider .swiper-button-prev{left:0;left:0}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider .swiper-button-prev{left:2%}}@media only screen and (max-width: 767px){.box_slider .swiper-button-prev{left:-3%}}.box_slider .swiper-button-prev::after{transform:scaleX(-1)}.box_slider .swiper-button-next{right:21%}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider .swiper-button-next{right:2%}}@media only screen and (max-width: 767px){.box_slider .swiper-button-next{right:-3%}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.box_slider .swiper-button-next{right:0}}.box_slider .swiper-pagination{position:relative;margin-top:1em;text-align:left}@media only screen and (max-width: 1024px){.box_slider .swiper-pagination{text-align:center}}.box_slider .swiper-pagination-bullet{width:10px;height:10px;border-radius:0;background:#d9d9d9;transform:rotate(45deg);opacity:1;margin:0 8px !important;transition:.3s}@media only screen and (max-width: 767px){.box_slider .swiper-pagination-bullet{width:8px;height:8px;margin:0 7px !important}}.box_slider .swiper-pagination-bullet-active{background:#bc9872}.con_fv{margin-top:5.5em;background:#fff;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv{margin-top:5em}}@media only screen and (max-width: 767px){.con_fv{margin-top:5em}}.con_fv__content{position:relative;width:100%;height:auto}.con_fv__content img,.con_fv__content picture{display:block;width:100%;height:auto}.con_fv__content .scroll{position:absolute;left:2%;bottom:5%;z-index:10}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv__content .scroll{left:0}}@media only screen and (max-width: 767px){.con_fv__content .scroll{left:2%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv__content .scroll{bottom:0}}@media only screen and (max-width: 767px){.con_fv__content .scroll{bottom:5%}}.con_fv__content .scroll span{display:block;font-size:124%;letter-spacing:7%;color:#6b5748;font-family:"Marcellus", serif;transform:rotate(-90deg)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv__content .scroll span{font-size:116%}}@media only screen and (max-width: 767px){.con_fv__content .scroll span{font-size:108%;color:#fff}}.con_fv__content .scroll::after{content:"";display:block;width:1px;height:80px;margin:15px auto 0;background:#6b5748;animation:scrollLine 2s ease-in-out infinite}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv__content .scroll::after{height:50px}}@media only screen and (max-width: 767px){.con_fv__content .scroll::after{height:80px}}@media only screen and (max-width: 767px){.con_fv__content .scroll::after{background:#fff}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.con_intro{background:#fff;margin-top:calc(80 / 1920 * 100%);display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 5em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro{margin-top:0}}@media only screen and (max-width: 767px){.con_intro{margin-top:2em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro{padding:0 3em}}@media only screen and (max-width: 767px){.con_intro{padding:0 1em}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_intro{padding:0 2em}.con_intro .img{width:70%;height:auto}}@media only screen and (max-width: 1024px){.con_intro{flex-wrap:wrap}}.con_intro__content{text-align:center;max-width:50%;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro__content{max-width:100%}}@media only screen and (max-width: 767px){.con_intro__content{max-width:100%}}@media only screen and (max-width: 1024px){.con_intro__content{width:100%;order:1}}.con_intro__subttl{font-size:293%;color:#72490F}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro__subttl{font-size:239%}}@media only screen and (max-width: 767px){.con_intro__subttl{font-size:170%}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_intro__subttl{font-size:231%}}.con_intro__subttl span{display:block;font-size:62%;color:#d8c3a5}@media only screen and (max-width: 767px){.con_intro__subttl span{font-size:77%}}.con_intro__txt{font-size:124%;margin-top:calc(95 / 1920 * 100%)}@media only screen and (max-width: 767px){.con_intro__txt{font-size:100%;width:80%;margin:2em auto 0}}.con_intro__left{width:25%}.con_intro__left .img:first-child{position:relative;max-width:252px}.con_intro__left .img:nth-child(2){position:relative;max-width:303px;margin-top:14%;left:40%}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_intro__left .img:nth-child(2){left:20%}}@media only screen and (max-width: 1024px){.con_intro__left{width:40%;order:2;margin-top:3em}}.con_intro__right{width:25%}.con_intro__right .img{max-width:429px}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_intro__right .img{margin-left:auto}}@media only screen and (max-width: 1024px){.con_intro__right{width:50%;order:3}}.p-anclnk__page{width:100%;background:#d8c3a566;margin-top:calc(80 / 1920 * 100%);padding:calc(30 / 1920 * 100%) 0}@media only screen and (max-width: 767px){.p-anclnk__page{margin-top:4em}}.p-anclnk__page ul{display:flex;justify-content:space-between;align-items:flex-start;list-style:none;width:calc(880 / 1920 * 100%);margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-anclnk__page ul{width:100%}}@media only screen and (max-width: 767px){.p-anclnk__page ul{width:100%}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.p-anclnk__page ul{width:80%}}@media only screen and (max-width: 767px){.p-anclnk__page ul{flex-direction:column;padding:.5em 2em}}.p-anclnk__page ul li{text-align:center;width:20%}@media only screen and (max-width: 767px){.p-anclnk__page ul li{width:33%}}@media only screen and (max-width: 767px){.p-anclnk__page ul li{width:100%}.p-anclnk__page ul li+li{margin:.5em 0;padding-top:.5em;border-top:1px solid #d8c3a5}}.p-anclnk__page ul li a{position:relative;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#6b5748;transition:opacity .3s}@media only screen and (max-width: 767px){.p-anclnk__page ul li a{flex-direction:row;gap:1em}}.p-anclnk__page ul li a .icon{width:100%;max-width:45px;margin-bottom:.5em}@media only screen and (max-width: 767px){.p-anclnk__page ul li a .icon{flex-shrink:0;margin:0 1em 0 0}}.p-anclnk__page ul li a .icon img{display:block;width:100%;height:auto}@media only screen and (max-width: 767px){.p-anclnk__page ul li a .box_st{flex:1;text-align:left}}.p-anclnk__page ul li a .st_en{font-size:185%}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-anclnk__page ul li a .st_en{font-size:154%}}@media only screen and (max-width: 767px){.p-anclnk__page ul li a .st_en{font-size:131%}}.p-anclnk__page ul li a .st_jp{font-size:116%}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-anclnk__page ul li a .st_jp{font-size:85%}}@media only screen and (max-width: 767px){.p-anclnk__page ul li a .st_jp{font-size:93%}}.p-anclnk__page ul li a .st_com{margin-top:.5em;padding:.1em 1em;color:#bc9872;font-size:108%;background:#ffffff60;border-radius:50px}@media only screen and (max-width: 767px){.p-anclnk__page ul li a .st_com{font-size:93%;width:fit-content}}@media only screen and (max-width: 767px){.p-anclnk__page ul li a::after{content:"";position:absolute;top:50%;right:2em;width:.25em;height:.25em;border-top:1px solid #6b5748;border-right:1px solid #6b5748;transform:translateY(-50%) rotate(45deg)}}.p-anclnk__page ul li a:hover{opacity:.7}.p-anclnk__room{width:100%;margin:calc(130 / 1920 * 100%) 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-anclnk__room{margin:10em 0 5em}}@media only screen and (max-width: 767px){.p-anclnk__room{margin:4em 0 10em}}.p-anclnk__room ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;list-style:none;width:80%;margin:0 auto;padding:calc(20 / 1920 * 100%) calc(130 / 1920 * 100%);background:#ffffff60;border-radius:100px;outline:1px solid #fff}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-anclnk__room ul{width:90%}}@media only screen and (max-width: 767px){.p-anclnk__room ul{width:90%}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.p-anclnk__room ul{width:90%;padding:calc(20 / 1920 * 100%) calc(30 / 1920 * 100%)}}@media only screen and (max-width: 767px){.p-anclnk__room ul{border-radius:20px;padding:1em 2em}}.p-anclnk__room ul li{text-align:center;width:20%}@media only screen and (max-width: 767px){.p-anclnk__room ul li{width:33%}}@media only screen and (max-width: 767px){.p-anclnk__room ul li{width:100%}.p-anclnk__room ul li+li{margin:.5em 0;padding-top:.5em;border-top:1px solid #d8c3a5}}.p-anclnk__room ul li a{position:relative;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#6b5748;transition:opacity .3s}@media only screen and (max-width: 767px){.p-anclnk__room ul li a{flex-direction:row;gap:1em}}@media only screen and (max-width: 767px){.p-anclnk__room ul li a .box_st{flex:1;text-align:left}}.p-anclnk__room ul li a .st_en{font-size:185%}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-anclnk__room ul li a .st_en{font-size:154%}}@media only screen and (max-width: 767px){.p-anclnk__room ul li a .st_en{font-size:131%}}.p-anclnk__room ul li a .st_jp{font-size:116%}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-anclnk__room ul li a .st_jp{font-size:85%}}@media only screen and (max-width: 767px){.p-anclnk__room ul li a .st_jp{font-size:93%}}@media only screen and (max-width: 767px){.p-anclnk__room ul li a::after{content:"";position:absolute;top:50%;right:2em;width:.25em;height:.25em;border-top:1px solid #6b5748;border-right:1px solid #6b5748;transform:translateY(-50%) rotate(45deg)}}.p-anclnk__room ul li a:hover{opacity:.7}.con_roo{margin-top:0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo{margin-top:0}}@media only screen and (max-width: 767px){.con_roo{margin-top:2em}}.con_roo__intro{padding:3em 0;background:linear-gradient(180deg, rgba(255,255,255,0.7) 0%,rgba(245,238,231,0.7) 13.02%,rgba(233,216,196,0.7) 39.93%,rgba(245,238,231,0.7) 89.8%,rgba(255,255,255,0.7) 100%)}@media only screen and (max-width: 767px){.con_roo__intro{padding:1.5em 0}}.con_roo__intro-inner{display:flex;justify-content:space-between;width:100%}@media only screen and (max-width: 1024px){.con_roo__intro-inner{flex-wrap:wrap}}.con_roo__intro-content{position:relative;text-align:center;width:50%;max-width:50%;margin:6em auto 0;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-content{width:100%}}@media only screen and (max-width: 767px){.con_roo__intro-content{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-content{max-width:100%}}@media only screen and (max-width: 767px){.con_roo__intro-content{max-width:90%}}@media only screen and (max-width: 767px){.con_roo__intro-content{order:1;margin-top:3em}}.con_roo__intro-content .c-heading__jp{margin-top:1em;text-align:center;font-size:185%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-content .c-heading__jp{font-size:147%}}@media only screen and (max-width: 767px){.con_roo__intro-content .c-heading__jp{font-size:131%}}.con_roo__intro-content .c-heading__jp span{font-size:150%;color:#d99a3d}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-content .c-heading__jp span{font-size:154%}}@media only screen and (max-width: 767px){.con_roo__intro-content .c-heading__jp span{font-size:116%}}.con_roo__intro-content::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:710px;height:530px;background:url(../images/home/bg_roo.png) no-repeat center/contain;z-index:-1;pointer-events:none}@media only screen and (max-width: 767px){.con_roo__intro-content::after{transform:translate(-50%, -50%) scale(0.7)}}.con_roo__intro-left{width:22%;margin-top:0;position:relative}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-left{width:60%}}@media only screen and (max-width: 767px){.con_roo__intro-left{width:60%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-left{margin-top:8em}}@media only screen and (max-width: 767px){.con_roo__intro-left{margin-top:3em}}.con_roo__intro-left::before{content:'';position:absolute;bottom:20%;left:-8%;width:80%;height:65%;background:#bc987240;z-index:0;border-radius:16px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-left::before{bottom:15%}}@media only screen and (max-width: 767px){.con_roo__intro-left::before{bottom:10%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-left::before{height:100%}}@media only screen and (max-width: 767px){.con_roo__intro-left::before{height:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-left::before{border-radius:13px}}@media only screen and (max-width: 767px){.con_roo__intro-left::before{border-radius:9px}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_roo__intro-left::before{bottom:50%;height:35%}}.con_roo__intro-left .img{position:relative;z-index:1;left:11%}@media only screen and (max-width: 1024px){.con_roo__intro-left{order:2;margin-right:auto}}.con_roo__intro-left .cap{position:absolute;right:-20%;bottom:15%;width:160px;height:160px;background:#fff;border:1px solid #d8c3a5;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;color:#bc9872;font-size:124%;line-height:1.8;letter-spacing:8%;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-left .cap{right:-30%}}@media only screen and (max-width: 767px){.con_roo__intro-left .cap{right:-50%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-left .cap{bottom:0}}@media only screen and (max-width: 767px){.con_roo__intro-left .cap{bottom:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-left .cap{width:140px}}@media only screen and (max-width: 767px){.con_roo__intro-left .cap{width:120px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-left .cap{height:140px}}@media only screen and (max-width: 767px){.con_roo__intro-left .cap{height:120px}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_roo__intro-left .cap{bottom:25%}}.con_roo__intro-left .cap::after{position:absolute;content:'';right:-35%;bottom:-20%;width:130px;height:130px;background:url(../images/home/ic_leaf.png) no-repeat center/contain}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-left .cap::after{right:-50%}}@media only screen and (max-width: 767px){.con_roo__intro-left .cap::after{right:-40%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-left .cap::after{bottom:-20%}}@media only screen and (max-width: 767px){.con_roo__intro-left .cap::after{bottom:-40%}}@media only screen and (max-width: 767px){.con_roo__intro-left .cap{font-size:108%;letter-spacing:0;line-height:1.4}.con_roo__intro-left .cap::after{transform:scale(0.7)}}.con_roo__intro-right{width:17%;position:relative;align-self:flex-end;transform:translateY(40%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-right{width:50%}}@media only screen and (max-width: 767px){.con_roo__intro-right{width:60%}}.con_roo__intro-right::before{content:'';position:absolute;bottom:-13%;right:-10%;width:80%;height:80%;background:#bc987240;z-index:0;border-radius:16px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-right::before{border-radius:13px}}@media only screen and (max-width: 767px){.con_roo__intro-right::before{border-radius:9px}}.con_roo__intro-right .img{position:relative;right:15%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-right{transform:translateY(20%)}}@media only screen and (max-width: 1024px){.con_roo__intro-right{order:3;margin-left:auto}}.con_roo__intro-right .cap{position:absolute;left:-50%;bottom:-10%;width:140px;height:140px;background:#fff;border:1px solid #d8c3a5;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;color:#bc9872;font-size:124%;line-height:1.8;letter-spacing:8%;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-right .cap{left:-30%}}@media only screen and (max-width: 767px){.con_roo__intro-right .cap{left:-50%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-right .cap{bottom:-10%}}@media only screen and (max-width: 767px){.con_roo__intro-right .cap{bottom:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-right .cap{width:120px}}@media only screen and (max-width: 767px){.con_roo__intro-right .cap{width:100px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-right .cap{height:120px}}@media only screen and (max-width: 767px){.con_roo__intro-right .cap{height:100px}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_roo__intro-right .cap{left:-70%;bottom:-40%}}.con_roo__intro-right .cap::after{position:absolute;content:'';left:-42%;bottom:-20%;width:130px;height:130px;background:url(../images/home/ic_leaf.png) no-repeat center/contain;transform:scale(0.8) scaleX(-1)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-right .cap::after{left:-55%}}@media only screen and (max-width: 767px){.con_roo__intro-right .cap::after{left:-60%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo__intro-right .cap::after{bottom:-20%}}@media only screen and (max-width: 767px){.con_roo__intro-right .cap::after{bottom:-40%}}@media only screen and (max-width: 767px){.con_roo__intro-right .cap{font-size:108%;letter-spacing:0;line-height:1.4}.con_roo__intro-right .cap::after{transform:scale(0.5) scaleX(-1)}}.con_roo .box_roo:nth-child(even){background:#fff}.con_roo .box_roo:nth-child(odd){background:#d8c3a525;padding:calc(80 / 1920 * 100%) 0}@media only screen and (max-width: 767px){.con_roo .box_roo:nth-child(odd){padding:3em 0}}.con_roo .box_roo:not(:nth-child(2)){margin-top:calc(80 / 1920 * 100%)}@media only screen and (max-width: 767px){.con_roo .box_roo:not(:nth-child(2)){margin-top:3em}}.con_roo .box_roo .txt{text-align:center;margin-bottom:calc(60 / 1920 * 100%)}@media only screen and (max-width: 767px){.con_roo .box_roo .txt{width:80%;margin-inline:auto}}.con_roo .box_roo__inner{display:flex;justify-content:space-between;width:90%;margin-left:auto}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_roo .box_roo__inner{margin:auto}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo .box_roo__inner{flex-direction:column;margin:auto}}@media only screen and (max-width: 767px){.con_roo .box_roo__inner{margin:2em auto;flex-direction:column}}.con_roo .box_roo .box_text{width:35%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo .box_roo .box_text{width:100%}}@media only screen and (max-width: 767px){.con_roo .box_roo .box_text{width:100%}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_roo .box_roo .box_text{width:40%}}@media only screen and (max-width: 1024px){.con_roo .box_roo .box_text{order:2}}.con_roo .box_roo .box_text .c-heading__eng{font-family:inherit;font-size:247%}@media only screen and (max-width: 767px){.con_roo .box_roo .box_text .c-heading__eng{font-size:160%}}.con_roo .box_roo .box_text .con_point{width:100%;margin-top:3em}@media only screen and (max-width: 767px){.con_roo .box_roo .box_text .con_point{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo .box_roo .box_text .con_point{display:flex;flex-wrap:wrap;justify-content:space-between}}.con_roo .box_roo .box_text .con_point li{width:100%;display:flex;flex-direction:row}.con_roo .box_roo .box_text .con_point li+li{margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo .box_roo .box_text .con_point li+li{margin-top:0}}@media only screen and (max-width: 767px){.con_roo .box_roo .box_text .con_point li+li{margin-top:.5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo .box_roo .box_text .con_point li{width:50%}.con_roo .box_roo .box_text .con_point li:nth-child(n+3){margin-top:1em}}.con_roo .box_roo .box_text .con_point li .ic{width:20%;max-width:63px;height:auto}.con_roo .box_roo .box_text .con_point li .st{width:80%;color:#3e3732;font-size:154%;padding-left:1em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_roo .box_roo .box_text .con_point li .st{width:75%}}@media only screen and (max-width: 767px){.con_roo .box_roo .box_text .con_point li .st{width:80%}}@media only screen and (max-width: 767px){.con_roo .box_roo .box_text .con_point li .st{font-size:108%}}.con_roo .box_roo .box_text .con_point li .st span{display:block;font-size:81%}.con_ele,.con_res{position:relative;margin-top:calc(200 / 1920 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele,.con_res{margin-top:100px}}@media only screen and (max-width: 767px){.con_ele,.con_res{margin-top:100px}}.con_ele h2,.con_res h2{position:absolute;text-align:right;right:calc(200 / 1920 * 100%);top:-8%}@media only screen and (max-width: 767px){.con_ele h2,.con_res h2{right:5%}}@media only screen and (max-width: 767px){.con_ele h2,.con_res h2{top:-6%}}.con_ele__inner,.con_res__inner{width:100%;background:#d8c3a525;display:flex;justify-content:space-between;align-items:center;padding:10em 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele__inner,.con_res__inner{padding:8em 0}}@media only screen and (max-width: 767px){.con_ele__inner,.con_res__inner{padding:5em 0}}@media only screen and (max-width: 1024px){.con_ele__inner,.con_res__inner{flex-wrap:wrap}}.con_ele__content,.con_res__content{text-align:center;width:35%;max-width:35%;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele__content,.con_res__content{width:100%}}@media only screen and (max-width: 767px){.con_ele__content,.con_res__content{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele__content,.con_res__content{max-width:100%}}@media only screen and (max-width: 767px){.con_ele__content,.con_res__content{max-width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele__content,.con_res__content{order:3;padding-left:5%;margin-top:2em}}@media only screen and (max-width: 767px){.con_ele__content,.con_res__content{order:2;margin-top:3em}}.con_ele__content>.txt,.con_res__content>.txt{max-width:85%;text-align:justify}.con_ele__left,.con_res__left{width:30%;max-width:30%;position:relative}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele__left,.con_res__left{width:50%}}@media only screen and (max-width: 767px){.con_ele__left,.con_res__left{width:75%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele__left,.con_res__left{max-width:50%}}@media only screen and (max-width: 767px){.con_ele__left,.con_res__left{max-width:75%}}.con_ele__left::before,.con_res__left::before{content:'';position:absolute;top:-20%;left:-10%;width:70%;height:110%;background:#bc987270;z-index:0;border-radius:16px}@media only screen and (max-width: 767px){.con_ele__left::before,.con_res__left::before{top:-10%}}@media only screen and (max-width: 767px){.con_ele__left::before,.con_res__left::before{height:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele__left::before,.con_res__left::before{border-radius:13px}}@media only screen and (max-width: 767px){.con_ele__left::before,.con_res__left::before{border-radius:9px}}.con_ele__left .img,.con_res__left .img{position:relative;z-index:1;left:9%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele__left,.con_res__left{order:1}}@media only screen and (max-width: 767px){.con_ele__left,.con_res__left{order:1;margin-right:auto}}.con_ele__right,.con_res__right{width:20%;position:relative;align-self:flex-end;transform:translateY(20%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele__right,.con_res__right{width:30%}}@media only screen and (max-width: 767px){.con_ele__right,.con_res__right{width:60%}}.con_ele__right::before,.con_res__right::before{content:'';position:absolute;bottom:-10%;right:-10%;width:100%;height:100%;background:#bc987270;z-index:0;border-radius:16px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele__right::before,.con_res__right::before{border-radius:13px}}@media only screen and (max-width: 767px){.con_ele__right::before,.con_res__right::before{border-radius:9px}}.con_ele__right .img,.con_res__right .img{position:relative;right:15%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ele__right,.con_res__right{order:2;transform:translateY(40%)}}@media only screen and (max-width: 767px){.con_ele__right,.con_res__right{order:3;margin-left:auto}}.con_lob,.con_ent{position:relative;margin-top:calc(200 / 1920 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_lob,.con_ent{margin-top:100px}}@media only screen and (max-width: 767px){.con_lob,.con_ent{margin-top:70px}}.con_lob h2,.con_ent h2{position:absolute;text-align:left;left:calc(200 / 1920 * 100%);top:-8%}@media only screen and (max-width: 767px){.con_lob h2,.con_ent h2{left:5%}}@media only screen and (max-width: 767px){.con_lob h2,.con_ent h2{top:-6%}}.con_lob__inner,.con_ent__inner{width:100%;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0em 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_lob__inner,.con_ent__inner{padding:4em 0}}@media only screen and (max-width: 767px){.con_lob__inner,.con_ent__inner{padding:1.5em 0}}@media only screen and (max-width: 1024px){.con_lob__inner,.con_ent__inner{flex-wrap:wrap}}.con_lob__content,.con_ent__content{text-align:center;width:45%;max-width:45%;margin:0 auto;padding-left:100px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_lob__content,.con_ent__content{width:100%}}@media only screen and (max-width: 767px){.con_lob__content,.con_ent__content{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_lob__content,.con_ent__content{max-width:100%}}@media only screen and (max-width: 767px){.con_lob__content,.con_ent__content{max-width:90%}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_lob__content,.con_ent__content{margin:7em 0 0 0;padding-left:calc(200 / 1920 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_lob__content,.con_ent__content{margin:1.5em 0 0 0;padding-left:calc(200 / 1920 * 100%)}}@media only screen and (max-width: 767px){.con_lob__content,.con_ent__content{margin:3em auto;order:1;padding-left:0}}.con_lob__content>.txt,.con_ent__content>.txt{max-width:85%;text-align:justify}.con_lob__right,.con_ent__right{width:40%;position:relative}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_lob__right,.con_ent__right{width:50%}}@media only screen and (max-width: 767px){.con_lob__right,.con_ent__right{width:70%}}.con_lob__right::before,.con_ent__right::before{content:'';position:absolute;top:0;right:-10%;width:85%;height:80%;background:#bc987230;z-index:0;border-radius:16px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_lob__right::before,.con_ent__right::before{border-radius:13px}}@media only screen and (max-width: 767px){.con_lob__right::before,.con_ent__right::before{border-radius:9px}}.con_lob__right .img,.con_ent__right .img{position:relative;right:22%;margin-top:7%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_lob__right,.con_ent__right{margin-left:auto}}@media only screen and (max-width: 767px){.con_lob__right,.con_ent__right{order:2;margin-left:auto}}.con_end{position:relative;width:100%;background:url(../images/home/bg_end.jpg) center center/cover no-repeat;padding:calc(100 / 1920 * 100%) calc(240 / 1920 * 100%);margin-top:calc(200 / 1920 * 100%)}@media only screen and (max-width: 767px){.con_end{margin-top:7em}}@media only screen and (max-width: 767px){.con_end{padding:calc(80 / 767 * 100%) 0}}.con_end__txt{text-align:center}.con_end__txt .lead{font-weight:bold;font-size:247%;color:#fff;text-shadow:0 0 4px rgba(71,57,47,0.5)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_end__txt .lead{font-size:185%}}@media only screen and (max-width: 767px){.con_end__txt .lead{font-size:131%}}@media only screen and (max-width: 767px){.con_end__txt .btn{width:80%;margin-inline:auto}}.con_pagetop{position:fixed;right:2em;bottom:20%;z-index:999;opacity:0;visibility:hidden;transform:translateY(20px);transition:.4s}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_pagetop{right:2em}}@media only screen and (max-width: 767px){.con_pagetop{right:5%}}.con_pagetop.show{opacity:1;visibility:visible;transform:translateY(0)}.con_pagetop .btn-top a{display:block;width:60px;height:60px;border-radius:50%;background:#bc9872;position:relative;transition:.3s}@media only screen and (max-width: 767px){.con_pagetop .btn-top a{width:40px;height:40px}}.con_pagetop .btn-top a::before{content:"";position:absolute;top:50%;left:50%;width:2px;height:10px;background:#fff;transform:translate(-50%, -50%)}.con_pagetop .btn-top a::after{content:"";position:absolute;top:50%;left:50%;width:.5em;height:.5em;border-top:2px solid #fff;border-left:2px solid #fff;transform:translate(-50%, -80%) rotate(45deg)}@media only screen and (max-width: 767px){.con_pagetop .btn-top a::after{width:.5em;height:.5em;transform:translate(-50%, -60%) rotate(45deg)}}.con_pagetop .btn-top a:hover{opacity:.7;transform:translateY(-5px)}@media only screen and (max-width: 767px){.con_pagetop .btn-top a:hover{opacity:1;transform:scaleY(0)}}.js-fade{opacity:0;transition:.8s ease;will-change:transform, opacity}.js-fade.is-show{opacity:1;transform:translate(0, 0)}.js-fade.fade-up{transform:translateY(50px)}.js-fade.fade-left{transform:translateX(-60px)}.js-fade.fade-right{transform:translateX(60px)}
