@charset "UTF-8";
body #top{overflow:hidden}
body #top>*>*{z-index:11;position:relative}
body #top #mainvisuals_wrap{position:relative}
body #top #mainvisuals_wrap img.main_txt{position:absolute;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999}
body #top #mainvisuals_wrap img.main_txt:first-of-type{width:62vw;margin-top:-4vw}
@media print,screen and (min-width:769px){body #top #mainvisuals_wrap img.main_txt:first-of-type{height:80px;width:auto;margin-top:0}
}
body #top #mainvisuals_wrap img.main_txt:nth-of-type(2){width:93vw;margin-top:4vw}
body #top #mainvisuals_wrap img.main_txt:nth-of-type(2).main_txt04{width:67vw}
body #top #mainvisuals_wrap img.main_txt:nth-of-type(2).main_txt02{width:67vw}
body #top #mainvisuals_wrap img.main_txt:nth-of-type(2).main_txt03{width:50vw}
@media screen and (max-width:1200px) and (min-width:767px){body #top #mainvisuals_wrap img.main_txt:nth-of-type(2){top:52%}
}
@media print,screen and (min-width:769px){body #top #mainvisuals_wrap img.main_txt:nth-of-type(2){height:45px!important}
}
body #top #mainvisuals_wrap>a{position:absolute;bottom:0;right:3vw;display:block;width:15vw;height:15vw;background-color:#1eaa39;border-radius:7.5vw;-moz-box-shadow:5px 5px 5px 0px rgba(35,24,21,0.5);-webkit-box-shadow:5px 5px 5px 0px rgba(35,24,21,0.5);-ms-box-shadow:5px 5px 5px 0px rgba(35,24,21,0.5);box-shadow:5px 5px 5px 0px rgba(35,24,21,0.5)}
body #top #mainvisuals_wrap>a:hover{background-color:#c3d600}
body #top #mainvisuals_wrap>a:hover,body #top #mainvisuals_wrap>a:hover>img{opacity:1}
@media print,screen and (min-width:769px){body #top #mainvisuals_wrap>a:hover{width:160px;height:160px;right:34px;bottom:-20px}
}
@media print,screen and (min-width:769px){body #top #mainvisuals_wrap>a{right:54px;bottom:0;width:120px;height:120px}
}
body #top #mainvisuals_wrap>a>img.mv{width:80%;height:auto;margin:10%;display:block}
body #top #mainvisuals{width:100%;position:relative;margin-bottom:0;z-index:10;position:relative}
@media print,screen and (min-width:769px){body #top #mainvisuals{height:calc(100vh - 100px);padding-left:16%}
}
@media print,screen and (min-width:769px){body #top #mainvisuals .slick-slide{width:100%;position:relative;height:calc(100vh - 150px)}
}
@media print,screen and (min-width:769px){body #top #mainvisuals .slick-slide img.mv{position:absolute;bottom:0;left:0;height:100%;width:auto;min-width:100%;min-height:100%;max-width:inherit}
}
body #top #mainvisuals .slide-arrow{width:auto;height:1.5vw;position:absolute;bottom:4.5vw;left:50%;cursor:pointer}
@media print,screen and (min-width:769px){body #top #mainvisuals .slide-arrow{height:4px;bottom:23px}
}
body #top #mainvisuals .slide-arrow.next-arrow{-webkit-transform:translate(14vw,0);-moz-transform:translate(14vw,0);-ms-transform:translate(14vw,0);-o-transform:translate(14vw,0);transform:translate(14vw,0)}
@media print,screen and (min-width:769px){body #top #mainvisuals .slide-arrow.next-arrow{transform:translate(72px,0)}
}
body #top #mainvisuals .slide-arrow.prev-arrow{-webkit-transform:translate(calc(-14vw - 100%),0);-moz-transform:translate(calc(-14vw - 100%),0);-ms-transform:translate(calc(-14vw - 100%),0);-o-transform:translate(calc(-14vw - 100%),0);transform:translate(calc(-14vw - 100%),0)}
@media print,screen and (min-width:769px){body #top #mainvisuals .slide-arrow.prev-arrow{transform:translate(-72px,0)}
}
body #top #mainvisuals>.slide-dots{display:flex;flex-wrap:wrap;justify-content:center;padding:3vw 0}
@media print,screen and (min-width:769px){body #top #mainvisuals>.slide-dots{padding:16px 0;width:100vw;position:absolute;left:0;bottom:0}
}
body #top #mainvisuals>.slide-dots>li{padding:0 1.5vw}
@media print,screen and (min-width:769px){body #top #mainvisuals>.slide-dots>li{padding:0 7px}
}
body #top #mainvisuals>.slide-dots>li>button{display:block;text-indent:-9999px;position:relative;width:4vw;height:4vw;border:none;background-color:transparent;border-radius:50%;background:#7f8fc7;background-repeat:no-repeat;background-size:contain;background-position:center center;-webkit-transition:width 0.6s cubic-bezier(0.5,0,0,1);-moz-transition:width 0.6s cubic-bezier(0.5,0,0,1);-ms-transition:width 0.6s cubic-bezier(0.5,0,0,1);-o-transition:width 0.6s cubic-bezier(0.5,0,0,1);transition:width 0.6s cubic-bezier(0.5,0,0,1)}
@media print,screen and (min-width:769px){body #top #mainvisuals>.slide-dots>li>button{width:18px;height:18px}
}
body #top #mainvisuals>.slide-dots>li>button:active,body #top #mainvisuals>.slide-dots>li>button:focus,body #top #mainvisuals>.slide-dots>li>button:hover{outline:none}
body #top #mainvisuals>.slide-dots>li>button::-moz-focus-inner{border:none}
body #top #news{padding-top:4vw;z-index:10;position:relative}
@media print,screen and (min-width:769px){body #top #news{padding-top:0;padding-left:16%}
}
body #top #news>ul{background-image:url(../image/top/bg_news_sp.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:80vw;margin:0 auto;overflow:hidden;padding:0 4vw}
@media print,screen and (min-width:769px){body #top #news>ul{width:100%;max-width:940px;background-image:url(../image/top/bg_news_pc.svg);padding:0 20px}
}
body #top #news>ul li{white-space:nowrap;font-size:2vw;padding-left:4vw}
@media print,screen and (min-width:769px){body #top #news>ul li{font-size:1.2rem;line-height:32px;padding-left:20px}
}
body #top #news>ul li.slick-current{padding-left:0}
body #top #pickup{position:relative;padding-top:3vw}
@media print,screen and (min-width:769px){body #top #pickup{padding-top:60px}
}
body #top #pickup>header>h2>img{display:block;width:auto;height:4vw;margin:0 auto}
@media print,screen and (min-width:769px){body #top #pickup>header>h2>img{height:30px}
}
@media print,screen and (min-width:769px){body #top #pickup>ul{max-width:1080px;margin:0 auto}
}
body #top #pickup>ul.banners{padding-top:8vw}
@media print,screen and (min-width:769px){body #top #pickup>ul.banners{padding-top:32px}
}
body #top #pickup>ul li{width:70vw;padding:0 3.5vw}
body #top #pickup>ul li img{width:100%}
@media print,screen and (min-width:769px){body #top #pickup>ul li{width:360px;padding:0 20px}
}
body #top #pickup>ul li p{font-size:3vw;line-height:5vw;font-weight:bold;padding-top:0.5vw}
@media print,screen and (min-width:769px){body #top #pickup>ul li p{padding-top:13px;font-size:14px;line-height:26px}
}
body #top #pickup>ul .slide-arrow{position:absolute;width:6.5vw;height:6.5vw;display:block;z-index:20;padding:1.5vw;border-radius:6.5vw;border:solid 1px #7F90C8;cursor:pointer;background-size:3.5vw auto;background-position:center;background-repeat:no-repeat;top:21vw;left:50%}
@media print,screen and (min-width:769px){body #top #pickup>ul .slide-arrow{width:48px;height:48px;padding:12px;background-size:3.5vw auto;background-size:24px auto;left:auto;top:90px}
}
body #top #pickup>ul .prev-arrow{background-image:url(../image/top/arrow_prev.svg);-webkit-transform:translate(-42vw,0);-moz-transform:translate(-42vw,0);-ms-transform:translate(-42vw,0);-o-transform:translate(-42vw,0);transform:translate(-42vw,0)}
@media print,screen and (min-width:769px){body #top #pickup>ul .prev-arrow{left:20px;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
}
body #top #pickup>ul .next-arrow{background-image:url(../image/top/arrow_next.svg);-webkit-transform:translate(35vw,0);-moz-transform:translate(35vw,0);-ms-transform:translate(35vw,0);-o-transform:translate(35vw,0);transform:translate(35vw,0)}
@media print,screen and (min-width:769px){body #top #pickup>ul .next-arrow{left:100%;-webkit-transform:translate(-100%,0);-moz-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0)}
}
body #top #pickup>.bg_circle{content:"";display:block;position:absolute;background-position:center;background-size:contain;z-index:1}
body #top #pickup>.bg_circle:first-of-type{width:100vw;height:100vw;background-image:url(../image/top/bg_circle_1.svg);left:-18vw;top:-18vw;opacity:1}
@media print,screen and (min-width:769px){body #top #pickup>.bg_circle:first-of-type{width:88vw;height:88vw;left:-20vw;top:-63vw}
}
body #top #pickup>.bg_circle:nth-of-type(2){width:67vw;height:67vw;background-image:url(../image/top/bg_circle_2.svg);left:40vw}
@media print,screen and (min-width:769px){body #top #pickup>.bg_circle:nth-of-type(2){top:-100px}
}
body #top #about>div>div:first-of-type>header>h2,body #top #data>div>div:first-of-type>header>h2,body #top #foryou>header>h2,body #top #product>header>h2{display:flex;flex-direction:column}
@media print,screen and (min-width:769px){body #top #about>div>div:first-of-type>header>h2,body #top #data>div>div:first-of-type>header>h2,body #top #foryou>header>h2,body #top #product>header>h2{display:block}
}
body #top #about>div>div:first-of-type>header>h2>img,body #top #data>div>div:first-of-type>header>h2>img,body #top #foryou>header>h2>img,body #top #product>header>h2>img{display:block;width:auto;margin:0 auto}
body #top #about>div>div:first-of-type>header>h2>img:first-of-type,body #top #data>div>div:first-of-type>header>h2>img:first-of-type,body #top #foryou>header>h2>img:first-of-type,body #top #product>header>h2>img:first-of-type{height:4vw}
@media print,screen and (min-width:769px){body #top #about>div>div:first-of-type>header>h2>img:first-of-type,body #top #data>div>div:first-of-type>header>h2>img:first-of-type,body #top #foryou>header>h2>img:first-of-type,body #top #product>header>h2>img:first-of-type{height:30px}
}
body #top #about>div>div:first-of-type>header>h2>img:nth-of-type(2),body #top #data>div>div:first-of-type>header>h2>img:nth-of-type(2),body #top #foryou>header>h2>img:nth-of-type(2),body #top #product>header>h2>img:nth-of-type(2){height:3vw;margin-top:2vw}
@media print,screen and (min-width:769px){body #top #about>div>div:first-of-type>header>h2>img:nth-of-type(2),body #top #data>div>div:first-of-type>header>h2>img:nth-of-type(2),body #top #foryou>header>h2>img:nth-of-type(2),body #top #product>header>h2>img:nth-of-type(2){height:16px;margin-top:16px}
}
body #top #about>div>div:first-of-type>p,body #top #data>div>div:first-of-type>p,body #top #foryou>p,body #top #product>p{padding:8vw 10vw 0 10vw}
@media print,screen and (min-width:769px){body #top #about>div>div:first-of-type>p,body #top #data>div>div:first-of-type>p,body #top #foryou>p,body #top #product>p{text-align:center;padding:32px 0 0 0}
body #top #about>div>div:first-of-type>p>span:last-of-type,body #top #data>div>div:first-of-type>p>span:last-of-type,body #top #foryou>p>span:last-of-type,body #top #product>p>span:last-of-type{display:block;width:100%;font-size:10px}
}
body #top #about.scrollanime>div,body #top #about.scrollanime>header>h2,body #top #data.scrollanime>div,body #top #data.scrollanime>header>h2,body #top #foryou.scrollanime>div,body #top #foryou.scrollanime>header>h2,body #top #product.scrollanime>div,body #top #product.scrollanime>header>h2{padding-top:60px}
body #top #about.scrollanime>:not(aside),body #top #data.scrollanime>:not(aside),body #top #foryou.scrollanime>:not(aside),body #top #product.scrollanime>:not(aside){opacity:0;-webkit-transition:opacity 2s cubic-bezier(0.5,0,0,1),padding-top 2s cubic-bezier(0.5,0,0,1);-moz-transition:opacity 2s cubic-bezier(0.5,0,0,1),padding-top 2s cubic-bezier(0.5,0,0,1);-ms-transition:opacity 2s cubic-bezier(0.5,0,0,1),padding-top 2s cubic-bezier(0.5,0,0,1);-o-transition:opacity 2s cubic-bezier(0.5,0,0,1),padding-top 2s cubic-bezier(0.5,0,0,1);transition:opacity 2s cubic-bezier(0.5,0,0,1),padding-top 2s cubic-bezier(0.5,0,0,1);-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;-webkit-transition-property:opacity;-moz-transition-property:opacity;-ms-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
body #top #about.scrollanime.scrollanimated>div,body #top #about.scrollanime.scrollanimated>header>h2,body #top #data.scrollanime.scrollanimated>div,body #top #data.scrollanime.scrollanimated>header>h2,body #top #foryou.scrollanime.scrollanimated>div,body #top #foryou.scrollanime.scrollanimated>header>h2,body #top #product.scrollanime.scrollanimated>div,body #top #product.scrollanime.scrollanimated>header>h2{opacity:1;padding-top:0}
body #top #about.scrollanime.scrollanimated>:not(aside),body #top #data.scrollanime.scrollanimated>:not(aside),body #top #foryou.scrollanime.scrollanimated>:not(aside),body #top #product.scrollanime.scrollanimated>:not(aside){opacity:1}
body #top #about>div>nav,body #top #data>div>nav,body #top #foryou>nav,body #top #product>nav{padding-top:7vw}
@media print,screen and (min-width:769px){body #top #about>div>nav,body #top #data>div>nav,body #top #foryou>nav,body #top #product>nav{padding-top:12px}
}
body #top #about>div>nav>a,body #top #data>div>nav>a,body #top #foryou>nav>a,body #top #product>nav>a{line-height:9vw;background-color:#fff;color:#22AC38;border:solid 1px #22AC38;color:#22AC38;font-weight:bold;font-size:4vw;text-align:center;display:block;width:34vw;margin:0 auto;position:relative;z-index:11}
@media print,screen and (min-width:769px){body #top #about>div>nav>a,body #top #data>div>nav>a,body #top #foryou>nav>a,body #top #product>nav>a{width:220px;line-height:60px;font-size:20px}
}
body #top #product{padding-top:64vw;position:relative}
@media print,screen and (min-width:769px){body #top #product{padding-top:200px}
}
body #top #product>p{display:block}
@media print,screen and (min-width:769px){body #top #product>p{display:block}
}
body #top #product>p>span:first-of-type{background:linear-gradient(transparent 60%,#FFF100 40%)}
body #top #product>ul{padding-top:7vw}
@media print,screen and (min-width:769px){body #top #product>ul{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:1060px;margin:0 auto;padding-top:16px}
}
@media print,screen and (min-width:769px){body #top #product>ul>li{padding-left:2%;width:34%}
}
@media print,screen and (min-width:769px){body #top #product>ul>li:first-of-type{padding-left:0;width:32%}
}
body #top #product>ul>li>p{padding-top:0;text-align:center;font-size:3.75vw;font-weight:bold;line-height:calc(3.75vw + 4px);padding-top:1vw;padding-bottom:2vw}
@media print,screen and (min-width:769px){body #top #product>ul>li>p{font-size:14px;line-height:44px;padding:0}
}
body #top #product .bg_circle{position:absolute;z-index:1}
body #top #product .bg_circle:first-of-type{width:54vw;height:54vw;background-image:url(../image/top/bg_circle_2.svg);left:8vw;top:46vw}
@media print,screen and (min-width:769px){body #top #product .bg_circle:first-of-type{top:8vw;left:2vw}
}
body #top #product .bg_circle:nth-of-type(2){width:84vw;height:84vw;background-image:url(../image/top/bg_circle_1.svg);left:-9vw;bottom:-45vw}
@media print,screen and (min-width:769px){body #top #product .bg_circle:nth-of-type(2){display:none}
}
body #top #foryou{padding-top:45vw}
@media print,screen and (min-width:769px){body #top #foryou{padding-top:190px}
}
body #top #foryou>ul{padding-top:6vw;position:relative}
@media print,screen and (min-width:769px){body #top #foryou>ul{padding-top:32px;max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start}
}
@media print,screen and (min-width:769px){body #top #foryou>ul>li{width:50%}
}
body #top #foryou>ul>li>figure>img{height:auto}
body #top #foryou>ul>li>figure>figcaption{padding-top:2vw}
@media print,screen and (min-width:769px){body #top #foryou>ul>li>figure>figcaption{padding-top:0}
}
body #top #foryou>ul>li>figure>figcaption>span{line-height:6vw;display:block;font-weight:bold}
@media print,screen and (min-width:769px){body #top #foryou>ul>li>figure>figcaption>span{font-size:14px;line-height:42px}
}
body #top #foryou>ul>li:first-of-type>figure{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:first-of-type>figure{display:block}
}
body #top #foryou>ul>li:first-of-type>figure>img{width:66vw}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:first-of-type>figure>img{width:100%}
}
body #top #foryou>ul>li:first-of-type>figure>figcaption{width:34vw;padding-left:3vw;position:relative}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:first-of-type>figure>figcaption{width:100%;padding-left:0}
}
body #top #foryou>ul>li:first-of-type>figure>figcaption>span{position:absolute;left:3vw;bottom:0}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:first-of-type>figure>figcaption>span{position:relative;text-align:right;left:0}
}
body #top #foryou>ul>li:nth-of-type(2){padding:7.5vw 4vw 0 54vw}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:nth-of-type(2){padding:0 6% 0 20%}
}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:nth-of-type(2)>figure{display:flex;flex-direction:column-reverse}
}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:nth-of-type(2)>figure>figcaption,body #top #foryou>ul>li:nth-of-type(2)>figure>img{width:100%}
}
body #top #foryou>ul>li:nth-of-type(2)>figure>img{min-height:0%}
body #top #foryou>ul>li:nth-of-type(3){padding:12.5vw 11vw 0 0}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:nth-of-type(3){padding:28px 11% 0 15%}
}
body #top #foryou>ul>li:nth-of-type(3)>figure{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row-reverse;align-items:baseline}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:nth-of-type(3)>figure{display:block}
}
body #top #foryou>ul>li:nth-of-type(3)>figure>img{width:46vw}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:nth-of-type(3)>figure>img{width:100%}
}
body #top #foryou>ul>li:nth-of-type(3)>figure>figcaption{width:43vw;position:relative}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:nth-of-type(3)>figure>figcaption{width:100%}
}
body #top #foryou>ul>li:nth-of-type(3)>figure>figcaption>span{position:absolute;right:3vw;bottom:0;text-align:right}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:nth-of-type(3)>figure>figcaption>span{position:relative;right:auto;bottom:auto;text-align:left}
}
body #top #foryou>ul>li:nth-of-type(4){padding:0;position:absolute;left:10vw;top:70vw}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:nth-of-type(4){width:26%;left:52%;top:38%;width:26%;max-width:340px}
}
body #top #foryou>ul>li:nth-of-type(4)>figure>img{width:38vw;height:auto}
@media print,screen and (min-width:769px){body #top #foryou>ul>li:nth-of-type(4)>figure>img{width:100%}
}
@media print,screen and (min-width:769px){body #top #foryou>nav{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);padding-top:20px}
}
body #top #foryou .bg_circle{position:absolute;z-index:1}
body #top #foryou .bg_circle:first-of-type{width:90vw;height:90vw;background-image:url(../image/top/bg_circle_2.svg);left:15vw;top:30vw}
@media print,screen and (min-width:769px){body #top #foryou .bg_circle:first-of-type{display:none}
}
body #top #foryou .bg_circle:nth-of-type(2){width:54vw;height:54vw;background-image:url(../image/top/bg_circle_2.svg);left:-27vw;top:120vw}
@media print,screen and (min-width:769px){body #top #foryou .bg_circle:nth-of-type(2){display:none}
}
body #top #foryou .bg_circle:nth-of-type(3){width:88vw;height:88vw;background-image:url(../image/top/bg_circle_1.svg);left:-6vw;top:150vw}
@media print,screen and (min-width:769px){body #top #foryou .bg_circle:nth-of-type(3){width:88vw;height:88vw;max-width:1080px;max-height:1080px;top:6vw;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
}
body #top #foryou .bg_circle:nth-of-type(4){width:67vw;height:67vw;background-image:url(../image/top/bg_circle_2.svg);left:45vw;top:218vw}
@media print,screen and (min-width:769px){body #top #foryou .bg_circle:nth-of-type(4){display:none}
}
body #top #about{z-index:20}
@media print,screen and (min-width:769px){body #top #about{padding-top:13vw!important}
}
body #top #about>div>div>.bg_circle{position:absolute;z-index:1}
body #top #about>div>div>.bg_circle:first-of-type{width:54vw;height:54vw;background-image:url(../image/top/bg_circle_2.svg);left:16vw;top:-27vw}
@media print,screen and (min-width:769px){body #top #about>div>div>.bg_circle:first-of-type{top:-12vw;left:50%;max-width:700px;max-height:700px;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
}
body #top #about>div>.bg_circle{position:absolute;z-index:1}
body #top #about>div>.bg_circle:first-of-type{width:84vw;height:84vw;background-image:url(../image/top/bg_circle_1.svg);left:-9vw;bottom:-45vw}
@media print,screen and (min-width:769px){body #top #about>div>.bg_circle:first-of-type{top:0;left:50%;max-width:1155px;max-height:1155px;-webkit-transform:translate(-22%,-18%);-moz-transform:translate(-22%,-18%);-ms-transform:translate(-22%,-18%);-o-transform:translate(-22%,-18%);transform:translate(-22%,-18%)}
}
body #top #about,body #top #data{padding-top:46vw}
@media print,screen and (min-width:769px){body #top #about>div,body #top #data>div{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start}
}
body #top #about>div>div>*,body #top #data>div>div>*{z-index:11;position:relative}
@media print,screen and (min-width:769px){body #top #about>div>div,body #top #data>div>div{padding-top:5vw;position:relative}
}
body #top #about>div>div,body #top #about>div>figure,body #top #data>div>div,body #top #data>div>figure{padding-top:6vw;z-index:11;position:relative}
@media print,screen and (min-width:769px){body #top #about>div>div,body #top #about>div>figure,body #top #data>div>div,body #top #data>div>figure{width:50%;padding-top:0}
}
@media print,screen and (min-width:769px){body #top #about>div>nav,body #top #data>div>nav{padding:0;position:absolute;bottom:-2vw;left:13%}
}
body #top #data{padding-bottom:14vw;pointer-events:none;z-index:30}
@media print,screen and (min-width:769px){body #top #data{padding-top:6vw;padding-bottom:110px}
}
body #top #data>div{flex-direction:row-reverse;pointer-events:all}
body #top #data>div>div>.bg_circle{position:absolute;z-index:1}
body #top #data>div>div>.bg_circle:first-of-type{width:90vw;height:90vw;background-image:url(../image/top/bg_circle_2.svg);right:-32vw;top:-32vw}
@media print,screen and (min-width:769px){body #top #data>div>div>.bg_circle:first-of-type{display:none}
}
body #top #data>div>figure{padding-left:16vw;padding-right:16vw;padding-top:0}
@media print,screen and (min-width:769px){body #top #data>div>figure{padding-left:0;padding-right:5%;padding-top:62px;position:relative}
}
@media print,screen and (min-width:769px){body #top #data>div>nav{padding:0;position:absolute;bottom:10%;left:auto;right:13%}
}
body #top #data>div>.bg_circle{position:absolute;z-index:1}
body #top #data>div>.bg_circle:first-of-type{width:54vw;height:54vw;background-image:url(../image/top/bg_circle_2.svg);left:-6.8vw;bottom:-7vw}
@media print,screen and (min-width:769px){body #top #data>div>.bg_circle:first-of-type{display:none}
}
body #introwrap{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#fff;z-index:999999999;display:none;animation-name:intro_hide;animation-delay:4500ms;animation-duration:500ms;animation-fill-mode:forwards}
body #introwrap>img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}
body #introwrap>img:first-of-type{max-width:800px;max-height:80vh;width:0;animation-name:intro_circle;animation-duration:2000ms;animation-fill-mode:forwards}
body #introwrap>img:nth-of-type(2){max-height:60px;width:auto;height:7vw;opacity:0;animation-name:intro_title;animation-duration:1000ms;animation-delay:2000ms;animation-fill-mode:forwards}
@media print,screen and (min-width:769px){body #introwrap>img:nth-of-type(2){height:4.5vw}
}
body.preload #introwrap{animation-name:none}
body.preload #introwrap>img{animation-name:none}
@keyframes intro_circle{0%{width:0}
to{width:80vw}
}
@keyframes intro_title{0%{opacity:0}
to{opacity:1}
}
@keyframes intro_hide{0%{opacity:1}
99%{opacity:0;width:100vw;height:100vh;top:0;right:0}
to{top:200vh;right:200vw;opacity:0;display:none;width:0;height:0}
}
#mainvisuals{visibility:hidden;opacity:0;transition:opacity 0.25s ease}
#mainvisuals.slick-initialized{visibility:visible;opacity:1}
#news>ul{visibility:hidden;opacity:0;transition:opacity 0.25s ease}
#news>ul.slick-initialized{visibility:visible;opacity:1}

body #top #mainvisuals_wrap img.main_txt:first-of-type{max-width: 611px;height: auto;}

body #top #mainvisuals_wrap img.main_txt:nth-of-type(2){margin-top: 9vw;}

body #introwrap > img:nth-of-type(2){height: 7vw;max-height:inherit;}
