@charset "UTF-8";.head{padding:90px 0;position:relative;background-color:#0097dd;color:#fff}@media (max-width:768px){.head{padding:150px 0 30px}}.head .logo{position:absolute;top:15%;left:10%;width:100px;display:block;height:auto}@media (max-width:768px){.head .logo{width:70px;top:10%;left:50%;transform:translateX(-50%)}}.head h1{text-align:center;font-size:4em;font-weight:700;margin-bottom:15px}.head div{text-align:center;font-size:1.4em}.pp main,.tos main{padding:80px 0;font-weight:300}@media (max-width:768px){.pp main,.tos main{padding:40px 0}}.pp main .main_wrap,.tos main .main_wrap{width:80%;max-width:1200px;min-width:inherit;margin:0 auto}@media (max-width:768px){.pp main .main_wrap,.tos main .main_wrap{width:90%;max-width:inherit;min-width:inherit}}.pp main .main_wrap>p,.tos main .main_wrap>p{font-size:1.6em;line-height:1.8;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #231815}.pp main .main_wrap h2,.tos main .main_wrap h2{font-size:1.6em;margin-bottom:30px;font-weight:300}.pp main .main_wrap h2>span,.tos main .main_wrap h2>span{padding-bottom:10px;border-bottom:1px solid #0097dd}.pp main .main_wrap>ol,.tos main .main_wrap>ol{font-size:1.2em;font-weight:300;line-height:1.5}.pp main .main_wrap>ol>li:not(:last-of-type),.tos main .main_wrap>ol>li:not(:last-of-type){margin-bottom:15px}.pp main .main_wrap .aki,.tos main .main_wrap .aki{margin-bottom:1rem}.pp main .main_wrap>div,.tos main .main_wrap>div{font-size:1.2em;font-weight:300;line-height:1.5}