﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap&subset=japanese");body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}.clearfix:after{content:"";display:block;clear:both}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}#gnav{position:fixed;z-index:60}@media screen and (max-width: 767px){#gnav{padding:10px;top:0px;height:40px}}@media screen and (min-width: 768px){#gnav{background:url(../images/common/bg_gnav.png) center top repeat-x;display:flex;justify-content:center;align-items:center;top:0px;left:0px;width:100%;box-shadow:0px 1px 5px rgba(100,100,100,0.3)}#gnav li{margin:0 10px}}@media screen and (max-width: 1199px){.btnMenu{background:#000;display:block;position:fixed;z-index:3;right:10px;top:10px;width:50px;height:50px;cursor:pointer;text-align:center;-webkit-transition:0.5s all;-moz-transition:0.5s all;transition:0.5s all;border-radius:50%}.btnMenu span{display:block;position:absolute;width:30px;height:3px;left:10px;background:#ffd631}.btnMenu span:nth-child(1){top:15px}.btnMenu span:nth-child(2){top:23px}.btnMenu span:nth-child(3){top:31px}.btnMenu.active{-webkit-transform:rotate(360deg);transform:rotate(360deg);background:#ffd631;border-radius:50%}.btnMenu.active span:nth-child(1){top:22px;left:10px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.btnMenu.active span:nth-child(2){top:22px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.btnMenu.active span:nth-child(3){opacity:0}.gnavBtn{position:fixed;z-index:2;top:0px;left:0;background:#cf0d04;text-align:center;width:100%;opacity:0;transition:opacity .6s ease, visibility .6s ease;display:none}.gnavBtn ul{margin:0 auto;padding:0;width:100%}.gnavBtn ul li{list-style-type:none;padding:0;width:100%;transition:.4s all;border-bottom:2px solid #ed6f1a}.gnavBtn ul li:last-child{padding-bottom:0}.gnavBtn ul li a{display:block;padding:0;text-decoration:none}.gnavBtn.active{opacity:100;display:block}}@media screen and (min-width: 1200px){.btnMenu{display:none}.gnavBtn ul{display:flex;align-items:flex-end}}.snav{background:#cf0d04;color:#fff;border:2px solid #fff;padding:1em 1em 0;max-width:1200px;margin:0 auto 2em}.snav a{color:#fff}*{box-sizing:border-box}html{font-family:'Noto Sans JP', serif}@media screen and (max-width: 767px){html{scroll-padding-top:20px}}@media screen and (min-width: 768px){html{scroll-padding-top:120px}}body{background:#f8f0e0;color:#000;text-align:center}body:before{background:url(../images/common/bg_lt.png) no-repeat left top,url(../images/common/bg_rb.png) no-repeat right bottom;content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh}@media screen and (max-width: 767px){body:before{background-size:70% auto, 40% auto}}@media screen and (max-width: 767px){body{line-height:1.8}}@media screen and (min-width: 768px){body{font-size:1.125rem;line-height:1.8}}body,html{position:relative;scroll-behavior:smooth}a{color:#077;text-decoration:underline;border:none;vertical-align:top;border-style:none;display:inline-block}a:hover{text-decoration:none;border:none}a:focus-visible{box-sizing:border-box;border:2px solid #FFF;outline:3px dotted #077 !important}a:focus:not(:focus-visible){border:none;outline:none}a img{border-style:none}@media screen and (min-width: 768px){a img{transition:.2s ease-in-out}a:hover img{opacity:0.7}}button{background:none;border:none}@media (hover: hover){button:enabled:hover{cursor:pointer}}button:focus-visible{box-sizing:border-box;border:2px solid #FFF;outline:3px dotted #077 !important}button:focus:not(:focus-visible){border:none;outline:none}img{max-width:100%;border-style:none}@media screen and (min-width: 768px){img{-webkit-backface-visibility:hidden;backface-visibility:hidden}}.pcBr{display:none}@media screen and (min-width: 768px){.pcBr{display:block}}.spBr{display:block}@media screen and (min-width: 768px){.spBr{display:none}}.pc{display:none}@media screen and (min-width: 768px){.pc{display:inline}}.sp{display:inline}@media screen and (min-width: 768px){.sp{display:none}}.effect-fade{opacity:0;transform:translate(0, 45px);transition:all 800ms}.effect-fade.effect-scroll{opacity:1;transform:translate(0, 0)}[data-ruby]{position:relative}[data-ruby]::before{position:absolute;top:-0.9em;left:-0.2em;right:-0.2em;text-align:center;white-space:nowrap;line-height:1;text-indent:0}@media screen and (max-width: 767px){[data-ruby]::before{top:-0.9em}}rt{display:none}#header{position:fixed;z-index:60;left:0;top:0}@media screen and (max-width: 767px){main section{padding:30px 10px}main section>h2 img{height:70px;width:auto}main section h3 img{height:40px;width:auto}}@media screen and (min-width: 768px){main section{padding:80px 10px}}main h2,main h3{text-align:center}@media screen and (max-width: 767px){main h2,main h3{margin-bottom:30px}}@media screen and (min-width: 768px){main h2,main h3{margin-bottom:50px}}@media screen and (max-width: 767px){main p,main ul,main ol{margin-bottom:20px}}@media screen and (min-width: 768px){main p,main ul,main ol{margin-bottom:30px}}main .inner{background:#fffaf2;border-radius:10px;color:#000}@media screen and (max-width: 767px){main .inner{width:100%;padding:20px;margin:0 auto 30px}}@media screen and (min-width: 768px){main .inner{width:94%;max-width:1200px;padding:50px;margin:0 auto 50px}}@media screen and (min-width: 768px){main ul.btnList{display:flex;justify-content:center;align-items:flex-end;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}main ul.btnList li{flex-shrink:0;margin-right:10px;width:50%}main ul.btnList li:last-of-type{margin-right:0}}main .btnBox p{padding-top:30px;margin-bottom:0}@media screen and (max-width: 767px){main .btnBox{margin:0 auto 30px}}@media screen and (min-width: 768px){main .btnBox{margin:0 auto 50px}}main .dl01{width:100%;text-align:left}main .dl01>dt{color:#cf0d04;font-weight:bold}main .dl01>dd{border-bottom:2px dotted #e2d4b8;margin-bottom:1em;padding-bottom:1em}main .dl01>dd:last-of-type{border-bottom:none}main .dl01>dd ul{margin-bottom:0}main .dl01>dd .icoList li{margin-bottom:1em}main .dl01>dd img{margin:10px auto}@media screen and (min-width: 768px){main .dl01{display:flex;justify-content:center;flex-wrap:wrap}main .dl01>dt{width:25%;padding-right:1em}main .dl01>dd{width:75%}}main .dl02{width:100%;text-align:left;text-indent:0}main .dl02>dt{background:#cf0d04;color:#fff;margin-bottom:10px;padding:0 1em}main .dl02>dd{margin-bottom:1em}main table{width:100%;margin:0 auto 30px}main table th{color:#cf0d04}@media screen and (max-width: 767px){main small{font-size:0.875rem;line-height:1.8}}@media screen and (min-width: 768px){main small{font-size:0.875rem;line-height:1.8}}main .noteList{text-align:left;margin-bottom:1em}main .noteList li{padding-left:1em;text-indent:-1em}main .noteList li:before{content:"※"}@media screen and (max-width: 767px){main .noteList{font-size:0.875rem;line-height:1.8}}@media screen and (min-width: 768px){main .noteList{font-size:0.875rem;line-height:1.8}}main .icoList{text-align:left;margin-bottom:1em}main .icoList>li{padding-left:1em;text-indent:-1em}main .icoList>li:before{content:"・"}main .txtRed{color:#cf0d04}main .txtLeft{text-align:left}main .btnLogout a{display:block;width:200px;padding:10px;background:#333;margin:30px auto;border-radius:10px;color:#eee;text-decoration:none}main .txtEnd{font-weight:bold}@media screen and (max-width: 767px){main .txtEnd{line-height:1.8}}@media screen and (min-width: 768px){main .txtEnd{font-size:1.25rem;line-height:1.8}}#termsCol h1{max-width:240px;margin:30px auto}.termsInner{width:100%;text-align:left;background:#fff;border:1px solid #767676;margin:0 auto 30px}.termsInner h3{font-weight:bold}.termsInner h4{font-weight:bold}@media screen and (max-width: 767px){.termsInner{padding:15px;line-height:1.8}}@media screen and (min-width: 768px){.termsInner{padding:50px;line-height:1.8}}#snsCol{padding-top:50px}#snsCol #shareCol{display:flex;justify-content:center;align-items:center;margin:0 auto 50px}#snsCol #shareCol li{width:60px}#snsCol #shareCol li:nth-of-type(2){margin:0 20px}footer{position:relative;text-align:center;background:#000}footer #footerInner{display:block;border-bottom:1px solid #999999;color:#ccc;padding:20px 10px;margin-bottom:0}footer .copy{font-size:0.875rem}.to-top{position:fixed;right:10px;bottom:10px;cursor:pointer;z-index:60}@media screen and (max-width: 767px){.to-top{width:50px;height:auto}}@media screen and (min-width: 768px){.to-top:hover{bottom:20px}}.slide-arrow{position:absolute;top:50%;margin-top:-27px;z-index:50}@media screen and (max-width: 767px){.prev-arrow{left:0px;width:45px;height:45px}.next-arrow{right:0px;width:45px;height:45px}}@media screen and (min-width: 768px){.prev-arrow{left:50px;transition:0.3}.prev-arrow:hover{cursor:pointer;filter:brightness(70%)}.next-arrow{right:50px;transition:0.3}.next-arrow:hover{cursor:pointer;filter:brightness(70%)}}.fadein{opacity:0;transform:translate(0, 100px);transition:all 0.8s ease}.fadein.active{opacity:1;transform:translate(0, 0)}
