html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding: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}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}html{background-color:transparent;background-image:none}body{-webkit-text-size-adjust:100%}figure{margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}figure img{vertical-align:top}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/eb-garamond-v15-latin-regular.eot");src:local(""),url("./fonts/eb-garamond-v15-latin-regular.eot?#iefix") format("embedded-opentype"),url("./fonts/eb-garamond-v15-latin-regular.woff2") format("woff2"),url("./fonts/eb-garamond-v15-latin-regular.woff") format("woff"),url("./fonts/eb-garamond-v15-latin-regular.ttf") format("truetype"),url("./fonts/eb-garamond-v15-latin-regular.svg#EBGaramond") format("svg")}@font-face{font-family:'EB Garamond';font-style:bold;font-weight:600;font-display:swap;src:url("./fonts/eb-garamond-v15-latin-600.eot");src:local(""),url("./fonts/eb-garamond-v15-latin-600.eot?#iefix") format("embedded-opentype"),url("./fonts/eb-garamond-v15-latin-600.woff2") format("woff2"),url("./fonts/eb-garamond-v15-latin-600.woff") format("woff"),url("./fonts/eb-garamond-v15-latin-600.ttf") format("truetype"),url("./fonts/eb-garamond-v15-latin-600.svg#EBGaramond") format("svg")}html,body{height:100%}html{color:#000;font-size:16px;font-family:serif;line-height:1}@media screen and (max-width: 767px){html{font-size:13px}}body{background:#efefef;overflow-x:hidden}em,strong{font-weight:bold}a{color:#032d64}img{vertical-align:top}@media screen and (min-width: 768px){.for-mobile{display:none}}@media screen and (max-width: 767px){.not-for-mobile{display:none}}.em{color:#C00}.theme{color:#032d64}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"]{box-sizing:border-box;border:1px solid #DDD;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;height:36px;width:100%;font-size:16px;text-indent:8px}textarea{box-sizing:border-box;border:1px solid #DDD;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;box-sizing:border-box;width:100%;height:240px;padding:8px;font-size:16px;line-height:1.5}select{box-sizing:border-box;height:36px;line-height:36px}.required{color:#C00}th .required{margin-left:10px}.button{margin-top:50px}@media screen and (max-width: 767px){.button{text-align:center}}.button a{display:inline-block}.button a,.button input[type="submit"],.button input[type="button"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border:1px solid #032d64;height:44px;line-height:44px;padding:0 20px;color:#032d64;font-size:16px;font-weight:600;text-decoration:none}.button a:not(:first-child),.button input[type="submit"]:not(:first-child),.button input[type="button"]:not(:first-child){margin-left:10px}.button a:hover,.button input[type="submit"]:hover,.button input[type="button"]:hover{opacity:0.7}.button input[name^="back"],.button .cancel{background:#999 !important}table,th,td{border-collapse:collapse;border:1px solid #cbd0d3}table{margin:0 10px;background:#FFF}@media screen and (min-width: 640px){table{min-width:620px;margin:0 auto}}th,td{padding:15px 20px;text-align:left;line-height:1.5}@media screen and (max-width: 480px){th,td{padding:10px}}th{width:30%;background:#cedee9;font-weight:bold}@media screen and (min-width: 640px){th{min-width:100px}}.header{position:fixed;left:0;top:0;z-index:500;width:100%;height:100px}.header.scrolled{background-color:#FFF;border-bottom:1px solid #cbd0d3}@media screen and (max-width: 979px){.header{height:50px}}.header-inner{height:100%;max-width:1200px;max-width:1200px;margin:0 auto;padding:0 10px;font-family:'EB Garamond', serif}.header-inner h1{position:absolute;left:50%;top:15px;margin-left:-76px}@media screen and (max-width: 979px){.header-inner h1{top:2px;margin-left:-47px}.header-inner h1 img{height:44px;width:auto}}.header-inner .global-menu{float:left;padding-top:50px}.header-inner .global-menu ul{font-size:0}.header-inner .global-menu li{display:inline-block;margin-right:30px}.header-inner .global-menu li:last-child{margin-right:0}.header-inner .global-menu li a{color:#032d64;font-size:20px;font-weight:600;text-decoration:none}@media screen and (max-width: 979px){.header-inner .global-menu{display:none}}.header-inner .button{float:right;margin-top:0;padding-top:37px}.header-inner .button a{display:block;color:#032d64;font-size:20px;font-weight:600;text-decoration:none}@media screen and (max-width: 979px){.header-inner .button{display:none}}@media screen and (min-width: 980px){.header-inner h1{flex-grow:1}.header-inner .description{flex-grow:10}.header-inner .global-menu{flex-grow:7}}.overlay{display:none;position:fixed;left:0;top:0;z-index:890;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}.global-menu-sp{position:fixed;right:-280px;top:0;z-index:900;box-sizing:border-box;width:280px;height:100%;background-color:#032d64;padding-top:60px;transition:all 300ms ease-out}@media screen and (min-width: 980px){.global-menu-sp:not(.active){display:none}}.global-menu-sp a{display:block;padding:10px;color:#FFF;font-size:18px;font-weight:bold;text-decoration:none}.global-menu-sp.active{right:0}.menu-switch{position:fixed;right:10px;top:9px;z-index:910;width:32px;height:32px}@media screen and (min-width: 980px){.menu-switch:not(.active){display:none}}.menu-switch:before,.menu-switch:after{content:"";display:block;width:100%;height:2px;background-color:#032d64;position:absolute;left:0;transition:all 300ms ease-out}.menu-switch:before{top:10px}.menu-switch:after{bottom:10px}.menu-switch.active:before,.menu-switch.active:after{background-color:#FFF}.menu-switch.active:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:15px}.menu-switch.active:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);bottom:15px}main{padding-top:100px}@media screen and (max-width: 979px){main{padding-top:50px}}.hero{max-width:1200px;margin:0 auto;padding:80px 0;text-align:center;background-position:center;background-repeat:no-repeat;background-size:cover}.webp .hero{background-image:url(images/hero.jpg.webp)}.no-webp .hero{background-image:url(images/hero.jpg)}.hero .description{margin-top:30px;color:#FFF;font-weight:600;text-shadow:0 0 10px #000;line-height:1.5}@media screen and (max-width: 979px){.hero img{width:100%;height:auto}.hero .description{text-align:left;padding:0 10px}.hero .description .not-for-mobile{display:none}}@media screen and (max-width: 767px){.hero{padding:50px 0}.hero .description{font-size:0.9rem}}section{max-width:960px;margin:80px auto 0;padding:0 10px}.section-head{color:#032d64;font-size:3.2rem;font-weight:600px;font-family:'EB Garamond', serif}.section-body>h3{margin-top:44px;padding:15px 5px;border-top:1px solid #032d64;border-bottom:1px solid #032d64;font-size:1.5rem;font-weight:600;color:#032d64}.section-body li{margin-top:30px;font-weight:600;line-height:1.5}.section-body li h4{display:table;padding:5px;margin-bottom:15px;background-color:#cedee9;font-size:1.25rem;font-weight:600;line-height:1}.section-body>p{margin-top:1em;line-height:1.5}.section-body>p.em,.section-body>p.required{font-weight:600}.product{margin-top:44px;display:table;width:100%;background-color:#cedee9}.product>div,.product>figure{display:table-cell;vertical-align:middle}.product>div{padding:20px;font-weight:600;line-height:1.5}.product>div h4{color:#032d64;font-size:1.3em;font-weight:600;margin-bottom:10px}@media screen and (max-width: 767px){.product,.product>div,.product>figure{display:block;box-sizing:border-box;width:100%}.product>figure img{width:100%;height:auto}}.overview{display:table;width:100%;margin-top:20px}.overview>dl,.overview>figure{display:table-cell;vertical-align:top}.overview>dl dt:first-child{margin-top:10px}.overview>figure{width:38%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 980px){.overview>figure{width:38%}}.webp .overview>figure{background-image:url(images/overview-image.jpg.webp)}.no-webp .overview>figure{background-image:url(images/overview-image.jpg)}@media screen and (max-width: 767px){.overview,.overview>dl,.overview>figure{display:block;width:100%}.overview>figure{margin-top:30px;height:240px}}dl{font-weight:600;line-height:1.5}dl dt{margin-top:30px;color:#032d64}@media screen and (min-width: 768px){dl dd input{width:60% !important}}.agreement{margin-top:30px;font-weight:600;text-align:center}.agreement input{margin-right:10px}.agreement+.button{text-align:center}#privacy{margin:50px auto 0;padding:20px;width:80%;height:240px;overflow-y:scroll;background-color:#FFF;border:1px solid #cbd0d3;font-size:0.8rem;line-height:1.5}#privacy h3{font-size:1rem;font-weight:600;color:#032d64}#privacy dt{margin-bottom:0.5em}#privacy dd,#privacy li{margin-top:0;font-weight:normal}#privacy>*:not(:first-child){margin-top:1em}.message{margin-top:44px;text-align:center}.message+.button{text-align:center}.footer{margin-top:50px;font-family:'EB Garamond', serif;text-align:center}.copyright{display:block;max-width:960px;margin:0 auto;padding:50px 10px;border-top:1px solid #032d64;color:#032d64}
