.p-privacy_layout__block:not(:last-child){margin-bottom:60px}.p-privacy_layout__mb40{margin-bottom:40px}.p-privacy_layout__text-r{text-align:right}@media screen and (max-width:640px){.p-privacy_layout__block:not(:last-child){margin-bottom:40px}.p-privacy_layout__mb40{margin-bottom:20px}}.p-terms_read{font-size:16px;line-height:28px;margin-bottom:45px}.p-terms_layout li:not(:last-child){margin-bottom:45px}.p-terms_layout li p{font-size:16px;line-height:28px}@media screen and (max-width:640px){.p-terms_read{margin-bottom:30px}.p-terms_layout{margin-bottom:30px}}.p-sitemap_layout_lv0--mb00{margin-bottom:0}.p-sitemap_layout_lv0--mb50{margin-bottom:50px}.p-sitemap_layout_lv1{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}.p-sitemap_layout_lv1>li{width:48.3333333333%}.p-sitemap_link_lv0{position:relative;display:block;overflow:hidden;color:#04131f;font-size:20px;font-weight:700;line-height:28px;text-decoration:none;background-color:#f2f8fb;padding-top:18px;padding-bottom:21px;padding-right:60px;padding-left:25px}.p-sitemap_link_lv0:before{position:absolute;top:0;bottom:0;left:0;z-index:12;margin-top:auto;margin-bottom:auto;content:"";width:4px;height:calc(100% - 40px);background-color:#df043a}.p-sitemap_link_lv0:after{position:absolute;top:0;bottom:0;right:20px;z-index:12;margin-top:auto;margin-bottom:auto;content:"";width:10px;height:10px;border-top:2px solid #df043a;border-right:2px solid #df043a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-sitemap_link_lv0 span{position:relative;z-index:13}.p-sitemap_link_lv0 div{position:absolute;top:0;right:-23px;z-index:11;width:40%;height:100%;background-color:#e9f3f8;-webkit-transform:skewX(-33deg);transform:skewX(-33deg)}.p-sitemap_link_lv1{position:relative;display:block;color:#3e4e5d;font-size:17px;font-weight:500;line-height:25px;text-decoration:none;padding-top:19px;padding-bottom:18px;padding-left:25px;border-bottom:1px solid #d0d3d8}.p-sitemap_link_lv1:after{position:absolute;top:0;bottom:0;right:20px;margin-top:auto;margin-bottom:auto;content:"";width:10px;height:10px;border-top:2px solid #df043a;border-right:2px solid #df043a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:901px){.p-sitemap_link_lv0{-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.p-sitemap_link_lv0:after{-webkit-transition:right 0.2s ease;transition:right 0.2s ease}.p-sitemap_link_lv0:hover{color:#df043a}.p-sitemap_link_lv0:hover:after{right:14px}.p-sitemap_link_lv1{-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.p-sitemap_link_lv1:after{-webkit-transition:right 0.2s ease;transition:right 0.2s ease}.p-sitemap_link_lv1:hover{color:#df043a}.p-sitemap_link_lv1:hover:after{right:14px}}@media screen and (max-width:900px){.p-sitemap_layout_lv0--mb50{margin-bottom:45px}}@media screen and (max-width:640px){.p-sitemap_layout_lv0--mb50{margin-bottom:25px}.p-sitemap_layout_lv1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-sitemap_layout_lv1>li{width:100%}.p-sitemap_link_lv0{font-size:17px;line-height:25px;padding-top:14px;padding-bottom:17px;padding-right:30px;padding-left:17px}.p-sitemap_link_lv0:before{width:3px;height:calc(100% - 30px)}.p-sitemap_link_lv0:after{right:18px;width:8px;height:8px}.p-sitemap_link_lv1{font-size:15px;line-height:23px;padding-top:15px;padding-bottom:14px;padding-left:17px}.p-sitemap_link_lv1:after{right:18px;width:8px;height:8px}}.p-notfound p{font-size:16px;line-height:28px}.p-notfound p:not(:last-child){margin-bottom:30px}.p-notfound__link{position:relative;color:#df043a;padding-left:20px;padding-right:4px}.p-notfound__link:before{position:absolute;top:1px;bottom:0;left:4px;margin-top:auto;margin-bottom:auto;content:"";width:8px;height:8px;border-top:2px solid #df043a;border-right:2px solid #df043a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:901px){.p-notfound__link:hover{text-decoration:underline}}@media screen and (max-width:640px){.p-notfound p br{display:none}}
/*# sourceMappingURL=common_utility.css.map */