@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,900;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Amaranth&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script&display=swap";body,html{margin:0;padding:0;border:0;vertical-align:baseline;font-size:62.5%;overflow-x:hidden;font-weight:400}body,html{position:relative}body{-webkit-text-size-adjust:100%;overflow-y:hidden;font-family:Lato,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,メイリオ,sans-serif;line-height:1.8}body a{color:#000;text-decoration:none}body a,body a:hover{transition:all .2s linear!important}a,dd,dl,dt,input,li,p,td,th,ul{font-size:1.6rem;line-height:1.8}::-moz-selection{background:#d8e9e9;color:#177475}::selection{background:#d8e9e9;color:#177475}img{border:none;vertical-align:bottom;max-width:100%;height:auto;width:auto}.opacity:hover{opacity:70%;-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}.logo_mark{position:fixed;width:40vw;max-width:600px;top:80px;right:3vw}@media screen and (min-width:992px){.logo_mark{top:5vh}}.policy_index{max-width:1420px;width:92%;margin:0 auto 8rem}.policy_index h2{font-size:2.8rem;font-weight:700;border-bottom:1px solid #000;padding-bottom:1rem;margin-bottom:3rem;margin-top:8rem}.privacy_index_ul_1{padding:2rem 0 0}.privacy_index_ul_1 li{margin-bottom:2rem}.privacy_index_ul_1 a{display:block;background-color:#fff;border-radius:1rem;box-shadow:0 2px 12px 0 rgba(36,50,99,.09);position:relative;transition:.25s;line-height:1;border:5px solid #fff;font-weight:700;z-index:10;background-image:url(/img/common/icon_blackcircle_right.svg);background-position:right 1rem center;background-size:20px;background-repeat:no-repeat;padding:3%;font-size:1.4rem}@media screen and (min-width:768px){.privacy_index_ul_1 a{border-radius:2rem}}@media screen and (min-width:992px){.privacy_index_ul_1 a{border-radius:2.5rem}}@media screen and (min-width:1200px){.privacy_index_ul_1 a{border-radius:3rem}}@media screen and (min-width:576px){.privacy_index_ul_1 a{font-size:1.6rem;background-position:right 3rem center;background-size:30px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;flex-wrap:nowrap;padding:3% 10% 3% 3%}}@media screen and (min-width:992px){.privacy_index_ul_1 a{background-size:auto;background-position:right 5rem center;font-size:2.4rem}}.privacy_index_ul_1 a:hover{border:5px solid #ebebeb;box-shadow:0 2px 12px 0 rgba(36,50,99,.4);transform:translateY(-10px)}.privacy_index_ul_1 a span{display:block;color:#eff5f5;z-index:-1;position:relative;font-family:Amaranth,sans-serif;font-size:2rem}@media screen and (min-width:576px){.privacy_index_ul_1 a span{text-align:right;font-size:3rem}}@media screen and (min-width:768px){.privacy_index_ul_1 a span{font-size:4rem;margin-top:0}}@media screen and (min-width:1200px){.privacy_index_ul_1 a span{font-size:6rem}}.privacy_index_ul_2{padding:2rem 0 0}.privacy_index_ul_2 li{margin-bottom:2rem}.privacy_index_ul_2 a{display:flex;background-color:#fff;border-radius:1rem;box-shadow:0 2px 12px 0 rgba(36,50,99,.09);position:relative;transition:.25s;line-height:1;border:5px solid #fff;font-weight:700;z-index:10;background-image:url(/img/common/icon_black_anotherwindow.svg);background-position:right 1rem center;background-size:20px;background-repeat:no-repeat;padding:3%;font-size:1.4rem}@media screen and (min-width:768px){.privacy_index_ul_2 a{border-radius:2rem}}@media screen and (min-width:992px){.privacy_index_ul_2 a{border-radius:2.5rem}}@media screen and (min-width:1200px){.privacy_index_ul_2 a{border-radius:3rem}}@media screen and (min-width:576px){.privacy_index_ul_2 a{font-size:1.6rem;background-position:right 3rem center;background-size:30px;padding:3% 10% 3% 3%}}@media screen and (min-width:992px){.privacy_index_ul_2 a{background-size:auto;background-position:right 5rem center;font-size:2.4rem}}.privacy_index_ul_2 a:hover{border:5px solid #ebebeb;box-shadow:0 2px 12px 0 rgba(36,50,99,.4);transform:translateY(-10px)}.privacypolicy_wrap,.sitepolicy_wrap{max-width:1420px;width:92%;margin:0 auto 8rem}.privacypolicy_wrap h2,.sitepolicy_wrap h2{font-size:2.2rem;font-weight:700;border-bottom:1px solid #000;padding-bottom:.5rem;margin-bottom:1.5rem;margin-top:4rem;line-height:1.4}@media screen and (min-width:768px){.privacypolicy_wrap h2,.sitepolicy_wrap h2{font-size:2.4rem;margin-top:8rem;padding-bottom:1rem;margin-bottom:3rem}}.privacypolicy_wrap h3,.sitepolicy_wrap h3{font-size:2rem;font-weight:700;margin-bottom:1rem;margin-top:5rem;line-height:1.4}@media screen and (min-width:768px){.privacypolicy_wrap h3,.sitepolicy_wrap h3{font-size:2.2rem}}.privacypolicy_wrap h4,.sitepolicy_wrap h4{font-size:1.4rem;font-weight:700;margin-bottom:.5rem;margin-top:2rem;line-height:1.4}@media screen and (min-width:768px){.privacypolicy_wrap h4,.sitepolicy_wrap h4{font-size:1.6rem}}.privacypolicy_wrap li,.privacypolicy_wrap p,.sitepolicy_wrap li,.sitepolicy_wrap p{font-size:1.2rem}@media screen and (min-width:768px){.privacypolicy_wrap li,.privacypolicy_wrap p,.sitepolicy_wrap li,.sitepolicy_wrap p{font-size:1.4rem}}.privacypolicy_wrap .freelance_contact,.sitepolicy_wrap .freelance_contact{margin:2rem 0}@media screen and (min-width:768px){.privacy_btn_box{display:flex;justify-content:center}}.privacy_btn_box li{margin:0 2rem}.privacy_contact{margin:5rem 0}.privacy_contact table{max-width:800px}.privacy_contact p,.privacy_contact td,.privacy_contact th{font-size:1.5rem}.privacy_contact .ttl{font-weight:700}.g_num_list_item{list-style-position:inside!important;padding-bottom:1rem!important;text-indent:-1rem!important;padding-left:1.3rem!important;counter-increment:item!important}.g_num_list_item:before{content:"（" counter(item) "） "!important;font-size:1.2rem}.g_alpha_list li:before{content:""!important}