@charset "utf-8";.top .wrap{width:100%;margin:0 auto}#mv{width:100vw;eight:700px;position:relative;display:flex;align-items:center;justify-content:center}.header-logo img{width:150px;height:auto;display:block;position:absolute;top:50px;left:40px;z-index:100}#mv .wrap{width:1150px;height:700px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;position:relative}#mv .catch{width:435px;height:auto;margin:-10px 0 0;position:absolute;top:206px;left:0;z-index:90}#mv .earth{width:990px;height:auto;display:block;margin-top:50px;position:relative;z-index:0}#mv .earth:after{content:"";width:100%;height:100%;background-image:url(//hakko.it/wp-content/themes/hakkoit2025/assets/css/../img/earth-text-3.svg);background-size:100%;background-repeat:repeat;position:absolute;top:0;left:0;z-index:1}#mv .earth:before{content:"";width:100%;height:100%;background-image:url(//hakko.it/wp-content/themes/hakkoit2025/assets/css/../img/earth-4.png);background-size:100%;background-repeat:repeat;position:absolute;top:0;left:0;z-index:1;animation:blinking 1s ease-in-out infinite alternate}@keyframes blinking{0%{opacity:0}100%{opacity:1}}#mv .earth img{width:100%;height:auto;display:block}#info{width:100%;background:rgba(0,0,0,.5)}#info .wrap{width:960px;width:1200px;box-sizing:border-box;padding:35px 0 55px;padding:30px 0}#info .info_list{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#info .info_list .line-h{width:1px;height:280px;background:#252525}#info .info_list .card{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 30px}#info .info_list .card .data_wrap{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}#info .info_list .card .data_block{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#info .info_list .card .map_block img{width:auto;height:120px;display:block}#info .info_list .card h3.name{color:#f1f1f1;font-size:2.4rem;font-weight:500;line-height:1;letter-spacing:.1em;text-align:center}#info .info_list .card p.name-en{color:#555;font-size:1.4rem;font-family:"Orbitron",sans-serif;font-weight:500;line-height:1;letter-spacing:.2em;text-align:center}#info .info_list .card .line{width:96%;height:1px;background:#777;margin:13px 0}#info .info_list .card .data_block .text_block{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}#info .info_list .more_btn a{color:#fff;width:280px;height:50px;font-size:1.5rem;font-family:"Orbitron",sans-serif;font-weight:400;text-align:center;letter-spacing:.04em;line-height:1;border-radius:4px;background:#fafafa;background:#00b0ec;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;transition:all .3s ease}#info .info_list .more_btn a:hover{color:#fff;background:#8176bf;background:#8be2ff}#overview{width:100%}#overview .wrap{width:900px;box-sizing:border-box;padding:0 0 40px}#overview .content_block{color:#fff;width:100%;box-sizing:border-box;overflow:hidden;padding:50px;background:#000}#overview .content_block h2.title{font-size:2.3rem;font-weight:500;letter-spacing:.06em;line-height:1.7;text-align:center}#overview .content_block h3.head{color:#fff;font-size:1.7rem;font-weight:500;letter-spacing:.06em;line-height:1.5}#overview .content_block p.article{color:#f1f1f1;font-size:1.5rem;font-weight:300;letter-spacing:.02em;line-height:1.9;padding-left:1.6em}#overview ul{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;padding-left:1.6em}@media (min-width:960px){#overview ul{flex-direction:row;justify-content:space-between;padding-left:1.6em}}#overview ul li{color:#f1f1f1;width:50%;display:block;font-size:1.5rem;font-weight:300;letter-spacing:.02em;line-height:1.9}@media (min-width:960px){#overview ul li{width:25%;font-size:1.5rem;letter-spacing:.02em;line-height:1.9}}.btn_block{width:900px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;margin:0 auto}.top .btn_block{padding:0 0 100px}.btn_block .more_btn a{color:#000;color:#fff;width:340px;height:60px;font-size:1.6rem;font-weight:500;text-align:center;letter-spacing:.04em;line-height:1;border-radius:4px;background:#fafafa;background:#00b0ec;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;transition:all .3s ease}.btn_block .more_btn a:hover{color:#fff;background:#8176bf;background:#8be2ff}#footer{background:#000}#footer .wrap{color:#fff;width:960px;margin:0 auto}#footer .info_block .wrap{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:20px 0}#footer .info_block ul.news_list h3.head{color:#fff;font-size:1.5rem}#footer .info_block ul.news_list{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#footer .info_block ul.news_list h3{font-size:1.6rem;font-family:"Orbitron",sans-serif;letter-spacing:.08em}#footer .info_block ul.news_list li a p{color:#aaa;width:100%;font-size:1.5rem;line-height:1;font-weight:400;letter-spacing:.02em;text-decoration:none;display:block;transition:all .3s ease;margin:8px 0 0}#footer .info_block a:hover{opacity:.8}#footer .view-btn a{color:#fff;width:340px;height:40px;background:0 0;font-size:1.6rem;font-weight:400;letter-spacing:.02em;line-height:1;border-radius:4px;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;transition:all .3s ease}#footer .view-btn a:hover{color:#8176bf}#footer .view-btn a .icon img{width:13px;height:13px;display:block;margin-left:12px}#footer .footer_block{border-top:1px solid #252525}#footer .footer_block .wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:40px 0}#footer .footer_block .footer-logo img{width:150px;height:auto;display:block}#footer .footer_block .footer_nav .nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}#footer .footer_block .footer_nav a{color:#fff;width:100%;font-size:1.5rem;line-height:1;font-weight:400;letter-spacing:.04em;white-space:nowrap;text-decoration:none;display:inline-block;transition:all .3s ease;margin:8px 0 0 20px}#footer .footer_block .footer_nav a:hover{color:#8176bf}.copyright{color:#888;font-size:1.1rem;text-align:right}