@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
*{font-family:"Noto Sans JP",sans-serif;color:rgba(0,0,0,.85)}body{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}main{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.header__nav-item button:hover{color:#4285f4}.translate-button{background-image:url(images/b4034d3c1980745fc5ff.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:10em;height:3em;border:none;background-color:rgba(0,0,0,0)}.translate-button{transition:opacity .3s ease,transform .2s ease}.translate-button:hover{opacity:.8;transform:translateY(-2px)}.dropdown{position:relative;display:inline-block;font-family:"Poppins",sans-serif}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);z-index:1}.dropdown a{color:#000;padding:12px 16px;text-decoration:none;display:block;border:1px rgba(200,200,200,.4) solid}.dropdown-content{display:block;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);background-color:#f9f9f9;min-width:160px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block;border:none;transition:all .3s ease;opacity:0;transform:translateY(-10px)}.dropdown-content a:not(:last-child){border-bottom:1px solid rgba(200,200,200,.3)}.dropdown-content a:hover{background-color:#dc541b;color:#fff;padding-left:20px}.dropdown-content a{transition:all .3s ease}.dropdown-content a:hover{background-color:#dc541b;color:#fff;padding-left:20px}.show{display:block}.show{opacity:1;visibility:visible;transform:translateY(0)}.show a{opacity:1;transform:translateY(0)}.show a:nth-child(1){transition-delay:.1s}.show a:nth-child(2){transition-delay:.2s}.header{display:flex;flex-direction:column;align-items:center;position:fixed;width:100%;z-index:10}.header__top{display:flex;flex-direction:row;justify-content:center;align-items:center;height:80px;width:100%;background:linear-gradient(96.84deg, #EFE9E1 0%, #F9F5F1 31.8%, #F7F2EC 82.6%, #FFFFFF 100%)}.header__top__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100%;padding:20px 5px;box-sizing:border-box;width:100%;max-width:1280px}@media screen{.header__top__content{width:85%}}.header__nav{width:100%;padding:5px 0px;background-color:rgba(241,234,226,.4);display:flex;flex-direction:column;align-items:center;justify-content:center}.header__nav-list{display:flex;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%;padding:3px 0;box-sizing:border-box;width:100%;max-width:1280px}.header__nav-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:40px;background-color:#f08a4c;color:#fff;box-sizing:border-box;width:126px;max-width:11vw;justify-content:center;position:relative;overflow:hidden;border-radius:5px}.header__nav-item button{text-decoration:none;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(0,0,0,0);border:none;cursor:pointer;position:relative;transition:all .3s ease}.header__nav-item button span{color:#fff;font-size:13px;transition:transform .3s ease}@media screen and (max-width: 1280px){.header__nav-item button span{font-size:1.1vw}}.header__nav-item button:hover{transition:background-color .2s;background-color:#dc541b}.header__nav-item button:hover span{transform:translateY(-2px)}.header__nav-item button:hover::after{transform:scaleX(1)}@media screen and (max-width: 640px){.header__nav{display:none}}.logo{display:block;width:300px;height:100px}.logo__image{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 640px){.logo{width:200px}}.main{z-index:0}.main__header-margin{height:220px;width:100%}@media screen and (max-width: 640px){.main__header-margin{height:100px}}.main__top{padding-left:100px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;height:550px;width:100%;background:url(images/9cbc057223c34f48c136.png);background-size:cover;background-position:center}@media screen and (max-width: 1280px){.main__top{padding-left:5vw}}.main__top-wrapper{width:100%;height:80%;max-width:1280px;box-sizing:border-box;color:#fff;font-style:italic}@media screen and (max-width: 640px){.main__top-wrapper{height:50%}}.main__top-description-title{line-height:1em;font-size:10rem;font-weight:800;font-size:38.07px;font-family:"Poppins",sans-serif;text-shadow:3px 3px 0 #000;color:#fff}.main__top-description-title span{font-size:29.63px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff}@media screen and (max-width: 640px){.main__top-description-title span{display:none}}.main__top-description-subtitle{line-height:1em;font-size:1.5rem;text-shadow:3px 3px 0 #000;color:#fff}.main__top-description-menu{display:flex;flex-direction:column;align-items:flex-start;height:100px;gap:10px;margin-top:30px}.main__top-description-menu-link:nth-child(2){margin-left:30px}@media screen and (max-width: 1280px){.main__top-description-menu-link:nth-child(2){margin-left:5vw}}.main__top-description-menu-link:nth-child(3){margin-left:60px}@media screen and (max-width: 1280px){.main__top-description-menu-link:nth-child(3){margin-left:10vw}}.main__top-description-menu-image{width:250px}.main__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:url(images/c954a9c0e777df3ad7e3.jpg) center center;background-size:cover;background-repeat:repeat-x;padding-bottom:50px;width:100%}.main__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:50px;width:100%;max-width:1280px}.main__content-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:30px;box-sizing:border-box}.main__content-item-title{font-weight:600;background:linear-gradient(96.84deg, #EFE9E1 0%, #F9F5F1 31.8%, #F7F2EC 82.6%, #FFFFFF 100%);display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:10px;border-radius:0 13px 0 0;box-shadow:5px 5px 5px rgba(0,0,0,.3);width:500px;max-width:90%;height:auto;min-height:80px;padding-bottom:10px;padding-left:40px;flex-wrap:wrap;box-sizing:border-box}@media screen and (min-width: 1280px){.main__content-item-title{margin-left:2.5%}}.main__content-item-title.large{width:800px}.main__content-item-title-main{font-size:30px;color:#dc541b;font-family:"Poppins",sans-serif;font-style:italic;font-weight:700;box-sizing:border-box}@media screen and (min-width: 1280px){.main__content-item-title-main{font-size:30px}}.main__content-item-title-sub{font-size:1.2rem;color:rgba(0,0,0,.85);line-height:2;padding:5px 0;box-sizing:border-box}.main__content-item-body{z-index:2;background-color:#fff;border-top:4px solid #dc541b;border-radius:0 0 13px 0;padding-bottom:40px;padding-right:40px;box-sizing:border-box;width:95%;box-shadow:5px 5px 5px rgba(0,0,0,.3)}@media screen and (min-width: 1280px){.main__content-item-body{margin-left:2.5%;width:95%}}.main__content-item-body-title{font-weight:bold;font-size:20px;padding-top:40px;padding-left:50px;margin-bottom:10px;width:90%;border-bottom:1px solid rgba(0,0,0,.3);display:inline-block}.main__content-item-body-complement{padding-left:50px;margin-top:15px}.main__content-item-body-button{width:200px;height:42px;color:rgba(0,0,0,.8);border-color:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 14px;background:url(images/75b3fbea2061ac879f9a.svg);background-position:center;background-size:contain;background-repeat:no-repeat;border:none;font-weight:bold}.main__content-item-body-button-horizontal{width:200px;height:42px;color:rgba(0,0,0,.8);border-color:none;display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 14px;background:url(images/75b3fbea2061ac879f9a.svg);background-position:center;background-size:contain;background-repeat:no-repeat;border:none;font-weight:bold}.main__content-item-body-button-horizontal-large{width:350px;height:42px;color:rgba(0,0,0,.8);border-color:none;display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 14px;background:url(images/1d797fa4b4dde7b76036.svg);background-position:center;background-size:contain;background-repeat:no-repeat;border:none;font-weight:bold}.main__content-item-body-description{padding-left:50px}.main__content-item-body-description-list{list-style:inside}.main__content-item-body-description b{font-size:1.05em;font-weight:bold}.main__content-item-body-img{width:80%;margin-left:30px}.main__content-item-table{width:97%;margin-left:3%}.main__content-item-table tr:nth-child(even){background:linear-gradient(96.75deg, #F1EBE3 0%, #FBF9F7 51.3%, #FAF8F6 67.1%, #F8F5F2 79.5%, #F1ECE6 100%)}.main__content-item-table td{width:50%;height:6em;vertical-align:middle}.main__content-item-table-content{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;padding-left:10px;box-sizing:border-box;gap:10px}.main__content-item-table-content-img{width:4em;height:auto}.main__content-complement{z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:85%;background:linear-gradient(96.84deg, #EFE9E1 0%, #F9F5F1 31.8%, #F7F2EC 82.6%, #FFFFFF 100%);border-radius:0 0 13px 13px;box-shadow:5px 5px 5px rgba(0,0,0,.3)}main{color:rgba(0,0,0,.82);line-height:1.5}.footer{font-family:"Poppins",sans-serif;background:linear-gradient(96.84deg, #EFE9E1 0%, #F9F5F1 31.8%, #F7F2EC 82.6%, #FFFFFF 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.footer__wrapper{width:100%;max-width:1280px;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer__top{padding-left:30px;margin-top:30px;justify-content:center;align-items:center}.footer__nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.3);width:80%;margin-top:30px;line-height:1.5;padding-left:30px}.footer__nav-list{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100%;width:100%;gap:10px}@media screen and (max-width: 1280px){.footer__nav-list{flex-wrap:wrap}}.footer__nav-list button{color:rgba(0,0,0,.8);text-decoration:none;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.footer__bottom{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100px;padding:20px;box-sizing:border-box;width:100%}.footer__top-logo{height:auto;width:450px;justify-content:center;align-items:center}@media screen and (max-width: 640px){.footer__top-logo{width:300px}}.main__top-description-menu-link{position:relative;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.main__top-description-menu-link:hover{transform:translateY(-5px)}.main__top-description-menu-link:hover .main__top-description-menu-image{filter:sepia(0) hue-rotate(0deg) saturate(150%)}.main__top-description-menu-image{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.main__top-description-menu-link:nth-child(1){transition-delay:0s}.main__top-description-menu-link:nth-child(2){transition-delay:.05s}.main__top-description-menu-link:nth-child(3){transition-delay:.1s}.main__top-description-menu-link:nth-child(1){transition-delay:0s}.main__top-description-menu-link:nth-child(2){transition-delay:.05s}.main__top-description-menu-link:nth-child(3){transition-delay:.1s}#custom-menu{display:none;position:absolute;background-color:#f9f9f9;border:1px solid #ccc;padding:5px 0;z-index:1000}#custom-menu div{padding:8px 10px;cursor:pointer}#custom-menu div:hover{background-color:#f1f1f1}.main__content-item-body-button-horizontal{transition:all .3s ease;position:relative;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.main__content-item-body-button-horizontal::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,153,0,.3);opacity:0;transition:opacity .3s ease;border-radius:23px}.main__content-item-body-button-horizontal:hover{transform:translateY(-2px);filter:drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1))}.main__content-item-body-button-horizontal:hover::before{opacity:1}.main__content-item-body-button-horizontal:active{transform:translateY(1px)}.main__content-item-body-button-horizontal-large{transition:all .3s ease;position:relative;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.main__content-item-body-button-horizontal-large::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,153,0,.3);opacity:0;transition:opacity .3s ease;border-radius:23px}.main__content-item-body-button-horizontal-large:hover{transform:translateY(-2px);filter:drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1))}.main__content-item-body-button-horizontal-large:hover::before{opacity:1}.main__content-item-body-button-horizontal-large:active{transform:translateY(1px)}.main__content-item-body-button-horizontal,.main__content-item-body-button-horizontal-large{filter:drop-shadow(0 2px 2px rgba(0, 0, 0, 0.08))}.main__content-item-table-content{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;padding-left:10px;box-sizing:border-box;gap:10px;transition:all .3s ease}.main__content-item-table-content:hover .main__content-item-table-content-img{transform:scale(1.05)}.main__content-item-table-content-img{width:5em;height:auto;transition:transform .3s ease}.main__content-item-table-content div{transition:color .3s ease}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
.code-block{position:relative;background-color:#f0f0f0;border-radius:4px;padding:16px;margin-bottom:20px}.code-block pre{margin:0;white-space:pre-wrap;word-wrap:break-word}.copy-button{position:absolute;top:8px;right:8px;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 8px;cursor:pointer;display:none}.copy-button:hover{background-color:#f0f0f0}.copy-feedback{position:absolute;top:8px;right:8px;background-color:green;color:#fff;border-radius:4px;padding:4px 8px;display:none}#arim-mdx,#news,#how-to,#acknowledgements,#facility,#supercomputer,#devteam,#support,#faq,#qa{scroll-margin-top:200px}
