@charset "UTF-8";
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */@import url("https://fonts.googleapis.com/css2?family=Abel&display=swap");html{-webkit-box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:transparent}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.u-mt0{margin-top:0}.u-mt1{margin-top:1%}.u-mt2{margin-top:2%}.u-mt3{margin-top:3%}.u-mt4{margin-top:4%}.u-mt5{margin-top:5%}.u-mt6{margin-top:6%}.u-mt7{margin-top:7%}.u-mt8{margin-top:8%}.u-mt9{margin-top:9%}.u-mt10{margin-top:10%}.u-mt11{margin-top:11%}.u-mt12{margin-top:12%}.u-mt13{margin-top:13%}.u-mt14{margin-top:14%}.u-mt15{margin-top:15%}.u-mt16{margin-top:16%}.u-mt17{margin-top:17%}.u-mt18{margin-top:18%}.u-mt19{margin-top:19%}.u-mt20{margin-top:20%}.u-mt21{margin-top:21%}.u-mt22{margin-top:22%}.u-mt23{margin-top:23%}.u-mt24{margin-top:24%}.u-mt25{margin-top:25%}.u-mt26{margin-top:26%}.u-mt27{margin-top:27%}.u-mt28{margin-top:28%}.u-mt29{margin-top:29%}.u-mt30{margin-top:30%}.u-mt31{margin-top:31%}.u-mt32{margin-top:32%}.u-mt33{margin-top:33%}.u-mt34{margin-top:34%}.u-mt35{margin-top:35%}.u-mt36{margin-top:36%}.u-mt37{margin-top:37%}.u-mt38{margin-top:38%}.u-mt39{margin-top:39%}.u-mt40{margin-top:40%}.u-mt41{margin-top:41%}.u-mt42{margin-top:42%}.u-mt43{margin-top:43%}.u-mt44{margin-top:44%}.u-mt45{margin-top:45%}.u-mt46{margin-top:46%}.u-mt47{margin-top:47%}.u-mt48{margin-top:48%}.u-mt49{margin-top:49%}.u-mt50{margin-top:50%}.b-banner a{-webkit-transition:opacity .2s;transition:opacity .2s}.b-banner a:hover{opacity:.7}.b-banner img{max-width:100%}.b-banner img,.b-bookLink{display:block;margin-right:auto;margin-left:auto}.b-bookLink{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:500px;color:inherit;text-align:center;text-decoration:none}.b-bookLink__title{font-size:20px}.b-boolLink__image{-webkit-transition:opacity .2s;display:block;width:100%;max-width:500px;transition:opacity .2s}.b-contents{-webkit-column-gap:5%;-moz-column-gap:5%;display:grid;max-width:1040px;margin-right:auto;margin-left:auto;column-gap:5%;font-size:18px}.b-contents.--imageRight{grid-template:"heading image" auto "texts image" 1fr/75% 25%}.b-contents.--imageLeft{grid-template:"image heading" auto "image texts" 1fr/35% 65%}.b-contents.--center{grid-template:"heading" auto "texts" 1fr/auto}.b-contents__heading{position:relative;grid-area:heading;margin-bottom:2em;font-size:20px;font-weight:700;line-height:1.25}.b-contents__heading:after{display:block;position:absolute;width:180px;height:1px;margin-top:1em;background-color:#169cbd;content:""}.--center .b-contents__heading{text-align:center}.--center .b-contents__heading:after{right:0;left:0;margin-right:auto;margin-left:auto}.b-contents__texts{grid-area:texts}.b-contents__image{grid-area:image}.b-contents__image img{display:block;width:100%}.b-copyright{padding:1em 15px;text-align:center}.b-footer{padding:40px 20px;background-color:#169cbd;color:#fff}.b-footer__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;width:1040px;max-width:100%;margin-right:auto;margin-left:auto}.b-footer__heading{font-size:clamp(34px,6vw,80px)}.b-footer__texts{font-size:18px;line-height:1.25}.b-footer__info{margin-top:15px}.b-footer__info th{padding-right:1em}.b-headingLarge{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:4vw 20px;background-color:#169cbd;color:#fff}.b-headingLarge__heading{margin-right:clamp(20px,10%,80px);font-size:clamp(20px,4vw,36px);letter-spacing:5px;line-height:1.25}.b-headingLarge__heading span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:400}.b-headingLarge__heading span:after{display:block;width:90%;height:1px;background-color:#fff;content:""}.b-headingLarge__heading span:not(:last-child){margin-bottom:1em}.b-headingLarge__image{width:20%}.b-headingLarge__image img{display:block;max-width:100%;max-height:200px;margin-right:auto;margin-left:auto}.b-headingWithImage{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:315px;padding:40px 15px;background-position:50%;background-size:cover;color:#fff}.b-headingWithImage__heading{font-size:clamp(20px,4vw,36px)}.b-headingWithImage__image{display:block;margin-left:10%}.b-languageSwitcher{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;position:fixed;top:2%;right:2%;align-items:center;font-size:1.4rem;line-height:1.6;list-style:none;text-shadow:1px 1px 2px #333}.b-languageSwitcher span{margin:0 .5em;color:#fff}.b-languageSwitcher__item:not(.--current) .b-languageSwitcher__link:hover{text-decoration:underline}.b-languageSwitcher__link{color:#fff;text-decoration:none}.b-link{color:inherit;text-decoration:none}.b-link img{-webkit-transition:opacity .2s;transition:opacity .2s}.b-links{gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;max-width:1040px;margin-right:auto;margin-left:auto}.b-links__item{-webkit-box-flex:1;-ms-flex:1 1;display:block;flex:1 1;color:inherit;text-decoration:none}.b-links__image{-webkit-transition:opacity .2s;width:100%;transition:opacity .2s}.b-links__text{font-size:18px;line-height:1.25}.b-mainVisual{position:relative}.b-mainVisual__title{-webkit-transform:translateY(-50%);position:absolute;top:50%;left:0;transform:translateY(-50%);color:#fff;font-size:clamp(50px,15vw,200px);font-weight:400;line-height:1}.b-mainVisual__image{-o-object-fit:cover;-o-object-position:center;display:block;width:100%;max-height:100vh;object-fit:cover;object-position:center}body{position:relative;color:#444;font-family:Abel,sans-serif;font-size:16px;line-height:1.8}@media only screen and (max-width:992px){.b-bookLink{width:100%;text-decoration:underline}.b-contents{row-gap:15px;margin-right:20px;margin-left:20px}.b-contents.--imageLeft,.b-contents.--imageRight{grid-template:"heading" auto "image" auto "texts" auto/auto}.b-contents__image img{width:80%;margin-right:auto;margin-left:auto}.b-footer__inner{display:block}.b-footer__item:not(:last-child){margin-bottom:30px}.b-link{text-decoration:underline}.b-links{display:block;margin-right:20px;margin-left:20px}.b-links__item{text-decoration:underline}.b-links__item:not(:last-child){margin-bottom:30px}}@media only screen and (max-width:768px){.u-mt0{margin-top:0}.u-mt1{margin-top:1.5%}.u-mt2{margin-top:3%}.u-mt3{margin-top:4.5%}.u-mt4{margin-top:6%}.u-mt5{margin-top:7.5%}.u-mt6{margin-top:9%}.u-mt7{margin-top:10.5%}.u-mt8{margin-top:12%}.u-mt9{margin-top:13.5%}.u-mt10{margin-top:15%}.u-mt11{margin-top:16.5%}.u-mt12{margin-top:18%}.u-mt13{margin-top:19.5%}.u-mt14{margin-top:21%}.u-mt15{margin-top:22.5%}.u-mt16{margin-top:24%}.u-mt17{margin-top:25.5%}.u-mt18{margin-top:27%}.u-mt19{margin-top:28.5%}.u-mt20{margin-top:30%}.u-mt21{margin-top:31.5%}.u-mt22{margin-top:33%}.u-mt23{margin-top:34.5%}.u-mt24{margin-top:36%}.u-mt25{margin-top:37.5%}.u-mt26{margin-top:39%}.u-mt27{margin-top:40.5%}.u-mt28{margin-top:42%}.u-mt29{margin-top:43.5%}.u-mt30{margin-top:45%}.u-mt31{margin-top:46.5%}.u-mt32{margin-top:48%}.u-mt33{margin-top:49.5%}.u-mt34{margin-top:51%}.u-mt35{margin-top:52.5%}.u-mt36{margin-top:54%}.u-mt37{margin-top:55.5%}.u-mt38{margin-top:57%}.u-mt39{margin-top:58.5%}.u-mt40{margin-top:60%}.u-mt41{margin-top:61.5%}.u-mt42{margin-top:63%}.u-mt43{margin-top:64.5%}.u-mt44{margin-top:66%}.u-mt45{margin-top:67.5%}.u-mt46{margin-top:69%}.u-mt47{margin-top:70.5%}.u-mt48{margin-top:72%}.u-mt49{margin-top:73.5%}.u-mt50{margin-top:75%}}@media (hover:hover) and (pointer:fine){.b-bookLink:hover{text-decoration:underline}.b-bookLink:hover img{opacity:.8}.b-link:hover{text-decoration:underline}.b-link:hover img{opacity:.8}.b-links__item:hover{text-decoration:underline}.b-links__image:hover{opacity:.8}}