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 #4b6fa0;line-height:1;padding-left:0.5em;margin-top:0.35em}.rctitleja{font-size:16px}.recruit_inner{margin-bottom:100px}@media (max-width:480px){.recruit_inner{margin-bottom:40px}}#page-entry{position:fixed;bottom:3%;right:20px;font-size:14px;line-height:1;z-index:99}#page-entry a{background:#13266c;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{margin:40px 0 60px}.morebox .more{margin:auto}@media (max-width:480px){.morebox .more{padding:15px;font-size:15px}}a.more{width:40%;min-width:200px;padding:1.464128843vw;background:linear-gradient(135deg, #E4A2C3 0%, #C94A8A 55%, #A72F67 100%);text-align:center;display:block;border-radius:50px;margin:auto;margin-top:5.856515373vw;cursor:pointer;color:#ffffff;transition:background 0.4s ease, transform 0.25s ease, box-shadow 0.25s ease}@media (max-width:480px){a.more{width:200px}}a.more:hover{background:linear-gradient(135deg, #F0B4D4 0%, #E24C96 55%, #B82F76 100%);transform:translateY(-3px);box-shadow:0 12px 24px rgba(167, 47, 103, 0.35)}a.more:active{transform:translateY(0);box-shadow:0 6px 12px rgba(167, 47, 103, 0.3)}.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%}.intro_text p{line-height:1.8}@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}}.description_top{margin-top:40px}.description_text{margin:20px auto}.description_text p{line-height:1.8}.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%}}.interview .iv_2column{padding:1em;border:1px solid gainsboro;margin-top:1em;line-height:1.8}.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{line-height:1.8}.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}}