@font-face{font-family:rounded-x-mplus-1c-regular;src:url(../fonts/rounded-x-mplus-1c-regular.woff2) format("woff2"),url(../fonts/rounded-x-mplus-1c-regular.woff) format("woff"),url(../fonts/rounded-x-mplus-1c-regular.ttf) format("truetype");font-style:normal}@font-face{font-family:mplus-1p-regular;src:url(/build/assets/mplus-1p-regular.ceca476c.woff) format("woff"),url(/build/assets/mplus-1p-regular.ef95e2cb.ttf) format("truetype");font-style:normal}html{box-sizing:border-box;width:100%;height:100%;font-size:62.5%;margin:0;padding:0}body{-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%;font-family:mplus-1p-regular!important;font-size:1.2rem;font-weight:400}img{max-width:800%;box-sizing:border-box;width:100%;height:auto}a{text-decoration:none;color:#1b7fbe}:root{--roundLineColor:rgba(0,130,201,.8);--roundLineHeight:1px}.table_box{display:table;max-width:100%;width:100%;box-sizing:border-box;vertical-align:middle}.table_item{display:table-cell;max-width:100%;width:50%;box-sizing:border-box;vertical-align:middle}.round-line:after{display:block;background-color:var(--roundLineColor);border-radius:5px;content:"";height:var(--roundLineHeight)}.radius_all{border-radius:10px}.buttons{max-width:300px;width:100%;box-sizing:border-box;padding:0% 10%;border-radius:30px;font-size:1.8rem;line-height:4rem;background-color:#999;color:#fff;text-decoration:none}.page_title{width:100%;box-sizing:border-box;background-color:#dff0f8;color:#005a7c;text-align:center;font-size:2rem;line-height:4.8rem;font-weight:900;vertical-align:top}.under_line{background:linear-gradient(rgba(255,255,255,0) 50%,#d6eef8 0%)}.header{height:60px;background-color:#f90}.footer{width:100%;box-sizing:border-box;padding:10% 0% 5%}.tmenu{display:inline-block;max-height:40px;box-sizing:border-box;font-size:calc(1rem + .3vw);line-height:calc(1.6rem + .3vw);color:#0082c9}.sidemenu{max-width:1000px;width:100%;box-sizing:border-box;left:0;right:0;margin:auto}.title{font-size:calc(.9rem + .3vw);line-height:calc(1.5rem + .3vw);font-weight:700;vertical-align:top;text-align:left;color:#0082c9}.sub_title{font-size:calc(.9rem + .3vw);line-height:calc(1.5rem + .3vw);font-weight:700;vertical-align:top;text-align:left;color:#0091b1}.detail_title{font-size:calc(.8rem + .3vw);line-height:calc(1.4rem + .3vw);font-weight:400;vertical-align:top;text-align:left;color:#004b6f}.sub_item{display:none;max-width:10000px;width:100%;box-sizing:border-box}.tabview{width:100%;box-sizing:border-box}.sub_inner{max-width:800px;width:100%;box-sizing:border-box}.note{display:inline-block;max-width:800px;width:100%;box-sizing:border-box;padding:3% 5%;font-size:calc(.9rem + .3vw);line-height:calc(1.5rem + .3vw);background-color:#efefef;text-align:left}.title-mobile{font-size:calc(1.1rem + .3vw);line-height:calc(.9rem + .3vw);text-align:left;font-weight:700;color:#abdcf3}.sub_title-mobile{font-size:calc(1.1rem + .3vw);line-height:calc(.9rem + .3vw);text-align:left;color:#fff}.contents-mobile{box-sizing:border-box;padding:2% 0% 0%;top:45px}.note-mobile{display:inline-block;width:100%;box-sizing:border-box;padding:3% 5%;font-size:calc(1.2rem + .3vw);line-height:calc(1.8rem + .3vw);background-color:#f6f8fb;text-align:left}.hamburger{display:block;position:fixed;z-index:3;right:20px;top:6px;width:26px;height:26px;cursor:pointer;text-align:left}.hamburger span{display:block;position:absolute;width:26px;height:2px;left:6px;background:#005a7c;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:10px}.hamburger span:nth-child(2){top:18px}.hamburger span:nth-child(3){top:26px}.hamburger.active span:nth-child(1){top:18px;left:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}nav.globalMenuSp{position:fixed;z-index:2;top:0;left:0;color:#f90;background:#ffffff;text-align:left;transform:translateY(-100%);transition:all .6s;width:100%;box-sizing:border-box;padding:0%}nav.globalMenuSp ul{background:#004769;margin:0 auto;padding:0%;width:100%;box-sizing:border-box;font-size:1.5rem}nav.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;border-bottom:0px solid #ffffff}nav.globalMenuSp ul li:last-child{padding-bottom:.2em;border-bottom:none}nav.globalMenuSp ul li:hover{background-color:#206789e6}nav.globalMenuSp ul li a{display:block;color:#fff;padding:1em 5%;text-decoration:none;box-sizing:border-box}nav.globalMenuSp.active{transform:translateY(0)}
