@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap&subset=japanese");:root{--current-size: 1440;--base-size: 1440}@media screen and (max-width: 768px){:root{--base-size: 750}}/*!
 * ress.css • v2.0.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}html{font-size:62.5%}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#3b3b3b;font-size:1.6em;font-weight:400;word-spacing:1px;letter-spacing:normal;background-repeat:no-repeat;background-color:#ffffff;overflow-x:hidden;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-ms-scroll-chaining:none;overscroll-behavior:none}img{width:100%;height:auto;vertical-align:middle;-o-object-fit:cover;object-fit:cover}ul [class],ol [class]{list-style:none}a,a:hover,a:visited{outline:none;text-decoration:none;color:inherit}::-moz-selection{background-color:#00b27b;color:#fff}::selection{background-color:#00b27b;color:#fff}.wrapper{width:100%;overflow:hidden}.disnone{display:none}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}.pc{display:none}}.header{position:absolute;z-index:100;top:0;left:0;width:100%}.header__in{width:100%;padding:2.08333% 1.38889% 0 2.77778%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1921px){.header__in{max-width:1440px}}@media screen and (min-width: 2880px){.header__in{max-width:45%}}.header .logo{width:13.76812%}.header .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:2.1rem;margin:0.71em 0 0 auto;max-width:80%;-ms-flex-wrap:wrap;flex-wrap:wrap}.header .links__link{font-weight:700;color:#fff;margin:0 1em;-webkit-transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1);transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1)}.header .links__link:hover{color:#00b27b}@media screen and (max-width: 768px){.header__in{max-width:none;padding:4% 5.33333% 0 5.33333%}.header .logo{width:35.8209%}.header .links{display:none}}[data-role='content-root']{overflow:hidden;-webkit-transition:-webkit-transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);transition:-webkit-transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);transition:transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);transition:transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1), -webkit-transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);-webkit-transform:none;transform:none;will-change:auto}[data-role='content-root'].is-opened{-webkit-transform:translateX(-30px);transform:translateX(-30px)}@media screen and (max-width: 768px){[data-role='content-root'].is-opened{-webkit-transform:translateX(-6%);transform:translateX(-6%)}}.menu{position:fixed;top:0;left:0;width:100%;z-index:101}.menu .trigger{z-index:5;cursor:pointer;outline:none;position:absolute;right:4.86111%;top:2.77778vw;width:3.47222%;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;opacity:0;pointer-events:none;-webkit-transition:opacity 0.475s cubic-bezier(0.3, 0.1, 0.3, 1);transition:opacity 0.475s cubic-bezier(0.3, 0.1, 0.3, 1);will-change:auto}.menu .trigger.is-trigger-show{opacity:1;pointer-events:all}.menu .trigger__lines{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:19px}.menu .trigger__lines:hover{cursor:pointer}.menu .trigger__lines .line{position:absolute;display:block;width:100%;height:3px;background-color:#00b27b;-webkit-transition:background-color 0.6s ease-in,top 0.1s linear,-webkit-transform 0.45s cubic-bezier(0.3, 0.1, 0.3, 1);transition:background-color 0.6s ease-in,top 0.1s linear,-webkit-transform 0.45s cubic-bezier(0.3, 0.1, 0.3, 1);transition:background-color 0.6s ease-in,transform 0.45s cubic-bezier(0.3, 0.1, 0.3, 1),top 0.1s linear;transition:background-color 0.6s ease-in,transform 0.45s cubic-bezier(0.3, 0.1, 0.3, 1),top 0.1s linear,-webkit-transform 0.45s cubic-bezier(0.3, 0.1, 0.3, 1);left:0;right:0;top:50%}.menu .trigger__lines .line--top{top:0;-webkit-transform-origin:left top;transform-origin:left top}.menu .trigger__lines .line--bottom{top:100%;-webkit-transform-origin:left bottom;transform-origin:left bottom}@media screen and (min-width: 2880px){.menu .trigger__lines .line{height:4px}}.menu.is-opened .trigger__lines .line{background-color:#fff;left:5px}.menu.is-opened .trigger__lines .line--top{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu.is-opened .trigger__lines .line--bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:138%}.menu.is-opened .menu__contents{-webkit-transform:translateX(0);transform:translateX(0)}.menu.is-opened .menu__contents .contents__in{-webkit-transform:translateX(0);transform:translateX(0)}.menu.is-opened .menu__contents .img-slides{-webkit-transition-delay:0.3s;transition-delay:0.3s;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.menu.is-opened .menu__contents .links__link{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.menu__contents{position:absolute;overflow:hidden;right:0;top:0;z-index:4;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,0.1);box-shadow:0 20px 40px 0 rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.9);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);transition:-webkit-transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);transition:transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);transition:transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1), -webkit-transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1)}.menu__contents .contents__in{position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);transition:-webkit-transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);transition:transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);transition:transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1), -webkit-transform 0.675s cubic-bezier(0.3, 0.1, 0.3, 1)}.menu__contents .img-slides{width:54.16667%;height:25.41667vw;margin:0 10.41667% 0 0;position:relative;opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transition-timing-function:cubic-bezier(0.3, 0.1, 0.3, 1);transition-timing-function:cubic-bezier(0.3, 0.1, 0.3, 1);-webkit-transition-duration:0.45s;transition-duration:0.45s;-webkit-transition-delay:0;transition-delay:0}.menu__contents .img-slides__slide{pointer-events:none;position:absolute;top:0;left:0;width:100%}.menu__contents .img-slides__slide.is-shown{-webkit-transition:opacity 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);transition:opacity 0.675s cubic-bezier(0.3, 0.1, 0.3, 1);opacity:1}.menu__contents .img-slides__slide.is-hidden{-webkit-transition:opacity 0.1s cubic-bezier(0.3, 0.1, 0.3, 1);transition:opacity 0.1s cubic-bezier(0.3, 0.1, 0.3, 1);opacity:0}.menu__contents .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu__contents .links__link{margin:0 0 2.56944vw;opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transition-timing-function:cubic-bezier(0.3, 0.1, 0.3, 1);transition-timing-function:cubic-bezier(0.3, 0.1, 0.3, 1);-webkit-transition-duration:0.45s;transition-duration:0.45s}.menu__contents .links__link:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.menu__contents .links__link:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.menu__contents .links__link:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.menu__contents .links__link:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.menu__contents .links__link:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.menu__contents .links__link:nth-child(6){-webkit-transition-delay:.6s;transition-delay:.6s}.menu__contents .links__link:nth-child(7){-webkit-transition-delay:.7s;transition-delay:.7s}.menu__contents .links__link:nth-child(8){-webkit-transition-delay:.8s;transition-delay:.8s}.menu__contents .links__link:nth-child(9){-webkit-transition-delay:.9s;transition-delay:.9s}.menu__contents .links__link:nth-child(10){-webkit-transition-delay:1s;transition-delay:1s}.menu__contents .links__link .title{font-size:28px;font-weight:700;line-height:1;color:#fff;-webkit-transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1);transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1)}.menu__contents .links__link .title:hover{color:#00b27b}.menu__contents .links__link .child-links{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:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:1em 0 -1em}.menu__contents .links__link .child-links__link{padding:0.8em 0 0.8em 1.94444vw;font-size:1.6rem;font-weight:700;line-height:1;color:#fff;-webkit-transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1);transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1)}.menu__contents .links__link .child-links__link--blank{position:relative;display:inline-block}.menu__contents .links__link .child-links__link--blank>a::after{position:absolute;right:-2em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:'';width:1em;height:1em;-webkit-transition:background-image 0.3s cubic-bezier(0.3, 0.1, 0.3, 1);transition:background-image 0.3s cubic-bezier(0.3, 0.1, 0.3, 1);background-image:url(/wp-content/themes/degica/assets/img/pc/icon_link_w.png);background-size:100% auto}@media (-webkit-min-device-pixel-ratio: 2){.menu__contents .links__link .child-links__link--blank>a::after{background-image:url(/wp-content/themes/degica/assets/img/pc/icon_link_w@2x.png)}}.menu__contents .links__link .child-links__link--blank>a:hover::after{background-image:url(/wp-content/themes/degica/assets/img/pc/icon_link_g.png)}@media (-webkit-min-device-pixel-ratio: 2){.menu__contents .links__link .child-links__link--blank>a:hover::after{background-image:url(/wp-content/themes/degica/assets/img/pc/icon_link_g@2x.png)}}.menu__contents .links__link .child-links__link:hover{color:#00b27b}.menu__contents .links__link .child-links__link:last-child{margin-bottom:0}.menu__contents .links__link--con{margin:2.43056vw 0 1.04167vw}.menu__contents .links__link--con .title{font-weight:400}.menu__contents .links__link--pri{margin:0 0 1.04167vw}.menu__contents .links__link--pri .title{font-weight:400}.menu__contents .links__link--lang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:1.73611vw 0 0}.menu__contents .links__link--lang .title{font-weight:400}.menu__contents .links__link--lang .title:first-child::after{content:'/';color:#fff;margin:0 0.5em 0 0.2em}@media screen and (max-width: 768px){.menu .trigger{right:6.66667%;top:6.66667vw;width:6.66667%}.menu .trigger__lines{width:10.13333vw;height:3.2vw}.menu .trigger__lines .line{height:.53333vw}.menu__contents .contents__in{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.menu__contents .img-slides{display:none}.menu__contents .links{margin:26.66667vw auto 0 18.66667%}.menu__contents .links__link{margin:0 0 9.33333vw}.menu__contents .links__link .title{font-size:5.93333vw}.menu__contents .links__link .child-links{margin:0 0 -1em}.menu__contents .links__link .child-links__link{padding:0.66em 0 0.66em 5.93333vw;font-size:3.4vw;margin:0}.menu__contents .links__link .child-links__link:first-child{margin-top:1em}.menu__contents .links__link .child-links__link:last-child{margin-bottom:0}.menu__contents .links__link--con{margin:6.66667vw 0 3.33333vw}.menu__contents .links__link--con .title{font-size:4.46667vw}.menu__contents .links__link--pri{margin:0 0 8vw}.menu__contents .links__link--pri .title{font-size:4.46667vw}.menu__contents .links__link--lang{margin:1.33333vw 0 0}.menu__contents .links__link--lang .title{font-size:4.46667vw}.menu__contents .links__link--lang .title:first-child::after{margin:0 0.2em 0 0.2em}}:root{--icon-size: 64px}.icon-contact{position:fixed;bottom:50px;right:70px;z-index:100;opacity:0;-webkit-transition:opacity 0.125s cubic-bezier(0.3, 0.1, 0.3, 1);transition:opacity 0.125s cubic-bezier(0.3, 0.1, 0.3, 1)}@media screen and (max-width: 1440px){.icon-contact{right:3.47222vw}}.icon-contact.is-show{opacity:1;-webkit-transition:opacity 0.575s cubic-bezier(0.3, 0.1, 0.3, 1);transition:opacity 0.575s cubic-bezier(0.3, 0.1, 0.3, 1)}.icon-contact__in{position:relative}.icon-contact__img{display:block;width:64px;width:var(--icon-size);height:64px;height:var(--icon-size);-webkit-transition:-webkit-transform 0.175s cubic-bezier(0.3, 0.1, 0.3, 1);transition:-webkit-transform 0.175s cubic-bezier(0.3, 0.1, 0.3, 1);transition:transform 0.175s cubic-bezier(0.3, 0.1, 0.3, 1);transition:transform 0.175s cubic-bezier(0.3, 0.1, 0.3, 1), -webkit-transform 0.175s cubic-bezier(0.3, 0.1, 0.3, 1)}.icon-contact__img:hover{-webkit-transition:-webkit-transform 0.175s cubic-bezier(0.3, 0.1, 0.3, 1);transition:-webkit-transform 0.175s cubic-bezier(0.3, 0.1, 0.3, 1);transition:transform 0.175s cubic-bezier(0.3, 0.1, 0.3, 1);transition:transform 0.175s cubic-bezier(0.3, 0.1, 0.3, 1), -webkit-transform 0.175s cubic-bezier(0.3, 0.1, 0.3, 1);-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width: 768px){.icon-contact{--icon-size: get_vw_sp(96);bottom:50px;right:5.33333vw}}.footer{width:100%;background-image:url(/wp-content/themes/degica/assets/img/pc/footerBg.jpg);background-size:100% 100%}.footer__in{width:100%;max-width:1440px;padding:6.25% 8.33333% 2.77778%;margin:0 auto;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:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width: 2880px){.footer__in{max-width:50%}}.footer .about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 0 20%}.footer .about__logo{width:15.83333%;margin:0 3.33333% 0 0;pointer-events:none}.footer .about__desc{position:relative;color:#fff;padding:0 0 0 3.33333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .about__desc::before{content:'';position:absolute;top:0;left:0;width:1px;height:100%;background-color:#fff}.footer .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 4.16667%}.footer .links__link{color:#fff;font-weight:700;font-size:1.6rem;margin:0 2.08333%;-webkit-transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1);transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1)}.footer .links__link:hover{color:#00b27b}.footer .links__link--first{margin:0 2.08333% 0 0}.footer .links__link--last{margin:unset}.footer .links__link--twitter{width:2em;height:auto}.footer .links__link--privacy{font-weight:400;margin:0 0 0 auto}.footer .copyright{color:#fff;font-size:1.2rem;text-align:center}@media screen and (max-width: 768px){.footer{background-image:url(/wp-content/themes/degica/assets/img/sp/footerBg.jpg)}.footer__in{max-width:none;padding:9.33333% 5.33333% 7.73333%}.footer .about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 11.9403%}.footer .about__logo{width:35.8209%;margin:0 auto 7.46269% 0}.footer .about__desc{font-size:3.66667vw;padding:0;line-height:2}.footer .about__desc::before{content:none}.footer .links{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 10.44776%}.footer .links__link{width:50%;font-size:4.26667vw;padding:0.8em 1em;margin:unset}.footer .links__link--first{margin:unset}.footer .links__link:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer .links__link:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer .links__link:nth-child(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.footer .links__link:nth-child(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.footer .links__link:nth-child(5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.footer .links__link:nth-child(6){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.footer .links__link--privacy{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;width:100%}.footer .links__link--twitter{width:2em;padding:0;margin:1em auto 0 4.26667vw;-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.footer .copyright{font-size:1rem}}.contactus{width:100%}.contactus__in{position:relative;width:100%;max-width:1440px;padding:0 8.33333% 200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 2880px){.contactus__in{max-width:50%}}.contactus .title{position:relative;font-size:5.5rem;font-weight:700;color:#00b27b;line-height:1;margin:0 0 1.35em}.contactus .title::before{position:absolute;bottom:0.1em;right:100%;content:'';height:2px;width:8.33333vw;display:block;background-color:#00b27b}@media screen and (min-width: 1440px){.contactus .title::before{width:calc( (100vw - 1440px) + 10.34483%)}}@media screen and (min-width: 2880px){.contactus .title::before{height:0px}}@media screen and (max-width: 768px){.contactus .title{font-size:7.86667vw}.contactus .title::before{width:16vw}}.contactus .about{width:82.66667%;padding:2.77778% 0 5.20833% 3.88889%;margin:0 calc((100vw - 100%) / 2 * -1) 0 auto;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:start;-ms-flex-pack:start;justify-content:flex-start;background-image:linear-gradient(135deg, #007ac6, #2ba37e);color:#fff}.contactus .about__txt{font-size:2.45rem;font-weight:700}.contactus .about__more-btn{position:relative;width:37.03704%;max-width:350px;margin:0 3.38624% 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;line-height:1;padding:1.43em 0;color:#fff;border:solid 2px #fff;margin:4.43548% 0 0 47%}.contactus .about__more-btn>img{width:1em;margin:0 0 0 1em}.contactus .about__more-btn::before{content:'';width:18.57143%;height:2px;background-color:#fff;position:absolute;right:0;top:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);-webkit-transition:-webkit-transform 0.1s ease-in-out;transition:-webkit-transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out}@media screen and (min-width: 2880px){.contactus .about__more-btn::before{height:5px}}.contactus .about__more-btn:hover::before{-webkit-transform:translate(60%, -50%);transform:translate(60%, -50%)}@media screen and (max-width: 768px){.contactus .about__more-btn{width:91.64179%;max-width:none;margin:0;font-size:3.73333vw;padding:1.43em 0}.contactus .about__more-btn::after{width:18.24104%}}@media screen and (min-width: 2880px){.contactus .about__more-btn{max-width:none}}@media screen and (min-width: 1441px){.contactus .about{width:68.88889vw}}@media screen and (min-width: 1921px){.contactus .about{max-width:80%;margin:0 0 0 auto}}.contactus .back-to-top{font-size:1.6rem;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left;transform-origin:left;margin:30px calc((100vw - 100%) / 1.5 * -1) 0 auto}.contactus .back-to-top::before{content:'';height:2px;width:3em;margin:0 0.56em 0 0;background-color:#00b27b;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.contactus .back-to-top:hover::before{-webkit-transform:translate(-10%, 0);transform:translate(-10%, 0)}@media screen and (min-width: 2880px){.contactus .back-to-top{visibility:hidden}}@media screen and (max-width: 768px){.contactus__in{padding:0 0 6.66667vw}.contactus .title{margin:0 0 1.15em 5.33333%}.contactus .about{width:100%;padding:9.33333% 5.33333% 15.33333%;margin:0 0 13.33333%}.contactus .about__txt{font-size:5.4vw;line-height:1.7}.contactus .about__more-btn{margin:15.67164% 0 0}.contactus .back-to-top{position:relative;font-size:3.2vw;-webkit-transform:none;transform:none;-webkit-transform-origin:center;transform-origin:center;margin:0 auto}.contactus .back-to-top::before{width:2.05em;margin:0;position:absolute;top:0%;left:50%;margin:-1.3em 0 0;-webkit-transform:translate(-50%, 0) rotate(90deg);transform:translate(-50%, 0) rotate(90deg)}.contactus .back-to-top:hover::before{-webkit-transform:translate(-50%, -400%) rotate(90deg);transform:translate(-50%, -400%) rotate(90deg)}}.page-index{width:100%}.top-sect{position:relative;width:100%}.top-sect .bg-movie{z-index:-1;position:absolute;top:0;left:0;width:100%}.top-sect .bg-movie .videos{position:fixed;top:0;left:0;width:100%;height:100%}.top-sect .bg-movie .videos::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6)}.top-sect .bg-movie .videos__video{width:auto;height:auto;min-width:100%;min-height:100%;max-width:none;max-height:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity 0.1s ease;transition:opacity 0.1s ease}.top-sect .bg-movie .videos__video.is-shown{opacity:1}.top-sect .bg-movie .videos__video.is-hidden{opacity:0}@media screen and (max-width: 768px){.top-sect .bg-movie .videos{height:100vh}}.top-sect .mv{width:100%}.top-sect .mv__in{width:100%;max-width:1440px;padding:13.88889% 8.33333% 5% 8.33333%;margin:0 auto}@media screen and (min-width: 2880px){.top-sect .mv__in{max-width:50%}}@media screen and (min-width: 1921px){.top-sect .mv__in{padding:13.88889% 8.33333% 5% 8.33333%}}.top-sect .mv__title{font-size:95px;font-weight:700;line-height:1.12}.top-sect .mv__title .gr{color:#00b27b}.top-sect .mv__title .wh{color:#fff}.top-sect .mv__desc{font-size:1.6rem;color:#fff;margin:1em 0 0}@media screen and (max-width: 768px){.top-sect .mv__in{max-width:none;padding:29.06667vw 5.33333%}.top-sect .mv__title{font-size:14.66667vw;line-height:1.12}.top-sect .mv__desc{font-size:4.26667vw;margin:1.8em 0 0;font-weight:normal}}.top-sect .careers{position:relative}.top-sect .careers__in{width:100%;max-width:1440px;padding:0 8.33333% 8.33333%;margin:0 auto}@media screen and (min-width: 2880px){.top-sect .careers__in{max-width:50%}}.top-sect .careers .c-head-left{position:relative;font-size:5.5rem;font-weight:700;color:#00b27b;line-height:1}.top-sect .careers .c-head-left::before{position:absolute;bottom:0.1em;right:100%;content:'';height:2px;width:8.33333vw;display:block;background-color:#00b27b}@media screen and (min-width: 1440px){.top-sect .careers .c-head-left::before{width:calc( (100vw - 1440px) + 10.34483%)}}@media screen and (min-width: 2880px){.top-sect .careers .c-head-left::before{height:0px}}@media screen and (max-width: 768px){.top-sect .careers .c-head-left{font-size:7.86667vw}.top-sect .careers .c-head-left::before{width:16vw}}.top-sect .careers .viewmore{position:relative;width:29.16667%;max-width:350px;margin:0 2.66667% 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;line-height:1;padding:1.43em 0;color:#fff;margin:60px 2.66667% 0 auto;background-image:linear-gradient(135deg, #007ac6, #2ba37e)}.top-sect .careers .viewmore>img{width:1em;margin:0 0 0 1em}.top-sect .careers .viewmore::before{content:'';width:18.57143%;height:2px;background-color:#fff;position:absolute;right:0;top:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);-webkit-transition:-webkit-transform 0.1s ease-in-out;transition:-webkit-transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out}@media screen and (min-width: 2880px){.top-sect .careers .viewmore::before{height:5px}}.top-sect .careers .viewmore:hover::before{-webkit-transform:translate(60%, -50%);transform:translate(60%, -50%)}@media screen and (max-width: 768px){.top-sect .careers .viewmore{width:91.64179%;max-width:none;margin:0;font-size:3.73333vw;padding:1.43em 0}.top-sect .careers .viewmore::after{width:18.24104%}}@media screen and (min-width: 2880px){.top-sect .careers .viewmore{max-width:none}}.top-sect .careers .job-list{width:60.83333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 0 auto;background-color:transparent}.top-sect .careers .job-list__job{position:relative;width:100%}.top-sect .careers .job-list__job:not(:last-child){margin:0 0 2.73973%}.top-sect .careers .job-list__job .input{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0}.top-sect .careers .job-list__job .input:checked ~ .icon:after{-webkit-transform:translate3d(0, 0, 0) rotate(90deg);transform:translate3d(0, 0, 0) rotate(90deg);-webkit-transition:background-color 0.3s cubic-bezier(0.37, 0.16, 0.12, 1),-webkit-transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1);transition:background-color 0.3s cubic-bezier(0.37, 0.16, 0.12, 1),-webkit-transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1);transition:background-color 0.3s cubic-bezier(0.37, 0.16, 0.12, 1),transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1);transition:background-color 0.3s cubic-bezier(0.37, 0.16, 0.12, 1),transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1),-webkit-transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1)}.top-sect .careers .job-list__job .input:checked ~ .icon:before{opacity:1;background-color:#fff;-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);-webkit-transition:background-color 0.3s cubic-bezier(0.37, 0.16, 0.12, 1),opacity 0.55s cubic-bezier(0.52, 0.08, 0.18, 1),-webkit-transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1);transition:background-color 0.3s cubic-bezier(0.37, 0.16, 0.12, 1),opacity 0.55s cubic-bezier(0.52, 0.08, 0.18, 1),-webkit-transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1);transition:background-color 0.3s cubic-bezier(0.37, 0.16, 0.12, 1),transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1),opacity 0.55s cubic-bezier(0.52, 0.08, 0.18, 1);transition:background-color 0.3s cubic-bezier(0.37, 0.16, 0.12, 1),transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1),opacity 0.55s cubic-bezier(0.52, 0.08, 0.18, 1),-webkit-transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1)}.top-sect .careers .job-list__job .input:checked ~ .title{color:#fff}.top-sect .careers .job-list__job .input:checked ~ .title ~ .detail{height:2.85em;margin:-6.60248% 0 0;-webkit-transition:height 0.2s cubic-bezier(0.6, -0.28, 0.735, 0.045),margin 0.3s ease,background-color 0.01s ease;transition:height 0.2s cubic-bezier(0.6, -0.28, 0.735, 0.045),margin 0.3s ease,background-color 0.01s ease;background-color:transparent;pointer-events:none}.top-sect .careers .job-list__job .input:checked ~ .title ~ .detail .detail__job{visibility:hidden;opacity:0;overflow:auto;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media screen and (min-width: 769px){.top-sect .careers .job-list__job .input:checked:hover ~ .title{color:#00b27b}}.top-sect .careers .job-list__job .icon{position:absolute;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);margin-top:20px;right:4.10959%;width:30px;height:30px}.top-sect .careers .job-list__job .icon:before,.top-sect .careers .job-list__job .icon:after{content:'';will-change:auto;display:inline-block;position:absolute;top:calc(50% - 2.5px);left:0;width:100%;height:16.66667%;background-color:#fff;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.top-sect .careers .job-list__job .icon::after{-webkit-transform:translate3d(0, 0, 0) rotate(180deg);transform:translate3d(0, 0, 0) rotate(180deg)}.top-sect .careers .job-list__job .icon::before{background-color:transparent;opacity:0;-webkit-transform:translate3d(0, 0, 0) rotate(90deg);transform:translate3d(0, 0, 0) rotate(90deg)}.top-sect .careers .job-list__job .title{will-change:contents;position:relative;color:#00b27b;font-weight:700;font-size:2.8rem;padding:0.4em 0 0.4em 1.1em;background-color:transparent;-webkit-transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1);transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1)}.top-sect .careers .job-list__job .title::after{content:'';position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:#fff}@media screen and (min-width: 2880px){.top-sect .careers .job-list__job .title::after{height:4px}}.top-sect .careers .job-list__job .detail{will-change:contents;font-size:1.4rem;width:100%;padding:2.85em 6.84932% 0;background-color:rgba(255,255,255,0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2;position:relative;overflow:hidden;margin:0;height:auto;-webkit-transition:all 0.35s cubic-bezier(0.08, 1.09, 0.32, 1.275),margin 0.3s ease;transition:all 0.35s cubic-bezier(0.08, 1.09, 0.32, 1.275),margin 0.3s ease}.top-sect .careers .job-list__job .detail__job{width:50%;margin:0 0 2.85em;color:#3b3b3b;line-height:1;visibility:visible;opacity:1;-webkit-transition:all 0.7s ease-in;transition:all 0.7s ease-in}.top-sect .careers .job-list__job .detail__job::after{content:'';width:10px;height:10px;border:1.2px solid;border-color:transparent transparent #3b3b3b #3b3b3b;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);display:inline-block}@media screen and (max-width: 768px){.top-sect .careers .job-list{width:100%;margin:0 auto;padding:7.46269% 0 0}.top-sect .careers .job-list__job{position:relative;width:100%}.top-sect .careers .job-list__job:not(:last-child){margin:0 0 0}.top-sect .careers .job-list__job .input:checked ~ .detail{-webkit-transform:translate(0, -20%);transform:translate(0, -20%)}.top-sect .careers .job-list__job .icon{margin-top:4.4vw;right:4.47761%;width:4vw;height:4vw}.top-sect .careers .job-list__job .title{font-size:5.33333vw;padding:0.4em 0 0.4em 1.1em}.top-sect .careers .job-list__job .detail{font-size:4.26667vw;padding:1.8em 7.46269% 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-sect .careers .job-list__job .detail__job{width:100%;margin:0 0 1.5em}.top-sect .careers .job-list__job .detail__job::after{width:0.53em;height:0.53em}}@media screen and (max-width: 768px){.top-sect .careers__in{max-width:none;padding:0 5.33333% 33.33333%}.top-sect .careers .viewmore{margin:60px auto 0 0}}.services{position:relative;background-color:#fff;width:100%}.services .bg-arrow{position:absolute;top:100%;right:0;width:64.16667%;-webkit-transform:translateY(-42%);transform:translateY(-42%)}.services__in{position:relative;width:100%;max-width:1440px;padding:13.88889vw 8.33333% 18.05556vw;margin:0 auto}@media screen and (min-width: 2880px){.services__in{max-width:50%;padding:200px 8.33333% 260px}}.services .title{position:relative;font-size:5.5rem;font-weight:700;color:#00b27b;line-height:1;margin:0 0 1em}.services .title::before{position:absolute;bottom:0.1em;right:100%;content:'';height:2px;width:8.33333vw;display:block;background-color:#00b27b}@media screen and (min-width: 1440px){.services .title::before{width:calc( (100vw - 1440px) + 10.34483%)}}@media screen and (min-width: 2880px){.services .title::before{height:0px}}@media screen and (max-width: 768px){.services .title{font-size:7.86667vw}.services .title::before{width:16vw}}.services__mv{position:relative;margin:0 0 11.80556vw}@media screen and (min-width: 2880px){.services__mv{margin:0 0 170px}}.services__mv .main-img{width:94.16667%;margin:0 0 0 calc((100vw - 100%) / 2 * -1)}@media screen and (min-width: 1921px){.services__mv .main-img{margin:0 auto 0 0}}.services__mv .about{width:82.66667%;padding:3.26389% 0 14.93056% 3.88889%;margin:0 calc((100vw - 100%) / 2 * -1) 0 0;position:absolute;top:67%;right:0;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:start;-ms-flex-pack:start;justify-content:flex-start;background-image:linear-gradient(135deg, #007ac6, #2ba37e);color:#fff}.services__mv .about__txt{font-size:2.45rem;font-weight:700}.services__mv .about__more-btn{position:relative;width:37.03704%;max-width:350px;margin:0 3.38624% 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;line-height:1;padding:1.43em 0;color:#fff;border:solid 2px #fff;margin:5.54435% 0 0 47%}.services__mv .about__more-btn>img{width:1em;margin:0 0 0 1em}.services__mv .about__more-btn::before{content:'';width:18.57143%;height:2px;background-color:#fff;position:absolute;right:0;top:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);-webkit-transition:-webkit-transform 0.1s ease-in-out;transition:-webkit-transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out}@media screen and (min-width: 2880px){.services__mv .about__more-btn::before{height:5px}}.services__mv .about__more-btn:hover::before{-webkit-transform:translate(60%, -50%);transform:translate(60%, -50%)}@media screen and (max-width: 768px){.services__mv .about__more-btn{width:91.64179%;max-width:none;margin:0;font-size:3.73333vw;padding:1.43em 0}.services__mv .about__more-btn::after{width:18.24104%}}@media screen and (min-width: 2880px){.services__mv .about__more-btn{max-width:none}}@media screen and (min-width: 1441px){.services__mv .about{width:68.88889vw}}@media screen and (min-width: 1921px){.services__mv .about{max-width:80%;margin:0 0 0 auto}}.services .service-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services .service-list .service{pointer-events:none;width:31.66667%}.services .service-list .service:hover .service__title .service-img{-webkit-box-shadow:none;box-shadow:none}.services .service-list .service:hover .service__more-btn{color:#00b27b}.services .service-list .service:hover .service__more-btn::after{-webkit-transform:translate(5px, -50%);transform:translate(5px, -50%)}.services .service-list .service__title{pointer-events:auto;position:relative;width:100%}.services .service-list .service__title .service-img{width:100%;-webkit-transition:-webkit-box-shadow 0.35s ease;transition:-webkit-box-shadow 0.35s ease;transition:box-shadow 0.35s ease;transition:box-shadow 0.35s ease, -webkit-box-shadow 0.35s ease;-webkit-box-shadow:7px 7px 18px 2px rgba(0,0,0,0.2);box-shadow:7px 7px 18px 2px rgba(0,0,0,0.2)}@media screen and (max-width: 768px){.services .service-list .service__title .service-img{-webkit-box-shadow:.93333vw .93333vw 2.4vw .26667vw rgba(0,0,0,0.2);box-shadow:.93333vw .93333vw 2.4vw .26667vw rgba(0,0,0,0.2)}}.services .service-list .service__title .service-name{position:absolute;top:0;left:0;width:100%;height:100%;font-size:3.55rem;font-weight:700;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.services .service-list .service__about{pointer-events:auto;font-size:1.6rem;margin:1em 0 2.6em}.services .service-list .service__more-btn{pointer-events:auto;position:relative;display:inline-block;font-size:1.6rem;font-weight:700;line-height:1;-webkit-transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1);transition:color 0.3s cubic-bezier(0.3, 0.1, 0.3, 1)}.services .service-list .service__more-btn::after{position:absolute;right:-4.4em;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:'';display:inline-block;width:4em;height:2px;background-color:#00b27b;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}@media screen and (min-width: 2880px){.services .service-list .service__more-btn::after{height:3px}}.services .service-list .service__more-btn--blank::after{right:-5.7em}.services .service-list .service__more-btn--blank::before{position:absolute;right:-1.2em;top:0;content:'';width:1em;height:1em;background-image:url(/wp-content/themes/degica/assets/img/pc/icon_link_g.png);background-size:100% auto}@media (-webkit-min-device-pixel-ratio: 2){.services .service-list .service__more-btn--blank::before{background-image:url(/wp-content/themes/degica/assets/img/pc/icon_link_g@2x.png)}}@media screen and (max-width: 768px){.services .bg-arrow{top:43.5%;width:85.2%;-webkit-transform:none;transform:none}.services .title{margin:0 0 1em 5.33333%}.services__in{max-width:none;padding:26.66667vw 0 34.66667vw}.services__mv{margin:0 0 11.80556vw;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services__mv .main-img{width:100%;margin:0}.services__mv .about{width:100%;padding:9.33333% 5.33333% 47.46667%;margin:0;position:relative;top:unset;right:unset}.services__mv .about__txt{font-size:5.4vw}.services__mv .about__more-btn{margin:12% auto 0 0}.services .service-list{-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-42.66667vw 0 0}.services .service-list .service{width:80%;margin:0 0 13.33333%}.services .service-list .service__title .service-name{font-size:7.46667vw}.services .service-list .service__about{font-size:4.26667vw;margin:1.5em 0 2.3em}.services .service-list .service__more-btn{font-size:4.2vw}.services .service-list .service__more-btn::after{width:3.3em}.services .service-list .service__more-btn--blank::before{right:-1.5em}.services .service-list .service__more-btn--blank::after{right:-5.9em}.services .service-list .service__more-btn:hover::after{-webkit-transform:translate(3px, 0);transform:translate(3px, 0)}}.topics{width:100%;background-color:#fff}.topics__in{position:relative;width:100%;max-width:1440px;padding:0 8.33333% 120px;margin:0 auto}@media screen and (min-width: 2880px){.topics__in{max-width:50%}}.topics .title{position:relative;font-size:5.5rem;font-weight:700;color:#00b27b;line-height:1;margin:0 0 1em}.topics .title::before{position:absolute;bottom:0.1em;right:100%;content:'';height:2px;width:8.33333vw;display:block;background-color:#00b27b}@media screen and (min-width: 1440px){.topics .title::before{width:calc( (100vw - 1440px) + 10.34483%)}}@media screen and (min-width: 2880px){.topics .title::before{height:0px}}@media screen and (max-width: 768px){.topics .title{font-size:7.86667vw}.topics .title::before{width:16vw}}.topics__about{font-size:1.6rem;margin:0 0 2em}.topics .topic-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 7.5%}.topics .topic-list .topic{width:31.66667%}.topics .topic-list .topic:hover .topic__img{-webkit-box-shadow:none;box-shadow:none}.topics .topic-list .topic__img{width:100%;display:block;-webkit-box-shadow:7px 7px 18px 2px rgba(0,0,0,0.2);box-shadow:7px 7px 18px 2px rgba(0,0,0,0.2);-webkit-transition:-webkit-box-shadow 0.35s ease;transition:-webkit-box-shadow 0.35s ease;transition:box-shadow 0.35s ease;transition:box-shadow 0.35s ease, -webkit-box-shadow 0.35s ease}@media screen and (max-width: 768px){.topics .topic-list .topic__img{-webkit-box-shadow:.93333vw .93333vw 2.4vw .26667vw rgba(0,0,0,0.2);box-shadow:.93333vw .93333vw 2.4vw .26667vw rgba(0,0,0,0.2)}}.topics .topic-list .topic__title{font-size:1.6rem;margin:1em 0;display:block}.topics .topic-list .topic__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.topics .topic-list .topic__info .category{text-align:center;border:solid 1px #00b27b;color:#00b27b;font-size:1.2rem;min-width:7.08em;padding:0.5em 0.7em;line-height:1}.topics .topic-list .topic__info .date{font-size:1.2rem;margin:0 0 0 0.67em}.topics .topic-list .topic__info .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 0 0 auto}.topics .topic-list .topic__info .tags__tag{line-height:1;font-size:1.2rem;padding:0 0.2em}.topics .topic-list .topic__info .tags__tag:not(:last-child){border-right:1px solid currentColor}@media screen and (max-width: 768px){.topics .topic-list .topic{width:89.55224%;margin:0 0 12.68657%}.topics .topic-list .topic__title{font-size:4.26667vw}.topics .topic-list .topic__info .category{font-size:2.26667vw;min-width:7.94em;padding:0.6em 0.7em}.topics .topic-list .topic__info .date{font-size:2.33333vw;margin:0 0 0 0.74em}.topics .topic-list .topic__info .tags__tag{font-size:2.33333vw;padding:0 0.2em}}.topics__more-btn{position:relative;width:29.16667%;max-width:350px;margin:0 2.66667% 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;line-height:1;padding:1.43em 0;color:#fff;border:solid 2px #00b27b;color:#3b3b3b;margin:0 2.66667% 0 auto}.topics__more-btn>img{width:1em;margin:0 0 0 1em}.topics__more-btn::before{content:'';width:18.57143%;height:2px;background-color:#fff;position:absolute;right:0;top:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);-webkit-transition:-webkit-transform 0.1s ease-in-out;transition:-webkit-transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out}@media screen and (min-width: 2880px){.topics__more-btn::before{height:5px}}.topics__more-btn:hover::before{-webkit-transform:translate(60%, -50%);transform:translate(60%, -50%)}@media screen and (max-width: 768px){.topics__more-btn{width:91.64179%;max-width:none;margin:0;font-size:3.73333vw;padding:1.43em 0}.topics__more-btn::after{width:18.24104%}}@media screen and (min-width: 2880px){.topics__more-btn{max-width:none}}.topics__more-btn::before{background-color:#00b27b}@media screen and (max-width: 768px){.topics__in{max-width:none;padding:0 5.33333% 36vw}.topics .title{margin:0 0 1em}.topics__about{font-size:4.26667vw;margin:0 0 3em}.topics .topic-list{-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 14.92537%}.topics__more-btn{margin:0 auto 0 0}}.contactus{background-color:#fff}.workable-banner{margin:0 auto 20px}.workable-banner{display:block;padding:14px;box-sizing:border-box;border-radius:2px;background:#267dc1aa;font-size:20px;text-align:center;text-decoration:none;color:#fff}.workable-banner .workable-banner-title{margin:0;font-size:21px;font-style:italic;text-transform:uppercase;color:#fff}.workable-banner-btn{display:inline-block;padding:6px 14px;border-radius:2px;background:#00756a;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;transition:background .5s ease}.workable-banner:hover .workable-banner-btn{background:#00b27b}.workable-banner-basic{max-width:540px;background-repeat:no-repeat;background-position:right}@media (min-width:600px){.workable-banner-basic{text-align:left}.workable-banner-basic workable-banner-btn{background:0 0;text-align:center}.workable-banner-btn{width:80%;margin:0 10%;text-align:center}}
