@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@500&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";html{font-size:62.5%}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6em;line-height:1.6;letter-spacing:.05em}a{text-decoration:none;outline:none}.wrapper{display:block;margin:0px auto;padding:0px;min-height:100vh}.wrapper>section:nth-child(even){background:#fafafa}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{scroll-behavior:auto}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@-webkit-keyframes menu-container-appeared{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes menu-container-appeared{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@-webkit-keyframes menu-container-leaved{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes menu-container-leaved{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes menu-overlay-appeared{0%{opacity:0}100%{opacity:1}}@keyframes menu-overlay-appeared{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes menu-overlay-leaved{0%{opacity:1}100%{opacity:0}}@keyframes menu-overlay-leaved{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes modal-photo-open{0%{opacity:0}100%{opacity:1}}@keyframes modal-photo-open{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes modal-photo-close{0%{opacity:1}100%{opacity:0}}@keyframes modal-photo-close{0%{opacity:1}100%{opacity:0}}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.nav-header{position:fixed;top:0;right:0;left:0;z-index:1000;width:100%;background:hsla(0,0%,100%,.95);box-shadow:0 0 1.6rem 0 rgba(0,0,0,.1)}.nav-header__container{display:flex;justify-content:flex-end;max-width:1140px;height:6rem;margin:0 auto;padding:0 0 0 15px}@media screen and (min-width: 992px){.nav-header__container{padding:0 15px}}.nav-header__container{transition:all .2s}.nav-header__logo{font-weight:700;font-family:"Comfortaa",cursive;display:flex;align-items:center;margin-right:auto;color:#222;font-weight:700;font-size:2rem}.nav-header__logo-image{display:block;height:3rem}.nav-header__menu{display:none;list-style:none;margin:0;padding:0}@media(min-width: 992px){.nav-header__menu{display:flex;align-items:center}}.nav-header__menu-item{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%}.nav-header__link{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#222;text-align:center;font-size:1.6rem;font-weight:700;padding:0 16px;min-width:100px}.nav-header__link:after{display:block;opacity:0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:4px;background:#08aeb0;content:"";-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:all .2s}.nav-header__link:hover:after{opacity:1;width:100%}.nav-header__contact{display:inline-flex;justify-content:center;align-items:center;position:relative;border:none;line-height:1;text-decoration:none;text-align:center;outline:none;cursor:pointer;transition:box-shadow .2s,text-shadow .2s,background-color .2s,border-color .2s,opacity .2s;background-color:#08aeb0;color:#fff;margin-left:1.6rem;padding:1.2rem 3.2rem;border-radius:100px}.nav-header__contact:hover{background-color:rgb(6.8913043478,149.8858695652,151.6086956522)}.nav-header__toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;width:6rem;height:6rem;background:#08aeb0;cursor:pointer;transition:all .2s}@media(min-width: 992px){.nav-header__toggle{display:none}}.nav-header__toggle:hover{background:rgb(6.8913043478,149.8858695652,151.6086956522)}.nav-header__toggle-line{display:block;width:35%;border-bottom:2px solid #fff}.nav-header__toggle-line:nth-child(2){margin:10% 0px}.nav-drawer{display:none;width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1002}.nav-drawer__container{display:flex;flex-direction:column;position:absolute;right:0;top:0;width:80%;height:100%;max-width:350px;min-width:200px;background:#fff;border-left:#e2e2e2 1px solid;box-shadow:0 0 5px rgba(0,0,0,.1);overflow:hidden;-webkit-animation-duration:var(--nav-drawer-duration);animation-duration:var(--nav-drawer-duration);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.nav-drawer[data-open=true] .nav-drawer__container{-webkit-animation-name:menu-container-appeared;animation-name:menu-container-appeared}.nav-drawer[data-open=false] .nav-drawer__container{-webkit-animation-name:menu-container-leaved;animation-name:menu-container-leaved}.nav-drawer__menu{display:block;margin:0;padding:0;list-style:none;overflow-y:auto}.nav-drawer__menu-item{border-bottom:#e2e2e2 1px dashed}.nav-drawer__menu-item:hover{background:#efefef}.nav-drawer__link{position:relative;display:block;align-items:center;justify-content:space-between;color:inherit;letter-spacing:.01em;padding:1em 2.5em 1em 2em;text-decoration:none}.nav-drawer__link-main{display:block;font-weight:500}.nav-drawer__link-sub{color:#aaa;display:block}.nav-drawer__menu-button{display:flex;margin:0px;padding:0px}.nav-drawer__button-close{position:relative;background-color:#08aeb0;margin:0px 0px 0px auto;padding:0px;width:6rem;height:6rem;border:none;box-shadow:0 0 12px rgba(0,0,0,.15);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.nav-drawer__button-close:hover,.nav-drawer__button-close:focus{outline:none;background:rgb(9.1086956522,198.1141304348,200.3913043478)}.nav-drawer__button-close-line{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;height:2px;margin:auto;background:#fff}.nav-drawer__button-close-line:nth-child(1){transform:translateY(0) rotate(45deg)}.nav-drawer__button-close-line:nth-child(2){transform:translateY(0) rotate(-45deg)}.nav-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(0,0,0,.08);-webkit-animation-duration:var(--nav-drawer-duration);animation-duration:var(--nav-drawer-duration);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.nav-drawer[data-open=true] .nav-drawer__overlay{-webkit-animation-name:menu-overlay-appeared;animation-name:menu-overlay-appeared}.nav-drawer[data-open=false] .nav-drawer__overlay{-webkit-animation-name:menu-overlay-leaved;animation-name:menu-overlay-leaved}.nav-pagetop{display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;bottom:60px;right:15px;z-index:-1000;width:70px;height:70px;font-size:10px;font-weight:400;line-height:1.6;color:#fff;background:#08aeb0;border-radius:50%;opacity:0;cursor:pointer;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);transition:all .2s}.nav-pagetop.active{opacity:1;z-index:1000}.nav-pagetop:before{display:block;font-family:"Material Icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"";transition:all .2s}.nav-pagetop:after{content:"PAGETOP";display:block;padding:4px 0px}.nav-pagetop:hover{background:rgb(6.8913043478,149.8858695652,151.6086956522);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.nav-pagetop:hover:before{transform:translateY(-4px)}.mainvisual{position:relative;background-image:url("../img/mainvisual.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.mainvisual::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:hsla(0,0%,100%,.3);content:""}.mainvisual__container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:1140px;height:80vh;padding-top:6rem;margin:0 auto;text-align:center;position:relative;z-index:1}.mainvisual__text-main{font-weight:700;font-family:"Comfortaa",cursive}@media screen and (min-width: 992px){.mainvisual__text-main{font-size:5.6rem}}.mainvisual__text-main{font-weight:700;font-size:4rem;line-height:1}.mainvisual__text-sub{padding-top:1.6rem;color:#222;font-size:1.6rem}.page-heading__content{margin:0;padding:0}.page-heading__content--left{text-align:left}.page-heading__content--center{text-align:center}.page-heading__content--right{text-align:right}.page-heading__text-main{font-weight:700;font-family:"Comfortaa",cursive;font-size:4rem}.page-heading__text-main:after{display:block;max-width:240px;padding-top:2.4rem;border-bottom:3px solid #222;content:""}.page-heading__content--left .page-heading__text-main::after{margin-left:0;margin-right:auto}.page-heading__content--center .page-heading__text-main::after{margin-left:auto;margin-right:auto}.page-heading__content--right .page-heading__text-main::after{margin-left:auto;margin-right:0}.page-heading__text-sub{font-weight:400;font-size:1.6rem;color:#222;padding-top:2.4rem}.page-heading__message{max-width:800px;margin:0 auto;padding-top:6.4rem;color:#aaa;font-weight:400;font-size:1.6rem;text-align:center}.page-heading-sub__content{margin:0;padding:0}.page-heading-sub__content--left{text-align:left}.page-heading-sub__content--center{text-align:center}.page-heading-sub__content--right{text-align:right}.page-heading-sub__text{position:relative;font-size:2.4rem}.page-heading-sub__text:before{display:inline-block;vertical-align:middle;width:6px;height:1.6em;margin-right:.8rem;border-radius:3px;background:#08aeb0;content:""}.page-heading-sub__message{margin:0 auto;padding-top:1.6rem;color:#aaa;font-weight:400;font-size:1.6rem}.footer{background:#222}.footer__container{max-width:1140px;margin:0 auto}.footer__menu{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:4rem 0}.footer__menu-item:not(:first-child){margin-left:1.6rem}.footer__menu-item-link{color:#fafafa;transition:all .2s}.footer__menu-item-link:hover,.footer__menu-item-link:focus{text-decoration:underline}.footer__copy{padding:1.6rem 0;color:#aaa;font-size:1.2rem;text-align:center}.photo-modal{display:none;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;width:100%;height:100%;overflow:hidden;-webkit-animation-duration:var(--photo-modal-duration);animation-duration:var(--photo-modal-duration);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.photo-modal[data-open=true]{-webkit-animation-name:modal-photo-open;animation-name:modal-photo-open}.photo-modal[data-open=false]{-webkit-animation-name:modal-photo-close;animation-name:modal-photo-close}.photo-modal__container{max-width:800px;max-height:80%;margin:auto;overflow:auto}.photo-modal__image img{display:block;max-width:100%;margin:0 auto}.photo-modal .button-detail__button--next,.photo-modal .button-detail__button--prev,.photo-modal .button-detail__button--back,.photo-modal .button-detail__button,.photo-modal .photo-modal__button--next,.photo-modal .photo-modal__button--prev,.photo-modal .photo-modal__button--close,.photo-modal .photo-modal__button{position:absolute;width:4rem;height:4rem;margin:0;padding:0;border:none;background-color:rgba(0,0,0,0);color:#fff;cursor:pointer;transition:color .4s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.photo-modal .button-detail__button--next:hover,.photo-modal .button-detail__button--prev:hover,.photo-modal .button-detail__button--back:hover,.photo-modal .button-detail__button:hover,.photo-modal .photo-modal__button--next:hover,.photo-modal .photo-modal__button--prev:hover,.photo-modal .photo-modal__button--close:hover,.photo-modal .photo-modal__button:hover,.photo-modal .button-detail__button--next:focus,.photo-modal .button-detail__button--prev:focus,.photo-modal .button-detail__button--back:focus,.photo-modal .button-detail__button:focus,.photo-modal .photo-modal__button--next:focus,.photo-modal .photo-modal__button--prev:focus,.photo-modal .photo-modal__button--close:focus,.photo-modal .photo-modal__button:focus{color:hsl(0,0%,95%);outline:none}.photo-modal .button-detail__button--next::before,.photo-modal .button-detail__button--prev::before,.photo-modal .button-detail__button--back::before,.photo-modal .button-detail__button::before,.photo-modal .photo-modal__button--next::before,.photo-modal .photo-modal__button--prev::before,.photo-modal .photo-modal__button--close::before,.photo-modal .photo-modal__button::before{font-size:2.5rem}.photo-modal__button--close{top:0;right:0}.photo-modal__button--close::before{font-family:"Material Icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:""}.photo-modal__button--prev{top:50%;left:0}.photo-modal__button--prev::before{font-family:"Material Icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:""}.photo-modal__button--next{top:50%;right:0}.photo-modal__button--next::before{font-family:"Material Icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:""}.photo-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(0,0,0,.85)}.button-guide{display:flex;justify-content:center;align-items:center;position:relative;border:none;line-height:1;text-decoration:none;text-align:center;outline:none;cursor:pointer;transition:box-shadow .2s,text-shadow .2s,background-color .2s,border-color .2s,opacity .2s;display:flex;width:100%;max-width:60rem;margin:0 auto;padding:1.6rem;border:none;border-radius:8px;background:#eee;color:#222;font-weight:400;font-size:1.6rem}.button-guide:hover,.button-guide:focus{background:#08aeb0;color:#fff}.button-detail{display:flex;flex-wrap:wrap;max-width:60rem;margin:0 auto}.button-detail .button-detail__button--next,.button-detail .button-detail__button--prev,.button-detail .button-detail__button--back,.button-detail .button-detail__button,.button-detail .photo-modal__button,.button-detail .photo-modal__button--close,.button-detail .photo-modal__button--prev,.button-detail .photo-modal__button--next{display:flex;justify-content:center;align-items:center;position:relative;border:none;line-height:1;text-decoration:none;text-align:center;outline:none;cursor:pointer;transition:box-shadow .2s,text-shadow .2s,background-color .2s,border-color .2s,opacity .2s;margin-bottom:2.4rem;padding:1.6rem 2.4rem;border-radius:.4rem;background:#eee;color:#222}.button-detail .button-detail__button--next:hover,.button-detail .button-detail__button--prev:hover,.button-detail .button-detail__button--back:hover,.button-detail .button-detail__button:hover,.button-detail .photo-modal__button:hover,.button-detail .photo-modal__button--close:hover,.button-detail .photo-modal__button--prev:hover,.button-detail .photo-modal__button--next:hover,.button-detail .button-detail__button--next:focus,.button-detail .button-detail__button--prev:focus,.button-detail .button-detail__button--back:focus,.button-detail .button-detail__button:focus,.button-detail .photo-modal__button:focus,.button-detail .photo-modal__button--close:focus,.button-detail .photo-modal__button--prev:focus,.button-detail .photo-modal__button--next:focus{background:#08aeb0;color:#fff}.button-detail__button--back{width:100%}.button-detail__button--back:before{font-family:"Material Icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"";margin-right:.8rem}@media screen and (min-width: 992px){.button-detail__button--prev{width:calc(50% - 15px);margin-right:15px}}.button-detail__button--prev{width:100%}.button-detail__button--prev:before{font-family:"Material Icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"";margin-right:.8rem}@media screen and (min-width: 992px){.button-detail__button--next{width:calc(50% - 15px);margin-left:15px}}.button-detail__button--next{width:100%}.button-detail__button--next:after{font-family:"Material Icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"";margin-left:.8rem}.pagination__list,.pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}.pagination__list-item,.pagination .page-numbers>li{margin:.3rem}.pagination .pagination__link--next,.pagination .pagination__link.next,.pagination .page-numbers>li>a--next,.pagination .pagination__link--prev,.pagination .pagination__link.prev,.pagination .page-numbers>li>a--prev,.pagination .pagination__link,.pagination .page-numbers>li>a{transition:background-color .2s;display:flex;justify-content:center;align-items:center;padding:1.2rem 1.6rem;border-radius:6px;font-weight:400;font-size:1.6rem;line-height:1;text-align:center;cursor:pointer}.pagination__link,.pagination .page-numbers>li>a{background-color:#eee;color:#222}.pagination__link:hover,.pagination__link:focus,.pagination .page-numbers>li>a:hover,.pagination .page-numbers>li>a:focus{background-color:#08aeb0;color:#fff}.pagination__link--prev,.pagination__link.prev,.pagination .page-numbers>li>a--prev,.pagination .page-numbers>li>a.prev{min-width:12rem;background-color:#eee;color:#222}.pagination__link--prev:before,.pagination__link.prev:before,.pagination .page-numbers>li>a--prev:before,.pagination .page-numbers>li>a.prev:before{font-family:"Material Icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"";display:inline-block;margin-right:.6rem;transition:transform .2s}.pagination__link--prev:hover,.pagination__link--prev:focus,.pagination__link.prev:hover,.pagination__link.prev:focus,.pagination .page-numbers>li>a--prev:hover,.pagination .page-numbers>li>a--prev:focus,.pagination .page-numbers>li>a.prev:hover,.pagination .page-numbers>li>a.prev:focus{background-color:#08aeb0;color:#fff}.pagination__link--prev:hover:before,.pagination__link--prev:focus:before,.pagination__link.prev:hover:before,.pagination__link.prev:focus:before,.pagination .page-numbers>li>a--prev:hover:before,.pagination .page-numbers>li>a--prev:focus:before,.pagination .page-numbers>li>a.prev:hover:before,.pagination .page-numbers>li>a.prev:focus:before{transform:translateX(-4px)}.pagination__link--next,.pagination__link.next,.pagination .page-numbers>li>a--next,.pagination .page-numbers>li>a.next{min-width:12rem;background-color:#eee;color:#222}.pagination__link--next:after,.pagination__link.next:after,.pagination .page-numbers>li>a--next:after,.pagination .page-numbers>li>a.next:after{font-family:"Material Icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"";display:inline-block;margin-left:.6rem;transition:transform .2s}.pagination__link--next:hover,.pagination__link--next:focus,.pagination__link.next:hover,.pagination__link.next:focus,.pagination .page-numbers>li>a--next:hover,.pagination .page-numbers>li>a--next:focus,.pagination .page-numbers>li>a.next:hover,.pagination .page-numbers>li>a.next:focus{background-color:#08aeb0;color:#fff}.pagination__link--next:hover:after,.pagination__link--next:focus:after,.pagination__link.next:hover:after,.pagination__link.next:focus:after,.pagination .page-numbers>li>a--next:hover:after,.pagination .page-numbers>li>a--next:focus:after,.pagination .page-numbers>li>a.next:hover:after,.pagination .page-numbers>li>a.next:focus:after{transform:translateX(4px)}.pagination .pagination__text--dots,.pagination .pagination__text.dots,.pagination .page-numbers>li>span--dots,.pagination .pagination__text--current,.pagination .pagination__text.current,.pagination .page-numbers>li>span--current,.pagination .pagination__text,.pagination .page-numbers>li>span{display:flex;justify-content:center;align-items:center;padding:1.2rem 1.6rem;border-radius:6px;font-weight:400;font-size:1.6rem;line-height:1;text-align:center}.pagination__text,.pagination .page-numbers>li>span{background-color:#eee;color:#222}.pagination__text--current,.pagination__text.current,.pagination .page-numbers>li>span--current,.pagination .page-numbers>li>span.current{background-color:#08aeb0;color:#fff}.pagination__text--dots,.pagination__text.dots,.pagination .page-numbers>li>span--dots,.pagination .page-numbers>li>span.dots{background-color:#eee;color:#222}@media screen and (min-width: 992px){.form__form-group{display:flex}}@media screen and (min-width: 992px){.form__form-group-title{width:260px;padding:1.6rem}}.form__form-group-title{padding:1rem}@media screen and (min-width: 992px){.form__form-group-content{width:calc(100% - 260px);padding:1.6rem}}.form__form-group-content{padding:1rem;display:flex}.form .form__label--required,.form .form__label--itemname,.form .form__label{display:inline-block;font-weight:400;line-height:1;letter-spacing:.08em}.form__label--itemname{color:#222}.form__label--required{margin-left:.4rem;padding:.4em .6em;border-radius:3px;background:#fafafa;color:#aaa;font-size:1.4rem}.form__list{list-style:none;margin:0;padding:0}.form__list-item{margin-bottom:.6rem}.form .form__input--check,.form .form__input--radio,.form .form__input--select,.form .form__input--textarea-half,.form .form__input--textarea,.form .form__input--text-half,.form .form__input--text,.form .form__input{position:relative;width:100%;padding:.4rem}.form .form__input--select select,.form__input--select .form select,.form .form__input--textarea-half textarea,.form__input--textarea-half .form textarea,.form .form__input--textarea textarea,.form__input--textarea .form textarea,.form .form__input--text-half input,.form__input--text-half .form input,.form .form__input--text input,.form__input--text .form input{display:inline-flex;align-items:center;position:relative;width:100%;margin:0;border:2px solid #efefef;background:#fff;font-weight:400;font-size:1.6rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form .form__input--select select::-ms-expand,.form__input--select .form select::-ms-expand,.form .form__input--textarea-half textarea::-ms-expand,.form__input--textarea-half .form textarea::-ms-expand,.form .form__input--textarea textarea::-ms-expand,.form__input--textarea .form textarea::-ms-expand,.form .form__input--text-half input::-ms-expand,.form__input--text-half .form input::-ms-expand,.form .form__input--text input::-ms-expand,.form__input--text .form input::-ms-expand{display:none}.form .form__input--select select::-moz-placeholder, .form__input--select .form select::-moz-placeholder, .form .form__input--textarea-half textarea::-moz-placeholder, .form__input--textarea-half .form textarea::-moz-placeholder, .form .form__input--textarea textarea::-moz-placeholder, .form__input--textarea .form textarea::-moz-placeholder, .form .form__input--text-half input::-moz-placeholder, .form__input--text-half .form input::-moz-placeholder, .form .form__input--text input::-moz-placeholder, .form__input--text .form input::-moz-placeholder{color:#ccc}.form .form__input--select select::placeholder,.form__input--select .form select::placeholder,.form .form__input--textarea-half textarea::placeholder,.form__input--textarea-half .form textarea::placeholder,.form .form__input--textarea textarea::placeholder,.form__input--textarea .form textarea::placeholder,.form .form__input--text-half input::placeholder,.form__input--text-half .form input::placeholder,.form .form__input--text input::placeholder,.form__input--text .form input::placeholder{color:#ccc}.form .form__input--select select::-ms-input-placeholder,.form__input--select .form select::-ms-input-placeholder,.form .form__input--textarea-half textarea::-ms-input-placeholder,.form__input--textarea-half .form textarea::-ms-input-placeholder,.form .form__input--textarea textarea::-ms-input-placeholder,.form__input--textarea .form textarea::-ms-input-placeholder,.form .form__input--text-half input::-ms-input-placeholder,.form__input--text-half .form input::-ms-input-placeholder,.form .form__input--text input::-ms-input-placeholder,.form__input--text .form input::-ms-input-placeholder{color:#ccc}.form .form__input--select select:-ms-input-placeholder,.form__input--select .form select:-ms-input-placeholder,.form .form__input--textarea-half textarea:-ms-input-placeholder,.form__input--textarea-half .form textarea:-ms-input-placeholder,.form .form__input--textarea textarea:-ms-input-placeholder,.form__input--textarea .form textarea:-ms-input-placeholder,.form .form__input--text-half input:-ms-input-placeholder,.form__input--text-half .form input:-ms-input-placeholder,.form .form__input--text input:-ms-input-placeholder,.form__input--text .form input:-ms-input-placeholder{color:#ccc}.form .form__input--text-half input,.form__input--text-half .form input,.form .form__input--text input,.form__input--text .form input{padding:.8rem 1.6rem;transition:border-color .4s}.form .form__input--text-half input:focus,.form__input--text-half .form input:focus,.form .form__input--text input:focus,.form__input--text .form input:focus{border:2px solid #08aeb0}.form .form__input--textarea-half textarea,.form__input--textarea-half .form textarea,.form .form__input--textarea textarea,.form__input--textarea .form textarea{padding:1.6rem;transition:border-color .4s}.form .form__input--textarea-half textarea:focus,.form__input--textarea-half .form textarea:focus,.form .form__input--textarea textarea:focus,.form__input--textarea .form textarea:focus{border:2px solid #08aeb0}.form__input--text-half{max-width:50%}.form__input--textarea-half{max-width:50%}.form__input--select{max-width:300px}.form__input--select select{padding:.8rem 2.4rem .8rem 1.6rem;cursor:pointer}.form__input--select::after{display:inline-block;position:absolute;top:0;right:12px;bottom:0;z-index:1;width:0;height:0;margin:auto 0;border-width:6px 4px 0;border-style:solid;border-color:#ccc rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:"";pointer-events:none}.form__input--radio{display:inline-flex;align-items:center;cursor:pointer}.form__input--radio .radio-input{display:block !important;visibility:visible !important;opacity:0 !important;position:fixed !important;top:0 !important;left:0 !important;width:4px !important;height:4px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:none !important}.form__input--radio .radio-icon{display:inline-block;position:relative;width:2.5rem;height:2.5rem;margin-right:.8rem;border:1px solid #ccc;border-radius:50%}.form__input--radio .radio-icon:before{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:1.5rem;height:1.5rem;margin:auto;border-radius:50%;background:#08aeb0;content:"";transition:opacity .4s}.form__input--radio .radio-text{color:#ccc;transition:color .4s}.form__input--radio .radio-input:checked+.radio-icon{border-color:#08aeb0}.form__input--radio .radio-input:checked+.radio-icon:before{opacity:1}.form__input--radio .radio-input:checked~.radio-text{color:#08aeb0}.form__input--check{display:inline-flex;align-items:center;cursor:pointer}.form__input--check .check-input{display:block !important;visibility:visible !important;opacity:0 !important;position:fixed !important;top:0 !important;left:0 !important;width:4px !important;height:4px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:none !important}.form__input--check .check-icon{display:inline-block;position:relative;width:2.5rem;height:2.5rem;margin-right:.8rem;border:2px solid #ccc}.form__input--check .check-icon:after{opacity:0;position:absolute;top:.5rem;left:.3rem;width:1.6rem;height:.8rem;border-bottom:2px solid rgba(0,0,0,0);border-left:2px solid rgba(0,0,0,0);content:"";transition:opacity .4s}.form__input--check .check-text{color:#ccc;transition:color .4s}.form__input--check .check-input:checked+.check-icon{border-color:#08aeb0}.form__input--check .check-input:checked+.check-icon:after{opacity:1;transform:rotate(-45deg);border-bottom:2px solid #08aeb0;border-left:2px solid #08aeb0}.form__input--check .check-input:checked~.check-text{color:#08aeb0}.table-overview{width:100%;line-height:1.8;text-align:left}.table-overview tr th{width:16rem;padding:.8rem;vertical-align:top}.table-overview tr td{width:calc(100% - 16rem);padding:.8rem 1.6rem;vertical-align:top}.service-feature-item__thumbnail{overflow:hidden}.service-feature-item__thumbnail-image{display:block;margin:0 auto;max-width:200px;border-radius:100%}.service-feature-item__content{padding:1.6rem}.service-feature-item__content-title{margin-bottom:1.6rem;font-weight:700;font-size:2rem;text-align:center}.service-feature-item__content-text{color:#aaa}@media screen and (min-width: 992px){.service-content-item{display:flex}}@media screen and (min-width: 992px){.service-content-item__thumbnail{width:30rem}}.service-content-item__thumbnail-image{display:block;max-width:100%;margin:0 auto;border-radius:.8rem}@media screen and (min-width: 992px){.service-content-item__content{width:calc(100% - 30rem);padding:3.2rem}}.service-content-item__content{padding:1.6rem}@media screen and (min-width: 992px){.service-content-item__content-title{font-size:2.4rem;text-align:left}}.service-content-item__content-title{margin-bottom:1.6rem;font-weight:700;font-size:2rem;text-align:center}.service-content-item__content-text{color:#aaa}.works-item{box-shadow:0 0 1.6rem 0 rgba(0,0,0,.15);transition:all .2s;display:block;max-width:600px;margin:0 auto;padding:0;overflow:hidden;border-radius:.8rem;background:#fff;color:#222;cursor:pointer}.works-item__thumbnail{overflow:hidden}.works-item__thumbnail-image{transition:all .2s;display:block;max-width:100%;margin:0 auto}.works-item__content{padding:.8rem}@media(min-width: 992px){.works-item__content{padding:1.6rem}}.works-item__content-title{color:#222;font-weight:400;font-size:1.6rem;text-align:center}.works-item:hover{box-shadow:0 0 2.4rem 0 rgba(0,0,0,.3)}.works-item:hover .works-item__thumbnail-image{transform:scale(1.1)}.works-item:hover .works-item__button-more{background:#222;color:#fff}.works-item:hover .works-item__button-more:after{transform:translateX(4px)}.top-message__container{position:relative;max-width:1140px;margin:0 auto;padding:12.4rem 15px}.top-message__content{max-width:800px;margin:0 auto;text-align:center}.top-message__heading{margin-bottom:6.4rem}.top-message__text{color:#aaa;font-size:1.6rem}.top-message__guide{padding-top:6.4rem}.top-service__container{position:relative;max-width:1140px;margin:0 auto;padding:12.4rem 15px}.top-service__heading{margin-bottom:6.4rem}.top-service__list{background:#fff;box-shadow:0 0 1.6rem 0 rgba(0,0,0,.15)}@media screen and (min-width: 992px){.top-service__list{display:flex;padding:3.2rem}}.top-service__list-item{padding:2.4rem 1.6rem}@media screen and (min-width: 992px){.top-service__list-item:not(:first-child){border-left:1px dashed #aaa}}.top-service__guide{padding-top:6.4rem}.top-works__container{position:relative;max-width:1140px;margin:0 auto;padding:12.4rem 15px}.top-works__heading{margin-bottom:6.4rem}.top-works__list{margin:0 -15px 0 -15px}@media(min-width: 992px){.top-works__list{display:flex;flex-wrap:wrap}}.top-works__list-item{margin:15px 15px 4.8rem 15px}@media(min-width: 992px){.top-works__list-item{width:calc(33.3333333333% - 30px);margin:15px}}.top-works__guide{padding-top:6.4rem}.top-company__container{position:relative;max-width:1140px;margin:0 auto;padding:12.4rem 15px}.top-company__heading{margin-bottom:6.4rem}@media screen and (min-width: 992px){.top-company__content{display:flex}}@media screen and (min-width: 992px){.top-company__content-image{width:50%}}.top-company__content-image img{border-radius:1.6rem}@media screen and (min-width: 992px){.top-company__content-table{width:50%;padding:0 0 0 3.2rem}}.top-company__content-table{padding:3.2rem 0 0 0}.top-company__guide{padding-top:6.4rem}.contact-guide{padding:12.4rem 15px}.contact-guide__container{box-shadow:0 0 .8rem 0 rgba(0,0,0,.15);max-width:1140px;margin:0 auto;padding:6.4rem 15px;background:#fafafa}.contact-guide__heading{margin:0 0 4.8rem 0;text-align:center}.contact-guide__heading-main{font-weight:700;font-family:"Comfortaa",cursive;font-size:4.8rem}.contact-guide__heading-main:after{display:block;max-width:300px;margin:1.6rem auto 1.6rem auto;border-bottom:3px solid #222;content:""}.contact-guide__heading-sub{font-weight:400;font-size:1.4rem}.contact-guide__message{margin:0 0 4.8rem 0;color:#aaa;font-size:1.6rem;text-align:center}.contact-guide__list-item{margin:0 0 2.4rem 0;text-align:center}.contact-guide__button{display:inline-flex;justify-content:center;align-items:center;position:relative;border:none;line-height:1;text-decoration:none;text-align:center;outline:none;cursor:pointer;transition:box-shadow .2s,text-shadow .2s,background-color .2s,border-color .2s,opacity .2s;width:100%;max-width:600px;padding:1.6rem;border:1px solid #08aeb0;border-radius:50px;background:#08aeb0;color:#fff}.contact-guide__button:hover{background:rgb(6.8913043478,149.8858695652,151.6086956522)}.bogo-language-switcher{display:flex;flex-direction:column;width:200px;border:1px solid #c5c5c5}.bogo-language-switcher li{cursor:default;box-sizing:border-box;padding:2px 10px;text-align:center}.bogo-language-switcher .ja{order:1}.bogo-language-switcher .en-US{order:2}.display-item{width:200px;box-sizing:border-box;border:2px solid #c5c5c5;border-radius:10px;padding:5px 10px;text-align:center}.bogo-language-name a{display:block;width:100%;color:#333}

/*# sourceMappingURL=customize.min.css.map */