﻿body{font-family:"source-han-sans-japanese","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","MS Pゴシック","MS PGothic",Osaka,sans-serif;color:#000;font-size:1rem;-webkit-text-size-adjust:100%}body.fixed{position:fixed;width:100%;height:100%;left:0}body img{max-width:100%;height:auto}body a,body a:hover{transition:all 0.4s ease}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background:#0094cc;z-index:-1}.column{padding:0 60px}@media screen and (max-width: 1024px){.column{max-width:100%;padding:0 20px}}.fadein{transform:translateY(40px);opacity:0}.fadein.is-active{transition:.8s;transform:translateY(0);opacity:1}#wrapper{max-width:1240px;margin:0 auto;background:#fff;position:relative}#wrapper #container{margin-left:240px;border-left:1px solid rgba(139,31,58,0.3)}@media screen and (max-width: 1240px){#wrapper{max-width:100%;padding-top:50px}#wrapper #container{margin-left:0;border:none}}#header-menu{position:fixed;top:0;left:0;width:100%;background:#fff;box-shadow:5px 0 8px rgba(0,0,0,0.4);z-index:9000;display:none}#header-menu-inner{display:flex;align-items:center;justify-content:space-between;padding-left:20px;height:50px;border-left:5px solid #e69}#header-menu h1{font-weight:bold;margin-bottom:2px}#header-menu-nav{display:flex;justify-content:flex-end;align-items:center}#header-menu-nav-logo{width:100px;margin-right:20px}#header-menu-nav-open{text-indent:-9999px;width:50px;height:50px;background:#e69 url(../images/bt_menu.png) no-repeat center top;cursor:pointer;transition:all 0.4s ease}#header-menu-nav-open.selected{background-position:center bottom}@media screen and (max-width: 1240px){#header-menu{display:block}}@media screen and (max-width: 480px){#header-menu-inner{padding-left:10px}#header-menu h1{font-size:.875rem}#header-menu-nav-logo{width:87px;margin-right:10px}}#side{position:fixed;top:0;left:50%;width:240px;height:100vh;margin-left:-620px;padding-bottom:80px;overflow-x:hidden;overflow-y:scroll;background:#8b1f3a}@media screen and (max-width: 1240px){#side{top:50px;left:0;width:100%;margin-left:0;z-index:8999;display:none}}#side-header{background:url(../images/back_header.jpg) no-repeat left top;padding:25px 20px 15px;text-align:center}#side-header p{font-size:.75rem;font-weight:bold;margin-bottom:15px}#side-header #logo{max-width:120px;margin:10px auto 0}@media screen and (max-width: 1240px){#side-header{display:none}}#side-nav{background:#fff;border-bottom:1px solid rgba(139,31,58,0.3)}#side-nav ul li{border-top:1px solid rgba(139,31,58,0.3)}#side-nav ul li a{display:block;font-size:.9375rem;font-weight:bold;line-height:20px;background:rgba(139,31,58,0.1);background-repeat:no-repeat;padding:20px;position:relative}#side-nav ul li a::after{content:"";position:absolute;top:0;right:5px;width:20px;height:100%;background:url(../images/nav_arrow.png) no-repeat center center;transition:all 0.4s ease}#side-nav ul li a span{display:block;font-size:.6875rem;font-weight:normal}#side-nav ul li a:hover{background-color:#8b1f3a;background-image:url(../images/nav_line.png);color:#fff;padding-left:30px}#side-nav ul li a:hover::after{right:-20px}#side-nav ul li .const{display:block;font-size:.9375rem;font-weight:bold;line-height:20px;background:rgba(139,31,58,0.1);background-repeat:no-repeat;padding:20px;color:rgba(139,31,58,0.25)}.page-home #side #side-nav ul li#gnav-home a,.page-user #side #side-nav ul li#gnav-user a,.page-store #side #side-nav ul li#gnav-store a,.page-appli #side #side-nav ul li#gnav-appli a,.page-list #side #side-nav ul li#gnav-list a{background:#8b1f3a url(../images/nav_line.png) no-repeat;color:#fff}.page-home #side #side-nav ul li#gnav-home a::after,.page-user #side #side-nav ul li#gnav-user a::after,.page-store #side #side-nav ul li#gnav-store a::after,.page-appli #side #side-nav ul li#gnav-appli a::after,.page-list #side #side-nav ul li#gnav-list a::after{display:none}#contents section{margin:100px 0;padding:0 60px}#contents section:first-child{margin-top:80px}#contents section section{margin:80px 0;padding:0}@media screen and (max-width: 1024px){#contents section{margin:80px 0;padding:0 20px}#contents section:first-child{margin-top:60px}#contents section section{margin:60px 0}}#contents a{text-decoration:underline;color:#8b1f3a}#contents a:hover{text-decoration:none}#contents p,#contents li,#contents dt,#contents dd{line-height:1.8}#contents th,#contents td{line-height:1.5}#contents table{width:100%;border-collapse:collapse}#contents table th,#contents table td{padding:10px 12px 12px;border:1px solid #aaa;vertical-align:middle}#contents table thead th{text-align:center;background:#888;color:#fff}#contents table tbody th{background:#f2f2f2}#contents ol li{margin-left:20px;text-indent:-20px}#contents ol li:nth-child(n+2){margin-top:7px}#contents ol li .number:first-child{margin-right:4px}#contents hr{border:none;border-top:1px solid #ddd;margin:40px 0}#contents .list li{margin-left:1.5em;list-style:disc}#contents .text-note{margin-top:15px}#contents p.text-note,#contents ul.text-note li{font-size:.8125rem;margin-left:1em;text-indent:-1em;line-height:1.6}#contents .table-advice{font-size:.8125rem;margin-bottom:5px;display:none}@media screen and (max-width: 768px){#contents .table-advice{display:block}}@media screen and (max-width: 768px){#contents .table-scrool{overflow-x:scroll}}#footer{padding:80px 60px;background:#8b1f3a;color:#fff}@media screen and (max-width: 1024px){#footer{padding:60px 20px}}#footer h2{font-size:1.625rem;line-height:1.4;margin-bottom:20px;border-left:6px solid #e69;padding:5px 0 8px 18px}@media screen and (max-width: 480px){#footer h2{font-size:1.375rem}#footer h2 strong{display:block}}#footer-contact{display:flex;justify-content:space-between}#footer-contact .box{width:49%;color:#000;background:#fff;border-radius:15px;text-align:center;overflow:hidden}#footer-contact .box dl dt{font-size:1.25rem;line-height:24px;background:rgba(119,187,17,0.25);border-radius:10px;margin:10px;padding:10px 0 12px}#footer-contact .box dl dd{font-size:2.5rem;font-weight:bold;line-height:24px;padding:15px 0 30px}#footer-contact .box dl dd.late{font-size:1rem;font-weight:normal}#footer-contact .box p{line-height:1.5;padding:10px 10px 12px;border-top:1px solid #ddd;display:flex;align-items:center;justify-content:center;background:#ecf3f3}#footer-contact .box p strong{font-size:.8125rem;padding:0 10px 1px;border-radius:20px;background:#7b1;color:#fff;margin-right:5px;margin-top:2px}#footer-contact .box:nth-child(2) dl dt{background:rgba(119,68,153,0.25)}#footer-contact .box:nth-child(2) p strong{background:#749}@media screen and (max-width: 768px){#footer-contact{display:block}#footer-contact .box{width:auto}#footer-contact .box:nth-child(n+2){margin-top:15px}}@media screen and (max-width: 480px){#footer-contact .box dl dt{font-size:1.125rem}#footer-contact .box dl dd{font-size:2.25rem}#footer-contact .box p{display:block;text-align:center}#footer-contact .box p strong{display:block;margin:0 auto 5px;width:5em}}#footer-time{line-height:1.5;margin-top:15px}#footer-time ul{display:flex;margin-top:7px}#footer-time ul li:nth-child(n+2){margin-left:20px}@media screen and (max-width: 480px){#footer-time ul{display:block}#footer-time ul li:nth-child(n+2){margin-left:0}}#footer-faq{margin-top:40px}#footer-faq ul{display:flex;justify-content:space-between}#footer-faq ul li a{color:#fff;display:block;background:#7b1;text-decoration:none;border-radius:30px;position:relative;overflow:hidden}#footer-faq ul li a span{display:flex;justify-content:space-between;align-items:center;padding:0 30px 2px;font-size:1.25rem;line-height:50px;position:relative;z-index:2;transition:all 0.4s ease}@media screen and (max-width: 768px){#footer-faq ul li a span{font-size:1.125rem}}#footer-faq ul li a::after{content:"";position:absolute;top:0;right:0;width:0;height:100%;background:rgba(0,0,0,0.3);transition:all 0.4s ease}#footer-faq ul li a i{margin-top:2px}#footer-faq ul li a:hover span{padding-right:20px}#footer-faq ul li a:hover::after{right:auto;left:0;width:100%}#footer-faq ul li .const{color:#fff;display:block;background:#ccc;border-radius:30px;padding:0 30px 2px;font-size:1.25rem;line-height:50px;border:4px solid rgba(255,255,255,0.2)}@media screen and (max-width: 768px){#footer-faq ul li .const{font-size:1.125rem}}#footer-faq ul li:nth-child(2) a{background:#749}#footer-faq ul li{width:49%}#footer-faq ul li a{border:4px solid rgba(255,255,255,0.2)}@media screen and (max-width: 480px){#footer-faq ul{display:block}#footer-faq ul li{width:auto}#footer-faq ul li:nth-child(n+2){margin-top:10px}}.page-home #footer-faq{display:none}#page-top{position:fixed;bottom:40px;right:40px}#page-top a{display:block;font-size:3.125rem;color:#8b1f3a}#page-top a i{background:#fff;border-radius:30px;padding:3px}#page-top a:hover{color:#e69}@media screen and (max-width: 1024px){#page-top{display:none}}
