*,*:after,*:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}img{width:100%;height:100%;display:block;margin:0;padding:0;border:0;outline:0;background:transparent}html{font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none !important;color:inherit;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}dfn{font-weight:400;font-style:normal}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}li{list-style:none}@font-face{font-family:"GilroyBold";src:url("../Fonts/webFonts/GilroyBold/font.woff2") format("woff2"),url("../Fonts/webFonts/GilroyBold/font.woff") format("woff")}@font-face{font-family:"GilroyMedium";src:url("../Fonts/webFonts/GilroyMedium/font.woff2") format("woff2"),url("../Fonts/webFonts/GilroyMedium/font.woff") format("woff")}@keyframes drawCircle{0%{transform:rotateZ(90deg)}to{transform:rotateZ(-90deg);stroke-dashoffset:0}}@keyframes undrawCircle{0%{transform:rotate(270deg);stroke-dashoffset:-50}to{transform:rotate(90deg);stroke-dashoffset:0}}.drawCircle .drawCircleWrap{width:100px;height:100px;z-index:2}.drawCircle .drawCircleWrap .drawCircleOuter{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:10px;letter-spacing:0.05em;font-weight:700;color:#000;cursor:pointer;position:relative;transition:.2s ease-in-out 0s}.drawCircle .drawCircleWrap .drawCircleBorder,.drawCircle .drawCircleWrap .drawCircleBorderBg{width:100%;height:100%;position:absolute;top:0;left:0}.drawCircle .drawCircleWrap .drawCircleBorderBg circle{fill:none;stroke-width:1px;stroke:rgba(255,255,255,0.3)}.drawCircle .drawCircleWrap .drawCircleBorder circle{transform-origin:50% 50%;fill:none;stroke:#fff;stroke-opacity:1;stroke-dasharray:150;stroke-dashoffset:24;stroke-width:1px;visibility:0;animation-name:drawCircle;animation-duration:.8s;animation-iteration-count:1;animation-fill-mode:backwards;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.drawCircle:hover .drawCircleOuter .drawCircleBorder circle{transition:visibility 0s .8s;animation-name:undrawCircle;animation-duration:.8s;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.contentsRow{display:flex;flex-wrap:wrap;gap:0 30px}.contentsRow .contentsCol1_2{width:calc(50% - 15px)}.contentsRow .contentsCol1_3{width:33.33%;width:calc(33.33% - 20px)}.contentsRow .contentsCol1_32{width:calc(33.33% - 15px)}.contentsRow .contentsCol2_32{width:calc(66.66% - 15px)}.contentsRow .contentsCol1_4{width:calc(25% - 22.5px)}.contentsRow .contentsCol1_5{width:calc(20% - 24px)}*{backface-visibility:hidden}::-webkit-scrollbar-track{background-color:#000;background-color:rgba(0,0,0,0.3)}::-webkit-scrollbar{width:0px}::-webkit-scrollbar-thumb{background-color:#f5f5f5}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}html{overflow:hidden;font-size:62.5%;padding:0;margin:0;width:100%}html.is-scroll{overflow-y:scroll}body{position:relative;font-weight:400;font-size:1.4rem;line-height:1.6;background:#fff;color:#000;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;width:100%;height:100%;margin:auto;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"palt"}main{position:relative;z-index:2}main *{color:#000}body *{font-family:GilroyBold, Arial, Helvetica, 'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"}.sb{font-weight:600}a:hover{text-decoration:none}header *{font-weight:600}header .logoSymbol{position:fixed;top:30px;left:4.2vw;width:60px;z-index:3;clip-path:inset(0 100% 0 0);transition:.3s ease-in-out 0s}@media only screen and (max-width: 767px){header .logoSymbol{width:42px;left:40px;top:20px}}header nav{position:absolute;top:30px;right:10vw;z-index:3}header nav ul{display:flex;flex-wrap:wrap;gap:0 15px;display:none}header nav ul li{position:relative}header nav ul li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;clip-path:inset(0 0 0 0);transition:.2s ease-in-out .6s}header nav ul li a p{font-size:14px}header .menuBtn{position:absolute;right:2vw;top:30px;width:4vw;z-index:3;display:none}header .menuBtn .btnImg{display:flex;justify-content:left;align-items:center;margin-bottom:8px;flex-wrap:wrap}header .menuBtn .btnImg span{width:100%;height:2px;background:#000;margin-bottom:4px;position:relative}header .menuBtn .btnImg span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;clip-path:inset(0 100% 0 0);transition:.2s ease-in-out 1s}header .menuBtn .btnImg span:nth-of-type(2){width:80%}header .menuBtn .btnImg span:nth-of-type(3){width:60%;margin-bottom:0}header .menuBtn p{font-size:10px;text-align:center;position:relative}header .menuBtn p::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;clip-path:inset(0 100% 0 0);transition:.2s ease-in-out 1s}header .contactBtn{position:fixed;right:30px;top:30px;width:fit-content;z-index:10;transition:.1s ease-in-out 0s}@media only screen and (max-width: 767px){header .contactBtn{transform:scale(0.8) !important;transform-origin:top right;top:18px;right:18px}}@media only screen and (min-width: 1025px){header .contactBtn.is-active:hover .iconPlus{transform:translate(-50%, -50%) scale(1) rotate(235deg) !important}}header .contactBtn.is-active .drawCircleOuter{background:#000}header .contactBtn.is-active .loopWrapper{clip-path:inset(0 0 100% 0) !important}header .contactBtn.is-active .iconPlus{transform:translate(-50%, -50%) scale(1) rotate(45deg)}@media only screen and (min-width: 1025px){header .contactBtn:hover .drawCircleOuter{background:#000}header .contactBtn:hover .iconPlus{transform:translate(-50%, -50%) scale(1) rotate(90deg)}header .contactBtn:hover .loopWrapper{clip-path:inset(0 0 100% 0) !important}header .contactBtn:hover .loopWrapper .loop{color:#fff}header .contactBtn:hover .loopWrapper .loop{color:#fff}}header .contactBtn .iconPlus{position:absolute;left:50%;top:50%;background:#fff;width:32px;height:2px;transform:translate(-50%, -50%) scale(0) rotate(0deg);transition:.3s ease-in-out .0s}header .contactBtn .iconPlus::before{content:"";position:absolute;left:50%;top:50%;background:#fff;width:2px;height:32px;transform:translate(-50%, -50%)}header .contactBtn .drawCircleOuter{border-radius:999px;transition:.2s ease-in-out 0s;box-shadow:0px 0px 15px -5px rgba(0,0,0,0.35)}header .contactBtn .drawCircleOuter{background:#fff}header .contactBtn .drawCircleBorder,header .contactBtn .drawCircleBorderBg{mix-blend-mode:difference}header .contactBtn .loopWrapper{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:80%;background:transparent;height:auto;transition:.25s ease-in-out 0s;clip-path:inset(0 0 0 0)}header .contactBtn .loopWrapper .loop{animation:loop 6s 0s linear infinite;color:#000}@media only screen and (max-width: 767px){header .contactBtn .loopWrapper .loop{animation:loop 5s 0s linear infinite}}header .contactBtn .loopWrapper .loop2{position:absolute;left:0;top:0;transform:translateY(0);width:100%;animation:loop 6s -3s linear infinite;color:#000}@media only screen and (max-width: 767px){header .contactBtn .loopWrapper .loop2{animation:loop 5s -2.5s linear infinite}}header .menuFilter{position:fixed;transition:.2s ease-in-out 0s;z-index:8;width:100%;height:100svh;background:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);top:0;right:0;display:flex;justify-content:flex-end;pointer-events:none}header .menuFilter.is-active{background:rgba(0,0,0,0.35);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}header .headerMenu{position:fixed;transition:.2s ease-in-out 0s;z-index:9;top:0;right:0;display:flex;justify-content:flex-end;pointer-events:none}@media only screen and (max-width: 767px){header .headerMenu{width:100%}}header .headerMenu .contentsContainer{background:#fff;border-top-left-radius:20px;border-bottom-left-radius:20px;max-width:520px;height:100svh;clip-path:inset(0 0 0 100%);transition:.2s ease-in-out 0s;padding:140px 30px 30px;max-height:100svh;overflow-y:scroll}@media only screen and (max-width: 767px){header .headerMenu .contentsContainer{width:calc(100% - 40px);max-width:100%;padding:100px 30px 30px}}header .headerMenu .contentsContainer h1{font-size:11px}header .headerMenu .contentsContainer .copyright{font-size:29px}@media only screen and (max-width: 767px){header .headerMenu .contentsContainer .copyright{font-size:21px}}header .headerMenu .contentsContainer h2{font-size:32px;margin-bottom:30px;line-height:1}@media only screen and (max-width: 767px){header .headerMenu .contentsContainer h2{font-size:28px}}header .headerMenu .contentsContainer .corpDetailBox{display:flex;margin-bottom:15px;line-height:1.2;margin-top:2px}header .headerMenu .contentsContainer .corpDetailBox *{font-weight:600}header .headerMenu .contentsContainer .corpDetailBox:last-of-type{margin-bottom:0}header .headerMenu .contentsContainer .corpDetailBox h3{width:90px;line-height:1.6}@media only screen and (max-width: 767px){header .headerMenu .contentsContainer .corpDetailBox h3{font-size:12px;line-height:1.75}}header .headerMenu .contentsContainer .corpDetailBox p{line-height:1.6;width:calc(100% - 90px)}@media only screen and (max-width: 767px){header .headerMenu .contentsContainer .corpDetailBox p{font-size:12px;line-height:1.75}}header .headerMenu .contentsContainer .mailBtn{margin-top:45px}header .headerMenu .contentsContainer .mailBtn .leadText{font-size:12px;font-weight:600;margin-bottom:10px;color:#000;width:100%}header .headerMenu .contentsContainer .mailBtn a{display:flex;align-items:center;position:relative;overflow:hidden;padding-bottom:8px}header .headerMenu .contentsContainer .mailBtn a:hover::after{animation:btnLineAnm .8s ease-in-out infinite}header .headerMenu .contentsContainer .mailBtn a:hover figure.mailIcon{transform:scale(0)}header .headerMenu .contentsContainer .mailBtn a:hover figure.sendIcon{transform:translateY(-50%) scale(1)}header .headerMenu .contentsContainer .mailBtn a:hover p{margin-left:-32px}header .headerMenu .contentsContainer .mailBtn a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(0,0,0,0.3)}header .headerMenu .contentsContainer .mailBtn a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:#000}@keyframes btnLineAnm{0%{width:0;clip-path:inset(0 0 0 0)}100%{width:100%;clip-path:inset(0 0 0 100%)}}header .headerMenu .contentsContainer .mailBtn figure{width:32px;margin-right:10px}header .headerMenu .contentsContainer .mailBtn figure.mailIcon{transition:.2s ease-in-out 0s}header .headerMenu .contentsContainer .mailBtn figure.sendIcon{position:absolute;right:0px;margin-right:0;top:50%;transform:translateY(-50%) scale(0);transition:.2s ease-in-out .15s}header .headerMenu .contentsContainer .mailBtn p{width:calc(100% - 42px);transition:.2s ease-in-out 0s}header .headerMenu .contentsContainer .otherLinks{margin-top:25px}header .headerMenu .contentsContainer .otherLinks ul li{margin-bottom:10px}header .headerMenu .contentsContainer .otherLinks ul li:last-of-type{margin-bottom:0}header .headerMenu .contentsContainer .otherLinks ul li a{display:inline-block;position:relative;padding-bottom:2px}header .headerMenu .contentsContainer .otherLinks ul li a:hover::after{width:100%}header .headerMenu .contentsContainer .otherLinks ul li a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#bababa}header .headerMenu .contentsContainer .otherLinks ul li a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:#000;transition:.2s ease-in 0s}header .headerMenu .contentsContainer .otherLinks ul li a p{font-size:11px;color:#6a6a6a}header .headerMenu .contentsContainer .tagLine{margin-top:40px}header .headerMenu.is-active{pointer-events:auto}header .headerMenu.is-active .contentsContainer{clip-path:inset(0 0 0 0)}.footerShape{position:fixed;left:0;top:0;height:100vh;z-index:0;clip-path:inset(0 0 100% 0);transition:.5s ease-in-out 0s;width:100vw}@media only screen and (max-width: 1024px){.footerShape .onlyPC{display:none}}.footerShape .notPC{display:none}@media only screen and (max-width: 1024px){.footerShape .notPC{display:block}}.footerShape.is-active{clip-path:inset(0 0 0 0)}@media only screen and (max-width: 1024px){.footerShape{width:100vh;left:auto;right:-25vw}}footer{height:100svh;position:relative;z-index:1;transform:translateY(-30vh);filter:brightness(0.6);will-change:filter, transform;overflow:hidden}@media only screen and (max-width: 1024px){footer{height:auto}}footer .container{position:relative;z-index:3}footer .container .row{display:flex;flex-wrap:wrap;position:relative}footer .container .row:nth-of-type(1)::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#000}footer .container .row:nth-of-type(1){height:60vh;overflow:hidden}@media only screen and (max-width: 1024px){footer .container .row:nth-of-type(1){height:auto}}footer .container .row:nth-of-type(2){height:40vh;overflow:hidden}@media only screen and (max-width: 1024px){footer .container .row:nth-of-type(2){height:auto;padding-top:60px}}footer .container .row.footerLogo{display:flex;align-items:flex-end}footer .container .row .col{width:33.33%;position:relative;padding:130px 30px 30px;display:flex}@media only screen and (max-width: 1024px){footer .container .row .col{width:100%;padding:30px}}footer .container .row .col::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#000}@media only screen and (max-width: 1024px){footer .container .row .col::before{width:100%;height:1px}}footer .container .row .col .flexBox{min-height:240px}@media only screen and (max-width: 1024px){footer .container .row .col .flexBox{min-height:160px}}footer .container .row .col.corpName .flexBox .en{font-size:24px;margin-bottom:20px;position:relative}@media only screen and (max-width: 767px){footer .container .row .col.corpName .flexBox .en{font-size:18px}}footer .container .row .col.corpName .flexBox .en::before{content:"";position:absolute;left:0;bottom:-10px;width:8px;height:2px;background:#000}footer .container .row .col.corpName .flexBox .jp{color:rgba(0,0,0,0.75);font-size:12px}footer .container .row .col.siteMap .flexBox{display:flex;flex-wrap:wrap}footer .container .row .col.siteMap .flexBox h3{font-size:24px;margin-bottom:30px}@media only screen and (max-width: 767px){footer .container .row .col.siteMap .flexBox h3{font-size:18px;margin-bottom:15px}}footer .container .row .col.siteMap .flexBox ul{margin-left:30px;margin-top:4px}footer .container .row .col.siteMap .flexBox ul li{margin-bottom:4px;position:relative;width:fit-content}footer .container .row .col.siteMap .flexBox ul li a{position:relative;display:block}footer .container .row .col.siteMap .flexBox ul li a::before{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:#000;clip-path:inset(0 0 0 0)}footer .container .row .col.siteMap .flexBox ul li a:hover::before{animation:btnLineAnm .8s ease-in-out infinite}footer .container .row .col.siteMap .flexBox ul li.comingSoon{pointer-events:none;opacity:0.5}footer .container .row .col.siteMap .flexBox ul li.comingSoon a::before{content:none}footer .container .row .col.contact h3{font-size:24px;margin-bottom:30px}@media only screen and (max-width: 767px){footer .container .row .col.contact h3{font-size:18px;margin-bottom:15px}}footer .container .row .col.contact .mailBtn{margin-top:45px}footer .container .row .col.contact .mailBtn .leadText{font-size:12px;font-weight:600;margin-bottom:10px;color:#000;width:100%}footer .container .row .col.contact .mailBtn a{display:flex;align-items:center;position:relative;overflow:hidden;padding-bottom:8px}footer .container .row .col.contact .mailBtn a:hover::after{animation:btnLineAnm .8s ease-in-out infinite}footer .container .row .col.contact .mailBtn a:hover figure.mailIcon{transform:scale(0)}footer .container .row .col.contact .mailBtn a:hover figure.sendIcon{transform:translateY(-50%) scale(1)}footer .container .row .col.contact .mailBtn a:hover p{margin-left:-32px}footer .container .row .col.contact .mailBtn a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(0,0,0,0.3)}footer .container .row .col.contact .mailBtn a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:#000}@keyframes btnLineAnm{0%{width:0;clip-path:inset(0 0 0 0)}100%{width:100%;clip-path:inset(0 0 0 100%)}}footer .container .row .col.contact .mailBtn figure{width:32px;margin-right:10px}footer .container .row .col.contact .mailBtn figure.mailIcon{transition:.2s ease-in-out 0s}footer .container .row .col.contact .mailBtn figure.sendIcon{position:absolute;right:0px;margin-right:0;top:50%;transform:translateY(-50%) scale(0);transition:.2s ease-in-out .15s}footer .container .row .col.contact .mailBtn p{width:calc(100% - 42px);transition:.2s ease-in-out 0s}header .logoSymbol{left:30px;clip-path:inset(0 0 0 0)}@media only screen and (max-width: 767px){header .logoSymbol{left:20px}}main{background:#FFF}main .contentWrap{width:95%;max-width:900px;margin:200px auto 100px}@media only screen and (max-width: 767px){main .contentWrap{width:calc(100% - 30px)}}main .contentWrap #privacyMainInner{display:flex;flex-wrap:wrap}main .contentWrap #privacyMainInner .head{width:200px}@media only screen and (max-width: 991px){main .contentWrap #privacyMainInner .head{width:140px}}@media only screen and (max-width: 767px){main .contentWrap #privacyMainInner .head{width:80px}}main .contentWrap #privacyMainInner .head h2{position:sticky;top:100px;left:0;font-size:18px;text-transform:uppercase}@media only screen and (max-width: 991px){main .contentWrap #privacyMainInner .head h2{font-size:16px}}@media only screen and (max-width: 767px){main .contentWrap #privacyMainInner .head h2{line-height:1;font-size:13px;margin-top:6px}}main .contentWrap #privacyMainInner .contentsBox{width:calc(100% - 200px)}@media only screen and (max-width: 991px){main .contentWrap #privacyMainInner .contentsBox{width:calc(100% - 140px)}}@media only screen and (max-width: 767px){main .contentWrap #privacyMainInner .contentsBox{width:calc(100% - 80px)}}main .contentWrap #privacyMainInner .contentsBox .intro{margin-bottom:60px}main .contentWrap #privacyMainInner .contentsBox .sect{margin-bottom:40px}main .contentWrap #privacyMainInner .contentsBox .sect .title{font-size:21px;margin-bottom:30px;position:relative}@media only screen and (max-width: 991px){main .contentWrap #privacyMainInner .contentsBox .sect .title{font-size:18px}}main .contentWrap #privacyMainInner .contentsBox .sect .title::before{content:"";position:absolute;left:0;bottom:-15px;width:8px;height:2px;background:#000}main .contentWrap #privacyMainInner .contentsBox ol{padding-left:0.5em;counter-reset:count 0;list-style:decimal}main .contentWrap #privacyMainInner .contentsBox ol li{padding-left:0.8em;text-indent:-1.2em}main .contentWrap #privacyMainInner .contentsBox ol li::before{content:counter(count) ". ";counter-increment:count 1}main .contentWrap #privacyMainInner .contentsBox p,main .contentWrap #privacyMainInner .contentsBox li{line-height:1.95;font-weight:600;font-size:1.6}@media only screen and (max-width: 991px){main .contentWrap #privacyMainInner .contentsBox p,main .contentWrap #privacyMainInner .contentsBox li{font-size:13px}}@media only screen and (max-width: 767px){main .contentWrap #privacyMainInner .contentsBox p,main .contentWrap #privacyMainInner .contentsBox li{font-size:12px}}main .contentWrap .writeDate{font-size:11px}
/*# sourceMappingURL=privacy.css.map */
