@charset "utf-8";.footer03{padding:20px 0;background:#f5d0e1;font-size:14px;font-size:1.4rem;width:100%}.footer03 .footer_inner{width:960px;max-width:100%;margin:0 auto;padding:0 3%}.footer03 .footer_box li{display:inline-block;margin-right:5px}.footer03 .footer_box li a{font-size:16px;text-decoration:none;padding:6px 0 6px 14px;color:#000;display:block;border-bottom:dotted 1px #000;position:relative}.footer03 .footer_box li a:before,.footer03 .footer_box li a:after{position:absolute;width:0;height:0;top:50%;left:0;border-style:solid}.footer03 .footer_box li a:before{content:"";margin-top:-5px;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #f2a6c9}.footer03 .footer_box li a:hover:after{content:"";margin-top:-3px;border-width:3px 0 3px 4px;border-color:transparent transparent transparent #f5d0e1}.footer03 .footer_box li a:hover{color:#333}.copyright{width:100%;background:#f5d0e1;color:#000;text-align:center;padding:10px 0;display:block}.copyright a{color:inherit;text-decoration:none;cursor:default}.copyright a:hover{opacity:1}@media only screen and (min-width:960px){.footer03 .footer_inner{padding:0}}@media only screen and (max-width:767px){.footer03{padding:3.75% 0;overflow:hidden;min-width:inherit}.footer03 .footer_inner{overflow:hidden;width:100%;margin:0 auto}.footer03 p{font-size:1.2rem}.footer03 .footer_box{width:100%;float:none;margin:0 auto}.footer03 .footer_box ul{margin-bottom:5px}.footer03 .footer_box li{display:block}.footer03 li a:hover{text-decoration:underline}.copyright{min-width:inherit;text-align:center;font-size:1rem}}#page-top{position:fixed;bottom:20px;right:20px;font-size:77%;z-index:500}#page-top a{background:#f2a6c9;color:#000;text-decoration:none;border:1px solid #fff;text-align:center;display:block;padding:10px 10px 10px 20px;width:auto;line-height:1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 1px 3px 0px #666;-moz-box-shadow:1px 1px 3px 0px #666;box-shadow:1px 1px 3px 0px #666}#page-top a:hover{text-decoration:none;background:#f5d0e1}#page-top a:before{content:"↑";position:static;margin-right:5px;margin-left:-.5em;margin-top:-30px;font-size:18px;font-weight:700}