.pc_hidden{display:none !important}@media screen and (max-width: 760px){.pc_hidden{display:block !important}.sp_hidden{display:none !important}}.fadeinUp{opacity:0;transform:translateY(40px)}p{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.075em;color:#242424;line-height:1.75}a{text-decoration:none;color:#036;transition:all .3s}a:hover{text-decoration:underline;opacity:.8}.header{background:#050a21}@media screen and (max-width: 768px){.header{padding:0;background:none}}.header .logo{width:280px;margin:22px 0 0 37px}@media only screen and (max-width: 960px){.header .logo{margin-left:4vw;width:30vw}}@media only screen and (max-width: 768px){.header .logo{margin:0;margin-top:4vw;margin-left:4vw;width:50vw}}@media screen and (max-width: 560px){.header .logo{width:50%;max-width:240px}}@media screen and (max-width: 860px){#hamburger{top:2.5vw;right:2.5vw}}.nav li.lang{display:flex;align-items:flex-start}.nav .lang .border{color:#fff;line-height:1em;padding:0 .5em}#kv{margin-top:120px;height:468px;background-size:auto 100%;position:relative}@media screen and (max-width: 860px){#kv{margin-top:14vw;height:63vw;background-size:auto 100%;position:relative}}#kv h1{position:absolute;top:18px;left:50%;margin-left:-306px;width:612px;z-index:1}@media screen and (max-width: 860px){#kv h1{top:auto;bottom:-4vw;width:75%;margin-left:-37.5%}}.intro{background:#fff;position:relative}.intro-inner{margin:0 auto;padding:5em 30px;max-width:1200px}@media screen and (max-width: 860px){.intro-inner{display:block;max-width:100%;padding:5px 30px 40px}}.intro p{width:65%;margin:0 auto;color:#6c5323;letter-spacing:.05em;line-height:2.2em}@media screen and (max-width: 860px){.intro p{font-size:1.4rem;line-height:1.75em !important;width:100%;padding:10vw 0 0}}.intro-img{width:42%}@media screen and (max-width: 860px){.intro-img{width:100%;padding:0 10px 30px;margin-top:30px}}@media screen and (max-width: 860px){.intro::before{background-size:45px 45px;width:45px;height:45px}.intro::after{background-size:45px 45px;width:45px;height:45px}}.award{background:#e5e5e5}.award .area-title{text-align:center;margin:0 auto 60px;background:#0f2c82 url("../images/award/2026/award_title_bg.jpg") no-repeat center bottom;background-size:cover}.award .area-title img{max-width:890px}.award-block-winner{padding:15px 10px;background:#060a20}.award-name{color:#be9949;font-size:39px;font-weight:400;font-family:"EB Garamond","Noto Sans JP",serif;margin:10px auto 20px;text-align:center}.award-name span{display:inline-block;padding:30px 20px 0;position:relative;max-width:480px;margin:0 auto}.award-block-sub .award-name span{padding:30px 20px}.award-block{position:relative;max-width:1200px;margin:0 auto 50px}.award-block-text-center{position:relative;text-align:center}.award-block-text{position:relative;padding-left:696px;text-align:center}.award-block .cs{font-size:28px;letter-spacing:.035em;color:#fff;line-height:1.3em;font-weight:400;text-align:center;padding:0 15px 30px}.award-block .hotel-name,.award-block .restaurant-name{font-size:43px;letter-spacing:.035em;font-family:"EB Garamond","Noto Sans JP",serif;color:#fff;line-height:1.3em;font-weight:400;text-align:center}.award-block .hotel-name span.small{display:inline-block;font-size:36px;padding-bottom:.2em}.award-block .area{display:inline-block;margin:23px auto 15px;color:#fff;font-family:"EB Garamond","Noto Sans JP",serif;font-size:16px;line-height:1em;padding:10px 20px;text-align:center;position:relative}.award-block .area::before{content:"";display:block;position:absolute;width:10px;height:1px;background:#fff;top:16px;left:0;z-index:1}.award-block .area::after{content:"";display:block;position:absolute;width:10px;height:1px;background:#fff;top:16px;right:0;z-index:1}.award-block .link{text-align:right;font-size:13px}.award-block .link a{display:inline-block;position:relative;padding-right:21px;margin:0 10px}.award-block .link a::after{content:"";display:block;position:absolute;top:6px;right:0;width:12px;height:12px;background:url("../images/award/icon_link_tr.png") no-repeat left top;background-size:12px 12px}.award-block .reason{text-align:left;padding:32px 35px;background:#fff}.award-block .reason h3{color:#000d45;font-size:16px;font-weight:400;margin-bottom:.5em}.award-block-img{position:absolute;top:0;left:0;width:656px;height:443px;z-index:1}.award-block-img .slider-nav .slick-track{transform:unset !important}.award-block-img .slider-for,.award-block-img .slider-none{position:relative;background-size:cover}.award-block-img .slider-for{padding:0 5px}.award-block-img .slider-nav{position:relative;margin:12px auto}.award-block-img .slider-nav div{margin:0}.award-block-img .slider-nav div img{padding:0 5px;opacity:.6}.award-block-img .slider-nav .slick-current img{opacity:1}.award-block-img .credit{font-size:11px;color:#666;text-align:left;padding:3px 0 0 5px}.award-block-sub{margin-top:-30px;padding-top:30px;padding-bottom:60px;background:#e5e5e5 url("../images/award/award_sub_bghead.jpg") no-repeat center top;background-size:100% auto}.award-block-outer{margin:50px auto 0;max-width:1200px;padding:0;position:relative}.award-block-sub .award-block-inner{display:flex;flex-wrap:wrap}.award-block-sub .award-name{position:absolute;top:0;left:0;width:246px;margin:0;padding:0;background:#060a20;color:#e5e5e5}.award-block-sub a,.award-block-sub span.nolink{padding:0;margin:0;display:flex;flex-direction:column;justify-content:flex-start;margin-left:15px;margin-right:15px;margin-bottom:30px;padding-bottom:15px;width:calc(33.3333333333% - 30px);text-decoration:none;background:#fff;position:relative}.award-block-sub a h4.hotel-name,.award-block-sub span.nolink h4.hotel-name{margin:0}.award-block-sub a .link{display:block;position:absolute;bottom:15px;left:0;padding:3px 36px 0;width:100%;line-height:1em;background:url("../images/award/icon_link_tr.png") no-repeat right bottom;background-position:right 10px bottom 0;background-size:12px 12px;font-size:13px;text-align:right;color:#fff;transition:all .3s ease-out}.award-block-sub a:hover .link{color:#060a20}.award-block-sub .hotel-info{text-align:center;background:#fff;padding:15px;color:#036}.award-block-sub .area{width:100%;margin:0 auto;font-size:13px;line-height:1.2em}.award-block-sub .hotel-name{font-size:24px;margin:10px 0;line-height:1.4em}@media screen and (max-width: 1024px){.award .area-title{margin:0 auto 60px;background:#0f2c82 url("../images/award/2026/award_title_bg.jpg") no-repeat left bottom;background-size:cover}.award .area-title img{max-width:auto;width:100%}.award-block-img{position:static;width:auto;height:auto;padding:12px 13px;margin:0 20px}.award-block{position:relative;max-width:1200px;margin:0 auto 50px}.award-block-text-center,.award-block-text{position:relative;padding:0 30px;text-align:center}.award-block .link{text-align:center}.award-block-outer{margin:50px auto 0;max-width:1200px;padding:0;position:relative}.award-block-sub .award-block-inner{display:flex;flex-wrap:wrap;padding:0 20px}.award-block-sub .award-name{position:static;width:246px;margin:0 auto 30px;padding:0}.award-block-sub a,.award-block-sub span.nolink{padding:0;margin:0;display:block;margin:0 10px 30px;width:calc(33.3333333333% - 20px);text-decoration:none}}@media screen and (max-width: 860px){.award .area-title{margin:0 auto 30px}.award-name{line-height:1.7em;margin:0 auto;text-align:center}.award-name span{padding:10px 10px 0}.award-block-sub .award-name span{padding:30px 20px}.award-block .hotel-name,.award-block .restaurant-name{font-size:31px;line-height:1.3em}.award-block-outer{margin:0 auto}.award-block-sub{padding-bottom:30px}.award-block-sub a,.award-block-sub span.nolink{margin:0 10px 20px;width:calc(50% - 20px);text-decoration:none}.award-block-sub .hotel-name{font-size:16px;margin:10px 0;line-height:1.4em}.award-block-sub a,.award-block-sub span.nolink{padding-bottom:15px}}.archives{background:#0f2c82 url("../images/award/2026/award_title_bg.jpg") no-repeat left bottom;background-size:cover;padding:80px 0}.archives h2{font-family:serif;color:#f5e7a5;font-size:48px;font-weight:400;line-height:1em;letter-spacing:.03em;text-align:center;margin-bottom:40px}.archives-links{display:flex;flex-wrap:wrap;justify-content:center;max-width:1100px;margin:0 auto}@media screen and (max-width: 860px){.archives-links{max-width:740px;padding:0 5px;gap:15px}}.archives-links li{padding:15px}@media screen and (max-width: 860px){.archives-links li{width:100%;max-width:280px;padding:0}}.archives-links li a{display:block;font-family:serif;font-weight:700;font-size:32px;text-align:center;color:#04215f;line-height:1.3em;background:linear-gradient(#f5e7a5, #ccad61);border-radius:3px;padding:.7em 2.3em;text-shadow:1px 1px 0 0 #fff;box-shadow:1px 1px 10px 5px rgba(0,0,0,.2);text-decoration:none}@media screen and (max-width: 860px){.archives-links li a{width:100%;font-size:21px;padding:.75em 1em}}@media screen and (max-width: 1020px){.archives{padding:50px 0}.archives h2{font-size:32px;margin-bottom:30px}}.member-award{padding:70px 30px;display:flex;justify-content:center}.member-award .member-main{width:35%}.member-award .member-sub{width:65%}.member-award h2{color:#000b3a;font-size:26px;font-weight:400;text-align:center;margin:0 auto 40px;position:relative}.member-award .member-main h2{margin:0 30px 40px auto;max-width:268px}.member-award h2 span{display:inline-block}.member-award-main{margin-bottom:30px;padding:0 15px 0 30px}.member-award-main dl{max-width:268px;margin:0 15px 0 auto}.member-award-main dd{font-size:24px;text-align:center;padding:10px 0 30px}.member-award-main dd .job{display:block;padding:5px 0 0;font-size:14px;letter-spacing:.075em;color:#6c5323}.member-award-sub{max-width:700px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.member-award-sub dl{width:33.3%;padding:0 15px}.member-award-sub dd{font-size:18px;text-align:center;padding:10px 0 50px}.member-award-sub dd .job{display:block;padding-top:8px;font-size:14px;line-height:1.4em;letter-spacing:.075em;color:#6c5323}@media screen and (max-width: 1020px){.member-award{padding:40px 20px 20px;justify-content:flex-start;flex-direction:column}.member-award .member-main,.member-award .member-sub{width:100%}.member-award h2{width:auto;margin:0 20px 30px;font-size:24px;font-weight:400;text-align:center;position:relative}.member-award h2 span{display:inline-block;background:#fff;padding:0 30px}.member-award h2::after{content:"";display:block;width:100%;height:2px;background:#be9949;position:absolute;top:23px;left:0;z-index:-1}.member-award-main{margin:0;padding:0}.member-award-main dl{max-width:268px;width:75%;margin:0 auto}.member-award .member-main h2{margin:0 auto 30px;max-width:268px}.member-award-sub{width:100%;max-width:780px;padding:0px}.member-award-sub dl{width:32%}.member-award-sub dt{width:100%;padding:0 5px}.member-award-sub dd{font-size:16px;text-align:center;padding:10px 0 30px}.member-award-sub dd .job{display:block;padding-top:0;font-size:12px;line-height:1.5em;color:#6c5323}}@media screen and (max-width: 760px){.member-award-sub{width:100%;max-width:480px;padding:0px}.member-award-sub dl{width:50%}.member-award-sub dt{width:100%;padding:0 5px}}.sponcered{display:flex;justify-content:center;align-items:center;background:#000;padding:80px 0 80px}.sponcered .endorsement{margin-right:20px}.sponcered .area-title{font-family:"Noto Sans JP",sans-serif;color:#fff;font-size:34px;font-weight:400;line-height:1em;text-align:center;margin-bottom:20px}.sponcered .area-title.jp{font-size:23px;letter-spacing:.075em}.sponcered .sponcered-logos{display:flex}.sponcered .icon{display:inline-block;text-align:center;padding:30px 60px;margin:0 auto;margin-right:10px;background:#fff;border-radius:20px;line-height:1em}.sponcered .icon img{width:128px;margin:0 10px}@media screen and (max-width: 860px){.sponcered{display:block;padding:40px 20px}.sponcered .endorsement{margin:0 auto 30px}.sponcered .area-title{font-size:28px;margin:0 0 20px}.sponcered .sponcered-logos{display:flex}.sponcered .icon{display:inline-block;width:90%;max-width:480px;text-align:center;padding:30px 20px;margin:0 auto;border-radius:10px}.sponcered .icon img{width:30%;margin:0;padding:0 5px}}.selection-point{background:#e5e5e5;padding:50px 0}.selection-point-flex{display:flex;justify-content:space-between;max-width:1200px;padding:0 10px;margin:0 auto}.selection-point-block{width:49%;padding:40px 45px;background:#fff}.selection-point-block .block-title{color:#6c5323;margin-bottom:.5em}@media screen and (max-width: 860px){.selection-point-block .block-title{font-size:16px}}.selection-point .area-title{color:#6c5323;font-size:56px;font-weight:400;text-align:center}.selection-point p{max-width:715px;margin:0 auto;padding:3em 0;color:#6c5323;letter-spacing:.075em;line-height:2.2em}@media screen and (max-width: 860px){.selection-point p{padding:2em 20px 2em;color:#6c5323;line-height:2.2em;font-size:14px}}.selection-point-reasons li{padding-left:20px;margin:0 auto 12px;position:relative;color:#6c5323}.selection-point-reasons li span{position:absolute;display:block;top:0;left:0}.selection-point-reasons li:last-child{margin-bottom:0}@media screen and (max-width: 860px){.selection-point{padding:40px 0}.selection-point-flex{flex-direction:column;justify-content:flex-start;padding:0 20px;margin:0 auto}.selection-point .area-title{font-size:28px}.selection-point-block{width:100%;padding:20px;margin-top:20px}.selection-point-block:first-child{margin-top:0}}.campaign{background:#fff;padding:50px 0 80px;border-bottom:solid 20px #ebe6dd}.campaign .area-title{color:#6c5323;font-size:56px;font-weight:400;text-align:center;margin-bottom:30px}.campaign p{max-width:715px;margin:0 auto 30px;color:#6c5323;letter-spacing:.075em;line-height:2.2em}.campaign dl{max-width:715px;margin:0 auto 30px;color:#6c5323;letter-spacing:.075em;line-height:2.2em;background:#ede6de;padding:1em;text-align:center}.campaign dt{font-size:1.8rem;font-weight:700}.campaign dd{line-height:1.7em}.campaign a.btn{display:block;background:#deb771;font-size:1.6rem;line-height:1em;color:#000;padding:14px 20px;width:100%;max-width:240px;margin:1em auto;text-decoration:none;transition:background .2s}.campaign .present{margin:20px}@media screen and (max-width: 860px){.campaign{padding:30px 0;border-bottom:solid 20px #ebe6dd}.campaign p{padding:0 20px;color:#6c5323;line-height:2.2em}.campaign .area-title{font-size:28px}.campaign dl{margin:0 15px 5px}}.weare{background:#fff;padding:80px 0}.weare-inner{display:flex;justify-content:center;max-width:1200px;padding:0 30px;margin:0 auto}.weare-l{width:50%;padding-right:50px;border-right:solid 1px #6c5323}@media screen and (max-width: 860px){.weare-l{width:100%;padding:0;margin:0;border:none}}.weare-r{width:40%;padding-left:40px}@media screen and (max-width: 860px){.weare-r{width:100%;padding:0;margin:0;border:none}}.weare .area-title{color:#6c5323;font-size:32px;font-weight:400;text-align:center}.weare p{max-width:715px;margin:0 auto 30px;padding:3em 0;color:#6c5323;letter-spacing:.075em;line-height:2.2em}@media screen and (max-width: 860px){.weare p{padding:1em 20px;line-height:1.8em}}@media screen and (max-width: 860px){.weare .services{max-width:1000px;padding:0 0 60px;margin:0 auto}}.weare .services dl{width:100%;max-width:380px}@media screen and (max-width: 860px){.weare .services dl{width:100%;max-width:320px;padding:0;margin:0 auto}}.weare .services dl:first-child{padding-right:15px}.weare .services dl:last-child{padding-left:15px}.weare .services dt{position:relative;padding-right:90px;padding-top:20px;font-family:"EB Garamond","Noto Sans JP",serif;color:#6c5323}.weare .services dt .size-l{font-size:21px;line-height:1.4em}.weare .services dt .link{display:block}.weare .services dt .link a{text-decoration:underline}.weare .services dt .qr{width:82px;position:absolute;top:20px;right:0}.weare .services dd a:hover{opacity:.8}@media screen and (max-width: 860px){.weare{padding:40px 0 0}.weare-inner{display:block}.weare .area-title{font-size:28px}}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ljtm .textArea .imgArea p{color:#fff}