/*!
Theme Name: 株式会社ジェイ・エイ・シー・ケイ
Author: 株式会社ジェイ・エイ・シー・ケイ
*/

/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{color:#222;font-family:"Noto Serif JP",serif;font-size:clamp(1.5rem,1.5rem + (100vw - 576px)*(16 - 15)/(768 - 576),1.6rem);font-weight:500;letter-spacing:-.001em;line-height:1.9;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid"}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4}h1{font-size:clamp(3.1rem,3.1rem + (100vw - 576px)*(35 - 31)/(768 - 576),3.5rem)}h2{font-size:clamp(2.7rem,2.7rem + (100vw - 576px)*(31 - 27)/(768 - 576),3.1rem)}h3{font-size:clamp(2.4rem,2.4rem + (100vw - 576px)*(27 - 24)/(768 - 576),2.7rem)}h4{font-size:clamp(2.2rem,2.2rem + (100vw - 576px)*(24 - 22)/(768 - 576),2.4rem)}h5,h6{font-size:clamp(1.8rem,1.8rem + (100vw - 576px)*(20 - 18)/(768 - 576),2rem)}a{color:#222;-webkit-transition:color .2s cubic-bezier(.4,0,.2,1) 0s;transition:color .2s cubic-bezier(.4,0,.2,1) 0s;will-change:color}a:hover{color:#090909;cursor:pointer}input,textarea{background-color:#fff;padding:8px 15px}input:focus,textarea:focus{outline:1px solid #b22234}input[type=button],input[type=email],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],textarea[type=button],textarea[type=email],textarea[type=reset],textarea[type=search],textarea[type=submit],textarea[type=tel],textarea[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,textarea[type=search]::-webkit-search-cancel-button,textarea[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio],textarea[type=checkbox],textarea[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;bottom:1px;position:relative}input[type=checkbox],textarea[type=checkbox]{bottom:2px;margin-right:7px}textarea{width:100%}img{height:auto;max-width:100%;vertical-align:bottom}table td,table th{padding:clamp(10px,10px + (100vw - 576px)*(15 - 10)/(1024 - 576),15px)}table th{font-weight:600}dd+dt{margin-top:clamp(20px,20px + (100vw - 576px)*(25 - 20)/(768 - 576),25px)}ol,ul{padding-left:30px}ol ol,ol ul,ul ol,ul ul{margin:auto}ul li{list-style-type:disc}ul li li{list-style-type:circle}ul li li li{list-style-type:square}ul li li li li{list-style-type:disclosure-closed}ol li{list-style:decimal-leading-zero}#page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.main{-webkit-box-flex:1;-ms-flex:1;flex:1}.bgc--white{background-color:#fff}.bgc--black{background-color:#000}.bgc--light-gray{background-color:#f2f2f2}.bgc--red{background-color:#d80000}.bgc--purple{background-color:#3b3b6e}.bgc--stripe{position:relative}.bgc--stripe:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iOS41IiBoZWlnaHQ9IjkuNSIgcGF0dGVyblRyYW5zZm9ybT0icm90YXRlKDkwKSIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggc3Ryb2tlPSIjRkZGIiBkPSJNMCAwdjkuNSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNhKSIvPjwvc3ZnPg==);bottom:0;content:"";display:block;left:0;margin:auto;opacity:.2;position:absolute;right:0;top:0}.border{border:1px solid #eee}.border--bottom{border-bottom:1px solid #eee}.border--right{border-right:1px solid #eee}.border--left{border-left:1px solid #eee}.border--radius{border-radius:10px}.border--none{border:none!important}.btn-01{background-color:#fff;border:1px solid #b22234;color:#b22234;display:block;line-height:1.4;overflow:hidden;padding-block:clamp(15px,15px + (100vw - 375px)*(18 - 15)/(576 - 375),18px);padding-inline:12px;position:relative;text-align:center;-webkit-transition:color .1s cubic-bezier(.4,0,.2,1) 0s;transition:color .1s cubic-bezier(.4,0,.2,1) 0s}.btn-01:after{background-color:#b22234;bottom:-12px;content:"";display:block;height:20px;position:absolute;right:-12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:20px}.btn-02{background-color:#3b3b6e;color:#fff!important;display:block;line-height:1.4;padding-block:12px;padding-inline:12px;text-align:center;-webkit-transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}._1-columns,._2-columns,._3-columns,._4-columns{display:-ms-grid;display:grid;gap:clamp(15px,15px + (100vw - 576px)*(25 - 15)/(768 - 576),25px)}._1-columns{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}._2-columns{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}._3-columns{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}._4-columns{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.no-gap{gap:0}.container{margin-inline:auto;max-width:1280px;padding-inline:40px;width:100%}.flex-center,.flex-center-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-center-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-center-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-center-center,.flex-center-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-center-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gap--10{gap:10px}.gap--15{gap:15px}.heading-01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.heading-01 h1,.heading-01 h2,.heading-01 span{font-weight:900}.heading-01 h1,.heading-01 h2{font-size:clamp(3.1rem,3.1rem + (100vw - 576px)*(35 - 31)/(768 - 576),3.5rem)}.heading-02{text-align:center}.heading-02 h1,.heading-02 h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Josefin Sans,sans-serif;font-size:clamp(3.1rem,3.1rem + (100vw - 576px)*(35 - 31)/(768 - 576),3.5rem);font-weight:500;position:relative}.heading-02 h1:after,.heading-02 h1:before,.heading-02 h2:after,.heading-02 h2:before{background-color:#222;bottom:2px;content:"";height:25px;position:relative;-webkit-transform:rotate(25deg);transform:rotate(25deg);width:1px}.heading-02 h1:before,.heading-02 h2:before{margin-right:15px}.heading-02 h1:after,.heading-02 h2:after{margin-left:15px}.heading-02.fc--white h1:after,.heading-02.fc--white h1:before,.heading-02.fc--white h2:after,.heading-02.fc--white h2:before{background-color:#fff}.heading-02.fc--red h1:after,.heading-02.fc--red h1:before,.heading-02.fc--red h2:after,.heading-02.fc--red h2:before{background-color:#d80000}.heading-03{border-bottom:1px solid #707070;margin-bottom:20px;padding-bottom:20px}.heading-03 h1,.heading-03 h2,.heading-03 h3,.heading-03 h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(2.2rem,2.2rem + (100vw - 576px)*(24 - 22)/(768 - 576),2.4rem)}.heading-03 ._en{color:#aaa;font-family:Josefin Sans,sans-serif;font-size:clamp(1.5rem,1.5rem + (100vw - 576px)*(16 - 15)/(768 - 576),1.6rem);font-weight:500}.heading-03 ._jp{color:#b22234}.heading-04{text-align:center}.heading-04 h1,.heading-04 h2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(2.2rem,2.2rem + (100vw - 576px)*(24 - 22)/(768 - 576),2.4rem);gap:5px}.heading-04 ._en,.heading-04 h1,.heading-04 h2{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}.heading-04 ._en{font-family:Josefin Sans,sans-serif;font-size:clamp(1.5rem,1.5rem + (100vw - 576px)*(16 - 15)/(768 - 576),1.6rem);font-weight:500;position:relative}.heading-04 ._en:after,.heading-04 ._en:before{background-color:#222;bottom:2px;content:"";display:inline-block;height:15px;position:relative;-webkit-transform:rotate(25deg);transform:rotate(25deg);width:1px}.heading-04 ._en:before{margin-right:15px}.heading-04 ._en:after{margin-left:15px}.heading-04.fc--white ._en:after,.heading-04.fc--white ._en:before{background-color:#fff}.heading-05{padding-bottom:20px;position:relative;text-align:center}.heading-05:after{background-color:#d80100;bottom:0;content:"";display:block;height:3px;left:0;margin-inline:auto;position:absolute;right:0;width:60px}.heading-05 h1,.heading-05 h2{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(3.1rem,3.1rem + (100vw - 576px)*(35 - 31)/(768 - 576),3.5rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.heading-05 ._en{font-family:Josefin Sans,sans-serif;font-size:clamp(1.5rem,1.5rem + (100vw - 576px)*(16 - 15)/(768 - 576),1.6rem);font-weight:500;position:relative}.heading-06{padding-bottom:20px;position:relative}.heading-06:after,.heading-06:before{bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:60px}.heading-06:before{background-color:#ccc;width:100%}.heading-06:after{background-color:#b22234;width:200px}.heading-06 h1,.heading-06 h2{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(2.2rem,2.2rem + (100vw - 576px)*(24 - 22)/(768 - 576),2.4rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.heading-06 ._en{color:#aaa;font-family:Josefin Sans,sans-serif;font-size:1.4rem;font-style:italic;font-weight:500;letter-spacing:1px;position:relative}.m--auto{margin-left:auto;margin-right:auto}.mt--5{margin-top:5px}.mt--10{margin-top:10px}.mt--15{margin-top:15px}.mt--20{margin-top:20px}.mt--25{margin-top:25px}.mt--30{margin-top:30px}.mt--40-30{margin-top:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.mt--60{margin-top:clamp(40px,40px + (100vw - 768px)*(60 - 40)/(1024 - 768),60px)}.mb--60{margin-bottom:clamp(40px,40px + (100vw - 375px)*(60 - 40)/(576 - 375),60px)}.mw--500{max-width:580px;width:100%}.mw--600{max-width:680px;width:100%}.mw--700{max-width:780px;width:100%}.mw--800{max-width:880px;width:100%}.mw--900{max-width:980px;width:100%}.mw--1000{max-width:1080px;width:100%}.p--15{padding:15px}.p--20{padding:20px}.p--30{padding:30px}.p--40{padding:40px}.pt--60{padding-top:clamp(40px,40px + (100vw - 375px)*(60 - 40)/(576 - 375),60px)}.pb--60{padding-bottom:clamp(40px,40px + (100vw - 375px)*(60 - 40)/(576 - 375),60px)}.pl--15{padding-left:15px}.pbk--40-30{padding-block:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.pbk--60-40{padding-block:clamp(40px,40px + (100vw - 375px)*(60 - 40)/(576 - 375),60px)}._fade-in{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-timing-function:cubic-bezier(.22,.61,.36,1);opacity:0}._fade-in._fade-in--active{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime}._fade-in:first-child{-webkit-animation-delay:0s;animation-delay:0s}._fade-in:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}._fade-in:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}._fade-in:nth-child(4){-webkit-animation-delay:.45s;animation-delay:.45s}._fade-in:nth-child(5){-webkit-animation-delay:.6s;animation-delay:.6s}._fade-in:nth-child(6){-webkit-animation-delay:.75s;animation-delay:.75s}._fade-in:nth-child(7){-webkit-animation-delay:.9s;animation-delay:.9s}._fade-in:nth-child(8){-webkit-animation-delay:1.05s;animation-delay:1.05s}._fade-in:nth-child(9){-webkit-animation-delay:1.2s;animation-delay:1.2s}._fade-in:nth-child(10){-webkit-animation-delay:1.35s;animation-delay:1.35s}._fade-in:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}._fade-in:nth-child(12){-webkit-animation-delay:1.65s;animation-delay:1.65s}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sec-pbk{padding-block:clamp(30px,30px + (100vw - 768px)*(40 - 30)/(1024 - 768),40px);padding-inline:clamp(50px,50px + (100vw - 768px)*(80 - 50)/(1024 - 768),80px)}table{width:100%}.table-01 tr{border-bottom:1px dotted #ccc}.table-01 tr:last-of-type{border-bottom:none}.table-01 td,.table-01 th{padding-block:15px;padding-inline:5px}.table-01 th{font-weight:700}.fs--xl{font-size:clamp(3.1rem,3.1rem + (100vw - 576px)*(35 - 31)/(768 - 576),3.5rem)}.fs--lg{font-size:clamp(2.7rem,2.7rem + (100vw - 576px)*(31 - 27)/(768 - 576),3.1rem)}.fs--md{font-size:clamp(2.4rem,2.4rem + (100vw - 576px)*(27 - 24)/(768 - 576),2.7rem)}.fs--sm{font-size:clamp(2.2rem,2.2rem + (100vw - 576px)*(24 - 22)/(768 - 576),2.4rem)}.fs--xs{font-size:clamp(1.8rem,1.8rem + (100vw - 576px)*(20 - 18)/(768 - 576),2rem)}.fs--xxs{font-size:clamp(1.6rem,1.6rem + (100vw - 576px)*(18 - 16)/(768 - 576),1.8rem)}.fs--xxs-extra{font-size:clamp(1.3rem,1.3rem + (100vw - 576px)*(14 - 13)/(768 - 576),1.4rem)}.fs--body{font-size:clamp(1.5rem,1.5rem + (100vw - 576px)*(16 - 15)/(768 - 576),1.6rem)}.fs--larger{font-size:larger}.fs--smaller{font-size:smaller}.fs--ital{font-style:italic}.fa--left{text-align:left}.fa--center{text-align:center}.fa--right{text-align:right}.fa--center--md,.fa--center--sm{text-align:center}.fc--default{color:#222}.fc--gray{color:#777}.fc--white{color:#fff}.fc--red{color:#d80000}.fc--fire-brick{color:#b22234}.fc--purple{color:#3b3b6e}.fc--gray{color:#666}.fw--thin{font-weight:100}.fw--extra-light{font-weight:200}.fw--light{font-weight:300}.fw--regular{font-weight:400}.fw--medium{font-weight:500}.fw--semi-bold{font-weight:600}.fw--bold{font-weight:700}.fw--extra-bold{font-weight:800}.fw--black{font-weight:900}.ff--noto-sans-jp{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.ff--noto-serif-jp{font-family:"Noto Serif JP",serif;font-optical-sizing:auto}.ff--josefin-sans{font-family:Josefin Sans,sans-serif;font-optical-sizing:auto}.lh--1_4{line-height:1.4}.lh--1_5{line-height:1.5}.lh--1_6{line-height:1.6}.lh--1_7{line-height:1.7}.d--block{display:block}.d--inline-block{display:inline-block}.fullscreen-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.show--lg,.show--md,.show--sm,.show--xl{display:none}.z-index--1{position:relative;z-index:1}.admin-bar .header{top:52px}.about-contact__phone{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-contact__phone ._tel{font-size:3rem;letter-spacing:3px}.about-contact__phone ._hours{margin-top:-7px;padding-left:5px}.about-contact__note{padding:20px 25px 20px clamp(10px,10px + (100vw - 375px)*(20 - 10)/(576 - 375),20px)}.google-map{aspect-ratio:1260/400;background-color:#f3f3f3}.google-map iframe{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.achievements__lead p{padding-block:15px}.achievements__lead br{display:none}.achievements__grid{background-color:#fff;padding-block:clamp(40px,40px + (100vw - 768px)*(60 - 40)/(1024 - 768),60px);padding-inline:40px}.achievements__row{display:-ms-grid;display:grid;-ms-grid-columns:2.5fr 1fr 1fr;gap:clamp(10px,10px + (100vw - 576px)*(25 - 10)/(768 - 576),25px);grid-template-columns:2.5fr 1fr 1fr}.achievements__cell{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;border-bottom:1px dotted #ccc;justify-content:center;padding-block:clamp(7px,7px + (100vw - 768px)*(15 - 7)/(1024 - 768),15px);padding-inline:5px;text-align:center}.achievements__cell:first-of-type{text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.achievements__row--header .achievements__cell{background-color:#eee;border-bottom:none;font-weight:700;padding-block:5px;text-align:center}.achievements__row--header .achievements__cell:first-of-type{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.achievements-intro__desc{padding-block:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px);padding-inline:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px)}.achievements-intro__desc p{font-size:clamp(1.8rem,1.8rem + (100vw - 576px)*(20 - 18)/(768 - 576),2rem)}.advantage__inner{position:relative}.advantage__lead{margin-top:15px}.advantage__lead p{font-size:clamp(2.2rem,2.2rem + (100vw - 768px)*(24 - 22)/(1024 - 768),2.4rem);font-weight:700}.advantage__list{margin-top:clamp(40px,40px + (100vw - 768px)*(60 - 40)/(1024 - 768),60px)}.advantage__heading h3{color:#b22234}.advantage__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.advantage__bg{height:50%;left:0;position:absolute;right:0;top:0}.article{margin-bottom:clamp(40px,40px + (100vw - 576px)*(60 - 40)/(768 - 576),60px);padding-bottom:clamp(40px,40px + (100vw - 576px)*(60 - 40)/(768 - 576),60px)}.article :where(p,blockquote,img){margin-block:clamp(15px,15px + (100vw - 576px)*(20 - 15)/(768 - 576),20px)}.article :where(table,ul,ol,iframe){margin-bottom:clamp(20px,20px + (100vw - 576px)*(35 - 20)/(768 - 576),35px);margin-top:clamp(20px,20px + (100vw - 576px)*(35 - 20)/(768 - 576),35px)}.article :where(h1,h2,h3,h4,h5,h6){margin-bottom:clamp(20px,20px + (100vw - 576px)*(25 - 20)/(768 - 576),25px);margin-top:clamp(30px,30px + (100vw - 576px)*(50 - 30)/(768 - 576),50px)}.article :where(h1,h2,h3,h4,h5,h6)+*{margin-top:-10px}.article :where(h1,h2,h3,h4,h5,h6)+img{margin-top:0}.article ol,.article ul{margin:auto}.article tr{border-bottom:1px dotted #ccc;padding-block:clamp(7px,7px + (100vw - 768px)*(15 - 7)/(1024 - 768),15px);padding-inline:5px}.article tr:first-of-type{border-top:1px dotted #ccc}.article__header{padding-top:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(576 - 375),40px)}.article__header._has-thumb{padding-top:0!important}.article__thumb{aspect-ratio:8/5;background-color:#ccc;margin-bottom:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px)}.article__thumb img{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.article__date,.article__main,.article__title{padding-inline:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px)}.article__title h1{font-size:clamp(3.1rem,3.1rem + (100vw - 1024px)*(35 - 31)/(1200 - 1024),3.5rem);margin:0}.article__main{margin-top:clamp(15px,15px + (100vw - 375px)*(50 - 15)/(576 - 375),50px)}.article__main>:first-child{margin-top:0}.article__main>:last-child{margin-bottom:0}.article__date{margin-top:15px;text-align:right}.breadcrumb{background-color:#444;padding-bottom:1px}.breadcrumb a,.breadcrumb span{color:#fff;font-size:1.2rem}.breadcrumb a:hover{text-decoration:underline}.breadcrumb__sep+.breadcrumb__sep{display:none}.breadcrumb .post{background-color:transparent}.breadcrumb .current-item{-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.breadcrumb__inner{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.business-content__item{display:-ms-grid;display:grid;padding-block:clamp(20px,20px + (100vw - 768px)*(30 - 20)/(1024 - 768),30px);padding-inline:clamp(20px,20px + (100vw - 768px)*(40 - 20)/(1024 - 768),40px);-ms-grid-columns:clamp(250px,250px + (100vw - 768px)*(300 - 250)/(1024 - 768),300px) 1fr;gap:30px;grid-template-columns:clamp(250px,250px + (100vw - 768px)*(300 - 250)/(1024 - 768),300px) 1fr}.business-content__label-box{background-color:#0e71c6;min-height:70px}.business-content__label-box h3{color:#fff;font-size:clamp(1.6rem,1.6rem + (100vw - 576px)*(18 - 16)/(768 - 576),1.8rem);text-align:center}.cta ._2-columns{gap:40px}.cta ._tel{font-size:3rem;letter-spacing:3px}.cta .mt--40{margin-top:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.cta .btn-02{width:300px}.cta .btn-area{margin-top:0!important}.cta__lead{margin-top:10px}.cta__item{line-height:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding-block:20px;padding-inline:20px}.flow .cta__item{border:1px solid #707070}.flow__step{margin-top:30px}.flow__step:first-of-type{margin-top:0}.flow__step-header{display:-ms-grid;display:grid;-ms-grid-columns:clamp(80px,80px + (100vw - 375px)*(100 - 80)/(576 - 375),100px) 1fr;color:#fff;grid-template-columns:clamp(80px,80px + (100vw - 375px)*(100 - 80)/(576 - 375),100px) 1fr;height:40px;line-height:1}.flow__step-num,.flow__step-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow__step-num{font-family:Josefin Sans,sans-serif;font-size:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#0e71c6;justify-content:center;padding-left:clamp(0px,0px + (100vw - 576px)*(7 - 0)/(375 - 576),7px);padding-top:4px}.flow__step-title{-webkit-box-pack:start;-ms-flex-pack:start;background-color:#109bf2;justify-content:flex-start;padding-inline:30px 20px;position:relative}.flow__step-title:before{border-bottom:20px solid transparent;border-left:15px solid #0e71c6;border-right:0;border-top:20px transparent;border-style:solid;bottom:0;content:"";height:0;left:0;margin:auto;position:absolute;top:0;width:0}.flow__process{margin-top:30px}.flow__process-title{border-bottom:1px solid #ccc;font-size:clamp(1.6rem,1.6rem + (100vw - 576px)*(18 - 16)/(768 - 576),1.8rem);margin-bottom:10px;padding-bottom:10px}.flow__process-title:before{background-color:#0e71c6;bottom:2px;content:"";display:inline-block;height:10px;margin-right:10px;position:relative;width:10px}.footer__inner{display:-ms-grid;display:grid;-ms-grid-columns:400px 1fr;gap:70px;grid-template-columns:400px 1fr}.footer__info{font-size:1.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__brand{background-color:#222}.footer__nav,.footer__nav-heading{font-size:clamp(1.3rem,1.3rem + (100vw - 375px)*(14 - 13)/(576 - 375),1.4rem)}.footer__nav-heading{margin-bottom:7px}.footer__nav{padding-block:80px}.footer__nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;gap:clamp(40px,40px + (100vw - 1024px)*(70 - 40)/(1200 - 1024),70px);justify-content:flex-start}.footer__nav-col._first{padding-top:5px}.footer__nav-col._first .footer__nav-link{font-weight:700}.footer__nav-col._first .footer__nav-link:before{content:none}.footer__nav-col._second{padding-top:32px}.footer__nav-col._third{margin-left:50px}.footer__nav-link{color:#fff!important;display:inline-block;padding-block:2px}.footer__nav-link:before{background-color:#fff;bottom:4px;content:"";display:inline-block;height:1px;margin-right:7px;position:relative;width:10px}.footer__nav-link.fw--bold:before{content:none}.copyright{background-color:#3b3b6e;font-family:Josefin Sans,sans-serif;font-size:1rem;line-height:1;padding-block:10px 6px;padding-inline:15px;text-align:center}.form ._require{color:#d80000}.form .btn-01{margin:25px auto auto;padding:0;position:relative}.form .btn-01 input{border:none;display:block;height:100%;padding-block:15px;padding-inline:10px;width:clamp(400px,400px + (100vw - 768px)*(600 - 400)/(1024 - 768),600px)}.form .wpcf7-spinner{background-color:#b22234;bottom:-40px;left:0;margin:auto;position:absolute;right:0;top:auto}.form .wpcf7-response-output{margin-inline:auto!important;max-width:600px;padding:10px!important;text-align:center}.form__group{display:-ms-grid;display:grid;-ms-grid-columns:clamp(220px,220px + (100vw - 768px)*(300 - 220)/(1024 - 768),300px) 1fr;background-color:#f2f2f2;gap:25px;grid-template-columns:clamp(220px,220px + (100vw - 768px)*(300 - 220)/(1024 - 768),300px) 1fr;margin-top:5px;padding-block:20px;padding-inline:40px 20px}.form__group.btn-area{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;background-color:#f2f2f2;gap:0;justify-content:center;margin-top:0;padding-bottom:clamp(40px,40px + (100vw - 375px)*(60 - 40)/(576 - 375),60px)}.form__label{padding-top:7px}.form__policy{border-top:1px dotted #aaa;margin-top:20px;padding-top:clamp(25px,25px + (100vw - 375px)*(45 - 25)/(576 - 375),45px);text-align:center;width:100%}.form__policy a{color:#2aacfd;text-decoration:underline}.greetings{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.greetings__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.greetings__content__inner{max-width:740px;padding-block:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px);padding-inline:clamp(15px,15px + (100vw - 375px)*(40 - 15)/(576 - 375),40px)}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:hsla(0,0%,100%,.85);height:80px;justify-content:space-between;left:0;margin-inline:auto;position:fixed;right:0;top:clamp(7px,7px + (100vw - 375px)*(20 - 7)/(576 - 375),20px);width:calc(100% - clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px));z-index:99999}.header__logo{height:100%}.header__logo a{background-color:#d80000;height:100%;-webkit-transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.header__nav,.header__nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header__nav a{font-size:clamp(1.4rem,1.4rem + (100vw - 768px)*(15 - 14)/(1200 - 768),1.5rem);font-weight:700;line-height:1;text-decoration:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:clamp(30px,30px + (100vw - 1500px)*(60 - 30)/(1920 - 1500),60px);position:relative}.header__nav a:after,.header__nav a:before{bottom:0;content:"";display:block;margin:auto;position:absolute}.header__nav a:before{border-style:solid;border-bottom:10px solid #d80000;border-left:7px solid transparent;border-right:7px solid transparent;border-top:0;height:0;left:0;opacity:0;right:0;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;width:0}.header__nav a:after{background-color:#888;height:30px;right:0;top:0;width:1px}.header__nav .header__nav-item:last-of-type a:after{content:none}.header__nav .is-show:before{opacity:1}.header__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__cta{height:100%}.header__cta a{color:#fff!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#3b3b6e;-ms-flex-direction:column;flex-direction:column;height:100%;padding-inline:clamp(25px,25px + (100vw - 768px)*(40 - 25)/(1024 - 768),40px);-webkit-transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.header__cta ._jp{font-size:1.4rem}.header__cta ._en{font-style:italic}.header__hMenu{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#222;height:80px;justify-content:center;margin-left:2px;padding-inline:clamp(15px,15px + (100vw - 576px)*(25 - 15)/(768 - 576),25px)}.header__hMenu button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;height:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px);width:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.header__hMenu button:focus{outline:none}.header__hMenu span{background-color:#fff;display:block;height:1px;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;width:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.header__hMenu.active{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__hMenu.active span{margin:auto;position:absolute}.header__hMenu.active span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__hMenu.active span:nth-of-type(2){opacity:0}.header__hMenu.active span:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.lead br._adj-01{display:none}.localization ._2-columns{gap:0}.localization__lead br._adj-01{display:none}.localization__text{border-left:2px solid #b22234}.localization__desc,.localization__heading{padding-left:30px}.localization__heading{border-bottom:2px solid #b22234;margin-bottom:25px;padding-bottom:25px}.localization__heading h2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.localization__heading ._en{font-size:1.2rem}.localization__image{aspect-ratio:6/5;padding-right:30px}.localization__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mainV{background:url(assets/images/common/mainV.webp) no-repeat 50%/cover;height:clamp(380px,380px + (100vw - 1024px)*(500 - 380)/(1200 - 1024),500px);padding-top:clamp(40px,40px + (100vw - 375px)*(60 - 40)/(576 - 375),60px);position:relative}.mainV:after{background-color:#000;bottom:0;content:"";display:block;left:0;margin:auto;opacity:.4;position:absolute;right:0;top:0}.mainV__title{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:5px;justify-content:center;position:relative;z-index:1}.mainV__title ._jp{font-family:"Noto Serif JP",serif;font-size:3.5rem;font-weight:500;letter-spacing:clamp(4px,4px + (100vw - 375px)*(7 - 4)/(576 - 375),7px);text-shadow:2px 2px 4px rgba(0,0,0,.4)}.mainV__title ._en{font-family:Josefin Sans,sans-serif;font-size:clamp(2.2rem,2.2rem + (100vw - 576px)*(24 - 22)/(768 - 576),2.4rem);font-style:italic;font-weight:500}.catchphrase{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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:clamp(30px,30px + (100vw - 1024px)*(80 - 30)/(1200 - 1024),80px);position:relative;z-index:1}.catchphrase ._jp{display:-ms-grid;display:grid;font-size:clamp(3.6rem,3.6rem + (100vw - 1024px)*(40 - 36)/(1200 - 1024),4rem);text-shadow:2px 2px 4px rgba(0,0,0,.4);-ms-grid-columns:1fr 112px;grid-template-columns:1fr 112px}.catchphrase ._jp:after{background:url(assets/images/top-page/flag.webp) no-repeat 50%/contain;content:"";display:block;height:clamp(80px,80px + (100vw - 768px)*(100 - 80)/(1024 - 768),100px);-webkit-transform:translate(clamp(-25px,-25px + (100vw - 1024px) * (-15 - -25)/(768 - 1024),-15px),clamp(5px,5px + (100vw - 1024px) * (15 - 5)/(768 - 1024),15px));transform:translate(clamp(-25px,-25px + (100vw - 1024px) * (-15 - -25)/(768 - 1024),-15px),clamp(5px,5px + (100vw - 1024px) * (15 - 5)/(768 - 1024),15px));width:clamp(130px,130px + (100vw - 768px)*(160 - 130)/(1024 - 768),160px)}.catchphrase ._en{margin-left:7px;margin-top:12px}.news__item{border-bottom:1px dotted #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;gap:clamp(7px,7px + (100vw - 375px)*(25 - 7)/(576 - 375),25px);padding-block:clamp(12px,12px + (100vw - 375px)*(15 - 12)/(576 - 375),15px);padding-inline:5px}.news__item:last-of-type{border-bottom:none}.news__date{width:clamp(80px,80px + (100vw - 375px)*(100 - 80)/(576 - 375),100px)}.news__title{-webkit-box-flex:1;display:-webkit-box;-ms-flex:1;-webkit-line-clamp:1;flex:1;overflow:hidden;-webkit-box-orient:vertical}.news__link{color:#888;text-decoration:underline;width:55px}.news__link ._arrow{display:inline-block;margin-left:5px;position:relative;top:2px;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s}.our-service__block{display:-ms-grid;display:grid;-ms-grid-columns:clamp(230px,230px + (100vw - 1024px)*(280 - 230)/(1200 - 1024),280px) 1fr;grid-template-columns:clamp(230px,230px + (100vw - 1024px)*(280 - 230)/(1200 - 1024),280px) 1fr;margin-top:25px}.our-service__heading{padding-block:clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px);padding-inline:clamp(25px,25px + (100vw - 768px)*(35 - 25)/(1024 - 768),35px)}.our-service__heading h3{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.2rem;font-weight:800;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.our-service__heading ._en{font-family:Josefin Sans,sans-serif;font-size:clamp(1.6rem,1.6rem + (100vw - 576px)*(18 - 16)/(768 - 576),1.8rem);font-style:italic}.our-service__grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];background-color:#f2f2f2;gap:clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px);grid-template-columns:repeat(3,1fr);padding:clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px)}.our-service__image{aspect-ratio:3/2;background-color:#f5f5f5;position:relative}.our-service__image:after{background-color:#000;bottom:0;content:"";display:block;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.our-service__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.our-service__caption{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(1.6rem,1.6rem + (100vw - 576px)*(18 - 16)/(768 - 576),1.8rem);font-weight:700;line-height:1.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border-bottom:3px solid #d80000;height:80px;justify-content:center;overflow:hidden;position:relative}.our-service__caption:after{background-color:#d80000;bottom:-12px;content:"";display:block;height:20px;position:absolute;right:-12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:20px}.our-service__card{position:relative}.our-service__card a{display:block}.our-service__card.to-service .our-service__image{aspect-ratio:273/262}.our-service__card.to-service .our-service__caption{background-color:transparent;border-bottom:none;bottom:0;color:#fff;font-size:clamp(1.8rem,1.8rem + (100vw - 576px)*(20 - 18)/(768 - 576),2rem);font-weight:400;height:100%;left:0;margin:auto;position:absolute;right:0;top:0}.our-service__card.to-service .our-service__caption:after{content:none}.our-service__card.to-service .to-service__line{border:1px solid #fff;bottom:0;height:calc(100% - 20px);left:0;margin:auto;overflow:hidden;position:absolute;right:0;top:0;width:calc(100% - 20px)}.our-service__card.to-service .to-service__line:after{background-color:#fff;bottom:-12px;content:"";display:block;height:20px;position:absolute;right:-12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:20px}._icon-crown{left:10px;position:absolute;top:10px;z-index:1}.overlay-menu{display:none;--custom-height:100vh;background-color:#f2f2f2;height:var(--custom-height);left:0;padding-block:clamp(120px,120px + (100vw - 576px)*(140 - 120)/(768 - 576),140px) 40px;position:fixed;top:0;width:100%;z-index:999}.overlay-menu.active{display:block}.overlay-menu__nav,.overlay-menu__nav-heading,.overlay-menu__nav-sub-heading{font-size:clamp(1.3rem,1.3rem + (100vw - 375px)*(14 - 13)/(576 - 375),1.4rem)}.overlay-menu__nav-heading{margin-bottom:15px}.overlay-menu__nav-sub-heading{margin-top:7px}.overlay-menu__nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px;height:100%;justify-content:flex-start;margin-inline:auto;max-width:900px}.overlay-menu__nav-link{display:inline-block;padding-block:clamp(1px,1px + (100vw - 375px)*(2 - 1)/(576 - 375),2px)}.overlay-menu__nav-link:before{background-color:#222;bottom:4px;content:"";display:inline-block;height:1px;margin-right:7px;position:relative;width:12px}.overlay-menu__nav-link.fw--bold:before{content:none}.overlay-menu__nav-item._adj-01{padding-left:7px}.overlay-menu__nav-item._adj-02{margin-top:7px}.points__item{padding-block:20px;padding-inline:20px}.points__item:nth-of-type(2n) .points__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.points__item:nth-of-type(2n) .points__text{padding-left:20px;padding-right:0}.points__text{padding-right:20px;padding-top:20px}.page-top{background-color:#707070;border-radius:100vmax;bottom:clamp(10px,10px + (100vw - 576px)*(20 - 10)/(1200 - 576),20px);color:#fff;font-size:.9rem;height:60px;opacity:0;position:fixed;right:clamp(10px,10px + (100vw - 576px)*(20 - 10)/(1200 - 576),20px);text-align:center;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;width:60px;z-index:999}.page-top ._icon-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px}.page-top ._icon-arrow:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:16px;-webkit-transform:rotate(-45deg) translate(-3px,3px);transform:rotate(-45deg) translate(-3px,3px);width:16px}.page-top.isView{opacity:1}.translation-field__list{margin-top:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(576 - 375),40px)}.translation-field__item{display:-ms-grid;display:grid;-ms-grid-columns:clamp(250px,250px + (100vw - 768px)*(300 - 250)/(1024 - 768),300px) 1fr;gap:30px;grid-template-columns:clamp(250px,250px + (100vw - 768px)*(300 - 250)/(1024 - 768),300px) 1fr}.translation-field__item-title{color:#3c3b6e;font-size:clamp(1.6rem,1.6rem + (100vw - 576px)*(18 - 16)/(768 - 576),1.8rem)}.translation-field__image{border:1px solid #707070}.translation-field__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.translation-field__text{padding:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}.wp-pagenavi{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 12px;margin-top:clamp(30px,30px + (100vw - 375px)*(50 - 30)/(576 - 375),50px)}.wp-pagenavi,.wp-pagenavi a,.wp-pagenavi span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-pagenavi a,.wp-pagenavi span{color:#7e7e7e;font-size:1.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #bababa;height:30px;-webkit-transition:color .2s cubic-bezier(.4,0,.2,1) 0s,background-color .2s cubic-bezier(.4,0,.2,1) 0s;transition:color .2s cubic-bezier(.4,0,.2,1) 0s,background-color .2s cubic-bezier(.4,0,.2,1) 0s;width:30px}.wp-pagenavi a.first,.wp-pagenavi a.last,.wp-pagenavi span.first,.wp-pagenavi span.last{height:30px;width:60px}.wp-pagenavi a.current,.wp-pagenavi span.current{background-color:#b22234;color:#fff}.information-page .news__link{color:#b22234;position:relative;text-decoration:none}.information-page .news__link:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MS4zODUiIGhlaWdodD0iNy41MTUiIHZpZXdCb3g9IjAgMCA1MS4zODUgNy41MTUiPjxwYXRoIGZpbGw9IiNiMjIyMzQiIGQ9Ik01MS4zODUgNy41MTVIMHYtMWg0OC41MzFMNDEuMzUxLjc4MmwuNjI0LS43ODFaIi8+PC9zdmc+) no-repeat 50%/contain;bottom:0;content:"";display:block;height:8px;left:-3px;position:absolute;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;width:50px}.information-page .news__link ._arrow{display:none}.privacy-policy-page .main h2{border-bottom:1px solid #f37321;font-size:clamp(1.8rem,1.8rem + (100vw - 576px)*(20 - 18)/(768 - 576),2rem);font-weight:900;padding-bottom:15px;text-align:center}.privacy-policy-page .main dt:before{border-bottom:6px solid transparent;border-left:10px solid #f37321;border-right:0;border-top:6px transparent;border-style:solid;content:"";display:inline-block;height:0;margin-right:10px;width:0}.privacy-policy-page .main dd+dt{margin-top:20px}.privacy-policy-page .main .sec-pbk{padding-block:clamp(50px,50px + (100vw - 768px)*(60 - 50)/(1024 - 768),60px)}.services__item{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;background-color:#aaa;background-position:50%;background-repeat:no-repeat;background-size:cover;height:clamp(500px,500px + (100vw - 768px)*(600 - 500)/(1024 - 768),600px);justify-content:center;padding-inline:20px}.services__item._industrial{background-image:url(assets/images/service-page/industrial-bg.webp)}.services__item._proofreading{background-image:url(assets/images/service-page/proofreading-bg.webp)}.services__item._video-transcription-translation{background-image:url(assets/images/service-page/video-transcription-translation-bg.webp)}.services__content .btn-area{margin-top:40px}.services__desc{margin-top:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(576 - 375),40px)}.services__desc br._adj-01{display:none}.services__desc p{font-size:clamp(1.8rem,1.8rem + (100vw - 576px)*(20 - 18)/(768 - 576),2rem)}.single-page{background-color:#f2f2f2}.single-page #page{padding-top:clamp(130px,130px + (100vw - 768px)*(150 - 130)/(1024 - 768),150px)}.single-page .article{background-color:#fff}.top-page .mainV{background-image:url(assets/images/top-page/mainV.webp);height:clamp(600px,600px + (100vw - 1024px)*(700 - 600)/(1200 - 1024),700px);padding-top:0}.top-page .btn-area{margin-top:40px}@media screen and (max-width:1500px){html{width:100%}.header__nav a{padding-inline:clamp(20px,20px + (100vw - 1200px)*(30 - 20)/(1500 - 1200),30px)}}@media screen and (max-width:1200px){html{width:100%}.hide--xl{display:none}.show--xl{display:block}.header__cta{margin-left:auto}.header__hMenu{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:1024px){html{width:100%}.hide--lg{display:none}.show--lg{display:block}.article__title h1{font-size:clamp(2.8rem,2.8rem + (100vw - 768px)*(31 - 28)/(1024 - 768),3.1rem)}.footer__inner{display:block;padding-block:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px) clamp(40px,40px + (100vw - 375px)*(60 - 40)/(576 - 375),60px)}.footer__info{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.footer__logo{margin-inline:auto;width:clamp(270px,270px + (100vw - 375px)*(300 - 270)/(576 - 375),300px)}.footer__nav-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__nav-col{width:40%}.footer__nav-col._third{margin-left:0}.greetings{display:block}.greetings__image{height:clamp(200px,200px + (100vw - 375px)*(320 - 200)/(576 - 375),320px)}.header__cta a{gap:clamp(10px,10px + (100vw - 768px)*(12 - 10)/(1024 - 768),12px);line-height:1}.catchphrase ._jp{font-size:clamp(3.2rem,3.2rem + (100vw - 768px)*(36 - 32)/(1024 - 768),3.6rem)}.our-service__block{-ms-grid-columns:clamp(210px,210px + (100vw - 768px)*(230 - 210)/(1024 - 768),230px) 1fr;grid-template-columns:clamp(210px,210px + (100vw - 768px)*(230 - 210)/(1024 - 768),230px) 1fr}.our-service__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.overlay-menu__nav-col{width:40%}.services__desc br._adj-01{display:block}}@media screen and (max-width:768px){html{width:100%}.btn-01.mw--600{max-width:clamp(250px,250px + (100vw - 375px)*(320 - 250)/(576 - 375),320px)}._3-columns,._4-columns{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.container{padding-inline:clamp(30px,30px + (100vw - 576px)*(40 - 30)/(768 - 576),40px)}.heading-04 h1,.heading-04 h2{font-size:clamp(2.7rem,2.7rem + (100vw - 375px)*(29 - 27)/(576 - 375),2.9rem)}.table-01 tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.table-01 td,.table-01 th{padding-block:10px;width:100%}.table-01 th{padding-bottom:0}.table-01 td{padding-top:0}.fs--xxs{font-size:2rem}.fa--center--md{text-align:left}.hide--md{display:none}.show--md{display:block}.achievements__lead p{font-size:clamp(1.7rem,1.7rem + (100vw - 375px)*(19 - 17)/(576 - 375),1.9rem);line-height:1.7}.achievements__lead br{display:block}.advantage ._3-columns,.business-content__item{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.business-content__item{gap:20px}.cta ._2-columns{-ms-grid-columns:(1fr)[1];gap:25px;grid-template-columns:repeat(1,1fr)}.cta__lead{font-size:clamp(1.8rem,1.8rem + (100vw - 375px)*(24 - 18)/(576 - 375),2.4rem);line-height:1.6;margin-top:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}.cta__item{padding-block:30px}.form .btn-01 input{width:clamp(270px,270px + (100vw - 375px)*(320 - 270)/(576 - 375),320px)}.form__group{-ms-grid-columns:(1fr)[1];gap:5px;grid-template-columns:repeat(1,1fr);padding-block:clamp(5px,5px + (100vw - 375px)*(10 - 5)/(576 - 375),10px) clamp(10px,10px + (100vw - 375px)*(20 - 10)/(576 - 375),20px);padding-inline:clamp(10px,10px + (100vw - 375px)*(40 - 10)/(576 - 375),40px)}.form__label{padding-top:0}.header{height:clamp(60px,60px + (100vw - 375px)*(70 - 60)/(576 - 375),70px)}.header__logo{width:clamp(180px,180px + (100vw - 576px)*(200 - 180)/(768 - 576),200px)}.header__hMenu{height:clamp(60px,60px + (100vw - 375px)*(70 - 60)/(576 - 375),70px)}.lead br._adj-01,.localization ._2-columns,.localization__lead br._adj-01{display:block}.localization__text{border-left:none;margin-top:30px}.localization__desc,.localization__heading{padding-left:0}.localization__image{aspect-ratio:3/2;padding-right:0}.catchphrase ._jp{font-size:clamp(2.8rem,2.8rem + (100vw - 576px)*(32 - 28)/(768 - 576),3.2rem)}.our-service__block{display:block}.our-service__heading h3{font-size:clamp(2.5rem,2.5rem + (100vw - 375px)*(27 - 25)/(576 - 375),2.7rem)}.overlay-menu__nav-heading{margin-bottom:8px}.overlay-menu__nav-inner{display:block;overflow:scroll;padding-inline:clamp(40px,40px + (100vw - 576px)*(60 - 40)/(768 - 576),60px)}.overlay-menu__nav-col{margin-top:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px);width:100%}.overlay-menu__nav-col:first-of-type{margin-top:0}.overlay-menu__nav-col:first-of-type .overlay-menu__nav-item{padding-left:0}.points__item{padding-block:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px) clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px);padding-inline:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px)}.points__item:nth-of-type(2n) .points__image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.points__item:nth-of-type(2n) .points__text{padding-left:0}.points__item._2-columns{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.points__image{margin-inline:auto;width:400px}.points__text{padding-right:0;padding-top:0}.translation-field__item{-ms-grid-columns:(1fr)[1];gap:20px;grid-template-columns:repeat(1,1fr)}.translation-field__text{padding-top:10px}.services__item{height:clamp(450px,450px + (100vw - 576px)*(500 - 450)/(768 - 576),500px)}.services__content .btn-01{margin-inline:auto;max-width:clamp(250px,250px + (100vw - 375px)*(320 - 250)/(576 - 375),320px)}.single-page #page{padding-top:clamp(120px,120px + (100vw - 576px)*(130 - 120)/(768 - 576),130px)}}@media screen and (max-width:576px){html{width:100%}._2-columns,._3-columns,._4-columns{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.container{padding-inline:clamp(15px,15px + (100vw - 375px)*(30 - 15)/(576 - 375),30px)}.heading-03 ._en{font-size:1.4rem}.sec-pbk{padding-block:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px);padding-inline:clamp(20px,20px + (100vw - 375px)*(50 - 20)/(576 - 375),50px)}.table-01 tr:first-of-type td,.table-01 tr:first-of-type th{padding-top:0}.fa--center--sm{text-align:left}.hide--sm{display:none}.show--sm{display:block}.admin-bar .header{top:61px}.admin-bar .overlay-menu__container{padding-top:90px}.google-map{aspect-ratio:16/9}.achievements__lead br{display:none}.achievements__grid{line-height:1.6;padding-block:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(576 - 375),40px) clamp(35px,35px + (100vw - 375px)*(40 - 35)/(576 - 375),40px);padding-inline:clamp(15px,15px + (100vw - 375px)*(40 - 15)/(576 - 375),40px)}.achievements__row{-ms-grid-columns:1.5fr 1fr 1fr;gap:clamp(5px,5px + (100vw - 375px)*(10 - 5)/(576 - 375),10px);grid-template-columns:1.5fr 1fr 1fr}.achievements__cell{font-size:clamp(1.3rem,1.3rem + (100vw - 375px)*(14 - 13)/(576 - 375),1.4rem)}.achievements-intro__desc p{font-size:clamp(1.6rem,1.6rem + (100vw - 375px)*(18 - 16)/(576 - 375),1.8rem);line-height:1.9}.advantage__lead p{font-size:clamp(1.8rem,1.8rem + (100vw - 375px)*(22 - 18)/(576 - 375),2.2rem)}.advantage__list{margin-top:clamp(32px,32px + (100vw - 375px)*(40 - 32)/(576 - 375),40px)}.article table{font-size:clamp(1.3rem,1.3rem + (100vw - 375px)*(15 - 13)/(576 - 375),1.5rem)}.article__title h1{font-size:clamp(2.5rem,2.5rem + (100vw - 375px)*(28 - 25)/(576 - 375),2.8rem)}.article__date{font-size:clamp(1.3rem,1.3rem + (100vw - 375px)*(15 - 13)/(576 - 375),1.5rem)}.breadcrumb a,.breadcrumb span{font-size:1rem}.breadcrumb .current-item{max-width:clamp(200px,200px + (100vw - 375px)*(350 - 200)/(576 - 375),350px);width:100%}.business-content__label-box{min-height:50px}.cta .fs--xxs{font-size:clamp(1.8rem,1.8rem + (100vw - 375px)*(20 - 18)/(576 - 375),2rem)}.footer__nav{padding-block:clamp(40px,40px + (100vw - 375px)*(60 - 40)/(576 - 375),60px)}.footer__nav-inner{display:block}.footer__nav-col{margin-top:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(576 - 375),40px);width:100%}.footer__nav-col:first-of-type{margin-top:0}.footer__nav-col:first-of-type .footer__nav-item,.footer__nav-col:last-of-type .footer__nav-item{padding-left:0}.footer__nav-col._second{margin-top:7px;padding-left:10px;padding-top:0}.footer__nav-item{padding-left:10px}.header__logo{width:clamp(130px,130px + (100vw - 375px)*(180 - 130)/(576 - 375),180px)}.header__cta a{gap:clamp(7px,7px + (100vw - 375px)*(10 - 7)/(576 - 375),10px);padding-inline:clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px)}.header__cta ._en{font-size:clamp(1.2rem,1.2rem + (100vw - 375px)*(14 - 12)/(576 - 375),1.4rem);letter-spacing:1px}.header__hMenu{margin-left:0}.lead br._adj-01{display:none}.lead.pbk--60-40{padding-block:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(576 - 375),40px)}.localization__lead br._adj-01{display:none}.mainV{height:clamp(250px,250px + (100vw - 375px)*(300 - 250)/(576 - 375),300px)}.mainV__title ._jp{font-size:clamp(2.8rem,2.8rem + (100vw - 375px)*(30 - 28)/(576 - 375),3rem)}.mainV__title ._en{font-size:1.7rem}.catchphrase ._jp{display:block;font-size:clamp(2.5rem,2.5rem + (100vw - 375px)*(28 - 25)/(576 - 375),2.8rem)}.catchphrase ._jp:after{height:clamp(50px,50px + (100vw - 375px)*(80 - 50)/(576 - 375),80px);margin:auto;position:absolute;right:0;top:0;-webkit-transform:translate(clamp(-55px,-55px + (100vw - 576px) * (0 - -55)/(375 - 576),0px),15px);transform:translate(clamp(-55px,-55px + (100vw - 576px) * (0 - -55)/(375 - 576),0px),15px);width:clamp(80px,80px + (100vw - 375px)*(130 - 80)/(576 - 375),130px)}.catchphrase ._en{font-size:clamp(1.2rem,1.2rem + (100vw - 375px)*(14 - 12)/(576 - 375),1.4rem)}.news__link{display:none}.our-service__block._01{margin-top:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.our-service__heading{padding-inline:clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px)}.our-service__grid{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.our-service__caption{font-size:1.8rem}.overlay-menu{padding-block:clamp(90px,90px + (100vw - 375px)*(120 - 90)/(576 - 375),120px) 70px}.overlay-menu__nav-inner{display:block;padding-inline:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px)}.overlay-menu__nav-col:last-of-type .overlay-menu__nav-item{padding-left:0}.overlay-menu__nav-item{padding-left:10px}.points__image{width:90%}.privacy-policy-page .main .sec-pbk{padding-block:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.services__content .heading-05 h1,.services__content .heading-05 h2{font-size:clamp(2.8rem,2.8rem + (100vw - 375px)*(31 - 28)/(576 - 375),3.1rem)}.services__desc br._adj-01{display:none}.services__desc p{font-size:clamp(1.5rem,1.5rem + (100vw - 375px)*(16 - 15)/(576 - 375),1.6rem)}.single-page #page{padding-top:clamp(95px,95px + (100vw - 375px)*(120 - 95)/(576 - 375),120px)}.top-page .btn-area{margin-top:clamp(30px,30px + (100vw - 375px)*(35 - 30)/(576 - 375),35px)}}@media screen and (max-width:414px){html{width:100%}}@media (hover:hover){.btn-01:hover{background-color:#b22234;color:#fff}.btn-01:hover:after{background-color:#fff}.btn-02:hover{background-color:#29294d}.footer__nav-link:hover{text-decoration:underline}.form .btn-01:hover input{background-color:#b22234}.form__policy a:hover{text-decoration:none}.header__logo a:hover{background-color:#a50000}.header__nav a:hover:before{opacity:1}.header__cta a:hover{background-color:#29294d}.header__hMenu button:hover{cursor:pointer}.news__item:hover .news__title{text-decoration:underline}.news__item:hover .news__link ._arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}.our-service__card a:hover .our-service__image:after{opacity:.2}.overlay-menu__nav-link:hover{text-decoration:underline}.page-top:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.wp-pagenavi a:hover,.wp-pagenavi span:hover{background-color:#b22234;color:#fff}.information-page .news__item:hover .news__link:after{-webkit-transform:translateX(3px);transform:translateX(3px)}}