@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:wght@600&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";html{font-size:62.5%}body{font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8em;font-weight:bold;line-height:1.6;letter-spacing:.05em}a{text-decoration:none;outline:none}main{padding:0 60px}@media(max-width: 768px){main{padding:0}}.wrapper{display:block;margin:0px auto;padding:0px;min-height:100vh}.wrapper>section:nth-child(even){background:#fafafa}@media(min-width: 768px){.sp-only{display:none !important}}@media(max-width: 768px){.pc-only{display:none !important}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list],li{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;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@-webkit-keyframes menu-container-appeared{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-container-appeared{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes menu-container-leaved{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes menu-container-leaved{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(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}.grecaptcha-txt{font-size:10px;opacity:.5;letter-spacing:.2px}.grecaptcha-badge{visibility:hidden}header{position:relative}@media(max-width: 768px){header{height:calc(100vh - 60px)}}.header_logo{margin:0 auto;position:absolute;z-index:1;right:2%;top:2%}@media(max-width: 768px){.header_logo{top:auto;bottom:2%}}.header_menubar{width:100%;background:rgba(22,45,55,.8);position:absolute;bottom:0}.header_menubar nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;max-width:1080px;width:100%;margin:auto}.header_menubar ul{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;line-height:2;color:#fff}.header_menubar ul li:nth-child(odd){margin:0 25px}.header_menubar ul li a{color:#fff;font-weight:bold;font-size:1.6rem}.header_burger{display:none}.fv_container{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center;z-index:99}@media(max-width: 768px){.fv_container{width:85%;margin:auto}}.fv_container p{margin-top:20px;font-size:1.8rem;color:#fff}@media(max-width: 768px){.fv_container p{font-size:1.4rem}}.fv_img{overflow:hidden}@media(max-width: 768px){.fv_img{height:100vh}}.fv_img video{width:100%}@media(max-width: 768px){.fv_img video{width:auto;height:100vh;position:relative;left:-180%}}.fv_img::after{content:"";position:absolute;top:0;display:block;width:100%;height:100%;background:#1c1c1c;opacity:.4}@media(max-width: 768px){.fv_img::after{height:100vh}}.scroll_btn{border:1px solid #fff;color:#fff;border-radius:50%;width:50px;height:50px;line-height:50px;margin:auto;margin-top:80px;display:block}.main_header{height:60px;background:rgba(22,45,55,.8);position:relative}@media(max-width: 768px){.main_header{background:none}}.main_header_logo{top:20%}@media(max-width: 768px){.main_header_logo{display:none}}.header_sp{background:rgba(22,45,55,.8);position:fixed;top:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:999}.header_nav_logo{margin:auto}.header_nav_logo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.drawer_hidden{display:none}.drawer_open{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;width:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:100;cursor:pointer}.drawer_open span,.drawer_open span:before,.drawer_open span:after{content:"";display:block;height:3px;width:25px;border-radius:3px;background:#fff;-webkit-transition:.5s;transition:.5s;position:absolute}.drawer_open span:before{bottom:8px}.drawer_open span:after{top:8px}.on span{background:rgba(255,255,255,0)}.on span::before{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.on span::after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-content{width:80%;height:100%;position:fixed;top:60px;left:100%;z-index:99;background:#fff;-webkit-transition:.5s;transition:.5s}#nav-content.open{left:40%}.nav_list{list-style:none}.nav_item a{font-family:"Jost",sans-serif;color:#44575f}.nav_item:nth-child(odd){margin:30px 0}.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:600;font-family:"Jost",sans-serif;font-size:4.4rem}@media(max-width: 768px){.page-heading__text-main{font-size:2.8rem}}.page-heading__text-main:after{max-width:60px;content:"";background-color:#2e708d;border-radius:3px;display:block;height:3px;margin-top:25px}@media(max-width: 768px){.page-heading__text-main:after{max-width:40px;margin-top:13px}}.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}.footer{background:#44575f;position:relative;padding:0 0 140px}.footer__container{max-width:1080px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width: 768px){.footer__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 15px}}.footer__menu{margin:0;margin-left:auto;padding:4rem 2rem}@media(max-width: 768px){.footer__menu{margin-left:0;padding:10px 0}}.footer__menu-title{padding-bottom:10px;color:#fff;font-size:1.4rem;font-weight:600}.footer__menu-item{width:260px;padding:7px 25px}.footer__menu-item:not(:first-child){padding-left:30px}.footer__menu-item:hover,.footer__menu-item:focus{background:#fff;padding:10px 30px}.footer__menu-item:hover a,.footer__menu-item:focus a{color:#162d37}.footer__menu-item-link{position:relative;color:#fafafa;font-size:1.4rem;-webkit-transition:all .2s;transition:all .2s}.footer__menu-item-link .fa-angle-right{position:absolute;left:-15px;line-height:2.5}.footer__content{padding:5rem 0}@media(max-width: 768px){.footer__content{margin:auto;padding:3rem 0;padding-bottom:5rem}}.footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:100px}@media(max-width: 768px){.footer__sns{margin-top:30px}}.footer__sns a{margin-left:30px}.footer__sns a:first-child{margin-left:0}.footer_links_bottom{max-width:1080px;margin:0 auto;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width: 768px){.footer_links_bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0px 15px}}.footer_links_bottom p{font-size:12px;color:#ccc}@media(max-width: 768px){.footer_links_bottom p{margin-bottom:15px}}.footer_links_bottom .cp{position:absolute;right:1rem}@media(max-width: 768px){.footer_links_bottom .cp{position:initial}}.mr{margin-left:0;padding-right:0}.add_block_footer_pc{display:block;height:90px;bottom:.8rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:fixed;width:728px;z-index:100}.add_block_footer_sp{display:block;height:100px;bottom:17px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:fixed;width:320px;z-index:100}.photo-modal{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align: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;-webkit-transition:color .4s;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:#f2f2f2;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;-webkit-font-feature-settings:"liga";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;-webkit-font-feature-settings:"liga";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;-webkit-font-feature-settings:"liga";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:-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;position:relative;border:none;line-height:1;text-decoration:none;text-align:center;outline:none;cursor:pointer;-webkit-transition:text-shadow .2s,background-color .2s,border-color .2s,opacity .2s,-webkit-box-shadow .2s;transition:text-shadow .2s,background-color .2s,border-color .2s,opacity .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,text-shadow .2s,background-color .2s,border-color .2s,opacity .2s;transition:box-shadow .2s,text-shadow .2s,background-color .2s,border-color .2s,opacity .2s,-webkit-box-shadow .2s;display:flex;width:100%;max-width:60rem;margin:0 auto;padding:1.6rem;border:none;border-radius:8px;background:#eee;color:#44575f;font-weight:400;font-size:1.6rem}.button-guide:hover,.button-guide:focus{background:#08aeb0;color:#fff}.button-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;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:-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;position:relative;border:none;line-height:1;text-decoration:none;text-align:center;outline:none;cursor:pointer;-webkit-transition:text-shadow .2s,background-color .2s,border-color .2s,opacity .2s,-webkit-box-shadow .2s;transition:text-shadow .2s,background-color .2s,border-color .2s,opacity .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,text-shadow .2s,background-color .2s,border-color .2s,opacity .2s;transition:box-shadow .2s,text-shadow .2s,background-color .2s,border-color .2s,opacity .2s,-webkit-box-shadow .2s;margin-bottom:2.4rem;padding:1.6rem 2.4rem;border-radius:.4rem;background:#eee;color:#44575f}.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;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"";margin-right:.8rem}.button-detail__button--prev{width:100%}@media screen and (min-width: 992px){.button-detail__button--prev{width:calc(50% - 15px);margin-right:15px}}.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;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"";margin-right:.8rem}.button-detail__button--next{width:100%}@media screen and (min-width: 992px){.button-detail__button--next{width:calc(50% - 15px);margin-left:15px}}.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;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"";margin-left:.8rem}.pagination__list,.pagination .page-numbers{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;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{-webkit-transition:background-color .2s;transition:background-color .2s;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;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:#44575f}.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:#44575f}.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;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"";display:inline-block;margin-right:.6rem;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-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{-webkit-transform:translateX(-4px);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:#44575f}.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;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"";display:inline-block;margin-left:.6rem;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-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{-webkit-transform:translateX(4px);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:-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;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:#44575f}.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:#44575f}@media screen and (min-width: 992px){.form__form-group{display:-webkit-box;display:-ms-flexbox;display:flex}}.form__form-group-title{padding:1rem}@media screen and (min-width: 992px){.form__form-group-title{width:260px;padding:1.6rem}}.form__form-group-content{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 992px){.form__form-group-content{width:calc(100% - 260px);padding:1.6rem}}.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:#44575f}.form__label--required{margin-left:.4rem;padding:.4em .6em;border-radius:3px;background:#fafafa;color:#999;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:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;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::-webkit-input-placeholder, .form__input--select .form select::-webkit-input-placeholder, .form .form__input--textarea-half textarea::-webkit-input-placeholder, .form__input--textarea-half .form textarea::-webkit-input-placeholder, .form .form__input--textarea textarea::-webkit-input-placeholder, .form__input--textarea .form textarea::-webkit-input-placeholder, .form .form__input--text-half input::-webkit-input-placeholder, .form__input--text-half .form input::-webkit-input-placeholder, .form .form__input--text input::-webkit-input-placeholder, .form__input--text .form input::-webkit-input-placeholder{color:#ccc}.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:-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--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;-webkit-transition:border-color .4s;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;-webkit-transition:border-color .4s;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:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;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:"";-webkit-transition:opacity .4s;transition:opacity .4s}.form__input--radio .radio-text{color:#ccc;-webkit-transition:color .4s;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:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;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:"";-webkit-transition:opacity .4s;transition:opacity .4s}.form__input--check .check-text{color:#ccc;-webkit-transition:color .4s;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;-webkit-transform:rotate(-45deg);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}.about-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:500px;margin:0 auto 0 auto}.about-icon__image{width:100%;max-width:200px;max-height:200px;margin:0 auto;margin-bottom:3.2rem;overflow:hidden;border-radius:100%}@media screen and (min-width: 992px){.about-icon__image{margin-bottom:0}}.about-icon__image img{display:block;max-width:100%;margin:0 auto}.about-icon__content{width:100%;text-align:center}@media screen and (min-width: 992px){.about-icon__content{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:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 200px);padding-left:2.4rem;text-align:left}}.about-icon__content-name{margin-bottom:.8rem;font-weight:bold;font-size:3.2rem}.about-icon__content-job{margin-bottom:3.2rem;font-size:1.6rem}.skillset__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.skillset__item:not(:first-child){margin-top:1.6rem}.skillset__image{display:block;width:6.4rem;height:6.4rem;margin-right:1.6rem;border-radius:100%}.skillset__content{display:block;width:100%}.skillset__content-title{font-weight:400;font-size:1.6rem}.skillset .skillset__content-bar--100,.skillset .skillset__content-bar--90,.skillset .skillset__content-bar--80,.skillset .skillset__content-bar--70,.skillset .skillset__content-bar--60,.skillset .skillset__content-bar--50,.skillset .skillset__content-bar--40,.skillset .skillset__content-bar--30,.skillset .skillset__content-bar--20,.skillset .skillset__content-bar--10,.skillset .skillset__content-bar{height:1.6rem;margin-top:.8rem;overflow:hidden;border-radius:.8rem;-webkit-box-shadow:0 .4rem .8rem 0 rgba(0,0,0,.1);box-shadow:0 .4rem .8rem 0 rgba(0,0,0,.1)}.skillset .skillset__content-bar--100::after,.skillset .skillset__content-bar--90::after,.skillset .skillset__content-bar--80::after,.skillset .skillset__content-bar--70::after,.skillset .skillset__content-bar--60::after,.skillset .skillset__content-bar--50::after,.skillset .skillset__content-bar--40::after,.skillset .skillset__content-bar--30::after,.skillset .skillset__content-bar--20::after,.skillset .skillset__content-bar--10::after,.skillset .skillset__content-bar::after{display:block;height:1.6rem;border-radius:.8rem;background:#08aeb0;content:""}.skillset__content-bar--10::after{width:10%}.skillset__content-bar--20::after{width:20%}.skillset__content-bar--30::after{width:30%}.skillset__content-bar--40::after{width:40%}.skillset__content-bar--50::after{width:50%}.skillset__content-bar--60::after{width:60%}.skillset__content-bar--70::after{width:70%}.skillset__content-bar--80::after{width:80%}.skillset__content-bar--90::after{width:90%}.skillset__content-bar--100::after{width:100%}.about-definition{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-definition__term{width:40%;margin-bottom:.8rem;font-weight:700;font-size:1.6rem}.about-definition__term:after{content:"："}.about-definition__description{width:60%;margin-bottom:.8rem;font-size:1.6rem;text-align:right}.works-item{-webkit-box-shadow:0 0 1.6rem 0 rgba(0,0,0,.15);box-shadow:0 0 1.6rem 0 rgba(0,0,0,.15);-webkit-transition:all .2s;transition:all .2s;display:block;max-width:600px;margin:0 auto;padding:0;overflow:hidden;border-radius:.8rem;background:#fff;color:#44575f;cursor:pointer}.works-item__thumbnail{overflow:hidden}.works-item__thumbnail-image{-webkit-transition:all .2s;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:#44575f;font-weight:400;font-size:1.6rem;text-align:center}.works-item:hover{-webkit-box-shadow:0 0 2.4rem 0 rgba(0,0,0,.3);box-shadow:0 0 2.4rem 0 rgba(0,0,0,.3)}.works-item:hover .works-item__thumbnail-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.works-item:hover .works-item__button-more{background:#44575f;color:#fff}.works-item:hover .works-item__button-more:after{-webkit-transform:translateX(4px);transform:translateX(4px)}.info_container{position:relative;max-width:1080px;margin:0 auto;padding:80px 0;padding-top:90px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){.info_container{padding:60px 15px;padding-top:70px}}@media(max-width: 768px){.info_container{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 15px}}.info_title{position:relative;width:15%}@media(max-width: 768px){.info_title{width:100%}}.info_title p{font-family:"Jost",sans-serif;color:#2e708d}@media(max-width: 768px){.info_title p{font-size:1.4rem}}.info_title p::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:15%}@media(max-width: 768px){.info_title p::before{right:68%}}.info-slider{margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;border:none;overflow:auto;overflow-x:hidden;height:60px}.info-slider::-webkit-scrollbar{display:none}.info-slider a{display:block;background:#fff;padding:20px;font-size:1.4rem;color:#162d37}@media(max-width: 768px){.info-slider a{padding:8px 0}}.info-slider span{display:inline-block;margin-right:10px;color:#999}@media(max-width: 768px){.info-slider span{width:100%;margin-bottom:5px}}.info .bx-wrapper{margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;border:none}.service_gallery_container{position:relative;max-width:1080px;margin:0 auto;padding:80px 0;padding-top:90px}@media(max-width: 768px){.service_gallery_container{padding:60px 15px;padding-top:70px}}.service_gallery_content{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.service_gallery_content::before{content:"";display:block;width:24%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.service_gallery_content::after{content:"";display:block;width:24%}.service_gallery_heading{margin-bottom:6.4rem}@media(max-width: 768px){.service_gallery_heading{margin-bottom:30px}}.service_gallery_box{position:relative;width:24%;height:100%;padding:10px 0}@media(max-width: 768px){.service_gallery_box{width:100%;margin:10px 0}}.service_gallery_box:first-child{margin-top:0}@media(max-width: 768px){.service_gallery_box:first-child{padding-top:0}.service_gallery_box:first-child .service_gallery_menu{top:45px}}.service_gallery_box p{background:#162d37;color:#fff;font-size:1.4rem;padding:8px 0}@media(max-width: 768px){.service_gallery_box p{font-size:1.6rem;padding:12px 0}}.service_gallery_box img{width:100%;height:100%}.service_gallery_box_adsense{height:250px}@media(max-width: 768px){.service_gallery_box_adsense{height:300px}}.service_gallery_box_adsense_pr{text-align:center;color:#fff;background-color:#ccc;font-weight:bold;font-size:12px}.service_gallery_box iframe{width:100%}.service_gallery_box iframe img{width:100%}.service_gallery_box .pc-only div{width:100% !important}.service_gallery_btn{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f1f1f1;font-family:"Jost",sans-serif;font-size:1.4rem}@media(max-width: 768px){.service_gallery_btn{font-size:1.6rem}}.service_gallery_btn a{width:100%;color:#2e708d;padding:10px 0}.service_gallery_btn a:first-child{color:#162d37;border-right:2px solid #f6f6f6}.service_gallery_menu{display:none;background:#1c1c1c;opacity:.8;color:#fff;padding:20px;width:100%;height:170px;position:absolute;top:45px;font-size:1.2rem;line-height:2.1}@media(max-width: 768px){.service_gallery_menu{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:25px;top:55px;font-size:1.4rem;line-height:2.7}}@media(min-width: 768px){.service_gallery .service_gallery_box:hover .service_gallery_menu{display:block}}@media(max-width: 768px){.service_gallery .service_gallery_box:active .service_gallery_menu{display:block}}.service_gallery .service_gallery_img{height:190px}.service_gallery .service_gallery_img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.service_gallery .service_gallery_img a::before{content:url("../assets/img/external-link-alt.png");-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;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-color:rgba(0,0,0,.3);opacity:0}.service_gallery .service_gallery_img a{display:block;position:relative;height:100%;overflow:hidden}.service_gallery .service_gallery_img a:hover::before{opacity:1}.about_container{position:relative;max-width:1080px;margin:0 auto;padding:80px 0;padding-top:90px}@media(max-width: 768px){.about_container{padding:60px 15px;padding-top:70px}}.about_heading{margin-bottom:6.4rem}.about_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media(max-width: 768px){.about_content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.about_content img{height:100%}.about_content .video_content{width:459px;height:419px}@media(max-width: 768px){.about_content .video_content{width:100%;height:331px}}.about_content .video_content video{-o-object-fit:cover;object-fit:cover;position:relative;height:100%;width:100%;top:0;left:0px;-o-object-position:-136px;object-position:-136px}@media(max-width: 768px){.about_content .video_content video{-o-object-position:-110px;object-position:-110px}}.about_video{overflow:hidden}.about_video video{width:622px}@media(max-width: 768px){.about_video video{width:100%}}.about_video img{width:622px}@media(max-width: 768px){.about_video img{width:100%}}.about_box{width:50%}@media(max-width: 768px){.about_box{width:100%}}.about_box p{font-size:1.4rem;line-height:1.7em;letter-spacing:.05em;margin-top:70px;margin-bottom:30px}@media(max-width: 768px){.about_box p{font-size:1.6rem}}.about_box_title{position:relative}.about_box_title h3{font-size:2.6rem}@media(max-width: 768px){.about_box_title h3{font-size:2rem;margin-left:30px}}.about_box_title h3::before{content:"1";font-size:14rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-5%;color:#2e708d;opacity:.15}@media(max-width: 768px){.about_box_title h3::before{font-size:10rem;left:-3%;top:auto}}.about .content2{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width: 768px){.about .content2{margin-top:20px}}.about .mt_110{margin-top:110px}.about .no2::before{content:"2"}.about .box2{width:auto}@media(max-width: 768px){.about .box2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media(max-width: 768px){.about .box2 p{margin:20px 0}}.about_step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 768px){.about_step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about_step_box{width:160px;background:#f6f6f6;padding:30px 20px;padding-bottom:15px;font-size:1.3rem;position:relative}@media(max-width: 768px){.about_step_box{width:100%;margin:20px 0;padding:20px 10px}}.about_step_box::before{display:block;content:"";position:absolute;right:-10px;top:0;bottom:0;margin:auto 0;width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f6f6f6}@media(max-width: 768px){.about_step_box::before{top:auto;left:0;right:0;bottom:-30px;margin:auto;border:15px solid rgba(0,0,0,0);border-top:15px solid #f6f6f6}}.about_step_box:last-child::before{display:none}.about_step_box span{font-family:"Jost",sans-serif;background:#2e708d;color:#fff;padding:10px;position:absolute;top:-10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(max-width: 768px){.about_step_box span{padding:4px 20px}}.about_step_box p{margin:10px 0;color:#1c1c1c;text-align:center}.about_step_box img{height:auto;margin:auto}.about_step_cation{text-align:right;font-size:12px;color:#ccc;margin-top:3px}.about_privilege_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0}@media(max-width: 768px){.about_privilege_list{width:80%;margin:15px 0;margin-left:auto}}.about_privilege_list span{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(10%, rgba(46, 112, 141, 0.1)));background:linear-gradient(transparent 50%, rgba(46, 112, 141, 0.1) 10%);margin-left:25px}@media(max-width: 768px){.about_privilege_list span{font-size:1.6rem}}.border{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}.point-border{border-top:1px solid #ebebeb;width:340px;-webkit-transform:rotate(90deg);transform:rotate(90deg);position:absolute;top:62%}@media(max-width: 768px){.point-border{top:auto;bottom:8%;left:-27%;width:300px}}.point-border_txt{font-weight:600;font-family:"Jost",sans-serif;color:#2e708d;position:absolute;top:15%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.3rem}@media(max-width: 768px){.point-border_txt{top:auto;bottom:15%;left:10%}}.information_container{position:relative;max-width:1080px;margin:0 auto;padding:80px 0;padding-top:90px}@media(max-width: 768px){.information_container{padding:60px 15px;padding-top:70px}}.information_heading{margin-bottom:6.4rem}.publication_container{position:relative;max-width:1080px;margin:0 auto;padding:80px 0;padding-top:90px}@media(max-width: 768px){.publication_container{padding:60px 15px;padding-top:70px}}.publication_heading{margin-bottom:6.4rem}.top_news_list{margin-left:0;padding-left:0;text-align:left}.top_news_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:15px 0;border-top:1px solid #f7f7f7;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.top_news_list li:last-child{border-bottom:1px solid #f7f7f7}.top_news_list li .date{width:120px;font-size:14px;color:#666}@media(max-width: 768px){.top_news_list li .date{width:100%}}.top_news_list li .category-name{color:#e8a437;border:1px solid #e8a437;border-radius:50px;padding:1px 2px;font-size:12px;width:100px;text-align:center;margin-right:10px}@media(max-width: 768px){.top_news_list li .category-name{margin:5px 0}}.top_news_list li a{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#000}.top_news_list li a:hover{opacity:.7}@media(max-width: 768px){.top_news_list li a{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:100%}}.top_blogs{margin-top:100px}.posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0 30px}.posts li{margin-top:30px;width:23%}@media(max-width: 768px){.posts li{width:100%}}.posts li img{display:block;margin-bottom:22px;width:100%}.posts li a{color:#000}.posts li a:hover{opacity:.7}.filter-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 10px;margin-top:20px;margin-bottom:20px}.filter-buttons .filter-button{border:1px solid #e8a437;border-radius:50px;padding:5px 20px;text-align:center;width:25%;color:#e8a437;background-color:#fff;max-width:200px}@media(max-width: 768px){.filter-buttons .filter-button{padding:2px 5px;font-size:12px}}.filter-buttons .filter-button.active{background-color:#e8a437;color:#fff}.more_btn{text-align:right;margin-top:20px}.more_btn a{color:#999;font-size:14px;border:1px solid #999;border-radius:50px;padding:3px 5px}/*# sourceMappingURL=style.css.map */ {
  margin-bottom: 6.4rem;
}
@media (max-width: 768px) {
  .service_gallery_heading {
    margin-bottom: 30px;
  }
}
.service_gallery_box {
  position: relative;
  width: 24%;
  height: 100%;
  padding: 10px 0;
}
@media (max-width: 768px) {
  .service_gallery_box {
    width: 100%;
    margin: 10px 0;
  }
}
.service_gallery_box:first-child {
  margin-top: 0;
}
@media (max-width: 768px) {
  .service_gallery_box:first-child {
    padding-top: 0;
  }
  .service_gallery_box:first-child .service_gallery_menu {
    top: 45px;
  }
}
.service_gallery_box p {
  background: #162D37;
  color: #FFF;
  font-size: 1.4rem;
  padding: 8px 0;
}
@media (max-width: 768px) {
  .service_gallery_box p {
    font-size: 1.6rem;
    padding: 12px 0;
  }
}
.service_gallery_box img {
  width: 100%;
  height: 100%;
}
.service_gallery_box_adsense {
  height: 250px;
}
@media (max-width: 768px) {
  .service_gallery_box_adsense {
    height: 300px;
  }
}
.service_gallery_box_adsense_pr {
  text-align: center;
  color: #fff;
  background-color: #ccc;
  font-weight: bold;
  font-size: 12px;
}
.service_gallery_box iframe {
  width: 100%;
}
.service_gallery_box iframe img {
  width: 100%;
}
.service_gallery_box .pc-only div {
  width: 100% !important;
}
.service_gallery_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f1f1f1;
  font-family: "Jost", sans-serif;
  font-size: 1.4rem;
}
@media (max-width: 768px) {
  .service_gallery_btn {
    font-size: 1.6rem;
  }
}
.service_gallery_btn a {
  width: 100%;
  color: #2e708d;
  padding: 10px 0;
}
.service_gallery_btn a:first-child {
  color: #162D37;
  border-right: 2px solid #F6F6F6;
}
.service_gallery_menu {
  display: none;
  background: #1C1C1C;
  opacity: 0.8;
  color: #FFF;
  padding: 20px;
  width: 100%;
  height: 170px;
  position: absolute;
  top: 45px;
  font-size: 1.2rem;
  line-height: 2.1;
}
@media (max-width: 768px) {
  .service_gallery_menu {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 25px;
    top: 55px;
    font-size: 1.4rem;
    line-height: 2.7;
  }
}
@media (min-width: 768px) {
  .service_gallery .service_gallery_box:hover .service_gallery_menu {
    display: block;
  }
}
@media (max-width: 768px) {
  .service_gallery .service_gallery_box:active .service_gallery_menu {
    display: block;
  }
}
.service_gallery .service_gallery_img {
  height: 190px;
}
.service_gallery .service_gallery_img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.service_gallery .service_gallery_img a::before {
  content: url("../assets/img/external-link-alt.png");
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
}
.service_gallery .service_gallery_img a {
  display: block;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.service_gallery .service_gallery_img a:hover::before {
  opacity: 1;
}

.about_container {
  position: relative;
  max-width: 1080px;
  margin: 0 auto;
  padding: 80px 0;
  padding-top: 90px;
}
@media (max-width: 768px) {
  .about_container {
    padding: 60px 15px;
    padding-top: 70px;
  }
}
.about_heading {
  margin-bottom: 6.4rem;
}
.about_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
@media (max-width: 768px) {
  .about_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.about_content img {
  height: 100%;
}
.about_content .video_content {
  width: 459px;
  height: 419px;
}
@media (max-width: 768px) {
  .about_content .video_content {
    width: 100%;
    height: 331px;
  }
}
.about_content .video_content video {
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0px;
  -o-object-position: -136px;
     object-position: -136px;
}
@media (max-width: 768px) {
  .about_content .video_content video {
    -o-object-position: -110px;
       object-position: -110px;
  }
}
.about_video {
  overflow: hidden;
}
.about_video video {
  width: 622px;
}
@media (max-width: 768px) {
  .about_video video {
    width: 100%;
  }
}
.about_video img {
  width: 622px;
}
@media (max-width: 768px) {
  .about_video img {
    width: 100%;
  }
}
.about_box {
  width: 50%;
}
@media (max-width: 768px) {
  .about_box {
    width: 100%;
  }
}
.about_box p {
  font-size: 1.4rem;
  line-height: 1.7em;
  letter-spacing: 0.05em;
  margin-top: 70px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .about_box p {
    font-size: 1.6rem;
  }
}
.about_box_title {
  position: relative;
}
.about_box_title h3 {
  font-size: 2.6rem;
}
@media (max-width: 768px) {
  .about_box_title h3 {
    font-size: 2rem;
    margin-left: 30px;
  }
}
.about_box_title h3::before {
  content: "1";
  font-size: 14rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -5%;
  color: #2E708D;
  opacity: 0.15;
}
@media (max-width: 768px) {
  .about_box_title h3::before {
    font-size: 10rem;
    left: -3%;
    top: auto;
  }
}
.about .content2 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 768px) {
  .about .content2 {
    margin-top: 20px;
  }
}
.about .mt_110 {
  margin-top: 110px;
}
.about .no2::before {
  content: "2";
}
.about .box2 {
  width: auto;
}
@media (max-width: 768px) {
  .about .box2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (max-width: 768px) {
  .about .box2 p {
    margin: 20px 0;
  }
}
.about_step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .about_step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.about_step_box {
  width: 160px;
  background: #F6F6F6;
  padding: 30px 20px;
  padding-bottom: 15px;
  font-size: 1.3rem;
  position: relative;
}
@media (max-width: 768px) {
  .about_step_box {
    width: 100%;
    margin: 20px 0;
    padding: 20px 10px;
  }
}
.about_step_box::before {
  display: block;
  content: "";
  position: absolute;
  right: -10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #F6F6F6;
}
@media (max-width: 768px) {
  .about_step_box::before {
    top: auto;
    left: 0;
    right: 0;
    bottom: -30px;
    margin: auto;
    border: 15px solid transparent;
    border-top: 15px solid #F6F6F6;
  }
}
.about_step_box:last-child::before {
  display: none;
}
.about_step_box span {
  font-family: "Jost", sans-serif;
  background: #2E708D;
  color: #FFF;
  padding: 10px;
  position: absolute;
  top: -10%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 768px) {
  .about_step_box span {
    padding: 4px 20px;
  }
}
.about_step_box p {
  margin: 10px 0;
  color: #1c1c1c;
  text-align: center;
}
.about_step_box img {
  height: auto;
  margin: auto;
}
.about_step_cation {
  text-align: right;
  font-size: 12px;
  color: #cccccc;
  margin-top: 3px;
}
.about_privilege_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0;
}
@media (max-width: 768px) {
  .about_privilege_list {
    width: 80%;
    margin: 15px 0;
    margin-left: auto;
  }
}
.about_privilege_list span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(10%, rgba(46, 112, 141, 0.1)));
  background: linear-gradient(transparent 50%, rgba(46, 112, 141, 0.1) 10%);
  margin-left: 25px;
}
@media (max-width: 768px) {
  .about_privilege_list span {
    font-size: 1.6rem;
  }
}

.border {
  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;
}

.point-border {
  border-top: 1px solid #EBEBEB;
  width: 340px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  top: 62%;
}
@media (max-width: 768px) {
  .point-border {
    top: auto;
    bottom: 8%;
    left: -27%;
    width: 300px;
  }
}
.point-border_txt {
  font-weight: 600;
  font-family: "Jost", sans-serif;
  color: #2E708D;
  position: absolute;
  top: 15%;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  font-size: 1.3rem;
}
@media (max-width: 768px) {
  .point-border_txt {
    top: auto;
    bottom: 15%;
    left: 10%;
  }
}

.information_container {
  position: relative;
  max-width: 1080px;
  margin: 0 auto;
  padding: 80px 0;
  padding-top: 90px;
}
@media (max-width: 768px) {
  .information_container {
    padding: 60px 15px;
    padding-top: 70px;
  }
}
.information_heading {
  margin-bottom: 6.4rem;
}

.publication_container {
  position: relative;
  max-width: 1080px;
  margin: 0 auto;
  padding: 80px 0;
  padding-top: 90px;
}
@media (max-width: 768px) {
  .publication_container {
    padding: 60px 15px;
    padding-top: 70px;
  }
}
.publication_heading {
  margin-bottom: 6.4rem;
}

.top_news_list {
  margin-left: 0;
  padding-left: 0;
  text-align: left;
}
.top_news_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 15px 0;
  border-top: 1px solid #F7F7F7;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.top_news_list li:last-child {
  border-bottom: 1px solid #F7F7F7;
}
.top_news_list li .date {
  width: 120px;
  font-size: 14px;
  color: #666666;
}
@media (max-width: 768px) {
  .top_news_list li .date {
    width: 100%;
  }
}
.top_news_list li .category-name {
  color: #e8a437;
  border: 1px solid #e8a437;
  border-radius: 50px;
  padding: 1px 2px;
  font-size: 12px;
  width: 100px;
  text-align: center;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .top_news_list li .category-name {
    margin: 5px 0;
  }
}
.top_news_list li a {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #000;
}
.top_news_list li a:hover {
  opacity: 0.7;
}
@media (max-width: 768px) {
  .top_news_list li a {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    width: 100%;
  }
}

.top_blogs {
  margin-top: 100px;
}

.posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding: 0 30px;
}
.posts li {
  margin-top: 30px;
  width: 23%;
}
@media (max-width: 768px) {
  .posts li {
    width: 100%;
  }
}
.posts li img {
  display: block;
  margin-bottom: 22px;
  width: 100%;
}
.posts li a {
  color: #000;
}
.posts li a:hover {
  opacity: 0.7;
}

.filter-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.filter-buttons .filter-button {
  border: 1px solid #e8a437;
  border-radius: 50px;
  padding: 5px 20px;
  text-align: center;
  width: 25%;
  color: #e8a437;
  background-color: #ffffff;
  max-width: 200px;
}
@media (max-width: 768px) {
  .filter-buttons .filter-button {
    padding: 2px 5px;
    font-size: 12px;
  }
}
.filter-buttons .filter-button.active {
  background-color: #e8a437;
  color: #fff;
}

.more_btn {
  text-align: right;
  margin-top: 20px;
}
.more_btn a {
  color: #999999;
  font-size: 14px;
  border: 1px solid #999999;
  border-radius: 50px;
  padding: 3px 5px;
}/*# sourceMappingURL=style.css.map */