@charset "UTF-8";/*! sanitize.css v7.0.3 | CC0 License | github.com/csstools/sanitize.css */*,::after,::before{background-repeat:no-repeat;box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.15;-moz-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none}pre{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}small{font-size:80%}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}body,html{height:100%}html{overflow-x:hidden;font-family:"游ゴシック","Myriad Pro",Myriad,"Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,Verdana,Arial,sans-serif;font-size:87.5%;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media only screen and (min-width:740px){html{font-size:93.75%}}body{margin:0;color:#525252;-ms-word-wrap:break-word;word-wrap:break-word;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:1.5rem;font-family:'Noto Serif JP',serif;line-height:1.5}.h1,h1{font-size:1.404rem}@media only screen and (min-width:544px){.h1,h1{font-size:1.512rem}}@media only screen and (min-width:740px){.h1,h1{font-size:1.95313rem}}.h2,h2{font-size:1.17rem}@media only screen and (min-width:544px){.h2,h2{font-size:1.26rem}}@media only screen and (min-width:740px){.h2,h2{font-size:1.5625rem}}.h3,h3{font-size:.975rem}@media only screen and (min-width:544px){.h3,h3{font-size:1.05rem}}@media only screen and (min-width:740px){.h3,h3{font-size:1.25rem}}.h4,h4{font-size:.8125rem}@media only screen and (min-width:544px){.h4,h4{font-size:.875rem}}@media only screen and (min-width:740px){.h4,h4{font-size:1rem}}.h5,h5{font-size:.67708rem}@media only screen and (min-width:544px){.h5,h5{font-size:.72917rem}}@media only screen and (min-width:740px){.h5,h5{font-size:.8rem}}.h6,h6{font-size:.56424rem}@media only screen and (min-width:544px){.h6,h6{font-size:.60764rem}}@media only screen and (min-width:740px){.h6,h6{font-size:.64rem}}address,blockquote,hr,ol,p,pre,table,ul{margin-top:1.5rem;margin-bottom:1.5rem;font-size:1rem}hr{border-top:none;border-bottom:1px solid #e0e0e0}cite,dfn,em,i{font-style:italic}pre{padding:1.5rem;overflow:auto;font-family:Consolas,monaco,monospace;font-size:.70721rem;color:#fff;background:#000}code,kbd,tt,var{font-family:Consolas,monaco,monospace;font-size:.70721rem;color:#fff;background:#000}abbr,acronym{cursor:help;border-bottom:1px dotted #cbcbcc}ins,mark{text-decoration:none;background:#fff9c0}big{font-size:1.414rem}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.button,[type=button],[type=reset],[type=submit],button{display:inline-block;padding:.75rem 1.5rem;font-family:"游ゴシック","Myriad Pro",Myriad,"Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,Verdana,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;background-color:#94b7d0;border:0;border-radius:4px;transition:all .3s cubic-bezier(.645,.045,.355,1);appearance:none;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none}.button:focus,.button:hover,[type=button]:focus,[type=button]:hover,[type=reset]:focus,[type=reset]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#7fa3bc}.button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:not-allowed;opacity:.5}.button:disabled:hover,[type=button]:disabled:hover,[type=reset]:disabled:hover,[type=submit]:disabled:hover,button:disabled:hover{background-color:#94b7d0}.button-wrapper{margin-top:1.5rem;margin-bottom:1.5rem}.button--secondary{color:#fff;background-color:#d0ad94}.button--secondary:focus,.button--secondary:hover{color:#fff;background-color:#bc997f}.button--secondary:disabled:hover{background-color:#d0ad94}.button--full-width{display:block;width:100%}code,kbd,pre,samp{font-family:Consolas,monaco,monospace}fieldset{padding:.75rem;margin:1.5rem 0;background-color:transparent;border:1px solid #e0e0e0;border-radius:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06)}legend{display:table;max-width:100%;padding:0;margin-bottom:.375rem;font-weight:600;white-space:normal}input,select,textarea{display:block;font-family:"游ゴシック","Myriad Pro",Myriad,"Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,Verdana,Arial,sans-serif;font-size:15px}button,input,optgroup,textarea{max-width:100%}textarea{overflow:auto;resize:vertical}input{overflow:visible}input textarea,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=telephone],input[type=text],input[type=time],input[type=url],input[type=week]{display:inherit}input[type=date]{-webkit-appearance:none}[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{box-sizing:border-box;width:100%;max-width:100%;padding:.5rem;margin-bottom:.75rem;text-transform:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);transition:border-color .3s cubic-bezier(.645,.045,.355,1);appearance:none}select::-moz-placeholder,select::-webkit-input-placeholder,select::placeholder{color:#979797}label{display:block;margin-bottom:.375rem;font-weight:600}label>input,label>select,label>textarea{margin-top:.375rem}select:-moz-placeholder,select:-ms-input-placeholder,select:placeholder-shown{color:#979797}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea{box-sizing:border-box;width:100%;max-width:100%;padding:.5rem;margin-bottom:.75rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);transition:border-color .3s cubic-bezier(.645,.045,.355,1);appearance:none}[type=color]:-moz-placeholder,[type=color]:-ms-input-placeholder,[type=color]::-moz-placeholder,[type=color]::-webkit-input-placeholder,[type=color]::placeholder,[type=color]:placeholder-shown,[type=date]:-moz-placeholder,[type=date]:-ms-input-placeholder,[type=date]::-moz-placeholder,[type=date]::-webkit-input-placeholder,[type=date]::placeholder,[type=date]:placeholder-shown,[type=datetime-local]:-moz-placeholder,[type=datetime-local]:-ms-input-placeholder,[type=datetime-local]::-moz-placeholder,[type=datetime-local]::-webkit-input-placeholder,[type=datetime-local]::placeholder,[type=datetime-local]:placeholder-shown,[type=datetime]:-moz-placeholder,[type=datetime]:-ms-input-placeholder,[type=datetime]::-moz-placeholder,[type=datetime]::-webkit-input-placeholder,[type=datetime]::placeholder,[type=datetime]:placeholder-shown,[type=email]:-moz-placeholder,[type=email]:-ms-input-placeholder,[type=email]::-moz-placeholder,[type=email]::-webkit-input-placeholder,[type=email]::placeholder,[type=email]:placeholder-shown,[type=month]:-moz-placeholder,[type=month]:-ms-input-placeholder,[type=month]::-moz-placeholder,[type=month]::-webkit-input-placeholder,[type=month]::placeholder,[type=month]:placeholder-shown,[type=number]:-moz-placeholder,[type=number]:-ms-input-placeholder,[type=number]::-moz-placeholder,[type=number]::-webkit-input-placeholder,[type=number]::placeholder,[type=number]:placeholder-shown,[type=password]:-moz-placeholder,[type=password]:-ms-input-placeholder,[type=password]::-moz-placeholder,[type=password]::-webkit-input-placeholder,[type=password]::placeholder,[type=password]:placeholder-shown,[type=search]:-moz-placeholder,[type=search]:-ms-input-placeholder,[type=search]::-moz-placeholder,[type=search]::-webkit-input-placeholder,[type=search]::placeholder,[type=search]:placeholder-shown,[type=tel]:-moz-placeholder,[type=tel]:-ms-input-placeholder,[type=tel]::-moz-placeholder,[type=tel]::-webkit-input-placeholder,[type=tel]::placeholder,[type=tel]:placeholder-shown,[type=text]:-moz-placeholder,[type=text]:-ms-input-placeholder,[type=text]::-moz-placeholder,[type=text]::-webkit-input-placeholder,[type=text]::placeholder,[type=text]:placeholder-shown,[type=time]:-moz-placeholder,[type=time]:-ms-input-placeholder,[type=time]::-moz-placeholder,[type=time]::-webkit-input-placeholder,[type=time]::placeholder,[type=time]:placeholder-shown,[type=url]:-moz-placeholder,[type=url]:-ms-input-placeholder,[type=url]::-moz-placeholder,[type=url]::-webkit-input-placeholder,[type=url]::placeholder,[type=url]:placeholder-shown,[type=week]:-moz-placeholder,[type=week]:-ms-input-placeholder,[type=week]::-moz-placeholder,[type=week]::-webkit-input-placeholder,[type=week]::placeholder,[type=week]:placeholder-shown,input:not([type]):-moz-placeholder,input:not([type]):-ms-input-placeholder,input:not([type])::-moz-placeholder,input:not([type])::-webkit-input-placeholder,input:not([type])::placeholder,input:not([type]):placeholder-shown,textarea:-moz-placeholder,textarea:-ms-input-placeholder,textarea::-moz-placeholder,textarea::-webkit-input-placeholder,textarea::placeholder,textarea:placeholder-shown{color:#979797}[type=color]:hover,[type=date]:hover,[type=datetime-local]:hover,[type=datetime]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,input:not([type]):hover,textarea:hover{border-color:#b3b3b3}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,textarea:focus{border-color:#94b7d0;outline:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(130,171,200,.7)}[type=color]:disabled,[type=date]:disabled,[type=datetime-local]:disabled,[type=datetime]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,input:not([type]):disabled,textarea:disabled{cursor:not-allowed;background-color:#f2f2f2}[type=color]:disabled:hover,[type=date]:disabled:hover,[type=datetime-local]:disabled:hover,[type=datetime]:disabled:hover,[type=email]:disabled:hover,[type=month]:disabled:hover,[type=number]:disabled:hover,[type=password]:disabled:hover,[type=search]:disabled:hover,[type=tel]:disabled:hover,[type=text]:disabled:hover,[type=time]:disabled:hover,[type=url]:disabled:hover,[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover{border:1px solid #e0e0e0}button{overflow:visible;text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner,html [type=button]::-moz-focus-inner{padding:0;border-style:none}[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring,html [type=button]:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{display:inline;padding:0;margin-right:.375rem}[type=file]{width:100%;margin-bottom:.75rem}label{display:inherit}a{color:#94b7d0;text-decoration:none;background-color:transparent;outline:0;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-text-decoration-skip:objects}a:active,a:focus,a:hover{color:#67a4ce;outline:0}a:visited{color:#67a4ce;text-decoration:none}a:hover{text-decoration:none}a:hover img{opacity:.85}a img{backface-visibility:hidden;transition:all .3s cubic-bezier(.645,.045,.355,1)}ol,ul{padding:0 0 0 20px}ol ol,ol ul,ul ol,ul ul{margin:0}dl{margin:0}dt{margin:0;font-weight:400}dd{margin:0 0 0 20px}img{height:auto;vertical-align:middle;border:none}svg{max-width:100%;height:100%}figure,img,picture{margin:0}figcaption,figure{display:block}progress{display:inline-block}embed,iframe,img,object,picture,video{max-width:100%}embed,iframe,object,progress,video{vertical-align:baseline}menu{display:block}menu menu,ol menu,ul menu{margin:0}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table{width:100%;margin:.75rem 0;table-layout:fixed;border-collapse:collapse}caption{padding:.5rem;background-color:#e0e0e0}th{padding:.75rem 0;font-weight:600;text-align:left}td{padding:.75rem 0}td,th,tr{vertical-align:middle}.only-sp{display:inline}@media only screen and (min-width:740px){.only-sp{display:none}}.sticky::after,.sticky::before{display:table;content:''}.archive-loading-status{position:relative;z-index:-1}.archive-loading-status--news{z-index:1;display:flex;align-items:center;justify-content:center}.archive-loading-status__inner--news{display:flex!important;align-items:center;justify-content:center;width:100%}.archive-loading-status__request{display:none;align-items:center;justify-content:center;width:100%;height:120px}@media only screen and (min-width:740px){.archive-loading-status__request{width:50vw;height:160px;margin-top:-160px}.archive-loading-status__request--news{width:100%;max-width:1000px;padding:0 115px;margin-top:-100px;margin-right:auto;margin-left:100px;background-color:#fff}}.archive-loading-status.js-is-show .archive-loading-status__request{display:flex}.archive-loading-status__spinner{display:block;width:50px;height:50px;margin:55px auto;animation:loading 1.1s infinite linear}.archive-loading-status p{margin:0}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.article-navigation{position:relative;max-width:860px;height:54px;margin:50px auto}@media only screen and (min-width:740px){.article-navigation{height:76px;padding-right:100px;padding-left:100px;margin:100px auto}}.article-navigation--include{margin:50px -20px 0}@media only screen and (min-width:740px){.article-navigation--include{padding-right:62px;padding-left:62px;margin:100px auto 0}}.article-navigation__list-link{position:absolute;top:50%;left:50%;width:54px;height:54px;font-family:'Roboto Slab',serif;font-size:13px;font-weight:300;line-height:54px;text-align:center;background-color:#94b7d0;border-radius:50%;transform:translate(-50%,-50%)}.article-navigation__list-link a{display:block;height:100%;color:#fff}@media only screen and (min-width:740px){.article-navigation__list-link{width:76px;height:76px;font-size:17px;line-height:76px}}.article-navigation__back__induct-line{margin-right:10px}.article-navigation__next__induct-line{margin-left:10px}.article-navigation .induct-line{display:inline-block;width:58px;vertical-align:middle}.article-navigation .navigation{height:100%}.article-navigation .nav-links{height:100%;overflow:hidden}.article-navigation .nav-next,.article-navigation .nav-previous{display:flex;align-items:center;height:100%;font-family:'Roboto Slab',serif;font-size:13px;font-weight:300;color:#94b7d0;letter-spacing:.2em}@media only screen and (min-width:740px){.article-navigation .nav-next,.article-navigation .nav-previous{font-size:17px}}.article-navigation .nav-previous{float:left}.article-navigation .nav-next{float:right}.container{max-width:1040px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media only screen and (min-width:740px){.container{max-width:1200px;padding-right:100px;padding-left:100px}}.container--grid::after{clear:both;content:"";display:block}.container--full{max-width:none}.container--left,.container--right{max-width:calc((600px + 50vw))}@media only screen and (min-width:740px){.container--right{padding-right:0;margin-right:0;margin-left:auto}}@media only screen and (min-width:740px){.container--left{padding-left:0;margin-right:auto;margin-left:0}}.header-utility{display:flex;align-items:center;justify-content:space-between}.header-utility__sns{display:flex;padding:0;margin:0 20px 0 0}.header-utility__sns li{margin-left:.75rem;font-size:1.414rem;list-style:none}body.is-menu-open .header-utility__sns li a{color:#fff}.header-utility__menu-button{position:relative;display:block;width:40px;height:40px;cursor:pointer;border:solid 1px #94b7d0;border-radius:100%;transition:all .5s cubic-bezier(.645,.045,.355,1)}.header-utility__menu-button__inner{position:absolute;top:50%;left:50%;width:18px;height:10px;transform:translate(-50%,-50%)}.header-utility__menu-button__inner span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#94b7d0;transition:all .5s cubic-bezier(.645,.045,.355,1)}.header-utility__menu-button__inner>div{position:absolute;width:100%;height:1px;overflow:hidden}.header-utility__menu-button__top-line{top:0;left:0}.header-utility__menu-button__top-line span:nth-child(1){animation:menu-line 3s cubic-bezier(.645,.045,.355,1) 1s infinite}.header-utility__menu-button__top-line span:nth-child(2){left:-100%}.header-utility__menu-button__bottom-line{bottom:0;left:0}.header-utility__menu-button__bottom-line span:nth-child(1){animation:menu-line 3s cubic-bezier(.645,.045,.355,1) 1.3s infinite}.header-utility__menu-button__bottom-line span:nth-child(2){left:100%}.header-utility__menu-button.is-close .header-utility__menu-button__top-line{animation:bar-top-close1 .75s cubic-bezier(.645,.045,.355,1) forwards}.header-utility__menu-button.is-close .header-utility__menu-button__bottom-line{animation:bar-top-close2 .75s cubic-bezier(.645,.045,.355,1) forwards}.header-utility__menu-button.is-open .header-utility__menu-button__top-line{animation:bar-top-open1 .75s cubic-bezier(.645,.045,.355,1) forwards}.header-utility__menu-button.is-open .header-utility__menu-button__top-line span:nth-child(1){animation:fade-out 375ms cubic-bezier(.645,.045,.355,1) forwards}.header-utility__menu-button.is-open .header-utility__menu-button__top-line span:nth-child(2){animation:fade-out2 .75s cubic-bezier(.645,.045,.355,1) forwards}.header-utility__menu-button.is-open .header-utility__menu-button__bottom-line{animation:bar-top-open2 .75s cubic-bezier(.645,.045,.355,1) forwards}.header-utility__menu-button.is-open .header-utility__menu-button__bottom-line span:nth-child(1){animation:fade-out 375ms cubic-bezier(.645,.045,.355,1) forwards}.header-utility__menu-button.is-open .header-utility__menu-button__bottom-line span:nth-child(2){animation:fade-out3 .75s cubic-bezier(.645,.045,.355,1) forwards}body.is-menu-open .header-utility__menu-button{background-color:#fff;border:solid 1px #fff}@keyframes bar-top-close1{0%{top:50%;margin:-1px 0 0;transform:rotate(45deg) translate3d(0,0,0)}50%{top:50%;margin:-1px 0 0;transform:rotate(0) translate3d(0,0,0)}100%{top:0;margin:0;transform:rotate(0) translate3d(0,0,0)}}@keyframes bar-top-close2{0%{top:50%;margin:-1px 0 0;transform:rotate(-45deg) translate3d(0,0,0)}50%{top:50%;margin:-1px 0 0;transform:rotate(0) translate3d(0,0,0)}100%{top:100%;transform:rotate(0) translate3d(0,0,0)}}@keyframes bar-top-open1{0%{top:0;margin:0;transform:rotate(0) translate3d(0,0,0)}50%{top:50%;margin:-1px 0 0;transform:rotate(0) translate3d(0,0,0)}100%,51%{top:50%;margin:-1px 0 0;transform:rotate(45deg) translate3d(0,0,0)}}@keyframes bar-top-open2{0%{top:100%;transform:rotate(0) translate3d(0,0,0)}50%{top:50%;margin:-1px 0 0;transform:rotate(0) translate3d(0,0,0)}100%,51%{top:50%;margin:-1px 0 0;transform:rotate(-45deg) translate3d(0,0,0)}}@keyframes menu-line{0%,100%,30%{left:0;opacity:1}14%{left:100%;opacity:0}16%{left:-100%;opacity:0}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes fade-out2{0%,51%{left:-100%}100%{left:0}}@keyframes fade-out3{0%,51%{left:100%}100%{left:0}}@keyframes fade-in-first{0%{opacity:0}100%{opacity:100}}.induct-line{position:relative;display:block;width:110px;height:1px;background-color:#fff}.induct-line--reverse{transform:rotate(180deg)}.induct-line--vertical{width:1px;height:110px}.induct-line__bar{position:absolute;top:0;left:0;display:block;width:50%;height:100%;background-color:#94b7d0;animation:bar-scroll-hor 4s cubic-bezier(.645,.045,.355,1) infinite}.induct-line__bar--vertical{width:100%;height:50%;animation:bar-scroll-ver 4s cubic-bezier(.645,.045,.355,1) infinite}@keyframes bar-scroll-hor{0%{opacity:0;transform:translateX(0)}10%{opacity:.2;transform:translateX(0)}20%{opacity:1;transform:translateX(0)}60%{opacity:1;transform:translateX(100%)}70%{opacity:.2;transform:translateX(100%)}90%{opacity:0;transform:translateX(100%)}100%{opacity:0;transform:translateX(100%)}}@keyframes bar-scroll-ver{0%{opacity:0}10%{opacity:.2;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(100%)}70%{opacity:.2;transform:translateY(100%)}90%{opacity:0;transform:translateY(100%)}100%{opacity:0;transform:translateY(100%)}}.pagination{display:none}.responsive-iframe iframe{display:inherit}.site-id__logo{width:186px;max-height:32px;margin:0}.site-id__logo a{position:relative;display:block;height:0;padding-top:16.129%}.site-id__logo svg{position:absolute;top:0;left:0;width:100%;height:100%}.contents{position:relative;z-index:0;padding:120px 0 0;margin:0 auto}@media only screen and (min-width:740px){.contents__main{width:calc(66.66667% - 33.33333px);float:left;margin-left:20px}.contents__aside{width:calc(33.33333% - 26.66667px);float:left;margin-left:20px}}.footer{margin-top:1.5rem}.footer__inner{padding:1.5rem 0;border-top:1px solid #e0e0e0}.footer__copyright{margin-top:0;margin-bottom:0;text-align:center}.global-links{display:none}@media only screen and (min-width:740px){.global-links{position:fixed;top:0;right:0;z-index:3;display:block;width:100px;height:100%}}body.admin-bar .global-links{top:32px!important;height:calc(100% - 32px)}@media screen and (max-width:782px){body.admin-bar .global-links{top:46px!important;height:calc(100% - 46px)}}.global-links a{position:absolute;top:50%;right:40px;font-family:'Roboto Slab',serif;font-size:1.13rem;font-weight:300;color:#94b7d0;text-shadow:1px 1px 2px #fff;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:translateY(-50%);letter-spacing:.05em}body.is-menu-open .global-links a{color:#fff;text-shadow:none}.global-links__induct-line{position:absolute;right:50%;bottom:0;height:58px}.main{position:relative}.page-header{margin-bottom:28px}@media only screen and (min-width:740px){.page-header{margin-bottom:0}}.page-header__inner{padding-right:0;padding-left:0}@media only screen and (min-width:740px){.page-header__inner{display:flex;align-items:flex-start;justify-content:space-between;padding-left:100px}}@media only screen and (min-width:740px){.page-header__content{width:calc(100% - 50vw);padding-left:100px;margin-top:56px}}.page-header__headline{position:relative;z-index:1;padding:0 72px;margin-top:0;margin-bottom:28px;font-family:'Roboto Slab',serif;font-size:35px;font-weight:300;color:#fff;text-align:center;letter-spacing:.05em}@media only screen and (min-width:740px){.page-header__headline{padding:0;margin-bottom:48px;font-size:45px;text-align:left}}.page-header__induct-line{position:absolute;top:50%;left:0;width:60px}@media only screen and (min-width:740px){.page-header__induct-line{left:100%;width:110px;transform:translateX(-50%)}}.page-header__eyecatch{position:relative;z-index:0}.page-header__eyecatch::after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(42,89,123,.6)}.page-header__eyecatch--non-overlay::after{content:none}.page-header__eyecatch img{width:100%;max-width:none}@media only screen and (min-width:740px){.page-header__eyecatch{width:50vw}}.page-header__menu{padding:0;margin:0 0 50px;font-family:'Roboto Slab',serif;font-weight:300}@media only screen and (min-width:740px){.page-header__menu{margin:0}}.page-header__menu a{position:relative;display:block;padding:4px;font-size:15px;color:#525252;letter-spacing:.05em}@media only screen and (min-width:740px){.page-header__menu a{display:inline;padding:0}.page-header__menu a::after{position:absolute;bottom:-4px;left:0;width:100%;height:2px;content:'';background:#67a4ce;transition:transform .3s;transform:scale(0,1);transform-origin:left top}.page-header__menu a:hover{color:#67a4ce}.page-header__menu a:hover::after{transform:scale(1,1)}}.page-header__menu li{text-align:center;list-style:none;background-color:#c9cfd3}.page-header__menu li:not(:first-child){margin-top:5px}.page-header__menu li.current-menu-item a{color:#94b7d0}@media only screen and (min-width:740px){.page-header__menu li{text-align:left;background-color:transparent}.page-header__menu li:not(:first-child){margin-top:19px}}.page-header__archive{margin-bottom:50px}@media only screen and (min-width:740px){.page-header__archive{width:250px;margin-bottom:0}}.page-header__archive__headline{margin:0 0 13px;font-family:'Roboto Slab',serif;font-size:13px;font-weight:300;text-align:center}@media only screen and (min-width:740px){.page-header__archive__headline{font-size:15px;text-align:left}}.page-header__archive ul{padding:0;margin:0}@media only screen and (min-width:740px){.page-header__archive ul{display:flex;flex-wrap:wrap;justify-content:space-between}}.page-header__archive li{list-style:none}.page-header__archive li:not(:first-child){margin-top:5px}@media only screen and (min-width:740px){.page-header__archive li{width:122px;margin-bottom:6px}.page-header__archive li:nth-child(odd){margin-right:6px}.page-header__archive li:not(:first-child){margin-top:0}}.page-header__archive a{display:block;padding:6px;color:#767676;text-align:center;background-color:#ddd}.page-header__archive .current-menu-item a{color:#fff;background-color:#94b7d0}.popup-box{position:fixed;top:0;left:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:100%;overflow-x:hidden;pointer-events:none;background-color:rgba(172,204,226,.9);opacity:0;transition:opacity .5s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:740px){.popup-box{width:100%;padding:40px 0;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (min-width:740px) and (min-height:650px){.popup-box{align-items:flex-start}}@media (min-width:740px) and (min-height:700px){.popup-box{align-items:center}}.popup-box.js-popup-show{pointer-events:auto;opacity:1}body.admin-bar .popup-box{top:32px!important;height:calc(100% - 32px)}@media screen and (max-width:782px){body.admin-bar .popup-box{top:46px!important;height:calc(100% - 46px)}}.popup-box__slider{position:relative;width:100%;max-width:850px;height:100%;margin:0}@media only screen and (min-width:740px){.popup-box__slider{height:auto;margin:0 auto;overflow:visible}}.popup-box__slider-inner{align-items:flex-start}@media only screen and (min-width:740px){.popup-box__slider-inner{align-items:stretch}}.popup-box__slide{height:100%;overflow-y:auto;text-align:center;-webkit-overflow-scrolling:touch}.popup-box__slide:not(.swiper-slide-active){opacity:0!important}@media only screen and (min-width:740px){.popup-box__slide{height:100%;overflow:visible}}.popup-box__slide img{display:block;margin-right:auto;margin-left:auto;vertical-align:top}@media only screen and (min-width:740px){.popup-box__slide img{max-height:550px}}.popup-box__slide-inner--normal{position:relative;padding-top:50vh}@media only screen and (min-width:740px){.popup-box__slide-inner--normal{max-height:550px;padding-top:0;margin-top:0!important}}body.admin-bar .popup-box__slide-inner--normal{padding-top:calc((100vh - 32px)/ 2)}@media screen and (max-width:739px){body.admin-bar .popup-box__slide-inner--normal{padding-top:calc((100vh - 46px)/ 2)}}@media only screen and (min-width:740px){body.admin-bar .popup-box__slide-inner--normal{padding-top:0}}.popup-box__slide-caption{padding:0 20px 20px;margin-top:20px;font-weight:400;color:#fff;text-align:left;letter-spacing:.2em}@media only screen and (min-width:740px){.popup-box__slide-caption{width:100%;padding:0;margin-top:16px;margin-bottom:24px}}.popup-box__slider-next,.popup-box__slider-prev{position:absolute;top:0;z-index:1;display:none;align-items:center;width:58px;height:100%;margin:0;background:rgba(172,204,226,.6);opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:740px){.popup-box__slider-next,.popup-box__slider-prev{top:50%;display:flex;height:1px;background:0 0;opacity:1}}.popup-box__slider-next b,.popup-box__slider-prev b{display:none}@media only screen and (min-width:740px){.popup-box__slider-next b,.popup-box__slider-prev b{position:absolute;top:0;display:block;font-family:'Roboto Slab',serif;font-size:17px;font-weight:300;color:#fff;white-space:nowrap;transform:translateY(-50%);letter-spacing:.1em}}.popup-box__slider-prev{left:0;justify-content:flex-start}@media only screen and (min-width:740px){.popup-box__slider-prev{left:-29px}}.popup-box__slider-prev b{right:calc(100% + 10px)}.popup-box__slider-next{right:0;justify-content:flex-end}@media only screen and (min-width:740px){.popup-box__slider-next{right:-29px}}.popup-box__slider-next b{left:calc(100% + 10px)}.popup-box__slider-induct-line{width:40px}@media only screen and (min-width:740px){.popup-box__slider-induct-line{position:relative;width:58px}}.popup-box__slider-close{display:none}@media only screen and (min-width:740px){.popup-box__slider-close{position:absolute;top:-20px;right:-20px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;background-color:#fff;border-radius:50%}}.popup-box__slider-close svg{display:block;width:14px;height:14px}.popup-box__slider-sp-close{position:fixed;top:20px;right:20px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;cursor:pointer;background-color:#fff;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.admin-bar .popup-box__slider-sp-close{top:52px!important}@media screen and (max-width:782px){body.admin-bar .popup-box__slider-sp-close{top:66px!important}}@media only screen and (min-width:740px){.popup-box__slider-sp-close{display:none}}.popup-box__slider-sp-close svg{display:block;width:14px;height:14px}.site-footer{position:relative;background:url(../images/global/footer-bg.jpg) no-repeat center center;background-size:cover}.site-footer::before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:"";background-color:rgba(118,118,118,.7)}.site-footer__inner{position:relative;z-index:1;padding-top:40px;padding-bottom:20px}@media only screen and (min-width:740px){.site-footer__inner{padding-top:84px;padding-bottom:84px}}.site-footer__top{color:#fff}@media only screen and (min-width:740px){.site-footer__top{display:flex;align-items:center;justify-content:space-between}}.site-footer__top h1{margin:0 0 1.5rem;font-family:'Noto Sans JP',sans-serif;font-size:35px;font-weight:700;text-align:center;line-height:1.71429;letter-spacing:.05em}@media only screen and (min-width:740px){.site-footer__top h1{min-width:320px;margin:0;text-align:left}}.site-footer__top p{margin:0;font-size:13px}.site-footer__bottom{padding-top:8px;margin-top:28px;background-color:rgba(255,255,255,.3)}@media only screen and (min-width:740px){.site-footer__bottom{display:flex;justify-content:space-between;padding-top:84px;margin-top:78px;background-color:transparent;border-top:solid 1px rgba(248,230,221,.36)}}.site-footer__bottom li{list-style:none}.site-footer__bottom__logos{display:flex;flex-direction:column;align-items:center;padding:0;margin:0}@media only screen and (min-width:740px){.site-footer__bottom__logos{flex-direction:row;align-items:flex-start;justify-content:space-between;width:71.4%;padding-right:9.52%;border-right:solid 1px rgba(248,230,221,.36)}}.site-footer__bottom__logos li{position:relative;padding:20px 0;list-style:none}.site-footer__bottom__logos li svg{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.site-footer__bottom__logos li a{display:block}.site-footer__bottom__logos li:nth-child(1){width:78px}.site-footer__bottom__logos li:nth-child(1) a{padding-top:29.97%}.site-footer__bottom__logos li:nth-child(2){width:80px}.site-footer__bottom__logos li:nth-child(2) a{padding-top:73.19%}.site-footer__bottom__logos li:nth-child(3){width:134px}.site-footer__bottom__logos li:nth-child(3) a{padding-top:42.4%}.site-footer__bottom__logos li:nth-child(4){width:134px}.site-footer__bottom__logos li:nth-child(4) a{padding-top:42.4%}.site-footer__bottom__logos li:nth-child(5){width:76px}.site-footer__bottom__logos li:nth-child(5) a{padding-top:74.56%}@media only screen and (min-width:740px){.site-footer__bottom__logos li{padding:0}.site-footer__bottom__logos li:nth-child(1){width:10.79%}.site-footer__bottom__logos li:nth-child(2){width:11.36%}.site-footer__bottom__logos li:nth-child(3){width:18.86%}.site-footer__bottom__logos li:nth-child(4){width:19.03%}.site-footer__bottom__logos li:nth-child(5){width:10.74%}}.site-footer__bottom__links{display:flex;justify-content:space-between;padding:35px 0;margin:0}@media only screen and (min-width:740px){.site-footer__bottom__links{width:28.6%;padding:0 0 0 6.13%}}.site-footer__bottom__link{display:flex;align-items:center;width:50%;text-align:center}.site-footer__bottom__link:not(:first-of-type){border-left:solid 1px #838383}@media only screen and (min-width:740px){.site-footer__bottom__link{width:auto;text-align:right}.site-footer__bottom__link:not(:first-of-type){border-left:none}}.site-footer__bottom__link a{display:block;width:100%;font-family:Helvetica,sans-serif;font-size:1.73rem;font-weight:700;color:#fff;letter-spacing:.05em}.site-footer__copyright{position:relative;z-index:2;padding:10px 0;font-size:.666rem;font-weight:500;color:#fff;text-align:center;background-color:#94b7d0}@media only screen and (min-width:740px){.site-footer__copyright{letter-spacing:.07em}}.site-header{position:fixed;top:0;left:0;z-index:4;width:100%;padding:20px}@media only screen and (min-width:740px){.site-header{padding:35px}}body.admin-bar .site-header{top:32px!important}@media screen and (max-width:782px){body.admin-bar .site-header{top:46px!important}}.site-header__inner{display:flex;align-items:center;justify-content:space-between}.site-nav{position:fixed;top:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;background-color:#94b7d0;opacity:0;transition:opacity .5s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:740px){.site-nav{right:0;left:auto;width:calc(50vw - (100vw - 100%))}@supports (-ms-ime-align:auto){.site-nav::after{position:absolute;top:0;right:100%;display:block;width:100%;height:100%;content:'';background-color:rgba(255,255,255,.5);filter:blur(6px)}}_:-ms-lang(x)::-ms-backdrop,.site-nav::after{position:absolute;top:0;right:100%;display:block;width:100%;height:100%;content:'';background-color:rgba(255,255,255,.5);filter:blur(6px)}}body.is-menu-open .site-nav{pointer-events:auto;opacity:1}body.admin-bar .site-nav{top:32px!important}@media screen and (max-width:782px){body.admin-bar .site-nav{top:46px!important}}.site-nav__inner{display:flex;align-items:center;justify-content:center;height:100%}.site-nav ul{padding:0;margin:0}.site-nav__list{position:relative;display:block;padding:12px 0;list-style:none}.site-nav__list--contact{display:block}@media only screen and (min-width:740px){.site-nav__list--contact{display:none}}.site-nav a{position:relative;z-index:1;display:inline-block;font-family:'Roboto Slab',serif;font-size:1rem;font-weight:300;color:#fff;letter-spacing:.05em}.site-nav a::after{position:absolute;bottom:-4px;left:0;width:100%;height:2px;content:'';background:#67a4ce;transition:transform .3s;transform:scale(0,1);transform-origin:left top}.site-nav a:hover{color:#67a4ce}.site-nav a:hover::after{transform:scale(1,1)}.site-nav__sns-link{padding:0;margin-top:14px;list-style:none}.site-nav__sns-link a{font-size:.8rem}.site-nav__sns-link svg{margin-right:6px;font-size:18px}.sidebar{padding:0 3rem}.sidebar>:first-child{margin-top:0}.sidebar>:last-child{margin-bottom:0}.site-wrapper{position:relative;z-index:1;width:100vw;transition:filter .5s cubic-bezier(.645,.045,.355,1);will-change:filter}body.is-popup-show .site-wrapper{pointer-events:none}@media only screen and (min-width:740px){body.is-menu-open .site-wrapper{pointer-events:none;-ms-filter:blur(6px);filter:blur(6px)}}.site-wrapper::after{position:absolute;top:0;left:0;z-index:-1;width:100vw;height:100%;content:'';background-color:#d6d6d6}@media only screen and (min-width:740px){.site-wrapper::after{width:50vw}}.site-wrapper--drawer-left{margin-left:320px}.site-wrapper--drawer-right{margin-right:320px}.site-wrapper--drawer-none{margin-right:auto;margin-left:auto}.the-content>:first-child{margin-top:0}.the-content>:last-child{margin-bottom:0}.the-content p{margin:1rem 0;line-height:1.8;letter-spacing:.2em}.the-content h2{margin-top:40px;margin-bottom:20px;letter-spacing:.1em}@media only screen and (min-width:740px){.the-content h2{margin-top:70px;margin-bottom:30px;font-size:17px;font-weight:600}}.the-content a{position:relative;display:inline-block;line-height:1.2}.the-content a::after{position:absolute;bottom:-4px;left:0;width:100%;height:2px;content:'';background:#67a4ce;transition:transform .3s;transform:scale(0,1);transform-origin:left top}.the-content a:hover{color:#67a4ce}.the-content a:hover::after{transform:scale(1,1)}@media only screen and (min-width:740px){.the-content a[href^="tel:"]{pointer-events:none}}.the-content table{display:block;width:100%;margin:1rem 0;border-collapse:collapse}.the-content table tbody,.the-content table tfoot,.the-content table thead{display:block;width:100%}.the-content table tr{display:block;width:100%}.the-content table tr:not(:first-of-type){margin-top:10px}@media only screen and (min-width:740px){.the-content table tr{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between}}.the-content table th{display:block;font-family:'Noto Serif JP',serif;font-weight:600;color:#fff;text-align:center;background-color:#94b7d0}@media only screen and (min-width:740px){.the-content table th{width:50%}}.the-content table td{display:block;margin-left:0;font-weight:700;color:#94b7d0;text-align:center;border:solid 1px #94b7d0}@media only screen and (min-width:740px){.the-content table td{width:50%}}.the-content dl{margin:1rem 0}.the-content dl dt{font-family:'Noto Serif JP',serif;font-weight:600;color:#94b7d0;letter-spacing:.1em}.the-content dl dt:not(:first-of-type){margin-top:20px}.the-content dl dd{margin-left:0;letter-spacing:.2em}.the-content__more{text-align:right}.the-content__more a{font-family:'Roboto Slab',serif;font-weight:300;letter-spacing:.2em}.the-content__more a::after{content:none}.the-content__more-induct-line{display:inline-block;width:58px;margin-left:10px;vertical-align:middle}.page-article-wrapper{margin-top:-28px}@media only screen and (min-width:740px){.page-article-wrapper{margin-top:0}}.page-article__inner{padding-right:0;padding-left:0}@media only screen and (min-width:740px){.page-article__inner{padding-left:100px}}.page-article__content{padding:28px 20px;background-color:#fff}@media only screen and (min-width:740px){.page-article__content{max-width:1000px;padding:100px 115px;margin-right:auto;margin-left:100px}}.page-article__header{margin-bottom:28px}@media only screen and (min-width:740px){.page-article__header{margin-bottom:50px}}.page-article__thumbnail{margin-bottom:28px}@media only screen and (min-width:740px){.page-article__thumbnail{margin-bottom:50px}}.page-article__meta{font-size:12px;color:#767676}.page-article__meta time{font-family:'Roboto Slab',serif;font-weight:300}.page-article__meta time::after{display:inline-block;width:20px;height:1px;margin-right:14px;margin-left:14px;vertical-align:middle;content:'';background-color:#707070}.page-article__title{margin:18px 0 0;font-size:13px;font-weight:600;color:#525252;line-height:1.8;letter-spacing:.2em}@media only screen and (min-width:740px){.page-article__title{font-size:17px}}.page-article__text p{line-height:1.8;letter-spacing:.2em}.section{margin-top:50px;margin-bottom:50px}@media only screen and (min-width:740px){.section{margin-top:90px;margin-bottom:90px}}.section:first-of-type{margin-top:0}.section:last-of-type{margin-bottom:0}.section__header{margin-bottom:1.5rem}@media only screen and (min-width:740px){.section__header{display:flex;justify-content:flex-end;margin-bottom:50px}}.section__headline{position:relative;margin:0;font-family:'Roboto Slab',serif;font-size:1.66em;font-weight:300;color:#767676;text-align:center;letter-spacing:.05em}@media only screen and (min-width:740px){.section__headline{width:50%;padding-left:95px;text-align:left}}.section__headline__induct-line{position:absolute;top:50%;left:0;transform:translateX(-50%)}.visual-section:not(:first-of-type){padding-top:28px}@media only screen and (min-width:740px){.visual-section:not(:first-of-type){padding-top:0}}.visual-section__header{margin-bottom:24px}@media only screen and (min-width:740px){.visual-section__header{margin-bottom:48px}}@media only screen and (min-width:740px){.visual-section__inner{display:flex;align-items:stretch;justify-content:space-between}}.visual-section__title{position:relative;z-index:1;margin:0;font-size:18px;font-weight:500;text-align:center;letter-spacing:.05em}@media only screen and (min-width:740px){.visual-section__title{padding-left:100px;font-size:20px;text-align:left}}.visual-section__title__induct-line{position:absolute;top:50%;left:0;transform:translateX(-50%)}.visual-section__content{margin-bottom:28px}@media only screen and (min-width:740px){.visual-section__content{order:2;width:calc(100% - 50vw);padding-top:100px;margin-bottom:0}}.visual-section__image{z-index:0}@media only screen and (min-width:740px){.visual-section__image{order:1;width:50vw}}@media only screen and (min-width:740px){.visual-section__image__wrapper{position:sticky;top:0}}.visual-section__image__inner{position:relative;padding-top:108.33%;background-size:cover}.visual-section__image__inner--company-concept::after{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%;content:'';background-color:rgba(16,59,88,.55)}.visual-section__image__inner--company-concept svg{position:absolute;top:50%;left:50%;z-index:1;max-width:237px;max-height:276px;transform:translate(-50%,-50%)}.visual-section__text{color:#767676}@media only screen and (min-width:740px){.visual-section__text{padding-left:75px}}.visual-section__text__description{margin-bottom:50px;color:#000}@media only screen and (min-width:740px){.visual-section__text__description{margin-bottom:95px}}.visual-section__text svg{display:block;width:105px;height:31px;margin-bottom:48px}.visual-section__text h2{margin-top:48px;font-size:20px;font-weight:600}.visual-section__text h3{font-size:20px;font-weight:600}.visual-section__text p+p{margin-top:0}.visual-section__page-link{margin:60px 0 0}@media only screen and (min-width:740px){.visual-section__page-link{margin:90px 0 0}}.visual-section__page-link ul{padding:0;margin:0}.visual-section__page-link li{list-style:none}.visual-section__page-link li:not(:first-child){margin-top:10px}.visual-section__page-link a{display:block;padding:8px;font-family:'Noto Serif JP',serif;font-weight:600;text-align:center;background-color:#f8fbfd;letter-spacing:.05em}.visual-section__page-link a:hover{color:#fff;background-color:#94b7d0}.wpcf7 label{margin-bottom:0}@media only screen and (min-width:740px){.wpcf7 dl{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}}.wpcf7 dl dt{display:flex;align-items:center;justify-content:center;padding:15px 0;font-family:'Noto Serif JP',serif;font-size:13px;font-weight:600;color:#fff;text-align:center;background-color:#94b7d0;letter-spacing:.2em}.wpcf7 dl dt:not(:first-of-type){margin-top:15px}@media only screen and (min-width:740px){.wpcf7 dl dt{width:198px;padding:0}}.wpcf7 dl dd{display:flex;align-items:stretch;justify-content:space-between;min-height:50px}@media only screen and (min-width:740px){.wpcf7 dl dd{width:calc(100% - 198px)}.wpcf7 dl dd:not(:first-of-type){margin-top:15px}}.wpcf7 dl dd .wpcf7-form-control-wrap{width:100%}.wpcf7 dl dd input{height:100%;margin:0;background-color:#eff6fa;border:none;box-shadow:none}.wpcf7 dl dd input[type=checkbox],.wpcf7 dl dd input[type=radio]{height:auto}@media only screen and (min-width:740px){.wpcf7 dl dd input[type=email],.wpcf7 dl dd input[type=text]{width:100%}.wpcf7 dl dd input[type=text][type=name]{max-width:140px}.wpcf7 dl dd input[name=your-name]{max-width:200px}.wpcf7 dl dd input[name=furigana]{max-width:250px}.wpcf7 dl dd input[type=tel]{max-width:250px}.wpcf7 dl dd input[type=date]{max-width:300px}}.wpcf7 dl dd textarea{width:100%;height:100%;margin:0;background-color:#eff6fa;border:none;box-shadow:none}.wpcf7 dl dd input,.wpcf7 dl dd textarea{padding:15px 20px;font-size:16px;letter-spacing:.2em}@media only screen and (min-width:740px){.wpcf7 dl dd input,.wpcf7 dl dd textarea{font-size:15px}}.wpcf7 dl dd input:focus,.wpcf7 dl dd textarea:focus{border:none;box-shadow:none}.wpcf7 dl dd input::-webkit-input-placeholder,.wpcf7 dl dd textarea::-webkit-input-placeholder{font-size:14px;font-weight:700;color:#d3d3d3;opacity:1}.wpcf7 dl dd input::-moz-placeholder,.wpcf7 dl dd textarea::-moz-placeholder{font-size:14px;font-weight:700;color:#d3d3d3;opacity:1}.wpcf7 dl dd input:-ms-input-placeholder,.wpcf7 dl dd textarea:-ms-input-placeholder{font-size:14px;font-weight:700;color:#d3d3d3;opacity:1}@media only screen and (min-width:740px){.wpcf7 dl dd input::-webkit-input-placeholder,.wpcf7 dl dd textarea::-webkit-input-placeholder{font-size:15px}.wpcf7 dl dd input::-moz-placeholder,.wpcf7 dl dd textarea::-moz-placeholder{font-size:15px}.wpcf7 dl dd input:-ms-input-placeholder,.wpcf7 dl dd textarea:-ms-input-placeholder{font-size:15px}}.wpcf7 .wpcf7-acceptance label,.wpcf7 .wpcf7-radio label{position:relative;padding-left:20px;margin-right:20px}.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label::before,.wpcf7 .wpcf7-radio .wpcf7-list-item-label::before{position:absolute;top:50%;left:0;display:block;width:15px;height:15px;content:"";border:1px solid #999;border-radius:50%;transform:translateY(-50%)}.wpcf7 .wpcf7-acceptance input[type=checkbox],.wpcf7 .wpcf7-acceptance input[type=radio],.wpcf7 .wpcf7-radio input[type=checkbox],.wpcf7 .wpcf7-radio input[type=radio]{display:none}.wpcf7 .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::after,.wpcf7 .wpcf7-acceptance input[type=radio]:checked+.wpcf7-list-item-label::after,.wpcf7 .wpcf7-radio input[type=checkbox]:checked+.wpcf7-list-item-label::after,.wpcf7 .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label::after{position:absolute;top:50%;left:2px;display:block;width:11px;height:11px;content:"";background:#94b7d0;border-radius:50%;transform:translateY(-50%)}.wpcf7 .wpcf7-form-control-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.wpcf7 .wpcf7-form-control-wrap.acceptance{display:block;margin-top:32px;font-size:13px;text-align:center}.wpcf7 .wpcf7-form-control-wrap.acceptance input{margin:0}@media only screen and (min-width:740px){.wpcf7 .wpcf7-form-control-wrap.acceptance{margin-top:50px}}.wpcf7 .wpcf7-form-control.wpcf7-submit{display:block;width:246px;height:50px;padding:0;margin:0 auto;font-family:'Roboto Slab',serif;font-weight:300;line-height:50px;color:#fff;background-color:#94b7d0;border-radius:0;letter-spacing:.2em}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.wp-block-image{margin-top:50px;margin-bottom:50px}@media screen and (max-width:600px){#wpadminbar{position:fixed!important}}@media print{*{color:#000!important;text-shadow:none!important;background:0 0!important;box-shadow:none!important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}.ir a::after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}img{max-width:100%!important;page-break-inside:avoid}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.company-access__section{display:flex;flex-direction:column}@media only screen and (min-width:740px){.company-access__section{flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between}}@media only screen and (min-width:740px){.company-access__address-header{max-width:600px}}.company-access__address{position:relative;z-index:1;padding:28px;color:#fff;background-color:#94b7d0}@media only screen and (min-width:740px){.company-access__address{display:flex;align-items:center;width:50vw;padding:100px 0}}.company-access__address__induct-line{display:none}@media only screen and (min-width:740px){.company-access__address__induct-line{display:block}}.company-access__address h4{margin-top:0;margin-bottom:16px;font-size:1.133rem;font-weight:600}.company-access__address address{margin:0;font-size:.866rem;font-style:normal;line-height:1.61538;letter-spacing:.07em}.company-access__map{position:relative;z-index:0;margin:0}@media only screen and (min-width:740px){.company-access__map{width:50vw}}.company-access__map__inner{position:relative;display:flex;align-items:stretch;padding-top:53%}@media only screen and (min-width:740px){.company-access__map__inner{display:block;height:100%;padding:0}}.company-access__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:740px){.company-access__section:nth-child(even) .company-access__map,.company-access__section:nth-child(odd) .company-access__address{order:2}.company-access__section:nth-child(even) .company-access__address,.company-access__section:nth-child(odd) .company-access__map{order:1}.company-access__section:nth-child(odd) .company-access__address{justify-content:flex-start;margin-right:auto}.company-access__section:nth-child(even) .company-access__address{justify-content:flex-end;margin-left:auto}.company-access__section:nth-child(odd) .company-access__address-header{padding-right:100px;padding-left:160px}.company-access__section:nth-child(even) .company-access__address-header{padding-right:160px;padding-left:100px}.company-access__section:nth-child(odd) .company-access__induct-line{position:absolute;top:50%;left:0;transform:translateX(-50%)}.company-access__section:nth-child(even) .company-access__induct-line{position:absolute;top:50%;right:0;transform:translateX(50%)}}.company-page{padding-bottom:60px}@media only screen and (min-width:740px){.company-page{padding-bottom:100px}}.company-page--fill-bottom{padding-bottom:0}@media only screen and (min-width:740px){.company-page--fill-bottom{padding-bottom:0}}.company-info__header{margin-bottom:24px}@media only screen and (min-width:740px){.company-info__header{margin-bottom:30px}}.company-info__headline{margin:0;font-size:17px}@media only screen and (min-width:740px){.company-info__headline{font-size:20px}}@media only screen and (min-width:740px){.company-info__list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}}.company-info__list dd,.company-info__list dt{padding:15px 20px}@media only screen and (min-width:740px){.company-info__list dd,.company-info__list dt{width:50%;padding:15px 25px}.company-info__list dd:not(:first-of-type),.company-info__list dt:not(:first-of-type){margin-top:10px}}.company-info__list dt{display:flex;align-items:center;justify-content:center;color:#fff;background-color:#94b7d0}.company-info__list dt:not(:first-of-type){margin-top:10px}@media only screen and (min-width:740px){.company-info__list dt{font-size:17px}}.company-info__list dd{margin-left:0;color:#767676;background-color:#eff6fa}.gallery-archive__header{margin:90px 0 26px;color:#767676}@media only screen and (min-width:740px){.gallery-archive__header{margin:0}}@media only screen and (min-width:740px){.gallery-archive__header__inner{display:flex;justify-content:flex-end;padding-top:98px;padding-bottom:35px}}.gallery-archive__headline{position:relative;z-index:1;margin:0;font-size:22px;font-weight:500;text-align:center;letter-spacing:.05em}@media only screen and (min-width:740px){.gallery-archive__headline{width:50%;padding-left:98px;margin:0;font-size:20px;line-height:27px;text-align:left}}.gallery-archive__headline__induct-line{position:absolute;top:50%;left:0;transform:translateX(-50%)}.gallery-archive__article-list{position:relative;z-index:0}@media only screen and (min-width:740px){.gallery-archive__article-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}}@media only screen and (min-width:740px){.gallery-archive__article{width:50%}.gallery-archive__article:nth-of-type(odd){margin-top:-160px}}.gallery-archive__article__inner{position:relative;display:block;padding-top:62.66%;background-size:cover}@media only screen and (min-width:740px){.gallery-archive__article__inner::after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:"";background-color:rgba(172,204,226,.9);opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.gallery-archive__article__inner:hover::after{opacity:1}}.gallery-archive__article__overview{position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:20px;color:#fff;opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:740px){.gallery-archive__article__overview{padding:40px}}.gallery-archive__article__inner:hover .gallery-archive__article__overview{opacity:1}.gallery-archive__article__category{font-family:'Roboto Slab',serif;font-size:12px;font-weight:300;letter-spacing:.05em}.gallery-archive__article__title{font-weight:600;letter-spacing:.2em}.gallery-article{margin:50px 0 60px}@media only screen and (min-width:740px){.gallery-article{margin:100px 0 120px}}@media only screen and (min-width:740px){.gallery-article__inner{display:flex;align-items:flex-start;justify-content:space-between}}@media only screen and (min-width:740px){.gallery-article__header{width:50%}}.gallery-article__title{margin-top:0;margin-bottom:20px;font-size:1.333rem;letter-spacing:.1em}@media only screen and (min-width:740px){.gallery-article__title{margin-bottom:22px}}@media only screen and (min-width:740px){.gallery-article__content{width:50%;padding-left:75px}}.gallery-article__content p{margin:0}.gallery-detail__header{margin:90px 0 26px;color:#767676}@media only screen and (min-width:740px){.gallery-detail__header{margin:0}}@media only screen and (min-width:740px){.gallery-detail__header__inner{display:flex;justify-content:flex-end;height:100px;padding-top:34px;padding-bottom:34px}}.gallery-detail__headline{position:relative;z-index:1;margin:0;font-family:'Roboto Slab',serif;font-size:22px;font-weight:300;text-align:center;letter-spacing:.05em}@media only screen and (min-width:740px){.gallery-detail__headline{width:50%;padding-left:98px;margin:0;font-size:25px;line-height:32px;text-align:left}}.gallery-detail__headline__induct-line{position:absolute;top:50%;left:0;transform:translateX(-50%)}.gallery-detail__image-list{position:relative;z-index:0}@media only screen and (min-width:740px){.gallery-detail__image-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}}.gallery-detail__image--half{display:flex;align-items:stretch;justify-content:center}@media only screen and (min-width:740px){.gallery-detail__image{width:50%}.gallery-detail__image:nth-of-type(odd){margin-top:-100px}}.gallery-detail__image__inner{position:relative;display:block;padding-top:66.66%;cursor:pointer;background-size:cover}@media only screen and (min-width:740px){.gallery-detail__image__inner::after{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:"";background-color:rgba(172,204,226,.9);opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.gallery-detail__image__inner:hover::after{opacity:1}}.gallery-detail__image--half .gallery-detail__image__inner{width:50%;padding-top:66.66%}.gallery-detail__image--half-center .gallery-detail__image__inner{width:50%;padding-top:66.66%;margin:0 auto}.gallery-detail__image__overview{position:absolute;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;color:#fff;opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:740px){.gallery-detail__image__overview{padding:40px}}.gallery-detail__image__title{display:none;margin:0;font-weight:600;letter-spacing:.2em}.gallery-detail__image__induct-line{position:absolute;bottom:0;left:calc(50% - 50px);z-index:2;width:50px;opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1);transform:rotate(90deg);transform-origin:right bottom}.gallery-detail__image__inner:hover .gallery-detail__image__induct-line,.gallery-detail__image__inner:hover .gallery-detail__image__overview{opacity:1}.access-section__inner{padding-right:0;padding-left:0}@media only screen and (min-width:740px){.access-section__inner{padding-right:100px;padding-left:100px}}.access-section__header{margin-bottom:1.5rem}@media only screen and (min-width:740px){.access-section__header{display:flex;justify-content:flex-end;margin-bottom:50px}}.access-section__headline{position:relative;margin:0;font-family:'Roboto Slab',serif;font-size:1.66em;font-weight:300;color:#fff;text-align:center;letter-spacing:.05em}@media only screen and (min-width:740px){.access-section__headline{width:50%;padding-left:95px;color:#767676;text-align:left}}.access-section__headline__induct-line{position:absolute;top:50%;left:0;transform:translateX(-50%)}.access-section__maps{display:flex;flex-direction:column}@media only screen and (min-width:740px){.access-section__maps{flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between}}@media only screen and (min-width:740px){.access-section__maps dd,.access-section__maps dt{width:50%}}.access-section__maps dt:nth-of-type(1){order:2}.access-section__maps dt:nth-of-type(2){order:4}.access-section__maps dt:nth-of-type(3){order:6}.access-section__maps dt:nth-of-type(4){order:8}.access-section__maps dt:nth-of-type(5){order:10}@media only screen and (min-width:740px){.access-section__maps dt:nth-of-type(1){order:1}.access-section__maps dt:nth-of-type(2){order:4}.access-section__maps dt:nth-of-type(3){order:5}.access-section__maps dt:nth-of-type(4){order:8}.access-section__maps dt:nth-of-type(5){order:9}}.access-section__maps dd:nth-of-type(1){order:1}.access-section__maps dd:nth-of-type(2){order:3}.access-section__maps dd:nth-of-type(3){order:5}.access-section__maps dd:nth-of-type(4){order:7}.access-section__maps dd:nth-of-type(5){order:9}@media only screen and (min-width:740px){.access-section__maps dd:nth-of-type(1){order:2}.access-section__maps dd:nth-of-type(2){order:3}.access-section__maps dd:nth-of-type(3){order:6}.access-section__maps dd:nth-of-type(4){order:7}.access-section__maps dd:nth-of-type(5){order:10}}.access-section__address{position:relative;z-index:1;padding:28px;color:#fff;background-color:#94b7d0}@media only screen and (min-width:740px){.access-section__address::after{position:absolute;top:0;z-index:-1;width:50vw;height:100%;content:"";background-color:#94b7d0}}@media only screen and (min-width:740px){.access-section__address:nth-of-type(odd){padding:28px 95px 28px 0}.access-section__address:nth-of-type(odd)::after{right:0}}@media only screen and (min-width:740px){.access-section__address:nth-of-type(even){padding:28px 0 28px 95px}.access-section__address:nth-of-type(even)::after{left:0}}.access-section__address__induct-line{display:none}@media only screen and (min-width:740px){.access-section__address__induct-line{position:absolute;top:50%;display:block}}.access-section__address:nth-of-type(odd) .access-section__address__induct-line{right:0;transform:translateX(50%)}.access-section__address:nth-of-type(even) .access-section__address__induct-line{left:0;transform:translateX(-50%)}.access-section__address h4{margin-top:0;margin-bottom:16px;font-size:1.133rem;font-weight:600}.access-section__address address{margin:0;font-size:.866rem;font-style:normal;line-height:1.61538;letter-spacing:.07em}.access-section__map{position:relative;z-index:0;margin:0}.access-section__map__inner{display:flex;align-items:stretch}@media only screen and (min-width:740px){.access-section__map__inner{position:relative;display:block;width:50vw;height:100%;min-height:170px}}@media only screen and (min-width:740px){.access-section__map:nth-of-type(even) .access-section__map__inner{right:calc(((100vw - 1000px)/ 2))}}.access-section__map iframe{width:100%;height:100%}.carousel-section{padding-top:30px}@media only screen and (min-width:740px){.carousel-section{padding-top:90px}}.carousel-section--second{margin-bottom:0}@media only screen and (min-width:740px){.carousel-section__inner{display:flex;align-items:flex-start;justify-content:space-between;padding-right:0;padding-left:0}}.carousel-section__inner--second{padding-right:0;padding-left:0}.carousel-section__overview{position:relative;padding:28px;color:#fff;background-color:#94b7d0}@media only screen and (min-width:740px){.carousel-section__overview{order:2;width:50%;padding:50px 100px 50px 95px}.carousel-section__overview::after{position:absolute;top:0;left:0;z-index:-1;width:50vw;height:100%;content:"";background-color:#94b7d0}}.carousel-section__overview h2{position:relative;margin:0 -20px 30px;font-family:'Roboto Slab',serif;font-size:1.5625rem;font-weight:300;text-align:center;letter-spacing:.05em}@media only screen and (min-width:740px){.carousel-section__overview h2{padding-left:95px;margin-left:-95px;text-align:left}}.carousel-section__overview h3{margin:0 0 1.5rem;font-size:1.5625rem;font-weight:500;line-height:1.56;letter-spacing:.05em}.carousel-section__overview h3 br{display:none}@media only screen and (min-width:740px){.carousel-section__overview h3 br{display:inline}}.carousel-section__overview p{margin-bottom:0;line-height:1.8;letter-spacing:.25em}.carousel-section__overview p:not(:first-child){margin-top:0}.carousel-section__overview ul{padding:0;margin-top:52px;margin-bottom:0;font-family:'Roboto Slab',serif}@media only screen and (min-width:740px){.carousel-section__overview ul{display:flex;justify-content:flex-start;margin-top:100px}}.carousel-section__overview a{display:block;color:#fff}@media only screen and (min-width:740px){.carousel-section__overview a{background-color:transparent}}.carousel-section__overview li{margin-right:-20px;margin-left:-20px;text-align:center;list-style:none}.carousel-section__overview li:not(:first-child){margin-top:5px}.carousel-section__overview li a{padding:8px 0;background-color:#9fbfd6}@media only screen and (min-width:740px){.carousel-section__overview li{margin-right:40px;margin-left:0;text-align:left}.carousel-section__overview li:not(:first-child){margin-top:0}.carousel-section__overview li a{position:relative;padding:0;background-color:transparent}.carousel-section__overview li a::after{position:absolute;bottom:-4px;left:0;width:100%;height:2px;content:'';background:#67a4ce;transition:transform .3s;transform:scale(0,1);transform-origin:left top}.carousel-section__overview li a:hover{color:#67a4ce}.carousel-section__overview li a:hover::after{transform:scale(1,1)}}.carousel-section__overview--second{padding:28px 20px 52px}@media only screen and (min-width:740px){.carousel-section__overview--second{order:1;padding:95px 95px 95px 100px}.carousel-section__overview--second h2{position:absolute;right:-100%;width:100%;margin:0;color:#94b7d0}}.carousel-section__overview--second::after{right:0;left:auto}.carousel-section__overview__more{margin-top:60px;text-align:right}@media only screen and (min-width:740px){.carousel-section__overview__more{position:absolute;top:calc(100% + 24px);right:100px;display:inline-block;margin-top:0}}.carousel-section__overview__more a{display:block;color:#fff}@media only screen and (min-width:740px){.carousel-section__overview__more a{color:#94b7d0}}.carousel-section__overview__more b{display:inline-block;margin-right:1rem;font-family:'Roboto Slab',serif;font-weight:300;vertical-align:middle;letter-spacing:.2em}.carousel-section__overview__more-line{display:inline-block;width:58px;vertical-align:middle}.carousel-section__line{position:absolute;top:50%;left:0;transform:translateX(-50%)}.carousel-section__slider{position:relative;width:100%}.carousel-section__slider img{width:100%;max-width:none}@media only screen and (min-width:740px){.carousel-section__slider{width:calc(50% + 58px)}.carousel-section__slider--first{order:1;margin-top:120px;margin-right:-58px}.carousel-section__slider--second{order:2;margin-top:160px;margin-left:-58px}}.carousel-section__slider-wrapper--gallery{flex-wrap:wrap}@media only screen and (min-width:740px){.carousel-section__slider-wrapper--gallery{flex-wrap:nowrap}}.carousel-section__slider__next,.carousel-section__slider__prev{position:absolute;top:0;width:58px;height:100%;margin-top:0;background:rgba(172,204,226,.6);opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.carousel-section__slider__next--gallery,.carousel-section__slider__prev--gallery{display:none}@media only screen and (min-width:740px){.carousel-section__slider__next--gallery,.carousel-section__slider__prev--gallery{display:block}}@media only screen and (min-width:740px){.carousel-section__slider:hover .carousel-section__slider__next,.carousel-section__slider:hover .carousel-section__slider__prev{opacity:1}}.carousel-section__slider__next{right:0}.carousel-section__slider__prev{left:0}.carousel-section__slider__next-line,.carousel-section__slider__prev-line{position:absolute;top:50%;width:40px}.carousel-section__slider__next-line{right:0}.carousel-section__slider__prev-line{left:0}.carousel-section__slider__pagination{width:calc(100% - 40px);padding-top:10px;text-align:center}@media only screen and (min-width:740px){.carousel-section__slider__pagination{position:absolute;bottom:-4px!important;left:100%!important;width:25%!important;padding-top:0;padding-left:6px;text-align:left}}.carousel-section__slider__pagination .swiper-pagination-bullet{margin:0 4px;vertical-align:bottom;background-color:#efefef;opacity:1;transition:all .3s cubic-bezier(.645,.045,.355,1)}.carousel-section__slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#67a4ce}.carousel-section__slider__pagination--second{display:none}@media only screen and (min-width:740px){.carousel-section__slider__pagination--second{top:calc(100% + 24px);bottom:auto!important;left:58px!important;display:block}.carousel-section__slider__pagination--second .swiper-pagination-bullet{vertical-align:middle}}.carousel-section__slider__slide--gallery{width:50%}@media only screen and (min-width:740px){.carousel-section__slider__slide--gallery{width:auto}}.carousel-section__slider__more{padding:34px 0;text-align:right;background-color:#94b7d0}@media only screen and (min-width:740px){.carousel-section__slider__more{position:absolute;top:calc(100% + 24px);right:100px;display:inline-block;padding:0;margin-top:0;background-color:transparent}}.carousel-section__slider__more a{display:block;color:#fff}@media only screen and (min-width:740px){.carousel-section__slider__more a{color:#94b7d0}}.carousel-section__slider__more b{display:inline-block;margin-right:1rem;font-family:'Roboto Slab',serif;font-weight:300;vertical-align:middle;letter-spacing:.2em}.lifestyle-section{padding:0}@media only screen and (min-width:740px){.lifestyle-section__inner{display:flex;align-items:flex-start;justify-content:space-between}}.lifestyle-section__photo-gallery,.lifestyle-section__story-gallery{display:flex;align-items:stretch;justify-content:space-between}@media only screen and (min-width:740px){.lifestyle-section__photo-gallery,.lifestyle-section__story-gallery{width:50%}}.lifestyle-section__photo-gallery figure,.lifestyle-section__photo-gallery header,.lifestyle-section__story-gallery figure,.lifestyle-section__story-gallery header{width:50%}.lifestyle-section__photo-gallery header,.lifestyle-section__story-gallery header{display:flex;align-items:center;color:#fff;text-align:center;background-color:#94b7d0}.lifestyle-section__photo-gallery header h3,.lifestyle-section__story-gallery header h3{width:100%;margin:0;font-family:'Roboto Slab',serif;font-size:1.33em;font-weight:300;letter-spacing:.05em}.lifestyle-section__story-gallery{margin-top:16px}@media only screen and (min-width:740px){.lifestyle-section__story-gallery{margin-top:50px}}.main-visual{position:relative;margin-bottom:30px}.main-visual__inner{padding:0}@media only screen and (min-width:740px){.main-visual__inner{max-width:1000px;padding-right:0;padding-left:0}}@media only screen and (min-width:740px){.main-visual{margin-bottom:90px}}.main-visual__phrase{position:absolute;top:50%;left:20px;z-index:2;margin:0;font-family:'Noto serif JP',"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",sans-serif;font-size:1.78rem;font-weight:400;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.32);opacity:0;transition:opacity .5s cubic-bezier(.645,.045,.355,1);transform:translateY(-50%);line-height:1.64;letter-spacing:.25em}@media only screen and (min-width:740px){.main-visual__phrase{top:auto;bottom:-24px;left:20px;font-size:2.5rem;transform:none;line-height:1.5}}@media (min-width:1200px){.main-visual__phrase{left:-20px}}html.wf-active .main-visual__phrase{visibility:visible;opacity:1}.main-visual__slider-container{overflow:visible}@media only screen and (min-width:740px){.main-visual__slide{display:flex;align-items:flex-start;justify-content:space-between;text-align:center}}.main-visual__slide img{opacity:0}.main-visual__back-image,.main-visual__front-image{text-align:center}@media only screen and (min-width:740px){.main-visual__back-image,.main-visual__front-image{width:50%}}@media only screen and (min-width:740px){.main-visual__back-image{margin-top:50px}}.swiper-slide-active .main-visual__front-image img{animation:fade-zoom-in 2s cubic-bezier(.645,.045,.355,1) forwards}.swiper-slide-active .main-visual__back-image img{animation:fade-zoom-in 2s cubic-bezier(.645,.045,.355,1) 1s forwards}@keyframes fade-zoom-in{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.parallax-section{position:relative;height:300px;padding:0;margin-top:0;overflow:hidden}@media only screen and (min-width:740px){.parallax-section{margin-top:90px}}.parallax-section__parallax{width:100%;height:100%;background-position:center;background-size:cover}@media only screen and (min-width:740px){.parallax-section__parallax{background-attachment:fixed}}.parallax-section__image img{width:100%;max-width:none;object-fit:cover;transform:scale(1.1)}.news-archive{margin-top:-28px}@media only screen and (min-width:740px){.news-archive{margin-top:0}}.news-archive__inner{padding-right:0;padding-left:0}@media only screen and (min-width:740px){.news-archive__inner{padding-left:100px}}.news-archive__list{padding:28px 20px;background-color:#fff}@media only screen and (min-width:740px){.news-archive__list{max-width:1000px;padding:100px 115px;margin-right:auto;margin-left:100px}}.news-archive__article:not(:first-of-type){margin-top:28px}@media only screen and (min-width:740px){.news-archive__article:not(:first-of-type){margin-top:34px}}.news-archive__article__inner{display:flex;align-items:flex-start;justify-content:flex-start}.news-archive__article__thumbnail{max-width:150px;margin-right:20px}.news-archive__article__overview{width:calc(100% - 120px)}@media only screen and (min-width:740px){.news-archive__article__overview{width:calc(100% - 170px);font-size:17px}}.news-archive__article__overview h2{margin:18px 0 0;font-size:13px;font-weight:600;color:#525252;line-height:1.58824;letter-spacing:.1em}@media only screen and (min-width:740px){.news-archive__article__overview h2{font-size:17px}}.news-archive__article__meta{font-size:12px;color:#767676}.news-archive__article__meta time{font-family:'Roboto Slab',serif;font-weight:300}.news-archive__article__meta time::after{display:inline-block;width:20px;height:1px;margin-right:14px;margin-left:14px;vertical-align:middle;content:'';background-color:#707070}.news-article{margin-top:-28px}.news-article__inner{padding-right:0;padding-left:0}@media only screen and (min-width:740px){.news-article__inner{padding-left:100px;margin-top:0}}.news-article__content{padding:28px 20px;background-color:#fff}@media only screen and (min-width:740px){.news-article__content{max-width:1000px;padding:100px 115px;margin-right:auto;margin-left:100px}}.news-article__header{margin-bottom:28px}@media only screen and (min-width:740px){.news-article__header{margin-bottom:50px}}.news-article__thumbnail{margin-bottom:28px}@media only screen and (min-width:740px){.news-article__thumbnail{margin-bottom:50px}}.news-article__meta{font-size:12px;color:#767676}.news-article__meta time{font-family:'Roboto Slab',serif;font-weight:300}.news-article__meta time::after{display:inline-block;width:20px;height:1px;margin-right:14px;margin-left:14px;vertical-align:middle;content:'';background-color:#707070}.news-article__title{margin:18px 0 0;font-size:13px;font-weight:600;color:#525252;line-height:1.8;letter-spacing:.2em}@media only screen and (min-width:740px){.news-article__title{font-size:17px}}.news-article__text p{line-height:1.8;letter-spacing:.2em}@media only screen and (min-width:740px){.philosophy-section__inner{display:flex;align-items:center;justify-content:center}}@media only screen and (min-width:740px){.philosophy-section__content,.philosophy-section__image{width:50%}}.philosophy-section__content{padding-top:28px}@media only screen and (min-width:740px){.philosophy-section__content{width:calc(100% - 50vw)}}.philosophy-section__content h2{margin:0 0 16px;letter-spacing:.1em}@media only screen and (min-width:740px){.philosophy-section__content h2{padding-top:0;margin:0 0 32px}}.philosophy-section__content p{margin:0 0 1rem;line-height:1.8;letter-spacing:.2em}.philosophy-section__content p:last-child{margin-bottom:0}@media only screen and (min-width:740px){.philosophy-section__content p{margin:0 0 1rem}.philosophy-section__content p:last-child{margin-bottom:0}}.philosophy-section__image{margin-top:20px;margin-right:-20px;margin-left:-20px}.philosophy-section__image img{width:100%;max-width:none}@media only screen and (min-width:740px){.philosophy-section__image{width:50vw;margin:0}}@media only screen and (min-width:740px){.philosophy-section{display:flex;align-items:stretch;justify-content:space-between}.philosophy-section:nth-of-type(odd) .philosophy-section__content{order:2;padding-left:70px}.philosophy-section:nth-of-type(odd) .philosophy-section__image{order:1}.philosophy-section:nth-of-type(even) .philosophy-section__content{order:1;padding-right:70px}.philosophy-section:nth-of-type(even) .philosophy-section__image{order:2}}.philosophy-section__headline{font-family:'Roboto Slab',serif;font-size:1.5625rem;font-weight:300;text-align:center;letter-spacing:.05em}@media only screen and (min-width:740px){.philosophy-section__headline{font-size:25px}}.photo-gallery__header{margin:90px 0 26px;color:#767676}@media only screen and (min-width:740px){.photo-gallery__header{margin:0}}@media only screen and (min-width:740px){.photo-gallery__header__inner{display:flex;justify-content:flex-end;padding-top:98px;padding-bottom:35px}}.photo-gallery__headline{position:relative;z-index:1;margin:0;font-size:22px;font-weight:500;text-align:center;letter-spacing:.05em}@media only screen and (min-width:740px){.photo-gallery__headline{width:50%;padding-left:98px;margin:0;font-size:20px;line-height:27px;text-align:left}}.photo-gallery__headline__induct-line{position:absolute;top:50%;left:0;transform:translateX(-50%)}.photo-gallery__image-list{position:relative;z-index:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.photo-gallery__image{width:50%;cursor:pointer}@media only screen and (min-width:740px){.photo-gallery__image{width:25%}.photo-gallery__image:nth-of-type(4n+1),.photo-gallery__image:nth-of-type(4n+1)+.photo-gallery__image{margin-top:-160px}}.photo-gallery__image__inner{position:relative;display:block;padding-top:100%;background-size:cover}@media only screen and (min-width:740px){.photo-gallery__image__inner::after{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:"";background-color:rgba(172,204,226,.9);opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.photo-gallery__image__inner:hover::after{opacity:1}}.photo-gallery__image__overview{position:absolute;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;color:#fff;opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:740px){.photo-gallery__image__overview{padding:40px}}.photo-gallery__image__induct-line{position:absolute;bottom:0;left:calc(50% - 50px);z-index:2;width:50px;opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1);transform:rotate(90deg);transform-origin:right bottom}.photo-gallery__image__inner:hover .photo-gallery__image__induct-line,.photo-gallery__image__inner:hover .photo-gallery__image__overview{opacity:1}.photo-gallery__image__title{margin:0;font-weight:600;letter-spacing:.2em}.photo-gallery__nav{display:none}.story-archive__header{margin:90px 0 26px;color:#767676}@media only screen and (min-width:740px){.story-archive__header{margin:0}}@media only screen and (min-width:740px){.story-archive__header__inner{display:flex;justify-content:flex-end;padding-top:98px;padding-bottom:35px}}.story-archive__headline{position:relative;z-index:1;margin:0;font-size:22px;font-weight:500;text-align:center;letter-spacing:.05em}@media only screen and (min-width:740px){.story-archive__headline{width:50%;padding-left:98px;margin:0;font-size:20px;line-height:27px;text-align:left}}.story-archive__headline__induct-line{position:absolute;top:50%;left:0;transform:translateX(-50%)}.story-archive__article-list{position:relative;z-index:0}@media only screen and (min-width:740px){.story-archive__article-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}}@media only screen and (min-width:740px){.story-archive__article{width:50%}.story-archive__article:nth-of-type(odd){margin-top:-160px}}.story-archive__article__inner{display:block}.story-archive__article__image{padding-top:50%;background-size:cover}.story-archive__article__overview{max-width:600px;padding:20px;color:#767676}@media only screen and (min-width:740px){.story-archive__article__overview{padding:48px 75px}}@media only screen and (min-width:740px){.story-archive__article:nth-of-type(odd) .story-archive__article__overview{margin-left:auto}}@media only screen and (min-width:740px){.story-archive__article:nth-of-type(even) .story-archive__article__overview{margin-right:auto}}.story-archive__article__numbering{margin:0 0 22px;font-family:'Noto Serif JP',serif;font-size:12px;font-weight:500;letter-spacing:.05em}@media only screen and (min-width:740px){.story-archive__article__numbering{font-size:20px}}.story-archive__article__title{margin:0 0 20px;font-weight:600;letter-spacing:.15em}@media only screen and (min-width:740px){.story-archive__article__title{margin:0 0 28px;font-size:17px}}.story-archive__article__meta{margin:0}.story-archive__article__more{margin-top:28px;color:#94b7d0}@media only screen and (min-width:740px){.story-archive__article__more{margin-top:35px}}.story-archive__article__more b{display:inline-block;font-family:'Roboto Slab',serif;font-weight:300;vertical-align:middle;letter-spacing:.2em}.story-archive__article__more-line{display:inline-block;width:58px;margin-left:15px;vertical-align:middle}.story-article{margin:28px 0 0}@media only screen and (min-width:740px){.story-article{display:flex;align-items:stretch;justify-content:space-between;margin:100px 0 120px}}@media only screen and (min-width:740px){.story-article__contents{width:50vw}}.story-article__contents__inner{max-width:600px;padding:0 20px;margin-right:auto;margin-left:auto}@media only screen and (min-width:740px){.story-article__contents__inner{position:-webkit-sticky;position:sticky;top:155px;height:calc(100vh - 155px);padding-right:95px;padding-left:100px;margin-right:0;margin-left:auto;overflow-y:scroll}}@media only screen and (min-width:740px){.story-article__header{margin-bottom:26px}}.story-article__numbering{margin-bottom:28px;font-family:'Noto Serif JP',serif;font-size:16px;font-weight:500;color:#767676}@media only screen and (min-width:740px){.story-article__numbering{margin-bottom:32px;font-size:20px}}.story-article__title{font-size:16px;color:#000;letter-spacing:.1em}@media only screen and (min-width:740px){.story-article__title{margin-bottom:26px;font-size:20px}}.story-article__text{padding-bottom:1rem;color:#000}@media only screen and (min-width:740px){.story-article__images{width:50vw}}.story-article__images__header{margin:90px 0 26px;color:#767676}@media only screen and (min-width:740px){.story-article__images__header{margin:0 0 30px}}@media only screen and (min-width:740px){.story-article__images__header__inner{display:flex;justify-content:flex-end;padding-top:98px;padding-bottom:35px}}.story-article__images__headline{position:relative;z-index:1;margin:0;font-size:22px;font-weight:500;text-align:center;letter-spacing:.05em}@media only screen and (min-width:740px){.story-article__images__headline{width:50%;padding-left:98px;margin:0;font-size:20px;line-height:27px;text-align:left}}.story-article__images__header-line{position:absolute;top:50%;left:0;transform:translateX(-50%)}.story-article__image-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding:0;margin:0}.story-article__image{width:100%;list-style:none}.story-article__image__inner{position:relative;display:block;padding-top:66.66%;text-align:center;cursor:pointer;background-size:cover}@media only screen and (min-width:740px){.story-article__image__inner::after{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:"";background-color:rgba(172,204,226,.9);opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.story-article__image__inner:hover::after{opacity:1}}.story-article__image img{position:absolute;top:0;left:0;width:100%;max-width:none;height:auto}.story-article__image--half{width:50%}.story-article__image--half .story-article__image__inner{padding-top:133.32%}.story-article__image--half-center .story-article__image__inner{width:50%;padding-top:66.66%;margin:0 auto}.story-article__image__overview{position:absolute;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;color:#fff;opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:740px){.story-article__image__overview{padding:40px}}.story-article__image__title{display:none;margin:0;font-weight:600;letter-spacing:.2em}.story-article__image__induct-line{position:absolute;bottom:0;left:calc(50% - 50px);z-index:2;width:50px;opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1);transform:rotate(90deg);transform-origin:right bottom}.story-article__image__inner:hover .story-article__image__induct-line,.story-article__image__inner:hover .story-article__image__overview{opacity:1}
