#history[data-v-45dab338]{position:relative;background-color:#fffaf3}#history h2[data-v-45dab338]{position:relative}#history article[data-v-45dab338]{display:flex;gap:5%;margin-bottom:1%}@media screen and (max-width:768px){#history article[data-v-45dab338]{display:block}}#history article>[data-v-45dab338]{width:50%;text-align:left}@media screen and (max-width:768px){#history article>[data-v-45dab338]{width:100%}}#history article>* h3[data-v-45dab338]{text-align:left}@media screen and (max-width:768px){#history article>* h3[data-v-45dab338]{text-align:center}}#history article>* p[data-v-45dab338]{word-break:break-all}#interview[data-v-45dab338]{background-color:#fff}#interview .typography>p[data-v-45dab338]{text-align:center}#intro[data-v-45dab338]{background-color:#fffaf3}#intro>p[data-v-45dab338]{text-align:center}#intro .two-column[data-v-45dab338]{flex-wrap:nowrap;gap:3%;margin-top:2em}@media screen and (max-width:768px){#intro .two-column[data-v-45dab338]{display:block}}#intro .two-column img[data-v-45dab338]{border:1px solid #707070;border-radius:10px}#qa[data-v-45dab338]{background-image:url(/img/photo/recruit_qa_bg.webp);background-size:cover;padding:15vw 0}#qa .box[data-v-45dab338]{display:flex;padding:2em;max-width:1160px;margin:auto;align-items:center}@media screen and (max-width:768px){#qa .box[data-v-45dab338]{display:block;padding:1em}}#qa .box strong[data-v-45dab338]{width:30%;text-align:center;border-right:1px solid #ed828b;color:#745e47;font-size:2em;display:block;height:100%;padding:2em 0}@media screen and (max-width:768px){#qa .box strong[data-v-45dab338]{border-bottom:1px solid #ed828b;border-right:0;width:100%;padding:1em}}#qa .box div[data-v-45dab338]{width:70%;text-align:center;color:#745e47;height:100%}@media screen and (max-width:768px){#qa .box div[data-v-45dab338]{width:100%;padding:1em}}#qa .box div .btn[data-v-45dab338]{max-width:20em;margin:1em auto}a.btn[data-v-45dab338]{margin-top:1em;background-color:#f9d3de;background-image:url(/img/icon/icon_arw1.svg);background-position:right 1.5em center;background-size:.5em;text-align:center;box-shadow:4px 4px 0 #e2dede;display:block;border-radius:3em;padding:1em;color:#000;font-weight:700}.tab[data-v-45dab338]{display:flex;gap:2%;border-bottom:2px solid #ec8014}.tab_box input[type=radio][data-v-45dab338]{display:none}.tab_box label[data-v-45dab338]{cursor:pointer;display:block;width:49%;padding:1em;background-color:#efefef;text-align:center;font-size:1.5em;border-radius:10px 10px 0 0}@media screen and (max-width:768px){.tab_box label[data-v-45dab338]{font-size:1em;padding:1em .5em}}.tab_box input:first-of-type:checked~div article[data-v-45dab338]:first-of-type,.tab_box input:nth-of-type(2):checked~div article[data-v-45dab338]:nth-of-type(2){display:block}.tab_box input:first-of-type:checked~.tab label[data-v-45dab338]:first-of-type,.tab_box input:nth-of-type(2):checked~.tab label[data-v-45dab338]:nth-of-type(2){color:#fff;background-color:#ec8014}.tab_box div article[data-v-45dab338]{display:none;padding:5vw 3em;background-color:#fffaf3;border-radius:0 0 5px 5px}.tab_box div article h3[data-v-45dab338]{color:#ec8014;font-size:1.25em;text-align:center}.tab_box div article h4[data-v-45dab338]{font-size:1.25em;font-weight:700;margin:2em 0 .5em;padding:0 .5em;display:inline-block;background:url(/img/parts/title_line.svg) bottom repeat-x;color:inherit}@media screen and (max-width:768px){.tab_box div article[data-v-45dab338]{padding:5vw 1em}}#tours[data-v-45dab338]{position:relative}#tours>img[data-v-45dab338]{position:absolute;left:0;top:-5vw;width:20%}#contact[data-v-45dab338]{clear:both;padding-top:5em}#contact .two-column[data-v-45dab338]{gap:2%}@media screen and (max-width:768px){#contact .two-column[data-v-45dab338]{display:block}}#contact .two-column a[data-v-45dab338]{display:block;width:49%;background-color:#feebe3;text-align:center;border-radius:10px;padding:1em;margin-bottom:2%;background-image:none}@media screen and (max-width:768px){#contact .two-column a[data-v-45dab338]{width:auto}}#contact .two-column a img[data-v-45dab338]{display:block;margin:auto}@media screen and (max-width:768px){#contact .two-column a img[data-v-45dab338]{float:left}}#contact .two-column a small[data-v-45dab338]{display:block}#contact .two-column a[data-v-45dab338]:after{content:"";display:block;clear:both}#contact.typography[data-v-45dab338]{padding:0}@media screen and (max-width:768px){#contact .button.slide a[data-v-45dab338]{font-size:calc(.6vw + .6em)}}