.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:2px
solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px
solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0
24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes
blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}body,html{margin:0;padding:0;overflow-x:hidden}body{font-family:"hiragino-kaku-gothic-pron",sans-serif;font-weight:300;margin:0;padding:0;background-color:#f0f0f0;height:100%;width:100%}h1,h2{color:#004BB1;font-size:36px;font-weight:600;text-decoration:none}.scriptjs{margin:0;padding:0}.header{background-color:white;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);height:100px;width:100%;display:flex;align-items:center;transition:top 0.3s;top:0;left:0;width:100%;transition:top 0.3s}.header-container{display:flex;align-items:center;justify-content:space-between;height:100px;width:100%;padding:0
20px}#logo{height:45px;margin-left:30px}.header_nav
nav{display:flex;justify-content:flex-end;flex-grow:1}.nav-list{list-style:none;padding:0;margin:0;display:flex;align-items:center}.nav-item{margin-left:20px;position:relative}.nav-item
a{text-decoration:none;font-weight:600;color:rgba(59, 64, 67, 1);font-size:16px}.nav-item
span{display:block;font-size:9px;color:rgba(59, 64, 67, 1);text-align:center;margin-top:2px}.contact-button{display:inline-block;margin-bottom:2px}.contact-button
a{padding:10px
20px;border:2px
solid rgba(205, 214, 221, 1);border-radius:24px;color:rgba(0, 75, 177, 1);font-weight:600}.contact-button a:hover{background-color:rgba(205, 214, 221, 0.2)}.menu-icon{display:none;font-size:24px;color:rgba(59, 64, 67, 1)}.recruit-contact-button{text-align:center;margin-top:40px}.recruit-contact-button
a{display:inline-block;padding:15px
30px;font-size:18px;width:350px;height:30px;font-variation-settings:'wght' 700;text-decoration:none;border:2px
solid #CDD6DD;border-radius:30px;transition:background-color 0.3s, color 0.3s}a{text-decoration:none}@media only screen and (min-width: 769px){body{min-width:900px}.footer-desktop{display:block}.footer-mobile{display:none}.breadcrumb{background-color:#F0F3F5;color:#3B4043;height:60px;line-height:60px;font-size:12px;padding-left:50px}.breadcrumb
a{color:#3B4043;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}footer{background-color:#3B4043;color:#fff;padding:20px
100px;margin-top:auto}.footer-container{display:flex;justify-content:space-around;flex-wrap:wrap;width:100%;margin:0
auto;padding:0
20px}.footer-section{flex:1;min-width:200px;margin:10px;display:flex;align-items:flex-start}.footer-section
h3{font-size:15px;margin:3px
0 3px 0;border-bottom:none}.footer-section
ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer-section ul
li{margin:5px
0}.footer-section ul li
a{color:#fff;text-decoration:none}.footer-section ul li a:hover{}.footer-section
address{line-height:1.6}.footer-section address
a{color:#fff;text-decoration:none}.footer-section address a:hover{text-decoration:underline}.footer-bottom{text-align:center;border-top:1px solid #444;padding-top:10px;margin-top:20px;color:#fff}.footer-bottom
p{margin:5px
0}.footer-bottom
ul{list-style:none;padding:0;display:flex;justify-content:center}.footer-bottom ul
li{margin:0
10px}.footer-bottom ul li
a{color:#fff;text-decoration:none}.footer-bottom ul li a:hover{text-decoration:underline}}.banner-regular{height:200px;text-align:left}.banner-regular-content{text-align:left}.banner-regular-overlay{background-color:rgba(255, 255, 255, 0.8)}.banner-large{height:300px;margin-bottom:15px;text-align:center}.banner-large-overlay{background-color:rgba(255, 255, 255, 0.3)}.banner-large-content{text-align:center}.banner-large-content
h1{font-size:72px;color:#FFF;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.16)}.banner{position:relative;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;color:white;overflow:hidden;width:100%}.banner-content{position:relative;z-index:1;max-width:1200px;width:100%;padding:20px;box-sizing:border-box}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.banner-content
h1{margin:30px
0 35px 0}.banner-nav{margin-top:10px}.banner-nav
ul{list-style:none;padding:0;margin:0;display:flex;justify-content:flex-start}.banner-nav ul
li{margin-right:30px;position:relative}.banner-nav ul li
a{text-decoration:none;color:#004BB1;font-size:16px}.banner-nav ul li a:hover{}.banner-line{width:100%;height:4px;background-color:#F0F3F5;margin-top:10px}.banner-nav ul li.active::before{content:'';position:absolute;bottom:-10px;left:0;width:33px;height:4px;background-color:#707F89}img{object-fit:cover}p:empty{display:none}.close-icon{display:none}@media (max-width: 768px){#logo{height:38px;margin:3px
0 0 15px}h1,h2{font-size:28px}p{font-size:14px}.footer-desktop{display:none}.footer-mobile{display:block}.footer-bottom ul.desktop-only{display:none}.header{max-width:100%;height:60px}.header-container{justify-content:space-between;padding:0}.nav-list{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#004BB1;display:none;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.nav-item{margin:15px
0}body.menu-open{overflow:hidden}.nav-item
a{color:#FFF;font-size:18px;font-variation-settings:'wght' 700}.contact-button{margin:25px
0}.nav-item
span{display:none}.menu-icon,.close-icon{padding-right:30px;font-size:24px;color:#004BB1;cursor:pointer;margin-left:auto;text-align:right}.menu-icon{display:block;cursor:pointer}.close-icon{display:none;position:absolute;top:20px;right:0px;color:#FFF;z-index:1001}.breadcrumb{box-shadow:10px 0 0 rgba(0, 0, 0, 0.1);line-height:50px;font-size:12px;background-color:#F0F3F5;color:#3B4043;padding-left:20px;margin:0;padding:0;list-style:none;display:flex;align-items:center}.breadcrumb
a{color:#3B4043;text-decoration:none}.breadcrumb
li{margin-right:10px}.breadcrumb li:last-child{margin-right:0}.breadcrumb
a{text-decoration:none;color:#3B4043}.breadcrumb a:hover{text-decoration:underline}footer{background-color:#3B4043;color:#fff;padding:0
20px;height:139px;position:relative}.footer-links{font-size:12px;padding:32px
0;text-align:center}.footer-links
a{color:#fff;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom
p{font-size:9px;margin-bottom:20px;text-align:center}.back-to-top{position:absolute;bottom:10px;right:20px;width:40px;height:40px;border:2px
solid #CDD6DD;display:flex;justify-content:center;align-items:center}.banner{margin-bottom:15px}.banner-regular{height:100px;text-align:center}.banner-nav,.banner-line{display:none}.banner-large{height:150px}.banner-content{text-align:center}.banner-large-content
h1{font-size:28px}.recruit-contact-button
a{display:block;text-align:center;padding:10px;text-decoration:none;margin:20px
auto;width:80%}}body{background-color:white;color:#3B4043}.post{display:flex;justify-content:center;min-height:100vh}.post-container{max-width:716px;width:100%;margin:50px
0px;padding:20px;box-sizing:border-box}.post-img-thumbnail
img{background-size:cover;background-position:center;width:100%;max-height:400px;margin-bottom:60px;object-fit:cover}.post-date{color:gray;font-size:14px;margin-bottom:27px}.post-date
img{width:14px;height:14px;margin-right:5px}.post-h1,h2,h3{color:#3B4043}.post-h1{font-size:36px;margin:0
0 20px 0}h2{font-size:28px;margin-bottom:24px}h3{font-size:24px;font-variation-settings:'wght' 700;margin:0
0 20px 0}p{font-size:16px;line-height:2.5;margin:0
0 60px 0}.post-img{background-size:cover;background-position:center;height:402.75px;margin-bottom:40px}figure{margin-bottom:40px}body.single-post p:empty{display:none}@media (max-width: 768px){.post-container{margin:15px
0}.post-img-thumbnail
img{max-width:350px;height:100%;margin-bottom:23px}.post-h1,h2,h3{}.post-h1{font-size:24px;margin:0
0 18px 0}.post-date{margin-bottom:10px}p{}}.banner-large-max{height:500px;margin-bottom:15px}h2{font-size:48px;margin-bottom:40px;text-align:center}section
p{font-size:16px;color:#3B4043}.recruit-background-blue{background-color:#004BB1}.recruit-background-white{background-color:#FFF;height:100%}.message-section{padding:65px
40px;max-width:1200px;margin:0
auto}.message-content{padding:50px;background-color:#fff;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);border:10px
solid #F0F3F5}.message-content-p{margin-bottom:20px;text-align:left}@supports not (-moz-appearance: none){.message-content-p{line-height:3}}.message-content
br{display:block;margin-bottom:30px}.recruit-business-content{color:#FFF;padding:50px
0 120px 0;text-align:left}.recruit-business-content
h2{color:#FFF}.recruit-business-cards{display:flex;justify-content:center;gap:20px}.recruit-card{position:relative;width:360px;margin:0
20px;overflow:hidden}.recruit-card::before{content:"";position:absolute;top:-100px;left:0;width:30px;height:100%;background-color:#fff;opacity:0;transition:transform 3s cubic-bezier(0.5, 0, 1, 0), opacity 0.5s cubic-bezier(0.5, 0, 1, 0)}.recruit-card.hover::before{animation:kiranEffect 0.5s linear}@keyframes
kiranEffect{0%{transform:scale(2) rotate(45deg);opacity:0}20%{transform:scale(20) rotate(45deg);opacity:0.6}40%{transform:scale(30) rotate(45deg);opacity:0.4}80%{transform:scale(45) rotate(45deg);opacity:0.2}100%{transform:scale(50) rotate(45deg);opacity:0}}.recruit-card
img{width:360px;height:200px;object-fit:cover}.recruit-card-text{padding:10px
30px 15px 30px;height:175px}.recruit-card
h3{color:#3B4043;font-variation-settings:'wght' 700}.recruit-employment-conditions{background-color:#F6F6F6;padding:50px;text-align:center}.recruit-employment-conditions
h2{font-size:48px;color:#004BB1;margin-bottom:40px;opacity:0;transform:translateY(50px);transition:opacity 2s ease-out, transform 2s ease-out}.recruit-conditions-content{max-width:900px;margin:0
auto;text-align:left;font-size:18px}.recruit-condition-row{color:#3B4043;display:flex;margin:20px
0;padding:20px
0;opacity:0;transform:translateY(100px);transition:opacity 3s cubic-bezier(0.22, 1, 0.36, 1), transform 3s cubic-bezier(0.22, 1, 0.36, 1)}.recruit-employment-conditions.is-animated h2,
.recruit-employment-conditions.is-animated .recruit-condition-row{opacity:1;transform:translateY(0)}.recruit-conditions-content
hr{border:none;border-top:1px solid #B4B4B4}.recruit-conditions-content
hr{opacity:0;transform:scaleX(0);transition:opacity 2s ease-out, transform 2s ease-out}.recruit-conditions-content.is-animated
hr{opacity:1;transform:scaleX(1)}.recruit-condition-left,.recruit-condition-right{margin:0
15px}.recruit-employment-conditions
h2{font-size:48px;color:#004BB1;margin-bottom:40px;opacity:0;transform:translateY(50px);transition:opacity 2s ease-out, transform 2s ease-out}.recruit-conditions-content{max-width:900px;margin:0
auto;text-align:left;font-size:18px}.recruit-condition-row{color:#3B4043;display:flex;margin:20px
0;padding:20px
0;opacity:0;transform:translateY(100px);transition:opacity 3s cubic-bezier(0.22, 1, 0.36, 1), transform 3s cubic-bezier(0.22, 1, 0.36, 1)}.recruit-employment-conditions.is-animated h2,
.recruit-employment-conditions.is-animated .recruit-condition-row{opacity:1;transform:translateY(0)}.recruit-conditions-content
hr{border:none;border-top:1px solid #B4B4B4}.recruit-conditions-content
hr{opacity:0;transform:scaleX(0);transition:opacity 2s ease-out, transform 2s ease-out}.recruit-conditions-content.is-animated
hr{opacity:1;transform:scaleX(1)}.recruit-condition-left,.recruit-condition-right{margin:0
15px}.recruit-condition-left{width:25%;text-align:right;font-variation-settings:'wght' 700}.recruit-condition-right{width:85%}.recruit-condition-right
ul{list-style:none;padding:0;margin:0}.recruit-condition-right
li{margin-bottom:10px}.recruit-contact-button
a{color:#004BB1;border:2px
solid #CDD6DD;margin:30px}.recruit-contact-button a:hover{background-color:rgba(205, 214, 221, 0.2)}.recruit-team{display:flex;justify-content:center;padding:65px
0}.recruit-member{text-align:center;margin:0
50px}.recruit-member
img{width:200px;height:200px;border-radius:50%}.recruit-member-info{margin-top:20px}.recruit-member-info
.name{font-size:24px;font-variation-settings:'wght' 700;margin-bottom:5px}.recruit-member-info p:first-child{font-size:24px;margin-bottom:5px}.recruit-member-info p:last-child{font-size:10px;color:#666}.recruit-application{padding:55px
0;text-align:center}.recruit-application-buttons{display:flex;justify-content:center;gap:20px}.recruit-application-button{width:300px;height:200px;margin:0
10px;display:flex;justify-content:center;align-items:center;font-size:44px;color:#004BB1;text-decoration:none;transition:background-color 0.5s, transform 0.5s, color 0.5s;font-variation-settings:'wght' 700}.recruit-application-button:hover{background-color:#004BB1;color:#FFF;transform:scale(1.05)}.recruit-application-button
br{display:none}.recruit-flow{max-width:1100px;margin:0
auto;padding:50px
0}.recruit-background-white
h2{margin-bottom:40px}.recruit-flow-cards{display:flex;justify-content:center;gap:20px;margin:0;padding:0;border:none;background-color:transparent}.recruit-flow-card{border:none}.recruit-flow-card{background-color:#FFF;box-shadow:0 20px 40px rgba(111, 117, 121, 0.2);padding:10px
10px 20px 10px;margin:0
10px;text-align:left;width:220px;opacity:0;transform:translateY(-50px);transition:transform 1.5s ease, opacity 1.5s ease}.recruit-flow-card.visible{opacity:1;transform:translateY(0)}.recruit-flow-number{font-size:66px;padding-bottom:15px;color:#004BB1;font-variation-settings:'wght' 700}.recruit-flow-title{font-size:26px;color:#004BB1;font-variation-settings:'wght' 700;margin-top:10px;margin-bottom:10px}.recruit-flow-card
p{font-size:16px;color:#3B4043}.recruit-flow-note{opacity:0;transition:opacity 0.7s ease;text-align:right;margin-top:20px;color:#3B4043}.recruit-flow-note.visible{opacity:1}.recruit-map{background-color:#FFF}.recruit-map
h2{padding:63px
0;margin:0}.recruit-GoogleMap-h2{opacity:0;transform:translateY(-20px);transition:opacity 3s cubic-bezier(0.33, 1, 0.68, 1), transform 3s cubic-bezier(0.33, 1, 0.68, 1)}.recruit-GoogleMap-h2.is-animated{opacity:1;transform:translateY(0)}.recruit-GoogleMap{width:100%;height:500px;border:0;opacity:0.5;transition:opacity 3s cubic-bezier(0.33, 1, 0.68, 1)}.recruit-GoogleMap.is-animated{opacity:1}@media (max-width: 768px){h2{font-size:28px;margin:0
0 30px 0}p{font-size:14px}.banner-large-max{height:200px;margin-bottom:15px}.message-section{padding:0
0 30px 0;width:90%;margin:0
auto}.message-content{padding:20px}.message-content-p{margin-top:25px;font-size:14px;line-height:2}.message-content
h2{font-size:18px}.your-class h2,
.your-class
h1{white-space:pre-wrap}.recruit-business-content{color:#FFF;padding:30px
0 30px 0;text-align:left}.recruit-business-cards{display:block}.recruit-card{width:90%;margin:20px
0;margin:20px
auto}.recruit-card
img{width:100%;height:130px}.recruit-card-text{height:80px;padding:5px
10px 10px 10px}.recruit-card-text
h3{margin:0
0 10px 0;font-size:14px}.recruit-card-text
p{font-size:14px}.recruit-employment-conditions{padding:10px
10px 50px 10px}.recruit-employment-conditions
h2{font-size:28px;padding:10px;margin-bottom:0}.recruit-condition-row{margin:0}.recruit-conditions-content{max-width:900px;margin:0
auto;text-align:left;font-size:14px}.recruit-condition-left,.recruit-condition-right{margin:0
10px}.recruit-contact-button
a{padding-bottom:7px;font-size:15px}.recruit-team{display:flex;justify-content:center;overflow-x:hidden;padding:25px
0 10px 0}.recruit-member{flex:0 0 auto;width:25%;margin:20px
auto}.recruit-member
img{width:50px;height:50px;border-radius:50%}.recruit-member-info{margin-top:15px}.recruit-member-info p:first-child{font-size:14px;margin-bottom:5px}.recruit-member-info p:last-child{font-size:12px;color:#666}.recruit-employment-conditions{padding:10px
10px 50px 10px}.recruit-employment-conditions
h2{font-size:28px;padding:10px;margin-bottom:0}.recruit-condition-row{margin:0}.recruit-conditions-content{max-width:900px;margin:0
auto;text-align:left;font-size:14px}.recruit-condition-left,.recruit-condition-right{margin:0
10px}.recruit-contact-button
a{padding-bottom:7px;font-size:15px}.recruit-team{display:flex;justify-content:center;overflow-x:hidden;padding:25px
0 10px 0}.recruit-member{flex:0 0 auto;width:25%;margin:20px
auto}.recruit-member
img{width:50px;height:50px;border-radius:50%}.recruit-member-info{margin-top:15px}.recruit-member-info p:first-child{font-size:14px;margin-bottom:5px}.recruit-member-info p:last-child{font-size:12px;color:#666}.recruit-application{padding:10px}.recruit-application-buttons{display:flex;justify-content:center;gap:10px}.recruit-application-button{width:95px;height:95px;margin:10px
5px;font-size:18px}.recruit-application-button
br{display:block}.recruit-flow-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin:10px}.recruit-flow-card{width:85%;margin:0}.recruit-flow-number{font-size:44px;padding-bottom:10px}.recruit-flow-title{font-size:22px}.recruit-flow-card
p{font-size:12px}.recruit-flow-note.visible{opacity:1;font-size:12px}.recruit-map
h2{padding:0
0 23px 0;font-size:24px}.recruit-GoogleMap{height:200px}}