body{background-color:#ffffff}#head_block{padding-inline:25px;padding-block:100px 60px;background-color:#ffffff}@media screen and (min-width:425px){#head_block{padding-inline:30px}}@media screen and (min-width:576px){#head_block{padding-inline:40px}}@media screen and (min-width:992px){#head_block{padding-inline:60px}}@media screen and (min-width:768px){#head_block{padding-block:180px 100px}}@media screen and (min-width:992px){#head_block{padding-block:240px 130px}}.page_title{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:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (min-width:768px){.page_title{gap:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page_title p{font-family:"Special Gothic Expanded One";font-weight:400;font-size:4rem;line-height:1.5}@media screen and (min-width:768px){.page_title p{font-size:6.8rem}}.page_title h1{font-size:1.4rem;font-weight:700;letter-spacing:-0.02em}@media screen and (min-width:768px){.page_title h1{font-size:1.6rem}}@media screen and (min-width:992px){.page_title h1{font-size:2rem}}.head_link_block{background-color:#F0F0F0;border-radius:20px;-webkit-margin-before:50px;margin-block-start:50px}@media screen and (min-width:768px){.head_link_block{-webkit-margin-before:100px;margin-block-start:100px}}@media screen and (min-width:992px){.head_link_block{-webkit-margin-before:150px;margin-block-start:150px}}.head_link_row{padding:30px 20px}@media screen and (min-width:768px){.head_link_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 40px}}@media screen and (min-width:992px){.head_link_row{padding:40px 50px}}.head_link_row+.head_link_row{border-top:solid 1px #B9B9B9}.head_link_row_title{font-size:1.5rem;font-family:"Special Gothic Expanded One";font-weight:400;letter-spacing:0.1em}.head_link_row_body{-webkit-margin-before:20px;margin-block-start:20px}@media screen and (min-width:768px){.head_link_row_body{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:820px;-webkit-margin-before:0;margin-block-start:0}}.head_link_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.head_link_list:has(.head_link_item){gap:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.head_link_list:has(.head_link_item){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}@media screen and (min-width:992px){.head_link_list:has(.head_link_item){gap:20px 35px}}.head_link_list:has(.head_link_circle_item){gap:10px}.head_link_item{position:relative;display:block}.head_link_item:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background-color:#000000;scale:0;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:scale 0.3s;transition:scale 0.3s}@media screen and (min-width:768px){.head_link_item{width:calc(50% - 10px)}}@media screen and (min-width:992px){.head_link_item{width:calc(33% - 35px)}}@media (hover:hover) and (pointer:fine){.head_link_item:hover:has(a):before{scale:1;background-color:#aa09a2}.head_link_item:hover:has(a) a span{color:#aa09a2}.head_link_item:hover:has(a) a span:before{background-color:#aa09a2}.head_link_item:hover:has(a) a[href^="#"] span:before{translate:0 calc(-50% + 3px)}}.head_link_item a[href^="#"] span:before{clip-path:polygon(0 0,100% 0%,50% 100%)}.head_link_item a span{border-bottom:solid 1px #B9B9B9}.head_link_item._current:before{scale:1}.head_link_item span{position:relative;color:#000000;line-height:1.5;font-size:1.5rem;font-weight:700;-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-after:15px;padding-block-end:15px;display:block;width:100%}@media screen and (min-width:768px){.head_link_item span{-webkit-padding-after:5px;padding-block-end:5px}}.head_link_item span:before{content:"";position:absolute;top:0.8em;left:5px;width:6px;height:6px;background-color:#000000;clip-path:polygon(0 0,100% 50%,0% 100%);translate:0 -50%;-webkit-transition:translate 0.3s;transition:translate 0.3s}.head_link_circle_item a{display:block;border-radius:100vmax;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (hover:hover) and (pointer:fine){.head_link_circle_item a:hover{background-color:#000000}.head_link_circle_item a:hover span{color:#ffffff}}.head_link_circle_item span{display:block;border:solid 1px #787878;border-radius:100vmax;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 15px;font-size:1.4rem;color:#787878;-webkit-transition:color 0.3s;transition:color 0.3s}.head_link_circle_item._current span{background-color:#000000;color:#ffffff}#privacy{border-radius:20px 20px 0 0;background-color:#f0f0f0;padding-block:100px;padding-inline:25px}@media screen and (min-width:425px){#privacy{padding-inline:30px}}@media screen and (min-width:576px){#privacy{padding-inline:40px}}@media screen and (min-width:992px){#privacy{padding-inline:60px}}@media screen and (min-width:768px){#privacy{padding-block:150px}}@media screen and (min-width:992px){#privacy{padding-block:200px;border-radius:40px 40px 0 0}}#privacy .contents_inner{max-width:830px}.privacy_head_text{font-size:1.6rem;line-height:2}.privacy_head_text+.privacy_head_text{-webkit-margin-before:1lh;margin-block-start:1lh}.privacy_row{-webkit-margin-before:50px;margin-block-start:50px}@media screen and (min-width:768px){.privacy_row{-webkit-margin-before:90px;margin-block-start:90px}}.privacy_row_title{font-size:2rem;font-weight:700;line-height:1.5}.privacy_text{-webkit-margin-before:20px;margin-block-start:20px;font-size:1.6rem;line-height:1.9}.privacy_text a{color:currentColor;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){.privacy_text a:hover{opacity:0.7}}.privacy_text._right{text-align:right}
/*# sourceMappingURL=privacy.css.map */