@charset "UTF-8";:where(.post) h2,:where(.post) h3,p{margin-bottom:1em}.service__item-link a:hover,a:hover{opacity:.8}.footer a,.header__nav a,.menu a,.wp-pagenavi a{text-decoration:none}.bloglist,.footer__nav,.service-common .assignment,.service__items{grid-template-columns:repeat(3,1fr)}*,::after,::before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}.header__nav a,a,body,input{font-family:"Lucida Bright",Georgia,serif}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled),:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:CanvasText solid 3px;-webkit-box-shadow:0 0 0 5px Canvas;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}.consultants__image,.menu-open,.site{overflow:hidden}html{font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-size:1.6rem;font-weight:400}p{line-height:1.6}p:last-child{margin-bottom:0}input[type=submit]{-webkit-appearance:none;border-radius:0;border:none;background:0 0;padding:0;margin:0}.blog,.consultants,.contact,.page-main__header{background-size:cover}.site{width:100%}.breadnav{padding:.5em 0}.breadnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.4;font-size:1.2rem;width:1280px;max-width:100%;margin:0 auto}@media screen and (max-width:1280px){.breadnav ul{width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:640px){.breadnav ul{padding-left:5%;padding-right:5%}}.breadnav ul li span{line-height:1.2}.breadnav ul .separate{margin-left:1rem;margin-right:1rem}.wp-pagenavi{text-align:center;margin-top:60px;margin-bottom:60px}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;padding:.6em 1em .4em;height:40px;line-height:20px;margin-left:.5em;margin-right:.5em;font-size:1.6rem;border:none}.footer__inner,.header__inner,.page-main__inner{margin:0 auto;max-width:100%}.wp-pagenavi .current{background-color:#0a0e13;color:#fff}.wp-pagenavi a{background-color:#fff}.wp-pagenavi .page{background-color:rgba(44,62,87,.2)}.spbr{display:none}@media screen and (max-width:640px){.spbr{display:inline}}.nowrap{white-space:nowrap}.header{-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);position:sticky;top:0;z-index:999;background-color:#fff}.header__contact,.header__menu{position:relative}.header__inner{width:1280px;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;padding-top:20px;padding-bottom:20px}@media screen and (max-width:1280px){.header__inner{width:100%;padding:16px 3%}.header__logo{width:80px;margin-left:0}}.header__logo{width:80px}@media screen and (max-width:1024px){.header__inner{padding-top:14px;padding-bottom:14px}.header__logo{width:70px}}@media screen and (max-width:640px){.header__inner{padding-left:5%;padding-right:5%}.header__logo{width:50px}}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;font-size:1.4rem;margin-left:auto;margin-right:100px;line-height:1.2;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.header__nav{gap:48px;margin-right:80px;font-size:1.44rem}}@media screen and (max-width:1024px){.header__nav{gap:42px;margin-right:50px;font-size:1.26rem}}@media screen and (max-width:768px){.header__nav{display:none}}.header__nav a{font-weight:700}.header__menu{margin-right:5px;width:50px;cursor:pointer}@media screen and (max-width:1280px){.header__menu{width:48px}}@media screen and (max-width:1024px){.header__menu{width:42px}}@media screen and (max-width:640px){.header__menu{width:40px}}.header__menu span{display:block;width:100%;height:5px;margin-bottom:10px;background-color:#2C3E57;border-radius:99px;-webkit-transition:all .4s;transition:all .4s}.header__menu span:last-child{margin-bottom:0;background-color:#9C8B58}@media screen and (max-width:1280px){.header__menu span{margin-bottom:12px}}.header__menu.active span:nth-child(1){-webkit-transform:translateY(11px) rotate(-45deg);transform:translateY(11px) rotate(-45deg)}@media screen and (max-width:1280px){.header__menu.active span:nth-child(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}}@media screen and (max-width:1024px){.header__menu span{margin-bottom:10.5px}.header__menu.active span:nth-child(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}}@media screen and (max-width:640px){.header__menu span{height:3px;margin-bottom:8px}.header__menu.active span:nth-child(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}}.header__menu.active span:nth-child(2){opacity:0}.header__menu.active span:nth-child(3){-webkit-transform:translateY(-18px) rotate(45deg);transform:translateY(-18px) rotate(45deg)}.header__contact .contact-icon{font-size:4.6rem;margin-right:40px;line-height:1;cursor:pointer;color:#2C3E57}.header__contact ul{display:none;position:absolute;left:0;background-color:#fff;top:50px;width:240px;border-radius:2px;padding:10px 20px;-webkit-box-shadow:0 0 1px 0 #000;box-shadow:0 0 1px 0 #000}.footer,.menu{background-color:#2C3E57}.header__contact ul li{padding:5px 0}.header__contact ul li:first-child{border-bottom:1px solid #2C3E57}.menu a,.menu__sub-list a{border-bottom:1px solid #fff}.footer{color:#fff;padding-bottom:10px}@media screen and (max-width:1280px){.footer{padding-bottom:8px}}@media screen and (max-width:640px){.header__menu.active span:nth-child(3){-webkit-transform:translateY(-15px) rotate(45deg);transform:translateY(-15px) rotate(45deg)}.header__contact{margin-left:auto}.header__contact .contact-icon{font-size:3.5rem;margin-right:20px}.header__contact ul{left:unset;right:0}.footer{padding-bottom:6px}}.footer__inner{width:1280px;padding:100px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;display:grid;grid-template:"l n n" "l . s"/auto 1fr auto}@media screen and (max-width:1280px){.footer__inner{width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:640px){.footer__inner{padding-left:5%;padding-right:5%}}.footer__logo{color:#fff;font-size:3rem;grid-area:l}@media screen and (max-width:1280px){.footer__inner{padding:80px 64px}.footer__logo{font-size:2.4rem}}@media screen and (max-width:1024px){.footer__logo{font-size:2.1rem}}@media screen and (max-width:640px){.footer__inner{padding:70px 5%;display:block}.footer__logo{font-size:2rem;margin-bottom:50px}}.footer__logo a{font-family:Cinzel,serif}.footer__nav{display:grid;margin-left:auto;gap:0 100px;align-self:flex-start;grid-area:n}@media screen and (max-width:1280px){.footer__nav{gap:0 80px}}@media screen and (max-width:1024px){.footer__nav{gap:0 40px;grid-template-columns:repeat(2,1fr)}}.footer__nav a{font-size:1.8rem;display:block;margin-bottom:1.5em}@media screen and (max-width:1280px){.footer__nav a{font-size:1.7rem;margin-bottom:1.5em}}.footer__sns{grid-area:s}.footer__sns .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em}@media screen and (max-width:640px){.footer__nav a{font-size:1.5rem}.footer__sns .links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer__sns .links a{font-size:2rem}@media screen and (max-width:640px){.footer__sns .links a{font-size:1.8rem}}.footer__sns span{font-size:1.2rem}.footer__sns a{font-size:2.4rem;color:#fff}.footer small{font-size:1.6rem;display:block;text-align:center}.page-main__header{height:300px;text-align:center;background-image:url(/cms/wp-content/themes/gci-child/img/common-header.jpg.webp);background-position:center;position:relative;display:grid;place-items:center}.menu,.menu a{display:block}.page-main__header::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(44,62,87,.5);z-index:1}@media screen and (max-width:1280px){.footer small{font-size:1.5rem}.page-main__header{padding:48px 0}}.page-main__header h1{font-size:5rem;letter-spacing:.05em;color:#fff;position:relative;z-index:2;font-family:"Lucida Bright",Georgia,serif}.page-main__inner{width:1080px;padding:100px 0}@media screen and (max-width:1280px){.page-main__header h1{font-size:3.2rem}.page-main__inner{padding-right:3%;padding-left:3%}}@media screen and (max-width:640px){.page-main__header{height:140px}.page-main__header h1{font-size:2.6rem}.page-main__inner{padding:50px 5%}}.menu{min-height:100vh;opacity:1;width:500px;z-index:999;-webkit-transition:.5s;transition:.5s;right:0;position:fixed}.menu.close{right:-500px}@media screen and (max-width:1280px){.menu{width:400px}.menu.close{right:-400px}}@media screen and (max-width:768px){.menu{width:100%}.menu.close{right:-100%}}.menu a{color:#fff;padding:1rem 2rem 1rem 4rem;font-size:1.4rem;position:relative}.menu a::before{position:absolute;content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:700;left:2rem}.main-text__detail::before,.menu-open::after,.service .heading-link a::after,.service__item-heading::after{content:""}.menu__sub-list{margin-left:4rem}.menu-open::after{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:99}:where(.post),:where(.post) *{position:relative}:where(.post) h2{font-size:3rem}@media screen and (max-width:640px){:where(.post) h2{font-size:2rem;text-wrap:unset}}:where(.post) h3{font-size:2.4rem}@media screen and (max-width:640px){:where(.post) h3{font-size:1.8rem;text-wrap:unset}}:where(.post) p{font-size:1.6rem}@media screen and (max-width:640px){:where(.post) p{font-size:1.4rem}}:where(.post) ul{padding:20px;margin:0 auto 1em;list-style:disc}:where(.post) li{font-size:1.6rem}:where(.post) *+h2{margin-top:6rem}@media screen and (max-width:640px){:where(.post) li{font-size:1.4rem}:where(.post) *+h2{margin-top:3rem}}:where(.post) *+h3{margin-top:4rem}:where(.post) table{width:100%;border-collapse:collapse;border:1px solid;margin-bottom:1em}:where(.post) table td,:where(.post) table th{border:1px solid;padding:10px}:where(.post) .alignright{text-align:right}:where(.post) h2{background-color:#2C3E57;color:#fff;padding:10px}:where(.post) h3{border-left:5px solid #9C8B58;padding:10px}:where(.post) a{color:#9C8B58;text-decoration:underline}.grecaptcha-badge{visibility:hidden}.modaal-container,.modaal-container iframe{min-height:80vh}.main-visual__bg{position:absolute;width:100%;z-index:-1;height:calc(100vh - 99px)}.main-visual__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-visual__inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 99px)}@media screen and (max-width:640px){:where(.post) *+h3{margin-top:2rem}:where(.post) table td,:where(.post) table th{font-size:1.3rem}.main-visual__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.main-visual__text{font-size:3.6rem;font-weight:700;color:#fff;font-family:"Lucida Bright",Georgia,serif;letter-spacing:.1em;background-color:rgba(44,62,87,.5);width:61%;padding-left:calc((100vw - 1280px)/ 2);border-right:10px solid #fff}.main-visual__title,.main-visual__title span{font-family:Cinzel,serif}@media screen and (max-width:1280px){.main-visual__text{font-size:2.88rem;border-right:8px solid #fff}.main-visual__text span{left:5%}}@media screen and (max-width:640px){.main-visual__text{border-right:none;width:100%;height:40%;border-bottom:6px solid #fff;font-size:2.8rem;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.blog .heading-link a::after,.consultants__link a::after,.service .heading-link a::after,.service__item-link a::after{border-bottom:1px solid #fff;border-right:1px solid #fff}.main-visual__text span{position:relative;top:150px}.main-visual__title{font-size:4rem;font-weight:700;color:#fff;letter-spacing:.1em;background-color:rgba(156,139,88,.5);border-left:10px solid #fff;padding-left:50px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.main-visual__title span{position:relative;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:100px}.blog__heading h2,.blog__heading small,.consultants__heading h2,.consultants__heading small,.main-company .message .life-as-a-career,.main-company .mvv p.en,.main-company .mvv__value dt,.main-company .officer__name,.main-company h2,.main-company h3,.main-consultants-single .consultantsHeader__name,.main-text__detail h3,.main-text__header h2,.news__heading h2,.news__heading small,.service__heading h2,.service__heading small,.service__item-heading{font-family:"Lucida Bright",Georgia,serif}@media screen and (max-width:1280px){.main-visual__title{font-size:3.2rem;border-left:8px solid #fff;padding-left:40px}.main-visual__title span{margin-bottom:80px}}.main-text{padding:100px 0}@media screen and (max-width:1280px){.main-text{padding:80px 0}}@media screen and (max-width:640px){.main-visual__text span{top:0}.main-visual__title{border-left:none;width:100%;font-size:2.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-visual__title span{margin-bottom:0;-ms-flex-item-align:center;align-self:center;margin-left:auto;margin-right:5%}.main-text{padding:60px 0}}.main-text__inner{max-width:100%;margin:0 auto;width:1000px;font-size:1.8rem;text-align:center}.main-text__detail.even h3,.service-common .alignright,.single-news .news__header time{text-align:right}@media screen and (max-width:1280px){.main-text__inner{width:100%;padding-left:3%;padding-right:3%;font-size:1.7rem}}@media screen and (max-width:640px){.main-text__inner{padding-left:5%;padding-right:5%;font-size:1.5rem}}.main-text__header{margin-bottom:80px}.main-text__header h2{margin-bottom:20px;font-size:3rem}.main-text__detail{width:70%;margin-bottom:80px;position:relative}@media screen and (max-width:640px){.main-text__detail{width:100%}.main-text__detail h3{text-wrap:unset}}.main-text__detail::before{position:absolute;display:block;width:160px;height:160px;background-color:rgba(44,62,87,.1);margin-bottom:40px;z-index:-1;top:-50px;left:-80px}.main-text__detail.even{margin-left:auto}.main-text__detail.even::before{left:unset;right:-80px}.main-text__detail h3{position:relative;margin-bottom:10px;font-size:2.4rem;text-align:left;color:#9C8B58}.main-text__detail p{position:relative;font-size:1.6rem;text-align:left}.service{padding:150px 0 200px}@media screen and (max-width:1280px){.service{padding:160px 0}}@media screen and (max-width:640px){.main-text__detail p{font-size:1.4rem}.service{padding:120px 0}}.service.service1{background-color:#2C3E57}.service.service2{background-color:#9C8B58}.service__inner{width:1280px;max-width:100%;margin:0 auto}@media screen and (max-width:1280px){.service__inner{width:100%;padding-left:3%;padding-right:3%}}.service .heading-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.service .heading-link{border:1px solid #fff;color:#fff}@media screen and (max-width:640px){.service__inner{padding-left:5%;padding-right:5%}.service .heading-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}.service .heading-link{-ms-flex-item-align:end;align-self:flex-end}}.service .heading-link a{text-decoration:none;padding:10px 80px;display:block;font-size:2rem;position:relative}@media screen and (max-width:1280px){.service .heading-link a{font-size:1.8rem;padding:8px 64px}}@media screen and (max-width:640px){.service .heading-link a{font-size:1.6rem;padding:7px 40px}}.service .heading-link a::after{display:block;width:10px;height:10px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);rotate:-45deg;top:calc(50% - 4px);-webkit-transition:.3s;transition:.3s;left:90%}.service .heading-link a:hover::after{left:91%}.service__heading small{font-size:2rem;font-weight:700;letter-spacing:.1em;display:block;margin-bottom:4px;color:#9C8B58}@media screen and (max-width:1280px){.service__heading small{font-size:1.8rem}}@media screen and (max-width:640px){.service__heading small{font-size:1.6rem;margin-bottom:2px}}.service__heading h2{font-size:3.4rem;font-weight:400;letter-spacing:.1em}.service2 .service__heading small{color:#2C3E57}.service__heading h2{color:#fff}.service .heading-flex{margin-bottom:120px}.service__items{display:grid;gap:20px}@media screen and (max-width:1280px){.service__heading h2{font-size:3rem}.service .heading-flex{margin-bottom:96px}.service__items{gap:32px}}@media screen and (max-width:1024px){.service__items{padding:0}}@media screen and (max-width:640px){.service__heading h2{font-size:2.6rem}.service .heading-flex{margin-bottom:72px}.service__items{grid-template-columns:repeat(1,1fr)}}.service__item{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service__item-heading{padding:20px 20px 16px;font-size:2rem;line-height:1.8;color:#2C3E57;text-align:center;position:relative;font-weight:700}@media screen and (max-width:1280px){.service__item-heading{font-size:2.2rem;padding:32px;line-height:1.6}}@media screen and (max-width:640px){.service__item-heading{padding:20px;font-size:2.1rem}}.service2 .service__item-heading{color:#9C8B58}.service__item-heading::after{display:block;width:50px;height:2px;background-color:#9C8B58;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:100%;left:50%;border-radius:99px}.blog .heading-link a::after,.consultants__link a::after,.news .heading-link a::after,.service__item-link a::after{top:calc(50% - 4px);content:"";-webkit-transition:.3s;transition:.3s;rotate:-45deg}.service2 .service__item-heading::after{color:#2C3E57}.service__item-text{padding:20px}.service__item-text p{font-size:1.4rem;line-height:1.4}@media screen and (max-width:1280px){.service__item-heading::after{width:40px;height:4px}.service__item-text{font-size:1.7rem;padding:16px}}.service__item-image{width:100%;height:200px;margin-top:auto}@media screen and (max-width:1280px){.service__item-image{height:240px}}@media screen and (max-width:640px){.service__item-text{padding:10px;font-size:1.4rem}.service__item-image{height:150px}}.service__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service__item-link{padding:30px 0;position:relative}@media screen and (max-width:1280px){.service__item-link{padding:30px 0}}@media screen and (max-width:640px){.service__item-link{padding:20px 0}}.service__item-link a{display:block;text-decoration:none;color:#fff;font-size:1.8rem;font-weight:700;background-color:#2C3E57;padding:10px 0;text-align:center;-webkit-transition:.3s;transition:.3s;margin:0 auto;border-radius:99px;width:330px;position:relative}.news__item time,.service2 .service__item-link a,.single-news .news__header time{background-color:#9C8B58}@media screen and (max-width:1280px){.service__item-link a{font-size:1.7rem;width:264px}}@media screen and (max-width:640px){.service__item-link a{padding:10px 0;font-size:1.6rem}}.service__item-link a::after{display:block;width:10px;height:10px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:75%}.service__item-link a:hover::after{left:76%}.blog{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(44,62,87,.6)),to(rgba(44,62,87,.8))),url(/cms/wp-content/themes/gci-child/img/bg1.jpg);background-image:linear-gradient(rgba(44,62,87,.6),rgba(44,62,87,.8)),url(/cms/wp-content/themes/gci-child/img/bg1.jpg);padding:200px 0 250px}@media screen and (max-width:1280px){.blog{padding:160px 0 200px}}@media screen and (max-width:640px){.blog{padding:120px 0 150px}}.blog.blog2{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(156,139,88,.6)),to(rgba(156,139,88,.8))),url(/cms/wp-content/themes/gci-child/img/bg2.jpg);background-image:linear-gradient(rgba(156,139,88,.6),rgba(156,139,88,.8)),url(/cms/wp-content/themes/gci-child/img/bg2.jpg)}.blog__inner{width:1280px;max-width:100%;margin:0 auto}@media screen and (max-width:1280px){.blog__inner{width:100%;padding-left:3%;padding-right:3%}}.blog .heading-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.blog .heading-link{border:1px solid #fff;color:#fff}@media screen and (max-width:640px){.blog__inner{padding-left:5%;padding-right:5%}.blog .heading-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}.blog .heading-link{-ms-flex-item-align:end;align-self:flex-end}}.blog .heading-link a{text-decoration:none;padding:10px 80px;display:block;font-size:2rem;position:relative}@media screen and (max-width:1280px){.blog .heading-link a{font-size:1.8rem;padding:8px 64px}}@media screen and (max-width:640px){.blog .heading-link a{font-size:1.6rem;padding:7px 40px}}.blog .heading-link a::after{display:block;width:10px;height:10px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:90%}.blog .heading-link a:hover::after{left:91%}.blog__heading small{font-size:2rem;font-weight:700;letter-spacing:.1em;display:block;margin-bottom:4px;color:#9C8B58}@media screen and (max-width:1280px){.blog__heading small{font-size:1.8rem}}@media screen and (max-width:640px){.blog__heading small{font-size:1.6rem;margin-bottom:2px}}.blog__heading h2{font-size:3.4rem;font-weight:400;letter-spacing:.1em}.blog2 .blog__heading small{color:#2C3E57}.blog__heading h2{color:#fff}.blog .heading-flex{margin-bottom:120px}.bloglist{display:grid;gap:30px}@media screen and (max-width:1280px){.blog__heading h2{font-size:3rem}.blog .heading-flex{margin-bottom:96px}.bloglist{gap:24px}}.bloglist__item{width:100%;text-decoration:none}@media screen and (max-width:640px){.blog__heading h2{font-size:2.6rem}.blog .heading-flex{margin-bottom:72px}.bloglist{grid-template-columns:repeat(1,1fr)}.bloglist__item{display:grid;grid-template:"i gap d" auto "i gap t" 1fr/auto 10px auto}}.bloglist__image{width:100%;height:270px;margin-bottom:20px}@media screen and (max-width:1280px){.bloglist__image{height:216px;margin-bottom:16px}}@media screen and (max-width:640px){.bloglist__image{grid-area:i;height:100px;width:120px}}.bloglist__image img{border-radius:40px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bloglist__date{font-size:2rem;font-weight:700;color:#9C8B58;margin-bottom:10px}@media screen and (max-width:1280px){.bloglist__image img{border-radius:32px}.bloglist__date{font-size:1.9rem;margin-bottom:8px}}@media screen and (max-width:640px){.bloglist__image img{border-radius:10px}.bloglist__date{grid-area:d;-ms-flex-item-align:start;align-self:flex-start;font-size:1.5rem}}.blog2 .bloglist__date{color:#2C3E57}.bloglist__title{font-size:2rem;color:#fff}.consultants{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(44,62,87,.6)),to(rgba(44,62,87,.8))),url(/cms/wp-content/themes/gci-child/img/bg3.jpg);background-image:linear-gradient(rgba(44,62,87,.6),rgba(44,62,87,.8)),url(/cms/wp-content/themes/gci-child/img/bg3.jpg);padding:200px 0 250px}@media screen and (max-width:1280px){.bloglist__title{font-size:1.9rem}.consultants{padding:160px 0 200px}}@media screen and (max-width:640px){.bloglist__title{grid-area:t;-ms-flex-item-align:start;align-self:flex-start;font-size:1.5rem}.consultants{padding:120px 0 150px}}.consultants__inner{width:1280px;max-width:100%;margin:0 auto}.consultants__heading{text-align:center;margin-bottom:120px}.consultants__heading small{font-size:2rem;font-weight:700;letter-spacing:.1em;display:block;margin-bottom:4px;color:#9C8B58}@media screen and (max-width:1280px){.consultants__inner{width:100%;padding-left:3%;padding-right:3%}.consultants__heading small{font-size:1.8rem}}@media screen and (max-width:640px){.consultants__inner{padding-left:5%;padding-right:5%}.consultants__heading small{font-size:1.6rem;margin-bottom:2px}}.consultants__heading h2{font-size:3.4rem;font-weight:400;letter-spacing:.1em;color:#fff}.consultants__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1280px){.consultants__heading h2{font-size:3rem}.consultants__heading{margin-bottom:96px}.consultants__list{gap:64px;padding-right:64px;padding-left:64px}}@media screen and (max-width:1024px){.consultants__list{padding:0;gap:40px}}@media screen and (max-width:640px){.consultants__heading h2{font-size:2.6rem}.consultants__heading{margin-bottom:72px}.consultants__list{display:block}}.consultants__item{color:#fff;background-color:rgba(0,0,0,.5);padding:40px;width:100%;display:grid;grid-template:"i gap n" auto "i gap p" auto "i gap t" 1fr "l l   l" auto/auto 40px 1fr}@media screen and (max-width:1280px){.consultants__item{padding:32px}}@media screen and (max-width:640px){.consultants__item{display:block;width:100%;padding:20px;margin-top:20px;margin-bottom:20px}}.consultants__image{width:270px;height:270px;margin:0 auto 20px;border-radius:50%;border:4px solid #fff;grid-area:i}@media screen and (max-width:1280px){.consultants__image{width:216px;height:216px;margin-bottom:16px}}@media screen and (max-width:640px){.consultants__image{width:200px;height:200px;margin-bottom:10px}.consultants__image img{border:3px solid #fff}}.consultants__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s;transition:.3s}.consultants__image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.consultants__name{font-size:3.2rem;font-weight:700;margin-bottom:10px;text-align:left;grid-area:n}@media screen and (max-width:1280px){.consultants__name{font-size:3rem;margin-bottom:24px}}@media screen and (max-width:640px){.consultants__name{font-size:2.8rem;margin-bottom:20px;text-align:center}}.consultants__name span{display:block}.consultants__name small{display:block;font-size:1.6rem}.consultants__position{font-size:2.4rem;font-weight:700;margin-bottom:30px;text-align:left;grid-area:p}@media screen and (max-width:1280px){.consultants__position{font-size:1.92rem;margin-bottom:6.4px}}@media screen and (max-width:640px){.consultants__position{font-size:2.2rem;margin-bottom:8px;text-align:center}}.consultants__text{font-size:1.4rem;line-height:1.4;margin-bottom:40px;grid-area:t}@media screen and (max-width:1280px){.consultants__text{font-size:1.5rem;margin-bottom:32px}}@media screen and (max-width:640px){.consultants__text{font-size:1.4rem;margin-bottom:20px}}.consultants__link{position:relative;grid-area:l}.consultants__link a{display:block;text-decoration:none;font-size:1.8rem;font-weight:700;color:#2C3E57;background-color:#fff;padding:15px 0;text-align:center;-webkit-transition:.3s;transition:.3s;margin:0 auto;border-radius:99px;width:280px;position:relative}@media screen and (max-width:1280px){.consultants__link a{font-size:1.7rem;padding:12px 0}}@media screen and (max-width:640px){.consultants__link a{font-size:1.6rem;padding:10px 0}}.consultants__link a::after{display:block;width:10px;height:10px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:75%;border-color:#2C3E57}.consultants__link a:hover::after{left:78%}.news{padding:200px 0 250px}@media screen and (max-width:1280px){.news{padding:160px 0 200px}}@media screen and (max-width:640px){.news{padding:120px 0 100px}}.news__inner{width:1280px;max-width:100%;margin:0 auto}@media screen and (max-width:1280px){.news__inner{width:100%;padding-left:3%;padding-right:3%}}.news .heading-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:120px}.news .heading-link a,.news__heading small{display:block;color:#9C8B58}@media screen and (max-width:640px){.news__inner{padding-left:5%;padding-right:5%}.news .heading-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}.news .heading-link{-ms-flex-item-align:end;align-self:flex-end}}.news .heading-link a{text-decoration:none;padding:10px 80px;display:block;font-size:2rem;position:relative}.news .heading-link a::after{display:block;width:10px;height:10px;border-bottom:1px solid #fff;border-right:1px solid #fff;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:90%}.news .heading-link a:hover::after{left:91%}@media screen and (max-width:1280px){.news .heading-link a{font-size:1.8rem;padding:8px 64px}.news .heading-flex{margin-bottom:96px}}@media screen and (max-width:640px){.news .heading-link a{font-size:1.6rem;padding:7px 40px}.news .heading-flex{margin-bottom:72px}}.news .heading-link{border:1px solid #9C8B58;color:#fff}.news .heading-link a::after{border-color:#9C8B58}.news__heading small{font-size:2rem;font-weight:700;letter-spacing:.1em;margin-bottom:4px}@media screen and (max-width:1280px){.news__heading small{font-size:1.8rem}}@media screen and (max-width:640px){.news__heading small{font-size:1.6rem;margin-bottom:2px}}.news__heading h2{font-size:3.4rem;font-weight:400;letter-spacing:.1em;color:#2C3E57}.news__list{padding-right:80px;padding-left:80px}@media screen and (max-width:1280px){.news__heading h2{font-size:3rem}.news__list{padding-right:64px;padding-left:64px}}@media screen and (max-width:1024px){.news__list{padding:0}}.news__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.news__item{gap:24px;margin-bottom:32px}}@media screen and (max-width:640px){.news__heading h2{font-size:2.6rem}.news__item{gap:20px;margin-bottom:40px;display:block}}.news__item time{color:#fff;text-align:center;padding:4px 40px;display:block;font-size:1.4rem;border-radius:99px}@media screen and (max-width:1280px){.news__item time{padding:3.2px 48px;font-size:1.8rem}}@media screen and (max-width:1024px){.news__item time{padding:3px 12px}}@media screen and (max-width:640px){.news__item time{padding:3px 18px;font-size:1.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:4px}}.news__item a{font-size:1.6rem;-ms-flex-item-align:center;align-self:center}.contact{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(156,139,88,.6)),to(rgba(156,139,88,.8))),url(/cms/wp-content/themes/gci-child/img/bg5.jpg.webp);background-image:linear-gradient(rgba(156,139,88,.6),rgba(156,139,88,.8)),url(/cms/wp-content/themes/gci-child/img/bg5.jpg.webp);padding:200px 0 250px}@media screen and (max-width:1280px){.news__item a{font-size:1.8rem}.contact{padding:160px 0 200px}}@media screen and (max-width:640px){.news__item a{font-size:1.6rem}.contact{padding:120px 0 100px}}.contact__inner{width:1280px;max-width:100%;margin:0 auto;color:#fff}.contact__heading{margin-bottom:40px}.contact__heading h2{font-size:3.4rem;font-weight:400;letter-spacing:.1em;text-align:center}@media screen and (max-width:1280px){.contact__inner{width:100%;padding-left:3%;padding-right:3%}.contact__heading{margin-bottom:32px}.contact__heading h2{font-size:3rem}}@media screen and (max-width:640px){.contact__inner{padding-left:5%;padding-right:5%}.contact__heading{margin-bottom:24px}.contact__heading h2{font-size:2.8rem}}.contact__text{text-align:center;font-size:2rem;margin-bottom:60px}.contact__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media screen and (max-width:1280px){.contact__text{font-size:1.9rem;margin-bottom:48px}.contact__links{gap:32px}}@media screen and (max-width:640px){.contact__text{font-size:1.5rem;margin-bottom:36px}.contact__links{gap:10px}}.contact__link{border:2px solid #fff;padding:30px 0;font-size:2.4rem;text-decoration:none;width:40%;text-align:center;position:relative;margin-bottom:100px}@media screen and (max-width:1280px){.contact__link{font-size:2.2rem;padding:24px 0}}@media screen and (max-width:640px){.contact__link{font-size:1.8rem;padding:10px 0;width:100%;line-height:1.4;margin-bottom:60px}}.contact__link::after{content:"";display:block;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);rotate:-45deg;-webkit-transition:.3s;transition:.3s;left:85%;width:20px;height:20px;border-right:2px solid #fff;border-bottom:2px solid #fff;top:calc(50% - 8px)}@media screen and (max-width:640px){.contact__link::after{width:15px;height:15px;top:calc(50% - 6px);left:90%}}.contact__link:hover::after{left:87%}.contact__sns span{display:block;text-align:center;font-size:2rem}@media screen and (max-width:640px){.contact__sns span{font-size:1.8rem}}.contact__sns .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em}.contact__sns .links a{font-size:4rem}@media screen and (max-width:640px){.contact__sns .links a{font-size:3rem}}.main-archive-blogs .bloglist{gap:60px 30px;padding:60px 0}.main-archive-blogs .bloglist__title{font-size:2rem;color:#2C3E57}.single-news .news__header{max-width:100%;margin:0 auto;width:1080px;padding-top:50px}@media screen and (max-width:1280px){.single-news .news__header{width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:640px){.single-news .news__header{padding-left:5%;padding-right:5%}}.single-news .news__header h1{border-bottom:4px solid #2C3E57;padding:20px 0;margin-bottom:10px;font-size:3rem}@media screen and (max-width:640px){.single-news .news__header h1{font-size:2.4rem}}.single-news .news__header time{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;color:#fff;padding:2px 20px;font-size:1.4rem;border-radius:4px}.single-news main a{color:#9C8B58;text-decoration:underline}.main-privacy h2{background-color:#fff;color:#333;padding:0}.main-company h2{padding:0;text-align:center;font-size:4rem;color:#2C3E57;position:relative;background-color:#fff;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:160px auto 80px}.main-company h2::after,.main-company h2::before{content:"";width:200px;height:1px;background-color:#2C3E57;z-index:1;position:absolute;top:50%}.main-company h2:first-child{margin-top:50px}@media screen and (max-width:640px){.main-company h2{font-size:2.8rem}.main-company h2:first-child{margin-top:30px}}.main-company h2::before{left:-220px}.main-company h2::after{right:-220px}.main-company h3{padding:0;text-align:center;border:none;font-size:2.6rem;color:#9C8B58}.main-company .mvv{text-align:center;margin-bottom:100px}.main-company .mvv h3{margin-top:80px}.main-company .mvv p{font-size:2rem;margin-bottom:20px}@media screen and (max-width:640px){.main-company h3{font-size:2rem}.main-company .mvv p{font-size:1.6rem}}.main-company .mvv p.en{font-size:2.4rem;margin-bottom:0}@media screen and (max-width:640px){.main-company .mvv p.en{font-size:1.8rem}.main-company .mvv__value{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}.main-company .mvv__value dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:740px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width:640px){.main-company .mvv__value dl{width:100%;display:block;margin-bottom:0}}.main-company .mvv__value dt{width:360px;text-align:left;font-size:2.4rem;margin-bottom:0}@media screen and (max-width:640px){.main-company .mvv__value dt{width:100%;font-size:1.8rem;text-align:left}}.main-company .mvv__value dt:first-letter{font-size:3.6rem;color:#9C8B58;margin-right:2px;display:inline-block}@media screen and (max-width:640px){.main-company .mvv__value dt:first-letter{font-size:2.8rem}}.main-company .mvv__value dd{width:360px;text-align:left;font-size:2rem}@media screen and (max-width:640px){.main-company .mvv__value dd{font-size:1.6rem;width:100%;padding-left:25px}}.main-company .message{margin-bottom:100px}.main-company .message__image{width:600px;margin:0 auto 60px;text-align:center;max-width:100%}@media screen and (max-width:640px){.main-company .message__image{margin:0 auto 30px}}.main-company .message__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-company .message .life-as-a-career{margin:40px auto;font-size:2.8rem;color:#2C3E57;text-align:center}@media screen and (max-width:640px){.main-company .message .life-as-a-career{margin:20px auto;font-size:2.4rem}}.main-company .officer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:100px}.main-company .officer.genma{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.main-company .officer__image{width:300px;-ms-flex-item-align:stretch;align-self:stretch}@media screen and (max-width:640px){.main-company .officer__image{width:30%}}.main-company .officer__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-company .officer__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.main-company .officer__name{font-size:3.8rem;margin-bottom:0;letter-spacing:.1em}@media screen and (max-width:640px){.main-company .officer__name{font-size:2.8rem;line-height:1;margin-bottom:20px}}.main-company .officer__name span{font-size:2rem;display:inline-block;margin-left:10px}@media screen and (max-width:640px){.main-company .officer__name span{font-size:1.6rem;margin-left:0}}.main-company .officer__position{font-size:2rem;margin-bottom:30px}.main-company .company-table th{white-space:nowrap;width:300px;background-color:#4e6e9b;color:#fff;border-color:#333}@media screen and (max-width:640px){.main-company .officer__position{font-size:1.6rem}.main-company .company-table th{width:100px}}.main-archive-consultants .archive{width:1280px;max-width:100%;margin:0 auto}@media screen and (max-width:1280px){.main-archive-consultants .archive{width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:640px){.main-archive-consultants .archive{padding-left:5%;padding-right:5%}}.main-consultants-single .consultantsHeader{max-width:100%;margin:0 auto 80px;width:1080px;padding-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;border-bottom:2px solid #2C3E57;padding-bottom:80px}@media screen and (max-width:1280px){.main-consultants-single .consultantsHeader{width:100%;padding-left:3%;padding-right:3%}}.main-consultants-single .consultantsHeader__image{width:400px}@media screen and (max-width:768px){.main-consultants-single .consultantsHeader__image{width:40%}}@media screen and (max-width:640px){.main-consultants-single .consultantsHeader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 40px}.main-consultants-single .consultantsHeader__image{width:100%}}.main-consultants-single .consultantsHeader__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-consultants-single .consultantsHeader__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.main-consultants-single .consultantsHeader__name{font-size:5rem;margin-bottom:0;letter-spacing:.1em}@media screen and (max-width:640px){.main-consultants-single .consultantsHeader__name{font-size:3.8rem}}.main-consultants-single .consultantsHeader__name small{font-size:2.4rem;margin-bottom:20px;display:block}@media screen and (max-width:640px){.main-consultants-single .consultantsHeader__name small{font-size:2rem}}.main-consultants-single .consultantsHeader__position{font-size:2.4rem;margin-bottom:8px}@media screen and (max-width:640px){.main-consultants-single .consultantsHeader__position{font-size:2rem}}.main-consultants-single .consultantsHeader__profile{line-height:1.8;margin-bottom:0}.main-consultants-single .consultantsHeader__contact{font-size:1.6rem;margin-bottom:20px}.main-consultants-single .consultantsHeader__contact a{font-size:3rem}.main-consultants-single h2{background-color:unset;color:#2C3E57;padding:0;font-size:2rem}.form-rows{margin-top:80px}.form-rows .form-row{margin-bottom:50px;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.form-rows .form-row{display:block}}.form-rows .form-row__label{width:300px}.form-rows .form-row__input{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-rows .form-row__example{font-size:1.2rem;color:#666;position:absolute;left:0;bottom:-20px}.form-rows .form-row__example.your-message{position:unset;bottom:unset}.form-rows .wpcf7-checkbox,.form-rows .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-rows .wpcf7-list-item{margin:0}.form-rows .wpcf7-file{display:block;margin-bottom:10px}.form-rows input[type=date],.form-rows input[type=email],.form-rows input[type=tel],.form-rows input[type=text],.form-rows input[type=url],.form-rows textarea{width:100%;padding:10px;font-size:1.6rem;border:1px solid #d3d1d1}.form-rows input[type=date]:focus-visible,.form-rows input[type=email]:focus-visible,.form-rows input[type=tel]:focus-visible,.form-rows input[type=text]:focus-visible,.form-rows input[type=url]:focus-visible,.form-rows textarea:focus-visible{outline:0}.form-rows input[type=submit]{background-color:#2C3E57;color:#fff;padding:20px 0;font-size:1.6rem;border:none;cursor:pointer;width:400px;margin:50px auto 0;display:block;border-radius:4px}.form-rows input[type=submit]:hover{background-color:#1b2635}.form-rows .required span::after{content:"(必須)";margin-left:2px;font-size:1rem;color:red}.form-error-support{margin-top:100px;text-align:center}.service-common,.service-common *{position:relative}.service-common h2{font-size:3rem;margin-bottom:1em;font-weight:700}@media screen and (max-width:640px){.form-rows input[type=submit]{width:100%}.form-error-support{margin-top:50px}.service-common h2{font-size:2rem;text-wrap:unset}}.service-common h3{font-size:2.4rem;margin-bottom:1em}@media screen and (max-width:640px){.service-common h3{font-size:1.8rem;text-wrap:unset}}.service-common p{font-size:1.6rem}@media screen and (max-width:640px){.service-common p{font-size:1.4rem}}.service-common ul{padding:20px;margin:0 auto 1em;list-style:disc}.service-common li{font-size:1.6rem}.service-common *+h2{margin-top:6rem}@media screen and (max-width:640px){.service-common li{font-size:1.4rem}.service-common *+h2{margin-top:3rem}}.service-common *+h3{margin-top:4rem}.service-common table{width:100%;border-collapse:collapse;border:1px solid;margin-bottom:1em}.service-common table td,.service-common table th{border:1px solid;padding:10px}.service-common .c-gold{color:#9C8B58}.service-common .t-center{text-align:center}.service-common .t-balance{text-wrap:balance}.service-common section{padding-top:100px;padding-bottom:100px}@media screen and (max-width:640px){.service-common *+h3{margin-top:2rem}.service-common table td,.service-common table th{font-size:1.3rem}.service-common section{padding-top:60px;padding-bottom:60px}}.service-common section:first-child{padding-top:0}.service-common .bg-blue{color:#fff;position:relative}.service-common .bg-blue::before{content:"";position:absolute;top:0;left:calc((100vw - 1060px)/ -2);width:100vw;height:100%;background-color:#2C3E57;z-index:-1}@media screen and (max-width:640px){.service-common .bg-blue::before{left:-6%;width:101vw}}.service-common .bg-gold{color:#fff;position:relative}.service-common .bg-gold::before{content:"";position:absolute;top:0;left:calc((100vw - 1060px)/ -2);width:100vw;height:100%;background-color:#9C8B58;z-index:-1}@media screen and (max-width:640px){.service-common .bg-gold::before{left:-6%;width:101vw}}.service-common .box-white{background-color:#fff;padding:20px;margin-bottom:1em;color:#333}.service-common .box-white h3{color:#2C3E57;font-weight:700}.service-common .service-lead{width:720px;max-width:100%;margin:0 auto}.service-common .main-text__heading{font-size:2.6rem;margin-bottom:50px;font-weight:700}@media screen and (max-width:640px){.service-common .main-text__inner{padding:0}.service-common .main-text__heading{margin-bottom:25px;font-size:2rem}}.service-common .main-text__detail{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}@media screen and (max-width:640px){.service-common .main-text__detail{display:block;margin-bottom:50px}}.service-common .main-text__detail.even{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.service-common .main-text__detail::before{display:none}.service-common .main-text__detail .detail-text{width:calc(70% - 40px)}@media screen and (max-width:640px){.service-common .main-text__detail .detail-text{width:100%;margin-bottom:1em}}.service-common .main-text__detail .detail-text .reason{color:#2C3E57;margin-bottom:0;font-size:2rem;text-align:left;font-weight:700}@media screen and (max-width:640px){.service-common .main-text__detail .detail-text .reason{font-size:1.8rem}}.service-common .main-text__detail .detail-text .reason span{font-size:2.4rem;padding-left:2px}@media screen and (max-width:640px){.service-common .main-text__detail .detail-text .reason span{font-size:2rem}}.service-common .main-text__detail .detail-text h3{font-size:2.3rem;margin-top:0;text-align:left}.service-common .main-text__detail .detail-image{width:40%}.service-common .main-text__detail .detail-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-common .assignment{display:grid;gap:20px;margin-top:60px}@media screen and (max-width:640px){.service-common .main-text__detail .detail-text h3{font-size:2rem;text-align:left}.service-common .main-text__detail .detail-image{width:100%}.service-common .assignment{grid-template-columns:1fr}}.service-common .assignment__item{background-color:#fff;color:#333;padding:20px}.service-common .assignment__heading{color:#2C3E57;text-align:center;font-weight:700;font-size:1.8rem;margin-bottom:20px}.service-common .assignment__heading span{font-size:2.4rem;padding-left:6px}.service-common .assignment__q{color:#2C3E57;text-align:center;margin-bottom:20px;text-wrap:balance;min-height:72px}.service-common .assignment__s{position:relative;padding-top:40px}.service-common .assignment__s::before{content:"";display:block;font-size:1.8rem;color:#9C8B58;font-weight:700;margin-bottom:20px;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);width:30px;height:20px;background-color:#9C8B58;position:absolute;top:0;left:calc(50% - 15px)}.service-common .assignment__s h3{color:#9C8B58;font-size:1.8rem;text-align:center;font-weight:700;margin-bottom:10px}.service-common .assignment__s p{font-size:1.4rem;margin-bottom:20px;line-height:1.4}.service-common .service__item-heading p{font-size:1.8rem;color:#9C8B58}.service-common .service__item-text{color:#333}.service-common .service__item-text p{font-size:1.4rem;line-height:1.4}.service-common .service__item-link a{background-color:#9C8B58;width:80%}.service-common .single-consultant{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;color:#333;padding:30px 40px;gap:40px}.service-common .single-consultant__image{width:360px}.service-common .single-consultant__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-common .single-consultant__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.service-common .single-consultant__name{color:#9C8B58;font-size:3rem;font-weight:700}@media screen and (max-width:640px){.service-common .assignment__q{min-height:unset}.service-common .single-consultant{display:block;padding:15px}.service-common .single-consultant__image{width:100%;margin-bottom:20px}.service-common .single-consultant__name{font-size:2.6rem;text-align:center}.service-common .single-consultant__eng{text-align:center}}.service-common .single-consultant__eng{color:#9C8B58;margin-bottom:40px}.service-common .single-consultant__links{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}@media screen and (max-width:640px){.service-common .single-consultant__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:10px}}.service-common .single-consultant__exlink i{font-size:2.4rem}.service-common .single-consultant__link a{background-color:#9C8B58;color:#fff;padding:10px 0;display:block;margin-left:auto;width:200px;text-align:center;font-size:1.6rem;border-radius:99px}.service-common .user-voice{background-color:#fff;color:#333;padding:30px 40px}@media screen and (max-width:640px){.service-common .single-consultant__link a{margin:0 auto}.service-common .user-voice{padding:15px}}.service-common .user-voice__heading{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:20px}.service-common .user-voice__text{background-image:url(/cms/wp-content/themes/gci-child/img/user-icon.svg);background-repeat:no-repeat;background-size:80px;background-position:left 40px center;background-color:#f5f5f5;padding:40px 30px 40px 160px;margin:20px 0}@media screen and (max-width:640px){.service-common .user-voice__text{padding:20px 15px;background-size:20px;background-position:left top}}.service-common .user-voice__text p{font-size:1.4rem;line-height:1.4}.service-common .user-voice__name{margin-bottom:0;text-align:right}.service-common .user-voice__btmtxt{padding:20px;font-size:1.5rem;line-height:1.8;text-align:center;color:#333}.service-common .user-voice__btmtxt a{color:#9C8B58;text-decoration:underline}.service-common .message-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;margin-bottom:80px}.service-common .message-flex .message-image{width:50%}@media screen and (max-width:640px){.service-common .message-flex{display:block}.service-common .message-flex .message-image{width:100%;margin-bottom:20px}}.service-common .message-flex .message-image img{width:100%}.service-common .message-flex .message-text{background-color:#2C3E57;width:60%;padding:20px;color:#fff;position:relative}@media screen and (max-width:640px){.service-common .message-flex .message-text{width:100%}}.service-common .message-flex .message-text::after{content:"";display:block;height:100%;background-color:#2C3E57;position:absolute;top:0;right:calc((100vw - 1060px)/ -2);width:calc((100vw - 1060px)/ 2)}.service-common .message-flex .message-text .flex{gap:10px}.service-common .message-flex .message-text .flex p{margin-bottom:0}.service-common .message-flex .message-text p{font-size:2rem;margin-bottom:1em}.service-common .service-message h3{color:#9C8B58;text-align:center;font-weight:700}.service-common .service-message .message{text-align:center;text-wrap:balance}.service-common .common-contact{border:1px solid #ccc;margin:100px auto 0;padding-top:60px;padding-bottom:60px}@media screen and (max-width:640px){.service-common .common-contact{margin:60px auto 0;padding-top:40px;padding-bottom:40px}}.service-common .common-contact .contact-button{background-color:#9C8B58;color:#fff;padding:20px;display:block;margin:80px auto 0;width:460px;text-align:center;font-size:2rem;position:relative}@media screen and (max-width:640px){.service-common .common-contact .contact-button{width:90%;font-size:1.6rem;padding:20px 10px;margin-top:40px}}.service-common .common-contact .contact-button:after{content:"";width:12px;height:12px;display:block;border-right:1px solid #fff;border-bottom:1px solid #fff;position:absolute;right:20px;top:49%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);rotate:-45deg}.service-common .service01boxs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.service-common .service01box{background-color:#fff;margin:80px auto;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:640px){.service-common .service01boxs{display:block}.service-common .service01box{margin:40px auto;padding-bottom:20px}}.service-common .service01box__heading{color:#2C3E57;text-align:center;padding:20px 0;margin-bottom:0;font-size:2rem;font-weight:700}.service-common .service01box__image{height:200px}.service-common .service01box__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-common .service01box__text{padding:20px;font-size:1.4rem;line-height:1.5;color:#333;text-align:center;min-height:130px}@media screen and (max-width:640px){.service-common .service01box__text{min-height:unset}}.service-common .service01box__recommend{width:90%;margin:0 auto 20px;padding:20px;line-height:1.8;color:#333;text-align:center;background-color:#f5f5f5;min-height:280px}@media screen and (max-width:640px){.service-common .service01box__recommend{min-height:unset;margin-bottom:0}}.service-common .service01box__recommend ul{margin-bottom:0;padding-top:0;padding-bottom:0}.service-common .service01box__recommend ul li{text-align:left;font-size:1.4rem;line-height:1.4;margin-bottom:20px}.service-common .service01box__recommend ul li:last-child{margin-bottom:0}.service-common .service01box__recommend p{color:#9C8B58;font-size:1.6rem;font-weight:700}.service-common .service01plans{background-color:#fff;padding:20px 0}.service-common .service01plans h2{color:#2C3E57}.service-common .service01plans table{width:90%;margin:0 auto}@media screen and (max-width:640px){.service-common .service01plans{overflow:scroll;padding:20px}.service-common .service01plans table{width:800px}}.service-common .service01plans table td,.service-common .service01plans table th{font-size:1.4rem}.service-common .service01plans table thead tr th{background-color:#9C8B58;color:#fff;padding:10px;text-align:center;border:3px solid #fff;width:300px}.service-common .service01plans table thead tr th:first-child{width:200px;background-color:#fff;color:#fff;padding:20px;text-align:left;border:none}.service-common .service01plans table tbody tr th:first-child{background-color:#2C3E57;color:#fff;padding:10px;text-align:left;border-right:3px solid #fff}.service-common .service01plans table tbody tr td{background-color:#FCF2D1;color:#333;padding:20px;border:3px solid #fff;text-align:center;line-height:1}.service-common .service01plans__note{color:#333;text-align:right;font-size:1.2rem;display:block;padding-right:5%;line-height:1}.service-common .service01plans__btmtxt{padding:20px;font-size:1.5rem;line-height:1.8;color:#333;text-align:center}.service-common .service01plans__btmtxt a{color:#9C8B58;text-decoration:underline}.service-common .case{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:100px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service-common .case__box{background-color:#fff;color:#333;padding:20px;margin-left:20px;margin-right:20px}@media screen and (max-width:640px){.service-common .case{margin-top:80px}.service-common .case__box{margin:0 10px;padding:10px}}.service-common .case__title{text-align:center;font-weight:700;margin-bottom:10px}.service-common .case__title span{font-size:2rem;padding-left:4px}.service-common .case__item{background-color:#f5f5f5;padding:20px;margin-bottom:20px}@media screen and (max-width:640px){.service-common .case__item{padding:10px}}.service-common .case__heading{text-align:center;color:#9C8B58;font-weight:700;margin-bottom:10px}.service-common .case__text ul{padding-top:0;width:100%;margin:0 auto}.service-common .case__text li,.service-common .case__text p{font-size:1.4rem;margin-bottom:20px}@media screen and (max-width:640px){.service-common .case__text li,.service-common .case__text p{font-size:1.3rem}}.service-common .case__text li:last-child,.service-common .case__text p:last-child{margin-bottom:0}.service-common .case__text p{text-align:center}.service-common .case__text ul>p{text-align:center;margin:20px 0 10px;font-weight:700}.service-common .case .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.service-common .case .slick-slide{height:auto}.service-common .case .slick-next:before,.service-common .case .slick-prev:before{font-size:30px}.service-common .case .slick-next,.service-common .case .slick-prev{top:-3%}.service-common .case .slick-next{right:48%}.service-common .case .slick-prev{left:48%}@media screen and (max-width:640px){.service-common .case .slick-next,.service-common .case .slick-prev{top:-2%}.service-common .case .slick-next{right:5%}.service-common .case .slick-prev{left:calc(5% - 10px)}}.service-common .case1{width:100vw;left:calc((100vw - 1080px)/ -2)}@media screen and (max-width:640px){.service-common .case1{left:unset;width:100%}}.service-common .flow-fig-wrapper{background-color:#fff;padding:20px;margin-top:80px;width:1280px;left:-100px}.service-common .flow-fig{margin:0 auto;display:grid;grid-template:"a11 a12 a12 a12 a13 a14" auto "a21 a22 a22 a23 a24 a25" auto "b1  b2  b3  b4  b5  b6" auto/auto auto auto auto auto}@media screen and (max-width:640px){.service-common .flow-fig-wrapper{overflow:scroll;width:100%;left:unset}.service-common .flow-fig{width:1000px}}.service-common .flow-fig [class*=arrow1]{color:#333;text-align:center;margin-bottom:20px;border-bottom:1px solid #333;margin-right:10px;padding:10px 0;position:relative;font-weight:700}.service-common .flow-fig [class*=arrow1]::after{position:absolute;content:"";width:10px;height:10px;right:0;bottom:-5px;border-right:1px solid #333;border-bottom:1px solid #333;rotate:-45deg}.service-common .flow-fig .arrow1-1{grid-area:a11}.service-common .flow-fig .arrow1-2{grid-area:a12}.service-common .flow-fig .arrow1-3{grid-area:a13}.service-common .flow-fig .arrow1-4{grid-area:a14}.service-common .flow-fig [class*=arrow2]{background-color:#2C3E57;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px;padding-bottom:10px;font-size:1.4rem;position:relative;margin-bottom:20px;font-weight:700;line-height:1.4}.service-common .flow-fig [class*=arrow2]::before{position:absolute;content:"";-webkit-clip-path:polygon(20% 0,40% 50%,20% 100%,0 100%,20% 50%,0 0);clip-path:polygon(20% 0,40% 50%,20% 100%,0 100%,20% 50%,0 0);background-color:#fff;width:40px;height:100%;left:-10px}.service-common .flow-fig .arrow2-1{grid-area:a21}.service-common .flow-fig .arrow2-1::before{display:none}.service-common .flow-fig .arrow2-2{grid-area:a22}.service-common .flow-fig .arrow2-3{grid-area:a23}.service-common .flow-fig .arrow2-4{grid-area:a24}.service-common .flow-fig .arrow2-5{grid-area:a25;width:calc(100% - 10px)}.service-common .flow-fig .arrow2-5::after{position:absolute;content:"";-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);background-color:#2C3E57;width:10px;height:100%;right:-10px}.service-common .flow-fig [class*=box]{background-color:#f5f5f5;color:#333;padding:10px 20px 10px 30px;margin-right:10px}.service-common .flow-fig [class*=box] li{font-size:1.3rem}.service-common .flow-fig .box1{grid-area:b1}.service-common .flow-fig .box2{grid-area:b2}.service-common .flow-fig .box3{grid-area:b3}.service-common .flow-fig .box4{grid-area:b4}.service-common .flow-fig .box5{grid-area:b5}.service-common .flow-fig .box6{grid-area:b6}.service-common .serviceStep{margin-top:40px;display:grid;gap:30px;grid-template:"s1 s2 s3 s4" auto "gap s7 s6 s5" auto/1fr 1fr 1fr 1fr}.service-common .serviceStep__item{background-color:#fff;color:#2C3E57;padding:30px 20px;text-align:center;position:relative}.service-common .serviceStep__item::after{content:"";position:absolute;display:block;width:30px;height:60px;background-color:#9C8B58;right:-30px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:640px){.service-common .serviceStep{grid-template:"s1 s2" auto "s3 s4" auto "s5 s6" auto "s7 s8" auto/1fr 1fr;gap:15px}.service-common .serviceStep__item{padding:20px}.service-common .serviceStep__item::after{display:none}}.service-common .serviceStep__item.step1{grid-area:s1}.service-common .serviceStep__item.step2{grid-area:s2}.service-common .serviceStep__item.step3{grid-area:s3}.service-common .serviceStep__item.step4{grid-area:s4}.service-common .serviceStep__item.step4::after{content:"";position:absolute;display:block;width:60px;height:30px;background-color:#9C8B58;right:unset;top:unset;left:50%;bottom:-30px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media screen and (max-width:640px){.service-common .serviceStep__item.step4::after{display:none}}.service-common .serviceStep__item.step5{grid-area:s5}.service-common .serviceStep__item.step5::after{display:none}.service-common .serviceStep__item.step6{grid-area:s6}.service-common .serviceStep__item.step7{grid-area:s7}.service-common .serviceStep__item.step8{grid-area:s8}.service-common .serviceStep__item.unstep{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}.service-common .serviceStep__label{color:#2C3E57;font-weight:700;font-size:2rem;margin-bottom:5px}.service-common .serviceStep__label span{font-size:2.4rem;padding-left:4px}.service-common .serviceStep__text{margin-bottom:20px;font-weight:700;font-size:1.7rem}.service-common .serviceStep__icon{height:70px;width:100%;margin:0 auto}@media screen and (max-width:640px){.service-common .serviceStep__icon{height:50px}}.service-common .serviceStep__icon img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto}.service-common .serviceStep__btmtxt{padding:20px;font-size:1.5rem;line-height:1.8;text-align:center;color:#333;margin-top:100px}@media screen and (max-width:640px){.service-common .serviceStep__btmtxt{margin-top:40px}}.service-common .serviceStep__btmtxt a{color:#9C8B58;text-decoration:underline}.service-common .serviceStep2{background-color:#fff;margin-top:80px;margin-bottom:80px;padding:40px}.service-common .serviceStep2__row::after{content:"";display:block;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);width:40px;height:20px;background-color:#9C8B58;margin:30px auto}.service-common .serviceStep2__row.last-row::after{display:none}.service-common .serviceStep2__heading{color:#2C3E57;font-weight:700;text-align:center;font-size:1.8rem;margin-bottom:10px}.service-common .serviceStep2__text{color:#333;text-align:center;width:70%;margin:0 auto}@media screen and (max-width:640px){.service-common .serviceStep2{padding:20px}.service-common .serviceStep2__text{width:100%}}.service-common .serviceStep2__link a{background-color:#9C8B58;color:#fff;padding:10px 0;display:block;margin:20px auto 0;width:280px;text-align:center;font-size:1.6rem;border-radius:99px}@media screen and (max-width:640px){.service-common .serviceStep2__link a{margin:10px auto}.service-common .service-achievements-list .table-wrapper{overflow:scroll}}.service-common .service-achievements{padding:20px;font-size:1.5rem;line-height:1.8;color:#333;text-align:center;background-color:#fff;margin-bottom:20px}.service-common .service-achievements__heading{color:#2C3E57;font-weight:700;margin-bottom:20px;font-size:1.9rem}.service-common .service-achievements-list{padding:20px;font-size:1.5rem;line-height:1.8;color:#333;text-align:center;background-color:#fff}.service-common .service-achievements-list__heading{color:#2C3E57;font-weight:700;margin-bottom:20px;font-size:1.9rem}.service-common .service-achievements-list table{border:none}@media screen and (max-width:640px){.service-common .service-achievements-list table{width:900px}}.service-common .service-achievements-list table td,.service-common .service-achievements-list table th{border-color:#fff;border-width:2px}.service-common .service-achievements-list table .blank{border-top:none;border-bottom:none;background:0 0}.service-common .service-achievements-list table thead{color:#fff}.service-common .service-achievements-list table thead th:nth-of-type(1),.service-common .service-achievements-list table thead th:nth-of-type(2){background-color:#6988b3}.service-common .service-achievements-list table thead th:nth-of-type(4),.service-common .service-achievements-list table thead th:nth-of-type(5){background-color:#2C3E57}.service-common .service-achievements-list table thead th:nth-of-type(7){background-color:#9C8B58}.service-common .service-achievements-list table tbody td{background-color:#f5f5f5}.service-common .service-achievements-list table tbody td:last-child{background-color:#FCF2D1}.service-common .service-achievements-list table tbody .arrow::before{content:"";display:block;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);width:12px;height:16px;background-color:#9C8B58;margin:0 auto}.service-common .service02{background-color:#fff;margin-top:40px;margin-bottom:40px;padding:40px;color:#333}.service-common .service02__heading{color:#2C3E57;text-align:center;font-size:2rem;font-weight:700;margin-bottom:20px}.service-common .service02__text{text-align:center;margin-bottom:20px;text-wrap:balance}.service-common .service02__box{background-color:#f5f5f5;padding:20px;width:90%;margin:0 auto 20px}.service-common .service02__box p{text-align:center;font-size:2rem;list-style:outside}@media screen and (max-width:640px){.service-common .service02{padding:20px}.service-common .service02__box{width:100%}.service-common .service02__box p{font-size:1.6rem}.service-common .case2{display:block}}.service-common .case2 .case__box{width:100%}.service-common .elsa{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80%;margin:40px auto 0}@media screen and (max-width:640px){.service-common .elsa{display:block;width:100%}}.service-common .elsa__text{width:80%;padding:20px;font-size:1.4rem}@media screen and (max-width:640px){.service-common .elsa__text{width:100%}}.service-common .elsa__image{width:20%}@media screen and (max-width:640px){.service-common .elsa__image{width:50%;margin:0 auto}}.service-common .elsa__image img{width:100%;height:auto}.service-common .reason-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}.service-common .reason-box.r{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.service-common .reason-box .box-text{width:70%;padding:20px}@media screen and (max-width:640px){.service-common .reason-box{display:block}.service-common .reason-box .box-text{width:100%;padding:0 0 10px}}.service-common .reason-box .box-text p{font-size:1.5rem;line-height:1.5}.service-common .reason-box .box-text .reason{color:#9C8B58;margin-bottom:0;font-size:2rem;font-weight:700}.service-common .reason-box .box-text .reason span{font-size:2.4rem;padding-left:2px}.service-common .reason-box .box-image{width:400px;height:100%;-ms-flex-item-align:center;align-self:center}.service-common .reason-box .box-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-common .reason-box .reason{color:#9C8B58;margin-bottom:0;font-size:2rem}.service-common .reason-box .reason span{font-size:2.4rem;padding-left:2px}.service-common .reason-box h3{margin-top:0}.service-common .program{grid-template-columns:1fr 1fr;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:40px;margin-bottom:40px;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width:640px){.service-common .reason-box .box-image{width:100%}.service-common .program{display:block}}.service-common .program__box{background-color:#fff;color:#333;width:49%}@media screen and (max-width:640px){.service-common .program__box{width:100%;padding-bottom:20px;margin-bottom:20px}}.service-common .program__title{text-align:center;padding:20px;margin:0;font-size:2.2rem;color:#9C8B58}.service-common .program__text{padding:20px;margin-bottom:0;font-size:1.5rem;line-height:1.4}.service-common .program__image{width:100%;height:250px}@media screen and (max-width:640px){.service-common .program__image{height:150px}}.service-common .program__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-common .program__reccomend{width:90%;margin:0 auto 20px;padding:20px 10px;background-color:#f9f9f9}.service-common .program__reccomend ul{margin-bottom:0;padding-top:10px}.service-common .program__reccomend li{font-size:1.5rem;line-height:1.4;margin-bottom:20px}.service-common .program__reccomend li:last-child{margin-bottom:0}.service-common .program__reccomend-title{font-size:1.8rem;color:#2C3E57;font-weight:700;text-align:center}.service-common .program__example{width:90%;margin:0 auto 40px;padding:20px;background-color:#f9f9f9}.service-common .program__example ul{margin-bottom:0}.service-common .program__example p{font-size:1.5rem;line-height:1.4}.service-common .program__example-title{font-size:1.8rem;color:#2C3E57;font-weight:700;text-align:center}.service-common .price{text-align:center;padding:40px}@media screen and (max-width:640px){.service-common .program__example{margin-bottom:0}.service-common .price{padding:20px}.service-common .comparison .table-wrapper{overflow:scroll}}.service-common .price h4{font-size:2rem;color:#9C8B58;margin-bottom:0;margin-top:3rem;font-weight:700}.service-common .price p{text-wrap:balance;width:80%;margin-left:auto;margin-right:auto}.service-common .price hr{width:100px;margin:40px auto}@media screen and (max-width:640px){.service-common .comparison table{width:900px}}.service-common .comparison table td,.service-common .comparison table th{font-size:1.4rem;border-color:#fff;border-width:2px}.service-common .comparison table thead tr th{background-color:#dadada;width:300px;text-align:center}.service-common .comparison table thead tr th:first-child{width:200px;background-color:#fff;color:#fff;padding:20px;text-align:left;border-right:2px solid #fff;border-bottom:2px solid #fff}.service-common .comparison table thead tr th:nth-child(2){background-color:#9C8B58;color:#fff;padding:20px;text-align:center;border:2px solid #9C8B58}.service-common .comparison table tbody tr th:first-child{background-color:#2C3E57;color:#fff;padding:20px;text-align:left;border-right:2px solid #9C8B58}.service-common .comparison table tbody tr td:nth-of-type(1){background-color:#FCF2D1;color:#333;padding:20px;border:2px solid #e9e4d7;border-left:2px solid #9C8B58;border-right:2px solid #9C8B58}.service-common .comparison table tbody tr:last-child td:nth-of-type(1){border-bottom:2px solid #9C8B58}.service-common .flow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.service-common .flow__box{background-color:#fff;color:#333;margin-left:20px;margin-right:20px}.service-common .flow__step,.service-common .flow__title{color:#9C8B58;font-weight:700;margin-bottom:0;font-size:1.4rem;text-align:center}.service-common .flow__step{padding:20px}.service-common .flow__step span{padding-left:4px;font-size:2rem}.service-common .flow__image{width:100%;height:120px}.service-common .flow__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-common .flow__title{padding:20px 20px 0}.service-common .flow__title::after{content:"";display:block;width:60px;height:2px;background-color:#9C8B58;margin:20px auto}.service-common .flow__text{padding:10px 20px 20px;font-size:1.4rem;line-height:1.4}.service-common .flow__text p{margin-bottom:0;font-size:1.4rem;line-height:1.4}.service-common .flow .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.service-common .flow .slick-slide{height:auto}.service-common .flow .slick-disabled{display:none!important}.service-common .flow .slick-next:before,.service-common .flow .slick-prev:before{font-size:30px}.service-common .service-faq .faq-item{background-color:#fff;color:#2C3E57;padding:20px;margin-bottom:20px}@media screen and (max-width:640px){.service-common .flow .slick-next:before,.service-common .flow .slick-prev:before{font-size:20px}.service-common .flow .slick-next{right:-10px}.service-common .flow .slick-prev{left:-10px}.service-common .service-faq .faq-item{padding:10px 30px 10px 10px}}.service-common .service-faq .faq-q{text-align:center;padding:20px;position:relative;cursor:pointer;font-size:1.8rem}.service-common .service-faq .faq-q::after{content:"";display:block;width:20px;height:20px;border-right:2px solid #2C3E57;border-bottom:2px solid #2C3E57;position:absolute;right:20px;top:20px;rotate:45deg}@media screen and (max-width:640px){.service-common .service-faq .faq-q{font-size:1.6rem;padding:0}.service-common .service-faq .faq-q::after{width:10px;height:10px;right:-10px;top:45%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}.service-common .service-faq .faq-a{padding:20px;display:none}.service-common .service-faq .link-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:30px}@media screen and (max-width:640px){.service-common .service-faq .faq-a{padding:10px}.service-common .service-faq .link-flex{display:block}}.service-common .service-faq .link-flex a{background-color:#9C8B58;color:#fff;padding:10px 20px;display:block;text-align:center;font-size:1.6rem;border-radius:99px;width:400px}@media screen and (max-width:640px){.service-common .service-faq .link-flex a{padding:10px;width:100%;font-size:1.4rem;margin:10px auto}}