/* stylelint-disable */
.stones {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}
.stones .stone {
  width: 100%;
  position: absolute;
  left: 0;
}
.stones .stone1 {
  top: 1320px;
}
.stones .stone1 .obj {
  position: relative;
  animation: stone 24s 2s steps(20) infinite alternate;
}
.stones .stone2 {
  top: 2504px;
}
.stones .stone2 .obj {
  position: relative;
  animation: stone 29s 4s steps(20) infinite alternate;
  animation-name: stoneReverse;
}
.stones .stone3 {
  top: 3658px;
}
.stones .stone3 .obj {
  position: relative;
  animation: stone 25s 4s steps(20) infinite alternate;
}
.stones .stone4 {
  top: 4811px;
}
.stones .stone4 .obj {
  position: relative;
  animation: stone 28s 3s steps(20) infinite alternate;
  animation-name: stoneReverse;
}
.stones .stone5 {
  top: 6287px;
}
.stones .stone5 .obj {
  position: relative;
  animation: stone 17s 4s steps(20) infinite alternate;
}
.stones .stone6 {
  top: 7380px;
}
.stones .stone6 .obj {
  position: relative;
  animation: stone 22s 5s steps(20) infinite alternate;
  animation-name: stoneReverse;
}
.stones .stone7 {
  top: 8440px;
}
.stones .stone7 .obj {
  position: relative;
  animation: stone 27s 2s steps(20) infinite alternate;
}
.stones .stone8 {
  top: 9762px;
}
.stones .stone8 .obj {
  position: relative;
  animation: stone 20s 4s steps(20) infinite alternate;
  animation-name: stoneReverse;
}

@keyframes stone {
  0% {
    left: 0;
    transform: translateX(10%) rotate(0deg);
  }
  20%, 100% {
    left: 100%;
    transform: translateX(-110%) rotate(360deg);
  }
}
@keyframes stoneReverse {
  0% {
    left: 100%;
    transform: translateX(-110%) rotate(360deg);
  }
  20%, 100% {
    left: 0;
    transform: translateX(10%) rotate(0deg);
  }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! Type: YakuHanRP - Based on Rounded M+ 1c */@font-face{font-family:"YakuHanRP";font-style:normal;font-weight:100;font-display:swap;src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Thin.eot?0cb48);src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Thin.woff2?f001c) format("woff2"),url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Thin.woff?859d7) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanRP";font-style:normal;font-weight:300;font-display:swap;src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Light.eot?2e29a);src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Light.woff2?aea90) format("woff2"),url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Light.woff?13d63) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanRP";font-style:normal;font-weight:400;font-display:swap;src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Regular.eot?c7828);src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Regular.woff2?432f2) format("woff2"),url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Regular.woff?06d2d) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanRP";font-style:normal;font-weight:500;font-display:swap;src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Medium.eot?68991);src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Medium.woff2?01fdf) format("woff2"),url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Medium.woff?555b5) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanRP";font-style:normal;font-weight:700;font-display:swap;src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Bold.eot?8b96f);src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Bold.woff2?86bef) format("woff2"),url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Bold.woff?94cd3) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanRP";font-style:normal;font-weight:800;font-display:swap;src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-ExtraBold.eot?12c6c);src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-ExtraBold.woff2?8c767) format("woff2"),url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-ExtraBold.woff?44551) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanRP";font-style:normal;font-weight:900;font-display:swap;src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Black.eot?3b92a);src:url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Black.woff2?7b55b) format("woff2"),url(/cms-content/themes/taketama/assets/fonts/YakuHanRP/YakuHanRP-Black.woff?0951a) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}html{height:100%;font-size:10px;line-break:strict}@media screen and (min-width: 768px){html{font-size:min(0.9615384615vw, 10px)}}body{position:relative;display:grid;grid-template-areas:"header" "container" "footer";grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content min-content;grid-template-columns:1fr;gap:0 0;-ms-flex-line-pack:justify;align-content:space-between;justify-items:start;height:100%;overflow-y:scroll;color:#4d4d4d;font-weight:400;font-family:"YakuHanRP",dnp-shuei-mgothic-std,"游ゴシック体",yugothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",meiryo,sans-serif;letter-spacing:0;background:#fbf1e2;background-image:url(/cms-content/themes/taketama/assets/img/common/bg-irohaload.svg?b3f68);background-repeat:no-repeat;background-position:center top -100px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.06em}body ::-moz-selection{color:#fff;background:#4bb47d}body ::selection{color:#fff;background:#4bb47d}.site-header{grid-area:header}.site-container{grid-area:container}.site-footer{grid-area:footer}[data-whatintent=mouse] *{outline:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}.show-outline *{outline:1px solid rgba(255,0,0,.1)}@media screen and (min-width: 768px){.show-outline::before{position:fixed;top:0;left:50%;z-index:10;width:1040px;height:100%;background:rgba(0,0,255,.05);-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";pointer-events:none}}ul,ol,li{list-style:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;font-size:inherit}strong{font-weight:inherit}img,svg{vertical-align:bottom;image-rendering:-webkit-optimize-contrast}.sp{display:block}.pc{display:none}@media screen and (min-width: 768px){.sp{display:none}.pc{display:block}}a{color:inherit;text-decoration:inherit}button{cursor:pointer}/*! Yaku Han JP v3.3.1 (OFL-1.1 AND MIT) by Qrac *//*! Type: YakuHanJPs_Noto - Based on Noto Sans CJK JP */.site-container{width:100%}@media screen and (max-width: 767px){.site-container{overflow-x:hidden}}.site-footer{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;color:#fff;background:#4bb47d}@media screen and (max-width: 767px){.site-footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:142px;padding:40px 40px}}@media screen and (min-width: 768px){.site-footer{margin-top:112px;padding:min(6.7307692308vw, 70px) min(5.7692307692vw, 60px) min(5.7692307692vw, 60px)}}[data-whatintent=mouse] .site-footer a:hover{opacity:.5}[data-whatintent=touch] .site-footer a:active{opacity:.5}.site-footer::before{position:absolute;top:-22px;left:0;display:block;width:100%;height:22px;background:url(/cms-content/themes/taketama/assets/img/footer/separater.svg?133cf) repeat-x;background-position:left -50% top;background-size:contain;content:""}@media screen and (min-width: 768px){.site-footer::before{top:-32px;height:32px}}.site-footer .totop{position:absolute;top:-80px;right:20px}@media screen and (min-width: 768px){.site-footer .totop{top:-88px;right:30px}}.site-footer .footer-logos{width:100%}@media screen and (min-width: 768px){.site-footer .footer-logos{width:min(21.5384615385vw, 224px)}}.site-footer .footer-logos .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer .footer-logos .logo .image{width:219.6416px;margin-top:7px}@media screen and (min-width: 768px){.site-footer .footer-logos .logo .image{width:100%;margin-top:min(0.9615384615vw, 10px)}}.site-footer .footer-logos .logo .lead{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;font-weight:600;font-size:1.2rem;word-break:keep-all;letter-spacing:0.1em}.site-footer .footer-logos .logo .lead .dot-text{padding-top:calc(0.75em + 4px);background-image:radial-gradient(2px 2px at center center, #fff, #fff, #0000);background-repeat:repeat-x;background-position:top left -1px;background-size:1em 1em}.site-footer .footer-search{height:60px;margin-top:12px;padding:20px 0;border-bottom:1px solid #fff;letter-spacing:0.1em}@media screen and (min-width: 768px){.site-footer .footer-search{height:min(5.7692307692vw, 60px);margin-top:min(1.1538461538vw, 12px);margin-top:min(1.6346153846vw, 17px);padding:min(1.9230769231vw, 20px) 0}}.site-footer .footer-search .search-form{display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer .footer-search .nav-search-input{width:100%;height:100%;color:#fff;font-size:1.1rem;background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:0.1em}.site-footer .footer-search .nav-search-input::-webkit-search-cancel-button{display:none}.site-footer .footer-search .nav-search-input::-webkit-input-placeholder{color:#fff;opacity:.5}.site-footer .footer-search .nav-search-input::-moz-placeholder{color:#fff;opacity:.5}.site-footer .footer-search .nav-search-input::-ms-input-placeholder{color:#fff;opacity:.5}.site-footer .footer-search .nav-search-input::placeholder{color:#fff;opacity:.5}.site-footer .footer-search .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-right:-2px;background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-footer .footer-search .icon path,.site-footer .footer-search .icon line{stroke:#fff}.site-footer .footer-columns .type-title{position:relative;font-weight:600;font-size:1.2rem;letter-spacing:0.1em}.site-footer .footer-columns .type-title::after{display:block;width:100%;height:1px;margin-top:-1px;background:#fff;opacity:.25;content:""}.site-footer .footer-columns .type-title .title-inner{display:inline-block;padding-bottom:10px;border-bottom:1px solid #fff;line-height:1}@media screen and (min-width: 768px){.site-footer .footer-columns .type-title .title-inner{padding-bottom:min(0.9615384615vw, 10px)}}.site-footer .footer-columns .type-title .title-inner::before,.site-footer .footer-columns .type-title .title-inner::after{display:block;width:0;height:0;content:""}.site-footer .footer-columns .type-title .title-inner::before{margin-bottom:calc(-0.1666666667em + 0px)}.site-footer .footer-columns .type-title .title-inner::after{margin-top:calc(-0.1666666667em + 0px)}.site-footer .footer-type-category{width:46.6101694915%}@media screen and (max-width: 767px){.site-footer .footer-type-category{margin-top:60px}}@media screen and (min-width: 768px){.site-footer .footer-type-category{-ms-flex-negative:0;flex-shrink:0;width:min(24.4230769231vw, 254px);margin:0 min(5.7692307692vw, 60px)}}.site-footer .footer-type-category .categories{margin-top:14px;letter-spacing:0.16em}@media screen and (min-width: 768px){.site-footer .footer-type-category .categories{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3, 1fr);gap:0 min(0.9615384615vw, 10px);-ms-flex-line-pack:justify;align-content:space-between;margin-top:min(1.3461538462vw, 14px)}}.site-footer .footer-type-category .categories .category-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;font-size:1.2rem}@media screen and (min-width: 768px){.site-footer .footer-type-category .categories .category-button{height:min(3.2692307692vw, 34px)}}.site-footer .footer-type-category .categories .icon{position:relative;display:block;width:34px;margin-right:7px;margin-left:-6px}@media screen and (min-width: 768px){.site-footer .footer-type-category .categories .icon{width:min(3.2692307692vw, 34px);margin-right:min(0.6730769231vw, 7px);margin-left:min(-0.5769230769vw, -6px)}}.site-footer .footer-type-category .categories .icon svg{position:absolute;top:50%;left:0;width:34px;height:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.site-footer .footer-type-category .categories .icon svg{width:min(3.2692307692vw, 34px);height:min(3.2692307692vw, 34px)}}.site-footer .footer-type-category .categories .icon circle{display:none}.site-footer .footer-type-category path{fill:#fff}.site-footer .footer-type-category line{stroke:#fff}.site-footer .footer-type-about{width:46.6101694915%}@media screen and (max-width: 767px){.site-footer .footer-type-about{margin-top:60px}}@media screen and (min-width: 768px){.site-footer .footer-type-about{width:min(15.7692307692vw, 164px);margin-right:min(5.7692307692vw, 60px);margin-left:auto}}.site-footer .footer-type-about .type-title{font-weight:400;font-family:"YakuHanRP",futura-pt,sans-serif;letter-spacing:0.06em}.site-footer .footer-type-about .title-inner span{font-weight:600}.site-footer .footer-type-about .abouts{margin-top:14px;font-weight:400;font-family:"YakuHanRP",futura-pt,sans-serif;text-transform:uppercase}@media screen and (min-width: 768px){.site-footer .footer-type-about .abouts{margin-top:min(1.3461538462vw, 14px)}}.site-footer .footer-type-about .abouts a{position:relative;display:block;padding:7.5px 0;font-size:1.2rem;line-height:1}@media screen and (max-width: 767px){.site-footer .footer-type-about .abouts a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px}}.site-footer .footer-type-about .abouts a::before,.site-footer .footer-type-about .abouts a::after{display:block;width:0;height:0;content:""}.site-footer .footer-type-about .abouts a::before{margin-bottom:calc(-0.1666666667em + 0px)}.site-footer .footer-type-about .abouts a::after{margin-top:calc(-0.1666666667em + 0px)}.site-footer .footer-type-about .abouts a::after{position:absolute;top:50%;right:0;display:block;width:5px;height:5px;margin:0;background:rgba(255,255,255,.5);border-radius:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}.site-footer .footer-type-others{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;padding-top:11px}@media screen and (max-width: 767px){.site-footer .footer-type-others{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%}}@media screen and (min-width: 768px){.site-footer .footer-type-others{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.site-footer .footer-type-others .nav-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer .footer-type-others .nav-sns .link{margin-left:20px}.site-footer .footer-type-others .nav-sns path,.site-footer .footer-type-others .nav-sns circle{fill:#fff}.site-footer .footer-type-others .copyrights{padding:12px 0;font-weight:400;font-size:1.2rem;font-family:"YakuHanRP",futura-pt,sans-serif;text-align:right}.nav-toggle{position:relative;width:19px;height:50px;margin-left:10px;padding:0 10px}@media screen and (max-width: 767px){.nav-toggle{-webkit-box-sizing:content-box;box-sizing:content-box;margin-right:-10px}}@media screen and (min-width: 768px){.nav-toggle{width:32px;height:32px;margin-left:27px}}.nav-toggle .inner,.nav-toggle::before,.nav-toggle::after{position:absolute;top:50%;left:50%;width:19px;height:1px;background:#4bb47d;border-radius:2px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:""}@media screen and (min-width: 768px){.nav-toggle .inner,.nav-toggle::before,.nav-toggle::after{width:32px;height:2px}}.nav-toggle .inner{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.nav-toggle::before{-webkit-transform:translate(-50%, -50%) translateY(-6px);transform:translate(-50%, -50%) translateY(-6px)}@media screen and (min-width: 768px){.nav-toggle::before{-webkit-transform:translate(-50%, -1px) translateY(-10.5px);transform:translate(-50%, -1px) translateY(-10.5px)}}.nav-toggle::after{-webkit-transform:translate(-50%, -50%) translateY(6px);transform:translate(-50%, -50%) translateY(6px)}@media screen and (min-width: 768px){.nav-toggle::after{-webkit-transform:translate(-50%, -50%) translateY(10.5px);transform:translate(-50%, -50%) translateY(10.5px)}}.is-open .nav-toggle .inner{opacity:0}.is-open .nav-toggle::before{background:#fff;-webkit-animation:lineTop 400ms both;animation:lineTop 400ms both}.is-open .nav-toggle::after{background:#fff;-webkit-animation:lineBottom 400ms both;animation:lineBottom 400ms both}@-webkit-keyframes lineTop{0%{-webkit-transform:translate(-50%, -50%) translateY(vw_sp(-10px));transform:translate(-50%, -50%) translateY(vw_sp(-10px))}50%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(0);transform:translate(-50%, -50%) translateY(0) rotate(0)}100%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(21.37deg);transform:translate(-50%, -50%) translateY(0) rotate(21.37deg)}}@keyframes lineTop{0%{-webkit-transform:translate(-50%, -50%) translateY(vw_sp(-10px));transform:translate(-50%, -50%) translateY(vw_sp(-10px))}50%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(0);transform:translate(-50%, -50%) translateY(0) rotate(0)}100%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(21.37deg);transform:translate(-50%, -50%) translateY(0) rotate(21.37deg)}}@-webkit-keyframes lineBottom{0%{-webkit-transform:translate(-50%, -50%) translateY(vw_sp(10px));transform:translate(-50%, -50%) translateY(vw_sp(10px))}50%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(0);transform:translate(-50%, -50%) translateY(0) rotate(0)}100%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(-21.37deg);transform:translate(-50%, -50%) translateY(0) rotate(-21.37deg)}}@keyframes lineBottom{0%{-webkit-transform:translate(-50%, -50%) translateY(vw_sp(10px));transform:translate(-50%, -50%) translateY(vw_sp(10px))}50%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(0);transform:translate(-50%, -50%) translateY(0) rotate(0)}100%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(-21.37deg);transform:translate(-50%, -50%) translateY(0) rotate(-21.37deg)}}@-webkit-keyframes lineTopInverse{0%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(21.37deg);transform:translate(-50%, -50%) translateY(0) rotate(21.37deg)}50%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(0);transform:translate(-50%, -50%) translateY(0) rotate(0)}100%{-webkit-transform:translate(-50%, -50%) translateY(vw_sp(-10px));transform:translate(-50%, -50%) translateY(vw_sp(-10px))}}@keyframes lineTopInverse{0%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(21.37deg);transform:translate(-50%, -50%) translateY(0) rotate(21.37deg)}50%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(0);transform:translate(-50%, -50%) translateY(0) rotate(0)}100%{-webkit-transform:translate(-50%, -50%) translateY(vw_sp(-10px));transform:translate(-50%, -50%) translateY(vw_sp(-10px))}}@-webkit-keyframes lineBottomInverse{0%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(-21.37deg);transform:translate(-50%, -50%) translateY(0) rotate(-21.37deg)}50%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(0);transform:translate(-50%, -50%) translateY(0) rotate(0)}100%{-webkit-transform:translate(-50%, -50%) translateY(vw_sp(10px));transform:translate(-50%, -50%) translateY(vw_sp(10px))}}@keyframes lineBottomInverse{0%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(-21.37deg);transform:translate(-50%, -50%) translateY(0) rotate(-21.37deg)}50%{-webkit-transform:translate(-50%, -50%) translateY(0) rotate(0);transform:translate(-50%, -50%) translateY(0) rotate(0)}100%{-webkit-transform:translate(-50%, -50%) translateY(vw_sp(10px));transform:translate(-50%, -50%) translateY(vw_sp(10px))}}.header-nav{position:fixed;top:0;left:0;z-index:10;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#4bb47d;opacity:0;pointer-events:none;width:100%;height:100%;letter-spacing:0.06em}@media screen and (max-width: 767px){.header-nav{overflow:scroll}}.header-nav .nav-inner{margin:0 auto;color:#fff}@media screen and (max-width: 767px){.header-nav .nav-inner{width:78.6666666667%;margin-top:88px}}@media screen and (min-width: 768px){.header-nav .nav-inner{display:grid;grid-template-areas:"nav-search nav-search" "nav-category nav-hottags" "nav-about nav-about";grid-template-columns:220px;gap:40px;width:480px;margin-top:200px}}.header-nav .nav-search{grid-area:nav-search;margin-top:-24px;border-bottom:1px solid #fff}.header-nav .nav-search .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px}.header-nav .nav-search .nav-search-input{width:100%;height:100%;color:#fff;font-weight:600;font-size:1.4rem;line-height:1;letter-spacing:0.1em}.header-nav .nav-search .nav-search-input::before,.header-nav .nav-search .nav-search-input::after{display:block;width:0;height:0;content:""}.header-nav .nav-search .nav-search-input::before{margin-bottom:calc(-0.0833666667em + 0px)}.header-nav .nav-search .nav-search-input::after{margin-top:calc(-0.0833666667em + 0px)}.header-nav .nav-search .nav-search-input::-webkit-search-cancel-button{display:none}.header-nav .nav-search .nav-search-input::-webkit-input-placeholder{color:#fff;opacity:.5;letter-spacing:0.1em}.header-nav .nav-search .nav-search-input::-moz-placeholder{color:#fff;opacity:.5;letter-spacing:0.1em}.header-nav .nav-search .nav-search-input::-ms-input-placeholder{color:#fff;opacity:.5;letter-spacing:0.1em}.header-nav .nav-search .nav-search-input::placeholder{color:#fff;opacity:.5;letter-spacing:0.1em}.header-nav .nav-search .icon{width:50px;height:100%;text-align:right}[data-whatintent=mouse] .header-nav .nav-search .icon:hover{opacity:.5}[data-whatintent=touch] .header-nav .nav-search .icon:active{opacity:.5}.header-nav .nav-search .icon path{stroke:#fff}.header-nav .nav-sections .section-title{position:relative;font-weight:600;font-size:1.2rem;letter-spacing:0.1em}@media screen and (max-width: 767px){.header-nav .nav-sections .section-title{margin-top:40px}}.header-nav .nav-sections .section-title::after{display:block;width:100%;height:1px;margin-top:-1px;background:#fff;opacity:.25;content:""}.header-nav .nav-sections .section-title .title-inner{display:inline-block;padding-bottom:10px;border-bottom:1px solid #fff;line-height:1}.header-nav .nav-sections .section-title .title-inner::before,.header-nav .nav-sections .section-title .title-inner::after{display:block;width:0;height:0;content:""}.header-nav .nav-sections .section-title .title-inner::before{margin-bottom:calc(-0.1666666667em + 0px)}.header-nav .nav-sections .section-title .title-inner::after{margin-top:calc(-0.1666666667em + 0px)}.header-nav .nav-type-category{grid-area:nav-category}.header-nav .nav-type-category .item{border-bottom:1px solid rgba(255,255,255,.5);letter-spacing:0.16em}.header-nav .nav-type-category .item .category-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:50px;font-weight:600;font-size:1.4rem}[data-whatintent=mouse] .header-nav .nav-type-category .item .category-button:hover{opacity:.5}[data-whatintent=touch] .header-nav .nav-type-category .item .category-button:active{opacity:.5}.header-nav .nav-type-category .item .icon{height:34px;max-height:none;margin:0}.header-nav .nav-type-category .item .icon svg{width:34px;height:34px}.header-nav .nav-type-category .item .icon svg circle{fill:#fff}.header-nav .nav-type-category .item .icon svg.ico-human path{fill:#67c3c1}.header-nav .nav-type-category .item .icon svg.ico-gourmet path{fill:#f39a1d}.header-nav .nav-type-category .item .icon svg.ico-leisure path{fill:#b2d828}.header-nav .nav-type-category .item .icon svg.ico-lifestyle path{fill:#7681db}.header-nav .nav-type-category .item .icon svg.ico-feature path{fill:#ea79c0}.header-nav .nav-type-category .item .icon svg.ico-kusabiya path{fill:#51b480}.header-nav .nav-type-hottags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-area:nav-hottags;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.1rem}@media screen and (min-width: 768px){.header-nav .nav-type-hottags{font-size:1.2rem}}.header-nav .nav-type-hottags .section-title{font-weight:600;font-family:"YakuHanRP",futura-pt,sans-serif;text-transform:uppercase}.header-nav .nav-type-hottags .section-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-height:105px;margin:0 -5px 5px 0;overflow:hidden}@media screen and (min-width: 768px){.header-nav .nav-type-hottags .section-contents{min-height:246px;margin:0 -8px 8px 0}}.header-nav .nav-type-hottags .section-footer{margin-top:auto;padding-top:12px;font-weight:600;text-align:right;border-top:1px solid rgba(255,255,255,.5)}.header-nav .nav-type-hottags .section-footer .showall{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-whatintent=mouse] .header-nav .nav-type-hottags .section-footer .showall:hover{opacity:.5}[data-whatintent=touch] .header-nav .nav-type-hottags .section-footer .showall:active{opacity:.5}.header-nav .nav-type-hottags .section-footer .icon{margin-left:9px}.header-nav .nav-type-hottags .tags-item{-ms-flex-item-align:start;align-self:flex-start;justify-self:flex-start;margin:5px 5px 0 0;letter-spacing:0.16em}@media screen and (min-width: 768px){.header-nav .nav-type-hottags .tags-item{margin:8px 8px 0 0}}.header-nav .nav-type-hottags .tags-item .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;padding:0 15px;color:#fff;font-weight:600;background:rgba(255,255,255,.2);border-radius:15px;letter-spacing:0.1em}@media screen and (min-width: 768px){.header-nav .nav-type-hottags .tags-item .link{min-width:50px;height:40px;padding:0 15px;border-radius:40px}}.header-nav .nav-type-hottags .tags-item .link::before{display:inline;padding-right:.25em;white-space:pre;content:"#"}[data-whatintent=mouse] .header-nav .nav-type-hottags .tags-item .link:hover{background:rgba(255,255,255,.5)}[data-whatintent=touch] .header-nav .nav-type-hottags .tags-item .link:active{background:rgba(255,255,255,.5)}.header-nav .nav-type-about{grid-area:nav-about;margin-top:-10px}.header-nav .nav-type-about .section-title{font-weight:400;font-family:"YakuHanRP",futura-pt,sans-serif;letter-spacing:0.06em}.header-nav .nav-type-about .title-inner{line-height:1}.header-nav .nav-type-about .title-inner::before,.header-nav .nav-type-about .title-inner::after{display:block;width:0;height:0;content:""}.header-nav .nav-type-about .title-inner::before{margin-bottom:calc(-0.1666666667em + 0px)}.header-nav .nav-type-about .title-inner::after{margin-top:calc(-0.1666666667em + 0px)}.header-nav .nav-type-about .title-inner span{font-weight:600}.header-nav .nav-type-about .section-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.2rem;text-transform:uppercase}@media screen and (max-width: 767px){.header-nav .nav-type-about .section-contents{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px}}@media screen and (max-width: 767px){.header-nav .nav-type-about .section-contents .item{width:46.1016949153%;margin-top:15px}}.header-nav .nav-type-about .section-contents .link{display:block;padding:22px 0;line-height:1}.header-nav .nav-type-about .section-contents .link::before,.header-nav .nav-type-about .section-contents .link::after{display:block;width:0;height:0;content:""}.header-nav .nav-type-about .section-contents .link::before{margin-bottom:calc(-0.1666666667em + 0px)}.header-nav .nav-type-about .section-contents .link::after{margin-top:calc(-0.1666666667em + 0px)}@media screen and (max-width: 767px){.header-nav .nav-type-about .section-contents .link{position:relative;padding:0}.header-nav .nav-type-about .section-contents .link::after{position:absolute;top:50%;right:0;display:block;width:5px;height:5px;margin:0;background:rgba(255,255,255,.5);border-radius:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}}[data-whatintent=mouse] .header-nav .nav-type-about .section-contents .link:hover{opacity:.5}[data-whatintent=touch] .header-nav .nav-type-about .section-contents .link:active{opacity:.5}.header-nav .nav-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:78.6666666667%;margin:60px auto 40px;color:#fff}@media screen and (min-width: 768px){.header-nav .nav-footer{display:block;width:auto;margin:0 auto 60px}}.header-nav .nav-footer .nav-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-nav .nav-footer .nav-sns .link{margin-left:20px}@media screen and (min-width: 768px){.header-nav .nav-footer .nav-sns .link{margin:0 10px}}[data-whatintent=mouse] .header-nav .nav-footer .nav-sns .link:hover{opacity:.5}[data-whatintent=touch] .header-nav .nav-footer .nav-sns .link:active{opacity:.5}.header-nav .nav-footer .nav-sns path,.header-nav .nav-footer .nav-sns circle{fill:#fff}.header-nav .nav-footer .copyrights{font-size:1.1rem;font-family:"YakuHanRP",futura-pt,sans-serif;text-align:right;text-align:center}@media screen and (min-width: 768px){.header-nav .nav-footer .copyrights{padding:12px 0;font-size:1.2rem}}.header-nav .nav-search,.header-nav .nav-type-category,.header-nav .nav-type-hottags,.header-nav .nav-type-about{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.header-nav .tags-item{-webkit-transform:scale(0.9);transform:scale(0.9);opacity:0}.header-nav:focus-within,.is-open .header-nav{opacity:1;pointer-events:auto}.header-nav:focus-within .nav-search,.is-open .header-nav .nav-search{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 400ms cubic-bezier(0.23, 1, 0.32, 1);transition:all 400ms cubic-bezier(0.23, 1, 0.32, 1)}.header-nav:focus-within .nav-type-category,.is-open .header-nav .nav-type-category{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 400ms cubic-bezier(0.23, 1, 0.32, 1);transition:all 400ms cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition-delay:100ms;transition-delay:100ms}.header-nav:focus-within .nav-type-hottags,.is-open .header-nav .nav-type-hottags{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 400ms cubic-bezier(0.23, 1, 0.32, 1);transition:all 400ms cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition-delay:200ms;transition-delay:200ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(1),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(1){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:300ms;transition-delay:300ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(2),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(2){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:400ms;transition-delay:400ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(3),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(3){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:500ms;transition-delay:500ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(4),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(4){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:600ms;transition-delay:600ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(5),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(5){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:700ms;transition-delay:700ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(6),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(6){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:800ms;transition-delay:800ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(7),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(7){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:900ms;transition-delay:900ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(8),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(8){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:1000ms;transition-delay:1000ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(9),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(9){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:1100ms;transition-delay:1100ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(10),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(10){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:1200ms;transition-delay:1200ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(11),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(11){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:1300ms;transition-delay:1300ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(12),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(12){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:1400ms;transition-delay:1400ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(13),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(13){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:1500ms;transition-delay:1500ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(14),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(14){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:1600ms;transition-delay:1600ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(15),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(15){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:1700ms;transition-delay:1700ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(16),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(16){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:1800ms;transition-delay:1800ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(17),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(17){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:1900ms;transition-delay:1900ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(18),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(18){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:2000ms;transition-delay:2000ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(19),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(19){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:2100ms;transition-delay:2100ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(20),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(20){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:2200ms;transition-delay:2200ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(21),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(21){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:2300ms;transition-delay:2300ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(22),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(22){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:2400ms;transition-delay:2400ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(23),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(23){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:2500ms;transition-delay:2500ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(24),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(24){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:2600ms;transition-delay:2600ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(25),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(25){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:2700ms;transition-delay:2700ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(26),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(26){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:2800ms;transition-delay:2800ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(27),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(27){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:2900ms;transition-delay:2900ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(28),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(28){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:3000ms;transition-delay:3000ms}.header-nav:focus-within .nav-type-hottags .tags-item:nth-child(29),.is-open .header-nav .nav-type-hottags .tags-item:nth-child(29){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:3100ms;transition-delay:3100ms}.header-nav:focus-within .nav-type-about,.is-open .header-nav .nav-type-about{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 400ms cubic-bezier(0.23, 1, 0.32, 1);transition:all 400ms cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition-delay:300ms;transition-delay:300ms}.site-header{position:relative;z-index:10;width:100%;padding-top:50px;font-size:.7rem;letter-spacing:0.1em}@media screen and (min-width: 768px){.site-header{margin-bottom:50px;padding-top:80px;font-size:min(1.1538461538vw, 12px)}}.site-header .header-top{position:fixed;top:0;left:0;z-index:11;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%;height:50px;padding:0 20px}[data-whatintent=mouse] .site-header .header-top a:hover,[data-whatintent=mouse] .site-header .header-top button:hover{opacity:.5}[data-whatintent=touch] .site-header .header-top a:active,[data-whatintent=touch] .site-header .header-top button:active{opacity:.5}@media screen and (min-width: 768px){.site-header .header-top{height:80px;padding:0 min(2.8846153846vw, 30px)}}@media screen and (max-width: 767px){.site-header .header-top .logo-image{width:135.1641px}}.site-header .header-top .logo-image.-type1{display:block}.site-header .header-top .logo-image.-type2{display:none}.site-header .header-top .lead{position:absolute;left:20px;color:#4bb47d;font-weight:600;line-height:1.4285714286}.site-header .header-top .lead::before,.site-header .header-top .lead::after{display:block;width:0;height:0;content:""}.site-header .header-top .lead::before{margin-bottom:calc(-0.297652381em + 0px)}.site-header .header-top .lead::after{margin-top:calc(-0.297652381em + 0px)}@media screen and (min-width: 768px){.site-header .header-top .lead{left:min(2.8846153846vw, 30px)}}.site-header .header-top .lead .dot-text{padding-top:calc(0.75em + 4px);background-image:radial-gradient(2px 2px at center center, #4bb47d, #4bb47d, #0000);background-repeat:repeat-x;background-position:top left -1px;background-size:1em 1em}.site-header .header-top .buttons{position:absolute;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.site-header .header-top .buttons{right:30px}}.site-header .header-top .buttons .nav-mail{display:block;height:100%}[data-whatintent=mouse] .site-header .header-top .buttons .nav-mail:hover circle{fill:#fff}[data-whatintent=mouse] .site-header .header-top .buttons .nav-mail:hover path[stroke="#fff"]{stroke:#4bb47d !important}[data-whatintent=mouse] .site-header .header-top .buttons .nav-mail:hover path[fill="#fff"]{fill:#4bb47d !important}[data-whatintent=touch] .site-header .header-top .buttons .nav-mail:active circle{fill:#fff}[data-whatintent=touch] .site-header .header-top .buttons .nav-mail:active path[stroke="#fff"]{stroke:#4bb47d !important}[data-whatintent=touch] .site-header .header-top .buttons .nav-mail:active path[fill="#fff"]{fill:#4bb47d !important}@media screen and (max-width: 767px){.site-header .header-top .buttons .nav-mail img{width:25px}}.site-header .header-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:45px;padding:0 20px;background:#fff}@media screen and (min-width: 768px){.site-header .header-bottom{height:60px;padding:0 30px}}[data-whatintent=mouse] .site-header .header-bottom a:hover,[data-whatintent=mouse] .site-header .header-bottom button:hover{opacity:.5}[data-whatintent=touch] .site-header .header-bottom a:active,[data-whatintent=touch] .site-header .header-bottom button:active{opacity:.5}.site-header .header-categories{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:-webkit-min-content;width:-moz-min-content;width:min-content;margin:0 min(2.8846153846vw, 30px);font-weight:600;letter-spacing:0.16em}@media screen and (max-width: 767px){.site-header .header-categories{display:none}}@media screen and (min-width: 1080px){.site-header .header-categories{width:100%}}.site-header .header-categories .item .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;word-break:keep-all}.site-header .header-categories .item .icon{margin-right:min(1.4423076923vw, 15px)}.site-header .header-categories .item:not(:first-child){margin-left:min(2.8846153846vw, 30px)}@media screen and (max-width: 1023px){.site-header .header-categories .item:not(:first-child){margin-left:min(1.4423076923vw, 15px)}}.site-header .header-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width: 1080px){.site-header .header-sns{width:170px}}.site-header .header-sns .item:not(:first-child){margin-left:18px}@media screen and (min-width: 768px){.site-header .header-sns .item:not(:first-child){margin-left:min(2.4038461538vw, 25px)}}@media screen and (max-width: 767px){.site-header .header-sns .ico-instagram{width:16px}.site-header .header-sns .ico-facebook{width:16px}.site-header .header-sns .ico-twitter{width:17px}}.site-header .header-search{height:100%;border-bottom:1px solid #4bb47d}.site-header .header-search .search-form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:150px;height:100%}@media screen and (min-width: 768px){.site-header .header-search .search-form{width:min(16.3461538462vw, 170px)}}.site-header .header-search .nav-search-input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%;color:#4bb47d;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:0.1em}@media screen and (max-width: 767px){.site-header .header-search .nav-search-input{width:150%;font-size:16px;-webkit-transform:scale(0.5625);transform:scale(0.5625);-webkit-transform-origin:left center;transform-origin:left center}}.site-header .header-search .nav-search-input::-webkit-search-cancel-button{display:none}.site-header .header-search .nav-search-input::-webkit-input-placeholder{color:#4bb47d;opacity:.5}.site-header .header-search .nav-search-input::-moz-placeholder{color:#4bb47d;opacity:.5}.site-header .header-search .nav-search-input::-ms-input-placeholder{color:#4bb47d;opacity:.5}.site-header .header-search .nav-search-input::placeholder{color:#4bb47d;opacity:.5}.site-header .header-search .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;background:#fff;border:none}@media screen and (max-width: 767px){.site-header .header-search .icon{position:absolute;right:0}}.is-open .site-header .header-top{background:#4bb47d}.is-open .site-header .header-top .logo-image.-type1{display:none}.is-open .site-header .header-top .logo-image.-type2{display:block}.is-open .site-header .header-top .lead{color:#fff}.is-open .site-header .header-top .lead .dot-text{background-image:radial-gradient(2px 2px at center center, #fff, #fff, #0000)}.is-open .site-header .header-top .nav-mail{opacity:0;pointer-events:none}.stones{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;height:100vh;z-index:-1;overflow:hidden}@media screen and (min-width: 768px){.stones{width:80%}}.stones .stone{width:100%;position:absolute;left:0}@media screen and (max-width: 767px){.stones .shape{-webkit-transform:scale(0.5);transform:scale(0.5)}}.stones .stone1{top:785px}@media screen and (min-width: 768px){.stones .stone1{top:1313px}}.stones .stone1 .obj{position:relative;-webkit-animation:stone 17s 4s steps(20) infinite alternate;animation:stone 17s 4s steps(20) infinite alternate}.stones .stone2{top:1363px}@media screen and (min-width: 768px){.stones .stone2{top:2777px}}.stones .stone2 .obj{position:relative;-webkit-animation:stone 29s 1s steps(20) infinite alternate;animation:stone 29s 1s steps(20) infinite alternate;-webkit-animation-name:stoneReverse;animation-name:stoneReverse}.stones .stone3{top:1840px}@media screen and (min-width: 768px){.stones .stone3{top:4028px}}.stones .stone3 .obj{position:relative;-webkit-animation:stone 20s 2s steps(20) infinite alternate;animation:stone 20s 2s steps(20) infinite alternate}.stones .stone4{top:2438px}@media screen and (min-width: 768px){.stones .stone4{top:5189px}}.stones .stone4 .obj{position:relative;-webkit-animation:stone 25s 2s steps(20) infinite alternate;animation:stone 25s 2s steps(20) infinite alternate;-webkit-animation-name:stoneReverse;animation-name:stoneReverse}.stones .stone5{top:3134px}@media screen and (min-width: 768px){.stones .stone5{top:6450px}}.stones .stone5 .obj{position:relative;-webkit-animation:stone 18s 5s steps(20) infinite alternate;animation:stone 18s 5s steps(20) infinite alternate}.stones .stone6{top:3663px}@media screen and (min-width: 768px){.stones .stone6{top:7382px}}.stones .stone6 .obj{position:relative;-webkit-animation:stone 30s 4s steps(20) infinite alternate;animation:stone 30s 4s steps(20) infinite alternate;-webkit-animation-name:stoneReverse;animation-name:stoneReverse}.stones .stone7{top:4222px}@media screen and (min-width: 768px){.stones .stone7{top:8753px}}.stones .stone7 .obj{position:relative;-webkit-animation:stone 28s 5s steps(20) infinite alternate;animation:stone 28s 5s steps(20) infinite alternate}.stones .stone8{top:4931px}@media screen and (min-width: 768px){.stones .stone8{top:9971px}}.stones .stone8 .obj{position:relative;-webkit-animation:stone 26s 2s steps(20) infinite alternate;animation:stone 26s 2s steps(20) infinite alternate;-webkit-animation-name:stoneReverse;animation-name:stoneReverse}@-webkit-keyframes stone{0%{left:0;-webkit-transform:translateX(10%) rotate(0deg);transform:translateX(10%) rotate(0deg)}20%,100%{left:100%;-webkit-transform:translateX(-110%) rotate(360deg);transform:translateX(-110%) rotate(360deg)}}@keyframes stone{0%{left:0;-webkit-transform:translateX(10%) rotate(0deg);transform:translateX(10%) rotate(0deg)}20%,100%{left:100%;-webkit-transform:translateX(-110%) rotate(360deg);transform:translateX(-110%) rotate(360deg)}}@-webkit-keyframes stoneReverse{0%{left:100%;-webkit-transform:translateX(-110%) rotate(360deg);transform:translateX(-110%) rotate(360deg)}20%,100%{left:0;-webkit-transform:translateX(10%) rotate(0deg);transform:translateX(10%) rotate(0deg)}}@keyframes stoneReverse{0%{left:100%;-webkit-transform:translateX(-110%) rotate(360deg);transform:translateX(-110%) rotate(360deg)}20%,100%{left:0;-webkit-transform:translateX(10%) rotate(0deg);transform:translateX(10%) rotate(0deg)}}.site-container{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1040px;padding-right:5.3333333333vw;padding-left:5.3333333333vw;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.site-container{-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:min(2.8846153846vw, 30px);padding-left:min(2.8846153846vw, 30px)}}.components-article-card{position:relative;width:250px;background:#fff;border-radius:20px}@media screen and (max-width: 767px){.components-article-card{min-height:348px}}@media screen and (min-width: 768px){.components-article-card{width:320px;border-radius:min(2.8846153846vw, 30px)}}.components-article-card::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(75,180,125,.6);border-radius:26px;-webkit-transition:top 120ms cubic-bezier(0.19, 1, 0.22, 1),right 120ms cubic-bezier(0.19, 1, 0.22, 1),bottom 120ms cubic-bezier(0.19, 1, 0.22, 1),left 120ms cubic-bezier(0.19, 1, 0.22, 1);transition:top 120ms cubic-bezier(0.19, 1, 0.22, 1),right 120ms cubic-bezier(0.19, 1, 0.22, 1),bottom 120ms cubic-bezier(0.19, 1, 0.22, 1),left 120ms cubic-bezier(0.19, 1, 0.22, 1);content:"";pointer-events:none}@media screen and (min-width: 768px){.components-article-card::before{border-radius:36px}}.components-article-card.is-hover::before{top:-6px;right:-6px;bottom:-6px;left:-6px;visibility:visible}.components-article-card .card-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.components-article-card .card-inner .badge-new{position:absolute;top:15px;left:15px;width:35px;height:35px}@media screen and (min-width: 768px){.components-article-card .card-inner .badge-new{top:min(1.9230769231vw, 20px);left:min(1.9230769231vw, 20px);width:min(3.8461538462vw, 40px);height:min(3.8461538462vw, 40px)}}.components-article-card .card-data{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:0 25px 30px}@media screen and (min-width: 768px){.components-article-card .card-data{padding:0 min(1.9230769231vw, 20px) min(1.9230769231vw, 20px)}}.components-article-card .card-thumb{-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;height:140px;overflow:hidden;background:url(/cms-content/themes/taketama/assets/img/common/placeholder.png?f0ccc) center;background-size:cover;border-radius:20px 20px 0 0}@media screen and (min-width: 768px){.components-article-card .card-thumb{height:min(17.3076923077vw, 180px);border-radius:min(2.8846153846vw, 30px) min(2.8846153846vw, 30px) 0 0}}.components-article-card .card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.components-article-card .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%;height:0;color:#fff;font-weight:bold;font-size:18px}@media screen and (min-width: 768px){.components-article-card .label{font-size:1.8rem}}.components-article-card .label .label-item{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;padding:0 15px;border-radius:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.components-article-card .label .label-item{height:min(3.8461538462vw, 40px);margin:0 min(0.4807692308vw, 5px);padding:0 min(1.4423076923vw, 15px);border-radius:min(3.8461538462vw, 40px)}}.components-article-card .label .label-item img,.components-article-card .label .label-item svg{height:100%}.components-article-card .label .label-item .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.components-article-card .label .category-button{width:30px;padding:0}@media screen and (min-width: 768px){.components-article-card .label .category-button{width:40px}}.components-article-card .label .category-button.is-hover circle{fill:#fdf7ee}.components-article-card .label .category-button[category=lifestyle].is-hover path{fill:#7681db}.components-article-card .label .category-button[category=leisure].is-hover path{fill:#b2d828}.components-article-card .label .category-button[category=human].is-hover path{fill:#67c3c1}.components-article-card .label .category-button[category=gourmet].is-hover path{fill:#f39a1d}.components-article-card .label .category-button[category=feature].is-hover path{fill:#ea79c0}.components-article-card .label .category-button[category=kusabiya].is-hover path{fill:#51b480}.components-article-card .label .location-button{color:#4bb47d;font-size:1.1rem;background:#fff}@media screen and (min-width: 768px){.components-article-card .label .location-button{font-size:1.2rem}}.components-article-card .label .location-button .icon{display:block;width:7.7412px;height:9.9999px;margin-right:10px}@media screen and (min-width: 768px){.components-article-card .label .location-button .icon{width:9px;height:12px}}.components-article-card .label .location-button.is-hover{color:#fff;background:#4bb47d}.components-article-card .label .location-button.is-hover path[fill="#4bb47d"]{fill:#fff}.components-article-card .label .location-button.is-hover path[fill="#fff"]{fill:#4bb47d}.components-article-card .card-title{display:-webkit-box;margin:30px 0 0;font-weight:600;font-size:1.4rem;line-height:1.7142857143}.components-article-card .card-title::before,.components-article-card .card-title::after{display:block;width:0;height:0;content:""}.components-article-card .card-title::before{margin-bottom:calc(-0.4405095238em + 0.1em)}.components-article-card .card-title::after{margin-top:calc(-0.4405095238em + 0px)}@media screen and (min-width: 768px){.components-article-card .card-title{min-height:4.75rem;margin:min(4.3269230769vw, 45px) 0 0;font-size:1.6rem;line-height:1.625}.components-article-card .card-title::before,.components-article-card .card-title::after{display:block;width:0;height:0;content:""}.components-article-card .card-title::before{margin-bottom:calc(-0.3958666667em + 0px)}.components-article-card .card-title::after{margin-top:calc(-0.3958666667em + 0px)}}.components-article-card .card-title-sub{display:-webkit-box;margin:20px 0 0;overflow:hidden;font-weight:400;font-size:1.2rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.6666666667}.components-article-card .card-title-sub::before,.components-article-card .card-title-sub::after{display:block;width:0;height:0;content:""}.components-article-card .card-title-sub::before{margin-bottom:calc(-0.4167em + 0px)}.components-article-card .card-title-sub::after{margin-top:calc(-0.4167em + 2px)}@media screen and (min-width: 768px){.components-article-card .card-title-sub{margin:min(1.9230769231vw, 20px) 0 0;font-weight:600;line-height:1.6666666667}.components-article-card .card-title-sub::before,.components-article-card .card-title-sub::after{display:block;width:0;height:0;content:""}.components-article-card .card-title-sub::before{margin-bottom:calc(-0.4167em + 0px)}.components-article-card .card-title-sub::after{margin-top:calc(-0.4167em + 0px)}}.components-article-card .info{display:-webkit-box;display:-ms-flexbox;display:flex;margin:25px 0 0;font-size:1.1rem;letter-spacing:0.04em}@media screen and (min-width: 768px){.components-article-card .info{font-size:1.2rem}}.components-article-card .info .date{font-weight:600;line-height:1.8181818182}.components-article-card .info .date::before,.components-article-card .info .date::after{display:block;width:0;height:0;content:""}.components-article-card .info .date::before{margin-bottom:calc(-0.4924575758em + 0px)}.components-article-card .info .date::after{margin-top:calc(-0.4924575758em + 0px)}@media screen and (min-width: 768px){.components-article-card .info .date{line-height:1.6666666667}.components-article-card .info .date::before,.components-article-card .info .date::after{display:block;width:0;height:0;content:""}.components-article-card .info .date::before{margin-bottom:calc(-0.4167em + 0px)}.components-article-card .info .date::after{margin-top:calc(-0.4167em + 0px)}}.components-article-card .info .tags{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:1em;color:#4bb47d;line-height:1.8181818182}.components-article-card .info .tags::before,.components-article-card .info .tags::after{display:block;width:0;height:0;content:""}.components-article-card .info .tags::before{margin-bottom:calc(-0.4924575758em + 0px)}.components-article-card .info .tags::after{margin-top:calc(-0.4924575758em + 0px)}@media screen and (min-width: 768px){.components-article-card .info .tags{line-height:1.6666666667}.components-article-card .info .tags::before,.components-article-card .info .tags::after{display:block;width:0;height:0;content:""}.components-article-card .info .tags::before{margin-bottom:calc(-0.4167em + 0px)}.components-article-card .info .tags::after{margin-top:calc(-0.4167em + 0px)}}.components-article-card .info .tags .tags-item{display:inline-block;margin-left:1em}.components-article-card .info .tags .tags-item::before{display:inline;font-weight:bold;white-space:pre;content:"#"}.components-article-card .info .tags .tags-item.is-hover{opacity:.5}.components-article-card.large{width:calc(100% + 12px)}@media screen and (max-width: 767px){.components-article-card.large{width:100%}.components-article-card.large .card-thumb{height:188px}.components-article-card.large .card-title{font-size:1.6rem;line-height:1.625}.components-article-card.large .card-title::before,.components-article-card.large .card-title::after{display:block;width:0;height:0;content:""}.components-article-card.large .card-title::before{margin-bottom:calc(-0.3958666667em + 0.1em)}.components-article-card.large .card-title::after{margin-top:calc(-0.3958666667em + 0px)}.components-article-card.large .card-data .label .label-item.category-button{width:40px;height:40px}}@media screen and (min-width: 768px){.components-article-card.large .card-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%}.components-article-card.large .card-thumb{width:51.9230769231%;height:auto;border-radius:30px 0 0 30px}.components-article-card.large .card-data{padding:45px 30px}.components-article-card.large .label{position:absolute;bottom:20px;left:20px;width:calc(51.9230769231% - 40px);height:auto}.components-article-card.large .label .label-item{-webkit-transform:none;transform:none}.components-article-card.large .card-title{margin-top:0}.components-article-card.large .card-title-sub{min-height:5.75em;-webkit-line-clamp:4}}@media screen and (max-width: 767px){.components-article-card.archive{width:100%;height:auto;min-height:0;overflow:hidden;border-radius:20px}.components-article-card.archive .card-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.components-article-card.archive .card-data{padding:20px}.components-article-card.archive .badge-new{display:none}.components-article-card.archive .card-title{min-height:0;margin:0;font-weight:600;font-size:1.2rem;line-height:1.6666666667}.components-article-card.archive .card-title::before,.components-article-card.archive .card-title::after{display:block;width:0;height:0;content:""}.components-article-card.archive .card-title::before{margin-bottom:calc(-0.4167em + 0px)}.components-article-card.archive .card-title::after{margin-top:calc(-0.4167em + 0px)}.components-article-card.archive .card-thumb{width:167.5px;height:auto;border-radius:0}.components-article-card.archive .card-title-sub{min-height:0;min-height:5.75em;font-weight:normal;font-size:1.2rem;-webkit-line-clamp:4;line-height:1.6666666667}.components-article-card.archive .card-title-sub::before,.components-article-card.archive .card-title-sub::after{display:block;width:0;height:0;content:""}.components-article-card.archive .card-title-sub::before{margin-bottom:calc(-0.4167em + 0px)}.components-article-card.archive .card-title-sub::after{margin-top:calc(-0.4167em + 0px)}.components-article-card.archive .info{display:none}.components-article-card.archive .label .category-button{position:absolute;top:10px;left:10px;width:30px;height:30px;-webkit-transform:none;transform:none}.components-article-card.archive .label .location-button{display:none}}@media screen and (min-width: 768px){.components-article-card.archive{width:calc(100% + 12px);height:302px}.components-article-card.archive .card-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%}.components-article-card.archive .card-thumb{width:51.9230769231%;height:auto;border-radius:30px 0 0 30px}.components-article-card.archive .card-data{padding:45px 30px}.components-article-card.archive .label{position:absolute;bottom:20px;left:20px;width:calc(51.9230769231% - 40px);height:auto}.components-article-card.archive .label .label-item{-webkit-transform:none;transform:none}.components-article-card.archive .card-title{margin-top:0;font-size:2rem;line-height:1.6}.components-article-card.archive .card-title::before,.components-article-card.archive .card-title::after{display:block;width:0;height:0;content:""}.components-article-card.archive .card-title::before{margin-bottom:calc(-0.3833666667em + 0px)}.components-article-card.archive .card-title::after{margin-top:calc(-0.3833666667em + 0px)}.components-article-card.archive .card-title-sub{min-height:5.75em;-webkit-line-clamp:4;font-weight:400}}.components-article-card.archive .info .tags{display:none}@media screen and (max-width: 767px){.components-article-card.middle{width:100%;width:100%}.components-article-card.middle .card-thumb{height:188px}.components-article-card.middle .card-title{font-size:1.6rem;line-height:1.625}.components-article-card.middle .card-title::before,.components-article-card.middle .card-title::after{display:block;width:0;height:0;content:""}.components-article-card.middle .card-title::before{margin-bottom:calc(-0.3958666667em + 0.1em)}.components-article-card.middle .card-title::after{margin-top:calc(-0.3958666667em + 0px)}.components-article-card.middle .card-data .label .label-item.category-button{width:40px;height:40px}}@media screen and (min-width: 768px){.components-article-card.middle{width:48.0769230769%}.components-article-card.middle .card-thumb{height:min(24.0384615385vw, 250px)}}.components-article-card.tiny{width:100%;height:auto;min-height:0;border-radius:20px}.components-article-card.tiny::before{border-radius:26px}@media screen and (min-width: 768px){.components-article-card.tiny{width:230px}}@media screen and (max-width: 767px){.components-article-card.tiny .card-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width: 767px){.components-article-card.tiny .card-data{padding:20px}}.components-article-card.tiny .badge-new{display:none}.components-article-card.tiny .card-title{min-height:0;margin:0;font-weight:600;font-size:1.2rem;line-height:1.6666666667}.components-article-card.tiny .card-title::before,.components-article-card.tiny .card-title::after{display:block;width:0;height:0;content:""}.components-article-card.tiny .card-title::before{margin-bottom:calc(-0.4167em + 0px)}.components-article-card.tiny .card-title::after{margin-top:calc(-0.4167em + 0px)}@media screen and (min-width: 768px){.components-article-card.tiny .card-title{margin-top:20px}}.components-article-card.tiny .card-thumb{border-radius:0}@media screen and (max-width: 767px){.components-article-card.tiny .card-thumb{width:167.5px;height:167.5px}}@media screen and (min-width: 768px){.components-article-card.tiny .card-thumb{height:130px;border-radius:20px 20px 0 0}}.components-article-card.tiny .card-title-sub{min-height:0;font-weight:normal;font-size:1.2rem;line-height:1.6666666667}.components-article-card.tiny .card-title-sub::before,.components-article-card.tiny .card-title-sub::after{display:block;width:0;height:0;content:""}.components-article-card.tiny .card-title-sub::before{margin-bottom:calc(-0.4167em + 0px)}.components-article-card.tiny .card-title-sub::after{margin-top:calc(-0.4167em + 0px)}@media screen and (max-width: 767px){.components-article-card.tiny .card-title-sub{min-height:5.75em;-webkit-line-clamp:4}}.components-article-card.tiny .info{display:none}.components-article-card.tiny .label .category-button{position:absolute;top:10px;left:10px;width:30px;height:30px;-webkit-transform:none;transform:none}.components-article-card.tiny .label .location-button{display:none}.components-article-card.ranking1 .badge-new,.components-article-card.ranking2 .badge-new,.components-article-card.ranking3 .badge-new,.components-article-card.ranking4 .badge-new,.components-article-card.ranking5 .badge-new{display:none}.components-article-card.ranking1::after,.components-article-card.ranking2::after,.components-article-card.ranking3::after,.components-article-card.ranking4::after,.components-article-card.ranking5::after{position:absolute;top:15px;left:15px;width:60px;height:77px;background:no-repeat;background-size:contain;content:""}@media screen and (min-width: 768px){.components-article-card.ranking1::after,.components-article-card.ranking2::after,.components-article-card.ranking3::after,.components-article-card.ranking4::after,.components-article-card.ranking5::after{top:min(1.9230769231vw, 20px);left:min(1.9230769231vw, 20px);width:min(5.7692307692vw, 60px);height:min(7.4038461538vw, 77px)}}.components-article-card.ranking3::after,.components-article-card.ranking4::after,.components-article-card.ranking5::after{top:15px;left:15px;width:60px;height:77px}@media screen and (min-width: 768px){.components-article-card.ranking3::after,.components-article-card.ranking4::after,.components-article-card.ranking5::after{top:min(1.4423076923vw, 15px);left:min(1.4423076923vw, 15px);width:min(3.8461538462vw, 40px);height:min(4.9038461538vw, 51px)}}.components-article-card.ranking1::after{background-image:url(/cms-content/themes/taketama/assets/img/common/ico-ranking_1.svg?e8246)}.components-article-card.ranking2::after{background-image:url(/cms-content/themes/taketama/assets/img/common/ico-ranking_2.svg?25aa5)}.components-article-card.ranking3::after{background-image:url(/cms-content/themes/taketama/assets/img/common/ico-ranking_3.svg?437ba)}.components-article-card.ranking4::after{background-image:url(/cms-content/themes/taketama/assets/img/common/ico-ranking_4.svg?cb3fe)}.components-article-card.ranking5::after{background-image:url(/cms-content/themes/taketama/assets/img/common/ico-ranking_5.svg?abcf1)}.articles-container{margin:60px 0}@media screen and (min-width: 768px){.articles-container{margin:min(8.6538461538vw, 90px) 0}}.articles-container .articles-container-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#ff745c;text-align:center}.articles-container .articles-container-header .articles-container-title[lang=ja]{margin-top:12px;color:#4bb47d;font-weight:600;font-size:1.2rem;line-height:1}.articles-container .articles-container-header .articles-container-title[lang=ja]::before,.articles-container .articles-container-header .articles-container-title[lang=ja]::after{display:block;width:0;height:0;content:""}.articles-container .articles-container-header .articles-container-title[lang=ja]::before{margin-bottom:calc(-0.0833666667em + 0px)}.articles-container .articles-container-header .articles-container-title[lang=ja]::after{margin-top:calc(-0.0833666667em + 0px)}@media screen and (min-width: 768px){.articles-container .articles-container-header .articles-container-title[lang=ja]{margin-top:min(1.1538461538vw, 12px)}}.articles-container .articles-container-header .articles-container-title[lang=en]{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;font-size:2.4rem;font-family:"YakuHanRP",futura-pt,sans-serif;text-transform:uppercase;letter-spacing:0.08em;line-height:1}@media screen and (min-width: 768px){.articles-container .articles-container-header .articles-container-title[lang=en]{font-size:3rem}}.articles-container .articles-container-header .articles-container-title[lang=en]::before,.articles-container .articles-container-header .articles-container-title[lang=en]::after{display:block;width:0;height:0;content:""}.articles-container .articles-container-header .articles-container-title[lang=en]::before{margin-bottom:calc(-0.1666666667em + 0px)}.articles-container .articles-container-header .articles-container-title[lang=en]::after{margin-top:calc(-0.1666666667em + 0px)}.articles-container .articles-container-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}@media screen and (min-width: 768px){.articles-container .articles-container-contents{margin-top:min(3.8461538462vw, 40px)}}.articles-container .articles-container-contents .feature-articles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media screen and (max-width: 767px){.articles-container .articles-container-contents .feature-articles .components-article-card+.components-article-card{margin-top:20px}}.articles-container .articles-container-contents .carousel-container{position:relative;position:relative;left:50%;width:calc(100vw - var(--scrollbarOffset));-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.articles-container .articles-container-contents .carousel-container{margin:min(-0.5769230769vw, -6px) 0}}.articles-container .articles-container-contents .carousel-container.is-inside-all .splide__arrows{display:none}.articles-container .articles-container-contents .carousel-container .splide__arrow{width:27px;height:54px;height:100%;background:transparent;opacity:1}@media screen and (min-width: 768px){.articles-container .articles-container-contents .carousel-container .splide__arrow{width:40px;height:80px}}.articles-container .articles-container-contents .carousel-container .splide__arrow svg{width:100%;height:100%}.articles-container .articles-container-contents .carousel-container .splide__arrow[disabled]{display:none}[data-whatintent=mouse] .articles-container .articles-container-contents .carousel-container .splide__arrow:hover path{fill:#fdf7ee}[data-whatintent=mouse] .articles-container .articles-container-contents .carousel-container .splide__arrow:hover g{stroke:#4bb47d}[data-whatintent=mouse] .articles-container .articles-container-contents .carousel-container .splide__arrow:hover g path{fill:#fdf7ee}[data-whatintent=touch] .articles-container .articles-container-contents .carousel-container .splide__arrow:active path{fill:#fdf7ee}[data-whatintent=touch] .articles-container .articles-container-contents .carousel-container .splide__arrow:active g{stroke:#4bb47d}[data-whatintent=touch] .articles-container .articles-container-contents .carousel-container .splide__arrow:active g path{fill:#fdf7ee}.articles-container .articles-container-contents .carousel-container .splide__arrow--next{right:0}.articles-container .articles-container-contents .carousel-container .splide__arrow--prev{left:0}.articles-container .articles-container-contents .carousel-container .splide__arrow--prev img{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.articles-container .articles-container-contents .articles-item{padding:10px}@media screen and (max-width: 767px){.articles-container .articles-container-contents .articles-item{opacity:.4}.articles-container .articles-container-contents .articles-item.is-active{opacity:1}}@media screen and (min-width: 768px){.articles-container .articles-container-contents .articles-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:min(0.5769230769vw, 6px) min(1.9230769231vw, 20px)}}.articles-container .articles-container-contents .feature-articles+.carousel-container{margin-top:15px}@media screen and (min-width: 768px){.articles-container .articles-container-contents .feature-articles+.carousel-container{margin-top:min(3.2692307692vw, 34px)}}@media screen and (max-width: 767px){.articles-features .articles-container-contents{text-align:center}.articles-features .articles-container-contents .banners-item:not(:first-child){margin-top:20px}[data-whatintent=mouse] .articles-features .articles-container-contents .banners-item:hover{opacity:.5}[data-whatintent=touch] .articles-features .articles-container-contents .banners-item:active{opacity:.5}}@media screen and (min-width: 768px){.articles-features .articles-container-contents{display:grid;grid-template-columns:1fr 1fr;gap:40px}}.articles-features .articles-container-contents img{max-width:100%}.aside-hottopics .hottopics-title{color:#ff745c;font-size:1.8rem;font-family:"YakuHanRP",futura-pt,sans-serif;text-align:center;text-transform:uppercase;line-height:1}.aside-hottopics .hottopics-title::before,.aside-hottopics .hottopics-title::after{display:block;width:0;height:0;content:""}.aside-hottopics .hottopics-title::before{margin-bottom:calc(-0.1666666667em + 0px)}.aside-hottopics .hottopics-title::after{margin-top:calc(-0.1666666667em + 0px)}.aside-hottopics .hottopics-articles .label .text{display:none}@media screen and (max-width: 767px){.aside-hottopics .hottopics-articles{margin-top:30px}}.aside-hottopics .articles-item{margin-top:20px}@media screen and (max-width: 767px){.articles-recent{margin-top:96px}}.category-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:1.2rem;line-height:0}@media screen and (min-width: 768px){.category-button{font-size:min(1.1538461538vw, 12px)}}.components-tags::before{border-style:solid;border-width:18px;-o-border-image:url(/cms-content/themes/taketama/assets/img/top/hottopics-frame-sp.svg?f0975) 21 round;border-image:url(/cms-content/themes/taketama/assets/img/top/hottopics-frame-sp.svg?f0975) 21 round}@media screen and (min-width: 768px){.components-tags::before{border-style:solid;border-width:32px;-o-border-image:url(/cms-content/themes/taketama/assets/img/top/hottopics-frame.svg?83e56) 35 round;border-image:url(/cms-content/themes/taketama/assets/img/top/hottopics-frame.svg?83e56) 35 round}}.components-tags{position:relative;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;margin-top:35px;border-radius:20px}.archive-container-body+.components-tags{margin-top:60px}@media screen and (min-width: 768px){.archive-container-body+.components-tags{margin-top:90px}}@media screen and (min-width: 768px){.components-tags{margin:80px 0;border-radius:32px}}.components-tags::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;content:"";pointer-events:none}@media screen and (min-width: 768px){.components-tags::before{top:0;right:0;bottom:0;left:0}}.components-tags .tags-title{position:absolute;top:0;left:50%;padding:0 10px;background:#fbf1e2;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.components-tags .tags-title img{height:12.8792px}}.components-tags .tags-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px}@media screen and (min-width: 768px){.components-tags .tags-content{padding:min(3.3653846154vw, 35px)}}.components-tags .tags-item{margin:5px}.components-tags .tags-item .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;padding:0 15px 0 10px;color:#4bb47d;font-weight:600;font-size:1.1rem;background:#fff;border-radius:14px}@media screen and (min-width: 768px){.components-tags .tags-item .link{min-width:50px;height:40px;padding:0 20px;font-size:1.2rem;border-radius:40px}}.components-tags .tags-item .link::before{display:inline;white-space:pre;content:"# "}[data-whatintent=mouse] .components-tags .tags-item .link:hover{color:#fff;background:#4bb47d}[data-whatintent=touch] .components-tags .tags-item .link:active{color:#fff;background:#4bb47d}.components-tags .tags-showAll{position:absolute;right:0;bottom:-36px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:20px;color:#4bb47d;font-weight:600;line-height:1}@media screen and (max-width: 767px){.components-tags .tags-showAll{bottom:-20px;font-size:1.2rem;-webkit-transform:translateY(100%);transform:translateY(100%)}}.components-tags .tags-showAll svg{margin-left:1em}@media screen and (max-width: 767px){.components-tags .tags-showAll svg{height:16px}}[data-whatintent=mouse] .components-tags .tags-showAll:hover{color:rgba(75,180,125,.5)}[data-whatintent=mouse] .components-tags .tags-showAll:hover circle{fill:#fff}[data-whatintent=mouse] .components-tags .tags-showAll:hover path{fill:#4bb47d}[data-whatintent=touch] .components-tags .tags-showAll:active{color:rgba(75,180,125,.5)}[data-whatintent=touch] .components-tags .tags-showAll:active circle{fill:#fff}[data-whatintent=touch] .components-tags .tags-showAll:active path{fill:#4bb47d}[data-whatinput=mouse] *:focus,[data-whatinput=touch] *:focus{outline:none}.site-status--notfound{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:50vh;margin:60px auto;color:#ff745c;font-size:1.6rem;line-height:2;text-align:left}.site-status--notfound::before{display:inline-block;width:100px;height:3.9em;background:url(/cms-content/themes/taketama/assets/img/common/pow.svg?a684a) center no-repeat;background-size:contain;content:""}.site-status--notfound .code{display:block;font-weight:600;font-size:2.4rem}
