.e-txt,.e-txt--small,.e-txt--suggest{font-size:1.3rem;line-height:1.4}.e-txt mark,.e-txt--small mark,.e-txt--suggest mark{background-color:transparent;color:#c00;font-weight:700}.e-txt a,.e-txt--small a,.e-txt--suggest a{color:var(--color-primary);text-decoration:none}.e-txt a:hover,.e-txt--small a:hover,.e-txt--suggest a:hover{text-decoration:underline}.e-txt-error{margin-bottom:5px;font-size:1.4rem;color:var(--color-red)}.e-txt--suggest{color:green}.e-txt--small{max-width:720px;margin:0 auto;line-height:1.8;text-align:justify}.e-txt-required{display:inline-block;min-width:48px;padding:5px 14px 4px;background-color:var(--color-red);color:var(--color-white);font-size:1rem;transform:translateY(-2px)}.e-txt-required--big{padding:2px 12px;font-size:1.2rem}.e-txt-1{font-size:1.4rem;line-height:1.8}.e-txt-2{color:#124d96;font-size:1.6rem;line-height:1.7;text-align:right}.e-txt-3{color:var(--color-white);font-size:1.5rem;text-align:center}.e-txt-4{padding:0 30px;font-size:1.5rem;line-height:2}.e-txt-5{font-size:1.5rem}.e-txt-6{font-size:1.5rem;line-height:2}.e-txt-7{font-size:1.3rem;line-height:1.6;padding:0 0 15px 10px}.txt-cmn{margin-bottom:40px;color:#124d96;font-size:1.8rem;line-height:2;text-align:justify}.info-txt1{max-width:570px;margin:0 auto;font-size:1.4rem;line-height:1.8;text-align:center}.info-txt2{margin-bottom:35px;font-size:1.8rem;line-height:1.75}.info-txt2 span{font-size:1.3rem}.info-txt3,.info-txt5,.info-txt4{padding:0 45px;font-size:1.3rem;line-height:1.85}.info-txt4{margin-bottom:40px}.info-txt5{margin:30px 0 15px;font-size:1.5rem}.tel-txt{color:var(--color-root);pointer-events:none;text-decoration:none}@media only screen and (max-width:768px){.e-txt-1{font-size:1.3rem;line-height:1.6}.e-txt-2{font-size:1.4rem;line-height:1.55}.e-txt-required{padding:2px 12px}.e-txt-error{font-size:1.2rem}.e-txt--small{padding:0 15px}.e-txt-4{padding:0 20px;font-size:1.4rem;line-height:1.65}.txt-cmn{margin-bottom:20px;font-size:1.5rem;line-height:1.65}.info-txt2{margin-bottom:25px;font-size:1.6rem;line-height:1.65}.info-txt2 span{display:inline-block}.info-txt3,.info-txt4,.info-txt5{padding:0 20px;line-height:1.65}.info-txt4{margin-bottom:25px;line-height:1.65}.info-txt5{margin:20px 0 10px;line-height:1.65}.tel-txt{pointer-events:visible;text-decoration:underline}}.c-keyv{padding:18px 0 40px;text-align:center;background-color:var(--color-theme)}.c-keyv__btn{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:25px;font-size:1.5rem}.c-keyv__btn--3col{justify-content:flex-start;max-width:590px;width:100%}.c-keyv--bottom{padding:25px 0 30px}.c-keyv--staff{background-color:#fafbfd;height:400px;overflow:hidden;position:relative;text-align:center}.c-keyv__img{bottom:0;height:100%;left:50%;position:absolute;transform:translate(-50%);width:100%}.c-keyv__img img{height:100%;max-width:inherit;object-fit:contain;width:auto}.c-keyv__inner{display:flex;flex-direction:column;height:100%}.c-keyv__box{height:100%;left:0;position:absolute;top:0;text-align:left;width:100%;z-index:1}.c-keyv__ttl{color:#363636;font-weight:700;font-size:3.6rem;font-feature-settings:"palt";letter-spacing:.18rem;margin-top:60px}.c-keyv__ttl span{font-size:2rem;display:block;margin-bottom:14px}.c-keyv__txt{color:#666;font-size:1.4rem;line-height:1.6;margin-top:7px;width:600px}@media only screen and (max-width:1200px){.c-keyv__ttl{margin-top:30px}.c-keyv__img{left:inherit;right:15%;transform:translate(0)}}@media only screen and (max-width:992px){.c-keyv__ttl{font-size:2.5rem}.c-keyv__ttl span{font-size:1.6rem;margin-bottom:5px}.c-keyv__txt{max-width:50dvw}.c-keyv__img{right:35%}}@media only screen and (max-width:850px){.c-keyv__img{right:50%}}@media only screen and (max-width:768px){.c-keyv__img{display:flex;justify-content:flex-end;right:0}.c-keyv__img img{height:100%;object-fit:cover;object-position:bottom;width:100%}}@media only screen and (max-width:576px){.c-keyv--staff{height:345px}.c-keyv__ttl{font-size:2rem;margin-top:10px}.c-keyv__ttl span{font-size:1.2rem;margin-bottom:0}.c-keyv__txt{font-size:1.2rem;line-height:1.4;margin-top:5px}}@media only screen and (max-width:616px){.c-keyv__btn--3col{justify-content:center}}.e-headline2{padding-bottom:40px;text-align:center}.table-company{width:100%;max-width:820px;margin:0 auto 60px;border-top:1px solid #DADADA;font-size:1.5rem}.table-company th,.table-company td{padding:15px 10px 13px 5px;border-bottom:1px solid #DADADA;vertical-align:middle;line-height:1.7}.table-company th{width:214px;padding:15px 5px 13px 49px}.table-company__txt{display:flex;padding-bottom:10px;justify-content:space-between;max-width:280px}.table-company__txt:last-child{padding-bottom:0}.table-company__txt span{padding-right:8px}.table-history{width:100%}.table-history th,.table-history td{padding:5px 20px 12px 0;vertical-align:top;line-height:1.85}.table-history th{padding:5px 10px 5px 50px;width:102px;text-align:left}.table-history .date{width:48px;text-align:right}.note-text{margin-bottom:25px;padding-left:13px;text-indent:-13px;line-height:1.8}.ceo-image{margin-bottom:50px;font-size:0}.wrap-block{display:flex;gap:60px;margin-bottom:50px}.wrap-block:last-child{margin-bottom:0}.wrap-block-reverse{flex-direction:row-reverse}.wrap-block__image{width:400px;font-size:0}.wrap-block__content{width:calc(100% - 460px)}.wrap-block__head{position:relative;margin-bottom:20px;padding-right:60px}.wrap-block__ttl,.wrap-block__ttl-sub{display:flex;align-items:center;gap:24px}.wrap-block__ttl-sub{margin-bottom:20px}.wrap-block__ttl-jp{font-size:2.8rem;font-weight:700;letter-spacing:2px}.wrap-block__ttl-en{font-size:2rem;letter-spacing:1px}.wrap-block__ttl-sub-jp{font-size:1.6rem;font-weight:700}.wrap-block__ttl-sub-en{font-size:1.4rem}.wrap-block__txt{margin-bottom:20px;font-size:1.5rem;line-height:2;text-align:justify}.wrap-block__icon{position:absolute;content:"";right:0;top:0;transition:opacity .3s}.map-block{position:relative;width:100%;height:450px;margin-bottom:50px}.map-block iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(hover:hover){.wrap-block__icon:hover{opacity:.7}}@media only screen and (max-width:992px){.wrap-block{gap:30px}.wrap-block__image{width:320px}.wrap-block__content{width:calc(100% - 350px)}.wrap-block__txt{text-align:left}}@media only screen and (max-width:768px){.e-headline2{padding-bottom:20px}.table-company{margin:0 auto 30px;font-size:1.4rem}.table-company th,.table-company td{padding:10px;line-height:1.55}.table-company th{width:90px;padding:10px}.table-company__txt{max-width:280px;padding-bottom:5px}.table-company__txt:last-child{padding-bottom:0}.table-company__txt span{padding-right:8px}.table-history{margin-bottom:-10px}.table-history th,.table-history td{padding:5px 10px 12px 0;vertical-align:top;line-height:1.85}.table-history th{padding:5px 5px 5px 10px;width:60px;text-align:left}.table-history .date{width:50px;text-align:right}.image-logo img{width:200px}.ceo-image{margin-bottom:25px}.wrap-block{flex-flow:wrap;gap:0;margin-bottom:30px}.wrap-block__image{width:100%;margin-bottom:15px}.wrap-block__image img,.wrap-block__content{width:100%}.wrap-block__head{position:relative;margin-bottom:15px;padding-right:50px}.wrap-block__ttl,.wrap-block__ttl-sub{display:flex;align-items:center;gap:15px}.wrap-block__ttl-sub{margin-bottom:5px}.wrap-block__ttl-jp{font-size:2rem}.wrap-block__ttl-en{font-size:1.5rem}.wrap-block__ttl-sub-jp{font-size:1.5rem;font-weight:700}.wrap-block__ttl-sub-en{font-size:1.3rem}.wrap-block__txt{font-size:1.4rem;line-height:1.65;text-align:justify}.wrap-block__icon img{width:40px}.accordionBox{margin-bottom:50px}.accordionBox .table-history th,.accordionBox .table-history td{font-size:1.4rem}.map-block{height:300px;margin-bottom:20px}}.c-accor__box{max-height:0;overflow:hidden;transition:padding-bottom .3s,max-height .3s cubic-bezier(0,1,0,1)}.c-accor__box.expand{max-height:5000px;padding-bottom:80px;transition:padding-bottom .5s,max-height 1s ease-in-out}.c-accor__box .table-history{margin-top:-5px}.c-accor__box .table-history th,.c-accor__box .table-history td{padding:5px 20px 3px 10px;font-size:1.5rem}.c-accor__box .table-history th{width:115px;padding:5px 10px 3px 50px}.c-accor__box .table-history .date{width:52px;padding-left:0}.c-accor__box .sect-3{padding-top:40px}@media only screen and (max-width:768px){.c-accor__box.expand{padding-bottom:50px}.c-accor__box .table-history th,.c-accor__box .table-history td{padding:5px 10px 3px;font-size:1.4rem}.c-accor__box .table-history th{width:70px;padding:5px 0 3px 20px}.c-accor__box .table-history .date{width:50px}.c-accor__box .sect-3{padding-top:30px}}
