html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body{font-family:'Noto Sans JP',sans-serif,"HiraKakuProN-W3","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,Osaka,sans-serif;margin:0;padding:0;-moz-background-size:contain;-webkit-text-size-adjust:none;text-autospace:ideograph-alpha;color:#252525;background:#fff;font-feature-settings:"palt";letter-spacing:.08em}img{vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:100%}h1,h2,h3,h4,h5,h6,strong{font-weight:normal;margin:0;padding:0}em,address{font-style:normal}ul{list-style:none}.sp{display:none}.pc{display:block}a{color:#252525;text-decoration:none;display:inline-block;transition:all .3s ease 0s}a:hover{opacity:.6}.image img{width:100%;height:100%}.wf{font-family:'Roboto Condensed',sans-serif;font-weight:bold}.wf-r{font-family:'Roboto',sans-serif;font-weight:bold}:root{--blue:#6aaeff;--pink:#fb8583;--b-blue:#276fc5;--bb-blue:#00346e;--yellow:#ffe930}.b-blue{color:var(--b-blue)}.blue{color:var(--blue)}.yellow{color:var(--yellow)}.main-background{background:url(/pc/img/index/bg-top.jpg) no-repeat center top;background-size:cover}#header .inner{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:25px 35px 0;transition:all .3s ease 0s}#header .site-title{margin-right:30px}#header .site-title .image{width:215px;height:auto;padding-bottom:16px}#header ul{display:flex;flex-wrap:wrap;align-items:center}header li a{font-size:15px;font-weight:bold;padding:0 15px 5px;transition:all .3s ease 0s;position:relative;display:inline-block;margin-bottom:5px}header li a:hover{opacity:1}header li a::after{position:absolute;bottom:0;left:10%;content:'';width:80%;height:4px;background:var(--blue);transform:scale(0,1);transform-origin:center top;transition:transform .3s}header li a:hover::after{transform:scale(1,1)}.contact-btn{margin-left:15px}.contact-btn a{background-color:var(--blue);height:50px;display:flex;align-items:center;color:#fff;border-radius:0;-webkit-box-shadow:4px 4px 0 var(--b-blue);box-shadow:4px 4px 0 var(--b-blue)}.contact-btn a:hover{opacity:.7}.contact-btn.pink a{background:var(--pink);-webkit-box-shadow:4px 4px 0 #b43331;box-shadow:4px 4px 0 #b43331;display:flex;align-items:center;justify-content:center}.contact-btn.pink a::before{content:"";width:20px;height:20px;background:url(/pc/img/common/icon_window.png.pagespeed.ce.yqQziWGnAU.png) no-repeat;background-size:contain;display:block;margin-right:10px}.contact-btn.pink a::after{content:none}#header.is_anime{background:#fff;border-bottom:1px solid #e6e6e6;z-index:1000;position:fixed;width:100%}#header.is_anime .inner{padding:10px 25px 10px}#header.is_anime .site-title{margin-right:10px}#header.is_anime .site-title .image{padding-bottom:6px}section.contents-wrap .inner{padding:60px 0 100px;width:1000px;margin:0 auto}section.contents-wrap h2{text-align:center;font-weight:900;font-size:42px}.p-btn a{background-color:var(--pink);font-weight:bold;color:#fff;border-radius:5px}.under-y{background-image:linear-gradient(rgba(0,0,0,0) 70%,#fbf083 70%);display:inline-block}.shadow{box-shadow: 5px 5px 15px rgb(80 80 80 / 40%);-moz-box-shadow:5px 5px 15px rgba(80,80,80,.4);-webkit-box-shadow: 5px 5px 15px rgb(80 80 80 / 40%)}.b-border{text-shadow:3px 3px 1px #276fc5 , -3px 3px 1px #276fc5 , 3px -3px 1px #276fc5 , -3px -3px 1px #276fc5 , 3px 0 1px #276fc5 , 0 3px 1px #276fc5 , -3px 0 1px #276fc5 , 0 -3px 1px #276fc5}.bla-border{text-shadow:2px 2px 1px #252525 , -2px 2px 1px #252525 , 2px -2px 1px #252525 , -2px -2px 1px #252525 , 2px 0 1px #252525 , 0 2px 1px #252525 , -2px 0 1px #252525 , 0 -2px 1px #252525}#breadcrumb{padding:11px 15px 10px;white-space:nowrap;width:1000px;margin:0 auto}#breadcrumb li{display:inline-block}#breadcrumb li span{font-size:16px}#breadcrumb li::before{content:'';width:5px;height:5px;display:inline-block;border-bottom:2px solid var(--blue);border-right:2px solid var(--blue);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:auto 10px 0 10px;vertical-align:1px}#breadcrumb li:first-child::before{content:none}.page-title-wrapper{background:url(/pc/img/common/xbg-blue.jpg.pagespeed.ic.ayQhieIU9j.jpg) no-repeat center top;background-size:cover;margin-bottom:60px}.page-title-wrapper .page-title{padding:50px 0 50px;width:1000px;margin:0 auto;position:relative}.page-title-wrapper .page-title::after{content:"";background:url(/pc/img/common/xillust_cat_flag.png.pagespeed.ic.P37dADx3SS.png) no-repeat;background-size:contain;width:222px;height:140px;position:absolute;right:0;bottom:0}.page-title-wrapper .page-title h1{font-size:40px;margin-bottom:10px;line-height:1;letter-spacing:.06em;font-weight:900}.page-title .sub{position:relative;color:var(--b-blue);letter-spacing:.03em;display:flex;align-items:center;font-size:21px}.page-title .sub:before{content:'';display:block;width:25px;height:3px;margin:0 4px 0 2px;background:#0089b3}.top-comment{font-size:18px;font-weight:bold;margin:20px 0 0;background:var(--blue);color:#fff;border-radius:5px;padding:15px 20px;display:inline-flex;align-items:center;justify-content:center;position:relative}.top-comment::before{content:"";width:0;height:0;border-style:solid;border-width:0 5.5px 10px 5.5px;border-color:transparent transparent var(--blue) transparent;position:absolute;top:-10px;left:15%}.bottom-contact{background:url(/pc/img/common/xbg_check.jpg.pagespeed.ic.ctt3l19VRK.jpg)}.bottom-contact .inner{width:890px;margin:0 auto;padding:40px 0 45px;display:flex;align-items:center;justify-content:space-between}.bottom-contact .app{position:relative}.bottom-contact .app::before{content:"";width:115px;height:150px;background:url(/pc/img/common/xillust_cat_gray.png.pagespeed.ic.m2FEaAq6v2.png) no-repeat;background-size:contain;position:absolute;bottom:-25px;left:-90px;z-index:10}.bottom-contact div p{text-align:center;font-size:22px;margin-bottom:13px;color:var(--yellow);text-shadow:1px 1px 0 #252525 , -1px 1px 0 #252525 , 1px -1px 0 #252525 , -1px -1px 0 #252525 , 1px 0 0 #252524 , 0 1px 0 #252525 , -1px 0 0 #252525 , 0 -1px 0 #252525;font-weight:bold}.bottom-contact div.btn-wrap p{color:#fff}.bottom-contact .app .p-btn a{width:400px;padding:22px;font-size:20px;font-weight:bold;border-radius:5px;line-height:1;height:80px;display:flex;align-items:center;justify-content:space-between;-webkit-box-shadow:4px 4px 0 #b43331;box-shadow:4px 4px 0 #b43331}.bottom-contact .app .p-btn a::after{display:block;position:unset}.bottom-contact .b-btn a{width:400px;padding:22px;font-size:20px;font-weight:bold;border-radius:5px;line-height:1;background:var(--b-blue);color:#fff;position:relative;height:80px;display:flex;flex-direction:column;align-items:unset;justify-content:left;-webkit-box-shadow:4px 4px 0 #004598;box-shadow:4px 4px 0 #004598}.bottom-contact .b-btn a::after{content:"▶";position:absolute;top:0;bottom:0;right:15px;margin:auto 0;height:fit-content}.bottom-contact .b-btn a span{display:block;font-size:14px;font-weight:normal;padding-top:5px}#payment h2{font-size:45px;color:#fff;font-weight:900;text-align:center;margin-bottom:40px}#payment p{font-size:18px;margin-bottom:15px;text-align:center}#payment p.min{font-size:16px;margin-bottom:0}#payment .image{border:8px solid var(--blue);border-radius:5px;padding:15px;width:630px;box-sizing:unset;margin:0 auto 15px}footer{background:#494949}footer .footer-wrap{width:1000px;margin:0 auto;padding:55px 0 70px;display:flex}footer .footer-wrap ul{margin-right:50px}footer .footer-wrap ul li.tit{font-size:16px;font-weight:bold;color:#fff;padding:8px 0 0}footer .footer-wrap ul li a{font-size:16px;font-weight:bold;padding:8px 0;color:#fff}footer .footer-wrap ul li.child a{padding-left:20px}.copy{font-size:13px;background:#252525;color:#fff;text-align:center;padding:5px 0}