@charset "UTF-8";#wrapper,.shine a{position:relative}#gnav-base-top,#gnav-base-top.fixed{left:0;width:100%;background-color:#fff;height:50px}.container{max-width:1100px;height:auto;margin:.5em auto;padding:.5em}.cont,section{height:auto;margin:1em auto;padding:10px}.img-box-center{margin:10px auto;text-align:center}.img-box-left{float:left;margin:0 1em 1em 0}.img-box-right{float:right;margin:0 0 1em 1em}.img-box-center img,.img-box-left img,.img-box-right img{display:inline-block;max-width:100%;height:auto;margin:5px}.notes-area{margin:1em;padding:1em;border:1px dotted #666;background-color:#f6f6f6;font-size:100%}p.note{margin:5px 20px;padding-left:1em;text-indent:-1em;font-size:90%}ul.basic{margin:0 auto;padding:1em;width:90%;font-size:110%}footer,footer .container{padding:10px 0;clear:both}ul.basic li{margin-left:1em;text-indent:-1em;margin-bottom:.5em}ul.basic.disc li{list-style-type:disc}.br-pc,.br-tb{display:none}.top-title{padding:2px 3px;background-color:#eee;color:#555;font-size:90%;font-weight:400;text-align:center}.text span,mark{font-weight:700}.marker_yellow{background:-webkit-linear-gradient(transparent 50%,#e2e213 50%);background:-moz-linear-gradient(transparent 50%,#e2e213 50%);background:-o-linear-gradient(transparent 50%,#e2e213 50%);background:-ms-linear-gradient(transparent 50%,#e2e213 50%);background:linear-gradient(transparent 50%,#e2e213 50%)}.marker_b{background:linear-gradient(transparent 30%,#d0e8ff 30%)}.marker_g{background:linear-gradient(transparent 30%,#d1eab7 30%)}.marker_bg{background:linear-gradient(transparent 30%,#cbe7ed 30%)}.marker_p{background:linear-gradient(transparent 30%,#f5dcea 30%)}.marker_y{background:linear-gradient(transparent 30%,#feb 30%)}.foot-copy,footer{background-color:#1f2937;color:#9ca3af;text-align:center}.action-col{flex:0 0 100%}.action-col ul{margin:0 auto 1em;background:0 0!important}.action-col ul.single{max-width:300px}.action-col ul li{margin:.2em}.action-col ul li:first-child{margin-bottom:.4em}#wrapper,.action-col ul li.transp{margin:0}.action-col ul li a{position:relative;display:block;padding:.8em 2.5em;font-size:120%;color:#fff;text-decoration:none;background-image:-webkit-gradient(linear,left top,right top,from(#4481eb),to(#04befe));background-image:-webkit-linear-gradient(left,#4481eb 0,#04befe 100%);background-image:linear-gradient(to right,#4481eb 0,#04befe 100%);-webkit-box-shadow:0 10px 10px rgba(0,0,0,.2);box-shadow:0 10px 10px rgba(0,0,0,.2)}.action-col ul li.grc a{background-image:-webkit-gradient(linear,left top,right top,from(#30b917),to(#aed904));background-image:-webkit-linear-gradient(left,#30b917 0,#aed904 100%);background-image:linear-gradient(to right,#30b917 0,#aed904 100%)}.action-col ul li.transp a{background-image:inherit;border:1px solid #fff;box-sizing:border-box}.action-col ul li a:before{position:absolute;right:4%;top:50%;content:'\f105';font-family:FontAwesome;font-style:normal;font-weight:400;color:#fff;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%)}.action-col ul li a:focus,.action-col ul li a:hover{filter:brightness(90%) contrast(120%)}.shine a{overflow:hidden;display:block}.shine a:hover:after{content:"";position:absolute;top:-50%;left:-50%;width:10%;height:150%;background:rgba(255,255,255,.8);transform:rotate(45deg);animation:1.5s ease-in-out reflect}@keyframes reflect{0%{transform:rotate(45deg) scale(0);opacity:1}100%{transform:rotate(45deg) scale(100);opacity:0}}#wrapper{padding:0}header{position:fixed;top:0;left:0;width:100%;z-index:1000}#gnav-base-top,#gnav-base-wrap,#logo-col,footer,footer .container{position:relative}#header_inner{margin:0 auto;padding:0;line-height:1}#gnav-base-top.fixed{position:relative;top:0;box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-webkit-box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-moz-box-shadow:0 4px 2px -2px rgba(0,0,0,.1);z-index:1001}#gnav-base-top{top:22px;margin:0 auto;box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-webkit-box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-moz-box-shadow:0 4px 2px -2px rgba(0,0,0,.1);text-align:center}#gnav-base-wrap{max-width:1200px;margin:0 auto}#logo-col{margin:0 auto;max-width:1100px;height:45px;z-index:2000}.main-logo{position:absolute;top:5px;left:10px;max-width:120px}.text-logo{position:absolute;top:0;right:5px;max-width:150px}footer{height:100%}footer .container{text-align:center}.footer-logo-col{margin:0 auto;padding:0 .5em;text-align:center}.footer-logo-col img{margin:0 auto;max-width:150px;height:auto}.text{margin:1px auto;padding:1em}.foot-copy{height:90px;padding:10px 5px 5px;font-size:12px;margin-bottom:100px}#return-top{position:fixed;display:block;left:2px;bottom:100px;list-style-type:none;margin:0;padding:0;line-height:1;text-align:center;z-index:2000}#return-top li{display:block;margin:4px}#return-top a{display:block;color:#fff;padding:10px 11px;font-size:12px;line-height:12px;background:rgba(51,51,51,.8);text-decoration:none;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border:1px solid #9ca3af}#return-top a i{margin-bottom:3px}#return-top a:hover{text-decoration:none;background:rgba(51,51,51,.9)}@media all and (min-width:700px){.top-title{text-align:right}footer{height:100%}footer .container{max-width:1200px;margin-left:auto;margin-right:auto;padding:10px}#foot-company{display:flex;justify-content:center;margin-top:50px}#foot-company div{padding-top:0}.footer-logo-col{margin:0 10px 0 0}.text{margin:0 20px 0 0;text-align:left}.footer-sns-col{margin:0 20px0 40px}.foot-copy{flex:0 0 100%;padding:3em 0}#return-top{position:fixed;left:auto;right:2px;bottom:150px}}@media all and (min-width:800px){#gnav-base-top.fixed{position:fixed;left:0;top:0;width:100%;background-color:#fff;box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-webkit-box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-moz-box-shadow:0 4px 2px -2px rgba(0,0,0,.1);height:65px}#gnav-base-top{height:65px}.main-logo{position:absolute;top:0;left:5px;max-width:170px}.text-logo{position:absolute;top:8px;right:5px}.action-col ul.single{max-width:580px;font-size:140%}}@media all and (min-width:860px){.br-sp{display:none}.br-tb{display:block}}@media all and (min-width:900px){#gnav-base-top,#gnav-base-top.fixed{height:85px}.main-logo{position:absolute;top:10px;left:5px}.text-logo{position:absolute;top:15px;right:5px;max-width:200px}}@media all and (min-width:980px){.br-tb{display:none}.br-pc{display:block}p.copyright{position:absolute;left:0;bottom:0;margin:0;padding:0}}

