@charset "UTF-8";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}.global-header{position:absolute;z-index:1;top:0;left:0;width:100%}.global-header .header-wrap{display:flex;gap:40px;justify-content:space-between}@media print,screen and (min-width:750px){.global-header .header-wrap{margin:auto;max-width:1480px;padding:30px 40px}}@media screen and (min-width:750px) and (max-width:1000px){.global-header .header-wrap{padding:10px 20px}}@media screen and (max-width:750px){.global-header .header-wrap{padding:15px 20px;gap:20px;align-items:center}}@media screen and (max-width:750px){.global-header .logo{padding-top:5px}}@media print,screen and (min-width:750px){.global-header .logo img{width:300px}}@media screen and (max-width:750px){.global-header .logo img{width:auto;height:40px}}.global-header .logo a{transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.global-header .logo a:hover{opacity:0.7}.global-header .lang{margin-right:70px;width:45px;height:45px;background-color:rgb(84,110,151);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:white;font-size:12px}@media screen and (min-width:1000px){.global-header .lang{display:none}}.global-header .lang .icon{display:block;width:20px;height:20px;background:url("../img/common/icon-lang.svg") no-repeat center;background-size:contain}.global-header .global-nav{flex:1 1 0}@media screen and (min-width:750px) and (max-width:1000px){.global-header .global-nav{display:none}}@media screen and (max-width:750px){.global-header .global-nav{display:none}}.global-header .global-nav ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px 30px}.global-header .global-nav ul li{color:white;text-shadow:1px 1px 1px rgba(0,51,102,0.8);font-size:16px;font-weight:bold;line-height:120%}.global-header .global-nav ul li a{transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.global-header .global-nav ul li a:hover{opacity:0.7}*{box-sizing:border-box}:focus{outline:none}body,html{width:100%}body{color:#333366;font-family:"Noto Sans JP",sans-serif;overflow-x:hidden}a{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}img{max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}@media screen and (max-width:750px){.only-pc{display:none!important}}@media print,screen and (min-width:750px){.only-sp{display:none!important}}.spmenu-opner{position:fixed;z-index:10000;top:20px;right:30px}@media screen and (min-width:1000px){.spmenu-opner{display:none}}.spmenu-opner .hamburger{position:relative;left:0;display:block;width:40px;height:40px}.spmenu-opner .hamburger.is-open .item:first-child{background-color:black;transform:translateY(0px) rotate(30deg)}.spmenu-opner .hamburger.is-open .item:nth-child(2){background-color:black;transform:translateX(13.3333333333px);opacity:0}.spmenu-opner .hamburger.is-open .item:nth-child(3){background-color:black;transform:translateY(0px) rotate(-30deg)}.spmenu-opner .item{margin-top:20px;position:absolute;display:block;width:40px;height:1px;top:19.5px;left:0;right:0;margin:auto;transition:0.2s ease-out}.spmenu-opner .item:first-child{background-color:white;transform:translateY(-10px)}.spmenu-opner .item:nth-child(2){background-color:white}.spmenu-opner .item:nth-child(3){background-color:white;transform:translateY(10px)}.spmenu{padding:60px 0;box-sizing:border-box;position:fixed;z-index:100;top:0;left:0;width:100vw;height:100%;overflow-y:scroll;background:rgb(255,255,255);background:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(187,196,220) 100%);visibility:hidden;z-index:-1;opacity:0;transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.spmenu.is-open{visibility:visible;z-index:2000;opacity:1}.spmenu .wrap{padding:30px 30px;box-sizing:border-box}.spmenu .global-nav>ul>li{padding:20px 0;font-size:20px;font-weight:bold;line-height:118.1818181818%;text-align:center}.spmenu .lang{padding:20px 0;text-align:center}.spmenu .lang a{padding:0 1em;display:inline-block;color:#336699;font-size:20px;font-weight:bold;line-height:200%;background-color:#bbc4dc;border:1px solid currentColor}.spmenu .logo{padding:30px 0;text-align:center}.spmenu .logo img{width:300px}