@charset "UTF-8";body,input,textarea{background-color:#fff}.header__nav a:after,.menu a::before,.service__featureNum::before,.service__image::after{content:""}*,::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}a,body,input{font-family:"Noto Sans JP","メイリオ",Meiryo,sans-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}.logoList .scroll-wrap,.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;color:#4657AE}p{line-height:1.6;margin-bottom:1em}p:last-child{margin-bottom:0}a:hover{opacity:.8}.footer small,.header__nav a,.menu a{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400}input[type=submit]{-webkit-appearance:none;border-radius:0;border:none;background:0 0;padding:0;margin:0}.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:1176px;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;border-radius:50%}.nav-icon,.spbr{display:none}.wp-pagenavi .current{color:#fff}.wp-pagenavi a{background-color:#fff;text-decoration:none}.nowrap{white-space:nowrap}body{padding-top:10px}@media screen and (max-width:1280px){body{padding-top:48px}}.header{position:sticky;top:0;z-index:999;background-color:rgba(255,255,255,.9);margin-bottom:30px}.header__nav a:after,.menu,.nav-icon span{background-color:#4657AE}@media screen and (max-width:640px){.spbr{display:inline}body{padding-top:0}.header{margin-bottom:0}}.header__inner{width:1176px;max-width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px;padding-bottom:20px}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.header__inner{width:100%;padding-left:3%;padding-right:3%}.header__logo{gap:24px}}.header__logo img{width:auto;height:50px}@media screen and (max-width:1280px){.header__logo img{height:40px}}.header__logo img.en{height:30px}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width:1280px){.header__logo img.en{height:24px}.header__nav{gap:24px}}@media screen and (max-width:640px){.header__inner{padding-left:5%;padding-right:5%}.header__nav{display:none}}.header__nav a{padding:0 5px;color:#4657AE;text-decoration:none;font-style:normal;display:block;text-align:center;position:relative;width:80px}.header__nav a:after{position:absolute;display:block;width:1px;height:14px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:75%;left:50%}.nav-icon{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center;cursor:pointer;position:relative;width:40px;height:30px}@media screen and (max-width:640px){.nav-icon{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:25px;right:5%;z-index:1001}}.menu,.nav-icon span:nth-child(1){top:0}.nav-icon span{position:absolute;display:block;width:100%;height:3px;border-radius:4px;-webkit-transition:all .4s;transition:all .4s}.nav-icon span:last-child{margin-bottom:0}.nav-icon span:nth-child(2){top:13px}.nav-icon span:nth-child(3){bottom:0}.nav-icon.active span{background-color:#fff}.nav-icon.active span:nth-child(1){-webkit-transform:translateY(16px) rotate(-45deg);transform:translateY(16px) rotate(-45deg)}@media screen and (max-width:640px){.nav-icon.active span:nth-child(1){-webkit-transform:translateY(14px) rotate(-45deg);transform:translateY(14px) rotate(-45deg)}}.nav-icon.active span:nth-child(2){opacity:0}.nav-icon.active span:nth-child(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.footer{background-image:url(/cms/wp-content/themes/hibikigumi-child/img/footer-bg.png.webp);background-size:cover;background-position:top;margin-top:160px;padding-bottom:60px}.footer .repeat-logo{margin-bottom:60px;height:362px;width:100%}@media screen and (max-width:1280px){.footer{margin-top:128px;padding-top:48px}.footer .repeat-logo{height:289.6px;margin-bottom:48px}}.footer .repeat-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer__inner{display:grid;place-items:center}.footer__inner img{width:48px;margin-bottom:50px}.footer small{font-size:1.1rem;display:block;text-align:center;font-style:normal}@media screen and (max-width:1280px){.footer__inner img{width:38.4px;margin-bottom:40px}.footer small{font-size:.88rem}}@media screen and (max-width:640px){.nav-icon.active span:nth-child(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}.footer small{font-size:1.3rem}}.gotop{position:fixed;bottom:50px;right:5vw;width:50px;height:50px;z-index:999}@media screen and (max-width:1280px){.gotop{bottom:40px;right:4vw;width:40px;height:40px}}.page-main__header{padding:60px 0;text-align:center}.page-main__header h1{font-size:4rem}.page-main__inner{max-width:100%;width:1280px;margin:0 auto;padding:100px 0}@media screen and (max-width:1280px){.page-main__inner{padding-right:3%;padding-left:3%}}:where(.post),:where(.post) *{position:relative}:where(.post) h2{font-size:3rem;margin-bottom:1em}@media screen and (max-width:640px){.page-main__inner{padding:50px 5%}:where(.post) h2{font-size:2rem}}:where(.post) h3{font-size:2.4rem;margin-bottom:1em}@media screen and (max-width:640px){:where(.post) h3{font-size:1.8rem}}:where(.post) p{font-size:1.6rem}:where(.post) ul{padding:20px;margin:0 auto 1em}:where(.post) *+h2{margin-top:12rem}@media screen and (max-width:640px){:where(.post) p{font-size:1.4rem}:where(.post) *+h2{margin-top:6rem}}:where(.post) *+h3{margin-top:8rem}: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}@media screen and (max-width:640px){:where(.post) *+h3{margin-top:4rem}:where(.post) table td,:where(.post) table th{font-size:1.3rem}}.menu{display:block;height:80vh;opacity:1;z-index:1000;-webkit-transition:.5s;transition:.5s;right:0;position:fixed;width:200px;padding-top:100px;border-radius:0 0 0 10px;padding-left:50px}.menu a,.message,.message__logo{position:relative}.menu.close{right:-200px}.menu a{text-decoration:none;color:#fff;padding:1.5rem 0 1.5rem 4rem;display:block;font-size:1.8rem;font-style:normal;width:200px;margin:0 auto;text-align:left}.menu a::before{position:absolute;display:block;width:20px;height:1px;background-color:#fff;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.modaal{text-decoration:underline}.modaal-content-container{height:80vh;overflow-y:scroll}.modaal-content-container h1{font-size:26px;font-weight:700;margin-bottom:1em}.modaal-content-container h2{font-size:20px;margin-top:1em;margin-bottom:.5em;font-weight:700;line-height:1.6}.main-visual__message span,.message__text span{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;white-space:nowrap}.modaal-content-container ul{list-style:disc;margin-left:2em}.modaal-content-container li,.modaal-content-container p{font-size:14px;line-height:1.6;margin-top:1em;margin-bottom:1em}.modaal-wrapper+.modaal-overlay{z-index:1101}.main-visual{margin-bottom:215px}@media screen and (max-width:640px){.main-visual{margin-bottom:70px}}.main-visual__inner{width:1176px;max-width:100%;margin:0 auto;padding:10px 5px 20px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1280px){.main-visual__inner{width:100%;padding-left:3%;padding-right:3%}}.main-visual__logo{width:38px;height:auto}@media screen and (max-width:1280px){.main-visual__logo{width:30.4px}}.main-visual__message{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:100px 76px 0 195px}@media screen and (max-width:1280px){.main-visual__message{margin:80px 60.8px 0 156px}}@media screen and (max-width:1024px){.main-visual__logo{width:22.8px}.main-visual__message{margin:60px 45.6px 0 50px}}@media screen and (max-width:640px){.main-visual__inner{padding-left:5%;padding-right:5%}.main-visual__logo{display:none}.main-visual__message{margin:30px 20px 0 0}}.main-visual__message span{display:block;font-size:4.4rem;line-height:1.6;letter-spacing:.2em}@media screen and (max-width:1280px){.main-visual__message span{font-size:3.52rem}}.main-visual__text{margin-top:170px}@media screen and (max-width:1280px){.main-visual__text{margin-top:136px}}.main-visual__text p{letter-spacing:.1em;line-height:2;margin-bottom:2em}.main-visual__text p:last-child{margin-bottom:0}@media screen and (max-width:1024px){.main-visual__message span{font-size:2.64rem}.main-visual__text{margin-top:102px}.main-visual__text p{font-size:1.4rem}}.message{height:1140px}.message__logo{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;gap:34px;margin-right:60px}@media screen and (max-width:1280px){.message{height:912px}.message__logo{gap:27.2px;margin-right:48px}}@media screen and (max-width:640px){.main-visual__text{margin-top:100px}.main-visual__text p{font-size:1.6rem;line-height:1.6}.message{height:684px;margin-bottom:100px}.message__logo{margin-right:0}.message__logo .mark{display:none}}.message__logo .mark{width:83px;height:auto}@media screen and (max-width:1280px){.message__logo .mark{width:66.4px}}.message__logo .en{width:437px;height:auto}@media screen and (max-width:1280px){.message__logo .en{width:349.6px}}@media screen and (max-width:640px){.message__logo .en{width:56%;margin:0 auto}}.message .lines{position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:-10px;left:50%;width:600px}@media screen and (max-width:1280px){.message .lines{width:480px}}.message .lines .line{position:absolute;width:1px;background-color:#4657AE;-webkit-transform:translate(0,0);transform:translate(0,0)}.message .lines .line1{left:238px;height:420px}@media screen and (max-width:1280px){.message .lines .line1{left:190.4px;height:336px}}@media screen and (max-width:640px){.message .lines .line1{left:174px;height:250px}}.message .lines .line2{left:376px;height:320px}@media screen and (max-width:1280px){.message .lines .line2{left:300.8px;height:256px}}@media screen and (max-width:640px){.message .lines .line2{left:250px;height:190px}}.message .lines .line3{left:514px;height:180px}@media screen and (max-width:1280px){.message .lines .line3{left:411.2px;height:144px}}@media screen and (max-width:640px){.message .lines .line3{left:325px;height:90px}}.message__text{margin-top:30px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:calc(50% - 20px);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:135px}@media screen and (max-width:1280px){.message__text{margin-top:24px;gap:108px}}@media screen and (max-width:1024px){.message__text{gap:67.5px}}.message__text span{display:block;font-size:3rem;line-height:1.6;letter-spacing:.15em}.section-title,.service__featureNum span{font-weight:400;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal}@media screen and (max-width:1280px){.message__text span{font-size:2.4rem}}@media screen and (max-width:640px){.message__text{gap:80px;margin-left:10px;margin-top:10px}.message__text span{font-size:2rem}}.message__text span.au{margin-top:36px;position:relative}@media screen and (max-width:1280px){.message__text span.au{margin-top:28.8px}}.message__text span.wtr{margin-top:18px}.message .bg-circle{position:absolute;width:2688px;height:100%;z-index:-1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:640px;left:calc(50% - 160px)}@media screen and (max-width:1280px){.message__text span.wtr{margin-top:14.4px}.message .bg-circle{width:2150.4px;bottom:512px;left:calc(50% - 128px)}}@media screen and (max-width:640px){.message .bg-circle{width:1612.8px;bottom:384px;left:calc(50% - 96px)}}.message .bg-circle img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.section-title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:9.6rem;position:absolute;left:0}@media screen and (max-width:1280px){.section-title{font-size:7.68rem;left:50px}}.section-contents{margin-left:160px}@media screen and (max-width:1280px){.section-contents{margin-left:128px}}.service{margin-bottom:150px}@media screen and (max-width:1280px){.service{margin-bottom:120px}}@media screen and (max-width:1024px){.section-title{font-size:5.76rem;left:40px}.section-contents{margin-left:0}.service{margin-bottom:90px}}.service__inner{width:1176px;max-width:100%;margin:0 auto;position:relative}@media screen and (max-width:1280px){.service__inner{width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:640px){.section-title{font-size:4.8rem;left:5%}.service__inner{padding-left:5%;padding-right:5%}}.service__lead{width:51em;margin-bottom:120px}@media screen and (max-width:1280px){.service__lead{margin-bottom:96px}}.service__lead p{letter-spacing:.1em;line-height:2;margin-bottom:2em}.service__lead p:last-child{margin-bottom:0}.service__grid{display:grid;grid-template:"img . f1" auto "img . f2" auto/1fr 200px 1fr}@media screen and (max-width:1280px){.service__grid{grid-template:"img . f1" auto "img . f2" auto/1fr 160px 1fr}}@media screen and (max-width:1024px){.service__lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:96px;max-width:100%;margin-left:calc(5% + 5rem)}.service__lead p{font-size:1.4rem}.service__grid{grid-template:"img . f1" auto "img . f2" auto/auto 80px 1fr;margin-left:0}}.service__image{grid-area:img;width:460px;position:relative}@media screen and (max-width:1280px){.service__image{width:368px}}@media screen and (max-width:1024px){.service__image{width:276px}}@media screen and (max-width:640px){.service__lead p{font-size:1.6rem}.service__grid{grid-template:"f1" auto "img " auto "f2 " auto/auto}.service__image{width:80%;margin:0 5% 60px 15%}.service__feature{margin-left:calc(5% + 5rem)}}.service__image::after{display:block;width:1px;height:130px;position:absolute;bottom:-140px;left:50%;background-color:#4657AE;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.service__feature{position:relative}.service__feature.feature1{grid-area:f1;margin-top:30px;margin-bottom:70px}.service__feature.feature2{grid-area:f2}@media screen and (max-width:1024px){.service__image::after{display:none}.service__feature p{font-size:1.4rem}}.service__featureNum{position:absolute;left:-50px;top:-15px;text-align:center}@media screen and (max-width:1280px){.service__image::after{height:104px;bottom:-112px}.service__feature.feature1{margin-top:24px;margin-bottom:56px}.service__featureNum{left:-40px;top:-12px}}@media screen and (max-width:640px){.service__feature p{font-size:1.6rem;margin-left:20px;margin-right:20px;line-height:2}.service__featureNum{left:-50px;top:-15px}}.service__featureNum::before{display:block;width:230px;height:1px;background-color:#4657AE;position:absolute;top:40px}@media screen and (max-width:1280px){.service__featureNum::before{width:184px;top:32px}}.service__featureNum.num1::before{width:210px;left:calc(-100% - 210px + 30px)}@media screen and (max-width:1280px){.service__featureNum.num1::before{width:168px;left:calc((-100% - 210px + 30px) * .8)}}@media screen and (max-width:1024px){.service__featureNum.num1::before{display:none}}@media screen and (max-width:640px){.service__featureNum.num1::before{display:block;width:1px;height:300px;left:15px;top:120%}.service__featureNum.num1::after{content:"";display:block;width:50px;height:1px;background-color:#4657AE;position:absolute;top:calc(120% + 300px);left:15px}}.service__featureNum.num2::before{width:160px;left:calc(-100% - 160px + 30px)}@media screen and (max-width:1280px){.service__featureNum.num2::before{width:128px;left:calc((-100% - 160px + 30px) * .8)}}@media screen and (max-width:1024px){.service__featureNum.num2::before{display:none}}@media screen and (max-width:640px){.service__featureNum.num2::before{display:block;width:1px;height:285px;left:15px;top:-285px}.service__featureNum.num2::after{content:"";display:block;width:45px;height:1px;background-color:#4657AE;position:absolute;top:-285px;left:15px}}.service__featureNum span{font-size:3rem;line-height:1}@media screen and (max-width:1280px){.service__featureNum span{font-size:2.4rem}}.service__featureTitle{font-size:3rem;line-height:1.6;letter-spacing:.05em;margin-bottom:30px}@media screen and (max-width:1280px){.service__featureTitle{font-size:2.4rem;margin-bottom:24px}}@media screen and (max-width:1024px){.service__featureTitle{font-size:1.8rem}.service__featureTitle br{display:none}}@media screen and (max-width:640px){.service__featureTitle{font-size:2.6rem}.service__featureTitle br{display:inline}}.service__featureTitle span{position:relative}.service__featureTitle span::before{position:absolute;content:"●";font-size:.8rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:0;left:50%}.serviceMenu__heading::before,.solution__inner::after{content:"";display:block;background-color:#4657AE}.service__featureImage{width:80%;margin:0 auto 30px}@media screen and (max-width:1280px){.service__featureTitle span::before{font-size:.64rem}.service__featureImage{width:64%;margin-bottom:24px}}@media screen and (max-width:640px){.service__featureImage{width:80%}}.solution__inner{width:1176px;max-width:100%;margin:0 auto;background-color:#4657AE;color:#fff;position:relative;border-radius:50px 0 0 50px;padding:90px 0 90px 140px}@media screen and (max-width:1280px){.solution__inner{width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:640px){.solution__inner{padding-left:5%;padding-right:5%}}@media screen and (max-width:1280px){.solution__inner{margin-left:50px;padding:72px 0 72px 112px}.solution__inner::after{display:none}}@media screen and (max-width:1024px){.solution__inner{padding:40px}}@media screen and (max-width:640px){.solution__inner{padding:40px 30px;margin-left:5%;width:95%}}.solution__inner::after{width:calc(50vw - 50%);height:100%;position:absolute;top:0;right:calc(50% - 50vw)}.solution__heading{font-size:2.4rem;margin-bottom:60px;padding-left:20px}@media screen and (max-width:1280px){.solution__heading{font-size:1.92rem;margin-bottom:48px;padding-left:16px}}.solution__item{background-image:url(/cms/wp-content/themes/hibikigumi-child/img/voice-icon.png);background-repeat:no-repeat;background-size:50px;padding-left:80px;margin-left:15px;margin-bottom:50px;padding-top:5px;padding-bottom:5px}@media screen and (max-width:1280px){.solution__item{background-size:40px;padding-left:64px;margin-left:12px;margin-bottom:40px;padding-top:4px;padding-bottom:4px}}@media screen and (max-width:1024px){.solution__item{margin-left:0;width:calc(100% - 50px)}}@media screen and (max-width:640px){.solution__heading{font-size:1.6rem;line-height:2}.solution__item{width:100%;padding-top:0}}.solution__item.item2{margin-left:120px}@media screen and (max-width:1280px){.solution__item.item2{margin-left:96px}}@media screen and (max-width:1024px){.solution__item.item2{margin-left:0}}.solution__item.item3{margin-left:220px}@media screen and (max-width:1280px){.solution__item.item3{margin-left:176px}}.solution__item p{line-height:1.8;font-size:1.8rem;width:37em}@media screen and (max-width:1280px){.solution__item p{font-size:1.44rem}}@media screen and (max-width:1024px){.solution__item.item3{margin-left:0}.solution__item p{width:500px;max-width:100%}}@media screen and (max-width:640px){.solution__item p{font-size:1.6rem;width:100%}}.solution__itemHeading{font-size:2.4rem;font-weight:700;margin-bottom:20px}.serviceMenu{padding-top:130px;padding-bottom:130px;background-image:url(/cms/wp-content/themes/hibikigumi-child/img/service-menu-bg.png);background-size:auto 100%}@media screen and (max-width:1280px){.solution__itemHeading{font-size:1.92rem;margin-bottom:16px}.serviceMenu{padding-top:104px;padding-bottom:104px}}.serviceMenu__inner{width:1176px;max-width:100%;margin:0 auto}@media screen and (max-width:1280px){.serviceMenu__inner{width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:640px){.solution__itemHeading{font-size:1.8rem}.serviceMenu{padding-bottom:40px}.serviceMenu__inner{padding-left:5%;padding-right:5%}}.serviceMenu__heading{font-size:2.2rem;margin-bottom:10px;font-weight:700;text-align:center;position:relative}.serviceMenu__heading::before{position:absolute;width:1px;height:100px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:-110px;left:50%}@media screen and (max-width:1280px){.serviceMenu__heading{font-size:1.76rem;margin-bottom:8px}.serviceMenu__heading::before{height:80px;top:-88px}}.serviceMenu__lead{margin-bottom:90px;position:relative}.serviceMenu__lead::after,.serviceMenu__lead::before{position:absolute;display:block;background-color:#4657AE;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);content:""}.serviceMenu__lead::before{width:1px;height:140px;bottom:-150px}@media screen and (max-width:1280px){.serviceMenu__lead{margin-bottom:72px}.serviceMenu__lead::before{height:112px;bottom:-120px}}@media screen and (max-width:640px){.serviceMenu__heading{font-size:1.8rem}.serviceMenu__lead::before{height:50px;bottom:-60px}.serviceMenu__lead::after{display:none}}.serviceMenu__lead::after{width:170px;height:1px;bottom:-150px}.serviceMenu__lead p{font-size:1.8rem;line-height:1.8;text-align:center}.serviceMenu__grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:170px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1280px){.serviceMenu__lead::after{width:136px;bottom:-120px}.serviceMenu__lead p{font-size:1.44rem}.serviceMenu__grid{gap:136px}}.serviceMenu__item{background-color:#fff;padding:40px 50px 60px;width:430px;border-radius:15px;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.1);box-shadow:1px 1px 10px rgba(0,0,0,.1)}@media screen and (max-width:1280px){.serviceMenu__item{padding:32px 40px 48px;width:344px}}@media screen and (max-width:640px){.serviceMenu__lead p{font-size:1.6rem}.serviceMenu__grid{gap:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.serviceMenu__item{width:100%;padding:20px 20px 30px}}.serviceMenu__item:first-child{position:relative}.serviceMenu__item:first-child::after{content:"";display:none;width:1px;height:40px;background-color:#4657AE;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:-45px}.serviceMenu__item li{background-image:url(/cms/wp-content/themes/hibikigumi-child/img/service-menu-icon.png.webp);background-repeat:no-repeat;background-size:20px;background-position:left center;margin-bottom:16px;padding-left:30px;padding-bottom:4px}@media screen and (max-width:1280px){.serviceMenu__item li{background-size:16px;padding-left:24px;padding-bottom:3.2px;font-size:1.28rem}}@media screen and (max-width:640px){.serviceMenu__item:first-child::after{display:block}.serviceMenu__item li{padding-right:0;font-size:1.6rem;margin-bottom:2em}}.serviceMenu__itemHeading{text-align:center;margin-bottom:50px}@media screen and (max-width:1280px){.serviceMenu__itemHeading{margin-bottom:40px}}.serviceMenu__itemHeading span{font-weight:700;display:block;font-size:2.6rem;margin-bottom:10px}@media screen and (max-width:1280px){.serviceMenu__itemHeading span{font-size:2.08rem;margin-bottom:8px}}.serviceMenu__itemHeading small{font-size:1.4rem;display:block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-weight:400}@media screen and (max-width:1280px){.serviceMenu__itemHeading small{font-size:1.12rem}}.logoList{padding-top:80px;padding-bottom:80px}.logoList__heading{font-size:2.2rem;margin-bottom:20px;font-weight:700;text-align:center;position:relative}@media screen and (max-width:1280px){.logoList__heading{font-size:1.76rem;margin-bottom:8px}.logoList{padding-top:64px;padding-bottom:64px}}.logoList.pc{display:block}.logoList.sp{display:none;padding-top:40px;padding-bottom:40px}@media screen and (max-width:640px){.logoList__heading{font-size:1.8rem}.logoList.pc{display:none}.logoList.sp{display:block}}.logoList.sp ul{display:grid;grid-template-columns:repeat(2,1fr)}.company{padding:160px 0 20px;background-image:url(/cms/wp-content/themes/hibikigumi-child/img/company-bg.png.webp);background-position:right top 50px;background-repeat:no-repeat;background-size:48%}@media screen and (max-width:1280px){.company{padding:128px 0 16px;background-position:right top 40px}}@media screen and (max-width:640px){.company{padding:80px 0 10px;background-position:right top 130px}}.company__inner{width:1176px;max-width:100%;margin:0 auto;position:relative}@media screen and (max-width:1280px){.company__inner{width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:640px){.company__inner{padding-left:5%;padding-right:5%}}.company__contents{padding-left:15px}@media screen and (max-width:1024px){.company__contents{margin-left:96px}}.company__heading{font-size:3.2rem;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;margin-bottom:63px}@media screen and (max-width:1280px){.company__contents{padding-left:12px}.company__heading{font-size:2.56rem;margin-bottom:50.4px}}@media screen and (max-width:640px){.company__contents{margin-left:0;padding-top:180px;padding-left:0}.company__heading{text-align:center}}.company__table{margin-bottom:130px}.company__table th{font-weight:400;text-align:left;width:130px;padding:17px 20px 17px 0}@media screen and (max-width:1280px){.company__table{margin-bottom:104px}.company__table th{width:104px;padding:13.6px 16px 13.6px 0}.company__table td,.company__table th{font-size:1.28rem}}.member__inner{width:1176px;max-width:100%;margin:0 auto;position:relative}@media screen and (max-width:1280px){.member__inner{width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:640px){.company__table th{text-align:right;vertical-align:top}.company__table td,.company__table th{font-size:1.6rem;padding-top:5px;padding-bottom:5px}.member__inner{padding-left:5%;padding-right:5%}}.member__contents{padding-left:15px}.member__heading{font-size:3.2rem;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;margin-bottom:70px}.member__flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}.member__item{width:380px}@media screen and (max-width:1280px){.member__contents{padding-left:12px}.member__heading{font-size:2.56rem;margin-bottom:56px}.member__flex{gap:48px}.member__item{width:304px}}.member__image{width:100%;height:380px;margin-bottom:30px}@media screen and (max-width:1280px){.member__image{height:304px;margin-bottom:24px}}@media screen and (max-width:640px){.member__contents{padding-left:0}.member__heading{text-align:center}.member__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}.member__item{width:100%}.member__image{height:90vw}}.member__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member__name{font-size:2rem;font-weight:700;margin-bottom:4px}@media screen and (max-width:1280px){.member__name{font-size:1.6rem;margin-bottom:3.2px}}@media screen and (max-width:640px){.member__name{text-align:center;font-size:2rem}}.member__position{font-size:1.4rem;margin-bottom:15px}@media screen and (max-width:1280px){.member__position{font-size:1.12rem;margin-bottom:12px}}@media screen and (max-width:640px){.member__position{text-align:center;font-size:1.4rem}}.member__position span{display:block}.company-name{height:700px;background-image:url(/cms/wp-content/themes/hibikigumi-child/img/company-name-bg2.png);background-size:cover;background-repeat:no-repeat;background-position:center;display:grid;place-items:center}.company-name__image{position:relative;width:395px}@media screen and (max-width:1280px){.member__text{font-size:1.28rem}.company-name{height:560px}.company-name__image{width:316px}}@media screen and (max-width:640px){.member__text{font-size:1.6rem}.company-name{height:300px}.company-name__image{width:197.5px}}.company-name__image::after,.company-name__image::before{content:"";display:block;width:calc(50vw - 50%);height:100%;position:absolute;top:0}.company-name__image::before{left:calc(50% - 50vw);background-image:url(/cms/wp-content/themes/hibikigumi-child/img/company-name-shima2.png);-webkit-transform:scaleX(-1);transform:scaleX(-1);background-size:auto 138px}@media screen and (max-width:1280px){.company-name__image::before{background-size:auto 110.4px}}@media screen and (max-width:640px){.company-name__image::before{background-size:auto 69px}}.company-name__image::after{right:calc(50% - 50vw);background-image:url(/cms/wp-content/themes/hibikigumi-child/img/company-name-shima2.png);background-size:auto 138px}.company-name img{width:auto}.contact__inner{width:1176px;max-width:100%;margin:0 auto;position:relative}@media screen and (max-width:1280px){.company-name__image::after{background-size:auto 110.4px}.contact__inner{width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:1024px){.contact p{margin-left:96px;font-size:1.4rem}}@media screen and (max-width:640px){.company-name__image::after{background-size:auto 69px}.contact__inner{padding-left:5%;padding-right:5%}.contact p{margin-left:calc(5% + 5rem);font-size:1.6rem;padding-top:60px;margin-bottom:80px}}.contactForm{margin-top:70px}@media screen and (max-width:1024px){.contactForm{margin-left:96px}}.contactForm__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media screen and (max-width:1280px){.contactForm{margin-top:56px}.contactForm__row{margin-bottom:16px}}@media screen and (max-width:640px){.contactForm{margin-left:0;padding-top:0;margin-top:0;font-size:1.6rem}.contactForm__row{display:block}}.contactForm__label{width:260px;padding-right:20px;text-align:right;padding-top:18px}@media screen and (max-width:1280px){.contactForm__label{width:208px;padding-right:16px;padding-top:14.4px}}@media screen and (max-width:1024px){.contactForm__label{font-size:1.4rem}}@media screen and (max-width:640px){.contactForm__label{width:100%;text-align:left;padding-right:0;padding-top:0;font-size:1.6rem;padding-bottom:5px}}.contactForm__label.message-label{padding-top:12px}@media screen and (max-width:1280px){.contactForm__label.message-label{padding-top:9.6px}}.contactForm__input{-webkit-box-flex:1;-ms-flex:1;flex:1}.contactForm input:focus-visible,.contactForm select:focus-visible,.contactForm textarea:focus-visible{outline:unset;-webkit-box-shadow:none;box-shadow:none}.contactForm input[type=email],.contactForm input[type=tel],.contactForm input[type=text],.contactForm select,.contactForm textarea{width:100%;padding:18px 10px;border-radius:4px;border:1px solid #4657AE;font-size:1.6rem}.contactForm__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:260px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1024px){.contactForm__bottom{font-size:1.4rem}}.contactForm__btn{width:246px}@media screen and (max-width:1280px){.contactForm input[type=email],.contactForm input[type=tel],.contactForm input[type=text],.contactForm select,.contactForm textarea{padding:14.4px 10px}.contactForm__bottom{margin-left:208px}.contactForm__btn{width:196.8px}}@media screen and (max-width:640px){.contactForm__bottom{margin-left:0;display:block;font-size:1.6rem}.contactForm__privacy{font-size:1.6rem;line-height:2;margin-bottom:30px}.contactForm__privacy br{display:none}.contactForm__btn{margin:0 auto;width:60%}}.contactForm__btn input{display:inline-block;width:100%;background-color:#4657AE;color:#fff;padding-top:30px;padding-bottom:30px;border-radius:4px}@media screen and (max-width:1280px){.contactForm__btn input{padding-top:24px;padding-bottom:24px}}.contactForm__btn input:hover{background-color:#37458a}.contactForm .wpcf7-spinner{margin:10px auto;display:block}.wpcf7 form.invalid .wpcf7-response-output{border-color:#fd662a;background-color:#ffd7c7;color:#333}.thanks{display:none;margin-top:100px;text-align:center;border:4px solid #4657AE;background-color:#f6faff;padding:20px 10px}.thanks h3{font-size:3rem;line-height:1.4}.thanks p{font-size:2rem}@media screen and (max-width:640px){.thanks{margin-top:40px;padding:10px}.thanks h3{font-size:2rem;margin-bottom:1em}.thanks p{font-size:1.6rem;text-align:left;margin:0;padding:0}.thanks p br{display:none}}