@import url("https://use.typekit.net/vvs8hlg.css");.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;transition-property:transform, height;transition-property:transform, height, -webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}ol,ul,li{list-style:none;list-style-type:none}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type='button'],[type='reset'],[type='submit'] [role='button']{cursor:pointer}[disabled]{cursor:default}[type='number']{width:auto}[type='search']{-webkit-appearance:textfield}[type='search']::-webkit-search-cancel-button,[type='search']::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~='screen']{display:inherit}[hidden~='screen']:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy='true']{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}label{cursor:pointer}:-moz-placeholder-shown{font:inherit;line-height:1}:-ms-input-placeholder{font:inherit;line-height:1}:placeholder-shown{font:inherit;line-height:1}::-webkit-input-placeholder{font:inherit;line-height:1}:-moz-placeholder{font:inherit;line-height:1}::-moz-placeholder{font:inherit;line-height:1}:-ms-input-placeholder{font:inherit;line-height:1}::ms-clear{display:none}input[type='search']::-webkit-search-decoration,input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-results-button,input[type='search']::-webkit-search-results-decoration{-webkit-appearance:none}button{outline:none}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;font-family:'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5;letter-spacing:0.03em;font-size:1.6rem;color:#333;word-wrap:break-word;overflow-wrap:break-word;overflow:hidden}@media only screen and (min-width: 769px){body{min-width:1300px}}a{color:inherit}a:hover{text-decoration:none}img{vertical-align:bottom;max-width:100%}small{font-size:100%}@media only screen and (max-width: 768px){.pc{display:none !important}}@media only screen and (min-width: 769px){.sp{display:none !important}}body:not(.is-native) .u-app{display:none !important}@media only screen and (min-width: 769px){.u-app{display:none !important}}@media only screen and (max-width: 768px){body.is-native .u-web{display:none !important}}.align-c{text-align:center}@media only screen and (min-width: 769px){.align-c-pc{text-align:center}}.align-l{text-align:left}.text-link{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2em auto 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.text-link:hover{text-decoration:none}.styled>p:not(:last-child),.numbered-list__body>p:not(:last-child),.s-section>p:not(:last-child),.qa-body>p:not(:last-child),.policy-styled>p:not(:last-child),.accessibility-styled>p:not(:last-child){margin-bottom:1.5em}.styled h1,.numbered-list__body h1,.s-section h1,.qa-body h1,.policy-styled h1,.accessibility-styled h1,.styled h2,.numbered-list__body h2,.s-section h2,.qa-body h2,.policy-styled h2,.accessibility-styled h2{font-size:2rem;font-weight:bold;line-height:1.35;margin-bottom:10px}@media only screen and (min-width: 769px){.styled h1,.numbered-list__body h1,.s-section h1,.qa-body h1,.policy-styled h1,.accessibility-styled h1,.styled h2,.numbered-list__body h2,.s-section h2,.qa-body h2,.policy-styled h2,.accessibility-styled h2{letter-spacing:0.05em;margin-bottom:12px}}.styled h3,.numbered-list__body h3,.s-section h3,.qa-body h3,.policy-styled h3,.accessibility-styled h3{font-size:1.6rem;font-weight:bold;line-height:1.35;margin:15px 0}@media only screen and (max-width: 768px){.styled h3,.numbered-list__body h3,.s-section h3,.qa-body h3,.policy-styled h3,.accessibility-styled h3{margin:40px 0 10px}}.styled a,.numbered-list__body a,.s-section a,.qa-body a,.policy-styled a,.accessibility-styled a{color:#217cbf}.styled>ul:not(:last-child),.numbered-list__body>ul:not(:last-child),.s-section>ul:not(:last-child),.qa-body>ul:not(:last-child),.policy-styled>ul:not(:last-child),.accessibility-styled>ul:not(:last-child){margin-bottom:1.5em}.styled>ul>li,.numbered-list__body>ul>li,.s-section>ul>li,.qa-body>ul>li,.policy-styled>ul>li,.accessibility-styled>ul>li{position:relative;padding-left:1.2em}.styled>ul>li::before,.numbered-list__body>ul>li::before,.s-section>ul>li::before,.qa-body>ul>li::before,.policy-styled>ul>li::before,.accessibility-styled>ul>li::before{content:'・';position:absolute;top:0;left:0}.styled .caption,.numbered-list__body .caption,.s-section .caption,.qa-body .caption,.policy-styled .caption,.accessibility-styled .caption{display:block;position:relative;padding-left:1.2em}.styled .caption::before,.numbered-list__body .caption::before,.s-section .caption::before,.qa-body .caption::before,.policy-styled .caption::before,.accessibility-styled .caption::before{content:'※';position:absolute;top:0;left:0}.styled .center,.numbered-list__body .center,.s-section .center,.qa-body .center,.policy-styled .center,.accessibility-styled .center{display:block;position:relative;text-align:center;margin-top:10px}.styled-container::after{content:'';display:table;clear:both;height:0}.hamburger,.concierge,.search-mylist{position:fixed;bottom:25px;border-radius:50%;width:60px;height:60px;color:#fff;font-size:9px;font-weight:bold;text-align:center;display:block;-webkit-box-shadow:0 6px 6px rgba(0,0,0,0.18);box-shadow:0 6px 6px rgba(0,0,0,0.18);z-index:9;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:42px}@media only screen and (min-width: 769px){.hamburger,.concierge,.search-mylist{display:none}}.hamburger::before,.concierge::before,.search-mylist::before{content:"";display:block;background:50% / contain no-repeat;margin:0 auto 5px;position:absolute;top:9px;left:50%;margin-left:-16px;width:32px;height:32px}.styled,.numbered-list__body,.s-section,.qa-body,.policy-styled,.accessibility-styled,.secondary-heading-lead,.biographies__text,.l-form .l-form__inner .mktoForm .mktoHtmlText,.completion>p,.colored-boxes>li,.checkpoint__text,.visually-texts__text,.bordered-box__text{font-size:1.4rem;line-height:1.75}.q-list>li>a::before,.qa-header::before,.qa-body::before{font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;color:#fff;background:#61a2d1;width:48px;min-width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;font-weight:600;border-radius:50%}@media only screen and (min-width: 769px){.q-list>li>a::before,.qa-header::before,.qa-body::before{width:56px;min-width:56px;height:56px;font-size:2.7rem}}.inner,.l-form-header,.h-group,.offices-simple-wrapper{margin:auto}@media only screen and (max-width: 768px){.inner,.l-form-header,.h-group,.offices-simple-wrapper{padding-left:25px;padding-right:25px}}@media only screen and (min-width: 769px){.inner,.l-form-header,.h-group,.offices-simple-wrapper{width:1024px;max-width:100%;padding-left:22px;padding-right:22px}}@media only screen and (min-width: 769px){.inner--narrow{padding-left:47px;padding-right:47px}}.section,.offices-simple-wrapper{margin-bottom:80px}@media only screen and (min-width: 769px){.section,.offices-simple-wrapper{margin-bottom:98px}}@media only screen and (max-width: 768px){.section--small{margin-bottom:50px}}.followed-section{margin-top:28px}@media only screen and (min-width: 769px){.followed-section{margin-top:52px}}@media only screen and (max-width: 768px){.columns>*:not(:last-child),.visually-texts>*:not(:last-child),.bordered-box-list>*:not(:last-child){margin-bottom:10px}}@media only screen and (min-width: 769px){.columns,.visually-texts,.bordered-box-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-20px}.columns>*,.visually-texts>*,.bordered-box-list>*{width:470px}.columns>*:not(:nth-last-child(-n+2)),.visually-texts>*:not(:nth-last-child(-n+2)),.bordered-box-list>*:not(:nth-last-child(-n+2)){margin-bottom:20px}}@media only screen and (min-width: 769px){.columns-lefty,.office-detail,.plan-finish{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width: 768px){.columns-lefty>:nth-child(odd),.office-detail>:nth-child(odd),.plan-finish>:nth-child(odd){margin-bottom:18px}}@media only screen and (min-width: 769px){.columns-lefty>:nth-child(odd),.office-detail>:nth-child(odd),.plan-finish>:nth-child(odd){width:490px;min-width:490px}}@media only screen and (min-width: 769px){.columns-lefty>:nth-child(even),.office-detail>:nth-child(even),.plan-finish>:nth-child(even){width:calc(100% - 534px)}}@media only screen and (min-width: 769px){.columns-lefty--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (max-width: 768px){.columns-lefty--reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.columns-lefty--reverse>:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.columns-lefty--reverse>:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:20px}}.styled-container+.columns-lefty,.styled-container+.office-detail,.styled-container+.plan-finish{margin-top:30px}@media only screen and (min-width: 769px){.styled-container+.columns-lefty,.styled-container+.office-detail,.styled-container+.plan-finish{margin-top:40px}}@media only screen and (min-width: 769px){.columns-righty{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width: 768px){.columns-righty>:nth-child(even){margin-bottom:18px}}@media only screen and (min-width: 769px){.columns-righty>:nth-child(even){width:490px;min-width:490px}}@media only screen and (min-width: 769px){.columns-righty>:nth-child(odd){width:calc(100% - 534px)}}.header__logo,.header__drawer__logo{padding:13px 10px}@media only screen and (max-width: 768px){.header__logo,.header__drawer__logo{border-bottom:1px solid #e5e5e5}}@media only screen and (min-width: 769px){.header__logo,.header__drawer__logo{padding:27px 36px 16px}}.header__logo>a,.header__drawer__logo>span{display:block;text-indent:-9999px;overflow:hidden;background:url("../images/icons/logo.png") 50%/contain no-repeat}@media only screen and (max-width: 768px){.header__logo>a,.header__drawer__logo>span{width:250px;height:36px;margin:auto}}@media only screen and (min-width: 769px){.header__logo>a,.header__drawer__logo>span{width:276px;height:40px}}@media only screen and (min-width: 769px){.header{padding-bottom:66px}}@media only screen and (min-width: 769px){.header__logo{height:83px}}@media only screen and (min-width: 769px){.header__body{width:1300px;margin:auto;position:relative}}@media only screen and (min-width: 769px){.header__utilities{position:absolute;top:24px;right:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:top;-ms-flex-align:top;align-items:top}}@media only screen and (max-width: 768px){.header__drawer{position:fixed;width:100%;height:100%;top:0;left:100%;padding-bottom:72px;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateX(0);transform:translateX(0);z-index:10;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.header__drawer.is-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media only screen and (min-width: 769px){.header__drawer__logo{display:none}}.header__drawer-close{border-top:1px solid #e5e5e5;background:#f7f7f7;display:block;width:100%;padding:18px 10px;font-size:9px;position:fixed;bottom:0;left:100%;-webkit-transform:translateX(0);transform:translateX(0);z-index:10;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.header__drawer-close.is-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media only screen and (min-width: 769px){.header__drawer-close{display:none}}.header__drawer-close::before{content:'';display:block;width:18px;height:18px;background:url("../images/icons/cross.svg") 50%/contain no-repeat;margin:0 auto 2px}@media only screen and (min-width: 769px){.header__links__top{margin-top:-4px;margin-bottom:5px}}@media only screen and (max-width: 768px){.header__links__top{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:70px;border-bottom:1px solid #e5e5e5}}@media only screen and (min-width: 769px){.header__links__top a{font-size:11px;font-weight:700;text-decoration:none}.header__links__top a:hover{text-decoration:underline}.header__links__top a::before{content:'';display:inline-block;background:url(../images/icons/circle_arrow.svg) 50%/contain no-repeat;width:13px;height:13px;vertical-align:middle;margin-right:5px;position:relative;top:-1px}}@media only screen and (max-width: 768px){.header__links__top a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;font-size:13px;line-height:1.3}}.special-information{position:relative;text-align:center}.special-information__head{background:#000;padding:5px 20px 4px 25px;display:inline-block;border-radius:30px;color:#fff;font-size:13px;margin-bottom:10px}.special-information__body{display:block;font-size:13px}@media only screen and (max-width: 768px){.special-information__body{text-align:left;width:95%}}.special-information>a{cursor:pointer;width:100%;display:block;font-size:15px;background:#fff01e;text-decoration:none;padding:10px 20px;font-weight:bold;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.special-information>a::after{content:'';background:url("../images/icons/circle_arrow.svg") center/contain no-repeat;display:block;position:absolute;width:20px;height:20px;right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all ease 0.3s;transition:all ease 0.3s}@media only screen and (max-width: 768px){.special-information>a::after{right:3.5%}}.special-information>a:first-child{border-bottom:2px dashed #fff}.special-information>a:nth-of-type(2){background:#ffd700;border-bottom:2px dashed #fff}.special-information>a:last-child{background:#ffb004}@media only screen and (min-width: 769px){.special-information>a:hover{background:#f7e703;padding:15px 20px}.special-information>a:hover::before{top:15px;right:40px}.special-information>a:nth-of-type(2):hover{background:#ffc400}.special-information>a:last-child:hover{background:#ff8706}}@media only screen and (max-width: 768px){.special-information>a{font-size:14px}.special-information>a>span{display:block}}@media only screen and (max-width: 768px){.gnav__items>li{border-bottom:1px solid #e5e5e5}.gnav__item{display:block;border-left:8px solid #ccc;text-decoration:none;position:relative;padding:18px 50px 18px 17px}.gnav__item::after{content:'';width:14px;height:14px;margin-top:-7px;display:block;position:absolute;top:50%;right:22px;background:url("../images/icons/arrow.svg") 50%/5px auto no-repeat}.gnav__item--trigger::after{background-size:contain;background-image:url("../images/icons/plus.svg")}.gnav__item--trigger.is-active::after{background-image:url("../images/icons/minus.svg")}.gnav__item--cranberry{border-left-color:#dd5484}.gnav__item--crusta{border-left-color:#f77041}.gnav__item--java-light{border-left-color:#26bac7}.gnav__item--fern{border-left-color:#63b270}.gnav__item--amethyst{border-left-color:#9c64cc}.gnav__item--studio{border-left-color:#964db1}.gnav__item--japonica{border-left-color:#d66c6c}.gnav__item--mariner{border-left-color:#217cbf}.gnav__item--old-gold{border-left-color:#d5c130}.gnav__item--aqua-marine{border-left-color:#39ada4}.gnav__sub-items{display:none}.gnav__sub-items>li{border-top:1px solid #e5e5e5}.gnav__sub-items>li>a{display:block;text-decoration:none;padding:18px 50px 18px 40px;position:relative;background:#f7f7f7}.gnav__sub-items>li>a::after{content:'';display:block;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:22px;background:url("../images/icons/arrow.svg") 50%/5px auto no-repeat}}@media only screen and (min-width: 769px){.gnav{position:absolute;top:83px;left:0;width:100%;background:#fff;z-index:10}.gnav.is-sticky{top:0;position:fixed}.gnav__items{width:1300px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gnav__items>li{position:relative}.gnav__items>li:not(:last-child){border-right:1px solid #ddd}.gnav__item{display:block;font-weight:bold;font-size:1.4rem;text-align:center;width:100%;height:66px;padding:13px 28px 9px;text-decoration:none;cursor:pointer;border-bottom:5px solid #333;letter-spacing:0;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.gnav__item--trigger{position:relative}.gnav__item--trigger::after{content:'';display:block;width:0;height:0;border:4px solid transparent;border-bottom:none;border-top:7px solid #000;position:absolute;right:19px;top:50%;margin-top:-4px}.gnav__item--cranberry{color:#dd5484;border-bottom-color:#dd5484;padding-right:38px}.gnav__item--crusta{color:#f77041;border-bottom-color:#f77041;padding-left:40px;padding-right:50px}.gnav__item--crusta:hover{background:#f77041;color:#fff}.gnav__item--java-light{color:#26bac7;border-bottom-color:#26bac7}.gnav__item--java-light:hover{background:#26bac7;color:#fff}.gnav__item--fern{color:#63b270;border-bottom-color:#63b270}.gnav__item--fern:hover{background:#63b270;color:#fff}.gnav__item--amethyst{color:#9c64cc;border-bottom-color:#9c64cc}.gnav__item--amethyst:hover{background:#9c64cc;color:#fff}.gnav__item--studio{color:#964db1;border-bottom-color:#964db1}.gnav__item--studio:hover{background:#964db1;color:#fff}.gnav__item--japonica{color:#d66c6c;border-bottom-color:#d66c6c;padding-right:38px}.gnav__item--japonica:hover{background:#d66c6c;color:#fff}.gnav__item--aqua-marine{color:#39ada4;border-bottom-color:#39ada4}.gnav__item--aqua-marine:hover{background:#39ada4;color:#fff}.gnav__item--mariner{color:#fff;background:#217cbf;border-bottom-color:#217cbf;width:250px;padding-left:40px}.gnav__item--mariner::before{content:'';display:block;width:52px;height:72px;background:url("../images/components/gnav/illust.svg") 50% 50%/contain no-repeat;position:absolute;left:20px;top:10px;z-index:1}.gnav__item--mariner.gnav__item--trigger::after{border-top-color:#fff;right:25px}.gnav__telework{font-size:1.2rem;display:block}.gnav__sub-items{display:none !important;position:absolute;top:100%;left:0;width:100%;border:1px solid #dedede}.gnav__sub-items>li:not(:last-child){border-bottom:1px solid #ededed}.gnav__sub-items>li>a{display:block;background:#fff;text-decoration:none;padding:12px 40px;letter-spacing:0;font-size:13px}.gnav__sub-items>li>a:hover{background:#fbfbfb}.gnav__items>li:hover .gnav__sub-items{display:block !important}.gnav__items>li:hover .gnav__item--cranberry{background:#dd5484;color:#fff}.gnav__items>li:hover .gnav__item--cranberry::after{border-top-color:#fff}.gnav__items>li:hover .gnav__item--japonica{background:#d66c6c;color:#fff}.gnav__items>li:hover .gnav__item--japonica::after{border-top-color:#fff}}.sns-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.sns-links{margin-top:32px;margin-bottom:28px}}.sns-links>li{width:46px}@media only screen and (min-width: 769px){.sns-links>li{width:18px}}.sns-links>li:not(:last-child){margin-right:25px}@media only screen and (min-width: 769px){.sns-links>li:not(:last-child){margin-right:10px}}.sns-links>li>a{display:block}.sns-links>li>a>img{width:100%;display:block}@media only screen and (max-width: 768px){.global-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.global-links>li{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:70px;border-bottom:1px solid #e5e5e5}.global-links:not(.has-even-num-children)>li:first-child{width:100%}.global-links:not(.has-even-num-children)>li:nth-child(2n){border-right:1px solid #e5e5e5}.global-links.has-even-num-children>li:nth-child(2n+1){border-right:1px solid #e5e5e5}.global-links__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;font-size:13px;line-height:1.3}.global-links__item{display:block}.global-links__icon{width:21px;height:21px;display:block;margin:auto}}@media only screen and (min-width: 769px){.global-links{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;font-weight:bold}.global-links br{display:none}.global-links>li{margin-right:20px}.global-links__link{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-links__link:hover{text-decoration:underline}.global-links__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-links__icon{width:20px;height:20px;margin-right:4px}}.hamburger{left:25px;background:#2da299}.hamburger::before{background-image:url("../images/icons/hamburger.svg");background-size:31px 22px}.concierge{right:25px;background:#dd5484;text-shadow:1px 1px 0 #dd5484,-1px 1px 0 #dd5484,1px -1px 0 #dd5484,-1px -1px 0 #dd5484,1px 1px 0 #dd5484,-1px 1px 0 #dd5484,1px -1px 0 #dd5484,-1px -1px 0 #dd5484,1px 1px 0 #dd5484,-1px 1px 0 #dd5484,1px -1px 0 #dd5484,-1px -1px 0 #dd5484,1px 1px 0 #dd5484,-1px 1px 0 #dd5484,1px -1px 0 #dd5484,-1px -1px 0 #dd5484;font-weight:bold}.concierge::before{width:47.52px;height:36.34px;margin-left:-23px;top:7px;background-image:url("../images/icons/concierge.svg");background-size:47.52px 36.34px}.button,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.telework-start-button,.telework-stop-button{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;background:#888;font-size:1.6rem;text-align:center;font-weight:bold;text-decoration:none;border-radius:100px;padding:5px 10px;position:relative;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;line-height:1.3;letter-spacing:0}@media only screen and (min-width: 769px){.button,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.telework-start-button,.telework-stop-button{width:400px;margin:auto;height:50px;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}}.button__small{display:block;font-size:1.1rem}.button--link,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.button--search,.button--map,.button--walk,.button--blank,.button--change,.button--pdf,.button.button--prev,.button--prev.telework-start-button,.button--prev.telework-stop-button{padding:5px 50px}.button--link::before,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton::before,.button--search::before,.button--map::before,.button--walk::before,.button--blank::before,.button--change::before,.button--pdf::before,.button.button--prev::before,.button--prev.telework-start-button::before,.button--prev.telework-stop-button::before{content:'';display:block;width:20px;height:20px;position:absolute;right:17px;top:50%;margin-top:-10px;background:50% / contain no-repeat}.button--link::before,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton::before{background-image:url("../images/icons/circle_arrow_white.svg")}.button--link+.button--link,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.button--link,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--link+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.mktoButton{margin-top:20px}.button--link--white{color:#fff !important}.button--search::before{background-image:url("../images/icons/search.svg");background-size:18px auto}.button--map::before{background-image:url("../images/icons/marker_3d.svg")}.button--walk::before{background-image:url("../images/icons/walk.svg")}.button--blank::before{background-image:url("../images/icons/blank_white.svg");background-size:12px auto}.button--change::before{background-image:url("../images/icons/exchange.svg");background-size:11px auto}.button--pdf::before{background-image:url("../images/icons/pdf.svg");background-size:contain}.button--fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}@media only screen and (max-width: 768px){.button--video{font-size:14px;padding:5px 25px}.button--video::before{right:4%}}.theme-mariner .button,.theme-mariner .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-mariner .mktoButton,.theme-mariner .telework-start-button,.theme-mariner .telework-stop-button{background-color:#217cbf}.theme-mariner .button:hover,.theme-mariner .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-mariner .mktoButton:hover,.theme-mariner .telework-start-button:hover,.theme-mariner .telework-stop-button:hover{background-color:#1f74b2}.theme-burnt-sienna .button,.theme-burnt-sienna .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-burnt-sienna .mktoButton,.theme-burnt-sienna .telework-start-button,.theme-burnt-sienna .telework-stop-button{background-color:#e27e48}.theme-burnt-sienna .button:hover,.theme-burnt-sienna .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-burnt-sienna .mktoButton:hover,.theme-burnt-sienna .telework-start-button:hover,.theme-burnt-sienna .telework-stop-button:hover{background-color:#e0753b}.theme-atlantis .button,.theme-atlantis .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-atlantis .mktoButton,.theme-atlantis .telework-start-button,.theme-atlantis .telework-stop-button{background-color:#91be2a}.theme-atlantis .button:hover,.theme-atlantis .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-atlantis .mktoButton:hover,.theme-atlantis .telework-start-button:hover,.theme-atlantis .telework-stop-button:hover{background-color:#87b127}.theme-crusta .button,.theme-crusta .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-crusta .mktoButton,.theme-crusta .telework-start-button,.theme-crusta .telework-stop-button{background-color:#f77041}.theme-crusta .button:hover,.theme-crusta .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-crusta .mktoButton:hover,.theme-crusta .telework-start-button:hover,.theme-crusta .telework-stop-button:hover{background-color:#f66532}.theme-java-light .button,.theme-java-light .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-java-light .mktoButton,.theme-java-light .telework-start-button,.theme-java-light .telework-stop-button{background-color:#26bac7}.theme-java-light .button:hover,.theme-java-light .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-java-light .mktoButton:hover,.theme-java-light .telework-start-button:hover,.theme-java-light .telework-stop-button:hover{background-color:#24aeba}.theme-fern .button,.theme-fern .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-fern .mktoButton,.theme-fern .telework-start-button,.theme-fern .telework-stop-button{background-color:#63b270}.theme-fern .button:hover,.theme-fern .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-fern .mktoButton:hover,.theme-fern .telework-start-button:hover,.theme-fern .telework-stop-button:hover{background-color:#59ad67}.theme-studio .button,.theme-studio .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-studio .mktoButton,.theme-studio .telework-start-button,.theme-studio .telework-stop-button{background-color:#964db1}.theme-studio .button:hover,.theme-studio .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-studio .mktoButton:hover,.theme-studio .telework-start-button:hover,.theme-studio .telework-stop-button:hover{background-color:#8d48a6}.theme-japonica .button,.theme-japonica .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-japonica .mktoButton,.theme-japonica .telework-start-button,.theme-japonica .telework-stop-button{background-color:#d66c6c}.theme-japonica .button:hover,.theme-japonica .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-japonica .mktoButton:hover,.theme-japonica .telework-start-button:hover,.theme-japonica .telework-stop-button:hover{background-color:#d36060}.theme-wasabi .button,.theme-wasabi .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-wasabi .mktoButton,.theme-wasabi .telework-start-button,.theme-wasabi .telework-stop-button{background-color:#759a2e}.theme-wasabi .button:hover,.theme-wasabi .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-wasabi .mktoButton:hover,.theme-wasabi .telework-start-button:hover,.theme-wasabi .telework-stop-button:hover{background-color:#6c8e2a}.theme-old-gold .button,.theme-old-gold .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-old-gold .mktoButton,.theme-old-gold .telework-start-button,.theme-old-gold .telework-stop-button{background-color:#d5c130}.theme-old-gold .button:hover,.theme-old-gold .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-old-gold .mktoButton:hover,.theme-old-gold .telework-start-button:hover,.theme-old-gold .telework-stop-button:hover{background-color:#ccb929}.theme-cranberry .button,.theme-cranberry .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-cranberry .mktoButton,.theme-cranberry .telework-start-button,.theme-cranberry .telework-stop-button{background-color:#dd5484}.theme-cranberry .button:hover,.theme-cranberry .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-cranberry .mktoButton:hover,.theme-cranberry .telework-start-button:hover,.theme-cranberry .telework-stop-button:hover{background-color:#da477b}.theme-tradewind .button,.theme-tradewind .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-tradewind .mktoButton,.theme-tradewind .telework-start-button,.theme-tradewind .telework-stop-button{background-color:#5eafb2}.theme-tradewind .button:hover,.theme-tradewind .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-tradewind .mktoButton:hover,.theme-tradewind .telework-start-button:hover,.theme-tradewind .telework-stop-button:hover{background-color:#54aaad}.theme-crusta .button,.theme-crusta .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-crusta .mktoButton,.theme-crusta .telework-start-button,.theme-crusta .telework-stop-button{background-color:#f77041}.theme-crusta .button:hover,.theme-crusta .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-crusta .mktoButton:hover,.theme-crusta .telework-start-button:hover,.theme-crusta .telework-stop-button:hover{background-color:#f66532}.theme-tuscany .button,.theme-tuscany .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-tuscany .mktoButton,.theme-tuscany .telework-start-button,.theme-tuscany .telework-stop-button{background-color:#c76337}.theme-tuscany .button:hover,.theme-tuscany .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-tuscany .mktoButton:hover,.theme-tuscany .telework-start-button:hover,.theme-tuscany .telework-stop-button:hover{background-color:#bb5d34}.theme-danube .button,.theme-danube .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-danube .mktoButton,.theme-danube .telework-start-button,.theme-danube .telework-stop-button{background-color:#61a2d1}.theme-danube .button:hover,.theme-danube .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-danube .mktoButton:hover,.theme-danube .telework-start-button:hover,.theme-danube .telework-stop-button:hover{background-color:#559bce}.theme-half-baked .button,.theme-half-baked .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-half-baked .mktoButton,.theme-half-baked .telework-start-button,.theme-half-baked .telework-stop-button{background-color:#7eb3d1}.theme-half-baked .button:hover,.theme-half-baked .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-half-baked .mktoButton:hover,.theme-half-baked .telework-start-button:hover,.theme-half-baked .telework-stop-button:hover{background-color:#73accd}.theme-aqua-marine .button,.theme-aqua-marine .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-aqua-marine .mktoButton,.theme-aqua-marine .telework-start-button,.theme-aqua-marine .telework-stop-button{background-color:#39ada4}.theme-aqua-marine .button:hover,.theme-aqua-marine .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-aqua-marine .mktoButton:hover,.theme-aqua-marine .telework-start-button:hover,.theme-aqua-marine .telework-stop-button:hover{background-color:#35a199}.theme-dark-marine .button,.theme-dark-marine .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-dark-marine .mktoButton,.theme-dark-marine .telework-start-button,.theme-dark-marine .telework-stop-button{background-color:#1b726b}.theme-dark-marine .button:hover,.theme-dark-marine .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-dark-marine .mktoButton:hover,.theme-dark-marine .telework-start-button:hover,.theme-dark-marine .telework-stop-button:hover{background-color:#18665f}.theme-course .button,.theme-course .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-course .mktoButton,.theme-course .telework-start-button,.theme-course .telework-stop-button{background-color:#5daeb2}.theme-course .button:hover,.theme-course .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .theme-course .mktoButton:hover,.theme-course .telework-start-button:hover,.theme-course .telework-stop-button:hover{background-color:#53a9ad}.button.button--mariner,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--mariner.mktoButton,.button--mariner.telework-start-button,.button--mariner.telework-stop-button{background-color:#217cbf}.button.button--mariner:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--mariner.mktoButton:hover,.button--mariner.telework-start-button:hover,.button--mariner.telework-stop-button:hover{background-color:#1f74b2}.button.button--burnt-sienna,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--burnt-sienna.mktoButton,.button--burnt-sienna.telework-start-button,.button--burnt-sienna.telework-stop-button{background-color:#e27e48}.button.button--burnt-sienna:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--burnt-sienna.mktoButton:hover,.button--burnt-sienna.telework-start-button:hover,.button--burnt-sienna.telework-stop-button:hover{background-color:#e0753b}.button.button--atlantis,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--atlantis.mktoButton,.button--atlantis.telework-start-button,.button--atlantis.telework-stop-button{background-color:#91be2a}.button.button--atlantis:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--atlantis.mktoButton:hover,.button--atlantis.telework-start-button:hover,.button--atlantis.telework-stop-button:hover{background-color:#87b127}.button.button--crusta,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--crusta.mktoButton,.button--crusta.telework-start-button,.button--crusta.telework-stop-button{background-color:#f77041}.button.button--crusta:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--crusta.mktoButton:hover,.button--crusta.telework-start-button:hover,.button--crusta.telework-stop-button:hover{background-color:#f66532}.button.button--java-light,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--java-light.mktoButton,.button--java-light.telework-start-button,.button--java-light.telework-stop-button{background-color:#26bac7}.button.button--java-light:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--java-light.mktoButton:hover,.button--java-light.telework-start-button:hover,.button--java-light.telework-stop-button:hover{background-color:#24aeba}.button.button--fern,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--fern.mktoButton,.button--fern.telework-start-button,.button--fern.telework-stop-button{background-color:#63b270}.button.button--fern:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--fern.mktoButton:hover,.button--fern.telework-start-button:hover,.button--fern.telework-stop-button:hover{background-color:#59ad67}.button.button--studio,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--studio.mktoButton,.button--studio.telework-start-button,.button--studio.telework-stop-button{background-color:#964db1}.button.button--studio:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--studio.mktoButton:hover,.button--studio.telework-start-button:hover,.button--studio.telework-stop-button:hover{background-color:#8d48a6}.button.button--japonica,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--japonica.mktoButton,.button--japonica.telework-start-button,.button--japonica.telework-stop-button{background-color:#d66c6c}.button.button--japonica:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--japonica.mktoButton:hover,.button--japonica.telework-start-button:hover,.button--japonica.telework-stop-button:hover{background-color:#d36060}.button.button--wasabi,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--wasabi.mktoButton,.button--wasabi.telework-start-button,.button--wasabi.telework-stop-button{background-color:#759a2e}.button.button--wasabi:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--wasabi.mktoButton:hover,.button--wasabi.telework-start-button:hover,.button--wasabi.telework-stop-button:hover{background-color:#6c8e2a}.button.button--old-gold,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--old-gold.mktoButton,.button--old-gold.telework-start-button,.button--old-gold.telework-stop-button{background-color:#d5c130}.button.button--old-gold:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--old-gold.mktoButton:hover,.button--old-gold.telework-start-button:hover,.button--old-gold.telework-stop-button:hover{background-color:#ccb929}.button.button--cranberry,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--cranberry.mktoButton,.button--cranberry.telework-start-button,.button--cranberry.telework-stop-button{background-color:#dd5484}.button.button--cranberry:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--cranberry.mktoButton:hover,.button--cranberry.telework-start-button:hover,.button--cranberry.telework-stop-button:hover{background-color:#da477b}.button.button--tradewind,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--tradewind.mktoButton,.button--tradewind.telework-start-button,.button--tradewind.telework-stop-button{background-color:#5eafb2}.button.button--tradewind:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--tradewind.mktoButton:hover,.button--tradewind.telework-start-button:hover,.button--tradewind.telework-stop-button:hover{background-color:#54aaad}.button.button--crusta,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--crusta.mktoButton,.button--crusta.telework-start-button,.button--crusta.telework-stop-button{background-color:#f77041}.button.button--crusta:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--crusta.mktoButton:hover,.button--crusta.telework-start-button:hover,.button--crusta.telework-stop-button:hover{background-color:#f66532}.button.button--tuscany,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--tuscany.mktoButton,.button--tuscany.telework-start-button,.button--tuscany.telework-stop-button{background-color:#c76337}.button.button--tuscany:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--tuscany.mktoButton:hover,.button--tuscany.telework-start-button:hover,.button--tuscany.telework-stop-button:hover{background-color:#bb5d34}.button.button--danube,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--danube.mktoButton,.button--danube.telework-start-button,.button--danube.telework-stop-button{background-color:#61a2d1}.button.button--danube:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--danube.mktoButton:hover,.button--danube.telework-start-button:hover,.button--danube.telework-stop-button:hover{background-color:#559bce}.button.button--half-baked,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--half-baked.mktoButton,.button--half-baked.telework-start-button,.button--half-baked.telework-stop-button{background-color:#7eb3d1}.button.button--half-baked:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--half-baked.mktoButton:hover,.button--half-baked.telework-start-button:hover,.button--half-baked.telework-stop-button:hover{background-color:#73accd}.button.button--aqua-marine,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--aqua-marine.mktoButton,.button--aqua-marine.telework-start-button,.button--aqua-marine.telework-stop-button{background-color:#39ada4}.button.button--aqua-marine:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--aqua-marine.mktoButton:hover,.button--aqua-marine.telework-start-button:hover,.button--aqua-marine.telework-stop-button:hover{background-color:#35a199}.button.button--dark-marine,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--dark-marine.mktoButton,.button--dark-marine.telework-start-button,.button--dark-marine.telework-stop-button{background-color:#1b726b}.button.button--dark-marine:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--dark-marine.mktoButton:hover,.button--dark-marine.telework-start-button:hover,.button--dark-marine.telework-stop-button:hover{background-color:#18665f}.button.button--course,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--course.mktoButton,.button--course.telework-start-button,.button--course.telework-stop-button{background-color:#5daeb2}.button.button--course:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--course.mktoButton:hover,.button--course.telework-start-button:hover,.button--course.telework-stop-button:hover{background-color:#53a9ad}.button.button--clear,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--clear.mktoButton,.button--clear.telework-start-button,.button--clear.telework-stop-button{background:#f7f7f7;color:#333}.button.button--clear:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--clear.mktoButton:hover,.button--clear.telework-start-button:hover,.button--clear.telework-stop-button:hover{background:#efefef}.button.button--prev,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--prev.mktoButton,.button--prev.telework-start-button,.button--prev.telework-stop-button{background:#e6e6e6;color:#333}.button.button--prev::before,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--prev.mktoButton::before,.button--prev.telework-start-button::before,.button--prev.telework-stop-button::before{background-image:url("../images/icons/circle_arrow_black_prev.svg");left:17px;right:auto}.button.button--prev:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button--prev.mktoButton:hover,.button--prev.telework-start-button:hover,.button--prev.telework-stop-button:hover{background:#dedede}.date-card{display:block;text-decoration:none;width:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media only screen and (min-width: 769px){.date-card:hover .date-card__image>img{-webkit-transform:scale(1.045);transform:scale(1.045)}}.date-card__heading{background:#333;color:#fff;font-size:1.2rem;font-weight:bold;padding:5px 19px}@media only screen and (min-width: 769px){.date-card__heading{padding:5px 24px;font-size:1.3rem}}.date-card__date{font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:0.06em}@media only screen and (min-width: 769px){.date-card__date{font-size:2.3rem}}.date-card__time{font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0.06em}@media only screen and (min-width: 769px){.date-card__time{font-size:1.4rem}}.date-card__image{position:relative;overflow:hidden;margin-top:auto}.date-card__image>img{width:100%;display:block;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.date-card__body{padding:14px 24px}@media only screen and (min-width: 769px){.date-card__body{padding:18px 24px}}.date-card__text{font-size:1.6rem;font-weight:bold}.date-card__data{display:table;width:100%;font-size:1.4rem;margin-top:1em}.date-card__data>div{display:table-row}.date-card__data>div>dt,.date-card__data>div>dd{display:table-cell}.date-card__data>div>dt{font-weight:bold;white-space:nowrap;padding-right:15px}.date-card__data>div>dd{width:100%}.date-card__label{font-size:1.3rem;font-weight:bold;margin-top:10px;background:#333;padding:5px 10px;display:inline-block;border-radius:5px;color:#fff}@media only screen and (min-width: 769px){.date-card__label{font-size:1.2rem}}.date-card--type2 .date-card__label{background:#fff !important;border:1px solid rgba(0,0,0,0.1);color:#666}.date-card--type3 .date-card__label{position:absolute;margin-top:-28px;border-radius:0;min-width:100px;text-align:center}@media only screen and (max-width: 768px){.date-card--type3 .date-card__label{font-size:11px;margin-top:-26px}}@media only screen and (max-width: 768px){.date-card--type3 .date-card__body{padding:10px}}@media only screen and (max-width: 768px){.date-card--type3 .date-card__headding{font-size:13px}}.date-card__status{background:rgba(51,51,51,0.6);color:#fff;position:absolute;width:100%;left:0;text-align:center;font-weight:bold;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:26px;z-index:1}.date-card__status--accepting{bottom:0}.date-card__status--waiting{bottom:0}.date-card__status--closed{height:100%;top:0}.date-card__status--finished{background:rgba(0,0,0,0.6) !important;height:100%;top:0}.date-card__area{position:absolute;background:rgba(255,255,255,0.8);bottom:0;width:100%;font-size:1.4rem;font-weight:bold;text-align:center;padding:10px}@media only screen and (min-width: 769px){.date-card__area{padding:4px 10px}}.date-card__area__heading{font-size:1.2rem;display:block}@media only screen and (min-width: 769px){.date-card__area__heading{font-weight:normal}}.date-card__status--accepting+.date-card__area{bottom:26px}.date-card__status--waiting+.date-card__area{bottom:26px}.date-card__course{position:absolute;background:rgba(255,255,255,0.8);bottom:0;width:100%;font-size:1.4rem;font-weight:bold;text-align:center;padding:10px}@media only screen and (min-width: 769px){.date-card__course{padding:4px 10px}}.date-card__course__heading{font-size:1.2rem;display:block}@media only screen and (min-width: 769px){.date-card__course__heading{font-weight:normal}}.date-card__status--accepting+.date-card__course{bottom:26px}.date-card__status--waiting+.date-card__course{bottom:26px}.date-card__balloon{position:absolute;z-index:2;border-radius:50%;background:#fff;top:30px;right:15px;color:#333;width:74px;height:74px;font-weight:bold;font-size:1.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.date-card__option li{font-size:1.3rem;font-weight:bold;margin-top:10px;background:#fff;padding:5px 10px;display:inline-block;border-radius:5px;border:1px solid rgba(0,0,0,0.1);color:#666}@media only screen and (min-width: 769px){.date-card__option li{font-size:1.2rem}}.theme-mariner .date-card{background:rgba(33,124,191,0.08)}.theme-mariner .date-card__heading{background:#217cbf}.theme-mariner .date-card__label{background:#217cbf}.theme-mariner .date-card__status{background:rgba(33,124,191,0.6)}.theme-mariner .date-card__balloon{color:#217cbf}.theme-burnt-sienna .date-card{background:rgba(226,126,72,0.08)}.theme-burnt-sienna .date-card__heading{background:#e27e48}.theme-burnt-sienna .date-card__label{background:#e27e48}.theme-burnt-sienna .date-card__status{background:rgba(226,126,72,0.6)}.theme-burnt-sienna .date-card__balloon{color:#e27e48}.theme-coffee .date-card{background:rgba(178,154,51,0.08)}.theme-coffee .date-card__heading{background:#b29a33}.theme-coffee .date-card__label{background:#b29a33}.theme-coffee .date-card__status{background:rgba(178,154,51,0.6)}.theme-coffee .date-card__balloon{color:#b29a33}.theme-atlantis .date-card{background:rgba(145,190,42,0.08)}.theme-atlantis .date-card__heading{background:#91be2a}.theme-atlantis .date-card__label{background:#91be2a}.theme-atlantis .date-card__status{background:rgba(145,190,42,0.6)}.theme-atlantis .date-card__balloon{color:#91be2a}.theme-aqua-marine .date-card{background:rgba(57,173,164,0.08)}.theme-aqua-marine .date-card__heading{background:#39ada4}.theme-aqua-marine .date-card__label{background:#39ada4}.theme-aqua-marine .date-card__status{background:rgba(57,173,164,0.6)}.theme-aqua-marine .date-card__balloon{color:#39ada4}.theme-dark-marine .date-card{background:rgba(27,114,107,0.08)}.theme-dark-marine .date-card__heading{background:#1b726b}.theme-dark-marine .date-card__label{background:#1b726b}.theme-dark-marine .date-card__status{background:rgba(27,114,107,0.6)}.theme-dark-marine .date-card__balloon{color:#1b726b}.theme-studio .date-card{background:rgba(150,77,177,0.08)}.theme-studio .date-card__heading{background:#964db1}.theme-studio .date-card__label{background:#964db1}.theme-studio .date-card__status{background:rgba(150,77,177,0.6)}.theme-studio .date-card__balloon{color:#964db1}.theme-course .date-card{background:rgba(93,174,178,0.08)}.theme-course .date-card__heading{background:#5daeb2}.theme-course .date-card__label{background:#5daeb2}.theme-course .date-card__status{background:rgba(93,174,178,0.6)}.theme-course .date-card__balloon{color:#5daeb2}.date-card.date-card--mariner{background:rgba(33,124,191,0.08)}.date-card.date-card--mariner .date-card__heading{background:#217cbf}.date-card.date-card--mariner .date-card__label{background:#217cbf}.date-card.date-card--mariner .date-card__status{background:rgba(33,124,191,0.6)}.date-card.date-card--mariner .date-card__balloon{color:#217cbf}.date-card.date-card--burnt-sienna{background:rgba(226,126,72,0.08)}.date-card.date-card--burnt-sienna .date-card__heading{background:#e27e48}.date-card.date-card--burnt-sienna .date-card__label{background:#e27e48}.date-card.date-card--burnt-sienna .date-card__status{background:rgba(226,126,72,0.6)}.date-card.date-card--burnt-sienna .date-card__balloon{color:#e27e48}.date-card.date-card--coffee{background:rgba(178,154,51,0.08)}.date-card.date-card--coffee .date-card__heading{background:#b29a33}.date-card.date-card--coffee .date-card__label{background:#b29a33}.date-card.date-card--coffee .date-card__status{background:rgba(178,154,51,0.6)}.date-card.date-card--coffee .date-card__balloon{color:#b29a33}.date-card.date-card--atlantis{background:rgba(145,190,42,0.08)}.date-card.date-card--atlantis .date-card__heading{background:#91be2a}.date-card.date-card--atlantis .date-card__label{background:#91be2a}.date-card.date-card--atlantis .date-card__status{background:rgba(145,190,42,0.6)}.date-card.date-card--atlantis .date-card__balloon{color:#91be2a}.date-card.date-card--aqua-marine{background:rgba(57,173,164,0.08)}.date-card.date-card--aqua-marine .date-card__heading{background:#39ada4}.date-card.date-card--aqua-marine .date-card__label{background:#39ada4}.date-card.date-card--aqua-marine .date-card__status{background:rgba(57,173,164,0.6)}.date-card.date-card--aqua-marine .date-card__balloon{color:#39ada4}.date-card.date-card--dark-marine{background:rgba(27,114,107,0.08)}.date-card.date-card--dark-marine .date-card__heading{background:#1b726b}.date-card.date-card--dark-marine .date-card__label{background:#1b726b}.date-card.date-card--dark-marine .date-card__status{background:rgba(27,114,107,0.6)}.date-card.date-card--dark-marine .date-card__balloon{color:#1b726b}.date-card.date-card--studio{background:rgba(150,77,177,0.08)}.date-card.date-card--studio .date-card__heading{background:#964db1}.date-card.date-card--studio .date-card__label{background:#964db1}.date-card.date-card--studio .date-card__status{background:rgba(150,77,177,0.6)}.date-card.date-card--studio .date-card__balloon{color:#964db1}.date-card.date-card--course{background:rgba(93,174,178,0.08)}.date-card.date-card--course .date-card__heading{background:#5daeb2}.date-card.date-card--course .date-card__label{background:#5daeb2}.date-card.date-card--course .date-card__status{background:rgba(93,174,178,0.6)}.date-card.date-card--course .date-card__balloon{color:#5daeb2}.c-section .date-card{background:#fff}.date-card__label.date-card__label--cranberry{background:#dd5484}.date-card__label.date-card__label--studio{background:#964db1}.footer{background:#f8f8f8;padding:38px 0 0;position:relative;z-index:2}@media only screen and (min-width: 769px){.footer{padding:52px 0 0}}.footer::before,.footer::after{content:'';display:block;position:absolute;background:50% / contain no-repeat}.footer::before{background-image:url("../images/components/footer/illust_left.svg");width:65px;height:135px;top:-32px;left:50%;margin-left:-215px}@media only screen and (min-width: 769px){.footer::before{width:105px;height:218px;top:194px;margin-left:-617px}}.footer::after{background-image:url("../images/components/footer/illust_right.svg");width:55px;height:127px;top:-23px;right:50%;margin-right:-207px}@media only screen and (min-width: 769px){.footer::after{width:92px;height:213px;top:199px;margin-right:-617px}}.footer__logo{text-indent:-9999px;overflow:hidden;width:276px;height:40px;background:url("../images/icons/logo_large.png") 50%/contain no-repeat;margin:0 auto 25px}@media only screen and (min-width: 769px){.footer__logo{margin-bottom:40px}}.footer__access-group{overflow:hidden;border-radius:6px}@media only screen and (min-width: 769px){.footer__access-group{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__access-group>*{width:50%}}@media only screen and (max-width: 768px){.footer__map{height:208px}}.footer__map>iframe{width:100%;height:100%}.footer__navi{border-left:1px solid #ddd;margin-top:18px;display:-ms-grid;display:grid;-ms-grid-rows:66px 66px;grid-template-rows:66px 66px;-ms-grid-columns:220px 1fr 1fr 1fr 1fr 1fr 1fr 210px;grid-template-columns:220px 1fr 1fr 1fr 1fr 1fr 1fr 210px;grid-template-areas:'item-1 item-2 item-2 item-3 item-3 item-4 item-4 item-8' 'item-1 item-5 item-5 item-6 item-6 item-7 item-7 item-8'}@media only screen and (max-width: 768px){.footer__navi{display:none}}.footer__navi a{text-decoration:none}.footer__navi a:hover{text-decoration:underline}.footer__navi>li{font-size:1.2rem;border-right:1px solid #ddd;letter-spacing:0;white-space:nowrap}.footer__navi>li:nth-child(1){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:item-1;padding:16px 13px}.footer__navi>li:nth-child(2){-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:item-2;border-bottom:1px solid #ddd}.footer__navi>li:nth-child(3){-ms-grid-row:1;-ms-grid-column:4;-ms-grid-column-span:2;grid-area:item-3;border-bottom:1px solid #ddd}.footer__navi>li:nth-child(4){-ms-grid-row:1;-ms-grid-column:6;-ms-grid-column-span:2;grid-area:item-4;border-bottom:1px solid #ddd}.footer__navi>li:nth-child(5){-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:item-5}.footer__navi>li:nth-child(6){-ms-grid-row:2;-ms-grid-column:4;-ms-grid-column-span:2;grid-area:item-6}.footer__navi>li:nth-child(7){-ms-grid-row:2;-ms-grid-column:6;-ms-grid-column-span:2;grid-area:item-7}.footer__navi>li:nth-child(8){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:8;grid-area:item-8;padding:16px 20px}.footer__navi>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__navi>li:nth-child(1)>a,.footer__navi>li:nth-child(8)>a{display:inline;width:auto;height:auto}.footer__navi>li>ul{padding-left:10px;margin-top:13px}.footer__navi>li>ul>li{font-size:1.1rem;color:#666}.footer__navi>li>ul>li:not(:last-child){margin-bottom:10px}.footer__navi>li>ul>li::before{content:'-'}.footer__utilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:17px;padding-right:12px}@media only screen and (max-width: 768px){.footer__utilities{display:none}}.footer__utilities .header__links__top{display:none}.footer__utilities .global-links li:last-child .global-links__icon{width:14px;margin-right:8px}.footer__sns-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:17px}@media only screen and (max-width: 768px){.footer__sns-links{display:none}}.footer__sns-links .header__links__top{display:none}.footer__footer{margin-top:62px;background:#333;color:#fff;padding:40px 0}@media only screen and (min-width: 769px){.footer__footer{margin-top:42px;padding:10px 0 28px}}.footer__app{position:relative}@media only screen and (max-width: 768px){.footer__app{padding-top:140px;margin-top:-40px}}@media only screen and (min-width: 769px){.footer__app{margin-top:-31px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer__app::after{content:'';display:block;width:124px;height:163px;background:url("../images/components/footer/devices.png") 50%/contain no-repeat}@media only screen and (max-width: 768px){.footer__app::after{margin-left:-62px;position:absolute;left:50%;top:-40px}}@media only screen and (min-width: 769px){.footer__app::after{position:relative;top:-10px}}.footer__app__text{text-align:center;font-weight:bold;font-size:1.6rem;line-height:1.7}@media only screen and (min-width: 769px){.footer__app__text{margin-right:20px;letter-spacing:0.05em;white-space:nowrap}}.footer__app__links{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.footer__app__links{margin-top:13px}}@media only screen and (min-width: 769px){.footer__app__links{margin-right:19px}}.footer__app__links>a{display:block}.footer__app__links>a:not(:last-child){margin-right:17px}.footer__copy{text-align:center;font-size:1.1rem;margin-top:43px;line-height:1.7}@media only screen and (min-width: 769px){.footer__copy{margin-top:-15px;letter-spacing:0.06em}}.footer__pasona{font-size:1.1rem;margin-top:11px;text-align:center;line-height:1.7}@media only screen and (min-width: 769px){.footer__pasona{margin-top:2px}}.footer__link{text-align:center;font-size:1.1rem;margin-top:15px;line-height:1.7}@media only screen and (min-width: 769px){.footer__link{margin-top:2px;letter-spacing:0.06em}}.access{background:#ffffff;padding:29px 20px 20px;font-size:1.2rem;line-height:1.7}@media only screen and (min-width: 769px){.access{padding:28px 56px 31px;line-height:1.8;font-size:1.3rem}}.access__heading{font-size:1.1rem;font-weight:bold;line-height:1.5}.access__heading-en{font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;font-size:2.5rem;font-weight:500;margin-bottom:8px;line-height:1.5;letter-spacing:0.12em}@media only screen and (min-width: 769px){.access__heading-en{margin-bottom:6px}}.access__time{display:-webkit-box;display:-ms-flexbox;display:flex}.access__time__heading{white-space:nowrap}.access__contact{font-size:1.3rem;margin-top:14px}@media only screen and (min-width: 769px){.access__contact{margin-top:0}}.access__contact>div{display:-webkit-box;display:-ms-flexbox;display:flex}.access__contact>div>dt{font-weight:bold;margin-right:11px}.access__contact a{text-decoration:none}@media only screen and (min-width: 769px){.access__contact a:hover{text-decoration:underline}}.access__station{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:15px}.access__station__near{background:#217cbf;color:#fff;font-weight:bold;font-size:1.5rem;line-height:1;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:79px;min-width:79px;padding:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;margin-right:8px}@media only screen and (min-width: 769px){.access__station__near{width:118px;min-width:118px;margin-right:15px}}.access__station__near__text{text-align:center;display:block}.access__station__near__small{font-size:1.2rem;display:block;margin-bottom:5px}.access__station__time{line-height:1.6}.access__station__time>li{letter-spacing:0;font-size:1.2rem}@media only screen and (max-width: 768px){.access__station__time>li{display:inline}.access__station__time>li:not(:last-child)::after{content:'/';margin-left:2px}}.page-top{position:fixed;right:20px;bottom:20px;width:74px;height:74px;background:#333 url("../images/icons/arrow_top_white.svg") 50% 17px/10px auto no-repeat;color:#fff;border-radius:50%;font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;font-size:1.2rem;font-weight:500;padding-top:15px;line-height:1.2;z-index:10;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8);pointer-events:none;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}@media only screen and (max-width: 768px){.page-top{display:none !important}}.page-top.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1);pointer-events:all}.page-top:hover{-webkit-box-shadow:0 6px 6px rgba(0,0,0,0.18);box-shadow:0 6px 6px rgba(0,0,0,0.18);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.heading{position:relative}@media only screen and (max-width: 768px){.heading--nobc{margin-bottom:23px}.heading::after{content:'';display:block;width:59px;height:80px;background:url("../images/components/heading/illust.svg") 50%/contain no-repeat;position:absolute;right:13px;top:-60px}}@media only screen and (min-width: 769px){.heading{margin-bottom:80px;background:url("../images/components/heading/illust_left.svg") calc(50% - 457px) 61px / 60px 184px no-repeat,url("../images/components/heading/illust_right.svg") calc(50% + 457px) 65px / 55px 178px no-repeat,#333;color:#fff;text-align:center;padding-top:41px}.heading--nobc{padding-top:0;background:url("../images/components/heading/illust_left.svg") calc(50% - 457px) 20px/60px 184px no-repeat,url("../images/components/heading/illust_right.svg") calc(50% + 457px) 24px/55px 178px no-repeat,#333}}@media only screen and (min-width: 769px){.heading__content{height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.heading__content__inner{width:1024px;margin:0;padding-left:120px;padding-right:120px}}.heading__title{letter-spacing:0.04em}@media only screen and (min-width: 769px){.heading__title__tip{width:100%;display:table;font-size:13px}}@media only screen and (max-width: 768px){.heading__title{background:#333;color:#fff;font-size:1.7rem;font-weight:bold;line-height:1.23;padding:6px 25px;min-height:59px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width: 769px){.heading__title{font-size:2.4rem}}.heading__breadcrumb{background:#f7f7f7;color:#333;overflow-x:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 768px){.heading__breadcrumb{margin-bottom:30px}}@media only screen and (min-width: 769px){.heading__breadcrumb{position:absolute;top:0;left:0;width:100%}}.heading__breadcrumb__list{padding-left:25px;font-size:1.2rem;height:41px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;letter-spacing:0.04em}@media only screen and (min-width: 769px){.heading__breadcrumb__list{margin:auto;width:1300px;padding-left:35px;font-size:1.3rem}}.heading__breadcrumb__list>li:not(:last-child){margin-right:2px}@media only screen and (min-width: 769px){.heading__breadcrumb__list>li:not(:last-child){margin-right:3px}}.heading__breadcrumb__list>li:not(:last-child)::after{content:'>';margin-left:2px;margin-right:2px}@media only screen and (min-width: 769px){.heading__breadcrumb__list>li:not(:last-child)::after{margin-left:3px;margin-right:3px}}.heading__breadcrumb__list>li:last-child{padding-right:25px}@media only screen and (min-width: 769px){.heading__breadcrumb__list>li:last-child{padding-right:calc(50vw - 615px)}}.heading__breadcrumb__list>li>a:hover{text-decoration:none}@media only screen and (max-width: 768px){.heading__text{padding:0 25px;margin-top:-14px;line-height:1.75;letter-spacing:0;margin-bottom:23px}.heading--nobc .heading__text{margin-top:30px;margin-bottom:0}}@media only screen and (min-width: 769px){.heading__text{font-weight:bold;margin-top:5px;font-size:1.3rem;line-height:1.75}}.heading__info{background:#333;color:#fff;font-size:1.3rem;font-weight:bold;text-align:center;padding:5px 10px}@media only screen and (max-width: 768px){.heading__info{margin-top:-30px;margin-bottom:30px}}@media only screen and (min-width: 769px){.heading__info{padding:18px 10px}}@media only screen and (max-width: 768px){.heading__content:not(:only-child) .heading__text{display:none}}@media only screen and (min-width: 769px){.theme-cranberry .heading{background-color:#dd5484}}@media only screen and (max-width: 768px){.theme-cranberry .heading__title{background-color:#dd5484}}@media only screen and (min-width: 769px){.theme-burnt-sienna .heading{background-color:#e27e48}}@media only screen and (max-width: 768px){.theme-burnt-sienna .heading__title{background-color:#e27e48}}@media only screen and (min-width: 769px){.theme-coffee .heading{background-color:#b29a33}}@media only screen and (max-width: 768px){.theme-coffee .heading__title{background-color:#b29a33}}@media only screen and (min-width: 769px){.theme-atlantis .heading{background-color:#91be2a}}@media only screen and (max-width: 768px){.theme-atlantis .heading__title{background-color:#91be2a}}@media only screen and (min-width: 769px){.theme-mariner .heading{background-color:#217cbf}}@media only screen and (max-width: 768px){.theme-mariner .heading__title{background-color:#217cbf}}@media only screen and (min-width: 769px){.theme-crusta .heading{background-color:#f77041}}@media only screen and (max-width: 768px){.theme-crusta .heading__title{background-color:#f77041}}@media only screen and (min-width: 769px){.theme-java-light .heading{background-color:#26bac7}}@media only screen and (max-width: 768px){.theme-java-light .heading__title{background-color:#26bac7}}@media only screen and (min-width: 769px){.theme-wasabi .heading{background-color:#759a2e}}@media only screen and (max-width: 768px){.theme-wasabi .heading__title{background-color:#759a2e}}@media only screen and (min-width: 769px){.theme-fern .heading{background-color:#63b270}}@media only screen and (max-width: 768px){.theme-fern .heading__title{background-color:#63b270}}@media only screen and (min-width: 769px){.theme-tradewind .heading{background-color:#5eafb2}}@media only screen and (max-width: 768px){.theme-tradewind .heading__title{background-color:#5eafb2}}@media only screen and (min-width: 769px){.theme-old-gold .heading{background-color:#d5c130}}@media only screen and (max-width: 768px){.theme-old-gold .heading__title{background-color:#d5c130}}@media only screen and (min-width: 769px){.theme-tuscany .heading{background-color:#c76337}}@media only screen and (max-width: 768px){.theme-tuscany .heading__title{background-color:#c76337}}@media only screen and (min-width: 769px){.theme-danube .heading{background-color:#61a2d1}}@media only screen and (max-width: 768px){.theme-danube .heading__title{background-color:#61a2d1}}@media only screen and (min-width: 769px){.theme-studio .heading{background-color:#964db1}}@media only screen and (max-width: 768px){.theme-studio .heading__title{background-color:#964db1}}@media only screen and (min-width: 769px){.theme-japonica .heading{background-color:#d66c6c}}@media only screen and (max-width: 768px){.theme-japonica .heading__title{background-color:#d66c6c}}@media only screen and (min-width: 769px){.theme-half-baked .heading{background-color:#7eb3d1}}@media only screen and (max-width: 768px){.theme-half-baked .heading__title{background-color:#7eb3d1}}@media only screen and (min-width: 769px){.theme-aqua-marine .heading{background-color:#39ada4}}@media only screen and (max-width: 768px){.theme-aqua-marine .heading__title{background-color:#39ada4}}@media only screen and (min-width: 769px){.theme-dark-marine .heading{background-color:#1b726b}}@media only screen and (max-width: 768px){.theme-dark-marine .heading__title{background-color:#1b726b}}@media only screen and (min-width: 769px){.theme-amethyst .heading{background-color:#9c64cc}}@media only screen and (max-width: 768px){.theme-amethyst .heading__title{background-color:#9c64cc}}@media only screen and (min-width: 769px){.theme-course .heading{background-color:#5daeb2}}@media only screen and (max-width: 768px){.theme-course .heading__title{background-color:#5daeb2}}@media only screen and (max-width: 768px){.secondary-heading{background:#f8f8f8;border-top:2px solid #333;border-bottom:2px solid #333;text-align:center;position:relative;margin-top:25px;margin-bottom:30px;min-height:63px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:5px 30px}.secondary-heading,.secondary-heading>h1,.secondary-heading>h2,.secondary-heading>h3,.secondary-heading>h4,.secondary-heading>h5,.secondary-heading>h6{font-size:1.6rem;letter-spacing:0.04em;font-weight:bold;width:100%}.secondary-heading::before,.secondary-heading::after{content:'';display:block;position:absolute;background:50% / contain no-repeat}.secondary-heading::before{background-image:url("../images/components/secondary-heading/illust_left.svg");width:51px;height:105px;left:-16px;top:-25px}.secondary-heading::after{background-image:url("../images/components/secondary-heading/illust_right.svg");width:43px;height:98px;right:-16px;top:-19px}}@media only screen and (min-width: 769px){.secondary-heading{margin-bottom:38px;text-align:center}.secondary-heading,.secondary-heading>:first-child{font-size:2.5rem;letter-spacing:0.05em}}@media only screen and (min-width: 769px){.secondary-heading--lefty{text-align:left}}.secondary-heading__caption{font-size:1.2rem}@media only screen and (max-width: 768px){.secondary-heading__caption{padding-bottom:3px}}@media only screen and (min-width: 769px){.secondary-heading__caption{font-size:1.3rem;margin-top:3px}}@media only screen and (max-width: 768px){.secondary-heading__tip{width:100%;display:table;font-size:1.2rem;margin-bottom:-10px}}@media only screen and (max-width: 768px){.theme-cranberry .secondary-heading{border-top-color:#dd5484;border-bottom-color:#dd5484;background-color:rgba(221,84,132,0.08)}}@media only screen and (max-width: 768px){.theme-burnt-sienna .secondary-heading{border-top-color:#e27e48;border-bottom-color:#e27e48;background-color:rgba(226,126,72,0.08)}}@media only screen and (max-width: 768px){.theme-coffee .secondary-heading{border-top-color:#b29a33;border-bottom-color:#b29a33;background-color:rgba(178,154,51,0.08)}}@media only screen and (max-width: 768px){.theme-atlantis .secondary-heading{border-top-color:#91be2a;border-bottom-color:#91be2a;background-color:rgba(145,190,42,0.08)}}@media only screen and (max-width: 768px){.theme-mariner .secondary-heading{border-top-color:#217cbf;border-bottom-color:#217cbf;background-color:rgba(33,124,191,0.08)}}@media only screen and (max-width: 768px){.theme-java-light .secondary-heading{border-top-color:#26bac7;border-bottom-color:#26bac7;background-color:rgba(38,186,199,0.08)}}@media only screen and (max-width: 768px){.theme-wasabi .secondary-heading{border-top-color:#759a2e;border-bottom-color:#759a2e;background-color:rgba(117,154,46,0.08)}}@media only screen and (max-width: 768px){.theme-fern .secondary-heading{border-top-color:#63b270;border-bottom-color:#63b270;background-color:rgba(99,178,112,0.08)}}@media only screen and (max-width: 768px){.theme-tradewind .secondary-heading{border-top-color:#5eafb2;border-bottom-color:#5eafb2;background-color:rgba(94,175,178,0.08)}}@media only screen and (max-width: 768px){.theme-crusta .secondary-heading{border-top-color:#f77041;border-bottom-color:#f77041;background-color:rgba(247,112,65,0.08)}}@media only screen and (max-width: 768px){.theme-old-gold .secondary-heading{border-top-color:#d5c130;border-bottom-color:#d5c130;background-color:rgba(213,193,48,0.08)}}@media only screen and (max-width: 768px){.theme-danube .secondary-heading{border-top-color:#61a2d1;border-bottom-color:#61a2d1;background-color:rgba(97,162,209,0.08)}}@media only screen and (max-width: 768px){.theme-studio .secondary-heading{border-top-color:#964db1;border-bottom-color:#964db1;background-color:rgba(150,77,177,0.08)}}@media only screen and (max-width: 768px){.theme-japonica .secondary-heading{border-top-color:#d66c6c;border-bottom-color:#d66c6c;background-color:rgba(214,108,108,0.08)}}@media only screen and (max-width: 768px){.theme-half-baked .secondary-heading{border-top-color:#7eb3d1;border-bottom-color:#7eb3d1;background-color:rgba(126,179,209,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--cranberry{border-top-color:#dd5484;border-bottom-color:#dd5484;background-color:rgba(221,84,132,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--burnt-sienna{border-top-color:#e27e48;border-bottom-color:#e27e48;background-color:rgba(226,126,72,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--coffee{border-top-color:#b29a33;border-bottom-color:#b29a33;background-color:rgba(178,154,51,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--atlantis{border-top-color:#91be2a;border-bottom-color:#91be2a;background-color:rgba(145,190,42,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--mariner{border-top-color:#217cbf;border-bottom-color:#217cbf;background-color:rgba(33,124,191,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--java-light{border-top-color:#26bac7;border-bottom-color:#26bac7;background-color:rgba(38,186,199,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--wasabi{border-top-color:#759a2e;border-bottom-color:#759a2e;background-color:rgba(117,154,46,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--fern{border-top-color:#63b270;border-bottom-color:#63b270;background-color:rgba(99,178,112,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--tradewind{border-top-color:#5eafb2;border-bottom-color:#5eafb2;background-color:rgba(94,175,178,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--crusta{border-top-color:#f77041;border-bottom-color:#f77041;background-color:rgba(247,112,65,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--old-gold{border-top-color:#d5c130;border-bottom-color:#d5c130;background-color:rgba(213,193,48,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--danube{border-top-color:#61a2d1;border-bottom-color:#61a2d1;background-color:rgba(97,162,209,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--studio{border-top-color:#964db1;border-bottom-color:#964db1;background-color:rgba(150,77,177,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--japonica{border-top-color:#d66c6c;border-bottom-color:#d66c6c;background-color:rgba(214,108,108,0.08)}}@media only screen and (max-width: 768px){.secondary-heading.secondary-heading--half-baked{border-top-color:#7eb3d1;border-bottom-color:#7eb3d1;background-color:rgba(126,179,209,0.08)}}.secondary-heading-lead{letter-spacing:0;margin-bottom:23px}@media only screen and (min-width: 769px){.secondary-heading-lead{text-align:center;margin-top:-23px;margin-bottom:46px}}.tertiary-heading>h3{font-size:18px}@media only screen and (min-width: 769px){.tertiary-heading>h3{margin-top:40px}}@media only screen and (max-width: 768px){.tertiary-heading{background:#f8f8f8;border-top:2px solid #333;border-bottom:2px solid #333;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:50px -25px 22px;padding:7px 50px 7px 30px;letter-spacing:0.04em;line-height:1.5}.tertiary-heading::after{content:'';display:block;position:absolute;width:42px;height:98px;background:url("../images/components/tertiary-heading/illust.svg") 50%/contain no-repeat;right:10px;top:50%;margin-top:-53px}}@media only screen and (min-width: 769px){.tertiary-heading{font-size:2.5rem;text-align:center;letter-spacing:0.05em;margin-bottom:38px}}.tertiary-heading__tip{background:#333;color:#fff;font-weight:bold;display:inline-block;border-radius:4px}@media only screen and (max-width: 768px){.tertiary-heading__tip{width:50px;min-width:50px;text-align:center;line-height:1.3;margin-right:10px;padding:3px 5px}}@media only screen and (min-width: 769px){.tertiary-heading__tip{display:table;margin:0 auto 10px;font-size:1.6rem;padding:2px 17px}}.tertiary-heading--advice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}@media only screen and (min-width: 769px){.tertiary-heading--advice{color:#63b270}}.tertiary-heading--advice img{display:inline-block;margin:0 7px}@media only screen and (max-width: 768px){.tertiary-heading--advice img{display:none}}.tertiary-heading--advice span{font-size:1.2rem}@media only screen and (max-width: 768px){.tertiary-heading--advice span{display:inline-block;margin-left:15px}}@media only screen and (max-width: 768px){.theme-wasabi .tertiary-heading{border-top-color:#759a2e;border-bottom-color:#759a2e;background-color:rgba(117,154,46,0.08)}}.theme-wasabi .tertiary-heading__tip{background:#759a2e}@media only screen and (max-width: 768px){.theme-fern .tertiary-heading{border-top-color:#63b270;border-bottom-color:#63b270;background-color:rgba(99,178,112,0.08)}}.theme-fern .tertiary-heading__tip{background:#63b270}@media only screen and (max-width: 768px){.tertiary-heading.tertiary-heading--wasabi{border-top-color:#759a2e;border-bottom-color:#759a2e;background-color:rgba(117,154,46,0.08)}}.tertiary-heading.tertiary-heading--wasabi__tip{background:#759a2e}@media only screen and (max-width: 768px){.tertiary-heading.tertiary-heading--fern{border-top-color:#63b270;border-bottom-color:#63b270;background-color:rgba(99,178,112,0.08)}}.tertiary-heading.tertiary-heading--fern__tip{background:#63b270}@media only screen and (max-width: 768px){.tertiary-heading+.tertiary-heading-lead{margin-top:-22px}}@media only screen and (max-width: 768px){.tertiary-heading-lead{background:#f1f1f1;margin-left:-25px;margin-right:-25px;padding:22px 25px;font-weight:bold;font-size:1.4rem;line-height:1.7;margin-bottom:30px}}@media only screen and (min-width: 769px){.tertiary-heading-lead{text-align:center;font-size:1.8rem;margin-bottom:70px}.tertiary-heading+.tertiary-heading-lead{margin-top:-32px}}@media only screen and (max-width: 768px){.theme-wasabi .tertiary-heading-lead{background-color:rgba(117,154,46,0.08)}}@media only screen and (max-width: 768px){.theme-fern .tertiary-heading-lead{background-color:rgba(99,178,112,0.08)}}.quaternary-heading{text-align:center;font-size:1.8rem;font-weight:bold;text-align:center;position:relative;padding-bottom:17px;margin-bottom:20px}@media only screen and (min-width: 769px){.quaternary-heading{font-size:2.5rem;margin-bottom:55px}}.quaternary-heading::after{content:'';display:block;width:46px;height:2px;background:#63b270;position:absolute;bottom:0;left:50%;margin-left:-23px}@use 'variables' as *;.case-studies-heading{font-size:30px;padding:20px 35px 10px;border-top:2px solid #63b270;border-left:2px solid #63b270;margin-bottom:65px}.case-studies-heading--small{font-size:26px}@media only screen and (max-width: 768px){.case-studies-heading{border:2px solid #63b270;font-size:16px;padding:10px 15px 5px;margin-bottom:0}}.modal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:30;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal__content{width:calc(100% - 50px);position:relative}@media only screen and (min-width: 769px){.modal__content{width:608px}}.modal__header{background:#333;color:#fff;border-radius:5px 5px 0 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.modal__heading{width:100%;min-height:59px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 45px;font-size:1.7rem}@media only screen and (min-width: 769px){.modal__heading{font-size:2rem;padding:8px 55px}}.modal__close{position:absolute;top:50%;right:20px;width:12px;height:12px;margin-top:-6px;background:url("../images/icons/cross_white.svg") 50%/contain no-repeat;text-indent:-9999px;overflow:hidden}@media only screen and (min-width: 769px){.modal__close{width:16px;height:16px;margin-top:-8px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.modal__close:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}}.modal__body{background:#fff;border-radius:0 0 5px 5px;padding:22px 22px 32px;max-height:calc(100vh - 200px);overflow-y:auto}@media only screen and (min-width: 769px){.modal__body{padding:62px 62px 68px}}.modal__background{position:absolute;top:0;left:0;width:100%;height:100%;background:#333;opacity:0;z-index:-1}.modal--icons .modal__body{padding:11px 12px 26px 12px}.modal.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.theme-cranberry .modal__header{background:#dd5484}.theme-wasabi .modal__header{background:#759a2e}.theme-fern .modal__header{background:#63b270}.theme-danube .modal__header{background:#61a2d1}.theme-aqua-marine .modal__header{background:#39ada4}.theme-dark-marine .modal__header{background:#1b726b}.form-fields{display:table;width:100%;margin-bottom:28px}@media only screen and (min-width: 769px){.form-fields{margin-bottom:20px}}@media only screen and (max-width: 768px){.form-fields{display:block}.form-fields>div{display:block}.form-fields>div+div{margin-top:20px}.form-fields>div>dt,.form-fields>div>dd{display:block}.form-fields>div>dt{padding-right:0;padding-bottom:10px}.form-fields>div>dd{padding-bottom:15px}}@media only screen and (min-width: 769px){.form-fields>div{display:table-row}.form-fields>div+div{margin-top:20px}.form-fields>div>dt,.form-fields>div>dd{display:table-cell;vertical-align:middle;padding-bottom:10px}.form-fields>div>dt{white-space:nowrap;padding-right:28px}.form-fields>div>dd{width:100%}}.form-fields>div>dt{font-weight:bold;font-size:1.4rem}.form-fields__margin{margin-top:6px}.form-fields--office>div{display:block}.form-fields--office>div>dt,.form-fields--office>div dd{display:block}.form-fields--office select,.form-fields--office input[type='text'],.form-fields--office input[type='email'],.form-fields--office input[type='tel'],.form-fields--office input[type='url'],.form-fields--office input[type='number'],.form-fields--office input[type='date'],.form-fields--office input[type='password'],.form-fields--office textarea{background:#fff;font-size:1.4rem;width:100% !important;padding:10px 10px;height:auto}.form-fields--office select::-webkit-input-placeholder, .form-fields--office input[type='text']::-webkit-input-placeholder, .form-fields--office input[type='email']::-webkit-input-placeholder, .form-fields--office input[type='tel']::-webkit-input-placeholder, .form-fields--office input[type='url']::-webkit-input-placeholder, .form-fields--office input[type='number']::-webkit-input-placeholder, .form-fields--office input[type='date']::-webkit-input-placeholder, .form-fields--office input[type='password']::-webkit-input-placeholder, .form-fields--office textarea::-webkit-input-placeholder{line-height:1.4}.form-fields--office select::-moz-placeholder, .form-fields--office input[type='text']::-moz-placeholder, .form-fields--office input[type='email']::-moz-placeholder, .form-fields--office input[type='tel']::-moz-placeholder, .form-fields--office input[type='url']::-moz-placeholder, .form-fields--office input[type='number']::-moz-placeholder, .form-fields--office input[type='date']::-moz-placeholder, .form-fields--office input[type='password']::-moz-placeholder, .form-fields--office textarea::-moz-placeholder{line-height:1.4}.form-fields--office select:-ms-input-placeholder, .form-fields--office input[type='text']:-ms-input-placeholder, .form-fields--office input[type='email']:-ms-input-placeholder, .form-fields--office input[type='tel']:-ms-input-placeholder, .form-fields--office input[type='url']:-ms-input-placeholder, .form-fields--office input[type='number']:-ms-input-placeholder, .form-fields--office input[type='date']:-ms-input-placeholder, .form-fields--office input[type='password']:-ms-input-placeholder, .form-fields--office textarea:-ms-input-placeholder{line-height:1.4}.form-fields--office select::-ms-input-placeholder, .form-fields--office input[type='text']::-ms-input-placeholder, .form-fields--office input[type='email']::-ms-input-placeholder, .form-fields--office input[type='tel']::-ms-input-placeholder, .form-fields--office input[type='url']::-ms-input-placeholder, .form-fields--office input[type='number']::-ms-input-placeholder, .form-fields--office input[type='date']::-ms-input-placeholder, .form-fields--office input[type='password']::-ms-input-placeholder, .form-fields--office textarea::-ms-input-placeholder{line-height:1.4}.form-fields--office select::placeholder,.form-fields--office input[type='text']::placeholder,.form-fields--office input[type='email']::placeholder,.form-fields--office input[type='tel']::placeholder,.form-fields--office input[type='url']::placeholder,.form-fields--office input[type='number']::placeholder,.form-fields--office input[type='date']::placeholder,.form-fields--office input[type='password']::placeholder,.form-fields--office textarea::placeholder{line-height:1.4}.form-fields--office select+select,.form-fields--office select+input[type='text'],.form-fields--office select+input[type='email'],.form-fields--office select+input[type='tel'],.form-fields--office select+input[type='url'],.form-fields--office select+input[type='number'],.form-fields--office select+input[type='date'],.form-fields--office select+input[type='password'],.form-fields--office select+textarea,.form-fields--office input[type='text']+select,.form-fields--office input[type='text']+input[type='text'],.form-fields--office input[type='text']+input[type='email'],.form-fields--office input[type='text']+input[type='tel'],.form-fields--office input[type='text']+input[type='url'],.form-fields--office input[type='text']+input[type='number'],.form-fields--office input[type='text']+input[type='date'],.form-fields--office input[type='text']+input[type='password'],.form-fields--office input[type='text']+textarea,.form-fields--office input[type='email']+select,.form-fields--office input[type='email']+input[type='text'],.form-fields--office input[type='email']+input[type='email'],.form-fields--office input[type='email']+input[type='tel'],.form-fields--office input[type='email']+input[type='url'],.form-fields--office input[type='email']+input[type='number'],.form-fields--office input[type='email']+input[type='date'],.form-fields--office input[type='email']+input[type='password'],.form-fields--office input[type='email']+textarea,.form-fields--office input[type='tel']+select,.form-fields--office input[type='tel']+input[type='text'],.form-fields--office input[type='tel']+input[type='email'],.form-fields--office input[type='tel']+input[type='tel'],.form-fields--office input[type='tel']+input[type='url'],.form-fields--office input[type='tel']+input[type='number'],.form-fields--office input[type='tel']+input[type='date'],.form-fields--office input[type='tel']+input[type='password'],.form-fields--office input[type='tel']+textarea,.form-fields--office input[type='url']+select,.form-fields--office input[type='url']+input[type='text'],.form-fields--office input[type='url']+input[type='email'],.form-fields--office input[type='url']+input[type='tel'],.form-fields--office input[type='url']+input[type='url'],.form-fields--office input[type='url']+input[type='number'],.form-fields--office input[type='url']+input[type='date'],.form-fields--office input[type='url']+input[type='password'],.form-fields--office input[type='url']+textarea,.form-fields--office input[type='number']+select,.form-fields--office input[type='number']+input[type='text'],.form-fields--office input[type='number']+input[type='email'],.form-fields--office input[type='number']+input[type='tel'],.form-fields--office input[type='number']+input[type='url'],.form-fields--office input[type='number']+input[type='number'],.form-fields--office input[type='number']+input[type='date'],.form-fields--office input[type='number']+input[type='password'],.form-fields--office input[type='number']+textarea,.form-fields--office input[type='date']+select,.form-fields--office input[type='date']+input[type='text'],.form-fields--office input[type='date']+input[type='email'],.form-fields--office input[type='date']+input[type='tel'],.form-fields--office input[type='date']+input[type='url'],.form-fields--office input[type='date']+input[type='number'],.form-fields--office input[type='date']+input[type='date'],.form-fields--office input[type='date']+input[type='password'],.form-fields--office input[type='date']+textarea,.form-fields--office input[type='password']+select,.form-fields--office input[type='password']+input[type='text'],.form-fields--office input[type='password']+input[type='email'],.form-fields--office input[type='password']+input[type='tel'],.form-fields--office input[type='password']+input[type='url'],.form-fields--office input[type='password']+input[type='number'],.form-fields--office input[type='password']+input[type='date'],.form-fields--office input[type='password']+input[type='password'],.form-fields--office input[type='password']+textarea,.form-fields--office textarea+select,.form-fields--office textarea+input[type='text'],.form-fields--office textarea+input[type='email'],.form-fields--office textarea+input[type='tel'],.form-fields--office textarea+input[type='url'],.form-fields--office textarea+input[type='number'],.form-fields--office textarea+input[type='date'],.form-fields--office textarea+input[type='password'],.form-fields--office textarea+textarea{margin-top:10px}.form-fields--office input[type='checkbox']{position:absolute;z-index:-1;opacity:0}.form-fields--office input[type='checkbox']+label{position:relative;padding:10px 0 10px 40px;margin:0;display:block;letter-spacing:0}@media only screen and (min-width: 769px){.form-fields--office input[type='checkbox']+label{display:inline-block;margin-right:20px}}.form-fields--office input[type='checkbox']+label::before{content:'';display:block;width:29px;height:29px;background:#fff;position:absolute;left:0;top:8px;border:1px solid #dbdbdb;border-radius:5px}.form-fields--office input[type='checkbox']+label::after{top:17px;left:8px;position:absolute;content:'';-webkit-transform:initial;transform:initial;width:15px;height:11px;background:url("../images/icons/checked.svg") 0 0/cover;border:none;opacity:0;-webkit-transition:all ease 0.1s;transition:all ease 0.1s}.form-fields--office input[type='checkbox']+label.type-2::before{top:calc(1em + 3px);left:-10px}.form-fields--office input[type='checkbox']+label.type-2::after{top:calc(1em + 6px);left:-1px}.form-fields--office input[type='checkbox']:checked+label::before{background:#fff}.form-fields--office input[type='checkbox']:checked+label::after{opacity:1}.form-fields--office ::-webkit-input-placeholder{color:#a3a3a3}.form-fields--office ::-moz-placeholder{color:#a3a3a3}.form-fields--office :-ms-input-placeholder{color:#a3a3a3}.form-fields--office ::-ms-input-placeholder{color:#a3a3a3}.form-fields--office ::placeholder{color:#a3a3a3}.form-fields--office .input-list input{-webkit-transition:all ease 0.2s;transition:all ease 0.2s}.form-fields--office .input-list input[type='checkbox']+label,.form-fields--office .input-list input[type='radio']+label{padding-right:0;margin-right:0}.form-fields--office .input-list input[name='open24hr']+label{margin-left:1em}.form-fields--office .input-list input[disabled]{opacity:0.4}.form-fields--office .input-list input[disabled]+label{opacity:0.4}@media only screen and (min-width: 769px){.form-fields--office .input-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-fields--office .input-list>li{width:calc(50% - 10px)}.form-fields--office .input-list>li:nth-child(2n){margin-left:20px}.form-fields--office .input-list--column-3>li{width:calc(32%)}}.text-field{display:block;width:100%;border:1px solid #e6e6e6;border-radius:50px;padding:9px 30px 9px 20px}.pulldown{display:block;position:relative;width:100%}.pulldown::after{content:'';display:block;width:8px;height:6px;background:url("../images/icons/arrow_down.svg") 50%/contain no-repeat;position:absolute;top:50%;margin-top:-3px;right:15px;pointer-events:none}.pulldown>select{display:block;width:100%;border:1px solid #e6e6e6;border-radius:50px;padding:9px 30px 9px 20px;white-space:nowrap}.pulldown--small{width:auto;font-size:1.2rem}.pulldown--small>select{padding:4px 33px 4px 15px}.pulldown-labeled>label{font-weight:bold;margin-bottom:2px;display:block;padding-left:16px}.pulldown-range{display:-webkit-box;display:-ms-flexbox;display:flex}.pulldown-range>.pulldown{-webkit-box-flex:1;-ms-flex:1;flex:1}.pulldown-range>.pulldown+.pulldown{margin-left:30px}.pulldown-range>.pulldown+.pulldown::before{content:'〜';position:absolute;left:-22px;top:10px}.button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.button-group>:not(:first-child){margin-left:15px}.button-group .button:not(:only-child),.button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:not(:only-child),.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button-group .mktoButton:not(:only-child),.button-group .telework-start-button:not(:only-child),.button-group .telework-stop-button:not(:only-child){padding-left:10px;padding-right:10px}.button-group .button:not(:only-child)::before,.button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:not(:only-child)::before,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button-group .mktoButton:not(:only-child)::before,.button-group .telework-start-button:not(:only-child)::before,.button-group .telework-stop-button:not(:only-child)::before{position:static;margin:0 8px 3px 0}.button-group--share{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.button-group--share>:not(:first-child){margin-left:0}.button-group--share figcaption{font-size:11px;font-weight:bold;margin-top:5px;margin-bottom:-10px}.button-group-wrap{position:relative;width:100%;padding:20px 20px 50px;background:#fff;margin:30px auto 0;z-index:2}.button-group-wrap.is-fixed{border-top:1px solid #eee;position:fixed;padding:10px 20px;bottom:0;z-index:1}.button-group-stock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.button-group-stock .button--change{width:auto;font-size:13px;min-height:initial;height:28px;margin:0;padding:5px 45px 5px 20px}.sort{font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sort>label{margin-right:5px}.sort-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:20px}@media only screen and (max-width: 768px){.result-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:18px}}@media only screen and (min-width: 769px){.result-header{text-align:center;position:relative;margin-bottom:20px}}.result-header__result{font-size:1.4rem}.result-header__number{color:#333;font-size:2rem;font-weight:bold;margin:0 3px}@media only screen and (min-width: 769px){.result-header__number{font-size:3rem}}@media only screen and (min-width: 769px){.result-header .sort{position:absolute;right:0;top:15px}}.theme-cranberry .result-header__number{color:#dd5484}.theme-wasabi .result-header__number{color:#759a2e}.theme-fern .result-header__number{color:#63b270}.theme-danube .result-header__number{color:#61a2d1}@media only screen and (min-width: 769px){.date-card-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.date-card-list>li{margin-bottom:30px}@media only screen and (min-width: 769px){.date-card-list>li{width:290px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:40px}.date-card-list>li:not(:nth-child(3n)){margin-right:55px}}.date-card-list--column2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 768px){.date-card-list--column2{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.date-card-list--column2>li{height:100%}@media only screen and (max-width: 768px){.date-card-list--column2>li{width:48%}}.data-list{border-top:1px solid #dedede;margin-bottom:40px}@media only screen and (min-width: 769px){.data-list{display:table;width:100%}}.data-list small{font-size:1.2rem}@media only screen and (max-width: 768px){.data-list>div{border-bottom:1px solid #dedede;padding:18px 18px}}@media only screen and (min-width: 769px){.data-list>div{display:table-row}.data-list>div>dt,.data-list>div>dd{display:table-cell;border-bottom:1px solid #dedede;padding:21px 11px}}.data-list>div>dt{font-size:1.5rem;font-weight:bold;margin-bottom:2px}@media only screen and (min-width: 769px){.data-list>div>dt{white-space:nowrap}}.data-list>div>dd{font-size:1.4rem;line-height:1.4}@media only screen and (min-width: 769px){.data-list>div>dd{width:100%}}.numbered-list>li{padding:0 18px}.numbered-list__number{margin-left:-18px;display:inline-block;padding:4px 18px;border-radius:50px;font-size:1.5rem;background:#f7f7f7;margin-bottom:10px}.numbered-list__heading{position:relative;font-size:1.4rem;font-weight:bold;margin-bottom:5px}@media only screen and (min-width: 769px){.numbered-list__body+.numbered-list__heading{margin-top:-6px}}.numbered-list__body{letter-spacing:0;margin-bottom:23px}@media only screen and (min-width: 769px){.numbered-list__body{margin-bottom:34px}}.biographies{margin-bottom:52px}@media only screen and (min-width: 769px){.biographies{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f8f8f8;padding:30px 60px;margin-bottom:100px}}@media only screen and (min-width: 769px){.biographies>li{width:395px}.biographies>li:nth-child(2n){margin-left:auto;margin-right:0}.biographies>li:not(:nth-child(-n+2)){margin-top:55px}}@media only screen and (max-width: 768px){.biographies>li:not(:last-child){margin-bottom:22px}}.biographies__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:13px}@media only screen and (max-width: 768px){.biographies__header{padding-top:30px;border-top:1px solid #dedede}}.biographies__avatar{width:90px;min-width:90px}.biographies__heading{margin-left:18px;font-size:1.6rem;font-weight:bold}.biographies__heading__title{font-size:1.4rem;display:block}.attention{color:#e21717}.multi-files{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.multi-files__field{position:relative;display:block}.multi-files__field__button{overflow:hidden;background:#759a2e url("../images/icons/plus_white.svg") 50%/16px 16px no-repeat;width:40px;height:40px;display:block;cursor:pointer;border-radius:50%}.multi-files__field__button:hover{background-color:#6f922c}.multi-files__field__button>input{opacity:0;position:absolute;z-index:-1}.multi-files__field.is-selected{margin-bottom:10px;width:calc(33.3% - 6px)}@media only screen and (min-width: 769px){.multi-files__field.is-selected{margin-bottom:20px;width:calc(33.3% - 12px)}}.multi-files__field.is-selected:not(:nth-child(3n)){margin-right:9px}@media only screen and (min-width: 769px){.multi-files__field.is-selected:not(:nth-child(3n)){margin-right:18px}}.multi-files__field.is-selected .multi-files__field__button{opacity:0;position:absolute;z-index:-1}.multi-files__field.is-selected img{display:block;width:100%}.multi-files__field.is-selected:hover{opacity:0.8;cursor:pointer}.multi-files__field.is-selected::before{content:'';display:block;width:30px;height:30px;background:#f7f7f7 url("../images/icons/cross_gray.svg") 50%/14px auto no-repeat;position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;border-radius:50%}@media only screen and (max-width: 768px){.l-form__fields,.l-form .l-form__inner .mktoForm .mktoFormRow{padding:0 20px}}.l-form__fields select,.l-form .l-form__inner .mktoForm .mktoFormRow select,.l-form__fields input[type='text'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text'],.l-form__fields input[type='email'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email'],.l-form__fields input[type='tel'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel'],.l-form__fields input[type='url'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url'],.l-form__fields input[type='number'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number'],.l-form__fields input[type='date'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date'],.l-form__fields input[type='password'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password'],.l-form__fields textarea,.l-form .l-form__inner .mktoForm .mktoFormRow textarea{background:#fff;font-size:1.4rem;width:100% !important;border-radius:0;padding:10px 10px;height:auto}.l-form__fields select::-webkit-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow select::-webkit-input-placeholder, .l-form__fields input[type='text']::-webkit-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']::-webkit-input-placeholder, .l-form__fields input[type='email']::-webkit-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']::-webkit-input-placeholder, .l-form__fields input[type='tel']::-webkit-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']::-webkit-input-placeholder, .l-form__fields input[type='url']::-webkit-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']::-webkit-input-placeholder, .l-form__fields input[type='number']::-webkit-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']::-webkit-input-placeholder, .l-form__fields input[type='date']::-webkit-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']::-webkit-input-placeholder, .l-form__fields input[type='password']::-webkit-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']::-webkit-input-placeholder, .l-form__fields textarea::-webkit-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow textarea::-webkit-input-placeholder{line-height:1.4}.l-form__fields select::-moz-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow select::-moz-placeholder, .l-form__fields input[type='text']::-moz-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']::-moz-placeholder, .l-form__fields input[type='email']::-moz-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']::-moz-placeholder, .l-form__fields input[type='tel']::-moz-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']::-moz-placeholder, .l-form__fields input[type='url']::-moz-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']::-moz-placeholder, .l-form__fields input[type='number']::-moz-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']::-moz-placeholder, .l-form__fields input[type='date']::-moz-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']::-moz-placeholder, .l-form__fields input[type='password']::-moz-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']::-moz-placeholder, .l-form__fields textarea::-moz-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow textarea::-moz-placeholder{line-height:1.4}.l-form__fields select:-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow select:-ms-input-placeholder, .l-form__fields input[type='text']:-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']:-ms-input-placeholder, .l-form__fields input[type='email']:-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']:-ms-input-placeholder, .l-form__fields input[type='tel']:-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']:-ms-input-placeholder, .l-form__fields input[type='url']:-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']:-ms-input-placeholder, .l-form__fields input[type='number']:-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']:-ms-input-placeholder, .l-form__fields input[type='date']:-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']:-ms-input-placeholder, .l-form__fields input[type='password']:-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']:-ms-input-placeholder, .l-form__fields textarea:-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow textarea:-ms-input-placeholder{line-height:1.4}.l-form__fields select::-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow select::-ms-input-placeholder, .l-form__fields input[type='text']::-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']::-ms-input-placeholder, .l-form__fields input[type='email']::-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']::-ms-input-placeholder, .l-form__fields input[type='tel']::-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']::-ms-input-placeholder, .l-form__fields input[type='url']::-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']::-ms-input-placeholder, .l-form__fields input[type='number']::-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']::-ms-input-placeholder, .l-form__fields input[type='date']::-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']::-ms-input-placeholder, .l-form__fields input[type='password']::-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']::-ms-input-placeholder, .l-form__fields textarea::-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow textarea::-ms-input-placeholder{line-height:1.4}.l-form__fields select::placeholder,.l-form .l-form__inner .mktoForm .mktoFormRow select::placeholder,.l-form__fields input[type='text']::placeholder,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']::placeholder,.l-form__fields input[type='email']::placeholder,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']::placeholder,.l-form__fields input[type='tel']::placeholder,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']::placeholder,.l-form__fields input[type='url']::placeholder,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']::placeholder,.l-form__fields input[type='number']::placeholder,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']::placeholder,.l-form__fields input[type='date']::placeholder,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']::placeholder,.l-form__fields input[type='password']::placeholder,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']::placeholder,.l-form__fields textarea::placeholder,.l-form .l-form__inner .mktoForm .mktoFormRow textarea::placeholder{line-height:1.4}.l-form__fields select.postal-field,.l-form .l-form__inner .mktoForm .mktoFormRow select.postal-field,.l-form__fields input[type='text'].postal-field,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text'].postal-field,.l-form__fields input[type='email'].postal-field,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email'].postal-field,.l-form__fields input[type='tel'].postal-field,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel'].postal-field,.l-form__fields input[type='url'].postal-field,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url'].postal-field,.l-form__fields input[type='number'].postal-field,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number'].postal-field,.l-form__fields input[type='date'].postal-field,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date'].postal-field,.l-form__fields input[type='password'].postal-field,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password'].postal-field,.l-form__fields textarea.postal-field,.l-form .l-form__inner .mktoForm .mktoFormRow textarea.postal-field{width:calc(50% - 15px) !important;min-width:140px;background:#fff url("../images/icons/postal.svg") 12px 50%/10px auto no-repeat;padding-left:30px}.l-form__fields select+select,.l-form .l-form__inner .mktoForm .mktoFormRow select+select,.l-form__fields select+input[type='text'],.l-form .l-form__inner .mktoForm .mktoFormRow select+input[type='text'],.l-form__fields select+input[type='email'],.l-form .l-form__inner .mktoForm .mktoFormRow select+input[type='email'],.l-form__fields select+input[type='tel'],.l-form .l-form__inner .mktoForm .mktoFormRow select+input[type='tel'],.l-form__fields select+input[type='url'],.l-form .l-form__inner .mktoForm .mktoFormRow select+input[type='url'],.l-form__fields select+input[type='number'],.l-form .l-form__inner .mktoForm .mktoFormRow select+input[type='number'],.l-form__fields select+input[type='date'],.l-form .l-form__inner .mktoForm .mktoFormRow select+input[type='date'],.l-form__fields select+input[type='password'],.l-form .l-form__inner .mktoForm .mktoFormRow select+input[type='password'],.l-form__fields select+textarea,.l-form .l-form__inner .mktoForm .mktoFormRow select+textarea,.l-form__fields input[type='text']+select,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']+select,.l-form__fields input[type='text']+input[type='text'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']+input[type='text'],.l-form__fields input[type='text']+input[type='email'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']+input[type='email'],.l-form__fields input[type='text']+input[type='tel'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']+input[type='tel'],.l-form__fields input[type='text']+input[type='url'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']+input[type='url'],.l-form__fields input[type='text']+input[type='number'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']+input[type='number'],.l-form__fields input[type='text']+input[type='date'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']+input[type='date'],.l-form__fields input[type='text']+input[type='password'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']+input[type='password'],.l-form__fields input[type='text']+textarea,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='text']+textarea,.l-form__fields input[type='email']+select,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']+select,.l-form__fields input[type='email']+input[type='text'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']+input[type='text'],.l-form__fields input[type='email']+input[type='email'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']+input[type='email'],.l-form__fields input[type='email']+input[type='tel'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']+input[type='tel'],.l-form__fields input[type='email']+input[type='url'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']+input[type='url'],.l-form__fields input[type='email']+input[type='number'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']+input[type='number'],.l-form__fields input[type='email']+input[type='date'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']+input[type='date'],.l-form__fields input[type='email']+input[type='password'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']+input[type='password'],.l-form__fields input[type='email']+textarea,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='email']+textarea,.l-form__fields input[type='tel']+select,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']+select,.l-form__fields input[type='tel']+input[type='text'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']+input[type='text'],.l-form__fields input[type='tel']+input[type='email'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']+input[type='email'],.l-form__fields input[type='tel']+input[type='tel'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']+input[type='tel'],.l-form__fields input[type='tel']+input[type='url'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']+input[type='url'],.l-form__fields input[type='tel']+input[type='number'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']+input[type='number'],.l-form__fields input[type='tel']+input[type='date'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']+input[type='date'],.l-form__fields input[type='tel']+input[type='password'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']+input[type='password'],.l-form__fields input[type='tel']+textarea,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='tel']+textarea,.l-form__fields input[type='url']+select,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']+select,.l-form__fields input[type='url']+input[type='text'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']+input[type='text'],.l-form__fields input[type='url']+input[type='email'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']+input[type='email'],.l-form__fields input[type='url']+input[type='tel'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']+input[type='tel'],.l-form__fields input[type='url']+input[type='url'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']+input[type='url'],.l-form__fields input[type='url']+input[type='number'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']+input[type='number'],.l-form__fields input[type='url']+input[type='date'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']+input[type='date'],.l-form__fields input[type='url']+input[type='password'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']+input[type='password'],.l-form__fields input[type='url']+textarea,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='url']+textarea,.l-form__fields input[type='number']+select,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']+select,.l-form__fields input[type='number']+input[type='text'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']+input[type='text'],.l-form__fields input[type='number']+input[type='email'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']+input[type='email'],.l-form__fields input[type='number']+input[type='tel'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']+input[type='tel'],.l-form__fields input[type='number']+input[type='url'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']+input[type='url'],.l-form__fields input[type='number']+input[type='number'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']+input[type='number'],.l-form__fields input[type='number']+input[type='date'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']+input[type='date'],.l-form__fields input[type='number']+input[type='password'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']+input[type='password'],.l-form__fields input[type='number']+textarea,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='number']+textarea,.l-form__fields input[type='date']+select,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']+select,.l-form__fields input[type='date']+input[type='text'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']+input[type='text'],.l-form__fields input[type='date']+input[type='email'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']+input[type='email'],.l-form__fields input[type='date']+input[type='tel'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']+input[type='tel'],.l-form__fields input[type='date']+input[type='url'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']+input[type='url'],.l-form__fields input[type='date']+input[type='number'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']+input[type='number'],.l-form__fields input[type='date']+input[type='date'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']+input[type='date'],.l-form__fields input[type='date']+input[type='password'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']+input[type='password'],.l-form__fields input[type='date']+textarea,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='date']+textarea,.l-form__fields input[type='password']+select,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']+select,.l-form__fields input[type='password']+input[type='text'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']+input[type='text'],.l-form__fields input[type='password']+input[type='email'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']+input[type='email'],.l-form__fields input[type='password']+input[type='tel'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']+input[type='tel'],.l-form__fields input[type='password']+input[type='url'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']+input[type='url'],.l-form__fields input[type='password']+input[type='number'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']+input[type='number'],.l-form__fields input[type='password']+input[type='date'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']+input[type='date'],.l-form__fields input[type='password']+input[type='password'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']+input[type='password'],.l-form__fields input[type='password']+textarea,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='password']+textarea,.l-form__fields textarea+select,.l-form .l-form__inner .mktoForm .mktoFormRow textarea+select,.l-form__fields textarea+input[type='text'],.l-form .l-form__inner .mktoForm .mktoFormRow textarea+input[type='text'],.l-form__fields textarea+input[type='email'],.l-form .l-form__inner .mktoForm .mktoFormRow textarea+input[type='email'],.l-form__fields textarea+input[type='tel'],.l-form .l-form__inner .mktoForm .mktoFormRow textarea+input[type='tel'],.l-form__fields textarea+input[type='url'],.l-form .l-form__inner .mktoForm .mktoFormRow textarea+input[type='url'],.l-form__fields textarea+input[type='number'],.l-form .l-form__inner .mktoForm .mktoFormRow textarea+input[type='number'],.l-form__fields textarea+input[type='date'],.l-form .l-form__inner .mktoForm .mktoFormRow textarea+input[type='date'],.l-form__fields textarea+input[type='password'],.l-form .l-form__inner .mktoForm .mktoFormRow textarea+input[type='password'],.l-form__fields textarea+textarea,.l-form .l-form__inner .mktoForm .mktoFormRow textarea+textarea{margin-top:10px}@media only screen and (min-width: 769px){.l-form__fields select,.l-form .l-form__inner .mktoForm .mktoFormRow select{width:calc(50% - 15px) !important}}@media only screen and (min-width: 769px){.l-form__fields .pulldown,.l-form .l-form__inner .mktoForm .mktoFormRow .pulldown{width:calc(50% - 15px) !important}.l-form__fields .pulldown select,.l-form .l-form__inner .mktoForm .mktoFormRow .pulldown select{width:100% !important}}.l-form__fields .pulldown select,.l-form .l-form__inner .mktoForm .mktoFormRow .pulldown select{border:none}.l-form__fields input[type='checkbox'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='checkbox'],.l-form__fields input[type='radio'],.l-form .l-form__inner .mktoForm .mktoFormRow input[type='radio']{position:absolute;z-index:-1;opacity:0}.l-form__fields input[type='checkbox']+label,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='checkbox']+label,.l-form__fields input[type='radio']+label,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='radio']+label{position:relative;padding:10px 0 10px 34px;margin:0;display:block;letter-spacing:0}@media only screen and (min-width: 769px){.l-form__fields input[type='checkbox']+label,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='checkbox']+label,.l-form__fields input[type='radio']+label,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='radio']+label{display:inline-block;margin-right:20px}}.l-form__fields input[type='radio']+label::before,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='radio']+label::before{content:'';display:block;width:29px;height:29px;background:#fff;border-radius:50%;position:absolute;left:0;top:3px;border:1px solid #dbdbdb}.l-form__fields input[type='radio']+label::after,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='radio']+label::after{content:'';display:block;width:15px;height:15px;background:#333;border-radius:50%;position:absolute;top:10px;left:7px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.1s ease-out;transition:-webkit-transform 0.1s ease-out;transition:transform 0.1s ease-out;transition:transform 0.1s ease-out, -webkit-transform 0.1s ease-out}.l-form__fields input[type='radio']:checked+label::after,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='radio']:checked+label::after{-webkit-transform:scale(1);transform:scale(1)}.l-form__fields input[type='checkbox']+label::before,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='checkbox']+label::before{content:'';display:block;width:29px;height:29px;background:#fff;position:absolute;left:0;top:3px;border:1px solid #dbdbdb}.l-form__fields input[type='checkbox']+label::after,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='checkbox']+label::after{content:'';display:block;width:11px;height:18px;border-right:4px #fff solid;border-bottom:4px #fff solid;position:absolute;top:6px;left:9px;-webkit-transform:rotate(48deg) skewX(10deg);transform:rotate(48deg) skewX(10deg);opacity:0}.l-form__fields input[type='checkbox']+label.type-2::before,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='checkbox']+label.type-2::before{top:calc(1em + 3px);left:-10px}.l-form__fields input[type='checkbox']+label.type-2::after,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='checkbox']+label.type-2::after{top:calc(1em + 6px);left:-1px}.l-form__fields input[type='checkbox']:checked+label::before,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='checkbox']:checked+label::before{background:#333}.l-form__fields input[type='checkbox']:checked+label::after,.l-form .l-form__inner .mktoForm .mktoFormRow input[type='checkbox']:checked+label::after{opacity:1}.l-form__fields textarea,.l-form .l-form__inner .mktoForm .mktoFormRow textarea{height:140px}.l-form__fields ::-webkit-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow ::-webkit-input-placeholder{color:#a3a3a3}.l-form__fields ::-moz-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow ::-moz-placeholder{color:#a3a3a3}.l-form__fields :-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow :-ms-input-placeholder{color:#a3a3a3}.l-form__fields ::-ms-input-placeholder, .l-form .l-form__inner .mktoForm .mktoFormRow ::-ms-input-placeholder{color:#a3a3a3}.l-form__fields ::placeholder,.l-form .l-form__inner .mktoForm .mktoFormRow ::placeholder{color:#a3a3a3}.l-form__fields>div,.l-form .l-form__inner .mktoForm .mktoFormRow{margin-bottom:13px;font-size:1.4rem}@media only screen and (min-width: 769px){.l-form__fields>div,.l-form .l-form__inner .mktoForm .mktoFormRow{margin-bottom:40px}}.l-form__fields>div>dt,.l-form .l-form__inner .mktoForm .mktoLabel{margin-bottom:5px;font-size:1.4rem}@media only screen and (min-width: 769px){.l-form__fields>div>dt,.l-form .l-form__inner .mktoForm .mktoLabel{margin-bottom:12px}}.l-form{background:#f7f7f7;padding:27px 25px;font-size:1.4rem;margin-bottom:46px}@media only screen and (min-width: 769px){.l-form{width:980px;margin:0 auto 100px;padding:80px 0 84px}}.l-form hr{margin:80px 0;border:none;border-top:1px solid #ddd}@media only screen and (max-width: 768px){.l-form hr{margin:40px 0}}.l-form__errors{background:#ce0d0d;color:#fff;padding:10px 25px}@media only screen and (max-width: 768px){.l-form__errors{margin:-27px -25px 27px}}@media only screen and (min-width: 769px){.l-form__errors{margin:-80px 0 56px}}.l-form__errors>li{position:relative;padding-left:1em}.l-form__errors>li::before{content:'・';position:absolute;top:0;left:0}.l-form__errors>li:not(:last-child){margin-bottom:5px}@media only screen and (min-width: 769px){.l-form__errors>li{width:508px;margin:auto}}@media only screen and (min-width: 769px){.l-form__inner{width:508px;margin:auto}}.l-form__heading{font-size:1.6rem;font-weight:bold;margin-bottom:5px}@media only screen and (min-width: 769px){.l-form__heading{text-align:center;font-size:2.5rem}.l-form__heading--large{margin-left:-150px;margin-right:-150px}}.l-form__heading--type2{background:#eee;padding:20px;border-radius:5px}@media only screen and (min-width: 769px){.l-form__heading--type2{font-size:2rem}}.l-form__heading--type3{text-align:left;margin:30px 0}@media only screen and (min-width: 769px){.l-form__heading--type3{font-size:1.5rem}}.l-form__heading--type4{font-weight:bold}.l-form__lead{line-height:1.7}@media only screen and (min-width: 769px){.l-form__lead{text-align:center}}.l-form__lead--left{text-align:left}.l-form__fields{margin-bottom:80px}@media only screen and (max-width: 768px){.l-form__fields{padding-right:0;padding-left:0}}@media only screen and (max-width: 768px){.l-form__fields{margin-bottom:40px}}.l-form__fields>div>dt.is-required::before{content:'*';color:#e21717}@media only screen and (max-width: 768px){.l-form__fields>div{margin-bottom:30px}}.l-form__fields--type2>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.l-form__fields--type2>div dt{margin-bottom:0;width:200px}@media only screen and (max-width: 768px){.l-form__fields--type2>div dt{width:120px}.l-form__fields--type2>div dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-form__fields--type2>div dd ul li:first-child{margin-right:15px}}.l-form .input-list input{-webkit-transition:all ease 0.2s;transition:all ease 0.2s}.l-form .input-list input[type='checkbox']+label,.l-form .input-list input[type='radio']+label{padding-right:0;margin-right:0}.l-form .input-list input[name='open24hr']+label{margin-left:1em}.l-form .input-list input[disabled]{opacity:0.4}.l-form .input-list input[disabled]+label{opacity:0.4}@media only screen and (min-width: 769px){.l-form .input-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-form .input-list>li{width:calc(50% - 10px)}.l-form .input-list>li:nth-child(2n){margin-left:20px}.l-form .input-list--column-3>li{width:calc(32%)}.l-form .input-list.bussiness_days>li{margin-bottom:2em}.l-form .input-list.bussiness_days>li .opening_hours input{margin-bottom:6px}}@media only screen and (max-width: 768px){.l-form .input-list.bussiness_days>li{margin-bottom:1em}.l-form .input-list.bussiness_days>li>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-form .input-list.bussiness_days>li .opening_hours input{margin-bottom:6px}}.l-form .l-form__inner .mktoForm{width:100% !important;padding:0;margin-top:10px}@media only screen and (min-width: 769px){.l-form .l-form__inner .mktoForm{margin-top:38px}}.l-form__inner>.mktoForm:first-child,.l-form__inner>script:first-child+.mktoForm{margin-top:0}.l-form .l-form__inner .mktoForm .mktoFormRow{display:-webkit-box;display:-ms-flexbox;display:flex}.l-form .l-form__inner .mktoForm .mktoFormCol{float:none;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.l-form .l-form__inner .mktoForm .mktoFormCol+.mktoFormCol{margin-left:20px}.l-form .l-form__inner .mktoForm .mktoFieldWrap{width:100%;float:none}.l-form .l-form__inner .mktoForm .mktoLabel{width:auto !important;display:block;font-weight:normal;float:none;padding:0}.l-form .l-form__inner .mktoForm .mktoAsterix{float:none;display:none;margin-right:5px;padding-left:0}.l-form .l-form__inner .mktoForm .mktoRequiredField .mktoAsterix{display:inline}.l-form .l-form__inner .mktoForm .mktoGutter,.l-form .l-form__inner .mktoForm .mktoOffset{display:none}.l-form .l-form__inner .mktoForm .mktoHtmlText{width:auto !important}.l-form .l-form__inner .mktoForm .mktoHtmlText strong{padding-left:0;padding-right:0}.l-form .l-form__inner .mktoForm .mktoButtonWrap{display:block;margin:0 !important}.l-form .l-form__inner .mktoForm .mktoButtonRow{display:block}.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton{-webkit-box-shadow:none;box-shadow:none;border:none;text-shadow:none}.l-form .l-form__inner .mktoForm .timelineMessage__message{white-space:normal}.l-form .l-form__inner .mktoForm .mktoError{right:auto !important;z-index:2;left:0}.l-form .l-form__inner .mktoForm .mktoError .mktoErrorArrow{background:#e21717;border-color:#e21717}.l-form .l-form__inner .mktoForm .mktoError .mktoErrorMsg{background:#e21717;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none;text-shadow:none;font-weight:bold}.l-form-header{margin-bottom:15px}@media only screen and (min-width: 769px){.l-form-header{width:508px;padding-left:0;padding-right:0}}.completion{margin-bottom:25px;padding-top:47px;background:url("../images/icons/mail.svg") 50% 0/51px auto no-repeat}@media only screen and (min-width: 769px){.completion{margin-bottom:33px;padding:60px 158px 0;position:relative}}.completion--pencil{background-image:url("../images/icons/pencil_gray.svg");background-size:34px auto}@media only screen and (min-width: 769px){.completion--pencil{background-size:35px auto}}.completion__heading{font-size:2.2rem;text-align:center;margin-bottom:16px}@media only screen and (min-width: 769px){.completion__heading{font-size:2rem;letter-spacing:0.05em;margin-bottom:4px}}@media only screen and (max-width: 768px){.completion>p{letter-spacing:0}}@media only screen and (min-width: 769px){.completion>p{text-align:center}}.completion__box{padding:1px 60px 40px;background:#f8f8f8;margin-top:60px}.colored-boxes{margin-bottom:30px}@media only screen and (min-width: 769px){.colored-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:50px}}.colored-boxes>li{background:#f1f1f1;letter-spacing:0;padding:22px 23px}@media only screen and (max-width: 768px){.colored-boxes>li:not(:last-child){margin-bottom:28px}}@media only screen and (min-width: 769px){.colored-boxes>li{width:310px;margin-bottom:25px;padding:27px 26px}.colored-boxes>li:not(:nth-child(3n)){margin-right:25px}}.colored-boxes__heading{color:#333;font-weight:bold;font-size:1.6rem;text-align:center;margin-bottom:14px}@media only screen and (min-width: 769px){.colored-boxes__heading{font-size:2rem;letter-spacing:0.05em;margin-bottom:20px}}.theme-atlantis .colored-boxes>li{background:rgba(145,190,42,0.08)}.theme-atlantis .colored-boxes__heading{color:#91be2a}.loader{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background:rgba(255,255,255,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loader::after{content:'';display:block;margin:0;font-size:15px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;-webkit-animation:load5 1.1s infinite ease;animation:load5 1.1s infinite ease;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes load5{0%,100%{-webkit-box-shadow:0em -2.6em 0em 0em #6c6c6c,1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.5),-1.8em -1.8em 0 0em rgba(108,108,108,0.7);box-shadow:0em -2.6em 0em 0em #6c6c6c,1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.5),-1.8em -1.8em 0 0em rgba(108,108,108,0.7)}12.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.7),1.8em -1.8em 0 0em #6c6c6c,2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.5);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.7),1.8em -1.8em 0 0em #6c6c6c,2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.5)}25%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.5),1.8em -1.8em 0 0em rgba(108,108,108,0.7),2.5em 0em 0 0em #6c6c6c,1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.5),1.8em -1.8em 0 0em rgba(108,108,108,0.7),2.5em 0em 0 0em #6c6c6c,1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2)}37.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.5),2.5em 0em 0 0em rgba(108,108,108,0.7),1.75em 1.75em 0 0em #6c6c6c,0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.5),2.5em 0em 0 0em rgba(108,108,108,0.7),1.75em 1.75em 0 0em #6c6c6c,0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2)}50%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.5),1.75em 1.75em 0 0em rgba(108,108,108,0.7),0em 2.5em 0 0em #6c6c6c,-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.5),1.75em 1.75em 0 0em rgba(108,108,108,0.7),0em 2.5em 0 0em #6c6c6c,-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2)}62.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.5),0em 2.5em 0 0em rgba(108,108,108,0.7),-1.8em 1.8em 0 0em #6c6c6c,-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.5),0em 2.5em 0 0em rgba(108,108,108,0.7),-1.8em 1.8em 0 0em #6c6c6c,-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2)}75%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.5),-1.8em 1.8em 0 0em rgba(108,108,108,0.7),-2.6em 0em 0 0em #6c6c6c,-1.8em -1.8em 0 0em rgba(108,108,108,0.2);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.5),-1.8em 1.8em 0 0em rgba(108,108,108,0.7),-2.6em 0em 0 0em #6c6c6c,-1.8em -1.8em 0 0em rgba(108,108,108,0.2)}87.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.5),-2.6em 0em 0 0em rgba(108,108,108,0.7),-1.8em -1.8em 0 0em #6c6c6c;box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.5),-2.6em 0em 0 0em rgba(108,108,108,0.7),-1.8em -1.8em 0 0em #6c6c6c}}@keyframes load5{0%,100%{-webkit-box-shadow:0em -2.6em 0em 0em #6c6c6c,1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.5),-1.8em -1.8em 0 0em rgba(108,108,108,0.7);box-shadow:0em -2.6em 0em 0em #6c6c6c,1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.5),-1.8em -1.8em 0 0em rgba(108,108,108,0.7)}12.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.7),1.8em -1.8em 0 0em #6c6c6c,2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.5);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.7),1.8em -1.8em 0 0em #6c6c6c,2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.5)}25%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.5),1.8em -1.8em 0 0em rgba(108,108,108,0.7),2.5em 0em 0 0em #6c6c6c,1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.5),1.8em -1.8em 0 0em rgba(108,108,108,0.7),2.5em 0em 0 0em #6c6c6c,1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2)}37.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.5),2.5em 0em 0 0em rgba(108,108,108,0.7),1.75em 1.75em 0 0em #6c6c6c,0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.5),2.5em 0em 0 0em rgba(108,108,108,0.7),1.75em 1.75em 0 0em #6c6c6c,0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2)}50%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.5),1.75em 1.75em 0 0em rgba(108,108,108,0.7),0em 2.5em 0 0em #6c6c6c,-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.5),1.75em 1.75em 0 0em rgba(108,108,108,0.7),0em 2.5em 0 0em #6c6c6c,-1.8em 1.8em 0 0em rgba(108,108,108,0.2),-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2)}62.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.5),0em 2.5em 0 0em rgba(108,108,108,0.7),-1.8em 1.8em 0 0em #6c6c6c,-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.5),0em 2.5em 0 0em rgba(108,108,108,0.7),-1.8em 1.8em 0 0em #6c6c6c,-2.6em 0em 0 0em rgba(108,108,108,0.2),-1.8em -1.8em 0 0em rgba(108,108,108,0.2)}75%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.5),-1.8em 1.8em 0 0em rgba(108,108,108,0.7),-2.6em 0em 0 0em #6c6c6c,-1.8em -1.8em 0 0em rgba(108,108,108,0.2);box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.5),-1.8em 1.8em 0 0em rgba(108,108,108,0.7),-2.6em 0em 0 0em #6c6c6c,-1.8em -1.8em 0 0em rgba(108,108,108,0.2)}87.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.5),-2.6em 0em 0 0em rgba(108,108,108,0.7),-1.8em -1.8em 0 0em #6c6c6c;box-shadow:0em -2.6em 0em 0em rgba(108,108,108,0.2),1.8em -1.8em 0 0em rgba(108,108,108,0.2),2.5em 0em 0 0em rgba(108,108,108,0.2),1.75em 1.75em 0 0em rgba(108,108,108,0.2),0em 2.5em 0 0em rgba(108,108,108,0.2),-1.8em 1.8em 0 0em rgba(108,108,108,0.5),-2.6em 0em 0 0em rgba(108,108,108,0.7),-1.8em -1.8em 0 0em #6c6c6c}}.not-found{padding:50px 0}@media only screen and (min-width: 769px){.not-found{background:#f7f7f7;padding:84px 30px}}.not-found__heading{font-weight:bold;text-align:center;font-size:2rem;color:#b2b2b2;margin-bottom:70px;letter-spacing:0}@media only screen and (min-width: 769px){.not-found__heading{margin-bottom:45px}}.medias{margin-bottom:30px}@media only screen and (min-width: 769px){.medias{margin-bottom:70px}}@media only screen and (min-width: 769px){.medias{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.medias>li{border-top:1px solid #dedede}.medias>li:last-child{border-bottom:1px solid #dedede}@media only screen and (min-width: 769px){.medias>li:nth-last-child(2){border-bottom:1px solid #dedede}}@media only screen and (min-width: 769px){.medias>li{width:calc(50% - 25px)}}.medias>li>a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:15px 40px 15px 10px;background:url("../images/icons/arrow.svg") right 11px top 50%/5px auto no-repeat}@media only screen and (min-width: 769px){.medias>li>a{background-position:right 18px top 50%;-webkit-transition:padding 0.2s ease-out;transition:padding 0.2s ease-out;padding:19px 70px 19px 0}.medias>li>a:hover{background-color:#fbfbfb;padding-left:10px;padding-right:60px}}.medias__image{width:92px;min-width:92px}.medias__body{margin-left:17px}@media only screen and (min-width: 769px){.medias__body{margin-left:22px}}.medias__heading{font-size:1.6rem;font-weight:bold;margin-bottom:6px}.medias__text{font-size:1.3rem}@media only screen and (min-width: 769px){.medias__text{font-size:1.4rem}}.medias--cropped .medias__image{border-radius:50%}.simple-medias{margin-bottom:30px}@media only screen and (min-width: 769px){.simple-medias{margin-bottom:70px}}@media only screen and (min-width: 769px){.simple-medias{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.simple-medias>li{border-top:1px solid #dedede}.simple-medias>li:last-child{border-bottom:1px solid #dedede}@media only screen and (min-width: 769px){.simple-medias>li:nth-last-child(2){border-bottom:1px solid #dedede}}@media only screen and (min-width: 769px){.simple-medias>li{width:calc(50% - 25px)}}.simple-medias>li>a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:15px 40px 15px 10px;background:url("../images/icons/arrow.svg") right 11px top 50%/5px auto no-repeat;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 769px){.simple-medias>li>a{background-position:right 18px top 50%;-webkit-transition:padding 0.2s ease-out;transition:padding 0.2s ease-out;padding:19px 70px 19px 0}.simple-medias>li>a:hover{background-color:#fbfbfb;padding-left:10px;padding-right:60px}}.simple-medias__image{width:92px;min-width:92px}.simple-medias__image--image-circle{border-radius:50%}@media only screen and (min-width: 769px){.simple-medias__image--image-circle{margin:8px 12px 4px 0}}.simple-medias__heading{margin-left:17px;font-size:1.6rem;font-weight:bold;margin-bottom:6px}@media only screen and (min-width: 769px){.simple-medias__heading--image-circle{margin-top:6px}}@media only screen and (max-width: 768px){.simple-medias__heading--image-circle{margin-top:3px}}.c-box-heading,.completion__contact-heading{background:#f7f7f7;font-weight:bold;font-size:1.6rem;text-align:center;padding:13px 10px;margin-top:25px}@media only screen and (min-width: 769px){.c-box-heading,.completion__contact-heading{margin-top:63px;padding:8px 10px}}.c-box-body,.completion__contact-data{border:6px solid #f7f7f7;border-top:none;padding:20px;letter-spacing:0;margin-bottom:22px}@media only screen and (min-width: 769px){.c-box-body,.completion__contact-data{border-width:2px;text-align:center;padding:14px 10px;margin-bottom:10px}}.c-box-body>div,.completion__contact-data>div{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 769px){.c-box-body>div,.completion__contact-data>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-box-body>div:not(:last-child),.completion__contact-data>div:not(:last-child){margin-bottom:4px}.c-box-body>div>dt::after,.completion__contact-data>div>dt::after{content:':';margin:0 5px}.c-box-body>div>dd small,.completion__contact-data>div>dd small{font-size:1.2rem}.advice{position:relative}@media only screen and (min-width: 769px){.advice__layout{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width: 768px){.advice__layout{margin-top:35px}}@media only screen and (min-width: 769px){.advice__thumb{width:457px}}@media only screen and (min-width: 769px){.advice__content{width:50%;padding-top:45px}}.advice__name{font-size:1.2rem;font-weight:bold;margin-top:22px}@media only screen and (max-width: 768px){.advice__name{font-size:1.4rem;margin-top:12px}}.advice__text{font-size:1.4rem;line-height:1.75}.advice__text>p:not(:last-child){margin-bottom:1.5em}@media only screen and (max-width: 768px){.advice__text{line-height:1.6;margin-top:16px}}@media only screen and (min-width: 769px){.advice .tertiary-heading{position:absolute;width:50%;right:0;top:-5px}}.advice__asta{font-size:13px;margin-top:17px}.button-carousel{width:100%;overflow:hidden;background:#F7F7F7;margin-top:-80px;margin-bottom:80px;padding:0}@media only screen and (max-width: 768px){.button-carousel{margin-top:-30px;margin-bottom:30px}}.button-carousel__mask{width:100%;height:100%;padding:10px 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}@media only screen and (min-width: 769px){.button-carousel__mask{height:70px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width: 768px){.button-carousel__mask{height:50px;padding-left:12px}}.button-carousel__lists{display:inline-table;max-width:100%;position:relative;margin:-30px auto 0}@media only screen and (max-width: 768px){.button-carousel__lists{margin-top:-41px}}.button-carousel__lists__list{display:table-cell}.button-carousel__lists__list button{white-space:nowrap;display:block;background-color:rgba(57,173,164,0.6);padding:5px 15px;border-radius:20px;color:#fff;font-weight:bold;font-size:11px;margin:0 3px;-webkit-transition:background-color ease 0.3s;transition:background-color ease 0.3s}@media only screen and (min-width: 769px){.button-carousel__lists__list button{font-size:14px}.button-carousel__lists__list button:hover{background-color:rgba(57,173,164,0.8)}}.button-carousel__lists__list.is-active button{background-color:#39ada4}.theme-dark-marine .button-carousel__lists__list button{background-color:rgba(27,114,107,0.6)}.theme-dark-marine .button-carousel__lists__list.is-active button{background-color:#1b726b}.search-mylist{position:relative;display:block;background:#39ada4;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}@media only screen and (max-width: 768px){.search-mylist{-webkit-transform:scale(0.5);transform:scale(0.5);top:25px;margin-right:5px}}@media only screen and (min-width: 769px){.search-mylist{top:24px;margin-right:15px;-webkit-transform:scale(0.6);transform:scale(0.6)}.search-mylist:hover{background:#1b726b}}.search-mylist::before{background-image:url("../images/icons/search.svg");background-position:5px 10px;background-size:22px}.theme-dark-marine .search-mylist{background:#1b726b}.sub-article{max-width:800px;padding:26px 40px;line-height:24px;font-size:13px;margin:100px auto 30px}@media only screen and (max-width: 768px){.sub-article{margin-top:60px;padding:20px}}.sub-article a{color:#217cbf}.tour-kv{background:#ffded5;padding:5px;position:relative;margin-bottom:20px}@media only screen and (max-width: 768px){.tour-kv__image{height:200px;-o-object-fit:cover;object-fit:cover}}.tour-kv__base{background:rgba(247,112,65,0.8);position:absolute;bottom:0;left:0;width:100%;height:100px}.tour-kv__lead{font-weight:bold;font-size:14px;color:#fff;position:relative}@media only screen and (min-width: 769px){.tour-kv__lead{width:100%;text-align:center;padding:30px}}@media only screen and (max-width: 768px){.tour-kv__lead{font-size:12.6px;padding:20px 15px;letter-spacing:0}}.telework-start-button,.telework-stop-button{padding:15px 36px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;margin-top:-80px}@media only screen and (min-width: 769px){.telework-start-button,.telework-stop-button{display:none}}.telework-start-button::before,.telework-stop-button::before{content:'';display:inline-block;width:24px;height:24px;background:url("../images/icons/timer.svg") 50%/20px auto no-repeat;margin-right:12px}body:not(.is-native) .telework-start-button,body:not(.is-native) .telework-stop-button{display:none}.telework-start-button{background-color:#217cbf}.telework-stop-button{background-color:#333}.mv-slider{position:relative}.mv-slider__item{background:50% / cover no-repeat;height:556px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 769px){.mv-slider__item{height:calc(100vh - 149px);min-height:650px;max-height:900px}}@media only screen and (max-width: 768px){.mv-slider__item--1{background-image:url("../images/components/mv-slider/img_sp_5.jpg");z-index:1}.mv-slider__item--1::after{content:'';display:block;background:url("../images/components/mv-slider/img_sp_5_arch.png") 0 100%/100% 100% no-repeat;height:102px;width:100%;position:absolute;left:0;bottom:0;z-index:-1}}.mv-slider__item--2{background-position:center bottom;background-image:url("../images/components/mv-slider/img_sp_2.png")}@media only screen and (min-width: 769px){.mv-slider__item--2{background-image:url("../images/components/mv-slider/img_pc_2.png")}}.mv-slider__item--3{background-image:url("../images/components/mv-slider/img_sp_3b.jpg");background-size:contain;background-position:top center}.mv-slider__item--3 .mv-slider__appintro--button{position:absolute;bottom:80px}.mv-slider__item--3 .mv-slider__appintro--button .button,.mv-slider__item--3 .mv-slider__appintro--button .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mv-slider__item--3 .mv-slider__appintro--button .mktoButton,.mv-slider__item--3 .mv-slider__appintro--button .telework-start-button,.mv-slider__item--3 .mv-slider__appintro--button .telework-stop-button{background-color:#0a98e3;width:220px}@media only screen and (min-width: 769px){.mv-slider__item--3{background-image:url("../images/components/mv-slider/img_pc_3b.jpg")}.mv-slider__item--3 .mv-slider__appintro--button{bottom:50px}}.mv-slider__item--4{background-position:center bottom;background-image:url("../images/components/mv-slider/img_sp_4.png")}@media only screen and (min-width: 769px){.mv-slider__item--4{background-image:url("../images/components/mv-slider/img_pc_4.png")}}@media only screen and (max-width: 768px){.mv-slider__item--4{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:82px}}.mv-slider__item--5{background-color:#CCDC4B;background-image:url("../images/components/mv-slider/img_sp_5.png")}.mv-slider__item--5 .mv-slider__appintro--button{position:absolute;bottom:40px}.mv-slider__item--5 .mv-slider__appintro--button .button,.mv-slider__item--5 .mv-slider__appintro--button .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mv-slider__item--5 .mv-slider__appintro--button .mktoButton,.mv-slider__item--5 .mv-slider__appintro--button .telework-start-button,.mv-slider__item--5 .mv-slider__appintro--button .telework-stop-button{background-color:#0a98e3;width:220px}@media only screen and (min-width: 769px){.mv-slider__item--5{background-position:center;background-image:url("../images/components/mv-slider/img_pc_5.png");background-size:90%}}@media only screen and (max-width: 768px){.mv-slider__item--5{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-size:contain;background-position:center 30px}.mv-slider__item--5 .mv-slider__appintro--button{bottom:80px}}.mv-slider__prev,.mv-slider__next{position:absolute;top:50%;margin-top:8px;width:28px;height:28px;text-indent:-9999px;overflow:hidden;background:#217cbf 50%/7px auto no-repeat;z-index:2;border-radius:50%}@media only screen and (max-width: 768px){.mv-slider__prev,.mv-slider__next{display:none}}.mv-slider__prev:hover,.mv-slider__next:hover{background-color:#1d6ea9}.mv-slider__prev{background-image:url("../images/icons/arrow_left_white.svg");left:35px}.mv-slider__next{background-image:url("../images/icons/arrow_right_white.svg");right:35px}.mv-slider__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:34px;left:0;width:100%;z-index:2;cursor:pointer}@media only screen and (min-width: 769px){.mv-slider__pagination{bottom:23px;width:auto;left:35px}}.mv-slider__pagination .swiper-pagination-bullet{display:block;width:12px;height:12px;background:#fff;border-radius:50%}@media only screen and (min-width: 769px){.mv-slider__pagination .swiper-pagination-bullet{width:8px;height:8px}}.mv-slider__pagination .swiper-pagination-bullet:not(:last-child){margin-right:24px}@media only screen and (min-width: 769px){.mv-slider__pagination .swiper-pagination-bullet:not(:last-child){margin-right:17px}}.mv-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#dd5484}.mv-slider__scroll{position:absolute;left:0;bottom:0;width:100%;color:#fff;pointer-events:none;z-index:1;font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;font-weight:700;font-size:10px;letter-spacing:0.3em;height:100px;text-align:center}@media only screen and (max-width: 768px){.mv-slider__scroll{display:none !important}}.mv-slider__scroll::before{content:'';display:block;width:1px;height:77px;background:#fff;position:absolute;bottom:0;left:50%}.mv-slider__scroll::after{content:'';display:block;width:3px;height:8px;background:#fff;position:absolute;bottom:0;left:50%;margin-left:-1px;-webkit-animation:mv-slider-scroll-tip 1s infinite cubic-bezier(0.18, 0.77, 0.52, 1);animation:mv-slider-scroll-tip 1s infinite cubic-bezier(0.18, 0.77, 0.52, 1)}@-webkit-keyframes mv-slider-scroll-tip{0%{-webkit-transform:translateY(-77px);transform:translateY(-77px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mv-slider-scroll-tip{0%{-webkit-transform:translateY(-77px);transform:translateY(-77px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.mv-slider__heading{text-indent:-9999px;overflow:hidden;background:url("../images/components/mv-slider/heading_sp.svg") 0 0/contain no-repeat;width:328px;height:78px;position:absolute;top:30px;left:0;right:0;margin:auto}@media only screen and (min-width: 769px){.mv-slider__heading{display:none}}@media screen and (max-width: 400px){.mv-slider__heading{max-width:calc(100% - 40px)}}.mv-slider__more{font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;display:inline-block;font-weight:600;text-decoration:none;font-size:1.3rem;line-height:1}@media only screen and (max-width: 768px){.mv-slider__more{display:table;margin:35px auto 0}}.mv-slider__more:hover{text-decoration:underline}.mv-slider__more::after{content:'';display:inline-block;background:url("../images/icons/circle_arrow.svg") 50%/contain no-repeat;width:13px;height:13px;vertical-align:middle;margin-left:5px;position:relative;top:-1px}.mv-slider__intro{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 768px){.mv-slider__intro{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.mv-slider__intro::before,.mv-slider__intro::after{content:'';display:block;position:absolute;z-index:1;background:50% / contain no-repeat;pointer-events:none}.mv-slider__intro::before{width:120px;height:184px;background-image:url("../images/components/mv-slider/i_left.svg");bottom:25px;left:25px}}@media only screen and (max-width: 768px) and (max-width: 413px){.mv-slider__intro::before{width:96px;height:147.2px}}@media only screen and (max-width: 768px){.mv-slider__intro::after{width:115px;height:170px;background-image:url("../images/components/mv-slider/i_right.svg");bottom:25px;right:25px}}@media only screen and (max-width: 768px) and (max-width: 413px){.mv-slider__intro::after{width:92px;height:136px}}@media only screen and (max-width: 768px) and (max-width: 768px){.mv-slider__intro{padding:0 40px 80px}}@media only screen and (max-width: 768px) and (max-width: 768px) and (max-width: 374px){.mv-slider__intro{padding-left:20px;padding-right:20px}}@media only screen and (max-width: 768px) and (max-width: 768px){.is-native .mv-slider__intro{position:absolute;top:0;left:0}.is-native .mv-slider__intro__body{display:none}}@media only screen and (min-width: 769px){.mv-slider__intro::before{content:'';display:block;width:calc(100% - 412px);height:100%;background:url("../images/components/mv-slider/img_pc_5.jpg") left bottom/cover no-repeat}}.mv-slider__intro__body{width:412px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mv-slider__intro__inner{width:100%;padding:30px 25px 45px}@media only screen and (max-width: 768px){.mv-slider__intro__inner{border-radius:10px;background:transparent;padding-bottom:60vw}}@media only screen and (min-width: 769px){.mv-slider__intro__inner{padding:20px 60px}}@media only screen and (max-width: 768px) and (min-width: 767px){.mv-slider__intro__inner{padding-bottom:10vw}}.mv-slider__intro__heading{text-indent:-9999px;overflow:hidden;height:110px;background:url("../images/components/mv-slider/heading_sp.svg") 50%/contain no-repeat}@media only screen and (max-width: 768px){.mv-slider__intro__heading{margin:0 auto 20px}}@media only screen and (min-width: 769px){.mv-slider__intro__heading{width:268px;height:190px;background-image:url("../images/components/mv-slider/heading_pc.svg");margin-bottom:45px}}.mv-slider__intro__text{font-size:1.4rem;margin-bottom:1.8em;line-height:1.8}.mv-slider__intro__text__highlight{position:relative}.mv-slider__intro__text__highlight::after{content:"";position:absolute;top:0.5em;left:-0.5em;width:calc(100% + 1em);height:0.7em;background-color:#FFE000;opacity:0.5;z-index:-1}@media only screen and (max-width: 768px){.mv-slider__intro__text{margin-bottom:1.5em;display:none}}.mv-slider__start-logo{width:213px}.mv-slider__message{position:absolute;background:#fff;font-size:1.4rem;border-radius:5px;width:260px;line-height:1.8;padding:12px 30px}@media only screen and (max-width: 768px){.mv-slider__message{display:none}}.mv-slider__message--1{top:50px;left:63px}.mv-slider__message--2{top:50px;right:63px}.mv-slider__message--3{bottom:50px;left:63px}.mv-slider__message--4{bottom:50px;right:63px}.mv-slider__about{text-align:center}@media only screen and (min-width: 769px){.mv-slider__about{padding-bottom:10%}}.mv-slider__about::before{content:'';display:block;background:url("../images/icons/logo_large.png") 50%/contain no-repeat;width:417px;height:60px;margin:0 auto 35px}@media only screen and (max-width: 768px){.mv-slider__about::before{width:333px;height:48px}}@media screen and (max-width: 400px){.mv-slider__about::before{max-width:calc(100% - 40px)}}@media only screen and (max-width: 768px){.mv-slider__about__body{display:none}}.mv-slider__about__text{font-size:1.4rem;line-height:1.8;margin-bottom:10px}@media only screen and (min-width: 769px){.mv-slider__appintro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mv-slider__appintro--left{width:307px}.mv-slider__appintro--right{width:670px;padding-left:80px}.mv-slider__appintro--body{margin:30px 0;font-size:14px}.mv-slider__appintro--circle{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}.mv-slider__appintro--circle li{font-size:16px;color:#217cbf;border:1px solid #217cbf;margin-right:15px;border-radius:100px;width:120px;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold}.mv-slider__appintro--circle li span span{font-size:14px;display:block;text-align:center}.mv-slider__appintro--button .button,.mv-slider__appintro--button .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mv-slider__appintro--button .mktoButton,.mv-slider__appintro--button .telework-start-button,.mv-slider__appintro--button .telework-stop-button{margin-left:0}}@media only screen and (max-width: 768px){.mv-slider__appintro{display:none}}.c-section{padding-bottom:60px;position:relative}@media only screen and (min-width: 769px){.c-section{padding:70px 0 75px}}.c-section__lead{line-height:1.75;margin-bottom:23px;letter-spacing:0.05em;font-size:1.5rem}@media only screen and (min-width: 769px){.c-section__lead{text-align:center;margin-bottom:28px}}@media only screen and (min-width: 769px){.c-section__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-section__column li:not(:last-child){margin-right:20px}}@media only screen and (max-width: 768px){.c-section__column li:not(:last-child){margin-bottom:20px}}.c-section__blank{line-height:1.75;margin-bottom:23px;letter-spacing:0.05em;font-size:1.5rem;padding:5% 10%;background:#fff;border-radius:10px;display:table;text-align:center;margin-right:auto;margin-left:auto}@media only screen and (min-width: 769px){.c-section__blank{margin-bottom:28px}}.c-section__links{border:1px solid #dedede;margin-bottom:30px}@media only screen and (min-width: 769px){.c-section__links{width:60%;margin:0 auto 30px}}.c-section__links>li{background:#fff}.c-section__links>li:not(:last-child){border-bottom:1px solid #dedede}.c-section__links>li>a{display:block;text-decoration:none;font-weight:bold;padding:20px 30px}.c-section__links>li>a:hover{background-color:#fbfbfb}.c-section__illust{position:absolute;z-index:1;pointer-events:none}.c-section__illust--1{top:-75px;right:36px;width:74px}@media only screen and (min-width: 769px){.c-section__illust--1{display:none}}@media only screen and (max-width: 768px){.c-section__illust--2{width:44px;bottom:0;left:-20px}}@media only screen and (min-width: 769px){.c-section__illust--2{right:50%;margin-right:-565px;top:-85px;width:56px}}@media only screen and (max-width: 768px){.c-section__illust--3{display:none}}@media only screen and (min-width: 769px){.c-section__illust--3{left:50%;margin-left:-557px;bottom:-56px;width:115px}}@media only screen and (max-width: 768px){.c-section__illust--4{display:none}}@media only screen and (min-width: 769px){.c-section__illust--4{right:50%;margin-right:-597px;bottom:0;width:105px}}@media only screen and (max-width: 768px){.c-section__illust--5{width:44px;left:-5px;bottom:82px}}@media only screen and (min-width: 769px){.c-section__illust--5{width:60px;left:50%;margin-left:-518px;top:13px}}@media only screen and (max-width: 768px){.c-section__illust--6{display:none}}@media only screen and (min-width: 769px){.c-section__illust--6{width:130px;right:50%;margin-right:-602px;bottom:-52px}}@media only screen and (max-width: 768px){.c-section__illust--7{display:none}}@media only screen and (min-width: 769px){.c-section__illust--7{width:92px;bottom:0;left:50%;margin-left:-300px}}.c-section__illust--8{width:65px;bottom:0px;right:-28px}@media only screen and (min-width: 769px){.c-section__illust--8{display:none}}.c-section__illust--9{width:59px;bottom:-70px;right:50%;margin-right:-280px}@media only screen and (max-width: 768px){.c-section__illust--9{display:none}}.c-section__illust--10{width:130px;bottom:-50px;left:50%;margin-left:-617px}@media only screen and (max-width: 768px){.c-section__illust--10{display:none}}.c-section__illust--11{width:65px;bottom:-8px;right:-25px}@media only screen and (min-width: 769px){.c-section__illust--11{display:none}}.c-section__illust--12{width:92px;bottom:0;right:50%;margin-right:-620px}@media only screen and (max-width: 768px){.c-section__illust--12{display:none}}.c-section__illust--13{left:50%;bottom:0;margin-left:-597px;width:105px}@media only screen and (max-width: 768px){.c-section__illust--13{display:none}}.c-section__illust--14{right:50%;bottom:-40px;margin-right:-549px;width:114px}@media only screen and (max-width: 768px){.c-section__illust--14{display:none}}.c-section__illust--15{width:55px;left:-20px;bottom:-4px}@media only screen and (min-width: 769px){.c-section__illust--15{display:none}}.c-section__illust--16{width:55px;left:-20px;bottom:0}@media only screen and (min-width: 769px){.c-section__illust--16{display:none}}.c-section__illust--video-section{bottom:-37px;right:36px;width:115px}@media only screen and (max-width: 768px){.c-section__illust--video-section{display:none}}.c-section.theme-mariner{background:rgba(33,124,191,0.08) url("../images/components/c-section/bg_mariner.svg") 0% 100%/1302px repeat-x}.c-section.theme-burnt-sienna{background:rgba(226,126,72,0.08) url("../images/components/c-section/bg_burnt-sienna.svg") 0% 100%/1302px repeat-x}.c-section.theme-coffee{background:rgba(178,154,51,0.08) url("../images/components/c-section/bg_coffee.svg") 0% 100%/1302px repeat-x}.c-section.theme-atlantis{background:rgba(145,190,42,0.08) url("../images/components/c-section/bg_atlantis.svg") 0% 100%/1302px repeat-x}.c-section.theme-crusta{background:rgba(247,112,65,0.08) url("../images/components/c-section/bg_crusta.svg") 0% 100%/1302px repeat-x}.c-section.theme-java-light{background:rgba(38,186,199,0.08) url("../images/components/c-section/bg_java-light.svg") 0% 100%/1302px repeat-x}.c-section.theme-fern{background:rgba(99,178,112,0.08) url("../images/components/c-section/bg_fern.svg") 0% 100%/1302px repeat-x}.c-section.theme-studio{background:rgba(150,77,177,0.08) url("../images/components/c-section/bg_studio.svg") 0% 100%/1302px repeat-x}.c-section.theme-japonica{background:rgba(214,108,108,0.08) url("../images/components/c-section/bg_japonica.svg") 0% 100%/1302px repeat-x}.c-section.theme-wasabi{background:rgba(117,154,46,0.08) url("../images/components/c-section/bg_wasabi.svg") 0% 100%/1302px repeat-x}.c-section.theme-old-gold{background:rgba(213,193,48,0.08) url("../images/components/c-section/bg_old-gold.svg") 0% 100%/1302px repeat-x}.c-section.theme-java-dark{background:rgba(33,179,191,0.08) url("../images/components/c-section/bg_java-dark.svg") 0% 100%/1302px repeat-x}.c-section.theme-cranberry{background:rgba(221,84,132,0.08) url("../images/components/c-section/bg_cranberry.svg") 0% 100%/1302px repeat-x}.c-section.theme-aqua-marine{background:rgba(57,173,164,0.08) url("../images/components/c-section/bg_aqua-marine.svg") 0% 100%/1302px repeat-x}.c-section.theme-course{background:rgba(93,174,178,0.08) url("../images/components/c-section/bg_course.svg") 0% 100%/1302px repeat-x}@media only screen and (min-width: 769px){.c-section__fixed-height{min-height:120px}}@media only screen and (min-width: 769px){.c-section-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-section-group .c-section{width:50%}.c-section-group .c-section:nth-child(odd) .inner,.c-section-group .c-section:nth-child(odd) .l-form-header,.c-section-group .c-section:nth-child(odd) .h-group,.c-section-group .c-section:nth-child(odd) .offices-simple-wrapper{margin-left:auto;margin-right:0}.c-section-group .c-section:nth-child(even) .inner,.c-section-group .c-section:nth-child(even) .l-form-header,.c-section-group .c-section:nth-child(even) .h-group,.c-section-group .c-section:nth-child(even) .offices-simple-wrapper{margin-left:0;margin-right:auto}.c-section-group .inner,.c-section-group .l-form-header,.c-section-group .h-group,.c-section-group .offices-simple-wrapper{max-width:650px;padding-left:63px;padding-right:63px}.c-section-group .h-group__more{right:63px}}.h-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media only screen and (max-width: 768px){.h-group{padding-top:11px;padding-bottom:11px;background:#888;color:#fff;margin-bottom:20px}}@media only screen and (min-width: 769px){.h-group{text-align:center;margin-bottom:15px}}.h-group__heading{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;font-size:1.8rem}@media only screen and (min-width: 769px){.h-group__heading{font-size:3rem}}.h-group__heading span{font-size:1.4rem}@media only screen and (min-width: 769px){.h-group__heading span{font-size:2.2rem}}.h-group__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:0.05em}@media only screen and (max-width: 768px){.h-group__text{opacity:0.5}}@media only screen and (min-width: 769px){.h-group__text{font-size:1.3rem;margin-bottom:8px}}.h-group__more{font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;position:absolute;right:22px;top:30px;font-size:1.6rem;font-weight:600;letter-spacing:0.08em;text-decoration:none;display:inline-block}@media only screen and (max-width: 768px){.h-group__more{display:none}}.h-group__more:hover{text-decoration:underline}.h-group__more::after{content:'';display:inline-block;width:16px;height:16px;background:50% / contain no-repeat;vertical-align:middle;position:relative;top:-2px;margin-left:8px}@media only screen and (max-width: 768px){.theme-mariner .h-group{background:#217cbf}}@media only screen and (min-width: 769px){.theme-mariner .h-group__heading{color:#217cbf}}.theme-mariner .h-group__more{color:#217cbf}.theme-mariner .h-group__more::after{background-image:url("../images/icons/circle_arrow_mariner.svg")}@media only screen and (max-width: 768px){.theme-burnt-sienna .h-group{background:#e27e48}}@media only screen and (min-width: 769px){.theme-burnt-sienna .h-group__heading{color:#e27e48}}.theme-burnt-sienna .h-group__more{color:#e27e48}.theme-burnt-sienna .h-group__more::after{background-image:url("../images/icons/circle_arrow_burnt-sienna.svg")}@media only screen and (max-width: 768px){.theme-atlantis .h-group{background:#91be2a}}@media only screen and (min-width: 769px){.theme-atlantis .h-group__heading{color:#91be2a}}.theme-atlantis .h-group__more{color:#91be2a}.theme-atlantis .h-group__more::after{background-image:url("../images/icons/circle_arrow_atlantis.svg")}@media only screen and (max-width: 768px){.theme-crusta .h-group{background:#f77041}}@media only screen and (min-width: 769px){.theme-crusta .h-group__heading{color:#f77041}}.theme-crusta .h-group__more{color:#f77041}.theme-crusta .h-group__more::after{background-image:url("../images/icons/circle_arrow_crusta.svg")}@media only screen and (max-width: 768px){.theme-java-light .h-group{background:#26bac7}}@media only screen and (min-width: 769px){.theme-java-light .h-group__heading{color:#26bac7}}.theme-java-light .h-group__more{color:#26bac7}.theme-java-light .h-group__more::after{background-image:url("../images/icons/circle_arrow_java-light.svg")}@media only screen and (max-width: 768px){.theme-fern .h-group{background:#63b270}}@media only screen and (min-width: 769px){.theme-fern .h-group__heading{color:#63b270}}.theme-fern .h-group__more{color:#63b270}.theme-fern .h-group__more::after{background-image:url("../images/icons/circle_arrow_fern.svg")}@media only screen and (max-width: 768px){.theme-studio .h-group{background:#964db1}}@media only screen and (min-width: 769px){.theme-studio .h-group__heading{color:#964db1}}.theme-studio .h-group__more{color:#964db1}.theme-studio .h-group__more::after{background-image:url("../images/icons/circle_arrow_studio.svg")}@media only screen and (max-width: 768px){.theme-japonica .h-group{background:#d66c6c}}@media only screen and (min-width: 769px){.theme-japonica .h-group__heading{color:#d66c6c}}.theme-japonica .h-group__more{color:#d66c6c}.theme-japonica .h-group__more::after{background-image:url("../images/icons/circle_arrow_japonica.svg")}@media only screen and (max-width: 768px){.theme-wasabi .h-group{background:#759a2e}}@media only screen and (min-width: 769px){.theme-wasabi .h-group__heading{color:#759a2e}}.theme-wasabi .h-group__more{color:#759a2e}.theme-wasabi .h-group__more::after{background-image:url("../images/icons/circle_arrow_wasabi.svg")}@media only screen and (max-width: 768px){.theme-old-gold .h-group{background:#d5c130}}@media only screen and (min-width: 769px){.theme-old-gold .h-group__heading{color:#d5c130}}.theme-old-gold .h-group__more{color:#d5c130}.theme-old-gold .h-group__more::after{background-image:url("../images/icons/circle_arrow_old-gold.svg")}@media only screen and (max-width: 768px){.theme-java-dark .h-group{background:#21b3bf}}@media only screen and (min-width: 769px){.theme-java-dark .h-group__heading{color:#21b3bf}}.theme-java-dark .h-group__more{color:#21b3bf}.theme-java-dark .h-group__more::after{background-image:url("../images/icons/circle_arrow_java-dark.svg")}@media only screen and (max-width: 768px){.theme-cranberry .h-group{background:#dd5484}}@media only screen and (min-width: 769px){.theme-cranberry .h-group__heading{color:#dd5484}}.theme-cranberry .h-group__more{color:#dd5484}.theme-cranberry .h-group__more::after{background-image:url("../images/icons/circle_arrow_cranberry.svg")}@media only screen and (max-width: 768px){.theme-aqua-marine .h-group{background:#39ada4}}@media only screen and (min-width: 769px){.theme-aqua-marine .h-group__heading{color:#39ada4}}.theme-aqua-marine .h-group__more{color:#39ada4}.theme-aqua-marine .h-group__more::after{background-image:url("../images/icons/circle_arrow_aqua-marine.svg")}@media only screen and (max-width: 768px){.theme-course .h-group{background:#5daeb2}}@media only screen and (min-width: 769px){.theme-course .h-group__heading{color:#5daeb2}}.theme-course .h-group__more{color:#5daeb2}.theme-course .h-group__more::after{background-image:url("../images/icons/circle_arrow_course.svg")}.date-card-slider{margin-bottom:40px}@media only screen and (max-width: 768px){.date-card-slider{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}}@media only screen and (min-width: 769px){.date-card-slider{margin-bottom:-45px}}.date-card-slider .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media only screen and (min-width: 769px){.date-card-slider .swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.date-card-slider .swiper-slide{width:340px;max-width:calc(100vw - 75px);height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 768px){.date-card-slider .swiper-slide:not(:last-child){margin-right:25px}}@media only screen and (min-width: 769px){.date-card-slider .swiper-slide{width:290px;margin-bottom:45px}.date-card-slider .swiper-slide:not(:nth-child(3n)){margin-right:55px}}.exp-slider{margin-bottom:40px}@media only screen and (max-width: 768px){.exp-slider{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}}@media only screen and (min-width: 769px){.exp-slider{margin-bottom:0px;overflow:visible}}@media only screen and (min-width: 769px){.exp-slider .swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.exp-slider .swiper-slide{width:157px}@media only screen and (max-width: 768px){.exp-slider .swiper-slide{max-width:calc(50vw - (50px))}.exp-slider .swiper-slide:not(:last-child){margin-right:25px}}@media only screen and (min-width: 769px){.exp-slider .swiper-slide{width:233px;margin-bottom:40px}.exp-slider .swiper-slide:not(:nth-child(4n)){margin-right:16px}}.exp-slider__link{text-decoration:none;display:block;padding-top:33px;position:relative}@media only screen and (min-width: 769px){.exp-slider__link{padding-top:42px}.exp-slider__link:hover .exp-slider__thumb{-webkit-transform:scale(1.03);transform:scale(1.03)}}.exp-slider__thumb{display:block;border-radius:6px;margin-bottom:13px;width:100%;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.exp-slider__title{font-weight:bold;margin-bottom:1em;font-size:1.6rem;color:#555}.exp-slider__heading{color:#e27e48;font-size:1.4rem;font-weight:bold;margin-bottom:3px}.exp-slider__text{font-size:1.2rem;line-height:1.4}.exp-slider__date{position:absolute;top:0;left:0;background:#e27e48;color:#fff;font-weight:bold;width:90px;height:90px;text-align:center;border-radius:50%;font-size:1.1rem;line-height:1;padding-top:15px}@media only screen and (min-width: 769px){.exp-slider__date{width:110px;height:110px;font-size:1.3rem;padding-top:18px}}.exp-slider__date__date,.exp-slider__date__time{display:block;font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;font-weight:700}.exp-slider__date__date{font-size:1.8rem;margin-bottom:6px;letter-spacing:0.07em}@media only screen and (min-width: 769px){.exp-slider__date__date{font-size:2.2rem;margin-bottom:8px}}.exp-slider__date__time{font-size:1rem;margin-top:6px;letter-spacing:0.07em}@media only screen and (min-width: 769px){.exp-slider__date__time{font-size:1.2rem;margin-top:8px}}.exp-slider__tags{margin-top:10px;margin-bottom:-8px}.exp-slider__tags>li{display:inline-block;padding:3px 10px;font-size:1.1rem;color:#e27e48;font-weight:bold;background:#fff;border-radius:5px;margin:0 7px 8px 0}.mev-links{margin-bottom:40px}@media only screen and (max-width: 768px){.mev-links{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}}@media only screen and (min-width: 769px){.mev-links .swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.mev-links .swiper-slide{width:157px}@media only screen and (max-width: 768px){.mev-links .swiper-slide{max-width:calc(50vw - (50px))}.mev-links .swiper-slide:not(:last-child){margin-right:25px}}@media only screen and (min-width: 769px){.mev-links .swiper-slide{border-top:1px solid #dedede;width:calc(50% - 15px)}.mev-links .swiper-slide:nth-last-child(-n+2){border-bottom:1px solid #dedede}.mev-links .swiper-slide:nth-child(2n){margin-left:30px}}.mev-links__link{width:100%;padding:23px 26px 23px 13px;text-decoration:none;position:relative}@media only screen and (min-width: 769px){.mev-links__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 25px 18px 15px}.mev-links__link:hover::before{-webkit-animation:mev-links-icon 1s infinite ease-out;animation:mev-links-icon 1s infinite ease-out}@-webkit-keyframes mev-links-icon{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(7px);transform:translateX(7px)}}@keyframes mev-links-icon{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(7px);transform:translateX(7px)}}.mev-links__link::before{content:'';display:block;width:5px;height:8px;background:url("../images/icons/arrow.svg") 50%/contain no-repeat;position:absolute;right:10px;top:50%;margin-top:-4px}}.mev-links__image{display:block;width:110px;min-width:110px;height:110px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%;"}@media only screen and (min-width: 769px){.mev-links__image{margin-right:18px}}@media only screen and (max-width: 768px){.mev-links__image{margin:0 auto 15px;width:100%;height:110px;border-radius:6px}}.mev-links__tag{color:#fff;background:#91be2a;display:inline-block;font-size:1.2rem;font-weight:bold;padding:4px 14px;border-radius:5px;letter-spacing:0.05em;margin-bottom:7px}.mev-links__date{font-size:1.5rem;font-weight:bold;margin-bottom:5px}.mev-links__date__time{font-size:1.2rem;vertical-align:bottom}@media only screen and (max-width: 768px){.mev-links__date__time{display:block}}@media only screen and (min-width: 769px){.mev-links__date__time{margin-left:8px}}.mev-links__text{line-height:1.45;font-size:1.4rem}.case-slider{position:relative}@media only screen and (max-width: 768px){.case-slider{margin-bottom:35px}}@media only screen and (min-width: 769px){.case-slider{width:840px;margin:0 auto 70px}.c-section .case-slider{margin-bottom:0}}@media only screen and (max-width: 768px){.case-slider .swiper-container{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}}@media only screen and (min-width: 769px){.case-slider .swiper-container{padding-top:5px;padding-left:5px;padding-right:5px;margin-top:-5px;margin-left:-5px;margin-right:-5px}}.case-slider .swiper-slide{width:163px}@media only screen and (max-width: 768px){.case-slider .swiper-slide{max-width:calc(50vw - 42px)}}@media only screen and (min-width: 769px){.case-slider .swiper-slide{width:266px}}.case-slider .swiper-slide:not(:last-child){margin-right:17px}@media only screen and (min-width: 769px){.case-slider .swiper-slide:not(:last-child){margin-right:21px}}.case-slider__link{display:block;text-decoration:none}.case-slider__link:hover .case-slider__thumb{-webkit-transform:scale(1.03);transform:scale(1.03)}.case-slider__thumb{display:block;width:100%;border-radius:6px;margin-bottom:10px}@media only screen and (min-width: 769px){.case-slider__thumb{margin-bottom:17px;-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out}}.case-slider__heading{font-size:1.4rem;line-height:1.45;margin-bottom:8px}@media only screen and (min-width: 769px){.case-slider__heading{font-size:1.3rem;margin-bottom:15px}}.case-slider__text{font-size:1.3rem;color:#b1b1b1}.case-slider__prev,.case-slider__next{display:block;width:40px;height:40px;overflow:hidden;text-indent:-9999px;background:50% / contain no-repeat;border-radius:50%;position:absolute;top:50%;margin-top:-60px;z-index:1;cursor:pointer}@media only screen and (max-width: 768px){.case-slider__prev,.case-slider__next{display:none}}.case-slider__prev:hover,.case-slider__next:hover{background-color:#fff}.case-slider__prev.swiper-button-disabled,.case-slider__next.swiper-button-disabled{pointer-events:none;opacity:0.4}.case-slider__prev{background-image:url("../images/components/case-slider/prev.svg");left:-68px}.case-slider__next{background-image:url("../images/components/case-slider/next.svg");right:-68px}.news-links{border-top:1px solid #dedede;margin-top:30px;margin-bottom:40px}@media only screen and (min-width: 769px){.news-links{margin-top:40px}}.news-links>li{border-bottom:1px solid #dedede}.news-links__link{display:block;text-decoration:none;padding:12px 23px 12px 13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media only screen and (min-width: 769px){.news-links__link{padding:13px 33px 13px 13px}.news-links__link:hover{background:#fff}}.news-links__link::after{content:'';display:block;width:4px;height:7px;background:url("../images/icons/arrow.svg") 50%/contain no-repeat;position:absolute;top:50%;margin-top:-4px;right:10px}@media only screen and (min-width: 769px){.news-links__link::after{right:22px;width:5px;height:8px}}.news-links__thumb{width:60px;margin-right:14px}.news-links__body{margin-top:-3px}.news-links__category{display:inline-block;margin-right:10px;color:#fff;background:#d5c130;font-size:1.1rem;vertical-align:middle;padding:1px 13px}.news-links__date{display:inline-block;vertical-align:middle;font-weight:bold;font-size:1.2rem}.news-links__text{font-size:1.3rem;margin-top:6px;line-height:1.45}@media only screen and (max-width: 768px){.news-links__text{letter-spacing:0}}.timelines{margin-top:30px}@media only screen and (min-width: 769px){.timelines{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px}}.timelines__item{text-align:center;max-width:500px;margin:0 auto}@media only screen and (min-width: 769px){.timelines__item{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width: 768px){.timelines__item:not(:last-child){margin-bottom:30px}}@media only screen and (min-width: 769px){.timelines__item:not(:last-child){margin-right:12px}}.banners{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:39px 0 24px}@media only screen and (min-width: 769px){.banners{padding:67px 0 48px}}.banners>li{text-align:center}@media only screen and (max-width: 768px){.banners>li{width:calc(50% - 8px);height:54px;margin-bottom:16px}.banners>li:nth-child(2n){margin-left:16px}}@media only screen and (min-width: 769px){.banners>li{width:calc(25% - 15px);height:70px;margin-bottom:20px}.banners>li:not(:nth-child(4n)){margin-right:20px}}.banners>li>a{display:block;text-decoration:none;height:100%}.banners>li>a>img{max-height:100%}.banners>li>a:hover{opacity:0.8}.video-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px 0;margin:40px auto 50px}@media only screen and (max-width: 768px){.video-steps{gap:50px 0;margin:40px auto 20px}}.video-steps__item{border:2px solid #5daeb2;border-radius:10px;position:relative;background:#fff;width:100%}@media only screen and (min-width: 769px){.video-steps__item{width:470px}}.video-steps__item__number{position:absolute;width:52px;height:52px;border-radius:50%;background-color:#5daeb2;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px;font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;top:-19px;left:19px}@media only screen and (max-width: 768px){.video-steps__item__number{width:36px;height:36px;font-size:20px;left:13px;top:-13px}}.video-steps__item__image{width:140px;border-radius:6px;overflow:hidden;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media only screen and (max-width: 768px){.video-steps__item__image{width:110px;margin-right:20px}}.video-steps__item__text{width:270px;font-size:14px;line-height:calc(24 / 14)}@media only screen and (max-width: 768px){.video-steps__item__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;line-height:calc(20 / 12)}}.video-steps__item__title{font-size:20px;color:#5daeb2;text-align:center;padding:13px 0;background:rgba(93,174,178,0.08)}@media only screen and (max-width: 768px){.video-steps__item__title{font-size:16px;padding:10px 0}}.video-steps__item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:19px}@media only screen and (max-width: 768px){.video-steps__item__content{padding:10px 15px}}.categories{margin-top:15px;width:100%}@media only screen and (min-width: 769px){.categories{display:-webkit-box;display:-ms-flexbox;display:flex;width:810px;margin:auto;gap:30px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width: 768px){.categories>li{margin-bottom:37px}}.categories__item{display:block;text-decoration:none;width:250px;min-height:255px;margin:auto;background:#333;color:#fff;position:relative;border-radius:10px;padding:100px 22px 30px;height:100%;font-size:14px}@media only screen and (min-width: 769px){.categories__item{width:250px}.categories__item:hover::before{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.categories__item::before{content:'';display:block;position:absolute;top:-15px;left:0;width:100%;height:105px;background:50% 0 / auto 100% no-repeat;-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out}.categories__item--mariner{background:#217cbf}.categories__item--mariner::before{background-image:url("../images/components/categories/illust_1.svg")}.categories__item--mariner:hover{background:#1f76b6}.categories__item--burnt-sienna{background:#e27e48}.categories__item--burnt-sienna::before{background-image:url("../images/components/categories/illust_2.svg")}.categories__item--burnt-sienna:hover{background:#e1783f}.categories__item--atlantis{background:#91be2a}.categories__item--atlantis::before{background-image:url("../images/components/categories/illust_3.svg")}.categories__item--atlantis:hover{background:#8bb628}.categories__item--coffee{background:#b29a33}.categories__item--coffee::before{background-image:url("../images/components/categories/illust_4.svg")}.categories__item--coffee:hover{background:#aa9331}.categories__item--course{background:#5daeb2}.categories__item--course::before{background-image:url("../images/components/categories/illust_5.svg")}.categories__item--course:hover{background:#56abaf}.categories__item--studio{background:#964db1}.categories__item--studio::before{background-image:url("../images/components/categories/illust_6.svg")}.categories__item--studio:hover{background:#904aaa}.categories__heading{font-size:2rem;text-align:center;margin-bottom:4px;letter-spacing:0;margin-left:-10px;margin-right:-10px}.categories__text{letter-spacing:0.04em}.checkpoint{margin-bottom:28px}@media only screen and (min-width: 769px){.checkpoint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.checkpoint__image{display:block;width:100%}@media only screen and (min-width: 769px){.checkpoint__image{width:580px;min-width:580px}}@media only screen and (max-width: 768px){.checkpoint__body{position:relative;background:rgba(145,190,42,0.08);padding:15px}}@media only screen and (min-width: 769px){.checkpoint__body{margin-left:36px}}@media only screen and (max-width: 768px){.checkpoint__check{background:#91be2a;color:#fff;font-size:1.4rem;font-weight:bold;padding:2px 17px;position:absolute;top:-4px;left:-7px;-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}}@media only screen and (min-width: 769px){.checkpoint__check{display:inline-block;font-size:1.4rem;font-weight:500;font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;text-transform:uppercase;background:#f7f7f7;padding:8px 28px;letter-spacing:0.15em;margin-bottom:14px}}@media only screen and (max-width: 768px){.checkpoint__text{background:#fff;padding:15px;letter-spacing:0}}@media only screen and (max-width: 768px){.theme-atlantis .checkpoint__body{background:rgba(145,190,42,0.08)}}@media only screen and (max-width: 768px){.theme-atlantis .checkpoint__check{background:#91be2a}}@media only screen and (max-width: 768px){.theme-tradewind .checkpoint__body{background:rgba(94,175,178,0.08)}}@media only screen and (max-width: 768px){.theme-tradewind .checkpoint__check{background:#5eafb2}}.flow{margin-bottom:32px;counter-reset:flow}.flow>li{position:relative}@media only screen and (min-width: 769px){.flow>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-top:12px;padding-left:38px}.flow>li::after{counter-increment:flow;content:"0" counter(flow);width:73px;height:73px;border-radius:50%;background:#f77041;color:#fff;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.3rem;font-weight:700;font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif}}@media only screen and (max-width: 768px){.flow>li::before{counter-increment:flow;content:"0" counter(flow);width:50px;height:50px;border-radius:50%;background:#f77041;color:#fff;position:absolute;top:-20px;left:-20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.7rem;font-weight:700;font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif}}@media only screen and (max-width: 768px){.flow>li:not(:last-child){margin-bottom:44px}.flow>li:not(:last-child)::after{content:'';display:block;width:0;height:0;border:6px solid transparent;border-bottom:none;border-top:11px solid #f77041;position:absolute;bottom:-28px;left:50%;margin-left:-6px}}@media only screen and (min-width: 769px){.flow>li:not(:last-child){padding-bottom:40px}.flow>li:not(:last-child)::before{content:'';display:block;width:0;height:100%;border-left:3px dashed #f77041;position:absolute;left:35px;top:50px}}.flow__image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%;"}@media only screen and (min-width: 769px){.flow__image{width:300px}}.flow__body{background:rgba(247,112,65,0.08);padding:20px 32px}@media only screen and (min-width: 769px){.flow__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 40px 10px 70px;width:calc(100% - 300px)}}.flow__heading{color:#f77041;font-size:1.5rem;font-weight:bold;margin-bottom:10px}@media only screen and (max-width: 768px){.flow__heading{text-align:center}}@media only screen and (min-width: 769px){.flow__heading{font-size:2rem;margin-bottom:10px}}.flow__text{font-size:1.3rem;letter-spacing:0.04em;line-height:1.55}@media only screen and (min-width: 769px){.flow__text{font-size:1.4rem;line-height:1.75}}.flow--wasabi .button-group{margin:20px 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flow--wasabi .button-group .button,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .mktoButton,.flow--wasabi .button-group .telework-start-button,.flow--wasabi .button-group .telework-stop-button{width:auto;font-size:14px;padding:0 20px;margin:0}.flow--wasabi .button-group .button--secondary{background:rgba(117,154,46,0.2);color:#759a2e}.flow--wasabi .button-group .button+.button,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.button,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .mktoButton+.button,.flow--wasabi .button-group .telework-start-button+.button,.flow--wasabi .button-group .telework-stop-button+.button,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .button+.mktoButton,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .mktoButton+.mktoButton,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .telework-start-button+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .telework-start-button+.mktoButton,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .telework-stop-button+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .telework-stop-button+.mktoButton,.flow--wasabi .button-group .button+.telework-start-button,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.telework-start-button,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .mktoButton+.telework-start-button,.flow--wasabi .button-group .telework-start-button+.telework-start-button,.flow--wasabi .button-group .telework-stop-button+.telework-start-button,.flow--wasabi .button-group .button+.telework-stop-button,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.telework-stop-button,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .mktoButton+.telework-stop-button,.flow--wasabi .button-group .telework-start-button+.telework-stop-button,.flow--wasabi .button-group .telework-stop-button+.telework-stop-button{margin-left:20px}@media only screen and (max-width: 768px){.flow--wasabi .button-group{display:block}.flow--wasabi .button-group .button,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .mktoButton,.flow--wasabi .button-group .telework-start-button,.flow--wasabi .button-group .telework-stop-button{width:100%}.flow--wasabi .button-group .button+.button,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.button,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .mktoButton+.button,.flow--wasabi .button-group .telework-start-button+.button,.flow--wasabi .button-group .telework-stop-button+.button,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .button+.mktoButton,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .mktoButton+.mktoButton,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .telework-start-button+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .telework-start-button+.mktoButton,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .telework-stop-button+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .telework-stop-button+.mktoButton,.flow--wasabi .button-group .button+.telework-start-button,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.telework-start-button,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .mktoButton+.telework-start-button,.flow--wasabi .button-group .telework-start-button+.telework-start-button,.flow--wasabi .button-group .telework-stop-button+.telework-start-button,.flow--wasabi .button-group .button+.telework-stop-button,.flow--wasabi .button-group .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.telework-stop-button,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .flow--wasabi .button-group .mktoButton+.telework-stop-button,.flow--wasabi .button-group .telework-start-button+.telework-stop-button,.flow--wasabi .button-group .telework-stop-button+.telework-stop-button{margin-left:0;margin-top:10px}}@media only screen and (min-width: 769px){.flow--wasabi>li::after{background:#759a2e}}@media only screen and (max-width: 768px){.flow--wasabi>li::before{background:#759a2e}}@media only screen and (max-width: 768px){.flow--wasabi>li:not(:last-child)::after{border-top-color:#759a2e}}@media only screen and (min-width: 769px){.flow--wasabi>li:not(:last-child)::before{border-left-color:#759a2e}}.flow--wasabi .flow__body{background:rgba(117,154,46,0.08)}.flow--wasabi .flow__heading{color:#759a2e;margin-top:20px}.visually-texts{margin-bottom:15px}@media only screen and (min-width: 769px){.visually-texts{margin-bottom:47px}}.visually-texts__image{display:block;width:100%;margin-bottom:16px}@media only screen and (min-width: 769px){.visually-texts__image{margin-bottom:12px}}@media only screen and (max-width: 768px){.visually-texts__text{letter-spacing:0}}.visually-texts__text+.visually-texts__text{margin-top:1em}.office-tag{display:inline-block;border-radius:4px;color:#fff;background:#333;font-size:1.2rem;font-weight:bold;padding:4px 24px;line-height:1.5;display:none}@media only screen and (min-width: 769px){.office-tag{font-size:1.3rem;padding:3px 22px}}.office-tag--user{background:#e6e6e6;color:#333}.offices-simple{margin-bottom:40px}@media only screen and (max-width: 768px){.offices-simple{margin-left:-25px;margin-right:-25px;border-top:1px solid #dedede}}@media only screen and (min-width: 769px){.offices-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}}.offices-simple>li{border-bottom:1px solid #dedede}@media only screen and (min-width: 769px){.offices-simple>li{width:465px}.offices-simple>li:nth-child(1),.offices-simple>li:nth-child(2){border-top:1px solid #dedede}}.offices-simple>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none;padding:14px 50px 14px 27px;background:url("../images/icons/arrow.svg") right 25px top 50%/5px auto no-repeat}@media only screen and (min-width: 769px){.offices-simple>li>a{padding:16px 40px 16px 0;background-position:right 18px top 50%}.offices-simple>li>a:hover{background-color:#fbfbfb}}.offices-simple__text{font-weight:bold;font-size:1.4rem;margin-top:5px}@media only screen and (min-width: 769px){.offices-simple__text{font-size:1.6rem}}.offices-simple__image{display:block;border-radius:4px;width:84px;min-width:84px}.offices-simple__body{width:100%}.offices-simple__image+.offices-simple__body{margin-left:16px}@media only screen and (max-width: 768px){.tertiary-heading+.offices-simple{margin-top:-22px}}@media only screen and (max-width: 768px){.offices-simple-wrapper{-webkit-box-shadow:0 -10px 6px rgba(0,0,0,0.08);box-shadow:0 -10px 6px rgba(0,0,0,0.08);position:relative;z-index:1}}@media only screen and (min-width: 769px){.offices-simple-wrapper{margin-top:60px}}@media only screen and (max-width: 768px){.offices-simple-wrapper--n-shadow{-webkit-box-shadow:none;box-shadow:none}}.offices{margin-bottom:40px}@media only screen and (min-width: 769px){.offices{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}}.offices>li{position:relative}@media only screen and (max-width: 768px){.offices>li:not(:last-child){margin-bottom:30px}}@media only screen and (min-width: 769px){.offices>li{width:465px;margin-bottom:28px}}@media only screen and (min-width: 769px){.offices__images{overflow:hidden}}.offices__item{display:block;text-decoration:none}@media only screen and (min-width: 769px){.offices__item{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.offices__item:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}}.offices__body{background:rgba(117,154,46,0.08);padding:22px 30px 12px;position:relative;z-index:1}@media only screen and (min-width: 769px){.offices__body{padding:28px 24px 18px}}.offices__distance{white-space:nowrap;margin-left:10px;float:right}.offices__text{font-size:1.4rem;font-weight:bold}.offices .office-tag{position:absolute;top:-13px;left:30px}@media only screen and (min-width: 769px){.offices .office-tag{left:24px}}.offices__prev,.offices__next{display:block;width:50px;height:50px;background:50% / 45px auto no-repeat;text-indent:-9999px;overflow:hidden;position:absolute;top:50%;z-index:2;margin-top:-47px;cursor:pointer}@media only screen and (min-width: 769px){.offices__prev,.offices__next{margin-top:-52px}}.offices__prev.swiper-button-disabled,.offices__next.swiper-button-disabled{display:none}.offices__prev{background-image:url("../images/icons/arrow_left_shaded.svg");left:0}@media only screen and (min-width: 769px){.offices__prev{left:2px}}.offices__next{background-image:url("../images/icons/arrow_right_shaded.svg");right:0}@media only screen and (min-width: 769px){.offices__next{right:2px}}.poster-image{margin-bottom:80px;background:#ccdc4b}@media only screen and (min-width: 769px){.poster-image{margin-top:-80px;padding-top:15px}}@media only screen and (max-width: 768px){.poster-image{margin-top:-30px;padding-top:30px}}.poster-image--campaign{text-align:center;position:relative}.poster-image--campaign img{margin:20px 0 50px}@media only screen and (max-width: 768px){.poster-image--campaign img{width:70%;margin:20px 0 70px}}.poster-image__balloon{position:absolute;top:50px;right:50px;background:#fff01e;width:200px;height:200px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;font-size:20px;-webkit-box-shadow:5px 5px 20px rgba(0,0,0,0.1);box-shadow:5px 5px 20px rgba(0,0,0,0.1);-webkit-animation:balloon-pc 2s ease-in-out infinite;animation:balloon-pc 2s ease-in-out infinite}@media only screen and (max-width: 768px){.poster-image__balloon{top:initial;bottom:-90px;right:-20px;-webkit-animation:balloon-sp 2s ease-in-out infinite;animation:balloon-sp 2s ease-in-out infinite}}.poster-image__balloon>span{display:block}.poster-image__balloon>span>span{display:block}.poster-image__balloon__head{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc}.poster-image__balloon__week{font-size:12px}@-webkit-keyframes balloon-pc{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes balloon-pc{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes balloon-sp{0%{-webkit-transform:translateY(-10px) scale(0.7);transform:translateY(-10px) scale(0.7)}50%{-webkit-transform:translateY(10px) scale(0.7);transform:translateY(10px) scale(0.7)}100%{-webkit-transform:translateY(-10px) scale(0.7);transform:translateY(-10px) scale(0.7)}}@keyframes balloon-sp{0%{-webkit-transform:translateY(-10px) scale(0.7);transform:translateY(-10px) scale(0.7)}50%{-webkit-transform:translateY(10px) scale(0.7);transform:translateY(10px) scale(0.7)}100%{-webkit-transform:translateY(-10px) scale(0.7);transform:translateY(-10px) scale(0.7)}}.office-map{position:relative}@media only screen and (max-width: 768px){.office-map{margin-top:-30px}}@media only screen and (min-width: 769px){.office-map{width:1300px;margin:auto}}@media only screen and (max-width: 768px){.office-map__body{height:100vh}}@media only screen and (min-width: 769px){.office-map__body{height:577px !important}}.office-map__buttons{position:absolute;top:15px;left:15px;z-index:2}@media only screen and (min-width: 769px){.office-map__buttons{top:33px;left:33px}}.office-map__buttons>:not(:last-child){margin-bottom:14px}.office-map__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:68px;height:68px;border-radius:50%;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16);font-size:1.1rem;background:#fff 50% 14px / 24px 24px no-repeat;padding-top:30px}.office-map__button--search{background-image:url("../images/icons/search_black.svg")}.office-map__button--home{background-image:url("../images/icons/home_no_padding.svg")}.office-map__button--current{background-image:url("../images/icons/target.svg")}.office-map__head{background:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#999999}.office-map__list{width:55px;height:33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.office-map__check{border-left:1px solid #efefef;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc((100% - 55px) / 2);padding:7px 0}.office-map__check::before{content:'';display:inline-block;width:14px;height:14px;background:url("../images/icons/check.svg") 0 0/contain;margin-right:10px}.office-map__check.is-active{background:#5eafb2;color:#fff}.office-map__check.is-active::before{background:url("../images/icons/check_white.svg") 0 0/contain}.office-detail{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 768px){.office-detail .office-detail__images{margin-left:-25px;margin-right:-25px;margin-bottom:27px}}@media only screen and (min-width: 769px){.office-detail .office-detail__images{margin:0 0 40px}}.office-detail .office-detail__images .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.office-detail .office-detail__images .swiper-slide img{width:auto;display:block;-o-object-fit:contain;object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:"object-fit: contain; object-position: center;"}@media only screen and (min-width: 769px){.office-detail .office-detail__images .swiper-slide img{max-height:343px}}@media only screen and (max-width: 768px){.office-detail .office-detail__images .swiper-slide{padding:0 25px}.office-detail .office-detail__images .swiper-slide img{max-height:50vw}}.office-detail__prev,.office-detail__next{display:block;width:50px;height:50px;background:50% / 45px auto no-repeat;text-indent:-9999px;overflow:hidden;position:absolute;top:50%;z-index:2;margin-top:-20px;cursor:pointer}.office-detail__prev.swiper-button-disabled,.office-detail__next.swiper-button-disabled{display:none}.office-detail__prev{background-image:url("../images/icons/arrow_left_shaded.svg");left:26px}@media only screen and (min-width: 769px){.office-detail__prev{left:2px}}.office-detail__next{background-image:url("../images/icons/arrow_right_shaded.svg");right:26px}@media only screen and (min-width: 769px){.office-detail__next{right:2px}}@media only screen and (min-width: 769px){.office-detail__data{border-top:1px solid #dedede}}@media only screen and (max-width: 768px){.office-detail__data{position:relative;margin-top:60px}.office-detail__data::after{content:'';display:block;width:43px;height:98px;background:url("../images/components/office-detail/illust.svg") 50%/contain no-repeat;position:absolute;top:-48px;right:9px;z-index:2}}.office-detail__data>div{border-bottom:1px solid #dedede;padding:18px}@media only screen and (min-width: 769px){.office-detail__data>div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0}}.office-detail__data>div>dt{font-size:1.5rem;font-weight:bold}@media only screen and (max-width: 768px){.office-detail__data>div>dt{margin-bottom:14px}}@media only screen and (min-width: 769px){.office-detail__data>div>dt{width:130px;padding:0 12px}}@media only screen and (min-width: 769px){.office-detail__data>div>dd{width:calc(100% - 130px)}}.office-detail__data .office-tag{margin-bottom:5px}.icons-list>li{border-bottom:1px solid #e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;position:relative;padding:9px 6px 9px 9px}@media screen and (max-width: 374px){.icons-list>li{font-size:11px}}.icons-list>li>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 51px)}.icons-list>li>div p{margin-left:13px;font-weight:bold}.icons-list>li>div img{width:30px}.icons-list__switch{width:51px;height:31px;border-radius:50px;background:rgba(120,120,128,0.16);position:relative}.icons-list__switch::after{position:absolute;left:2px;top:0;bottom:0;margin:auto;content:'';width:27px;height:27px;background:#fff;border-radius:50%;-webkit-transition:0.3s all ease;transition:0.3s all ease}.icons-list__switch.is-active{background:#34c759}.icons-list__switch.is-active::after{left:calc(100% - 29px)}.office-list{margin-bottom:40px}@media only screen and (min-width: 769px){.office-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}}.office-list>li{border-bottom:1px solid #dedede}@media only screen and (min-width: 769px){.office-list>li{width:465px}.office-list>li:nth-child(1),.office-list>li:nth-child(2){border-top:1px solid #dedede}}.office-list>li>a{display:block;text-decoration:none;padding:4px 0px 9px 0px;background:url("../images/icons/arrow.svg") right 0 top 50%/5px auto no-repeat}@media only screen and (min-width: 769px){.office-list>li>a{padding:16px 40px 16px 6px;background-position:right 18px top 50%}.office-list>li>a:hover{background-color:#fbfbfb}}.office-list__text{font-weight:bold;font-size:1.4rem;margin-top:5px}@media only screen and (min-width: 769px){.office-list__text{font-size:1.6rem}}.office-list__body{width:100%}.offices-simple__image+.office-list__body{margin-left:16px}@media only screen and (max-width: 768px){.tertiary-heading+.office-list{margin-top:-22px}}.office-list__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.office-list__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 768px){.office-list__head img{width:20px}}.office-list__name{font-size:1.6rem;font-weight:bold;margin-left:10px}@media only screen and (max-width: 768px){.office-list__name{font-size:1.3rem;margin-left:7px}}.office-list__distance{color:#999999;font-size:1.3rem;line-height:1.3;letter-spacing:-0.04em}@media only screen and (max-width: 768px){.office-list__distance{font-size:1.0rem;margin-right:10px}}.office-list__tags{margin-top:6px}@media only screen and (min-width: 769px){.office-list__tags{margin-top:4px}}.office-list__tags>p{display:inline-block;border:1px solid #DD5484;color:#DD5484;border-radius:50px;font-weight:bold;padding:2px 7px;font-size:1.3rem}@media only screen and (max-width: 768px){.office-list__tags>p{font-size:1.2rem}}.office-title{text-align:center;margin-top:23px;margin-bottom:6px;font-size:1.2rem;position:relative}@media only screen and (min-width: 769px){.office-title{font-size:1.4rem}}.office-title::before{content:"";position:absolute;width:36px;height:3px;background:#999999;border-radius:10px;right:0;left:0;top:-13px;margin:auto}.office-samples__message{text-align:center;letter-spacing:0.05em;font-weight:bold}@media only screen and (min-width: 769px){.office-samples__message{margin:93px 0 32px;font-size:25px;line-height:40px}}@media only screen and (max-width: 768px){.office-samples__message{margin:53px 0 32px;font-size:22px;line-height:37px}}@media only screen and (min-width: 769px){.office-samples__message__small{font-size:20px !important;line-height:34px}}@media only screen and (max-width: 768px){.office-samples__message__small{font-size:17px;line-height:29px}}.office-samples__list{margin:0 auto;background:#f7f7f7;font-size:14px;letter-spacing:0}@media only screen and (min-width: 769px){.office-samples__list{width:650px;padding:27px 100px 28px 165px;line-height:24px;white-space:nowrap}}@media only screen and (max-width: 768px){.office-samples__list{width:100%;padding:30px 20px 28px 47px;line-height:19px}}@media only screen and (max-width: 768px) and (min-width: 500px){.office-samples__list{width:430px}}.office-samples__list>h3{text-align:center}@media only screen and (min-width: 769px){.office-samples__list>h3{font-size:20px;margin-bottom:17px}}@media only screen and (max-width: 768px){.office-samples__list>h3{font-size:14px;margin-bottom:25px}}.office-samples__list>ul{text-align:left}.office-samples__list>ul>li{position:relative}.office-samples__list>ul>li::before{content:'';display:inline-block;position:absolute;width:21px;height:18px;background:url("../images/pages/office/samples/check.svg") center/contain no-repeat}@media only screen and (min-width: 769px){.office-samples__list>ul>li::before{left:-30px;top:3px}}@media only screen and (max-width: 768px){.office-samples__list>ul>li::before{left:-31px;top:0}}@media only screen and (min-width: 769px){.office-samples__list>ul>li:not(:last-child){margin-bottom:7px}}@media only screen and (max-width: 768px){.office-samples__list>ul>li:not(:last-child){margin-bottom:12px}}.office-samples__list--detail{letter-spacing:0.05em;white-space:normal}@media only screen and (min-width: 769px){.office-samples__list--detail{width:750px;padding:36px 70px 34px;line-height:30px;margin:-32px auto 61px}}@media only screen and (max-width: 768px){.office-samples__list--detail{width:100%;padding:27px 30px 18px;margin-bottom:50px}}.office-samples__list--detail>ul{padding-left:7px}@media only screen and (min-width: 769px){.office-samples__list--detail>ul>li{margin-bottom:0 !important}}@media only screen and (max-width: 768px){.office-samples__list--detail>ul>li{margin-bottom:10px !important}}.office-samples__list--detail>ul>li::before{content:'';display:inline-block;position:absolute;width:10px;height:10px;background:#91be2a;border-radius:9px}@media only screen and (min-width: 769px){.office-samples__list--detail>ul>li::before{left:-20px;top:9px}}@media only screen and (max-width: 768px){.office-samples__list--detail>ul>li::before{left:-22px;top:4px}}.office-samples__banner-illust{width:100%;height:auto}@media only screen and (min-width: 769px){.office-samples__banner-illust{margin:-107px 0 120px}}@media only screen and (max-width: 768px){.office-samples__banner-illust{margin:-40px 0 50px}}.office-samples__pale-h3{background:rgba(145,190,42,0.08);letter-spacing:0.05em}@media only screen and (min-width: 769px){.office-samples__pale-h3{font-size:20px;line-height:30px;padding:13px 50px 12px}}@media only screen and (max-width: 768px){.office-samples__pale-h3{font-size:14px;line-height:24px;padding:11px 15px 10px;margin-bottom:15px}}@media only screen and (min-width: 769px){.office-samples__pale-h3--long{text-align:center;margin-bottom:10px}}.office-samples__short-section{letter-spacing:0.05em}@media only screen and (min-width: 769px){.office-samples__short-section{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:124px}.office-samples__short-section:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.office-samples__short-section:nth-of-type(2n)>h3{top:50px;left:0;padding-left:30px}.office-samples__short-section:nth-of-type(2)>p{margin-top:161px}}@media only screen and (max-width: 768px){.office-samples__short-section{margin-bottom:66px}}@media only screen and (min-width: 769px){.office-samples__short-section:last-of-type{margin-bottom:178px}}@media only screen and (max-width: 768px){.office-samples__short-section:last-of-type{margin-bottom:-13px}}@media only screen and (min-width: 769px){.office-samples__short-section>h3{position:absolute;width:510px;top:64px;right:0}}@media only screen and (max-width: 768px){.office-samples__short-section>h3{margin-bottom:21px}}@media only screen and (min-width: 769px){.office-samples__short-section>img{width:48%}}.office-samples__short-section>p{font-size:14px;line-height:24px}@media only screen and (min-width: 769px){.office-samples__short-section>p{margin-top:144px;width:47%}}@media only screen and (max-width: 768px){.office-samples__short-section>p{margin-top:14px}}.office-samples__long-section>p{font-size:14px;line-height:24px;letter-spacing:0.05em}@media only screen and (min-width: 769px){.office-samples__long-section>p{margin-top:25px;text-align:center;margin-bottom:55px}}@media only screen and (max-width: 768px){.office-samples__long-section>p{margin-bottom:48px}}.office-samples__triple-panels{color:#fff;background:#fff}@media only screen and (min-width: 769px){.office-samples__triple-panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.office-samples__triple-panels__panel{border-radius:10px;position:relative}@media only screen and (min-width: 769px){.office-samples__triple-panels__panel{height:357px;width:30.6%;padding:96px 40px 0;margin-bottom:35px}}@media only screen and (max-width: 768px){.office-samples__triple-panels__panel{margin:0 auto;width:82.5%;padding:96px 40px 30px;margin-bottom:45px}}.office-samples__triple-panels__panel::before{content:'';display:inline-block;position:absolute;top:-29px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:107px;height:106px;background:center / contain no-repeat}.office-samples__triple-panels__panel:nth-of-type(1){background:#91be2a}.office-samples__triple-panels__panel:nth-of-type(1)::before{top:-29px;background-image:url("../images/pages/office/samples/panel_01.png")}@media only screen and (max-width: 768px){.office-samples__triple-panels__panel:nth-of-type(1){margin-bottom:67px}}.office-samples__triple-panels__panel:nth-of-type(2){background:#217cbf}.office-samples__triple-panels__panel:nth-of-type(2)::before{top:-38px;background-image:url("../images/pages/office/samples/panel_02.png")}@media only screen and (max-width: 768px){.office-samples__triple-panels__panel:nth-of-type(2){margin-bottom:56px}}.office-samples__triple-panels__panel:nth-of-type(3){background:#d5c130}.office-samples__triple-panels__panel:nth-of-type(3)::before{top:-32px;background-image:url("../images/pages/office/samples/panel_03.png")}.office-samples__triple-panels__panel>h4{text-align:center;font-size:21px;margin-bottom:13px}.office-samples__triple-panels__panel>p{font-size:14px;line-height:20px;letter-spacing:0.05em}.office-samples__note{font-size:14px;line-height:24px;letter-spacing:0.05em}@media only screen and (min-width: 769px){.office-samples__note{text-align:center;margin-bottom:110px}}@media only screen and (max-width: 768px){.office-samples__note{margin-bottom:89px}}@media only screen and (max-width: 768px){.office-samples__note--detail{margin-bottom:40px}}.office-samples-detail{margin-bottom:90px}.office-samples-detail__li-item{position:relative;font-size:14px}@media only screen and (min-width: 769px){.office-samples-detail__li-item{line-height:30px;letter-spacing:0.05em;margin-bottom:0 !important}}@media only screen and (max-width: 768px){.office-samples-detail__li-item{line-height:19px;letter-spacing:0;margin-bottom:9px}}.office-samples-detail__li-item::before{content:'';display:inline-block;position:absolute;width:10px;height:10px;background:#91be2a;border-radius:9px}@media only screen and (min-width: 769px){.office-samples-detail__li-item::before{left:-20px;top:9px}}@media only screen and (max-width: 768px){.office-samples-detail__li-item::before{left:-22px;top:4px}}.office-samples-detail__tags{color:#fff;font-size:14px;line-height:27px;height:27px}@media only screen and (min-width: 769px){.office-samples-detail__tags{margin:14px 0 29px}}@media only screen and (max-width: 768px){.office-samples-detail__tags{margin:10px 0 40px}}.office-samples-detail__tags>p{display:inline-block;border-radius:9px;padding:0 17px;font-weight:bold}@media only screen and (max-width: 768px){.office-samples-detail__tags>p{font-size:11px;padding:0 10px}}.office-samples-detail__tags .tag-green{background:#91be29}.office-samples-detail__tags .tag-blue{background:#217cbf}.office-samples-detail__tags .tag-yellow{background:#d5c130}@media only screen and (min-width: 769px){.office-samples-detail>ol{margin:125px 0 172px}}@media only screen and (min-width: 769px){.office-samples-detail>ol>li:not(:last-child){margin-bottom:141px}}@media only screen and (max-width: 768px){.office-samples-detail>ol>li:not(:last-child){margin-bottom:80px}}.office-samples-detail__header{text-align:center;position:relative}@media only screen and (min-width: 769px){.office-samples-detail__header{margin-bottom:61px}}@media only screen and (max-width: 768px){.office-samples-detail__header{margin-bottom:0}}.office-samples-detail__header img{width:100%;z-index:-1}@media only screen and (min-width: 769px){.office-samples-detail__header img{position:absolute;left:0;top:-28px}}@media only screen and (max-width: 768px){.office-samples-detail__header img{-o-object-fit:cover;object-fit:cover;height:40vw}}.office-samples-detail__header h2{color:#fff}@media only screen and (min-width: 769px){.office-samples-detail__header h2{font-size:28px;line-height:36px;letter-spacing:0.05em}}@media only screen and (max-width: 768px){.office-samples-detail__header h2{width:100%;font-size:20px}}@media only screen and (max-width: 768px) and (max-width: 414px){.office-samples-detail__header h2{font-size:5vw}}@media only screen and (min-width: 769px){.office-samples-detail__header h2>div{font-size:16px}}@media only screen and (max-width: 768px){.office-samples-detail__header h2>div{font-size:16px}}@media only screen and (max-width: 768px) and (max-width: 414px){.office-samples-detail__header h2>div{font-size:4vw}}@media only screen and (max-width: 768px){.office-samples-detail__header .office-samples-detail__heading{color:#fff;width:100%;position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media only screen and (min-width: 769px){.office-samples-detail__flex-sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:59px}}@media only screen and (min-width: 769px){.office-samples-detail__flex-section{width:46.5%}}@media only screen and (max-width: 768px){.office-samples-detail__flex-section{margin-bottom:50px}}@media only screen and (min-width: 769px){.office-samples-detail__flex-section>h3{padding-left:30px}}@media only screen and (min-width: 769px){.office-samples-detail__flex-section>ul{margin:22px 0 0 20px}}@media only screen and (max-width: 768px){.office-samples-detail__flex-section>ul{margin:19px 10px 0 37px}}@media only screen and (min-width: 769px){.office-samples-detail__example-section>h3{margin-bottom:50px}}@media only screen and (max-width: 768px){.office-samples-detail__example-section>h3{margin-bottom:19px}}.office-samples-detail__example-section__data{letter-spacing:0}@media only screen and (min-width: 769px){.office-samples-detail__example-section__data{-webkit-transform:translateX(-17px);transform:translateX(-17px);min-height:377px}}.office-samples-detail__example-section__data .office-samples-detail__tags{margin:0 0 20px}.office-samples-detail__example-section__data .office-samples-detail__tags>p{margin-right:8px}@media only screen and (max-width: 768px){.office-samples-detail__example-section__data .office-samples-detail__tags>p{margin-right:3px}}@media only screen and (min-width: 769px){.office-samples-detail__example-section__data>dl dt{padding-left:18px}}@media only screen and (min-width: 769px){.office-samples-detail__example-section__data>dl dd{padding-left:42px !important}}.office-samples-detail__example-section__addition{position:relative}@media only screen and (min-width: 769px){.office-samples-detail__example-section__addition{width:687px;margin:119px auto}}@media only screen and (max-width: 768px){.office-samples-detail__example-section__addition{margin:150px 0 50px}}.office-samples-detail__example-section__addition::before{content:'';display:inline-block;position:absolute;background:#fff;border-radius:50%}@media only screen and (min-width: 769px){.office-samples-detail__example-section__addition::before{left:0px;top:24px;width:147px;height:147px}}@media only screen and (max-width: 768px){.office-samples-detail__example-section__addition::before{left:50%;top:-70px;width:143px;height:143px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.office-samples-detail__example-section__addition::after{content:'';display:inline-block;position:absolute;background:url("../images/pages/office/samples/01/illust_01.png") center/contain no-repeat}@media only screen and (min-width: 769px){.office-samples-detail__example-section__addition::after{width:100px;height:109px;left:23px;top:43px}}@media only screen and (max-width: 768px){.office-samples-detail__example-section__addition::after{width:78px;height:85px;top:-43px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.office-samples-detail__example-section__addition>p{background:#f7f7f7;font-size:14px}@media only screen and (min-width: 769px){.office-samples-detail__example-section__addition>p{margin-left:87px;padding:35px 30px 36px 111px;line-height:24px;letter-spacing:0.05em}}@media only screen and (max-width: 768px){.office-samples-detail__example-section__addition>p{border-radius:10px;padding:99px 16px 35px;line-height:19px;letter-spacing:0}}.office-samples-detail__column{background:#f7f7f7}@media only screen and (min-width: 769px){.office-samples-detail__column{padding:41px 0 20px}}@media only screen and (max-width: 768px){.office-samples-detail__column{padding:27px 0 5px}}.office-samples-detail__column__header{text-align:center;line-height:1}@media only screen and (min-width: 769px){.office-samples-detail__column__header{margin-bottom:41px}}@media only screen and (max-width: 768px){.office-samples-detail__column__header{margin-bottom:25px}}.office-samples-detail__column__header>h2{letter-spacing:0.05em}@media only screen and (min-width: 769px){.office-samples-detail__column__header>h2{margin-top:16px;font-size:25px}}@media only screen and (max-width: 768px){.office-samples-detail__column__header>h2{margin-top:20px;font-size:18px}}@media only screen and (max-width: 768px) and (max-width: 414px){.office-samples-detail__column__header>h2{font-size:4.4vw}}.office-samples-detail__column__header>p{font-weight:bold;font-size:12px}@media only screen and (min-width: 769px){.office-samples-detail__column__header>p{margin-top:6px}}@media only screen and (max-width: 768px){.office-samples-detail__column__header>p{margin-top:10px}}@media only screen and (max-width: 768px) and (max-width: 414px){.office-samples-detail__column__header>p{font-size:3vw}}.office-samples-detail__column__body{background:#fff;margin:0 auto}@media only screen and (min-width: 769px){.office-samples-detail__column__body{width:96%;padding:43px 50px}}@media only screen and (max-width: 768px){.office-samples-detail__column__body{width:calc(100% - 10px);padding:33px 11px 1px}}.office-samples-detail__column__body>p{font-size:14px;line-height:19px;letter-spacing:0}.office-samples-detail__column__body>h3{text-align:center;font-size:20px;line-height:54px;border-bottom:1px solid #e6e6e6}@media only screen and (min-width: 769px){.office-samples-detail__column__body>h3{margin-top:41px}}@media only screen and (max-width: 768px){.office-samples-detail__column__body>h3{margin-top:24px}}@media only screen and (min-width: 769px){.office-samples-detail__column__body__panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:59px 0 50px}}@media only screen and (max-width: 768px){.office-samples-detail__column__body__panels{margin-top:38px}}@media only screen and (min-width: 769px){.office-samples-detail__column__body__panel{width:47.6%}}.office-samples-detail__column__body__panel>img{margin-bottom:14px}.office-samples-detail__column__body__panel .office-samples-detail__tags{margin-bottom:20px}@media only screen and (min-width: 769px){.office-samples-detail__column__body__panel dl dt{padding-left:18px}}@media only screen and (min-width: 769px){.office-samples-detail__column__body__panel dl dd{padding-left:42px !important}}.office-pdf-links{margin-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 769px){.office-pdf-links{margin-bottom:150px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.office-pdf-links__title{padding:15px 30px;font-size:18px;margin-bottom:20px;letter-spacing:0.05em;background:rgba(145,190,42,0.08)}@media only screen and (min-width: 769px){.office-pdf-links__title{font-size:20px}}.office-pdf-links__date{background:#91be2a;color:#fff;font-size:12px;border-radius:4px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 10px;margin-bottom:5px;letter-spacing:0}.office-pdf-links__image-link{display:block}.office-pdf-links__image{width:100%;height:auto;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.16);box-shadow:0 0 6px rgba(0,0,0,0.16)}.office-pdf-links .button,.office-pdf-links .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .office-pdf-links .mktoButton,.office-pdf-links .telework-start-button,.office-pdf-links .telework-stop-button{margin:30px auto 0;width:250px}@media only screen and (min-width: 769px){.office-pdf-links .button,.office-pdf-links .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .office-pdf-links .mktoButton,.office-pdf-links .telework-start-button,.office-pdf-links .telework-stop-button{margin-top:45px}}.figure{margin-bottom:32px}@media only screen and (min-width: 769px){.figure{display:block}}.figure img{display:block;margin:0 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.figure figcaption{font-size:1.5rem;margin-top:15px;line-height:1.7;letter-spacing:0}@media only screen and (min-width: 769px){.figure--lefty{width:490px;float:left;margin:0 44px 44px 0}}.figure--small img{margin:unset}.figure--small figcaption{font-size:1.3rem}.figure--twin{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4%;margin-bottom:10px}.figure--twin img{width:48%}.figure--icon img{margin:0 auto 0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (min-width: 769px){.figure--icon img{height:100px}}@media only screen and (max-width: 768px){.figure--icon img{height:calc((100vw - 50px) * 100 / 490)}}.figure-twin-caption{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4%}.figure-twin-caption p{width:48%;font-size:1.4rem;line-height:1.9rem}@media only screen and (min-width: 769px){.figure--less-space{margin-top:-10px}.figure--less-space--30{margin-top:-30px}.figure--less-space--55{margin-top:-55px}.figure--less-space--70{margin-top:-70px}.figure--less-space--80{margin-top:-80px}.figure--less-space--115{margin-top:-115px}.figure--less-space--155{margin-top:-155px}}.s-section{margin-bottom:25px}@media only screen and (min-width: 769px){.s-section{margin-bottom:60px}}.s-section h3{font-weight:bold;font-size:1.4rem;border-left:4px solid #63b270;padding-left:13px;margin-bottom:16px;line-height:1.6}.s-section h3 span{position:relative}.s-section h3 span::after{content:'※';display:inline-block;position:absolute;right:8px;top:-8px;font-size:1.2rem}@media only screen and (max-width: 768px){.s-section h3 span::after{font-size:0.7rem;right:3px}}@media only screen and (min-width: 769px){.s-section h3{font-size:2rem;padding:8px 0 8px 19px;letter-spacing:0.04em;line-height:1.2}}.s-section h4{font-size:1.4rem;margin-bottom:16px}.s-section__heading-tip{display:table;border:1px solid #63b270;border-radius:50px;font-size:1.4rem;padding:2px 10px;line-height:1.3;margin-bottom:5px}.s-section__heading-tip::after{display:none !important}@use 'variables' as *;@media only screen and (min-width: 769px){.g-section{margin-top:120px}}.g-section h3{position:relative;display:inline-block;color:#fff;font-weight:bold;letter-spacing:0.05em;width:100%}@media only screen and (min-width: 769px){.g-section h3{font-size:2rem;line-height:5rem;padding:0 47px 0 30px;margin-bottom:44px}}@media only screen and (max-width: 768px){.g-section h3{font-size:1.4rem;line-height:4rem;padding:0 32px 0 21px;margin-bottom:25px}}.g-section h3::before,.g-section h3::after{content:'';display:inline-block;position:absolute;left:0px;height:100%;border-radius:0 25px 25px 0}.g-section h3::before{top:0px;width:100%;background-color:#63b270;z-index:-1}.g-section h3::after{top:4px;width:calc(100% + 4px);background-color:#deeaed;z-index:-2}.g-section h4{line-height:2.5rem;letter-spacing:0.05em;margin-bottom:11px;border-bottom:2px dotted #dedede}@media only screen and (min-width: 769px){.g-section h4{font-size:1.8rem;padding-bottom:6px}}@media only screen and (max-width: 768px){.g-section h4{font-size:1.4rem;padding-bottom:4px}}@media only screen and (min-width: 769px){.g-section__flow{margin-bottom:95px}}@media only screen and (max-width: 768px){.g-section__flow{margin-bottom:47px}}@media only screen and (min-width: 769px){.g-section__flow__body{display:-webkit-box;display:-ms-flexbox;display:flex}.g-section__flow__body--left{width:42.5%;margin-right:5%}.g-section__flow__body--right{width:52.5%}}@media only screen and (min-width: 769px){.g-section__flow__body--trio{-ms-flex-wrap:wrap;flex-wrap:wrap}.g-section__flow__body--trio--01,.g-section__flow__body--trio--02,.g-section__flow__body--trio--03{width:42.5%}.g-section__flow__body--trio--01{margin-right:15%}}.g-section__flow__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid rgba(99,178,112,0.4);border-right:1px solid rgba(99,178,112,0.4)}@media only screen and (min-width: 769px){.g-section__flow__box{margin-bottom:43px}}@media only screen and (max-width: 768px){.g-section__flow__box{margin-bottom:15px}.g-section__flow__box:last-of-type{margin-bottom:65px}}.g-section__flow__box__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1em;padding:10px 20px 8px;background:rgba(99,178,112,0.4)}.g-section__flow__box__heading h4{width:100%;height:100%;font-size:16px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(99,178,112,0.4)}.g-section__flow__box__list{width:85%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:10px;padding-bottom:10px;padding-right:15px}.g-section__flow__box__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;line-height:3rem;letter-spacing:0.05em}.g-section__flow__box__list__item::before{content:'';display:block;background:url(/assets/images/icons/checked-box.svg) center/contain no-repeat;min-width:1.5rem;height:1.5rem;margin:0.7rem 1rem 1rem 0}@media only screen and (min-width: 769px){.g-section__operation{margin-bottom:99px}}@media only screen and (max-width: 768px){.g-section__operation{margin-bottom:50px}}.g-section__operation img{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (min-width: 769px){.g-section__operation img{width:100%;height:auto}}@media only screen and (min-width: 769px){.g-section__voice--leader{margin-bottom:100px}}@media only screen and (max-width: 768px){.g-section__voice--leader{margin-bottom:49px}}@media only screen and (min-width: 769px){.g-section__voice__body{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 769px){.g-section__voice__thumb{width:35%}}@media only screen and (min-width: 769px){.g-section__voice__thumb--portrait img{width:350px;margin-right:140px}}@media only screen and (min-width: 769px){.g-section__voice__content{width:65%;padding-left:30px}}.g-section__voice__content__text{font-size:1.4rem;line-height:2.4rem}@media only screen and (max-width: 768px){.g-section__voice__content{margin-top:20px}}.g-section__voice__content__name{font-weight:bold}@media only screen and (min-width: 769px){.g-section__voice__content__name{font-size:1.2rem;line-height:2rem;letter-spacing:0;margin-top:21px}}@media only screen and (max-width: 768px){.g-section__voice__content__name{font-size:1.4rem;line-height:2.4rem;margin-top:15px}}.g-section__voice__content__name p{margin-bottom:17px}.gradations{letter-spacing:0}@media only screen and (min-width: 769px){.gradations{display:-webkit-box;display:-ms-flexbox;display:flex}}.gradations>div{padding:23px 25px 20px;position:relative}@media only screen and (min-width: 769px){.gradations>div{padding:50px 28px}}@media only screen and (min-width: 769px){.gradations>div:not(:last-child){padding-right:0}}.gradations>div:not(:last-child)::after{content:'';display:block;position:absolute;z-index:1}@media only screen and (max-width: 768px){.gradations>div:not(:last-child)::after{left:0;top:100%;height:50px;width:100%}}@media only screen and (min-width: 769px){.gradations>div:not(:last-child)::after{left:100%;top:0;height:100%;width:80px}}@media only screen and (max-width: 768px){.gradations>div:not(:first-child){padding-top:78px}}@media only screen and (min-width: 769px){.gradations>div:not(:first-child){padding-left:100px}}@media only screen and (max-width: 768px){.gradations>div:last-child{padding-bottom:40px}}.gradations>div:nth-child(1){background:#ecfaee}@media only screen and (max-width: 768px){.gradations>div:nth-child(1)::after{background:-webkit-gradient(linear, left bottom, right top, color-stop(50%, rgba(255,255,255,0)), color-stop(50%, #ecfaee)) no-repeat top left/50% 100%,-webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255,255,255,0)), color-stop(50%, #ecfaee)) no-repeat top right/calc(50% + 1px) 100%;background:linear-gradient(to top right, rgba(255,255,255,0) 50%, #ecfaee 50%) no-repeat top left/50% 100%,linear-gradient(to top left, rgba(255,255,255,0) 50%, #ecfaee 50%) no-repeat top right/calc(50% + 1px) 100%}}@media only screen and (min-width: 769px){.gradations>div:nth-child(1)::after{background:-webkit-gradient(linear, right top, left bottom, color-stop(50%, rgba(255,255,255,0)), color-stop(50%, #ecfaee)) no-repeat top left/100% 50%,-webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255,255,255,0)), color-stop(50%, #ecfaee)) no-repeat bottom right/100% calc(50% + 1px);background:linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #ecfaee 50%) no-repeat top left/100% 50%,linear-gradient(to top left, rgba(255,255,255,0) 50%, #ecfaee 50%) no-repeat bottom right/100% calc(50% + 1px)}}@media only screen and (min-width: 769px){.gradations>div:nth-child(1){width:calc(33.333% - 50px)}}.gradations>div:nth-child(2){background:#dff4e2}@media only screen and (max-width: 768px){.gradations>div:nth-child(2)::after{background:-webkit-gradient(linear, left bottom, right top, color-stop(50%, rgba(255,255,255,0)), color-stop(50%, #dff4e2)) no-repeat top left/50% 100%,-webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255,255,255,0)), color-stop(50%, #dff4e2)) no-repeat top right/calc(50% + 1px) 100%;background:linear-gradient(to top right, rgba(255,255,255,0) 50%, #dff4e2 50%) no-repeat top left/50% 100%,linear-gradient(to top left, rgba(255,255,255,0) 50%, #dff4e2 50%) no-repeat top right/calc(50% + 1px) 100%}}@media only screen and (min-width: 769px){.gradations>div:nth-child(2)::after{background:-webkit-gradient(linear, right top, left bottom, color-stop(50%, rgba(255,255,255,0)), color-stop(50%, #dff4e2)) no-repeat top left/100% 50%,-webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255,255,255,0)), color-stop(50%, #dff4e2)) no-repeat bottom right/100% calc(50% + 1px);background:linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #dff4e2 50%) no-repeat top left/100% 50%,linear-gradient(to top left, rgba(255,255,255,0) 50%, #dff4e2 50%) no-repeat bottom right/100% calc(50% + 1px)}}@media only screen and (min-width: 769px){.gradations>div:nth-child(2){width:33.333%}}.gradations>div:nth-child(3){background:#cbefd0}@media only screen and (min-width: 769px){.gradations>div:nth-child(3){width:calc(33.333% + 50px)}}.gradations>div>dt{font-weight:bold;text-align:center;font-size:1.6rem;margin-bottom:13px}.gradations>div>dd{position:relative;padding-left:1.2em;line-height:1.75}.gradations>div>dd::before{content:'・';position:absolute;top:0;left:0}.gradations>div>dd+dd{margin-top:8px}.captions{margin-top:20px;background:#f7f7f7;padding:18px 26px;font-size:1.3rem}@media only screen and (min-width: 769px){.captions{padding:10px 18px}}@media only screen and (min-width: 769px){.captions>dt{float:left}}.captions>dt::after{content:':';margin:0 5px}@media only screen and (max-width: 768px){.captions dd+dt{margin-top:1.5em;border-top:1px solid #ddd;padding-top:1.5em}}.captions--dt-square>dt::before{content:'■'}.cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 768px){.cards{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.cards>li{width:calc(50% - 10px);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}@media only screen and (min-width: 769px){.cards>li{width:291px;margin-bottom:40px}.cards>li:not(:nth-child(3n)){margin-right:53px}}.cards__item{display:block;width:100%;text-decoration:none;padding-bottom:10px;position:relative}@media only screen and (min-width: 769px){.cards__item{background:rgba(99,178,112,0.08);padding-bottom:20px}}.cards__ribbon{font-size:12px;font-weight:bold;color:#000;background:#fff01e}.cards__ribbon--type2{background:#dd5484;color:#fff}@media only screen and (min-width: 769px){.cards__ribbon{position:absolute;top:0;right:0;padding:10px 20px;border-radius:0 0 0 10px}.cards__ribbon--type2{border-radius:100px;width:80px;height:80px;padding:5px 10px 0;line-height:1.3;font-size:11px;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}@media only screen and (max-width: 768px){.cards__ribbon{position:relative;padding:7px 10px;font-size:11px;line-height:1.3;border-radius:5px;margin-bottom:5px}.cards__ribbon--type2::after{content:'▼';display:block;position:absolute;bottom:-0.8em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#dd5484}}@media only screen and (min-width: 769px){.cards__body{padding:0 16px}}.cards__image{margin-bottom:10px}@media only screen and (min-width: 769px){.cards__image{overflow:hidden;margin-bottom:17px}}.cards__image>img{display:block;width:100%}@media only screen and (min-width: 769px){.cards__image>img{-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out}.cards__item:hover .cards__image>img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.cards__type{font-weight:bold;font-size:1.2rem;color:#fff;background:#63b270;padding:3px 10px;display:inline-block;border-radius:3px;margin-bottom:5px}.cards__type__caption{font-size:0.7em}.cards__type__caption::before{content:'-';display:inline-block;opacity:0}.cards__heading{font-weight:bold;font-size:1.4rem;margin-bottom:5px}.cards__text{font-size:1.3rem}.cards__label{font-weight:bold;color:#63b270;font-size:1.2rem;margin-top:8px}@media only screen and (min-width: 769px){.cards__label{margin-top:10px}}@media only screen and (max-width: 768px){.cards-accordion__trigger{background:rgba(99,178,112,0.08);margin-left:-25px;margin-right:-25px;padding:24px 65px;font-size:1.6rem;font-weight:bold;text-align:center;position:relative;margin-bottom:3px}.cards-accordion__trigger::after{content:'';display:block;width:12px;height:12px;background:url("../images/icons/arrow_down.svg") 50%/contain no-repeat;position:absolute;top:50%;right:30px;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;margin-top:-4px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cards-accordion__trigger.is-closed::after{-webkit-transform:rotate(0);transform:rotate(0)}}@media only screen and (min-width: 769px){.cards-accordion__trigger{font-size:2.5rem;font-weight:bold;text-align:center;margin-bottom:20px}.cards+.cards-accordion__trigger{margin-top:50px}}@media only screen and (max-width: 768px){.cards-accordion .cards{margin-top:30px}}@media only screen and (min-width: 769px){.cards-accordion .cards{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}.anchor-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}@media only screen and (max-width: 768px){.anchor-links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.anchor-links>li{border-top:1px solid #dedede}@media only screen and (max-width: 768px){.anchor-links>li{width:calc(50% - 10px)}.anchor-links>li:nth-last-child(-n+2){border-bottom:1px solid #dedede}}@media only screen and (min-width: 769px){.anchor-links>li{width:230px}.anchor-links>li:not(:nth-child(4n)){margin-right:20px}.anchor-links>li:nth-last-child(-n+4){border-bottom:1px solid #dedede}}.anchor-links>li a{padding:21px 40px 21px 20px;font-weight:bold;font-size:1.4rem;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;background:url("../images/icons/arrow_down.svg") right 18px top 50%/9px auto no-repeat}.anchor-links>li a:hover{background-color:#fbfbfb}.inline{margin-bottom:23px}@media only screen and (min-width: 769px){.inline{display:-webkit-box;display:-ms-flexbox;display:flex}.inline img{max-width:320px}}.inline figcaption{font-size:1.3rem;line-height:1.7;letter-spacing:0}@media only screen and (min-width: 769px){.inline figcaption{margin-left:13px}}@media only screen and (max-width: 768px){.inline figcaption{margin-top:15px}}.inline--text-l figcaption{font-size:1.5rem}@media only screen and (max-width: 768px){.coined-word{padding:0 10px}}@media only screen and (min-width: 769px){.coined-word{width:600px;margin:auto}}.coined-word__telework{text-align:center}.coined-word__telework img{width:296px}@media only screen and (min-width: 769px){.coined-word__telework img{width:486px}}.coined-word__balloon{margin-top:22px;background:rgba(94,175,178,0.08);font-size:1.4rem;padding:15px 25px;position:relative}@media only screen and (min-width: 769px){.coined-word__balloon{text-align:center;margin-top:32px}}@media only screen and (max-width: 768px){.coined-word__balloon::before{content:'';display:block;width:0;height:0;border:12px solid transparent;border-top:none;border-bottom:20px solid rgba(94,175,178,0.08);position:absolute;bottom:100%;left:calc(50% - 12px)}}@media only screen and (min-width: 769px){.icontext-list{display:-webkit-box;display:-ms-flexbox;display:flex}}.icontext-list>li{background:rgba(94,175,178,0.08);padding:20px 15px}@media only screen and (max-width: 768px){.icontext-list>li:not(:last-child){margin-bottom:20px}}@media only screen and (min-width: 769px){.icontext-list>li{padding:40px 40px 23px;-webkit-box-flex:1;-ms-flex:1;flex:1}.icontext-list>li:not(:last-child){margin-right:28px}}.icontext-list__headding{text-align:center;margin-bottom:1em}@media only screen and (max-width: 768px){.icontext-list__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 768px){.icontext-list__icon{width:97px;min-width:97px;margin-right:18px}}@media only screen and (min-width: 769px){.icontext-list__icon{width:77px;min-width:77px;display:block;margin:0 auto 20px}}.icontext-list__text{font-size:1.4rem;letter-spacing:0;line-height:1.75}.content-selector{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #d1d1d1;counter-reset:flow;margin-bottom:60px}@media only screen and (min-width: 769px){.content-selector{margin-bottom:110px}}.content-selector>li{counter-increment:content-selector-number;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.content-selector>li:not(:last-child){border-right:1px solid #d1d1d1}.content-selector>li>a{display:block;text-decoration:none;font-size:1.4rem;font-weight:bold;padding:15px 7px;background:#fff;line-height:1.3}@media only screen and (min-width: 769px){.content-selector>li>a{font-size:1.5rem;padding:18px 10px}}@media only screen and (max-width: 768px){.content-selector>li>a{height:100%}}.content-selector>li>a::before{content:"0" counter(content-selector-number)}@media only screen and (max-width: 768px){.content-selector>li>a::before{display:block;margin-bottom:6px}}@media only screen and (min-width: 769px){.content-selector>li>a::before{display:inline-block;margin-right:10px}}.content-selector>li>a:hover{background:rgba(94,175,178,0.08)}.content-selector>li>a.is-active{background:#5eafb2;color:#fff;pointer-events:none}.youtube-movies{margin-bottom:25px}@media only screen and (min-width: 769px){.youtube-movies{margin-bottom:75px}}@media only screen and (max-width: 768px){.youtube-movies>li:not(:last-child){padding-bottom:25px;border-bottom:1px solid #dedede;margin-bottom:25px}}@media only screen and (min-width: 769px){.youtube-movies>li{display:-webkit-box;display:-ms-flexbox;display:flex}.youtube-movies>li:not(:last-child){margin-bottom:50px}}.youtube-movies__m-viewport{position:relative}@media only screen and (max-width: 768px){.youtube-movies__m-viewport{margin-bottom:14px}}@media only screen and (min-width: 769px){.youtube-movies__m-viewport{width:456px;min-width:456px}}.youtube-movies__m-viewport::before{content:'';display:block;width:100%;padding:28.125%}.youtube-movies__m-viewport>iframe{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.youtube-movies__heading{font-weight:bold;font-size:1.4rem;line-height:1.75}@media only screen and (min-width: 769px){.youtube-movies__heading{font-size:1.6rem;line-height:1.6}}.youtube-movies__date{color:#969696;font-size:1.3rem;margin-top:8px}@media only screen and (min-width: 769px){.youtube-movies__date{font-weight:bold;font-size:1.4rem}}.youtube-movies__text{font-size:1.3rem;margin-top:8px;line-height:1.75}@media only screen and (min-width: 769px){.youtube-movies__text{font-size:1.4rem}}@media only screen and (min-width: 769px){.youtube-movies__body{width:calc(100% - $video-width-pc);border:1px solid #dedede;padding:27px 30px}}.pdf-table,.accessibility-styled table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0}.pdf-table,.accessibility-styled table,.pdf-table th,.accessibility-styled table th,.pdf-table td,.accessibility-styled table td{border:1px solid #e3e3e3;padding:10px}@media only screen and (min-width: 769px){.pdf-table,.accessibility-styled table,.pdf-table th,.accessibility-styled table th,.pdf-table td,.accessibility-styled table td{padding:20px}}.pdf-table thead,.accessibility-styled table thead{background:#f7f7f7}@media only screen and (min-width: 769px){.pdf-table thead th,.accessibility-styled table thead th{padding-top:10px;padding-bottom:10px}}.pdf-table th,.accessibility-styled table th{font-weight:bold;text-align:center;vertical-align:middle;font-size:1.4rem}@media only screen and (min-width: 769px){.pdf-table th,.accessibility-styled table th{font-size:1.6rem}}.pdf-table td,.accessibility-styled table td{vertical-align:top;font-size:1.2rem}@media only screen and (min-width: 769px){.pdf-table td,.accessibility-styled table td{font-size:1.4rem}}.pdf-table .align-l,.accessibility-styled table .align-l{display:inline-block}.pdf-table .vertical-rl,.accessibility-styled table .vertical-rl{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;letter-spacing:0.4em}.pdf-table a,.accessibility-styled table a{display:block;width:100%;text-align:center;color:#5eafb2}.pdf-table a img,.accessibility-styled table a img{display:block;width:206px;margin:0 auto 10px}.pdf-table tr>:first-child,.accessibility-styled table tr>:first-child{width:60px;text-align:center}.pdf-table--type2,.pdf-table--type3{table-layout:initial}.pdf-table--type2 tbody>tr>td,.pdf-table--type3 tbody>tr>td{font-size:1.2rem;vertical-align:middle;text-align:center}.pdf-table--type2 tbody>tr>th:first-child,.pdf-table--type3 tbody>tr>th:first-child{text-align:left;font-size:1.3rem;background:#f7f7f7}@media only screen and (min-width: 769px){.pdf-table--type2 tbody>tr>:last-child,.pdf-table--type3 tbody>tr>:last-child{width:300px;text-align:left}.pdf-table--type2 tbody td ul,.pdf-table--type3 tbody td ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.pdf-table--type2 tbody td ul li,.pdf-table--type3 tbody td ul li{width:100%;-ms-flex-preferred-size:auto;flex-basis:auto}.pdf-table--type2 tbody td ul li:first-child,.pdf-table--type3 tbody td ul li:first-child{margin-right:40px}}@media only screen and (max-width: 768px){.pdf-table--type2 tbody>tr>:first-child,.pdf-table--type3 tbody>tr>:first-child{width:30%;text-align:left}.pdf-table--type2 tbody>tr>:last-child,.pdf-table--type3 tbody>tr>:last-child{width:initial;text-align:left}}.pdf-table--type3 tbody>tr>td>p:not(:last-child){display:block;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}.pdf-table--type3 tbody>tr>td>p a{display:inline !important}@media only screen and (min-width: 769px){.pdf-table--type3 tbody>tr>th:first-child{width:120px}.pdf-table--type3 tbody>tr>td{word-break:keep-all}.pdf-table--type3 tbody>tr>:last-child{width:auto}.pdf-table--type3 tbody>tr>td:nth-of-type(1){width:151px}.pdf-table--type3 tbody>tr>td>a>img{margin-left:0}}@media only screen and (max-width: 768px){.pdf-table--type3 thead{display:none}.pdf-table--type3 tbody{display:block;width:100%}.pdf-table--type3 tbody tr{width:100%;display:inline-block}.pdf-table--type3 tbody th,.pdf-table--type3 tbody td{display:inline-block;border:none;width:100% !important;text-align:left !important}.pdf-table--type3 tbody td:first-child{font-weight:bold;border-top:1px solid #eee;padding-bottom:0}.pdf-table--type3 tbody th+td{font-weight:bold;border-top:1px solid #eee;padding-bottom:0}}@media only screen and (min-width: 769px){.pdf-table--type4{table-layout:fixed}.pdf-table--type4 tbody>tr>th:nth-of-type(1){width:150px;text-align:center}.pdf-table--type4 tbody>tr>td:nth-of-type(1){width:150px;text-align:center}.pdf-table--type4 tbody>tr>td:nth-of-type(2){width:120px}.pdf-table--type4 thead>tr>th:nth-of-type(1){width:150px}.pdf-table--type4 thead>tr>th:nth-of-type(2){width:150px}.pdf-table--type4 thead>tr>th:nth-of-type(3){width:120px}}@media only screen and (max-width: 768px){.pdf-table--type4 tbody>tr>td{border-bottom:1px solid #eee;padding:10px;font-weight:normal}.pdf-table--type4 tbody>tr>td:nth-of-type(1)::before{content:'運営会社：';display:inline-block;position:relative;top:-1px}.pdf-table--type4 tbody>tr>td:nth-of-type(2)::before{content:'対象拠点：';display:inline-block;position:relative;top:-1px}}.step-list{position:relative}@media only screen and (min-width: 769px){.step-list{padding-bottom:51px}}.step-list__colmun2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px;max-width:300px}@media only screen and (max-width: 768px){.step-list__colmun2{width:100%;display:block;max-width:initial}}.step-list__colmun2 .button,.step-list__colmun2 .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .step-list__colmun2 .mktoButton,.step-list__colmun2 .telework-start-button,.step-list__colmun2 .telework-stop-button{background:#5eafb2;color:#fff;font-size:12px;max-width:172px;margin-left:20px;margin-right:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){.step-list__colmun2 .button,.step-list__colmun2 .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .step-list__colmun2 .mktoButton,.step-list__colmun2 .telework-start-button,.step-list__colmun2 .telework-stop-button{margin:0;margin-top:10px;width:100%;max-width:initial}}.step-list__colmun2 .button:hover,.step-list__colmun2 .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .step-list__colmun2 .mktoButton:hover,.step-list__colmun2 .telework-start-button:hover,.step-list__colmun2 .telework-stop-button:hover{background:#5eafb2;opacity:0.9}.step-list__background{z-index:0;position:absolute;top:122px;left:10px;width:calc(100% + 200px);height:calc(100% - 122px);background-color:#f8f8f8}@media only screen and (min-width: 769px){.step-list__background::before,.step-list__background::after{content:'';position:absolute;background:0 0 / contain no-repeat}.step-list__background::before{top:-106px;right:50%;margin-right:-21px;width:107px;height:143px;background-image:url("../images/pages/about-us/illust_top.svg")}.step-list__background::after{bottom:-32px;right:318px;width:101px;height:138px;background-image:url("../images/pages/about-us/illust_bottom.svg")}}@media only screen and (max-width: 768px){.step-list__background{top:98px;left:9px;height:calc(100% - 200px)}}.step-list ol{z-index:1;position:relative}@media only screen and (min-width: 769px){.step-list ol{overflow:hidden}}@media only screen and (min-width: 769px){.step-list ol>li{width:48%;padding-right:26px;position:relative}.step-list ol>li:nth-child(2n-1){float:left}.step-list ol>li:nth-child(2n-1):nth-child(n+3){left:39px}.step-list ol>li:nth-child(2n){margin-top:190px;float:right}.step-list ol>li:nth-child(n+3){margin-top:46px}}@media only screen and (max-width: 768px){.step-list ol>li{padding-right:21px}.step-list ol>li:not(:first-child){margin-top:32px}}.step-list__image img{width:100%}.step-list__item{display:block;text-decoration:none;position:relative;padding-top:36px}@media only screen and (min-width: 769px){.step-list__item{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1}.step-list__item:hover{opacity:0.8}}@media only screen and (max-width: 768px){.step-list__item{padding-top:32px}}.step-list__box{margin-top:-76px;position:relative;right:-26px}@media only screen and (max-width: 768px){.step-list__box{margin-top:-59px;right:-20px}}.step-list__title{color:#fff;font-size:1.5rem;letter-spacing:0.06em}@media only screen and (max-width: 768px){.step-list__title{font-size:1.2rem;letter-spacing:0.14em}}.step-list__title__inner{display:inline-block;background-color:#5eafb2;padding:9px 30px}@media only screen and (max-width: 768px){.step-list__title__inner{padding:6px 25px}}.step-list__text{background-color:#fff;padding:16px 55px 17px 30px;line-height:1.5;letter-spacing:0.05em;position:relative}@media only screen and (max-width: 768px){.step-list__text{padding:15px 37px 17px 25px;font-size:1.4rem;line-height:1.5;letter-spacing:0.04em}}.step-list__text::after{content:'';position:absolute;top:50%;right:31px;margin-top:-5px;width:8px;height:10px;background:url("../images/icons/arrow_green.svg") 0 0/contain no-repeat}@media only screen and (max-width: 768px){.step-list__text::after{right:22px;margin-top:-4px;width:7px;height:9px}}.step-list__num{position:absolute;top:0;left:0;width:73px;height:73px;padding-bottom:1px;border-radius:50%;background-color:#5eafb2;color:#fff;font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;font-size:2.4rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.step-list__num{font-size:1.9rem;top:3px;width:56px;height:56px}}@media only screen and (min-width: 769px){.step-num-list{display:-webkit-box;display:-ms-flexbox;display:flex}}.step-num-list>li{background:rgba(94,175,178,0.08);padding:20px 15px;position:relative}@media only screen and (max-width: 768px){.step-num-list>li{padding:15px 0 1px}}@media only screen and (max-width: 768px){.step-num-list>li:not(:last-child){margin-bottom:45px}}.step-num-list>li:not(:last-child)::after{position:absolute;color:#5eafb2;font-size:20px}@media only screen and (min-width: 769px){.step-num-list>li:not(:last-child)::after{content:'\025b6';top:39%;right:-24px}}@media only screen and (max-width: 768px){.step-num-list>li:not(:last-child)::after{content:'\025bc';top:103%;left:47%}}@media only screen and (min-width: 769px){.step-num-list>li{padding:40px 40px 23px;-webkit-box-flex:1;-ms-flex:1;flex:1}.step-num-list>li:not(:last-child){margin-right:28px}}.step-num-list__headding{text-align:center;margin-bottom:1em}@media only screen and (max-width: 768px){.step-num-list__headding{margin-top:10px !important}}.step-num-list__num{width:73px;height:73px;margin:auto;border-radius:50%;background-color:#5eafb2;color:#fff;font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;font-size:2.4rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.step-num-list__num{font-size:1.9rem;top:3px;width:56px;height:56px}}.step-num-list--type2>li{background:rgba(145,190,42,0.08)}.step-num-list--type2>li::after{display:none}@media only screen and (max-width: 768px){.step-num-list--type2>li:not(:last-child){margin-bottom:10px}}.step-num-list--type2>li .button,.step-num-list--type2>li .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .step-num-list--type2>li .mktoButton,.step-num-list--type2>li .telework-start-button,.step-num-list--type2>li .telework-stop-button{width:auto;font-size:13px;color:#fff;padding:10px;height:initial;min-height:initial}@media only screen and (max-width: 768px){.step-num-list--type2>li .button,.step-num-list--type2>li .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .step-num-list--type2>li .mktoButton,.step-num-list--type2>li .telework-start-button,.step-num-list--type2>li .telework-stop-button{width:40%;text-align:center;margin:0 auto 15px}}.step-num-list--type2 .step-num-list__num{background-color:#91be2a}@media only screen and (min-width: 769px){.readmore-box{padding:46px 0 10px}}.readmore-box__text{line-height:1.8;letter-spacing:0.05em;margin-bottom:99px}@media only screen and (max-width: 768px){.readmore-box__text{line-height:1.8;letter-spacing:-0.01em;margin-bottom:14px}}.bordered-box{border:6px solid #f7f7f7;border-top:none}.bordered-box__header{background:#f7f7f7;text-align:center;font-size:1.6rem;font-weight:bold;padding:7px 5px}@media only screen and (min-width: 769px){.bordered-box__header{font-size:2rem;padding:15px 10px;line-height:1.4}}.bordered-box__body{padding:23px 18px}@media only screen and (min-width: 769px){.bordered-box__body{padding:23px 25px}}.bordered-box__text{letter-spacing:0}.bordered-box__text a{color:#217cbf}.bordered-box--weak .bordered-box__header{font-size:1.6rem}@media only screen and (max-width: 768px){.bordered-box-list>:not(:last-child){margin-bottom:38px}}.bordered-box-list--type2{margin:0 auto 160px}.bordered-box-list--type2 .bordered-box{border-top:6px solid #f7f7f7}@media only screen and (max-width: 768px){.bordered-box-list--type2{margin-top:15px;margin-bottom:80px}.bordered-box-list--type2>:not(:last-child){margin-bottom:18px}}.tel-handler{font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;display:block;text-decoration:none;font-weight:600;text-align:center}@media only screen and (max-width: 768px){.tel-handler{font-size:2.6rem;border:1px solid #e6e6e6;background:#f7f7f7;border-radius:50px;margin:13px auto 15px;padding:5px 10px;letter-spacing:0.02em}.tel-handler::before{content:'';display:inline-block;width:22px;height:22px;background:url("../images/icons/tel.svg") 50%/contain no-repeat;margin-right:15px}}@media only screen and (min-width: 769px){.tel-handler{font-size:3.2rem;font-weight:500;margin:17px auto 25px;letter-spacing:0.04em;pointer-events:none}.tel-handler::before{content:'TEL : '}}.desclist{position:relative;overflow:hidden;border-radius:5px;border:1px solid #5eafb2;padding:25px 20px 25px 129px}@media only screen and (min-width: 769px){.desclist{padding:23px 20px 23px 158px}}.desclist>dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:117px;height:100%;position:absolute;top:0;left:0;background:#5eafb2;color:#fff;font-weight:bold;font-size:1.2rem;padding:8px}@media only screen and (min-width: 769px){.desclist>dt{width:143px;font-size:1.4rem}}.desclist>dd{font-weight:bold;font-size:1.4rem;position:relative;padding-left:22px}@media only screen and (min-width: 769px){.desclist>dd{font-size:1.7rem}}.desclist>dd:not(:last-child){margin-bottom:17px}@media only screen and (min-width: 769px){.desclist>dd:not(:last-child){margin-bottom:13px}}.desclist>dd::before{content:'';display:block;width:10px;height:10px;border-radius:50%;background:#5eafb2;position:absolute;top:5px;left:0}@media only screen and (min-width: 769px){.desclist>dd::before{top:8px}}.is-yellow .desclist{border-color:#ffded5}@media only screen and (max-width: 768px){.is-yellow .desclist{padding-top:15px;padding-bottom:15px}}.is-yellow .desclist>dt{background:#ffded5;color:#000}.is-yellow .desclist>dd{font-size:14px}@media only screen and (max-width: 768px){.is-yellow .desclist>dd{font-size:12px}}.is-yellow .desclist>dd:not(:last-child){margin-bottom:5px}@media only screen and (min-width: 769px){.is-yellow .desclist>dd:not(:last-child){margin-bottom:5px}}.is-yellow .desclist>dd::before{top:4px;background:#ffded5}@media only screen and (min-width: 769px){.is-yellow .desclist>dd::before{top:5px}}@media only screen and (min-width: 769px){.desclist-list{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.desclist-list>.desclist{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.desclist-list>.desclist:not(:last-child){margin-bottom:21px}@media only screen and (min-width: 769px){.desclist-list>.desclist:not(:last-child){margin-bottom:30px}}.desclist-list.is-yellow>.desclist:not(:last-child){margin-bottom:10px}@media only screen and (min-width: 769px){.desclist-list.is-yellow>.desclist:not(:last-child){margin-bottom:15px}}.category-tag{display:inline-block;border-radius:4px;background:#f7f7f7;font-weight:bold;font-size:1.3rem;line-height:1.2;padding:3px 29px}@media only screen and (min-width: 769px){.category-tag{padding:8px 32px}}a.category-tag{text-decoration:none}a.category-tag:hover{background:#f1f1f1}.category-tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.category-tag-list>li:not(:last-child){margin-right:10px}@media only screen and (min-width: 769px){.link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.link-list>li{border-bottom:1px solid #dedede}@media only screen and (min-width: 769px){.link-list>li{width:calc(50% - 17px)}}@media only screen and (max-width: 768px){.link-list>li:first-child{border-top:1px solid #dedede}}@media only screen and (min-width: 769px){.link-list>li:nth-child(-n+2){border-top:1px solid #dedede}}.link-list>li>a{display:block;text-decoration:none;padding:16px 30px 16px 10px;font-size:1.6rem;font-weight:bold;background:url("../images/icons/arrow.svg") right 10px top 50%/5px auto no-repeat}@media only screen and (min-width: 769px){.link-list>li>a{padding-top:20px;padding-bottom:20px}.link-list>li>a:hover{background-color:#fbfbfb}}.news-list{border-top:1px solid #dedede}.news-list>li{border-bottom:1px solid #dedede}.news-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 31px 18px 11px;text-decoration:none;background:url("../images/icons/arrow.svg") right 10px top 50%/5px auto no-repeat}@media only screen and (min-width: 769px){.news-list__item{padding:18px 70px 18px 0}.news-list__item:hover{background-color:#fbfbfb}}.news-list__image{display:block;width:88px}@media only screen and (min-width: 769px){.news-list__image{width:160px}}.news-list__body{width:calc(100% - 108px)}@media only screen and (min-width: 769px){.news-list__body{width:calc(100% - 196px);padding-top:8px}}.news-list .category-tag{margin-right:5px}.news-list__date{font-size:1.3rem;color:#969696}@media only screen and (min-width: 769px){.news-list__date{font-size:1.4rem}}.news-list__heading{font-size:1.6rem;font-weight:bold;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px}@media only screen and (min-width: 769px){.news-list__heading{margin:10px 0}}.news-list__text{font-size:1.3rem}@media only screen and (min-width: 769px){.news-list__text{font-size:1.4rem}}.news-detail-header{margin-bottom:10px}@media only screen and (min-width: 769px){.news-detail-header{margin-bottom:15px}}.news-detail-header__date{color:#969696;font-size:1.3rem;margin-top:10px}@media only screen and (min-width: 769px){.news-detail-header__date{font-size:1.4rem;margin-top:15px}}.qa-selector__heading{font-weight:bold;font-size:2.2rem;text-align:center;margin-bottom:40px}@media only screen and (min-width: 769px){.qa-selector__heading{font-size:2.5rem;letter-spacing:0.05em;margin-bottom:75px}}.qa-selector__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 769px){.qa-selector__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.qa-selector__list>li{width:calc(50% - 13px);display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 769px){.qa-selector__list>li{width:270px;position:relative}.qa-selector__list>li::before{content:'';pointer-events:none;width:100%;height:100%;border:3px solid #61a2d1;border-radius:15px;position:absolute;top:0;left:0;z-index:2}.qa-selector__list>li:not(:last-child){margin-right:45px}}.qa-selector__item{width:100%;display:block;background:#61a2d1;color:#fff;font-weight:bold;border-radius:10px;text-decoration:none;position:relative;text-align:center;z-index:1}@media only screen and (max-width: 768px){.qa-selector__item{padding:100px 10px 44px;background:#61a2d1 url("../images/icons/circle_arrow_white.svg") right 50% bottom 19px/18px auto no-repeat}}@media only screen and (min-width: 769px){.qa-selector__item{border-radius:15px}}.qa-selector__item::before{content:'';display:block;background:50% / contain no-repeat;position:absolute;z-index:1}@media only screen and (max-width: 768px){.qa-selector__item::before{left:0;right:0;margin:0 auto;top:-11px}}@media only screen and (min-width: 769px){.qa-selector__item{overflow:hidden;padding:24px 15px}.qa-selector__item::after{content:'';display:block;width:400px;height:400px;background:#fff;opacity:0.5;border-radius:5px;-webkit-transform:scaleX(0.875) rotate(45deg);transform:scaleX(0.875) rotate(45deg);position:absolute;top:50%;margin-top:-200px;z-index:-1}}.qa-selector__item__type{font-size:2.1rem;display:block}.qa-selector__list>li:first-child>.qa-selector__item::before{width:51px;height:105px;background-image:url("../images/components/qa-selector/illust_left.svg")}@media only screen and (min-width: 769px){.qa-selector__list>li:first-child>.qa-selector__item{padding-left:120px}.qa-selector__list>li:first-child>.qa-selector__item::before{width:40px;height:84px;top:50%;left:19px;margin-top:-42px}.qa-selector__list>li:first-child>.qa-selector__item::after{left:-337px}}.qa-selector__list>li:last-child>.qa-selector__item::before{width:43px;height:98px;background-image:url("../images/components/qa-selector/illust_right.svg")}@media only screen and (min-width: 769px){.qa-selector__list>li:last-child>.qa-selector__item{padding-right:120px}.qa-selector__list>li:last-child>.qa-selector__item::before{width:38px;height:88px;top:50%;right:20px;margin-top:-44px}.qa-selector__list>li:last-child>.qa-selector__item::after{right:-337px}}@media only screen and (min-width: 769px){.qa-selector__item:hover{color:#61a2d1;background:#fff}.qa-selector__item:hover::after{background:#61a2d1;opacity:1}}.q-list{border-top:1px solid #dedede}.q-list>li{border-bottom:1px solid #dedede}.q-list>li>a{display:block;font-size:1.3rem;text-decoration:none;background:url("../images/icons/arrow.svg") right 10px top 50%/5px auto no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:14px 40px 14px 10px}@media only screen and (min-width: 769px){.q-list>li>a{padding:14px 30px 14px 0;font-size:1.6rem;font-weight:bold}.q-list>li>a:hover{background-color:#fbfbfb}.q-list>li>a:hover::before{-webkit-transform:translateX(10px);transform:translateX(10px)}}.q-list>li>a::before{content:'Q';margin-right:15px}@media only screen and (min-width: 769px){.q-list>li>a::before{margin-right:25px;-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out}}.q-list__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qa-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media only screen and (max-width: 768px){.qa-header{border-bottom:1px solid #dedede;margin-bottom:15px;padding-bottom:15px}}@media only screen and (min-width: 769px){.qa-header{margin-bottom:33px}}.qa-header::before{content:'Q';margin-right:10px}@media only screen and (min-width: 769px){.qa-header::before{margin-right:22px}}.qa-header__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem}@media only screen and (min-width: 769px){.qa-header__text{font-size:1.6rem}}.qa-body{position:relative;padding-left:60px}@media only screen and (min-width: 769px){.qa-body{padding-left:80px}}.qa-body::before{content:'A';background:#e6e6e6;position:absolute;left:0;top:0}.plan-finish__image>img{width:100%}@media only screen and (min-width: 769px){.plan-finish__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.plan-finish__body__content>p{font-weight:bold;text-align:center;font-size:2rem;margin-bottom:34px}@media only screen and (min-width: 769px){.plan-finish__body__content>p{margin-bottom:40px}}@media only screen and (max-width: 768px){.plan-accordion__trigger{background:rgba(150,77,177,0.08);margin-left:-25px;margin-right:-25px;padding:24px 65px;font-size:1.6rem;font-weight:bold;text-align:center;position:relative;margin-bottom:3px;background:rgba(0,0,0,0.03)}.plan-accordion__trigger::after{content:'';display:block;width:12px;height:12px;background:url("../images/icons/arrow_down.svg") 50%/contain no-repeat;position:absolute;top:50%;right:30px;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;margin-top:-4px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.plan-accordion__trigger.is-closed::after{-webkit-transform:rotate(0);transform:rotate(0)}}@media only screen and (min-width: 769px){.plan-accordion__trigger{font-size:1.6rem;font-weight:bold;display:table;background:rgba(150,77,177,0.08);padding:10px 18px;border-radius:5px;margin-bottom:20px}}@media only screen and (max-width: 768px){.plan-accordion__body{padding:16px 0}}@media only screen and (min-width: 769px){.plan-accordion__body{padding:0 20px 60px;display:block !important}}.plan-accordion__body .styled>ul>li,.plan-accordion__body .numbered-list__body>ul>li,.plan-accordion__body .s-section>ul>li,.plan-accordion__body .qa-body>ul>li,.plan-accordion__body .policy-styled>ul>li,.plan-accordion__body .accessibility-styled>ul>li{padding-left:0}.plan-accordion__body .styled>ul>li::before,.plan-accordion__body .numbered-list__body>ul>li::before,.plan-accordion__body .s-section>ul>li::before,.plan-accordion__body .qa-body>ul>li::before,.plan-accordion__body .policy-styled>ul>li::before,.plan-accordion__body .accessibility-styled>ul>li::before{display:none}.plan-accordion__body .styled>ul>li dl,.plan-accordion__body .numbered-list__body>ul>li dl,.plan-accordion__body .s-section>ul>li dl,.plan-accordion__body .qa-body>ul>li dl,.plan-accordion__body .policy-styled>ul>li dl,.plan-accordion__body .accessibility-styled>ul>li dl{margin-bottom:1em}.plan-accordion__body .styled>ul>li dl dt,.plan-accordion__body .numbered-list__body>ul>li dl dt,.plan-accordion__body .s-section>ul>li dl dt,.plan-accordion__body .qa-body>ul>li dl dt,.plan-accordion__body .policy-styled>ul>li dl dt,.plan-accordion__body .accessibility-styled>ul>li dl dt{font-weight:bold;background:#fafafa;padding:5px 15px;display:inline-block;border-radius:5px}.plan-accordion__body .styled>ul>li dl dd,.plan-accordion__body .numbered-list__body>ul>li dl dd,.plan-accordion__body .s-section>ul>li dl dd,.plan-accordion__body .qa-body>ul>li dl dd,.plan-accordion__body .policy-styled>ul>li dl dd,.plan-accordion__body .accessibility-styled>ul>li dl dd{padding:15px}.policy-styled>ul>li:not(:last-child){margin-bottom:1.5em}.policy-styled h3{margin-top:3em}.policy-styled h4{margin-top:2em}.policy-styled h4+div{margin-top:3em}.description-links{border-bottom:1px solid #dedede}.description-links>li{border-top:1px solid #dedede}.description-links__item{text-decoration:none;display:block;padding:15px 40px 15px 10px;background:url("../images/icons/arrow.svg") right 11px top 50%/5px auto no-repeat;font-size:1.3rem;line-height:1.7}@media only screen and (min-width: 769px){.description-links__item{background-position:right 18px top 50%}.description-links__item:hover{background-color:#fbfbfb}}@media only screen and (min-width: 769px){.description-links__item{font-size:1.4rem}}@media only screen and (min-width: 769px){.description-links__item{padding-left:20px;padding-right:260px}}.description-links__heading{font-size:1.6rem;font-weight:bold;margin-bottom:6px}.desk-contents{font-size:1.4rem;line-height:1.75}.desk-contents div:first-child{text-align:center}.desk-contents div:first-child img{width:150px;margin-top:10px;margin-bottom:30px}.desk-contents__lead+p{margin-top:1em}@media only screen and (min-width: 769px){.desk-contents{display:-webkit-box;display:-ms-flexbox;display:flex}.desk-contents div:first-child{width:30%}.desk-contents div:first-child img{margin-bottom:0}}.desk-contents--description-links{margin:80px 0}.desk-contents--description-links .description-links__heading{margin-bottom:0}@media only screen and (max-width: 768px){.desk-contents--description-links{margin-top:40px}}.accessibility-styled h3{border-left:4px solid #7eb3d1;padding-left:13px;margin-top:3em;line-height:1.6}.accessibility-styled h4{margin-bottom:0.5em}.accessibility-styled table{margin-bottom:3em}.accessibility-styled table th,.accessibility-styled table td{text-align:left;line-height:1.3;vertical-align:middle}@media only screen and (min-width: 769px){.accessibility-styled table th,.accessibility-styled table td{padding-top:10px;padding-bottom:10px}}.accessibility-styled table th{background:#f7f7f7;font-weight:normal;font-size:1.2rem}@media only screen and (min-width: 769px){.accessibility-styled table th{font-size:1.4rem}}.accessibility-styled table td a{text-align:left}.accessibility-styled table tr>:first-child{width:auto;text-align:left}@media only screen and (min-width: 769px){.accessibility-styled table tr>:first-child{width:30%}}.accessibility-styled table thead th{font-weight:bold;font-size:1.6rem;text-align:center}.accessibility-styled table.type2 thead th{text-align:center}.accessibility-styled table.type2 thead tr>:first-child{width:60%}.accessibility-styled table.type2 thead tr>:last-child{width:12%}.accessibility-styled table.type2 tbody th span{display:-webkit-box;display:-ms-flexbox;display:flex}.accessibility-styled table.type2 tbody th span span:first-child{width:10%}.accessibility-styled table.type2 tbody th span span:last-child{width:90%}.accessibility-styled table.type2 tbody td{text-align:center;vertical-align:middle}@media only screen and (max-width: 768px){.accessibility-styled table.type2{border:0}.accessibility-styled table.type2 thead{display:none}.accessibility-styled table.type2 tbody tr{margin-bottom:10px;display:block;border:1px solid #e3e3e3}.accessibility-styled table.type2 tbody th,.accessibility-styled table.type2 tbody td{display:block;width:100%;text-align:left}.accessibility-styled table.type2 tbody th{font-weight:bold}.accessibility-styled table.type2 tbody th span{display:block}.accessibility-styled table.type2 tbody th span span:first-child{margin-bottom:0.5em;width:100%}.accessibility-styled table.type2 tbody th span span:last-child{width:100%}}.table{border-collapse:collapse;border-spacing:0;border-color:#dedede}@media only screen and (max-width: 768px){.table{width:760px}}.table th{background:#91be2a;color:#fff;text-align:left;padding:16px 19px}@media only screen and (max-width: 768px){.table th{font-size:14px;line-height:calc(24 / 14);padding:4px 9px}}.table td{font-size:14px;padding:15px 20px;line-height:calc(24 / 14);letter-spacing:0;border-bottom:1px solid #dedede;vertical-align:top}@media only screen and (max-width: 768px){.table td{font-size:13px;line-height:calc(23 / 13);padding:10px}}.table td:first-of-type{background:#f5f9ed;font-weight:bold;font-size:15px;line-height:calc(26 / 15);letter-spacing:0}@media only screen and (max-width: 768px){.table td:first-of-type{font-size:14px;line-height:calc(24 / 14)}}@media only screen and (max-width: 768px){.table-container{overflow:scroll;margin-top:50px;margin-right:-25px}}table{border-bottom:1px solid #dedede}table th,table td{border-right:1px solid #dedede;border-collapse:collapse}.table--event th:first-of-type{width:130px}@media only screen and (max-width: 768px){.table--event th:first-of-type{width:80px}}.table--event th:nth-of-type(2){width:190px}@media only screen and (max-width: 768px){.table--event th:nth-of-type(2){width:160px}}.table--event th:nth-of-type(3){width:293px}@media only screen and (max-width: 768px){.table--event th:nth-of-type(3){width:300px}}.table--company{width:-webkit-max-content;width:-moz-max-content;width:max-content}@media only screen and (min-width: 769px){.table--company{width:100%}}.table--company th{font-size:15px}@media only screen and (max-width: 768px){.table--company th{font-size:14px;padding:4px 15px}}.table--company th:first-of-type{width:311px}@media only screen and (max-width: 768px){.table--company th:first-of-type{width:161px}}.table--company th:nth-of-type(2){width:243px}@media only screen and (max-width: 768px){.table--company th:nth-of-type(2){width:191px}}.table--company th:nth-of-type(3){width:141px}@media only screen and (max-width: 768px){.table--company th:nth-of-type(3){width:191px}}.table--company th:nth-of-type(4){width:140px}@media only screen and (max-width: 768px){.table--company th:nth-of-type(4){width:116px}}.table--company th:nth-of-type(5){width:138px}@media only screen and (max-width: 768px){.table--company th:nth-of-type(5){width:109px}}@media only screen and (max-width: 768px){.table--company td{padding:10px 15px}}.table--company td a{text-decoration:none;position:relative}.table--company td a:hover{text-decoration:underline}.table--company td a:not([target='_blank']){color:#91be2a}.table--company td a[target='_blank']::after{content:'';position:absolute;bottom:0;right:-16px;width:10px;height:10px;background:url("../images/icons/external-link.svg") 0 0/cover}@media only screen and (min-width: 769px){.course-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 769px){.course-list__item{width:472px}}.course-list__item__main{position:relative}@media only screen and (max-width: 768px){.course-list__item__main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3%}}.course-list__item__tag{display:inline-block;color:#fff;background:#217cbf;position:absolute;left:0;letter-spacing:0.05em;top:-14px;padding:5px 10px;font-size:12px;font-weight:bold}@media only screen and (max-width: 768px){.course-list__item__tag{font-size:10px;padding:2px 6px;top:-9px}}.course-list__item__tag--orange{background:#e27e48}.course-list__item__name{color:#5daeb2;font-weight:bold;letter-spacing:0.05em;font-size:14px;margin-top:17px}@media only screen and (max-width: 768px){.course-list__item__name{font-size:11px;margin-top:0}}.course-list__item__title{line-height:1.5;letter-spacing:0.05em;font-size:16px;margin-top:13px}@media only screen and (max-width: 768px){.course-list__item__title{font-size:14px;line-height:calc(21 / 14);letter-spacing:0;margin-top:3px}}.course-list__item__desc{color:#333;opacity:0.8;font-size:14px;margin-top:13px}@media only screen and (max-width: 768px){.course-list__item__desc{margin-top:4px;font-size:12px}}@media only screen and (max-width: 768px){.course-list__item__image{width:39%}}@media only screen and (max-width: 768px){.course-list__item__content{width:53%}}.course-list__item__links{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 768px){.course-list__item__links{gap:12px}}.course-list__item__links .button,.course-list__item__links .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item__links .mktoButton,.course-list__item__links .telework-start-button,.course-list__item__links .telework-stop-button{width:228px}.course-list__item__links .button:nth-of-type(2),.course-list__item__links .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:nth-of-type(2),.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item__links .mktoButton:nth-of-type(2),.course-list__item__links .telework-start-button:nth-of-type(2),.course-list__item__links .telework-stop-button:nth-of-type(2){background:rgba(93,174,178,0.08);color:#5daeb2}.course-list__item__links .button:nth-of-type(2)::before,.course-list__item__links .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:nth-of-type(2)::before,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item__links .mktoButton:nth-of-type(2)::before,.course-list__item__links .telework-start-button:nth-of-type(2)::before,.course-list__item__links .telework-stop-button:nth-of-type(2)::before{background-image:url("../images/icons/circle_arrow_course.svg")}.course-list__item__links .button:nth-of-type(2):hover,.course-list__item__links .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton:nth-of-type(2):hover,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item__links .mktoButton:nth-of-type(2):hover,.course-list__item__links .telework-start-button:nth-of-type(2):hover,.course-list__item__links .telework-stop-button:nth-of-type(2):hover{background:rgba(93,174,178,0.2)}.course-list__item:first-child{margin-bottom:50px;width:100%}@media only screen and (min-width: 769px){.course-list__item:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.course-list__item:first-child .course-list__item__image{width:100%}@media only screen and (min-width: 769px){.course-list__item:first-child .course-list__item__image{width:490px}}.course-list__item:first-child .course-list__item__content{width:100%}@media only screen and (min-width: 769px){.course-list__item:first-child .course-list__item__content{width:457px}}.course-list__item:first-child .course-list__item__name{font-size:12px;margin-top:-3px}@media only screen and (max-width: 768px){.course-list__item:first-child .course-list__item__name{font-size:14px;margin-top:17px}}.course-list__item:first-child .course-list__item__title{margin-top:8px;font-size:20px}@media only screen and (max-width: 768px){.course-list__item:first-child .course-list__item__title{line-height:calc(27 / 20);letter-spacing:0}}.course-list__item:first-child .course-list__item__desc{margin-top:12px}@media only screen and (max-width: 768px){.course-list__item:first-child .course-list__item__desc{font-size:14px;letter-spacing:0.05em}}.course-list__item:first-child .course-list__item__tag{top:-14px;padding:5px 10px;font-size:14px}.course-list__item:first-child .course-list__item__links{display:block;margin-top:26px}@media only screen and (max-width: 768px){.course-list__item:first-child .course-list__item__links{margin-top:32px}}.course-list__item:first-child .button,.course-list__item:first-child .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item:first-child .mktoButton,.course-list__item:first-child .telework-start-button,.course-list__item:first-child .telework-stop-button{width:342px;margin-right:0;margin-left:0}@media only screen and (max-width: 768px){.course-list__item:first-child .button,.course-list__item:first-child .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item:first-child .mktoButton,.course-list__item:first-child .telework-start-button,.course-list__item:first-child .telework-stop-button{width:100%}}.course-list__item:nth-child(n+2){margin-top:40px}.course-list__item:nth-child(n+2) .button,.course-list__item:nth-child(n+2) .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item:nth-child(n+2) .mktoButton,.course-list__item:nth-child(n+2) .telework-start-button,.course-list__item:nth-child(n+2) .telework-stop-button{margin:0}@media only screen and (max-width: 768px){.course-list__item:nth-child(n+2) .button,.course-list__item:nth-child(n+2) .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item:nth-child(n+2) .mktoButton,.course-list__item:nth-child(n+2) .telework-start-button,.course-list__item:nth-child(n+2) .telework-stop-button{width:168px;min-height:42px}}@media only screen and (min-width: 769px){.course-list__item:nth-child(n+2) .button+.button--link,.course-list__item:nth-child(n+2) .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.button--link,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item:nth-child(n+2) .mktoButton+.button--link,.course-list__item:nth-child(n+2) .telework-start-button+.button--link,.course-list__item:nth-child(n+2) .telework-stop-button+.button--link,.course-list__item:nth-child(n+2) .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .button+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item:nth-child(n+2) .button+.mktoButton,.course-list__item:nth-child(n+2) .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item:nth-child(n+2) .mktoButton+.mktoButton,.course-list__item:nth-child(n+2) .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .telework-start-button+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item:nth-child(n+2) .telework-start-button+.mktoButton,.course-list__item:nth-child(n+2) .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .telework-stop-button+.mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .course-list__item:nth-child(n+2) .telework-stop-button+.mktoButton{margin:auto}}.consultation-reservation__title{font-size:18px;text-align:center;letter-spacing:0.05em}@media only screen and (min-width: 769px){.consultation-reservation__title{margin-top:52px}}@media only screen and (max-width: 768px){.consultation-reservation__title{line-height:calc(27 / 18)}}.consultation-reservation__title sup{color:#f77041;font-size:12px;font-weight:bold}.consultation-reservation__text{text-indent:-1em;padding-left:1em;margin-top:10px;font-size:18px;line-height:calc(31 / 18);letter-spacing:0.05em}@media only screen and (min-width: 769px){.consultation-reservation__text{text-align:center}}@media only screen and (max-width: 768px){.consultation-reservation__text{font-size:14px;line-height:calc(24 / 14);letter-spacing:0}}.consultation-reservation__text::before{content:'※';color:#f77041;position:relative;top:2px}.consultation-reservation .button,.consultation-reservation .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .consultation-reservation .mktoButton,.consultation-reservation .telework-start-button,.consultation-reservation .telework-stop-button{margin-top:21px}@media only screen and (max-width: 768px){.consultation-reservation .button,.consultation-reservation .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .consultation-reservation .mktoButton,.consultation-reservation .telework-start-button,.consultation-reservation .telework-stop-button{margin-top:15px}}@media only screen and (min-width: 769px){.manual{width:680px;margin:auto}}@media only screen and (min-width: 769px){.manual__head{text-align:center}}.manual__head p{font-size:20px;letter-spacing:0.05em;line-height:calc(34 / 20);display:inline-block;position:relative;margin-top:7px}@media only screen and (max-width: 768px){.manual__head p{font-size:14px}}.manual__head p::before,.manual__head p::after{content:'';position:absolute;top:0;bottom:0;margin:auto;width:40px;height:2px;background:#dedede}@media only screen and (max-width: 768px){.manual__head p::before,.manual__head p::after{display:none}}.manual__head p::before{right:-50px}.manual__head p::after{left:-50px}.manual__title{color:#f77041;font-size:30px;letter-spacing:0.05em;line-height:calc(44 / 30)}@media only screen and (max-width: 768px){.manual__title{font-size:18px;line-height:calc(26 / 18)}}.manual__navi{font-size:14px;margin-top:50px}@media only screen and (max-width: 768px){.manual__navi{margin-top:30px}}@media only screen and (max-width: 768px){.manual__navi p{line-height:calc(24 / 14)}}.manual__navi__description{text-indent:-1em;padding-left:1em}.manual__navi__description::before{content:'※'}.manual__navi__title{font-size:18px;font-weight:bold;position:relative;padding-left:28px}.manual__navi__title::before{content:'';width:20px;height:17px;background:#333;-webkit-mask:url("../images/icons/triangle.svg") 0 0/cover;mask:url("../images/icons/triangle.svg") 0 0/cover;position:absolute;top:0;bottom:0;left:0;margin:auto}.manual__step{margin-top:48px}@media only screen and (min-width: 769px){.manual__step>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.manual__step>li+li{margin-top:30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media only screen and (min-width: 769px){.manual__step__text{width:412px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.manual__step__title{color:#f77041;font-size:30px;font-family:futura-pt, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Sans Serif', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:0.1em}@media only screen and (min-width: 769px){.manual__step__title{line-height:1}}@media only screen and (max-width: 768px){.manual__step__title{font-size:24px}}.manual__step__title span{font-size:60px;position:relative;top:-3px}@media only screen and (max-width: 768px){.manual__step__title span{font-size:40px}}@media only screen and (min-width: 769px){.manual__step__list{margin-top:10px}}.manual__step__list>li{text-indent:-1em;padding-left:1em;font-size:14px;line-height:calc(24 / 14);letter-spacing:0}.manual__step__list>li+li{margin-top:14px}.manual__step__list>li::before{content:'・';font-weight:bold}.manual__step__image{width:217px}@media only screen and (max-width: 768px){.manual__step__image{width:217px;margin:25px auto 0}}.manual__link{margin-top:75px}@media only screen and (max-width: 768px){.manual__link{margin-top:85px}}.manual__link__text{font-size:14px;text-align:center;font-weight:bold;margin-bottom:26px}@media only screen and (max-width: 768px){.manual__link__text{font-size:16px;text-align:left}}.video{margin:auto}@media only screen and (min-width: 769px){.video{width:630px}}.video__iframe{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-top:25px}@media only screen and (max-width: 768px){.video__iframe{margin-top:17px}}.video__iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video__form{margin-top:55px}@media only screen and (max-width: 768px){.video__form{margin-top:46px}}.video__form__title{font-size:16px;font-weight:600;letter-spacing:0.05em;line-height:1.5;text-align:center}@media only screen and (max-width: 768px){.video__form__title{letter-spacing:0;text-align:left}}.video__form__text{font-size:12px;letter-spacing:0.05em;line-height:calc(20 / 12);text-align:center;margin-top:7px}@media only screen and (max-width: 768px){.video__form__text{font-size:14px;text-align:left}}.video__form .button,.video__form .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .video__form .mktoButton,.video__form .telework-start-button,.video__form .telework-stop-button{margin-top:15px}@media only screen and (max-width: 768px){.video__form .button,.video__form .l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton,.l-form .l-form__inner .mktoForm .mktoButtonWrap.mktoThoughtbot .video__form .mktoButton,.video__form .telework-start-button,.video__form .telework-stop-button{margin-top:21px}}.video__relate{margin-top:50px;border:1px solid #dedede;position:relative;padding:20px 15px 15px}@media only screen and (max-width: 768px){.video__relate{margin-top:59px;padding:10px 10px}}.video__relate a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.video__relate a:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.video__relate ul>li+li{margin-top:15px}@media only screen and (max-width: 768px){.video__relate ul>li+li{margin-top:8px}}.video__relate__head{position:absolute;left:17px;top:-9px;width:120px;background:#fff;font-size:12px;text-align:center}@media only screen and (max-width: 768px){.video__relate__head{width:112px}}.video__relate__head::before{content:'';position:absolute;width:12px;height:12px;background:url("../images/icons/triangle_right.svg") 0 0/cover;left:0;top:0;bottom:0;margin:auto}.video__relate__image{overflow:hidden;width:176px}@media only screen and (max-width: 768px){.video__relate__image{width:22.7%;padding-top:12px}}.video__relate__image img{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.video__relate__text{width:404px}@media only screen and (max-width: 768px){.video__relate__text{width:74.3%}}.video__relate__tag{display:inline-block;background:#5daeb2;color:#fff;font-weight:600;font-size:12px;padding:3px 9px;letter-spacing:0.05em}@media only screen and (max-width: 768px){.video__relate__tag{padding:2px 4px;font-size:10px;letter-spacing:0}}.video__relate__title{font-size:14px;line-height:1.5;letter-spacing:0.05em;font-weight:600;margin-top:6px}@media only screen and (max-width: 768px){.video__relate__title{line-height:calc(18 / 14);margin-top:3px}}.video__tag{display:inline-block;background:#5daeb2;color:#fff;font-weight:600;font-size:14px;padding:5px 10px}.video__title{font-size:20px;line-height:1.5;margin-top:10px;letter-spacing:0.05em}@media only screen and (max-width: 768px){.video__title{letter-spacing:0;line-height:calc(27 / 20)}}.matching-fv{margin:0 auto 23px}@media only screen and (min-width: 769px){.matching-fv{width:490px;margin:0 auto 46px}}
