@charset "utf-8";*{box-sizing:border-box}html{color:#000;font-size:14px}img{backface-visibility:hidden}.uk-container{box-sizing:content-box;max-width:1000px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.okabe-red{color:#cf2900}.okabe-brown{color:#231815}.uk-heading-divider-okabered{padding-bottom:calc(5px + 0.1em);border-bottom:calc(0.2px + 0.05em) solid #84b1b1}h3.uk-heading-divider-okabered{margin-bottom:40px}.container-in{width:80%;margin:0 auto 40px}.container-in img{padding:0}.komidashi{margin:0 0 15px;font-weight:700;font-size:20px}.w-50{width:50%}.w-33{width:33%}header{background:#fff}header a.okabe-link-a{display:inline-block;padding:5px 30px;color:#000;font-size:.9em;background:#e5e4e2}header a.okabe-link-a:hover{text-decoration:none;opacity:.9}header .header-title{display:flex;justify-content:space-between;padding:0 0 20px}header h2{font-size:2.5em}header .header-title div{align-self:flex-end}header .triangle{position:relative}header .triangle::before{position:absolute;right:0;bottom:0;z-index:100;content:"";border-top:1em solid transparent;border-right:1em solid #cf2900}#nav{background:#84b1b1}#nav .menu ul{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:1fr 1fr 1fr}#nav .menu li{display:inline-block;text-align:center}#nav .menu li a{display:block;padding:27px 5px 24px;color:#fff;text-decoration:none;border-bottom:4px solid #84b1b1}#nav .menu li a.current{border-bottom:4px solid #cf2900}#nav .menu li a:hover{border-bottom:4px solid #cf2900;background-color:#442e28}#nav .menu li{border-right:2px solid #fff;border-left:2px solid #fff}#nav .menu li+li{border-right:2px solid #fff;border-left:0}#top_img{min-width:100%;overflow:hidden}#top_img .top-img-text{position:relative;display:flex;justify-content:center;max-width:900px;width:100%;margin:0 auto;padding:40px 0 0;gap:20px}.top-img-text__img img{width:305px}.top-img__text{z-index:2;margin-top:24px;padding-bottom:40px;color:#fff;font-size:18px;line-height:1.6;filter:drop-shadow(4px 4px 6px #548784) drop-shadow(-4px -4px 6px #548784)}.top-img__text h2{margin-top:16px;margin-bottom:24px;color:#fff;font-size:2em}.release{z-index:2;margin-left:-100px}@media screen and (max-width:900px){.release{margin-left:0}}.releaseLabel{display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;border-radius:9999px;color:#ba0006;text-align:center;white-space:nowrap;font-weight:700;font-size:24px;background-image:linear-gradient(180deg,rgba(251,230,239,1),rgba(223,242,252,1) 100%,rgba(252,228,214,1) 25%,rgba(255,253,229,1) 50%,rgba(224,240,226,1) 75%);line-height:1.2;aspect-ratio:1/1}@media screen and (max-width:900px){.releaseLabel{padding:1em;font-size:16px}}.top_img__bg{position:absolute;top:0;right:-240px;z-index:0}#top #news .container-in{display:flex;width:90%;margin:0 auto;font-size:16px}#top #news .container-in .container-in-day{align-self:center;width:15%;padding:30px 0}#top #news .container-in .container-in-news{align-self:center}#top #news hr{margin:0;border:.5px solid #3d4e57}.ribbon-title{position:relative;display:inline-block;width:330px;margin-top:40px;margin-bottom:30px;padding:.4em .6em;color:#fff;font-weight:700;font-size:16px;border-left:solid 5px #cf2900;background:#84b1b1}.ribbon-title:after{position:absolute;top:-7px;right:-3px;z-index:100;width:0;height:0;content:"";border:none;border-top:solid 45px #fff;border-left:solid 50px transparent}.circleBlock{position:relative;padding-left:1em}.circleBlock+.circleBlock{margin-top:1em}.circleBlock::before{position:absolute;left:0;color:#84b1b1;content:"●"}.circleBlock ul{margin-top:.5em}#downloadBlock{gap:32px}.downloadBlock__items{flex:1;background-color:#f4f4f4}.downloadBlock__headline{margin:0;padding:16px;color:#fff;text-align:center;font-size:23px;background-color:#84b1b1}.downloadBlock__body{padding:32px 16px}#tokucho .uk-flex>div:nth-child(1) img{width:85%}.noteWrap{padding:2em 5em;border:1px solid #000}.note{position:relative;margin:0;padding-left:1em}.note::before{position:absolute;left:0;content:"※"}footer{padding:20px 0;color:#fff;background:#84b1b1}footer .footer-link{display:flex;justify-content:space-between}footer .footer-link ul{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}footer .footer-link li{display:inline-block;text-align:center}footer .footer-link li a{display:block;padding:0 15px;color:#fff}footer .footer-link li a:hover{text-decoration:none;opacity:.5}footer .footer-link li+li{border-left:1px solid #fff}footer .footer-link-in{align-self:center;padding:10px 0}