﻿.recruit_about{width:100%;margin:0 auto;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif}.recruit_about b{display:block;text-align:left;font-size:2.8rem;letter-spacing:.15em;color:#777;word-break:keep-all;overflow-wrap:anywhere}@media only screen and (max-width: 834px){.recruit_about b{font-size:2.4rem}}@media only screen and (max-width: 600px){.recruit_about b{font-size:2rem}}.recruit_about section{width:100%;margin:3rem auto 7rem;font-weight:500}@media only screen and (max-width: 834px){.recruit_about section{margin:2.5rem 0 6rem}}@media only screen and (max-width: 600px){.recruit_about section{margin:2rem 0 5rem}}.recruit_about ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 834px){.recruit_about ul{flex-direction:column;row-gap:3rem}}@media only screen and (max-width: 600px){.recruit_about ul{row-gap:2.5rem}}.recruit_about ul li{width:48%;overflow:hidden}@media only screen and (max-width: 834px){.recruit_about ul li{width:85%}}@media only screen and (max-width: 600px){.recruit_about ul li{width:90%}}.recruit_about ul li:nth-of-type(1){margin-top:5%;border-radius:0 15px 15px 0}@media only screen and (max-width: 834px){.recruit_about ul li:nth-of-type(1){margin-top:0}}@media only screen and (max-width: 600px){.recruit_about ul li:nth-of-type(1){border-radius:0 10px 10px 0}}.recruit_about ul li:nth-of-type(2){border-radius:15px 0 0 15px}@media only screen and (max-width: 834px){.recruit_about ul li:nth-of-type(2){margin-left:auto}}@media only screen and (max-width: 600px){.recruit_about ul li:nth-of-type(2){border-radius:10px 0 0 10px}}.recruit_about ul li img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.recruit_list{width:100%;margin:0 auto}.recruit_list ul{display:flex;flex-direction:column;row-gap:10rem;width:100%;margin:0 auto}@media only screen and (max-width: 834px){.recruit_list ul{row-gap:8rem}}@media only screen and (max-width: 600px){.recruit_list ul{row-gap:7rem}}.recruit_list ul li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif}.recruit_list ul li:nth-of-type(odd) b{align-items:flex-end}.recruit_list ul li:nth-of-type(even){flex-direction:row-reverse}@media only screen and (max-width: 600px){.recruit_list ul li{display:block}}.recruit_list ul li b{display:flex;width:150px;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:4rem;letter-spacing:.27em;line-height:1}@media only screen and (max-width: 834px){.recruit_list ul li b{width:90px;font-size:2.8rem}}@media only screen and (max-width: 600px){.recruit_list ul li b{display:block;width:100%;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;font-size:2.3rem;letter-spacing:.2em}}.recruit_list ul li article{width:calc(100% - 150px)}@media only screen and (max-width: 834px){.recruit_list ul li article{width:calc(100% - 90px)}}@media only screen and (max-width: 600px){.recruit_list ul li article{width:100%}}.recruit_list ul li article section{width:100%;margin-bottom:4rem;font-weight:500}@media only screen and (max-width: 834px){.recruit_list ul li article section{margin-bottom:3.5rem}}@media only screen and (max-width: 600px){.recruit_list ul li article section{margin-top:2.5rem}}.recruit_list ul li article img{display:block;width:100%;border-radius:10px;object-fit:cover}@media only screen and (max-width: 834px){.recruit_list ul li article img{aspect-ratio:1.6}}@media only screen and (max-width: 600px){.recruit_list ul li article img{aspect-ratio:4/3;border-radius:5px}}.recurit_entry{width:100%;margin:0 auto;text-align:center;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-weight:700}.recurit_entry .entry_txt{width:100%}.recurit_entry .entry_txt section{display:flex;flex-direction:column;justify-content:center;text-align:start;width:100%;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:3.5rem;letter-spacing:.2em}@media only screen and (max-width: 834px){.recurit_entry .entry_txt section{font-size:2.8rem}}@media only screen and (max-width: 600px){.recurit_entry .entry_txt section{font-size:2.2rem}}.recurit_entry .entry_txt article{width:100%;margin-top:3rem;word-break:keep-all;overflow-wrap:anywhere}@media only screen and (max-width: 834px){.recurit_entry .entry_txt article{margin-top:2rem}}@media only screen and (max-width: 600px){.recurit_entry .entry_txt article{text-align:justify;word-break:break-all}}.recurit_entry .entry_btn{position:relative;width:280px;margin:5rem auto 4rem;padding:2.5rem 0;font-size:1.6rem;color:#fff;background:#333;transition:all .4s ease-out}@media only screen and (max-width: 834px){.recurit_entry .entry_btn{max-width:260px;width:100%;margin:4.5rem auto 3.5rem;font-size:1.5rem}}@media only screen and (max-width: 600px){.recurit_entry .entry_btn{margin:4rem auto 3rem}}.recurit_entry .entry_btn::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:2.5rem;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);transition:all .4s ease-out}@media only screen and (max-width: 834px){.recurit_entry .entry_btn::after{width:8px;height:8px}}.recurit_entry .entry_btn a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.recurit_entry .entry_btn:hover{background:#777}.recurit_entry .entry_btn:hover::after{right:2rem}.recurit_entry .entry_tel{position:relative;width:fit-content;margin:0 auto;line-height:1.7;transition:all .4s ease-out}.recurit_entry .entry_tel span{display:block}.recurit_entry .entry_tel p{font-size:3rem;letter-spacing:.2em}@media only screen and (max-width: 834px){.recurit_entry .entry_tel p{font-size:2.8rem}}@media only screen and (max-width: 600px){.recurit_entry .entry_tel p{font-size:2.6rem}}.recurit_entry .entry_tel a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.recurit_entry .entry_tel:hover{color:#777}