﻿.mb0{margin-bottom:0px}@media screen and (max-width: 800px){body .mb_sp0{margin-bottom:0px}}.mb5{margin-bottom:5px}@media screen and (max-width: 800px){body .mb_sp5{margin-bottom:5px}}.mb10{margin-bottom:10px}@media screen and (max-width: 800px){body .mb_sp10{margin-bottom:10px}}.mb15{margin-bottom:15px}@media screen and (max-width: 800px){body .mb_sp15{margin-bottom:15px}}.mb20{margin-bottom:20px}@media screen and (max-width: 800px){body .mb_sp20{margin-bottom:20px}}.mb25{margin-bottom:25px}@media screen and (max-width: 800px){body .mb_sp25{margin-bottom:25px}}.mb30{margin-bottom:30px}@media screen and (max-width: 800px){body .mb_sp30{margin-bottom:30px}}.mb35{margin-bottom:35px}@media screen and (max-width: 800px){body .mb_sp35{margin-bottom:35px}}.mb40{margin-bottom:40px}@media screen and (max-width: 800px){body .mb_sp40{margin-bottom:40px}}.mb45{margin-bottom:45px}@media screen and (max-width: 800px){body .mb_sp45{margin-bottom:45px}}.mb50{margin-bottom:50px}@media screen and (max-width: 800px){body .mb_sp50{margin-bottom:50px}}.mb55{margin-bottom:55px}@media screen and (max-width: 800px){body .mb_sp55{margin-bottom:55px}}.mb60{margin-bottom:60px}@media screen and (max-width: 800px){body .mb_sp60{margin-bottom:60px}}.mb65{margin-bottom:65px}@media screen and (max-width: 800px){body .mb_sp65{margin-bottom:65px}}.mb70{margin-bottom:70px}@media screen and (max-width: 800px){body .mb_sp70{margin-bottom:70px}}.mb75{margin-bottom:75px}@media screen and (max-width: 800px){body .mb_sp75{margin-bottom:75px}}.mb80{margin-bottom:80px}@media screen and (max-width: 800px){body .mb_sp80{margin-bottom:80px}}.mb85{margin-bottom:85px}@media screen and (max-width: 800px){body .mb_sp85{margin-bottom:85px}}.mb90{margin-bottom:90px}@media screen and (max-width: 800px){body .mb_sp90{margin-bottom:90px}}.mb95{margin-bottom:95px}@media screen and (max-width: 800px){body .mb_sp95{margin-bottom:95px}}.mb100{margin-bottom:100px}@media screen and (max-width: 800px){body .mb_sp100{margin-bottom:100px}}.web_font,.top_ttl_style,.btn_style span.en,.repeat_en_style{font-family:"reross-quadratic", sans-serif;font-weight:400;font-style:normal;line-height:1}.blue_d_txt{color:#3d4766}.blue_txt{color:#4762b3}.pink_txt{color:#cc52a8}.green_txt{color:#86bf88}.yellow_txt{color:#b3b347}.purple_txt{color:#5a217e}.gray_txt{color:#96a9b3}.top_ttl_style{font-size:7.6rem;line-height:1.15}@media screen and (max-width: 800px){.top_ttl_style{font-size:10.1333333333vw;line-height:1.05}.top_ttl_style.sp_mini{font-size:9.3333333333vw}}.btn_style{max-width:100%;height:70px;border:1px solid #000;position:relative;overflow:hidden;background:#fff}.btn_style.big{height:85px}.btn_style.big:before{height:140px;bottom:-30px}.btn_style:before{content:"";position:absolute;width:1px;height:120px;background:#000;right:43px;top:auto;bottom:-20px;transform:rotate(-47deg)}.btn_style a{display:flex;width:100%;height:100%;align-items:center;z-index:10;padding-left:30px;padding-right:60px;box-sizing:border-box}.btn_style span.en{font-size:1.0416666667vw;font-size:20px;display:block;line-height:1;margin-bottom:6px}.btn_style span.jp{display:block;font-size:.8333333333vw;font-size:16px;line-height:1}@media screen and (max-width: 800px){.btn_style{height:9.3333333333vw;line-height:1.2;font-size:3.0666666667vw}.btn_style.big{height:12.6666666667vw}.btn_style.big:before{height:26.6666666667vw;bottom:-6.6666666667vw;right:6.6666666667vw}.btn_style.big span.en{font-size:3.6vw;margin-bottom:.6666666667vw}.btn_style.big span.jp{font-size:2.8vw;letter-spacing:0.02em}.btn_style:before{height:16vw;right:5.7333333333vw;bottom:-2.6666666667vw;transform:rotate(-47deg)}.btn_style a{padding-left:4vw;padding-right:8vw}.btn_style span.en{font-size:2.6666666667vw;margin-bottom:.6666666667vw}.btn_style span.jp{font-size:2.1333333333vw;letter-spacing:0.02em}}.repeat_en_style{align-items:center;display:flex;line-height:1;overflow:hidden;width:100%;white-space:nowrap;z-index:1;font-size:3.6rem}.repeat_en_style ul{animation:flowing 60s linear infinite;transform:translateX(100%);margin:0;padding:0}.repeat_en_style ul li{display:inline-block}@keyframes flowing{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media screen and (max-width: 800px){.repeat_en_style{font-size:4vw}}#privacy_area{letter-spacing:0.15em;font-size:1.6rem;line-height:1.76;margin-top:calc(70px + 180px);margin-bottom:150px;font-family:"游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}#privacy_area .sp{display:none}#privacy_area .main_area{position:relative;margin-bottom:115px;height:630px;width:100%;background:url("../images/privacy/img_main.jpg") center top no-repeat;background-size:cover}#privacy_area .main_area .ttl_img{position:absolute;top:-75px}#privacy_area .content_area .inner{width:760px}#privacy_area .content_area h2{font-size:2.4rem;margin-bottom:50px;font-weight:bold}#privacy_area .content_area h3{font-size:2.0rem;font-weight:bold;margin-bottom:40px}#privacy_area .content_area h3 span{font-size:1.4rem;font-weight:100;display:block;margin-top:5px}#privacy_area .content_area .guidance-item{margin:0 auto 30px}#privacy_area .content_area .guidance-item ol>li{list-style:decimal;list-style-position:inside;margin-left:-1em;text-indent:0.1em}#privacy_area .content_area .guidance-item ol:not(.dot)>li{list-style-type:none;counter-increment:cnt;padding-left:0;margin-left:0;text-indent:0.1em}#privacy_area .content_area .guidance-item ol:not(.dot)>li::before{content:"(" counter(cnt) ") "}#privacy_area .content_area .guidance-item dt{font-weight:bold}#privacy_area .content_area .guidance-item dd{margin-bottom:1em}@media screen and (max-width: 800px){#privacy_area{letter-spacing:0em;font-size:1.2rem;line-height:1.5;margin-top:calc(60px + 115px);margin-bottom:80px}#privacy_area .sp{display:block}#privacy_area .pc{display:none}#privacy_area .main_area{position:relative;margin-bottom:45px;height:167px;width:100%;background:url("../images/privacy/img_main_sp.jpg") center top no-repeat;background-size:cover}#privacy_area .main_area .ttl_img{position:absolute;top:-56px}#privacy_area .main_area .ttl_img img{height:56px;width:auto;max-width:none}#privacy_area .content_area .inner{width:auto}#privacy_area .content_area h2{font-size:1.6rem;margin-bottom:20px;font-weight:bold}#privacy_area .content_area h3{font-size:1.4rem;font-weight:bold;margin-bottom:20px}#privacy_area .content_area h3 span{font-size:1.2rem;font-weight:100;display:block;margin-top:5px}#privacy_area .content_area .guidance-item{margin:0 auto 25px}#privacy_area .content_area .guidance-item ol>li{margin-left:-1em;text-indent:0.1em}#privacy_area .content_area .guidance-item ol:not(.dot)>li{margin-left:0;text-indent:0.1em}#privacy_area .content_area .guidance-item dt{font-weight:bold}#privacy_area .content_area .guidance-item dd{margin-bottom:1em}}
