@import url("https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");:root{--color-black: #000000;--color-white: #FFFFFF;--color-red: #D2322E;--color-purple: #8561B9;--color-text: #141414}html{scroll-behavior:smooth}body{margin:0;padding:0;width:100%;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;color:#141414;line-height:1.8;background-color:#FFFFFF}@media screen and (min-width:768px){body{width:100%;font-size:16px}}h2{position:relative;margin:0 auto 40px auto;font-family:"Permanent Marker", "Noto Sans JP", sans-serif;font-size:32px;font-weight:300;text-align:center;letter-spacing:2px;line-height:1}@media screen and (min-width:768px){h2{margin-bottom:40px;font-size:64px}}a{position:relative;color:inherit;transition:all 0.6s;text-decoration:none}a:hover{opacity:0.8}a:hover::after{transform:scale(1, 1)}a:not(:has(img, svg))::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ffffff;transition:all 0.3s;transform:scale(0, 1);transform-origin:left top}a img{transition:all 0.6s}a img:hover{opacity:0.88}p{margin-bottom:1.8rem}ul,ol,dt,dd{margin:0 auto;font-weight:400}section,article,div,p,a{box-sizing:border-box}.spOnly{display:block}@media screen and (min-width:768px){.spOnly{display:none}}.pcOnly{display:none}@media screen and (min-width:768px){.pcOnly{display:block}}main{margin:0 auto;padding:0}section{padding:4rem 1.6rem}@media screen and (min-width:768px){section{padding:8rem 1.6rem}}section article{margin:0 auto;padding:0;width:100%}@media screen and (min-width:768px){section article{padding:0;max-width:980px}}.sectionFloatSns{position:fixed;top:72px;right:16px;display:inline-block;padding:0;width:48px;z-index:9999}@media screen and (min-width:768px){.sectionFloatSns{top:128px;right:40px;width:64px}}.sectionFloatSns ol{margin:0 auto;padding:0;list-style-type:none}.sectionFloatSns ol li{margin-bottom:0.4rem;width:48px;height:48px}@media screen and (min-width:768px){.sectionFloatSns ol li{width:64px;height:64px}}.sectionFloatSns ol li a{display:flex;justify-content:center;align-items:center;text-align:center;padding:12px;width:100%;height:100%;background-color:rgba(59, 23, 114, 0.64);border-radius:50%}@media screen and (min-width:768px){.sectionFloatSns ol li a{padding:16px}}.sectionFloatSns ol li img,.sectionFloatSns ol li svg{width:100%;height:100%;max-width:100%;max-height:100%}.sectionFloatSns ol li img path,.sectionFloatSns ol li svg path{fill:rgba(255, 255, 255, 0.8)}header{box-sizing:border-box;position:relative;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;padding:0 0 0 12px;width:100%;height:64px;text-align:left;background-color:#8561B9;z-index:900}@media screen and (min-width:768px){header{padding-left:24px;height:80px}}header .logo{width:auto}header .logo img{width:auto;height:24px !important}@media screen and (min-width:768px){header .logo img{height:24px !important}}header ul{list-style-type:none}.sp-menu{position:fixed;display:block;right:3%;top:6px;width:56px;height:56px;background-color:rgba(133, 97, 185, 0.64);background-size:56px 56px;border-radius:8px;cursor:pointer;z-index:9999}@media screen and (min-width:768px){.sp-menu{width:72px;height:72px;right:2%;top:8px}}.sp-menu span{position:absolute;left:16px;margin:0;padding:0;width:24px;height:2px;display:inline-block;transition:all 0.4s;box-sizing:border-box;background-color:black;border-radius:4px}@media screen and (min-width:768px){.sp-menu span{left:20px;width:28px}}.sp-menu span:nth-of-type(1){top:20px}@media screen and (min-width:768px){.sp-menu span:nth-of-type(1){top:28px}}.sp-menu span:nth-of-type(2){top:29px}@media screen and (min-width:768px){.sp-menu span:nth-of-type(2){top:37px}}.sp-menu span:nth-of-type(3){top:38px}@media screen and (min-width:768px){.sp-menu span:nth-of-type(3){top:46px}}.sp-menu.active{background-color:transparent}.sp-menu.active span{background-color:rgba(255, 255, 255, 0.8)}.sp-menu.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.sp-menu.active span:nth-of-type(2){opacity:0}.sp-menu.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}nav{position:fixed;top:0;bottom:0;right:0;left:0;display:none;margin:0 auto;padding:40px 16px;width:100%;color:#4D2417;background-color:rgba(59, 23, 114, 0.88);overflow-y:auto;transition:0.8s;opacity:0;z-index:9500}@media screen and (min-width:768px){nav{padding:40px 0}}nav h2{margin-bottom:24px;text-align:center;border-top:none;border-bottom:none}nav h2::before,nav h2::after{content:none}nav h2 svg{height:32px}@media screen and (min-width:768px){nav h2 svg{height:40px}}nav h2 svg path{fill:#ffffff}nav.open{opacity:1}nav.close{opacity:0}nav .navMenu{margin:0 auto 32px auto;padding:0;width:100%;list-style-type:none}@media screen and (min-width:768px){nav .navMenu{max-width:480px}}nav .navMenu li{margin:0;padding:0;border-bottom:1px dotted #ffffff}nav .navMenu li:first-of-type{border-top:1px dotted #ffffff}nav .navMenu li a{display:block;padding:1.6rem 1.6rem;width:100%;height:100%;font-size:24px;font-weight:400;color:#ffffff;line-height:1.6;text-decoration:none}nav .navMenu li a:hover{color:rgba(255, 255, 255, 0.88);text-decoration:none}nav .navMenu li a span{color:rgba(255, 255, 255, 0.8)}nav .navSns{display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:center;margin:0 auto}@media screen and (min-width:768px){nav .navSns{max-width:480px}}nav .navSns li a{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:64px;height:64px;background-color:#ffffff;border-radius:50%}nav .navSns li a img{width:32px;max-height:32px}footer{padding:24px 0 calc(1.6rem + env(safe-area-inset-bottom)) 0;text-align:center;color:var(--color-white);background-color:var(--color-purple)}@media screen and (min-width:768px){footer{padding:16px 0}}footer .footerLogo{margin-bottom:2.4rem}footer .footerLogo img{width:100%;max-width:14%}@media screen and (min-width:768px){footer .footerLogo img{max-width:100px}}footer .sns{margin-bottom:2.4rem}footer .sns ol{display:flex;flex-direction:row nowrap;justify-content:space-between;align-items:center;margin:0 auto;width:48%}@media screen and (min-width:768px){footer .sns ol{max-width:240px}}footer .sns ol li{padding:0 0.8rem;width:20%}@media screen and (min-width:768px){footer .sns ol li{padding:0 1.2rem}}footer .sns ol li a{display:flex}footer .sns ol li a img{width:100%}footer .copy{font-size:12px}.buttonGroup-center{text-align:center}.btnBack{padding:0.8rem 4rem;color:#9f9f9f;text-decoration:none;border:1px solid #9f9f9f;border-radius:0.4rem}.btnBack:hover{color:#FFFFFF;background-color:#9f9f9f}.addtoany_content,.addtoany_shortcode{margin:3.2rem auto !important;text-align:center}.a2a_button_line{opacity:0.56}.a2a_button_line span{}.a2a_button_twitter{opacity:0.56}.a2a_button_facebook{opacity:0.56}.a2a_button_facebook_messenger{opacity:0.56}/*# sourceMappingURL=common.css.map */