@charset "UTF-8";.l-privacy .l-headline__secondary{margin-bottom:clamp(30px,3.125vw,40px)}.l-privacy .l-headline__medium{margin-bottom:clamp(20px,2.34375vw,30px)}.p-privacy__block:not(:last-child){margin-bottom:clamp(40px,6.25vw,80px)}.p-privacy__item:not(:last-child){margin-bottom:clamp(40px,4.6875vw,60px)}.p-privacy__lead{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + clamp(40px, 7.813vw + -20px, 80px));letter-spacing:0.075em}.p-privacy__text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.075em}.p-privacy__text:not(:last-child){margin-bottom:calc((1em - 1lh) / 2 + clamp(30px, 3.125vw, 40px))}.p-privacy__text:has(+.p-privacy__item){margin-bottom:clamp(30px,4.6875vw,60px)}.p-privacy__dl-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(24px,2.8125vw,36px)}.p-privacy__dl-wrap:not(:last-child){margin-bottom:clamp(30px,3.125vw,40px)}.p-privacy__dl-wrap .item ._ttl{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 10px);font-weight:bold;letter-spacing:0.075em}.p-privacy__ga-wrap .ttl{margin-bottom:12px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;font-weight:bold;color:#0347a6}.p-privacy__ulist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.p-privacy__ulist>li{font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);position:relative}.p-privacy__ulist>li:has(ul,ol){margin-bottom:0}.p-privacy__ulist>li{padding-left:1em}.p-privacy__ulist>li:before{content:"";width:12px;aspect-ratio:1;background:#7a899f;border-radius:50%;position:absolute;top:calc(0.5lh + 1px);left:0;translate:0 -50%}.p-privacy__ulist:not(:last-child){margin-bottom:clamp(30px,3.125vw,40px)}.p-privacy__ulist>li{padding-left:16px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.075em}.p-privacy__table:not(:last-child){margin-bottom:40px}.p-privacy__table tbody tr{border-bottom:1px solid #b0bac9}@media screen and (width <= 768px){.p-privacy__table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-privacy__table tbody tr:first-child{border-top:1px solid #b0bac9}.p-privacy__table tbody tr th{width:20%;min-width:180px;padding:15px 20px 17px;background:#f1f4f8}@media screen and (width <= 768px){.p-privacy__table tbody tr th{width:100%;min-width:0;padding-inline:12px}}.p-privacy__table tbody tr td{padding:15px clamp(20px,2.34375vw,30px) 17px}@media screen and (width <= 768px){.p-privacy__table tbody tr td{padding:15px 12px 24px}}.p-privacy__table tbody tr td ul:not([class=p-privacy__ulist]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(24px,2.344vw + 6px,36px)}.p-privacy__table tbody tr td ul:not([class=p-privacy__ulist])>li{font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);position:relative}.p-privacy__table tbody tr td ul:not([class=p-privacy__ulist])>li:has(ul,ol){margin-bottom:0}.p-privacy__table tbody tr td ul:not([class=p-privacy__ulist])>li{padding-left:1em}.p-privacy__table tbody tr td ul:not([class=p-privacy__ulist])>li:before{content:"";width:12px;aspect-ratio:1;background:#7a899f;border-radius:50%;position:absolute;top:calc(0.5lh + 1px);left:0;translate:0 -50%}.p-privacy__table tbody tr td ul:not([class=p-privacy__ulist])>li{padding-left:16px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.075em}.p-privacy__table tbody tr td ul:not([class=p-privacy__ulist])>li:last-child{margin-bottom:0}.p-privacy__t-head{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);font-weight:500}.p-privacy__t-head .ib{display:inline-block}.p-privacy__t-data{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px)}.p-privacy__t-link{display:inline;color:#0347a6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;word-break:break-all;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-privacy__t-link:hover{color:#7a899f}}.p-privacy__t-link:after{content:"↗"}.l-terms .l-headline__secondary{margin-bottom:clamp(30px,3.125vw,40px)}.p-terms__block:not(:last-child){margin-bottom:clamp(40px,6.25vw,80px)}.p-terms__text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.075em}.p-terms__text:not(:last-child){margin-bottom:calc((1em - 1lh) / 2 + clamp(30px, 3.125vw, 40px))}.p-terms__ulist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.p-terms__ulist>li{font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);position:relative}.p-terms__ulist>li:has(ul,ol){margin-bottom:0}.p-terms__ulist>li{padding-left:1em}.p-terms__ulist>li:before{content:"";width:12px;aspect-ratio:1;background:#7a899f;border-radius:50%;position:absolute;top:calc(0.5lh + 1px);left:0;translate:0 -50%}.p-terms__ulist:not(:last-child){margin-bottom:clamp(30px,3.125vw,40px)}.p-terms__ulist>li{padding-left:16px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.075em}.p-terms__acrobat{width:240px;position:relative}@media (hover:hover) and (pointer:fine){.p-terms__acrobat:hover:after{border-color:#333333}.p-terms__acrobat:hover img{opacity:0.6}}.p-terms__acrobat:after{content:"";border:1px solid #a6a6a6;position:absolute;inset:0;z-index:1;-webkit-transition:border-color 0.3s ease-in-out;transition:border-color 0.3s ease-in-out}.p-terms__acrobat img{-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-sitemap__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(30px,6.25vw,80px) 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(30px,6.25vw,80px)}@media screen and (width <= 768px){.p-sitemap__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-sitemap__list>li{width:100%;height:100%}.p-sitemap__list>li.wide{grid-column:1/-1}.p-sitemap__link{display:block;padding:clamp(8px,0.859375vw,11px) 0 calc(clamp(10px, 1.171875vw, 15px) + 10px) calc(clamp(16px, 1.5625vw, 20px) + 3px);border-bottom:1px solid #b0bac9;position:relative}.p-sitemap__link:only-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.p-sitemap__link:not(:only-child){margin-bottom:clamp(30px,3.90625vw,50px)}@media (hover:hover) and (pointer:fine){.p-sitemap__link:hover:before{background:#7a899f}}.p-sitemap__link:before{content:"";width:3px;height:calc(100% - 10px);background:#0347a6;position:absolute;left:0;top:0;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.p-sitemap__cont{display:block;width:100%;padding-right:56px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(18px,0.781vw + 12px,22px);line-height:clamp(28px,0.781vw + 22px,32px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);font-weight:bold;color:#0347a6;letter-spacing:0.1em;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-sitemap__link:hover .p-sitemap__cont{color:#7a899f}}.p-sitemap__cont:before{content:"";width:38px;aspect-ratio:1;border:1px solid #0347a6;border-radius:50%;position:absolute;right:0;top:50%;translate:0 -50%;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-sitemap__link:hover .p-sitemap__cont:before{background:#edf5ff}}.p-sitemap__cont:after{content:"";width:10px;aspect-ratio:1;border-style:solid;border-color:#0347a6;border-width:1px 1px 0 0;position:absolute;top:50%;right:14px;-webkit-transform-origin:right top;transform-origin:right top;rotate:45deg}.p-sitemap__children{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(12px,1.640625vw,21px) 1fr clamp(12px,1.640625vw,21px) 1fr;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.875vw,24px) clamp(12px,1.640625vw,21px)}@media screen and (width <= 1024px){.p-sitemap__children{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (width <= 768px){.p-sitemap__children{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-sitemap__c-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:60px;padding:18px 60px 20px 29px;border:1px solid #0347a6;border-radius:100vmax;position:relative;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-sitemap__c-link:hover{background:#edf5ff}.p-sitemap__c-link:hover:after{right:16px}}.p-sitemap__c-link:after{content:"";width:26.5px;aspect-ratio:26.5/15;-webkit-mask-image:url(../images/base/icon_arrow_right.svg);mask-image:url(../images/base/icon_arrow_right.svg);background:#0347a6;position:absolute;right:20px;top:50%;translate:0 -50%;z-index:1;-webkit-transition:right 0.3s ease-in-out;transition:right 0.3s ease-in-out}.p-sitemap__c-cont{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:24px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);font-weight:500;color:#0347a6;letter-spacing:0.025em}.p-notfound__text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px)}.p-notfound__link{display:inline;color:#0347a6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;word-break:break-all;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-notfound__link:hover{color:#7a899f}}.p-notfound__link:after{content:"↗"}.maintenance{padding-top:0!important}.maintenance .l-content{padding:0!important;margin:0!important}.p-maintenance{width:100%;min-height:100vh;min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-maintenance__inner{padding:0 16px}.p-maintenance .ib{display:inline-block}.p-maintenance__logo{width:min(80%,330px);margin-left:auto;margin-right:auto}.p-maintenance__headline{width:100%;font-size:32px;line-height:1.3;font-weight:bold;text-align:center}@media screen and (width <= 1024px){.p-maintenance__headline{font-size:22px}}.p-maintenance__item{width:100%;text-align:center}.p-maintenance__item .ttl{width:100%;font-size:24px;font-weight:bold}@media screen and (width <= 1024px){.p-maintenance__item .ttl{font-size:18px}}.p-maintenance__item .cont{width:100%}.p-maintenance__time{font-size:24px;font-weight:bold;color:#0347a6}@media screen and (width <= 1024px){.p-maintenance__time{font-size:18px}}.p-maintenance__text{font-size:18px;line-height:1.44}@media screen and (width <= 1024px){.p-maintenance__text{font-size:16px}}.p-maintenance__note{font-size:16px;line-height:1.44}@media screen and (width <= 1024px){.p-maintenance__note{font-size:14px}}
/*# sourceMappingURL=common_utility.css.map */