@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@500;600&display=swap";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top;border:0}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0}html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;min-width:0;min-height:0}a{text-decoration:none;outline:none}a:focus,*:focus{outline:none}img{vertical-align:top;line-height:0;font-size:0}html{font-family:"Zen Kaku Gothic New",YuGothic,-apple-system,sans-serif;font-weight:500;font-style:normal;line-height:1.5;color:#232323}html ::selection{background:#01838c;color:#fff}body{position:relative;margin:0;min-height:100%}a{display:block;color:inherit}img{max-width:100%;height:auto}button{font-family:"Zen Kaku Gothic New",YuGothic,-apple-system,sans-serif;font-weight:inherit;font-style:normal;line-height:inherit;padding:0;appearance:none;padding-block:0;padding-inline:0;border:none;outline:none;font:inherit;color:inherit;background:none;cursor:pointer}@media(min-width: 1100px){.pc{display:block !important}.sp{display:none !important}.pcInline{display:inline !important}.spInline{display:none !important}}@media(max-width: 1099.9px){.pc{display:none !important}.sp{display:block !important}.pcInline{display:none !important}.spInline{display:inline !important}}:root{--z-main:-1;--z-pageTitCol:0;--z-pageTitInner:1;--z-header:500}html[lang=en]{font-family:"Roboto","Zen Kaku Gothic New",YuGothic,-apple-system,sans-serif}html[lang=en] .footerCol .copyAllCol .copyAllListItem.hasImg{padding:0 0 2px}@media(max-width: 1099.9px){html[lang=en] .footerCol .copyAllCol .copyAllListItem.hasImg{padding:0.5333333333vw 0 0.2666666667vw}}html[lang=en] .top .largeTitle{padding:17px 20px 18px}@media(max-width: 1099.9px){html[lang=en] .top .largeTitle{padding:3.2vw 1.3333333333vw}}@media(max-width: 1099.9px){html[lang=en] .top .mediumTitle{line-height:1.2}}html[lang=en] .page .largeTitle{padding:17px 20px 18px}@media(max-width: 1099.9px){html[lang=en] .page .largeTitle{padding:3.2vw 1.3333333333vw}}html[lang=en] .page .noticeListItem{text-indent:-0.5em;padding-left:.5em}html[lang=en] .page .contactFormCol .contentsInner p{white-space:wrap}html[lang=en] .page .agreeCol .agreeLabel{align-items:start}@media(max-width: 1099.9px){html[lang=en] .page .agreeCol .agreeLabel{text-align:left}}html[lang=en] .page .agreeCol .agreeLabel::before{flex-shrink:0}@media(max-width: 1099.9px){html[lang=en] .page .agreeCol .agreeLabel::before{margin-top:1.3333333333vw}}@media(max-width: 1099.9px){html[lang=en] .page .agreeCol .agreeLabel::after{top:1.3333333333vw}}