.font_default{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,sans-serif}.font_mincho{font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.font_num{font-family:arial,sans-serif}.font_alphanumeric{font-family:"Garamond","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif}.font_icon_wp{font-family:"ico_wp"}@-webkit-keyframes animation-show{0%{opacity:0}100%{opacity:1}}@keyframes animation-show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes animation-mabataki{0%{opacity:1}29%{opacity:1}30%{opacity:0}31%{opacity:1}69%{opacity:1}70%{opacity:0}71%{opacity:1}74%{opacity:1}75%{opacity:0}76%{opacity:1}98%{opacity:1}99%{opacity:0}100%{opacity:1}}@keyframes animation-mabataki{0%{opacity:1}29%{opacity:1}30%{opacity:0}31%{opacity:1}69%{opacity:1}70%{opacity:0}71%{opacity:1}74%{opacity:1}75%{opacity:0}76%{opacity:1}98%{opacity:1}99%{opacity:0}100%{opacity:1}}@-webkit-keyframes animation-fuwafuwa{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes animation-fuwafuwa{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes animation-fuwafuwa--small{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes animation-fuwafuwa--small{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.news__item{background-color:#f7f7f7;border-radius:8px}.news__item+.news__item{margin-top:15px}.news__head{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 40px 15px 15px;position:relative;cursor:pointer}.news__head::after{position:absolute;top:50%;right:15px;color:#e5004f;font-family:"ico_wp";font-size:115%;line-height:1;content:'\e904';-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.news__head.is-open::after{content:'\e905'}.news__date{margin-right:10px;color:#666;font-size:12px;font-size:1.2rem;line-height:1.41667}.news__title{font-size:13px;font-size:1.3rem;line-height:1.38462;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.news__detail{padding:0 15px}.is-open+.news__detail{padding-bottom:15px}.news__text{visibility:hidden;opacity:0;line-height:0;-webkit-transition:line-height .1s ease-in, opacity .1s linear, visibility .1s linear;-o-transition:line-height .1s ease-in, opacity .1s linear, visibility .1s linear;transition:line-height .1s ease-in, opacity .1s linear, visibility .1s linear;font-size:12px;font-size:1.2rem}.is-open+.news__detail .news__text{visibility:visible;opacity:1;line-height:1.6;-webkit-transition:line-height .1s ease-out, opacity .1s ease-in .1s, visibility .1s ease-in .1s;-o-transition:line-height .1s ease-out, opacity .1s ease-in .1s, visibility .1s ease-in .1s;transition:line-height .1s ease-out, opacity .1s ease-in .1s, visibility .1s ease-in .1s}.news__text a{text-decoration:underline}.news__text b{font-weight:bold}.news-corona{padding:15px;width:810px;background-color:#f7f7f7;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.news-corona__title{margin-bottom:15px;font-size:13px;font-size:1.3rem;line-height:1.38462;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.news-corona__text{font-size:12px;font-size:1.2rem;line-height:1.58333}.news-corona__text+.news-corona__text{margin-top:10px}@-webkit-keyframes animation-shake{0%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes animation-shake{0%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@-webkit-keyframes animation-loading{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(300px);transform:translateX(300px)}}@keyframes animation-loading{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(300px);transform:translateX(300px)}}@-webkit-keyframes animation-loading-uepa{0%,
  60%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,
  50%{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@keyframes animation-loading-uepa{0%,
  60%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,
  50%{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}.insight-match-chat{height:300px;overflow:hidden;position:relative;color:#000;background-color:#fff;border:1px solid #e5004f;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.insight-match-chat__lead,.insight-match-chat__lead--fm,.insight-match-chat__lead--s1,.insight-match-chat__lead--s4p1,.insight-match-chat__lead--s4p2{display:inline-block;max-width:550px;font-size:15px}.insight-match-chat__lead span:not([class]),.insight-match-chat__lead--fm span:not([class]),.insight-match-chat__lead--s1 span:not([class]),.insight-match-chat__lead--s4p1 span:not([class]),.insight-match-chat__lead--s4p2 span:not([class]){display:block}.insight-match-chat__lead b:not([class]),.insight-match-chat__lead--fm b:not([class]),.insight-match-chat__lead--s1 b:not([class]),.insight-match-chat__lead--s4p1 b:not([class]),.insight-match-chat__lead--s4p2 b:not([class]){font-weight:bold}.insight-match-chat__lead--fm{display:inline-block;margin-bottom:65px;color:#333;font-size:16px;text-align:center}.insight-match-chat__lead--fm b:not([class]){color:#e5004f}.insight-match-chat__lead--s1{padding-right:65px;position:relative}.insight-match-chat__lead--s1 b:not([class]){color:#e5004f}.insight-match-chat__lead--s1::after{width:55px;height:42px;position:absolute;top:-10px;right:0;z-index:1;background:url("/assets/images/character/character10.svg") 0 0 no-repeat;background-size:contain;content:'';pointer-events:none;-webkit-animation:animation-shake 1.5s ease-in-out infinite alternate;animation:animation-shake 1.5s ease-in-out infinite alternate}.insight-match-chat__lead--s4p1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.insight-match-chat__lead--s4p1>p{-webkit-box-flex:1;-ms-flex:1;flex:1}.insight-match-chat__lead--s4p1>figure{margin-left:20px;width:150px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.insight-match-chat__lead--s4p1>figure>img{width:100%;height:auto}.insight-match-chat__lead--s4p2{padding-bottom:50px;text-align:center}.insight-match-chat__lead--s4p2>figure{display:inline-block;margin-top:10px;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.16);box-shadow:0 0 6px rgba(0,0,0,0.16)}.insight-match-chat__lead--s4p2>figure>img{width:auto}.insight-match-chat__button,.insight-match-chat__button--answer{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:50px;font-weight:bold;font-size:13px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer}.insight-match-chat__button:hover,.insight-match-chat__button--answer:hover{background-color:#eaeaea}.insight-match-chat__button--answer{width:100%;max-width:416px;position:relative}.insight-match-chat__button--answer>span{display:block;position:absolute;bottom:calc(100% + 5px);left:50%;color:#333;font-weight:bold;font-size:12px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.insight-match-chat__button--answer>span::before,.insight-match-chat__button--answer>span::after{display:block;width:2px;height:12px;position:absolute;top:3px;background-color:#e5004f;border-radius:1px;content:'';pointer-events:none}.insight-match-chat__button--answer>span::before{left:-8px;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg)}.insight-match-chat__button--answer>span::after{right:-8px;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}.insight-match-chat__button--answer::after{margin-left:75px;width:57px;height:45px;position:absolute;bottom:calc(100% + 10px);left:50%;z-index:1;background:url("/assets/images/character/character05.svg") 0 0 no-repeat;background-size:contain;content:'';pointer-events:none;-webkit-animation:animation-shake 1.5s ease-in-out infinite alternate;animation:animation-shake 1.5s ease-in-out infinite alternate}.insight-match-chat__nav,.insight-match-chat__nav--back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:155px;height:40px;color:#747474;background-color:#f4f2f2;border:none;border-radius:5px;font-size:12px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.insight-match-chat__nav--back::before{margin-right:2px;font-family:'ico_wp';content:'\e92f'}.insight-match-chat__nav:hover,.insight-match-chat__nav--back:hover{opacity:.6}.insight-match-chat__option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 12px 0 6px;width:100%;height:50px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer}.insight-match-chat__option>i[class*='ico-w']{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;position:relative;top:-1px;color:#f19b9e;font-size:17px;text-align:center}.insight-match-chat__option>i.ico-w_money,.insight-match-chat__option>i.ico-w_cuisine,.insight-match-chat__option>i.ico-w_help,.insight-match-chat__option>i.ico-w_japanese{font-size:15px}.insight-match-chat__option>span:not([class]){font-weight:bold;font-size:13px;text-align:left;line-height:calc(16 / 12)}.insight-match-chat__option:hover{opacity:.6}.insight-match-chat__note{width:100%;position:absolute;bottom:30px;left:0;color:#747474;font-size:12px;text-align:center}.insight-match-chat__foot,.insight-match-chat__foot--buttons{text-align:center}.insight-match-chat__foot--buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.insight-match-chat__foot--buttons>*{width:100%;max-width:200px}.insight-match-chat__foot--buttons>*+*{margin-left:15px}.insight-match-chat__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.insight-match-chat__body:has(>*:only-child){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.insight-match-chat__contents{text-align:center}.insight-match-chat__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px;width:100%;height:calc(100% - 30px);position:absolute;bottom:0;left:0;opacity:0;-webkit-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box}.insight-match-chat__inner.is-active{z-index:1;opacity:1}.insight-match-chat__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:30px;color:#fff;background-color:#e5004f;font-weight:bold;font-size:14px}.insight-match-chat-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.insight-match-chat-tags__item{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold;font-size:16px}.insight-match-chat-tags__item::before{margin-right:7px;color:#e5004f;content:'#'}.insight-match-chat-tags__item+.insight-match-chat-tags__item{margin-top:5px}.insight-match-chat-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.insight-match-chat-select__inner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.insight-match-chat-recommend{margin-top:15px;width:100%;max-width:620px}.insight-match-chat-recommend__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;color:#747474;font-weight:bold;font-size:12px;white-space:nowrap}.insight-match-chat-recommend__head::before,.insight-match-chat-recommend__head::after{display:block;width:100%;height:1px;border-top:2px dotted #747474;content:''}.insight-match-chat-recommend__head::before{margin-right:5px}.insight-match-chat-recommend__head::after{margin-left:5px}.insight-match-chat-recommend__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.insight-match-chat-recommend__list>*{width:calc((100% - 20px) / 2);-webkit-box-sizing:content-box;box-sizing:content-box}.insight-match-chat-recommend__list>*+*{margin-left:20px}.insight-match-chat-recommend__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 30px 15px 105px;height:90px;position:relative;background-color:#fff;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.16);box-shadow:0 0 6px rgba(0,0,0,0.16);text-decoration:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-sizing:border-box;box-sizing:border-box}.insight-match-chat-recommend__item>figure{display:block;width:90px;overflow:hidden;position:absolute;top:0;left:0;background-color:#fef5f5;aspect-ratio:1 / 1}.insight-match-chat-recommend__item>figure>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.insight-match-chat-recommend__item>span:not([class]){display:inline-block;display:-webkit-box;margin-top:5px;overflow:hidden;color:#000;font-size:13px;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;overflow-wrap:break-word}.insight-match-chat-recommend__item:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25)}.insight-match-chat-loading{position:relative;height:100%;margin:0 -30px}.insight-match-chat-loading__outer{position:absolute;left:50%;top:50%;margin:-32px 0 0 -190px}.insight-match-chat-loading__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.insight-match-chat-loading__text{margin-top:8px}.insight-match-chat-loading.is-active .insight-match-chat-loading__outer{-webkit-animation:animation-loading 3.5s infinite ease-out;animation:animation-loading 3.5s infinite ease-out}.insight-match-chat-loading.is-active .insight-match-chat-loading__img{-webkit-animation:animation-loading-uepa 3.5s infinite;animation:animation-loading-uepa 3.5s infinite}.insight-match-chat-loading.is-pause .insight-match-chat-loading__outer,.insight-match-chat-loading.is-pause .insight-match-chat-loading__img{-webkit-animation-play-state:paused;animation-play-state:paused}.l-column{width:100%}.top-contents{margin-top:20px}.top-contents>section{padding:50px 0}.top-contents__inner{margin:0 auto;width:930px;position:relative}.top-contents .news__list{margin:25px auto 0;width:810px}.top-contents__more-link{margin-top:15px;text-align:right}.top-contents__more-link a{color:#333;text-decoration:none;font-size:12px;font-size:1.2rem;line-height:1}.top-contents__more-link a:hover{text-decoration:underline}.top-contents__more-link i{display:inline-block;margin-left:2px;color:#ff6982;font-size:120%;vertical-align:-.2rem}.top-contents-banner-anniversary{width:810px;margin:25px auto 0;text-align:center}.top-contents-banner-anniversary a{display:block}.top-contents-banner-anniversary a:hover{opacity:.8}.top-heading{margin-bottom:15px;padding-bottom:10px;font-weight:normal;border-bottom:1px solid #ff6982;font-size:22px;font-size:2.2rem;line-height:1;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.top-heading i{display:inline-block;width:35px;color:#ff6982;font-size:120%;vertical-align:-.3rem}.top-heading__sub-text{padding-left:20px;color:#666;font-weight:normal;font-size:11px;font-size:1.1rem;line-height:1;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.top-sub-heading{margin-bottom:15px;padding-left:8px;border-left:3px solid #ff6982;font-size:15px;font-size:1.5rem;line-height:1}.search-area{width:620px;height:370px;float:left;overflow:hidden;position:relative;background-color:#fff;border:6px solid #fff8f9;-webkit-box-sizing:border-box;box-sizing:border-box}.search-area .top-heading{position:absolute;top:30px;left:30px;border-bottom:none}.search-area__region,.search-area__region--hokkaido,.search-area__region--touhoku,.search-area__region--kanto,.search-area__region--hokuriku,.search-area__region--toukai,.search-area__region--kansai,.search-area__region--chugokushikoku,.search-area__region--kyushuokinawa,.search-area__region--resort{width:93px;position:absolute;z-index:1}.search-area__region--hokkaido{width:53px;top:35px;right:20px}.search-area__region--hokkaido:hover ~ .search-area__character--left{display:block;top:100px;right:28px}.search-area__region--touhoku{top:140px;right:25px}.search-area__region--touhoku:hover ~ .search-area__character--right{display:block;top:173px;left:355px}.search-area__region--kanto{width:98px;right:35px;bottom:45px}.search-area__region--kanto:hover ~ .search-area__character--right{display:block;top:210px;left:335px}.search-area__region--hokuriku{top:100px;right:220px}.search-area__region--hokuriku:hover ~ .search-area__character--right{display:block;top:192px;left:245px}.search-area__region--toukai{width:63px;right:175px;bottom:50px}.search-area__region--toukai:hover ~ .search-area__character--right{display:block;top:232px;left:225px}.search-area__region--kansai{width:105px;right:248px;bottom:28px}.search-area__region--kansai:hover ~ .search-area__character--left{display:block;top:232px;right:255px}.search-area__region--chugokushikoku{top:90px;left:170px}.search-area__region--chugokushikoku:hover ~ .search-area__character--right{display:block;top:247px;left:111px}.search-area__region--kyushuokinawa{width:105px;top:120px;left:35px}.search-area__region--kyushuokinawa:hover ~ .search-area__character--right{display:block;top:240px;left:30px}.search-area__region-name{margin-bottom:6px;padding-left:8px;position:relative;color:#ff6982;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:1.4rem;line-height:1.14286}.search-area__region-name::before{display:block;width:2px;height:100%;position:absolute;top:0;left:0;background-color:#ff6982;border-radius:2px;content:''}.search-area__region-list{font-size:0}.search-area__region-item,.search-area__region-item--resort,.search-area__region-item--foreign{display:inline-block;margin-right:7px;padding-bottom:2px;vertical-align:top;font-size:12px;font-size:1.2rem}.search-area__resort .search-area__region-item,.search-area__resort .search-area__region-item--resort,.search-area__resort .search-area__region-item--foreign{margin-right:15px}.search-area__region-item a,.search-area__region-item--resort a,.search-area__region-item--foreign a{position:relative;color:#333;text-decoration:none}.search-area__region-item a.search-area__region-resort,.search-area__region-item--resort a.search-area__region-resort,.search-area__region-item--foreign a.search-area__region-resort{padding-left:18px;color:#73b3a2 !important}.search-area__region-item a.search-area__region-resort:hover,.search-area__region-item--resort a.search-area__region-resort:hover,.search-area__region-item--foreign a.search-area__region-resort:hover,.search-area__region-item a.search-area__region-resort:active,.search-area__region-item--resort a.search-area__region-resort:active,.search-area__region-item--foreign a.search-area__region-resort:active,.search-area__region-item a.search-area__region-resort:focus,.search-area__region-item--resort a.search-area__region-resort:focus,.search-area__region-item--foreign a.search-area__region-resort:focus{color:#73b3a2 !important}.search-area__region-item a.search-area__region-foreign,.search-area__region-item--resort a.search-area__region-foreign,.search-area__region-item--foreign a.search-area__region-foreign{padding-left:18px;color:#00b0ac !important}.search-area__region-item a.search-area__region-foreign:hover,.search-area__region-item--resort a.search-area__region-foreign:hover,.search-area__region-item--foreign a.search-area__region-foreign:hover,.search-area__region-item a.search-area__region-foreign:active,.search-area__region-item--resort a.search-area__region-foreign:active,.search-area__region-item--foreign a.search-area__region-foreign:active,.search-area__region-item a.search-area__region-foreign:focus,.search-area__region-item--resort a.search-area__region-foreign:focus,.search-area__region-item--foreign a.search-area__region-foreign:focus{color:#00b0ac !important}.search-area__region-item a:visited,.search-area__region-item--resort a:visited,.search-area__region-item--foreign a:visited{color:#333}.search-area__region-item a:hover,.search-area__region-item--resort a:hover,.search-area__region-item--foreign a:hover,.search-area__region-item a:active,.search-area__region-item--resort a:active,.search-area__region-item--foreign a:active,.search-area__region-item a:focus,.search-area__region-item--resort a:focus,.search-area__region-item--foreign a:focus{color:#ff6982;text-decoration:underline}.search-area__region-item a i:not(.ico-w_external),.search-area__region-item--resort a i:not(.ico-w_external),.search-area__region-item--foreign a i:not(.ico-w_external){margin-right:2px;position:absolute;top:-1px;left:0;font-size:130%}.search-area__region-item a .ico-w_external,.search-area__region-item--resort a .ico-w_external,.search-area__region-item--foreign a .ico-w_external{margin-left:3px;position:relative;top:0;opacity:.6;font-size:90%}.search-area__resort{position:absolute;bottom:28px;left:30px}.search-area__map{margin:auto;width:440px;height:260px;position:absolute;top:0;right:0;bottom:0;left:0}.search-area__map svg{position:relative;top:-10px}.search-area__map path{fill:#ffd9e0 !important;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}.search-area__map path.is-active{fill:#ff6982 !important}.search-area__map .is-active path{fill:#ff6982 !important}.search-area__character--left,.search-area__character--right{display:none;width:60px;position:absolute;-webkit-animation:animation-fuwafuwa--small 2s ease-in-out infinite;animation:animation-fuwafuwa--small 2s ease-in-out infinite}.side-contents{width:300px;float:right}.side-contents__banner:first-child{margin-bottom:10px;height:250px;background:url(/assets/images/index/banner_welcome.jpg) no-repeat;background-size:300px 250px}.side-contents__banner--brand-panel{background:none !important}.side-contents__banner a{display:block}.side-contents__banner a:hover{opacity:.8}.search-contents{padding-top:0 !important}.search-contents .top-heading{margin-bottom:10px}.search-contents .top-sub-heading{margin-top:30px}.search-contents__list:before,.search-contents__list:after{display:table;line-height:0;content:' '}.search-contents__list:after{clear:both}.search-contents__item{width:225px;float:left}.search-contents__item:not(:first-child){margin-left:10px}.search-contents__item a{display:block;color:#333;text-decoration:none}.search-contents__item a:link,.search-contents__item a::visited{text-decoration:none}.search-contents__item a:hover{opacity:.8}.search-contents__item a:hover .search-contents__name{color:#ff6982}.search-contents__item a i{margin-left:3px;color:#ff6982}.search-contents__item--osusume a{background:url(/assets/images/index/search_osusume.jpg) no-repeat;background-size:contain}.search-contents__item--facility a{background:url(/assets/images/index/search_facility.jpg) no-repeat;background-size:contain}.search-contents__item--estimate a{background:url(/assets/images/index/search_estimate.jpg) no-repeat;background-size:contain}.search-contents__item--fair a{background:url(/assets/images/index/search_fair.jpg) no-repeat;background-size:contain}.search-contents__item--dress-wedding a{background:url(/assets/images/index/search_dress-wedding.jpg) no-repeat;background-size:contain}.search-contents__item--dress-color a{background:url(/assets/images/index/search_dress-color.jpg) no-repeat;background-size:contain}.search-contents__item--dress-japanese a{background:url(/assets/images/index/search_dress-japanese.jpg) no-repeat;background-size:contain}.search-contents__item--dress-mens a{background:url(/assets/images/index/search_dress-mens.jpg) no-repeat;background-size:contain}.search-contents__name{padding-top:155px;font-weight:bold;text-align:center;font-size:17px;font-size:1.7rem;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.search-contents__text{margin-top:8px;color:#666;font-size:12px;font-size:1.2rem;line-height:1.41667}.search-contents__block{margin-top:25px}.search-contents__hall-type-list{display:table;width:100%;table-layout:fixed;border-spacing:1px 0;border-collapse:separate}.search-contents__hall-type-item{display:table-cell;vertical-align:top}.search-contents__hall-type-item a{display:block;text-decoration:none}.search-contents__hall-type-item a:link,.search-contents__hall-type-item a::visited{text-decoration:none}.search-contents__hall-type-item a:hover{opacity:.8}.search-contents__hall-type-item a:hover .search-contents__hall-type-name{color:#ff6982}.search-contents__hall-type-img,.search-contents__hall-type-img--house,.search-contents__hall-type-img--restaurant,.search-contents__hall-type-img--church,.search-contents__hall-type-img--hotel,.search-contents__hall-type-img--shikijo,.search-contents__hall-type-img--shrine{height:115px;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}.search-contents__hall-type-img--house{background-image:url(/assets/images/common/osusume/house_270.jpg);border-radius:2px 0 0 2px}.search-contents__hall-type-img--restaurant{background-image:url(/assets/images/common/osusume/restaurant_270.jpg)}.search-contents__hall-type-img--church{background-image:url(/assets/images/common/osusume/church_270.jpg)}.search-contents__hall-type-img--hotel{background-image:url(/assets/images/common/osusume/hotel_270.jpg)}.search-contents__hall-type-img--shikijo{background-image:url(/assets/images/common/osusume/shikijo_270.jpg)}.search-contents__hall-type-img--shrine{background-image:url(/assets/images/common/osusume/shrine_270.jpg);border-radius:0 2px 2px 0}.search-contents__hall-type-name{margin-top:8px;color:#333;text-align:center;font-size:14px;font-size:1.4rem;line-height:1;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.search-contents__keyword-item{margin:0 8px 8px 0}.search-contents__keyword-item .label--link{color:#ff6982;background-color:#fff;border-color:#ddd;text-decoration:none;font-size:13px;font-size:1.3rem;line-height:1}.search-contents__keyword-item .label--link:link,.search-contents__keyword-item .label--link::visited{text-decoration:none}.search-contents__keyword-item .label--link:hover{border-color:#ff6982}.top-banner{background-color:#f7f7f7}.top-banner__list{text-align:center;letter-spacing:-.4em}.top-banner__item{display:inline-block;letter-spacing:normal}.top-banner__item:not(:first-child){margin-left:15px}.top-banner__item a{display:block}.top-banner__item a:hover{opacity:.8}.top-banner--cannow{width:810px;margin:25px auto 0}.wom-ranking .popular-area__btn{position:absolute;top:12px;right:0;cursor:pointer;font-size:11px;font-size:1.1rem;line-height:1}.wom-ranking .popular-area__btn i{margin-left:5px;color:#ff6982;vertical-align:-.1rem}.wom-ranking .popular-area__box{position:absolute;top:30px;right:0;z-index:5}.wom-ranking .popular-area__box a{font-size:11px;font-size:1.1rem;line-height:1.09091;text-decoration:none}.wom-ranking .popular-area__box a:hover{text-decoration:underline}.wom-ranking .popular-area__list{padding:13px 15px;padding-left:15px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.wom-ranking .popular-area__area-list ul{letter-spacing:-.4em}.wom-ranking .popular-area__area-list li{display:inline-block;letter-spacing:normal}.wom-ranking .popular-area__area-list li:not(:last-child):after{content:'\FF5C'}.wom-ranking__genre-text{margin-left:15px;font-size:14px;font-size:1.4rem;line-height:1}.wom-ranking__rank-list{display:table;margin:20px auto;counter-reset:point_num;table-layout:fixed;border-spacing:20px 0;border-collapse:separate}.wom-ranking__rank-item{display:table-cell;position:relative;vertical-align:top}.wom-ranking__rank-item:nth-of-type(1) a:before{background-color:#c8af37}.wom-ranking__rank-item:nth-of-type(2) a:before{background-color:#b4b4b4}.wom-ranking__rank-item:nth-of-type(3) a:before{background-color:#c89678}.wom-ranking__rank-item:nth-of-type(3) a:before{background-color:#c89678}.wom-ranking__rank-item:nth-of-type(-n+3) a:after{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.4)}.wom-ranking__rank-item a{display:block;overflow:hidden;position:relative;z-index:2;border-radius:4px 4px 0 0;text-decoration:none}.wom-ranking__rank-item a:link,.wom-ranking__rank-item a::visited{text-decoration:none}.wom-ranking__rank-item a:hover .wom-ranking__hall-name{color:#ff6982}.wom-ranking__rank-item a:before{width:80px;height:80px;position:absolute;top:-42px;left:-42px;background-color:#dcdcdc;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wom-ranking__rank-item a:after{position:absolute;top:9px;left:10px;color:#666;font-style:italic;font-weight:bold;content:counter(point_num) "";counter-increment:point_num;font-size:15px;font-size:1.5rem;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wom-ranking__hall-image{overflow:hidden;border-radius:4px}.wom-ranking__hall-name{margin-top:13px;color:#333;font-weight:bold;font-size:13px;font-size:1.3rem;line-height:1.23077;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wom-ranking__hall-type{margin-top:5px;color:#666;font-size:10px;font-size:1rem;line-height:1}.top-contents-award{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px auto 0;width:800px;height:120px;overflow:hidden;position:relative;border-radius:4px}.top-contents-award-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f5f4f0}.top-contents-award-info__logo{margin-right:30px;width:289px;height:auto;position:relative}.top-contents-award-info__logo img{z-index:-1}.top-contents-award-info__logo-year{position:absolute;top:82%;left:50%;z-index:1;font-family:athelas, serif;font-variant-numeric:lining-nums;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:26px;font-size:2.6rem;line-height:1}@media screen and (max-width: 375px){.top-contents-award-info__logo-year{font-size:26px;font-size:2.6rem;line-height:1}}.top-contents-award__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;background-color:#c4b26f}.top-contents-award__link::before{width:100%;height:100%;position:absolute;top:0;left:0;content:''}.newly-wom__list:before,.newly-wom__list:after{display:table;line-height:0;content:' '}.newly-wom__list:after{clear:both}.newly-wom__item{display:table;padding:15px;width:465px;height:125px;float:left;border-bottom:1px dotted #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}.newly-wom__item:nth-of-type(even){border-left:1px dotted #ddd}.newly-wom__item>*{display:table-cell;vertical-align:top}.newly-wom__user-image span{display:block;width:50px;height:50px;overflow:hidden;background-color:#f1f1f1;border-radius:50%}.newly-wom__body{padding-left:10px}.newly-wom__hall-name{display:inline-block;color:#ff6982;font-weight:bold;text-decoration:none;font-size:12px;font-size:1.2rem;line-height:1.33333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.newly-wom__hall-name:hover{text-decoration:underline}.newly-wom__hall-name:visited,.newly-wom__hall-name:hover{color:#ff6982}.newly-wom__wom-text{margin-top:2px;word-break:break-all;font-size:12px;font-size:1.2rem;line-height:1.41667}.newly-wom__wom-text a{text-decoration:none}.newly-wom__wom-text a:hover{text-decoration:underline}.newly-wom__date{margin-top:5px;float:left;color:#999;font-size:10px;font-size:1rem;line-height:1}.newly-wom__wom-ave{float:right;font-size:11px;font-size:1.1rem;line-height:1}.hanarepo{background-color:#f7f7f7}.hanarepo__list{letter-spacing:-.4em}.hanarepo__item{display:inline-block;width:300px;letter-spacing:normal;vertical-align:top}.hanarepo__item:not(:first-child){margin-left:15px}.hanarepo__item a{display:block;text-decoration:none}.hanarepo__item a:link,.hanarepo__item a::visited{text-decoration:none}.hanarepo__item a:hover{opacity:.8}.hanarepo__detail{display:table;width:100%;height:250px;position:relative;background-position:center;background-size:cover}.hanarepo__detail:after{display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background:-o-linear-gradient(330deg, rgba(162,0,56,0.4), rgba(0,44,81,0.4));background:linear-gradient(120deg, rgba(162,0,56,0.4), rgba(0,44,81,0.4));content:''}.hanarepo__detail-inner{display:table-cell;padding:0 20px 10px;position:relative;z-index:1;vertical-align:middle}.hanarepo__type{display:inline-block;padding:6px 7px;color:#fff;background-color:#e5004f;font-size:11px;font-size:1.1rem;line-height:1}.hanarepo__title{margin-top:10px;color:#fff;font-weight:bold;font-size:17px;font-size:1.7rem;line-height:1.41176}.hanarepo__info{margin-top:10px;position:relative;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.hanarepo__avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;position:relative}.hanarepo__avatar img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hanarepo__user,.hanarepo__date{padding-left:10px;color:#333;font-weight:bold;font-size:11px;font-size:1.1rem;line-height:1}.hanarepo__date{position:absolute;top:50%;right:0;font-weight:normal;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.wp-news__list{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-news__item{width:300px}.wp-news__item:not(:first-child){margin-left:15px}.wp-news__item a{display:block;height:100%;overflow:hidden;border:1px solid #e4e4e4;border-radius:3px;text-decoration:none}.wp-news__item a:link,.wp-news__item a::visited{text-decoration:none}.wp-news__item a:hover{border-color:#ff6982}.wp-news__image img{width:100%;height:175px;-o-object-fit:cover;object-fit:cover}.wp-news__detail{padding:18px 20px;border-radius:0 0 3px 3px}.wp-news__tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}.wp-news__tag-item{color:#ff6982;font-size:1rem}.wp-news__tag-item:not(:last-child){margin-right:8px}.wp-news__tag-item::before{content:'#'}.wp-news__title{color:#333;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.index-guide .top-sub-heading:not(:first-of-type){margin-top:30px}.index-guide__list{display:-webkit-box;display:-ms-flexbox;display:flex}.index-guide__item,.index-guide__row-block{width:calc((100% - 60px) / 5)}.index-guide__row-block .index-guide__item,.index-guide__row-block .index-guide__row-block{width:100%}.index-guide__item:not(:last-child),.index-guide__row-block:not(:last-child){margin-right:15px}.index-guide__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;color:#111;font-weight:bold;font-size:1.4rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';text-decoration:none}.index-guide__link:visited{color:#111}.index-guide__link:hover{color:#ff6982}.index-guide__img{margin-bottom:10px;width:100%;height:108px;-o-object-fit:cover;object-fit:cover}.index-guide__link:hover .index-guide__img{opacity:.8}.index-guide__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.index-guide .top-contents__more-link{margin-top:0}.manual-banner{margin-top:15px}.manual-banner__list{text-align:center;letter-spacing:-.4em}.manual-banner__item{display:inline-block;margin:15px;letter-spacing:normal}.manual-banner__item a:hover{opacity:.8}.area-link{padding-top:0 !important}.area-link .top-heading{margin-bottom:0}.area-link__box a{font-size:12px;font-size:1.2rem;line-height:1.33333;text-decoration:none}.area-link__box a:hover{text-decoration:underline}.area-link__title{padding:13px 0 0 20px;float:left}.area-link__title>*{font-weight:bold;font-size:12px;font-size:1.2rem;line-height:1.5}.area-link__title>*:visited{color:#333}.area-link__area-list{padding:13px 0 13px 140px;border-bottom:1px dotted #ccc;font-size:12px;font-size:1.2rem;line-height:1.33333}.area-link__area-list ul{letter-spacing:-.4em;line-height:1.5}.area-link__area-list li{display:inline-block;letter-spacing:normal}.area-link__area-list li:not(:last-child){padding-right:10px}.area-link__area-spot--first{margin-left:-10px}.area-link__area-spot--first:before{content:"\FF08"}.area-link__area-spot--last:after{content:"\FF09"}.about-wp{padding:35px 40px 35px;background-color:#fafafa;font-size:12px;font-size:1.2rem;line-height:1.66667;-webkit-box-sizing:border-box;box-sizing:border-box}.about-wp__title{margin-bottom:15px;font-weight:bold;text-align:center;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.8rem;line-height:.88889}.about-wp__text{margin-top:10px}.about-wp__policy{margin:20px auto 0;width:570px;height:50px}.about-wp__policy a{display:table;width:100%;height:inherit;color:#333;background-color:#ececec;background-image:url(/assets/images/index/ico_wp-heart.png);background-repeat:no-repeat;background-position:center left 20px;background-size:25px auto;border-radius:6px;text-decoration:none}.about-wp__policy a:link,.about-wp__policy a::visited{text-decoration:none}.about-wp__policy a:hover{opacity:.8}.about-wp__policy a>*{display:table-cell;vertical-align:middle}.about-wp__policy-title{padding-left:55px;width:220px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;font-size:1.5rem;line-height:1.06667}.about-wp__policy-sub{font-size:12px;font-size:1.2rem;line-height:1.33333}.about-wp__policy i{padding-right:10px;color:#ff6982;font-size:16px;font-size:1.6rem;line-height:1}.top-insight-match{padding:50px 0}.wom-ranking+.top-insight-match{padding-top:0}.top-insight-match__inner{margin:0 auto;width:700px}
