@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}*{-webkit-text-size-adjust:100%;box-sizing:border-box}button,input[type=submit]{cursor:pointer;-webkit-appearance:none}ul{list-style:none}ol{padding-left:1.5em}h1,h2,h3,h4,h5,h6{font-weight:400}body,button,input,textarea{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal}html{font-size:62.5%;overflow-y:scroll}body{font-size:1.6rem;line-height:1.8;background:#fff;min-width:320px;box-sizing:border-box}a:active,a:hover,a:link,a:visited{text-decoration:none}a:focus{outline:none}img{vertical-align:bottom;max-width:100%}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#333;background-color:#fff}.textDots{-webkit-text-emphasis:filled;text-emphasis:filled}.fontColorRed{color:#d00}.categoryImportant{background-color:#fcaa88!important}.commonLink{display:inline-block;padding-bottom:3px;border-bottom:1px solid #f93;line-height:1;color:#f93}.ityped-cursor{font-size:1em;opacity:1;animation:blink .3s infinite;animation-direction:alternate}@keyframes blink{to{opacity:0}}canvas{background-color:transparent!important}@media screen and (max-width:750px){.sp_block{display:block!important}.sp_inline{display:inline!important}.pc_block,.pc_inline{display:none!important}.ggmap{position:relative;padding-bottom:60%;padding-top:30px;height:0;overflow:hidden}.ggmap embed,.ggmap iframe,.ggmap object{position:absolute;top:0;left:0;width:100%;height:100%}.commonArticle>section{width:92%;margin:0 auto;padding:50px 0}#returnTop{position:fixed;bottom:20px;right:20px;width:30px;height:30px;border-radius:0;z-index:100;background-color:#f93;display:flex;justify-content:center;align-items:center;transition:right .3s,transform .3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#returnTop:hover{transform:scale(1.2)}#returnTop>span{font-size:3rem;color:#fff}.returnTopHide{right:-60px!important}header{position:fixed;width:100%;height:60px;padding:0 15px;z-index:1;display:grid;grid-template-columns:250px 1fr;align-items:center;transition:background-color .3s;z-index:300}header .logo{width:180px;position:relative;z-index:400}header #naviSwitch{display:none}header .navButton{position:absolute;top:15px;right:15px;width:40px;height:28px;z-index:100;cursor:pointer}header .navButton:after,header .navButton:before{content:"";position:absolute;left:0;width:100%;height:4px;border-radius:2px;transition:.3s}header .navButton:before{top:0;background-color:#777}header .navButton:after{bottom:0;background-color:#555}header .navButton>span{position:absolute;top:50%;left:0;transform:translateY(-50%);width:40px;height:4px;background-color:#333;border-radius:2px;transition:.3s}header nav{position:fixed;top:0;right:-100%;width:260px;height:100vh;transition:.3s}header nav ul{position:relative;margin-top:64px}header nav ul li{margin-top:4px;position:relative}header nav ul li:nth-child(2){margin-left:20px}header nav ul li:nth-child(3){margin-left:40px}header nav ul li:after{content:"";position:absolute;top:0;left:0;width:120%;height:100%;background-image:linear-gradient(180deg,#fff 50%,#f4f4f4);z-index:-1;transform:skewX(-12deg)}header nav ul li a{display:block;padding:15px 0 15px 50px;color:#333;font-size:1.6rem;font-weight:700;letter-spacing:1px;position:relative}header nav ul li a:after,header nav ul li a:before{display:block;position:absolute;top:50%;left:20px;width:6px;height:6px;margin-top:-4px;border-top:3px solid #333;border-right:3px solid #888;transform:rotate(45deg);content:""}header #naviSwitch:checked+.navButton:before{transform:rotate(45deg);top:50%;margin-top:-2px}header #naviSwitch:checked+.navButton:after{transform:rotate(-45deg);top:50%;margin-top:-2px}header #naviSwitch:checked+.navButton>span{opacity:0}header #naviSwitch:checked+.navButton+nav{right:0!important}.headerFixed{background-color:hsla(0,0%,100%,.8)}.commonH2{position:relative;display:inline-block;margin-bottom:40px;padding-left:4%}.commonH2:after,.commonH2:before{display:block;position:absolute;top:50%;right:-30px;width:14px;height:14px;margin-top:-17px;border-top:5px solid #333;border-right:5px solid #888;transform:rotate(45deg);content:""}.commonH2>span{display:block}.commonH2 .en{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:500;font-size:3.4rem;color:#333;line-height:1.2;letter-spacing:2px}.commonH2 .ja{padding-top:5px;font-size:1.2rem;color:#999;line-height:1;letter-spacing:2px}.commonButton{text-align:center}.commonButton>a{background-color:#f93;color:#fff;font-size:1.4rem;padding:10px 40px 10px 20px;vertical-align:bottom;line-height:1;display:inline-block;border-bottom:2px solid #c60;border-right:2px solid #c60;position:relative}.commonButton>a:after{position:absolute;top:50%;right:10px;margin-top:-10px;font-family:Material Icons;content:"";font-size:2.2rem;line-height:1}footer{padding:60px 0 20px;background-color:#f5f5f5}footer .logo{text-align:center;margin-bottom:50px}footer .logo>img{width:180px}footer .illust{text-align:center;font-size:1rem}footer .illust>a{color:#333}footer small{display:block;text-align:center;font-size:1rem}#ulMain{background-size:150% 100%;background-position:50% 50%;animation:gradientAnimation 10s infinite alternate;background-image:radial-gradient(at 50% 40%,#fff,transparent 80%),radial-gradient(at 50% -50%,#0df,transparent 80%),radial-gradient(at 100% 0,#c8a1ff 0,transparent 30%),radial-gradient(at 100% 100%,#faa,transparent),radial-gradient(at 0 100%,#ff0,transparent);overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}#ulMain>section h1{position:relative;text-align:center;z-index:1;padding:100px 0;font-size:3rem;letter-spacing:5px;font-weight:600}#ulMain>section h1 span{line-height:1;display:block;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem;font-weight:600}#ulMain>canvas{position:absolute;top:0;left:0;width:100%;height:100%}}@media print,screen and (min-width:751px){.sp_block,.sp_inline{display:none!important}.pc_block{display:block!important}.pc_inline{display:inline!important}.ggmap{position:relative;padding-bottom:40%;padding-top:30px;height:0;overflow:hidden}.ggmap embed,.ggmap iframe,.ggmap object{position:absolute;top:0;left:0;width:100%;height:100%}body{min-width:1200px}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}.commonArticle{padding:0 20px;box-sizing:border-box}.commonArticle>section{width:100%;min-width:1200px;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:100px 0}#returnTop{position:fixed;bottom:30px;right:30px;width:50px;height:50px;z-index:100;background-color:#f93;display:flex;justify-content:center;align-items:center;transition:bottom .3s,transform .3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#returnTop:hover{transform:scale(1.2)}#returnTop>span{font-size:4rem;color:#fff}.returnTopHide{bottom:-85px!important}header{position:fixed;width:100%;height:80px;padding:0 20px;z-index:1;display:grid;grid-template-columns:250px 1fr;align-items:center;transition:background-color .3s;z-index:100}header .logo{width:250px}header #naviSwitch{display:none}header .navButton{position:absolute;top:20px;right:20px;width:44px;height:36px;z-index:100;cursor:pointer}header .navButton:after,header .navButton:before{content:"";position:absolute;left:0;width:100%;height:4px;border-radius:2px;transition:.3s}header .navButton:before{top:0;background-color:#777}header .navButton:after{bottom:0;background-color:#555}header .navButton>span{position:absolute;top:50%;left:0;transform:translateY(-50%);width:44px;height:4px;background-color:#333;border-radius:2px;transition:.3s}header nav{position:fixed;top:0;right:-100%;width:260px;transition:.3s}header nav ul{padding-top:80px}header nav ul li{margin-top:5px;position:relative}header nav ul li:after{content:"";position:absolute;top:0;left:0;width:120%;height:100%;background-image:linear-gradient(180deg,#fff 50%,#f4f4f4);z-index:-1;transform:skewX(-12deg);border:1px solid transparent;transition:.3s}header nav ul li:hover:after{border-color:#666}header nav ul li:nth-child(2){margin-left:30px}header nav ul li:nth-child(3){margin-left:60px}header nav ul li a{display:block;padding:20px 0 20px 50px;color:#333;font-size:1.6rem;font-weight:700;letter-spacing:1px;position:relative}header nav ul li a:after,header nav ul li a:before{display:block;position:absolute;top:50%;left:20px;width:6px;height:6px;margin-top:-4px;border-top:3px solid #333;border-right:3px solid #888;transform:rotate(45deg);content:""}header #naviSwitch:checked+.navButton:before{transform:rotate(45deg);top:50%;margin-top:-2px}header #naviSwitch:checked+.navButton:after{transform:rotate(-45deg);top:50%;margin-top:-2px}header #naviSwitch:checked+.navButton>span{opacity:0}header #naviSwitch:checked+.navButton+nav{right:0!important}.headerFixed{background-color:hsla(0,0%,100%,.8)}.commonH2{position:relative;display:inline-block;margin-bottom:40px}.commonH2:after,.commonH2:before{display:block;position:absolute;top:50%;right:-50px;width:20px;height:20px;margin-top:-18px;border-top:5px solid #333;border-right:5px solid #888;transform:rotate(45deg);content:""}.commonH2>span{display:block}.commonH2 .en{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:500;font-size:6rem;color:#333;line-height:1.1;letter-spacing:2px}.commonH2 .ja{padding-top:5px;font-size:1.4rem;color:#999;letter-spacing:2px;line-height:1}.commonButton{text-align:left}.commonButton>a{background-color:#f93;color:#fff;font-size:1.6rem;padding:10px 40px 10px 20px;vertical-align:bottom;line-height:1;display:inline-block;border-bottom:2px solid #c60;border-right:2px solid #c60;position:relative}.commonButton>a:after{position:absolute;top:50%;right:10px;margin-top:-12px;font-family:Material Icons;content:"";font-size:2.6rem;line-height:1}footer{padding:80px 0 20px;background-color:#f5f5f5}footer .logo{text-align:center;margin-bottom:50px}footer .logo>img{width:240px}footer .illust{text-align:center;font-size:1.2rem}footer .illust>a{color:#333}footer small{display:block;text-align:center;font-size:1.2rem}#ulMain{background-size:150% 100%;background-position:50% 50%;animation:gradientAnimation 10s infinite alternate;background-image:radial-gradient(at 50% 40%,#fff,transparent 80%),radial-gradient(at 50% -50%,#0df,transparent 80%),radial-gradient(at 100% 0,#c8a1ff 0,transparent 30%),radial-gradient(at 100% 100%,#faa,transparent),radial-gradient(at 0 100%,#ff0,transparent);overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}#ulMain>section h1{position:relative;text-align:center;z-index:1;padding:200px 0;font-size:5rem;letter-spacing:5px;font-weight:600}#ulMain>section h1 span{line-height:1;display:block;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem}#ulMain>canvas{position:absolute;top:0;left:0;width:100%;height:100%}}