body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a{text-decoration:none;color:#000}a:focus{outline:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}*{box-sizing:border-box}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.under_common_section{padding-bottom:0}.recruit_section{margin-bottom:min(100px, 7.321%)}.recruit_section .intro,.recruit_section .description,.recruit_section .interview,.recruit_section .member{margin:3em 0}@media (max-width:768px){.recruit_section .intro,.recruit_section .description,.recruit_section .interview,.recruit_section .member{margin:2em 0}}.rctitle{border-left:5px solid #840606;line-height:1;padding-left:0.5em;margin-top:0.35em}@media (max-width:768px){.rctitle{font-size:26px}}.rctitleja{font-size:16px}#page-entry{position:fixed;bottom:3%;right:20px;font-size:14px;line-height:1;z-index:99}#page-entry a{background:#840606;text-decoration:none;color:#fff;width:73px;padding:28px 5px;text-align:center;display:block;border-radius:50px;opacity:0.99;transition:all 0.3s ease}#page-entry a a:hover{text-decoration:none;opacity:0.5}.morebox .more{margin:auto}a.more{padding:1.2em 0;background:#840606;color:white;border-radius:50px;text-align:center;width:280px;display:block;line-height:1;letter-spacing:1.5px;position:relative}.intro_2column{display:flex;justify-content:space-between;margin:30px auto}.intro_2column:nth-child(2){flex-direction:row-reverse}.intro_img{width:26.7%}.intro_text{width:63%}@media (max-width:768px){.intro_title{font-size:16px}.intro_2column{display:block}.intro_img{width:100%}.intro_text{width:100%;margin:0;margin-top:30px}.intro_text p{font-size:16px}}.description_text{margin:20px auto}.description_list li{border-bottom:1px solid #acabab;display:flex}.description_list li:first-child{border-top:1px solid #acabab}.description_list li .left{width:max(220px, 31.2%);padding:1rem 2.375rem;background-color:#f3f2ef}.description_list li .right{width:min(calc(100% - 220px), calc(100% - 31.2%));padding:1rem 2.375rem;flex-grow:1}@media (max-width:768px){.description_list li .left{width:150px;padding:10px;background-color:#f3f2ef;display:flex;align-items:center}.description_list li .right{width:calc(100% - 150px);padding:10px}}@media (max-width:480px){.description_list li{display:block}.description_list li .left{width:100%}.description_list li .right{width:100%}}.rcdetails_p{font-size:16px}.interview .iv_2column{padding:1em;border:1px solid gainsboro;margin-top:1em}.interview .iv_2column .bottomText{margin-bottom:25px}.interview .iv_2column .iv_img{width:55%;margin:0 auto}@media (max-width:768px){.interview .iv_2column{display:block}.interview .iv_2column .iv_text,.interview .iv_2column .iv_img{width:100%}.interview .iv_2column .iv_text .bottomText,.interview .iv_2column .iv_img .bottomText{margin-bottom:15px}}.member .member_text{margin:20px auto}.member .mm_3column{display:flex;justify-content:space-between}.member .mm_3column .left,.member .mm_3column .center,.member .mm_3column .right{width:25%}@media (max-width:768px){.member .mm_3column{display:block}.member .mm_3column .left,.member .mm_3column .center,.member .mm_3column .right{width:100%;margin-bottom:20px}}.title_ja{color:#840606}#page-top{position:fixed;bottom:40px;right:20px;font-size:14px;line-height:1;z-index:99}#page-top a{background:#333;text-decoration:none;color:#fff;width:60px;padding:23px 5px;text-align:center;display:block;border-radius:90px;opacity:0.9;transition:all 0.3s ease}#page-top a:hover{text-decoration:none;opacity:0.5}