.p-sitemap{width:100%}.p-sitemap__inner{width:100%}.p-sitemap__list{width:100%}.p-sitemap__list>li{width:100%}.p-sitemap__list>li:not(:last-child){margin-bottom:clamp(32px,4vw,48px)}.p-sitemap__link{display:block;width:100%;padding-bottom:clamp(12px,1.5vw,18px);border-bottom:2px solid #191919;position:relative}.p-sitemap__link[target=_blank] .cont:after{content:"\f35d";font-family:"Font Awesome 6 Free";font-size:clamp(16px,1.5vw,18px);font-weight:900;color:#888888;letter-spacing:0;display:inline-block;margin-left:clamp(6px,0.8333333333vw,10px)}@media screen and (hover:hover) and (pointer:fine){.p-sitemap__link:hover:before{left:0;right:auto;width:100%}}@media screen and (hover:hover) and (pointer:fine){.p-sitemap__link:hover:after{width:0}}@media screen and (hover:hover) and (pointer:fine){.p-sitemap__link:hover .cont{color:#a0a0a0}}@media screen and (hover:hover) and (pointer:fine){.p-sitemap__link:hover .cont:before{right:clamp(12px,1.3333333333vw,16px)}}.p-sitemap__link:before{content:"";position:absolute;bottom:-2px;right:0;width:0;height:2px;background:#ff5a00;-webkit-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out;z-index:2}.p-sitemap__link:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#ff5a00;-webkit-transition:width 0.25s ease-in-out;transition:width 0.25s ease-in-out;-webkit-transition-delay:0.2s;transition-delay:0.2s;z-index:1}.p-sitemap__link .cont{display:block;font-size:clamp(20px,2.1666666667vw,26px);font-weight:bold;line-height:1.2307692308;margin-top:clamp(-3px,-0.25vw,-3px);margin-bottom:clamp(-3px,-0.25vw,-3px);letter-spacing:0.04em;padding-right:50px;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-sitemap__link .cont:before{content:"";position:absolute;top:50%;right:clamp(16px,1.6666666667vw,20px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:21px;aspect-ratio:21/7;background:url("../images/base/icon_arrow.svg") no-repeat center/cover;-webkit-transition:right 0.2s ease-in-out;transition:right 0.2s ease-in-out}.p-sitemap__link .cont ._ib{display:inline-block}.p-sitemap__child-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:clamp(4px,1.6666666667vw,20px);row-gap:clamp(6px,0.8333333333vw,10px)}.p-sitemap__child-list>li{width:48.5%}@media screen and (max-width:768px){.p-sitemap__child-list>li{width:100%}}.p-sitemap__child-link{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(8px,0.8333333333vw,10px) 50px clamp(10px,1vw,12px) 0;font-size:clamp(16px,1.5vw,18px);font-weight:bold;line-height:1.5;border-bottom:1px solid #dddddd;display:block;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-sitemap__child-link:hover{color:#a0a0a0}}@media screen and (hover:hover) and (pointer:fine){.p-sitemap__child-link:hover:before{left:0;right:auto;width:100%}}@media screen and (hover:hover) and (pointer:fine){.p-sitemap__child-link:hover:after{right:clamp(12px,1.3333333333vw,16px)}}.p-sitemap__child-link:before{content:"";position:absolute;bottom:-1px;right:0;width:0;height:1px;background:#ff5a00;-webkit-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out;z-index:1}.p-sitemap__child-link:after{content:"";position:absolute;top:50%;right:clamp(16px,1.6666666667vw,20px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:21px;aspect-ratio:21/7;background:url("../images/base/icon_arrow.svg") no-repeat center/cover;-webkit-transition:right 0.2s ease-in-out;transition:right 0.2s ease-in-out}.p-privacy__lead{line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(42px,4.8333333333vw,58px)}.p-privacy__block:not(:last-child){margin-bottom:48px}.p-privacy__text{line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-privacy__text:not(:last-child){margin-bottom:42px}.p-privacy__list>li{position:relative;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px);padding-left:1em;padding-left:20px;position:relative}.p-privacy__list>li:not(:first-child){margin-top:clamp(12px,1vw,12px)}.p-privacy__list>li:before{content:"";position:absolute;top:0.7em;left:0.3em;width:8px;height:8px;background:#a0a0a0;border-radius:50%}.p-privacy__list>li:before{top:10px;left:4px}.p-privacy__list>li .ib{display:inline-block}.p-terms__lead{line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(42px,4.8333333333vw,58px)}.p-terms__block:not(:last-child){margin-bottom:48px}.p-terms__text{line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-notfound__text{line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-notfound__link{position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-notfound__link:hover{color:#ff5a00}}@media screen and (hover:hover) and (pointer:fine){.p-notfound__link:hover:after{width:100%;left:0;right:auto}}.p-notfound__link:before{content:"\f0da";font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900;color:#ff5a00;letter-spacing:0;display:inline-block;padding:0 4px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}
/*# sourceMappingURL=common_utility.css.map */