﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700;900&display=swap";:root{--font-body: "Noto Sans JP", "Josefin Sans", "NotoRegular", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "NotoBold", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "axisR", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--font-body-Josefin: "Josefin Sans", "Noto Sans JP", "NotoRegular", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "NotoBold", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "axisR", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--font-body-Jost: "Jost", "Noto Sans JP", "Josefin Sans", "NotoRegular", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "NotoBold", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "axisR", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--font-size: 1.6rem;--color-black: #000;--color-white: #fff;--color-green: #11492e;--color-light-green: #21925c;--color-green-date: #11492e;--color-orange: #e57c22;--color-yellow: #e0b116}@media screen and (max-width: 900px){:root{--font-size: 1.5rem}}@media screen and (max-width: 767px){:root{--font-size: 1.4rem}}@media screen and (max-width: 320px){:root{--font-size: 1.3rem}}.fadeup{visibility:hidden}.fadeup.is-animated{visibility:visible;animation:fadeup 1s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes fadeup{0%{transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;transform:translateY(0)}}.slidein{overflow:hidden;position:relative;visibility:hidden;width:fit-content}.slidein.is-animated{visibility:visible}.slidein.is-animated::before{animation:slideIn 2.6s cubic-bezier(0.22, 1, 0.36, 1) forwards;background:#fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:1;margin-right:-15px}@keyframes slideIn{100%{transform:translateX(100%)}}.shine{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.shine::before{position:absolute;content:"";top:0;left:-120%;width:100%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%)}.shine:hover::before{animation:kiran .4s linear}.shine:hover{opacity:1}.shine:hover::after{position:absolute;content:"";top:0;width:100%;height:100%;background:rgba(255,255,255,.3)}@keyframes kiran{100%{left:100%}}.content{font-weight:300}.policy_wrap{padding:110px 0 123px 0;font-size:16px}.wrap{padding-bottom:120px}.content_title{font-size:18px;font-weight:600;line-height:31px;letter-spacing:.72px}.company,.CEO,.detail{letter-spacing:.72px;line-height:32px}.detail{padding-top:24px}.company-ceo{flex-direction:column;width:fit-content;margin-left:auto}.protection_policy{padding-top:119px}.policy01{padding-top:24px}.policy02{padding-top:32px}.policy03{padding-top:27px}.policy04{padding-top:30px}.counter{padding-top:108px}.contact_address{padding-top:45px}.personal_counter{padding-top:40px}.top-button-wrap{display:flex;justify-content:center}@media screen and (768px < width){.counter .detail{letter-spacing:0px;font-size:20px}.personal_counter .detail{line-height:36px}}@media screen and (width <= 768px){.policy_wrap{padding:60px 0}.detail{font-size:14px;letter-spacing:.56px;line-height:30px}.wrap{padding-bottom:60px}.protection_declaration{padding-top:56px}.protection_declaration .detail{padding-top:34px}.company-ceo{margin-left:0}.company-ceo p{font-size:16px;letter-spacing:.64px}.protection_policy{padding-top:100px}.protection_policy .detail{padding-top:30px}.policy01{padding-top:51px}.policy02{padding-top:30px}.policy03{padding-top:30px}.policy04{padding-top:30px}.counter{padding-top:94px}.counter .detail{padding-top:20px}.contact_address{padding-top:30px}.contact_address .detail{padding-top:20px}.personal_counter{padding-top:30px}.personal_counter .detail{padding-top:20px}}
