@charset "UTF-8";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}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}svg,img,embed,object,iframe{vertical-align:bottom}button,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding: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-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@media screen and (min-width:768px){a{transition:.5s all}a:hover{opacity:.8}}img{width:100%}.inline-block{display:inline-block}@media screen and (min-width:768px){a{transition:.5s all}a:hover{opacity:.8}}img{width:100%}body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica,Helvetica Neue,Arial,Verdana;font-size:16px;line-height:1.5;font-weight:400;color:#333;max-width:1920px;margin:0 auto;overflow-x:hidden}body.active{overflow:hidden}body.active{overflow:hidden}.text-en{font-family:"Yantramanav",sans-serif}.uppercase{text-transform:uppercase}.grid-werapper{display:grid}.flex-wrapper{display:flex}@media screen and (min-width:768px){.md_flex{display:flex}}@media screen and (min-width:768px){.md_grid{display:grid;-moz-column-gap:50px;column-gap:50px;grid-template-columns:1fr 1fr}}@media screen and (min-width:950px){.md_grid{-moz-column-gap:clamp(3.125rem, 1.901rem + 2.06vw, 4.375rem);column-gap:clamp(3.125rem, 1.901rem + 2.06vw, 4.375rem)}}@media screen and (min-width:950px){.pc_flex{display:flex}}@media screen and (min-width:950px){.pc_grid{display:grid}}.sp_hidden{display:none}@media screen and (min-width:768px){.sp_hidden{display:block}}.md_hidden{display:none}@media screen and (min-width:950px){.md_hidden{display:block}}@media screen and (min-width:950px){.pc_hidden{display:none}}.bg-white{background-color:#fff;color:#1f254b;line-height:2;padding:0 .5em}span.bg-white{-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-inner{padding:0 7%}@media screen and (min-width:768px){.page-inner{padding:0 3%}}@media screen and (min-width:950px){.page-inner{padding:0 clamp(3.125rem, -13.708rem + 28.35vw, 20.313rem)}}@media screen and (min-width:950px){.page-inner.inner-small{padding:0 clamp(5rem, -13.241rem + 30.72vw, 23.625rem)}}.btn{width:100%;max-width:235px;color:#fff;font-weight:400;text-align:center;order:2}.btn__block{display:flex;justify-content:center}@media screen and (min-width:768px){.btn__block{display:grid;justify-content:center;gap:20px;grid-template-columns:1fr clamp(193px, 15vw, 235px)}}.btn__block .allow-wrapper{display:none;align-items:flex-end;position:relative}@media screen and (min-width:768px){.btn__block .allow-wrapper{width:100%;display:flex}}.btn__block .allow-wrapper .allow{margin-top:auto;width:100%;position:relative;order:1;margin-right:5px;transition:all .5s;transform:translateZ(0);border-bottom:2px solid #1f254b}.btn__block .allow-wrapper .allow:after{content:"";display:block;position:absolute;bottom:-2px;right:-2px;width:25px;height:25px;background-color:#1f254b;-webkit-clip-path:polygon(0 5%,5% 0,100% 100%,90% 100%);clip-path:polygon(0 5%,5% 0,100% 100%,90% 100%)}.btn a{display:block;padding:20px 30px;letter-spacing:3px;background-color:#1f254b}.btn a[target=_blank]{background-color:#00adea}.btn:hover~.allow-wrapper .allow{margin-right:0}.img_shadow{box-shadow:15px 15px 36px 4px rgba(0,0,0,.15)}.service_block{padding:50px 0}@media screen and (min-width:950px){.service_block{padding:75px 0}}.service_block:nth-of-type(even){background-color:#f2f2f2}.service_block__03{padding-bottom:105px}.service_block__title{font-size:clamp(1.2rem, 1.024rem + 5.02vw, 1.5rem);font-weight:700;color:#1f254b;margin-bottom:1rem}@media screen and (min-width:950px){.service_block__title{font-size:clamp(1.9rem, 1.802rem + 0.16vw, 2rem);max-width:clamp(23.125rem, 12.291rem + 18.25vw, 34.188rem)}}.service_block__sub_title{font-size:clamp(1.25rem, 1.091rem + 0.79vw, 1.563rem);color:#1f254b;font-weight:700;margin-bottom:1rem}.service_block__text-link{display:inline-block;margin-top:.5rem;border-bottom:1px solid}@media screen and (min-width:950px){.service_block__text-link{margin-top:1rem;font-size:1.3rem}}.service_block__text-link:hover{opacity:.6}.service_block__address{margin-top:1.5rem;font-size:.938rem;line-height:1.6}.service_block__address__inner{display:inline-block;border-left:1px solid #1f254b;padding-left:1rem;margin-bottom:1rem}@media screen and (min-width:768px){.service_block__address__inner{display:flex;flex-direction:column}}.service_block__text__wrapper{margin-top:1.5rem}@media screen and (min-width:950px){.service_block__text__wrapper{margin-top:0;display:flex;flex-direction:column;justify-content:space-between}}.service_block__text__wrapper .btn__block{margin-top:3rem}.service_block__text__box+.service_block__text__box{border-top:1px solid #1f254b;margin-top:1.7rem;padding-top:1.7rem}.service_block__lead{font-size:clamp(1rem, 0.873rem + 0.64vw, 1.25rem);font-weight:700;color:#1f254b;margin-bottom:.5rem}.service_block__lang:not(:last-child):after{content:"/";display:inline-block;padding:0 .25rem}.service_block__lang__title{color:#1f254b;display:inline-block;border:1px solid;padding:0 .5rem;margin-top:1rem;margin-bottom:.25rem}.service_block__lang__list{color:#1f254b;display:flex;flex-wrap:wrap}.service_block .mail-btn{border:1px solid #1f254b;border-radius:50%;width:54px;height:54px;overflow:hidden}.service_block .mail-btn .mail-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.service_block .mail-btn .mail-link .mail-icon{width:27px}.service_block .pc_grid{grid-template-columns:1fr 1fr;-moz-column-gap:clamp(3.125rem, 1.901rem + 2.06vw, 4.375rem);column-gap:clamp(3.125rem, 1.901rem + 2.06vw, 4.375rem)}.header{position:sticky;z-index:99;top:0;width:100%;height:70px;margin:0 auto;color:#1f254b;background-color:#fff;align-items:center}.header .page-inner{padding:0}@media screen and (min-width:950px){.header{height:90px;border:none;display:flex;justify-content:center;background-color:#1f254b}}.header__logo{z-index:1000;padding-left:25px}@media screen and (min-width:950px){.header__logo{background-color:#fff;height:100%;width:293px;display:flex;align-items:center;justify-content:center;padding:0}}.header__logo a{display:block;width:clamp(8.438rem, 6.374rem + 10.32vw, 12.5rem)}.header__pc_nav{display:none;height:100%}@media screen and (min-width:950px){.header__pc_nav{display:block;margin-right:30px}}.header__pc_nav__list{display:flex;height:100%;align-items:center;gap:45px;color:#fff;font-weight:700}.header__pc_nav__list__item{display:block;height:100%;position:relative}.header__pc_nav__list__item a{display:flex;flex-direction:column;justify-content:center;height:100%}.header__pc_nav__list__item img{max-width:50px;filter:invert(100%) sepia(39%) saturate(0%) hue-rotate(21deg) brightness(114%) contrast(101%)}@media screen and (min-width:950px){.header__pc_nav__list__item img{max-width:28px}}.header__pc_nav__list__item:after{position:absolute;left:0;bottom:2px;content:"";width:100%;height:2px;background-color:#fff;transform:scale(0,1);transform-origin:left top;transition:transform .4s}.header__pc_nav__list__item:hover:after{transform:scale(1,1)}.header__pc_nav__list__item.mail-icon-wrapper{padding:0 15px}.header__pc_nav__list__item.current:after{transform:scale(1,1)}.header__pc_nav__list .uppercase{font-size:.7rem;font-weight:400}.header__sp_nav{position:absolute;top:0;left:0;z-index:999;width:100vw;height:max(100vh, 600px);background:#f2f2f2;transition:.5s all;opacity:0;pointer-events:none;display:flex;flex-direction:column;justify-content:center;justify-content:center;align-items:center;padding-bottom:70px}.header__sp_nav.active{opacity:1;pointer-events:auto;overflow:scroll}.header__sp_nav_title{font-weight:700;font-size:clamp(1.85rem, 1.265rem + 2.93vw, 3rem);padding-top:clamp(4.375rem, -0.408rem + 20.41vw, 9.375rem);flex:1;display:flex;align-items:center}.header__sp_nav__list{width:76vw;flex:2.65;display:flex;flex-direction:column;justify-content:center;max-width:600px;padding-bottom:30px}.header__sp_nav__list__item{font-size:clamp(1.3rem, 1.004rem + 0.84vw, 1.5rem);font-weight:700;border-top:solid 1px #1f254b;border-color:#c9c9c9;width:100%}.header__sp_nav__list__item .font-small{font-size:clamp(1rem, 0.522rem + 2.04vw, 1.5rem)}.header__sp_nav__list__item__link{display:flex;justify-content:space-between;align-items:center;padding:clamp(20px, 5vw, 30px) 0}.header__sp_nav__list__item_en{font-size:.7rem;font-weight:400;color:#c9c9c9}.header__sp_nav__list__item_tel{color:#fff;background:#1f254b;padding:8px 20px;white-space:nowrap;border-radius:6px;width:clamp(188px, 50vw, 300px);display:grid;grid-template-columns:clamp(1.1rem, 0.717rem + 1.63vw, 1.5rem) 1fr;-moz-column-gap:3%;column-gap:3%;align-items:center;font-size:clamp(1.1rem, 0.717rem + 1.63vw, 1.5rem);font-weight:400;text-align:center}.header__sp_nav__list__item_tel a{display:flex;height:100%;align-items:center}.header__sp_nav__list__item_tel .tel-icon{display:block;width:clamp(1.1rem, 0.717rem + 1.63vw, 1.5rem);height:auto}.header__sp_nav__list .sp_nav_tel_mail{padding-top:clamp(1.875rem, 0.679rem + 5.1vw, 114px);max-height:115px;display:flex;justify-content:space-between}.header__sp_nav__list .sp_nav_tel_mail a{width:25%;height:100%;text-align:end}.header__sp_nav__list .sp_nav_tel_mail .mail-icon{height:100%;max-height:115px;width:auto}@media screen and (min-width:950px){.header__sp_nav{display:none}}.header__sp_nav__button{display:block;width:85px;height:70px;background-color:#1f254b;z-index:9999;cursor:pointer;position:relative}.header__sp_nav__button__inner{position:relative;height:100%;width:100%}.header__sp_nav__button__inner span{display:inline-block;transition:all .4s;position:absolute;left:23px;height:1px;background-color:#fff;width:37px}.header__sp_nav__button__inner span:nth-of-type(1){top:25px}.header__sp_nav__button__inner span:nth-of-type(2){top:35px}.header__sp_nav__button__inner span:nth-of-type(3){top:45px}.header__sp_nav__button.active span:nth-of-type(1){top:28px;transform:translateY(6px) rotate(-45deg)}.header__sp_nav__button.active span:nth-of-type(2){opacity:0}.header__sp_nav__button.active span:nth-of-type(3){top:41px;transform:translateY(-6px) rotate(45deg)}@media screen and (min-width:950px){.header__sp_nav__button{display:none}}.header .page-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1920px}@media screen and (min-width:950px){.header .page-inner{margin:0;height:100%}}.footer{color:#1f254b;background-color:#f2f2f2;font-weight:700;padding-top:40px}@media screen and (min-width:950px){.footer{padding-top:150px}}.footer__logo__wrapper{width:70vw;margin:0 auto 50px;max-width:405px}@media screen and (min-width:950px){.footer__logo__wrapper{margin:0 auto 135px}}.footer__info__wrapper{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:950px){.footer__info__wrapper{padding-right:10px}}.footer__info__title{display:inline;font-size:clamp(1.338rem, 0.5rem + 4vw, 1.563rem);font-weight:700;border-bottom:1px solid #1f254b;letter-spacing:-.3px}@media screen and (min-width:950px){.footer__info__title{font-size:clamp(1.4rem, 1.155rem + 0.41vw, 1.65rem);padding-bottom:.5rem}}.footer__info__title__en{font-size:clamp(1.24rem, 0.415rem + 3.52vw, 1.35rem)}@media screen and (min-width:950px){.footer__info__title__en{font-size:clamp(1.2rem, 0.945rem + 0.43vw, 1.46rem)}}.footer__info__address{font-size:.938rem;margin-top:20px;max-width:350px;line-height:1.8}@media screen and (min-width:950px){.footer__info__address{margin-top:3rem}}.footer__nav{font-size:1.125rem}.footer__nav__wrapper{border-top:1px solid #1f254b;max-width:350px;margin:20px auto 0;padding-top:10px}@media screen and (min-width:950px){.footer__nav__wrapper{border-top:none;border-left:1px solid #1f254b;max-width:none;margin:0;padding:0 0 0 40px}}.footer__nav__wrapper+.footer__nav__wrapper{border:none;margin-top:2rem}.footer__nav__title{font-size:clamp(1.438rem, 0.914rem + 1.09vw, 1.563rem);font-weight:700}.footer__nav__list{margin-top:1rem}.footer__nav__list__item{margin-bottom:.4rem}@media screen and (min-width:950px){.footer__nav__list__item:not(:last-of-type){margin-bottom:1.2rem}}.footer__nav__list__item.border-before{display:flex;align-items:center;gap:16px}.footer__nav__list__item.border-before:before{content:"";display:block;width:40px;height:2px;background-color:#1f254b}@media screen and (min-width:950px){.footer .pc_grid{grid-template-columns:1.7fr 1fr 1.5fr}}.footer .copy{margin-top:30px;color:#fff;background-color:#1f254b;text-align:center;font-size:.8rem;padding:10px 0;font-weight:400}@media screen and (min-width:950px){.footer .copy{margin-top:115px;padding:20px 0;font-size:1rem}}.contact__content__wrapper input[type=text],.contact__content__wrapper input[type=tel],.contact__content__wrapper input[type=email],.contact__content__wrapper input[type=password],.contact__content__wrapper input[type=date],.contact__content__wrapper input[type=month],.contact__content__wrapper textarea,.contact__content__wrapper select{padding:5px 2%;margin:5px auto;width:100%;height:40px;line-height:40px;display:block;border:1px solid #ccc;border-radius:4px;background:#fff;box-sizing:border-box}.contact__content__wrapper input[type=file]{padding:5px 0;margin:5px auto;width:100%;height:30px;line-height:30px;display:block}.contact__content__wrapper input[type=text]#your-zip{width:120px;margin-left:0}.contact__content__wrapper input[type=text]#your-year,.contact__content__wrapper input[type=text]#your-month,.contact__content__wrapper input[type=text]#your-day{width:60px;margin-left:0}.contact__content__wrapper textarea{width:100%;height:270px}.contact__content__wrapper .submit{width:100%;padding:1em 0}.contact__content__wrapper .submit .acceptance{text-align:center}.contact__content__wrapper .submit .btns_item{width:200px;margin:20px auto 10px}.contact__content__wrapper .submit .btns_item input[type=submit]{width:200px;display:block;color:#fff;border:none;padding:15px 30px 13px;text-align:center;cursor:pointer;background:#450407}.contact__content__wrapper .submit .btns_item input[type=submit]:hover{background:#450407;transition:all .35s ease}.contact__content__wrapper .submit .btns_item input[type=submit][disabled]{width:200px;display:block;color:#fff;border:none;padding:15px 30px 13px;text-align:center;background:linear-gradient(#333,#000);opacity:.4;cursor:default}.contact__content__wrapper .submit .btns_item input[type=button]{width:200px;display:block;color:#fff;border:none;padding:15px 30px 13px;text-align:center;cursor:pointer;background:#450407}.contact__content__wrapper .submit .btns_item input[type=button]:hover{background:#450407;transition:all .35s ease}.contact__content__wrapper .submit .btns_item input[type=reset]{width:200px;display:block;color:#fff;border:none;padding:15px 30px 13px;text-align:center;cursor:pointer;background:#9b9b9b}.contact__content__wrapper .submit .btns_item input[type=reset]:hover{background:#450407;transition:all .35s ease}.contact__content__wrapper .submit .btns_item span.wpcf7-spinner{display:none}.contact__content__wrapper .wpcf7-response-output{text-align:center}.contact__content__wrapper input[type=submit],.contact__content__wrapper input[type=button],.contact__content__wrapper input[type=reset]{border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}.contact__content__wrapper input[type=submit]::-webkit-search-decoration,.contact__content__wrapper input[type=button]::-webkit-search-decoration,.contact__content__wrapper input[type=reset]::-webkit-search-decoration{display:none}.contact__content__wrapper input[type=submit]::focus,.contact__content__wrapper input[type=button]::focus,.contact__content__wrapper input[type=reset]::focus{outline-offset:-2px}.home .key-visual{background-image:url(/wp-content/themes/jbridge/assets/images/mainvisual.jpg);background-size:cover;background-position:center;height:calc(100vh - 70px);min-height:600px}@media screen and (min-width:950px){.home .key-visual{height:750px;background-position:50% 34.5%}}.home .key-visual:after{content:"";display:block;position:absolute;z-index:1;width:100%;max-width:1920px;height:calc(100vh - 70px);min-height:650px;top:70px;background-color:rgba(0,0,0,.15)}@media screen and (min-width:950px){.home .key-visual:after{top:90px;height:750px}}.home .key-visual .key-visual-container{width:100%;height:100%;color:#fff;text-align:center}@media (max-height:650px){.home .key-visual .key-visual-container{position:relative}}@media screen and (min-width:950px){.home .key-visual .key-visual-container .kv-text-wrapper{display:flex;justify-content:center;height:100%;align-items:center;-moz-column-gap:clamp(3.125rem, -11.627rem + 24.85vw, 18.188rem);column-gap:clamp(3.125rem, -11.627rem + 24.85vw, 18.188rem)}}.home .key-visual .key-visual-container .maintitle{position:absolute;top:calc(45vh - 70px);width:100%;max-width:1920px;display:flex;flex-direction:column;z-index:2}@media (max-height:650px){.home .key-visual .key-visual-container .maintitle{top:100px}}@media screen and (min-width:950px){.home .key-visual .key-visual-container .maintitle{position:static;width:auto}}.home .key-visual .key-visual-container .maintitle_maintext{display:flex;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-bottom:10px;border-bottom:solid 1px #fff;font-size:clamp(2.2rem, 1.793rem + 2.03vw, 3rem);line-height:1.3;font-weight:700}@media screen and (min-width:950px){.home .key-visual .key-visual-container .maintitle_maintext{display:block;margin:0;font-size:clamp(2.2rem, 1.828rem + 0.63vw, 2.58rem);border:none;position:relative}.home .key-visual .key-visual-container .maintitle_maintext:after{content:"";display:block;width:clamp(33.375rem, 14.338rem + 32.06vw, 52.813rem);height:1px;position:absolute;bottom:-8px;left:0;background-color:#fff}}.home .key-visual .key-visual-container .maintitle_en{margin-top:6px;font-size:clamp(1rem, 0.746rem + 1.27vw, 1.5rem);font-weight:400}@media screen and (min-width:950px){.home .key-visual .key-visual-container .maintitle_en{font-size:clamp(1.88rem, 1.567rem + 0.53vw, 2.2rem);margin-top:1rem}}.home .key-visual .key-visual-container .description{position:absolute;z-index:2;left:50%;bottom:9vh;margin:auto;font-size:clamp(1.45rem, 1.186rem + 1.32vw, 1.969rem);transform:translateX(-50%);width:clamp(17.5rem, 14.257rem + 16.22vw, 23.875rem);display:flex;flex-direction:column;text-align:left}@media (max-height:650px){.home .key-visual .key-visual-container .description{bottom:50px}}@media screen and (min-width:950px){.home .key-visual .key-visual-container .description{position:static;transform:none;margin:0;margin-top:clamp(6rem, 4.433rem + 2.64vw, 7.6rem);width:31vw;max-width:404px;display:block}}.home .key-visual .key-visual-container .description_paragraph{width:-moz-fit-content;width:fit-content;margin:0 auto;font-weight:700;line-height:1.4}@media screen and (min-width:950px){.home .key-visual .key-visual-container .description_paragraph{font-size:clamp(1.5rem, 1.01rem + 0.82vw, 2rem)}}.home .key-visual .key-visual-container .description .subtitle_en{font-size:clamp(1rem, 1.024rem + 5.02vw, 1.2rem);line-height:1.1;margin-top:15px;font-weight:400}@media screen and (min-width:950px){.home .key-visual .key-visual-container .description .subtitle_en{font-size:clamp(1.25rem, 0.809rem + 0.74vw, 1.7rem)}}.home .about{background-color:#f2f2f2;padding:20px 0 50px}@media screen and (min-width:768px){.home .about{padding-top:80px}}@media screen and (min-width:950px){.home .about{padding:130px 0}}@media screen and (min-width:950px){.home .about__img-container{height:710px}}.home .about__img-container img{height:100%;-o-object-fit:cover;object-fit:cover}.home .about__text-container{margin-top:50px}@media screen and (min-width:768px){.home .about__text-container{margin-top:30px;display:flex;flex-direction:column;justify-content:space-between}}@media screen and (min-width:950px){.home .about__text-container{margin-top:70px}}.home .about__text-container .about__title-wrapper{margin-bottom:20px}.home .about__text-container .about__title-wrapper:before,.home .about__text-container .about__title-wrapper:after{content:"";display:block;width:100%;height:5px;border-top:1px solid #1f254b;border-bottom:1px solid #1f254b}.home .about__text-container .about__title-inner{padding:10px 0;color:#1f254b;margin:0 auto;font-weight:700;font-size:clamp(2rem, 1.491rem + 2.54vw, 3rem);text-align:center;line-height:1.3}@media screen and (min-width:768px){.home .about__text-container .about__title-inner{font-size:2.25rem}}@media screen and (min-width:950px){.home .about__text-container .about__title-inner{padding:35px 0;text-align:left;font-size:clamp(1.491rem, 0.748rem + 1.25vw, 2.25rem)}}.home .about__text-container .about__title__en{font-size:clamp(1rem, 0.898rem + 0.51vw, 1.2rem);margin-top:7px;letter-spacing:1px;font-weight:800}@media screen and (min-width:950px){.home .about__text-container .about__title__en{font-size:clamp(1.2rem, 1.004rem + 0.33vw, 1.4rem)}}.home .about__text-container .about__text-wrapper{margin:15px 0}.home .about__text-container .about__sub_title{font-size:clamp(1.25rem, 1.091rem + 0.79vw, 1.563rem);font-weight:700;margin-bottom:15px;color:#1f254b;line-height:1.6}@media screen and (min-width:768px){.home .about__text-container .about__sub_title{font-size:1.563rem;margin-bottom:30px}}@media screen and (min-width:950px){.home .about__text-container .about__sub_title{font-size:clamp(1.3rem, 1.042rem + 0.43vw, 1.563rem)}}.home .about__text-container .about__text{margin-bottom:50px}.home .service__title{font-size:clamp(2rem, 1.491rem + 2.54vw, 3rem)}@media screen and (min-width:950px){.home .service__title{font-size:2.45rem;position:relative}.home .service__title:before{content:"";display:block;width:90px;height:1px;background:#fff;position:absolute;left:-50px;top:50%;transform:translate(-100%,-50%)}}.home .service__title__en{font-size:1.5rem;font-weight:400}.home .service__title__wrapper{background-color:#1f254b;color:#fff;text-align:center;padding:30px 0}@media screen and (min-width:950px){.home .service__title__wrapper{text-align:left;padding:70px 0}}.home .company{padding:60px 0;font-weight:700}@media screen and (min-width:950px){.home .company{padding:120px 0}}@media screen and (min-width:768px){.home .company__img_container{position:relative}}@media screen and (min-width:950px){.home .company__img_container{padding-right:clamp(0rem, -4.285rem + 7.22vw, 4.375rem)}}.home .company__img{width:70%;display:block;max-width:370px}@media screen and (min-width:768px){.home .company__img{width:90%}}.home .company__img:first-child{margin-left:auto}.home .company__img:last-child{margin-top:-30vw}@media screen and (min-width:768px){.home .company__img:last-child{position:absolute;bottom:0}}.home .company__text__wrapper{margin-bottom:30px}.home .company__text_container{color:#1f254b;margin-top:50px}@media screen and (min-width:950px){.home .company__text_container{margin-top:0}}.home .company__logo{display:block;width:clamp(8.438rem, 6.374rem + 10.32vw, 12.5rem);margin:0 auto}@media screen and (min-width:950px){.home .company__logo{margin:0}}.home .company__title{font-size:clamp(2rem, 1.491rem + 2.54vw, 3rem);line-height:1.3;font-weight:700}@media screen and (min-width:950px){.home .company__title{font-size:2.54rem}}.home .company__title__wrapper{text-align:center;font-weight:900;margin-top:15px}@media screen and (min-width:950px){.home .company__title__wrapper{text-align:left;margin-top:2.2rem}}.home .company__title__en{font-size:1.6rem;font-weight:400}.home .company__dl{margin-top:20px}@media screen and (min-width:950px){.home .company__dl{margin-top:4rem}}.home .company__dd{color:#989898;font-size:.9rem}.home .company__dl{font-size:clamp(1rem, 0.873rem + 0.64vw, 1.25rem)}@media screen and (min-width:768px){.home .company__dl{font-size:clamp(1.07rem, 0.316rem + 1.57vw, 1.25rem)}}.home .company .company-info+.company-info{margin-top:1rem}@media screen and (min-width:950px){.home .company .company-info+.company-info{margin-top:1.6rem}}.home .company .company-link{margin-top:20px}.home .company__bottom{background-image:url(/wp-content/themes/jbridge/assets/images/about2.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:80px;padding:50px 0;font-size:.875rem}@media screen and (min-width:950px){.home .company__bottom{margin-top:125px;padding:150px 0;font-size:1rem}}.home .company__bottom__logo{max-width:300px}@media screen and (min-width:950px){.home .company__bottom__logo{width:clamp(18.75rem, 13.608rem + 8.66vw, 24rem)}}.home .company__bottom__logo__wrapper{background-color:#fff;border-radius:2px;padding:25px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto 30px}@media screen and (min-width:768px){.home .company__bottom__logo__wrapper{margin-bottom:0}}@media screen and (min-width:950px){.home .company__bottom__logo__wrapper{width:100%;text-align:center}}.home .company__bottom .md_grid{align-items:center}.message .key-visual{background-image:url(/wp-content/themes/jbridge/assets/images/message_mainvisual.jpg)}.message__wrapper{margin-bottom:135px}.message__content__title{color:#1f254b;font-weight:700;font-size:1.5rem;margin:50px 0}@media screen and (min-width:768px){.message__content__title{display:flex;margin:125px 0 60px;font-size:clamp(1.5rem, 0.667rem + 1.78vw, 2rem)}}@media screen and (min-width:768px){.message__content__title .border__yellow{border-bottom:solid 1px #bca524}}.message__content__title .border__gray{display:block}@media screen and (min-width:768px){.message__content__title .border__gray{border-bottom:solid 1px #a9a9a9;flex-grow:1}}.message__content__img{position:relative;z-index:2;height:80vw;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%}@media screen and (min-width:768px){.message__content__img{height:100%}}@media screen and (min-width:768px){.message__content__img__block{width:90%;height:95%}}@media screen and (min-width:768px){.message__content__img__block:after{content:"";display:block;width:90%;height:95%;position:absolute;background-color:#f2f2f2;bottom:0;right:0;z-index:1}}.message__content__img__wrapper{margin-bottom:70px;position:relative}@media screen and (min-width:768px){.message__content__img__wrapper{order:1;margin-bottom:0}}@media screen and (min-width:1366px){.message__content__img__wrapper{max-height:520px}}.message__content__text{line-height:1.8}@media screen and (min-width:768px){.message__content__text__wrapper{order:2}}.message__content__sign{font-family:"Noto Serif JP",serif;font-size:1.875rem;display:flex;flex-direction:column;align-items:flex-end;margin-top:2rem}.message__content__sign__wrapper{margin-top:2rem}.message__content__sign__img{width:157.75px}.message__content__sign__text{text-align:right}.message__content__sign__text__small{font-size:1rem}.company .key-visual{background-image:url(/wp-content/themes/jbridge/assets/images/company_mainvisual.jpg)}.company__title{font-size:clamp(1.5rem, 0.8rem + 3.2vw, 2.7rem);font-weight:700;color:#1f254b}.company__title__line{display:inline-block}.company__title__line:before{content:"";display:block;width:80%;border:solid 2px #1f254b;margin:0 auto 6px}.company__title__en{font-size:clamp(1rem, 0.708rem + 1.33vw, 1.5rem);font-weight:700;color:#1f254b}.company__profile{background-color:#f2f2f2;padding:115px 0}.company__profile .profile_table{margin-top:60px;width:100%}.company__table{background-color:#fff;margin-top:60px;font-size:1.05rem}.company__tr{display:flex;flex-direction:column}@media screen and (min-width:950px){.company__tr{display:table-row;padding:0}}.company__tr:last-of-type .company__th{border-bottom:1px solid #bca524;vertical-align:top}@media screen and (min-width:950px){.company__tr:last-of-type .company__th{padding-top:40px}}.company__tr:last-of-type .company__td{border-bottom:1px solid #ddd;border-top:none;line-height:2}@media screen and (min-width:950px){.company__tr:last-of-type .company__td{border-top:1px solid #ddd}}.company__th{color:#1f254b;padding:10px 18px;width:100%;vertical-align:middle;border-top:1px solid #bca524}@media screen and (min-width:950px){.company__th{width:20%}}.company__td{border-top:1px solid #ddd;padding:10px 18px 20px;width:100%;line-height:1.85}@media screen and (min-width:950px){.company__td{padding:34px 25px;width:80%}}.company__access{margin-top:70px}.company__access__img{position:relative;z-index:2}.company__access__img__wrapper{margin-top:55px;width:100%;position:relative}@media screen and (min-width:950px){.company__access__img__wrapper{height:clamp(30rem, 16.289rem + 23.09vw, 44rem)}}@media screen and (min-width:950px){.company__access__img__box{width:93.6%;height:clamp(27.938rem, 15.573rem + 20.82vw, 40.563rem)}.company__access__img__box:after{content:"";display:block;width:94%;height:94%;background-color:#dad9d9;position:absolute;bottom:0;right:0;z-index:1}}.company__access__address__container{width:100%;margin-top:43px;margin-bottom:40px;font-size:.9rem;flex-direction:column;justify-content:center;align-items:center;row-gap:30px}@media screen and (min-width:768px){.company__access__address__container{flex-direction:row;width:100%;row-gap:0;-moz-column-gap:50px;column-gap:50px}}.company__access__address__container__link{height:100%}.company__access__list__box{display:flex;flex-direction:column;align-items:center;box-shadow:0px 0px 9px 4px rgba(0,0,0,.1);padding:35px;margin-bottom:85px}.company__access__title{width:90%;color:#1f254b;text-align:center;padding-bottom:8px;border-bottom:solid 1px #bca524;margin-bottom:23px}@media screen and (min-width:950px){.company__access__title{width:70%}}.company__access__ul{margin:0 auto;width:-moz-fit-content;width:fit-content}.company__access__li{display:grid;grid-template-columns:25px 25px 1fr;align-items:center;-moz-column-gap:5px;column-gap:5px;font-size:.9rem;padding-top:10px}.company__access__li__text{grid-column:3/4;padding-left:13px}.company__access__li.jr_tokyo:before{border-color:#04813b}.company__access__li.marunouchi_tokyo:before{border-color:#e60012}.company__access__li.kyobashi:before{border-color:#f39700}.company__access__li.nihonbashi:before{border-color:#49b}.company__access__li.nihonbashi:after{content:"";display:block;border:solid 5px #ddd;border-radius:50%;width:25px;height:25px;border-color:#d04e3c;grid-row:1/1;grid-column:2/3}.company__access__li:before{content:"";display:block;border:solid 5px;border-radius:50%;width:25px;height:25px}.contact .key-visual{background-image:url(/wp-content/themes/jbridge/assets/images/contact_mainvisual.jpg)}.contact__title{font-size:clamp(1.5rem, 0.8rem + 3.2vw, 2.7rem);font-weight:700;color:#1f254b}.contact__title__line{display:inline-block}.contact__title__line:before{content:"";display:block;width:80%;border:solid 2px #1f254b;margin:0 auto 6px}.contact__title__en{font-size:clamp(1rem, 0.708rem + 1.33vw, 1.5rem);font-weight:700;color:#1f254b}.contact__content{margin-bottom:45px;margin-left:25px}.contact__content__wrapper{max-width:860px;margin:0 auto;padding:60px 0}@media screen and (min-width:768px){.contact__content__wrapper{padding:125px 0 80px}}.contact__content__wrapper .hiss{background-color:#bca524;color:#fff;padding:0 8px;font-size:.9rem;border-radius:3px;margin-right:4px}.contact__content__wrapper dl{margin-bottom:20px}.contact__content__wrapper dl dt{margin-bottom:6px;display:flex}.contact__content__wrapper dl dt span{margin-bottom:auto;margin-left:auto}.contact__content__wrapper dl dd span.wpcf7-list-item{margin:0;display:block}.contact__content__wrapper dl dd a{color:#e60000;text-decoration:underline}@media screen and (min-width:950px){.contact__content__wrapper dl{margin-bottom:30px;display:flex}.contact__content__wrapper dl dt{width:30%}.contact__content__wrapper dl dd{width:65%;margin-left:auto}}.lower_page .key-visual{background-size:cover;background-repeat:no-repeat;background-position:center;height:clamp(14.375rem, 5.79rem + 42.93vw, 31.25rem);display:grid;place-items:center;text-align:center;color:#fff;text-shadow:2px 4px 5px rgba(0,0,0,.2)}.lower_page .key-visual .main__title{font-size:clamp(1.8rem, 0.457rem + 6.72vw, 4.44rem)}.lower_page .key-visual .main__title__en{font-size:clamp(1.5rem, 1.118rem + 1.91vw, 2.25rem)}.lower_page .breadcrumb{height:45px;display:flex;align-items:center;box-shadow:0px 4px 7px 0px #f4f2f2;font-size:.875rem}.lower_page .breadcrumb__ul{display:flex;-moz-column-gap:10px;column-gap:10px;height:100%}.lower_page .breadcrumb__li+.breadcrumb__li:before{content:"〉";padding-right:5px;color:#989898}.lower_page .breadcrumb__li a{color:#989898}.lower_page .breadcrumb .page-inner{width:100%}.service .key-visual{background-image:url(/wp-content/themes/jbridge/assets/images/service_mainvisual.jpg)}.privacy .key-visual{background-image:url(/wp-content/themes/jbridge/assets/images/privacy_mainvisual.jpg)}.privacy__content{margin-bottom:45px;margin-left:25px}.privacy__content__wrapper{max-width:860px;margin:0 auto;padding:60px 0}@media screen and (min-width:768px){.privacy__content__wrapper{padding:125px 0 80px}}.privacy__content__title{color:#1f254b;font-size:1.125rem;font-weight:700;margin-bottom:.5rem;position:relative}.privacy__content__title:before{position:absolute;content:"";width:17px;height:3px;background-color:#1f254b;display:block;top:10px;left:-25px}.privacy__content__text{line-height:1.7}.privacy__content__ul{margin-top:.5rem;margin-left:1.3rem}.privacy__content__li{list-style-type:disc;margin-bottom:4px}.privacy__content__link{text-decoration:underline;text-underline-offset:7px}.company .key-visual{background-image:url(/wp-content/themes/jbridge/assets/images/company_mainvisual.jpg)}.company__title{font-size:clamp(1.5rem, 0.8rem + 3.2vw, 2.7rem);font-weight:700;color:#1f254b}.company__title__line{display:inline-block}.company__title__line:before{content:"";display:block;width:80%;border:solid 2px #1f254b;margin:0 auto 6px}.company__title__en{font-size:clamp(1rem, 0.708rem + 1.33vw, 1.5rem);font-weight:700;color:#1f254b}.company__profile{background-color:#f2f2f2;padding:70px 0}@media screen and (min-width:950px){.company__profile{padding:115px 0}}.company__profile .profile_table{margin-top:60px;width:100%}.company__table{background-color:#fff;margin-top:60px;font-size:1.05rem}.company__tr{display:flex;flex-direction:column}@media screen and (min-width:950px){.company__tr{display:table-row;padding:0}}.company__tr:last-of-type .company__th{border-bottom:1px solid #bca524;vertical-align:top}@media screen and (min-width:950px){.company__tr:last-of-type .company__th{padding-top:40px}}.company__tr:last-of-type .company__td{border-bottom:1px solid #ddd;border-top:none;line-height:2}@media screen and (min-width:950px){.company__tr:last-of-type .company__td{border-top:1px solid #ddd}}.company__th{color:#1f254b;padding:10px 18px;width:100%;vertical-align:middle;border-top:1px solid #bca524}@media screen and (min-width:950px){.company__th{width:20%}}.company__td{border-top:1px solid #ddd;padding:10px 18px 20px;width:100%;line-height:1.85}@media screen and (min-width:950px){.company__td{padding:34px 25px;width:80%}}.company__access{margin-top:70px}.company__access__img{position:relative;z-index:2}.company__access__img__wrapper{margin-top:55px;width:100%;position:relative}@media screen and (min-width:950px){.company__access__img__wrapper{height:clamp(30rem, 16.289rem + 23.09vw, 44rem)}}@media screen and (min-width:950px){.company__access__img__box{width:93.6%;height:clamp(27.938rem, 15.573rem + 20.82vw, 40.563rem)}.company__access__img__box:after{content:"";display:block;width:94%;height:94%;background-color:#dad9d9;position:absolute;bottom:0;right:0;z-index:1}}.company__access__address__container{width:100%;margin-top:43px;margin-bottom:40px;font-size:.9rem;flex-direction:column;justify-content:center;align-items:center;row-gap:30px}@media screen and (min-width:768px){.company__access__address__container{flex-direction:row;width:100%;row-gap:0;-moz-column-gap:50px;column-gap:50px}}.company__access__address__container__link{height:100%}.company__access__list__box{display:flex;flex-direction:column;align-items:center;box-shadow:0px 0px 9px 4px rgba(0,0,0,.1);padding:35px;margin-bottom:105px}.company__access__title{width:90%;color:#1f254b;text-align:center;padding-bottom:8px;border-bottom:solid 1px #bca524;margin-bottom:23px}@media screen and (min-width:950px){.company__access__title{width:70%}}.company__access__ul{margin:0 auto;width:-moz-fit-content;width:fit-content}.company__access__li{display:grid;grid-template-columns:25px 25px 1fr;align-items:center;-moz-column-gap:5px;column-gap:5px;font-size:.9rem;padding-top:10px}.company__access__li__text{grid-column:3/4;padding-left:13px}.company__access__li.jr_tokyo:before{border-color:#04813b}.company__access__li.marunouchi_tokyo:before{border-color:#e60012}.company__access__li.kyobashi:before{border-color:#f39700}.company__access__li.nihonbashi:before{border-color:#49b}.company__access__li.nihonbashi:after{content:"";display:block;border:solid 5px #ddd;border-radius:50%;width:25px;height:25px;border-color:#d04e3c;grid-row:1/1;grid-column:2/3}.company__access__li:before{content:"";display:block;border:solid 5px;border-radius:50%;width:25px;height:25px}