﻿.rc_mv{text-align:center;height:612px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media (max-width: 1023px){.rc_mv{height:443px}}.rc_mv img{width:369px;margin-top:-67px}@media (max-width: 1023px){.rc_mv img{width:242px;margin-top:0}}.boxAnchor{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:#231815;margin-bottom:97px}@media (max-width: 1023px){.boxAnchor{margin-bottom:40px}}.boxAnchor li{width:16.666%;border-right:1px solid #fff}@media (max-width: 1023px){.boxAnchor li{width:50%;border-bottom:1px solid #fff}.boxAnchor li:nth-child(2n){border-right:none}}.boxAnchor li:last-child{border-right:none}.boxAnchor li a{display:block;position:relative;color:#fff;font-size:17px;line-height:20px;letter-spacing:.24em;text-align:center;height:88px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.boxAnchor li a{font-size:15px;letter-spacing:0;padding-right:30px}}@media (max-width: 1023px){.boxAnchor li a{max-height:52px;font-size:16px;letter-spacing:.16em;text-align:left;padding:5px 17px;padding-right:28px;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}}.boxAnchor li a:after{content:"";position:absolute;right:21px;top:50%;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-top:-7px}@media (max-width: 1023px){.boxAnchor li a:after{right:18px;width:9px;height:9px;margin-top:-7px}}.policy{text-align:center;font-weight:500;margin-bottom:95px;position:relative}@media (max-width: 1023px){.policy{margin-bottom:45px}}.policy .container{max-width:850px}.policy__title{font-size:33px;line-height:40px;letter-spacing:.24em}@media (max-width: 1023px){.policy__title{font-size:26px;line-height:32px}}.policy__title .txt02{font-size:43px;line-height:51px;letter-spacing:.24em;margin:11px 0 30px}@media (max-width: 1023px){.policy__title .txt02{font-size:31px;line-height:37px;letter-spacing:.28em;margin:10px 0 20px}}.policy__sub{font-size:16px;line-height:33px;letter-spacing:.12em;color:#655D67;position:relative}@media (max-width: 1023px){.policy__sub{margin-bottom:30px}}.policy__img{margin-top:-37px;margin-bottom:10px}@media (max-width: 1023px){.policy__img{margin:0;position:absolute;top:147px;right:0}}@media (min-width: 1024px){.policy__img img{margin-left:-59px}}.policy__in{position:relative}.policy__imgcir{position:absolute;top:-98px;left:0}@media (max-width: 1023px){.policy__imgcir{position:relative;top:auto;left:auto;text-align:center;margin-bottom:25px}.policy__imgcir img{width:128px}}.policy__list{max-width:565px;margin:0 auto 35px}.policy__list li{display:block;background:#000;font-size:18px;line-height:32px;letter-spacing:.16em;font-weight:500;text-align:center;margin-bottom:8px;color:#fff;padding:8px 15px;border-radius:22px}@media (max-width: 1023px){.policy__list li{font-size:16px;line-height:33px;letter-spacing:.06em;padding:8px 15px;border-radius:23px}}@media only screen and (max-width: 370px){.policy__list li{font-size:15px;letter-spacing:.06em}}.policy__list li:last-child{margin-bottom:0}.policy__list li span{color:#BBA96C}.policy__desc{font-size:16px;line-height:27px;letter-spacing:.12em;font-weight:500;color:#655D67}@media (max-width: 1023px){.policy__desc{font-size:17px;line-height:31px;letter-spacing:.06em}}.banner{color:#fff;font-size:29px;line-height:56px;letter-spacing:.2em;font-weight:500;padding:98px 0;text-align:center}@media (max-width: 1023px){.banner{padding:38px 0;font-size:20px;line-height:38px;letter-spacing:.18em;margin-bottom:30px}}.rc_title{text-align:center;font-size:48px;line-height:57px;letter-spacing:.18em;font-weight:500;margin-bottom:80px}@media (max-width: 1023px){.rc_title{font-size:31px;line-height:37px;letter-spacing:.22em;margin-bottom:40px}}.rc_title .txtSmall{font-size:37px;line-height:44px;letter-spacing:.12em;margin-bottom:9px}@media (max-width: 1023px){.rc_title .txtSmall{font-size:30px;line-height:36px;margin-bottom:10px}}@media (max-width: 1023px){.rc_title .txt03{width:82px}}@media (max-width: 1023px){.rc_title .txt04{width:76px}}@media (max-width: 1023px){.rc_title .txt05{width:181px}}@media (max-width: 1023px){.rc_title .txt06{width:34px}}.rc_title .txt01{margin-bottom:4px}@media (max-width: 1023px){.rc_title .txt01{margin-bottom:5px}}.rc_title--02{font-size:36px;line-height:43px;letter-spacing:.26em}.anchor02{background:#F5F5F5;padding:123px 0 67px}@media (max-width: 1023px){.anchor02{padding:35px 0 60px}}.anchor02 .rc_title{margin-bottom:0}.bStep{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;font-weight:500}@media (max-width: 1023px){.bStep{display:block}}.bStep__num{font-size:278px;line-height:181px;color:#B19C57;position:absolute;left:4%;bottom:0;font-family:"Libre Baskerville",serif;opacity:.5;z-index:1}@media (max-width: 1023px){.bStep__num{font-size:189px;line-height:180px;letter-spacing:-.04em;bottom:auto;top:-32px;left:8px}}.bStep__num--right{right:38px;left:auto;color:#D3D3D3}@media (max-width: 1023px){.bStep__num--right{right:0;top:auto;bottom:-28px}}.bStep span{position:relative;z-index:2;display:inline-block;text-align:left}@media (max-width: 1023px){.bStep span{text-align:center}}.bStep__title{width:38.7%;color:#fff;font-size:28px;line-height:43px;letter-spacing:.16em;background:#BBA96C;text-align:center;padding:27px 20px 20px;min-height:173px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.bStep__title{font-size:25px;letter-spacing:.05em}}@media (max-width: 1023px){.bStep__title{width:100%;font-size:20px;line-height:35px;letter-spacing:.06em;min-height:0;padding:24px 20px}}.bStep__txt{width:61.3%;padding:30px 66px 20px;font-size:16px;line-height:27px;letter-spacing:.12em;color:#655D67;background:#E6E6E6;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.bStep__txt{font-size:15px;letter-spacing:.05em;padding:30px 30px 20px}}@media (max-width: 1023px){.bStep__txt{-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt";width:100%;position:relative;z-index:1;padding:22px 15px;letter-spacing:.02em}.bStep__txt--right{z-index:auto}.bStep__txt span{text-align:left}}@media (min-width: 1024px){.bStep--03 .bStep__title{width:49.7%}.bStep--03 .bStep__txt{width:50.3%}}@media (min-width: 1024px){.bStep--04 .bStep__title{width:42.5%}.bStep--04 .bStep__txt{width:57.5%}}@media (min-width: 1024px){.bStep--05 .bStep__title{width:46%}.bStep--05 .bStep__txt{width:54%;padding:30px 47px 20px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.bStep--05 .bStep__txt{padding:30px 30px 20px}}.b-Ctn{position:relative;z-index:1}@media (max-width: 1023px){.b-Ctn{overflow-x:hidden}}.b-Ctn .txtHid{text-align:right;color:#E6E6E6;font-size:87px;line-height:100px;letter-spacing:.04em;font-family:"Libre Baskerville",serif;top:-20px;margin-bottom:20px;z-index:-1;position:relative}@media (max-width: 1023px){.b-Ctn .txtHid{font-size:54px;line-height:normal;letter-spacing:.04em;position:absolute;right:18px;top:-32px;margin-bottom:0;transform:rotate(-90deg);white-space:nowrap;transform-origin:right}}.b-Ctn .txtHid--left{text-align:left}.graduate{padding-bottom:114px;background:#F5F5F5;overflow:hidden}@media (max-width: 1023px){.graduate{padding:40px 0}}.graduate .container{max-width:964px}.graduate .graduate-item{margin-bottom:38px}@media (max-width: 1023px){.graduate .graduate-item{margin-bottom:35px}}.graduate .graduate-item:last-child{margin-bottom:0}.graduate .graduate-item__title{font-size:33px;line-height:54px;letter-spacing:.16em;font-family:"Libre Baskerville",serif;position:relative;border-bottom:1px solid #DEDEDE;padding-bottom:0;padding-left:32px;margin-bottom:32px;color:#1E0000}@media (max-width: 1023px){.graduate .graduate-item__title{font-size:20px;line-height:30px;padding-bottom:10px;padding-left:30px;margin-bottom:18px}}.graduate .graduate-item__title:before{content:"";position:absolute;left:4px;top:20px;width:12px;height:12px;background:#BBA96C}@media (max-width: 1023px){.graduate .graduate-item__title:before{width:13px;height:13px;top:7px}}.graduate .graduate-item__cnt{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}@media (max-width: 1023px){.graduate .graduate-item__cnt{display:block}}.graduate .graduate-item__img{width:239px}@media (max-width: 1023px){.graduate .graduate-item__img{margin:0 auto 20px}}.graduate .graduate-item__txt{width:100%}@media (min-width: 1024px){.graduate .graduate-item__txt{width:calc(100% - 239px);padding-left:38px}}.graduate .graduate-item__sub{font-size:21px;line-height:34px;letter-spacing:.16em;padding-left:28px;position:relative;margin-bottom:11px;font-weight:500}@media (max-width: 1023px){.graduate .graduate-item__sub{font-size:18px;line-height:29px;padding-left:25px;margin-bottom:12px}}.graduate .graduate-item__sub .txtYl{font-size:30px;color:#BBA96C}@media (max-width: 1023px){.graduate .graduate-item__sub .txtYl{font-size:24px}}.graduate .graduate-item__sub:before{content:"";position:absolute;left:0;top:3px;bottom:5px;width:6px;background:#BBA96C}.graduate .graduate-item__desc{font-size:14px;line-height:28px;letter-spacing:.12em;color:#565656;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width: 1023px){.graduate .graduate-item__desc{line-height:26px;letter-spacing:.08em}}@media only screen and (max-width: 370px){.graduate .graduate-item__desc{letter-spacing:.05em}}.careers{background:#F5F5F5;text-align:center;padding-bottom:134px;overflow:hidden}@media (max-width: 1023px){.careers{z-index:1;padding:38px 0 82px}}@media (min-width: 1024px){.careers .txtHid{margin-bottom:25px}}.careers__title{font-size:34px;line-height:40px;letter-spacing:.18em;margin-bottom:34px;font-weight:500}@media (max-width: 1023px){.careers__title{font-size:21px;line-height:32px;letter-spacing:.24em;margin-bottom:18px}}.careers__list{background:#fff;max-width:807px;margin:0 auto 34px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:24px 20px}@media (max-width: 1023px){.careers__list{padding:22px 23px;display:block;margin-bottom:25px}}.careers__list li{font-size:18px;line-height:27px;letter-spacing:.16em;position:relative;padding-left:40px;margin-right:48px}@media (max-width: 1023px){.careers__list li{font-size:17px;line-height:25px;letter-spacing:.1em;padding-left:34px;margin-right:0;margin-bottom:15px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}}@media only screen and (max-width: 370px){.careers__list li{font-size:16px;letter-spacing:.1em}}.careers__list li:last-child{margin-right:0}@media (max-width: 1023px){.careers__list li:last-child{margin-bottom:0}}.careers__list li:before{content:"";position:absolute;left:0;top:50%;margin-top:-13px;width:29px;height:26px;background:url("../../img/recruit/ico_check.svg") left center no-repeat}.careers__dess{font-size:21px;line-height:32px;letter-spacing:.12em;margin-bottom:7px;font-weight:500}@media (max-width: 1023px){.careers__dess{font-size:19px;line-height:33px;letter-spacing:.08em;margin-bottom:12px}}.careers__dess span{display:inline-block;position:relative;padding-left:32px}@media (max-width: 1023px){.careers__dess span{padding-left:22px}}.careers__dess span:before{content:"";position:absolute;left:11px;top:9px;width:12px;height:12px;background:#BBA96C}@media (max-width: 1023px){.careers__dess span:before{width:13px;height:13px;top:10px;left:0}}.careers__sub{font-size:14px;line-height:27px;letter-spacing:.18em;color:#565656}@media (max-width: 1023px){.careers__sub{line-height:21px;letter-spacing:.1em;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}}@media only screen and (max-width: 370px){.careers__sub{font-size:13px;letter-spacing:.05em}}.curriculum{background:#F5F5F5;padding-bottom:155px;overflow:hidden}@media (max-width: 1023px){.curriculum{padding:40px 0 82px}}.curriculum .container{max-width:1056px}.curriculum__img{position:relative;padding-bottom:62px;margin-bottom:15px;background:url("../../img/recruit/ar_down.svg") bottom center no-repeat}@media (max-width: 1023px){.curriculum__img{padding-bottom:57px}}.curriculum__title{text-align:center;font-weight:500;margin-bottom:18px}.curriculum__title span{display:inline-block;background:#BBA96C;color:#fff;font-size:22px;line-height:28px;letter-spacing:.08em;width:358px;padding:5px 10px;border-radius:19px}@media (max-width: 1023px){.curriculum__title span{font-size:20px;line-height:28px;letter-spacing:0em;padding:5px 10px;width:100%}}.curriculum__sub{text-align:center;font-size:13px;line-height:21px;letter-spacing:.08em;color:#655D67;margin-bottom:49px;font-weight:500}@media (max-width: 1023px){.curriculum__sub{-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}}.curriculum__sub span{display:block;margin-top:3px}.curriculum__ttsub{text-align:center;position:relative;font-size:28px;line-height:43px;letter-spacing:.08em;color:#BBA96C;font-weight:500;padding-bottom:11px;margin-bottom:25px}@media (max-width: 1023px){.curriculum__ttsub{font-size:23px;line-height:35px;letter-spacing:.04em;padding-bottom:20px;margin-bottom:25px}}.curriculum__ttsub:after{content:"";position:absolute;bottom:0;left:50%;width:20px;height:3px;background:#BBA96C;margin-left:-10px}.curriculum .curriculum-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;max-width:839px;margin:0 auto 40px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width: 1023px){.curriculum .curriculum-item{display:block;margin-bottom:40px}}.curriculum .curriculum-item__img{width:219px}@media (max-width: 1023px){.curriculum .curriculum-item__img{margin:0 auto 20px}}.curriculum .curriculum-item__txt{width:calc(100% - 219px);padding-left:25px;font-size:14px;line-height:24px;letter-spacing:.16em;color:#565656;font-weight:500}@media (max-width: 1023px){.curriculum .curriculum-item__txt{width:100%;padding:0;letter-spacing:.12em}}.curriculum .curriculum-item__title{font-size:19px;line-height:32px;letter-spacing:.18em;margin-bottom:5px;font-weight:600;color:#000}@media (max-width: 1023px){.curriculum .curriculum-item__title{text-align:center;font-size:18px;line-height:32px;margin-bottom:15px}}.curriculum .curriculum-gray{max-width:998px;margin:0 auto}.curriculum .curriculum-gray__title{background:#5D5D5D;color:#fff;text-align:center;font-size:22px;line-height:35px;letter-spacing:.08em;padding:11px 10px}@media (max-width: 1023px){.curriculum .curriculum-gray__title{font-size:18px;line-height:28px;padding:10px 15px}}@media only screen and (max-width: 370px){.curriculum .curriculum-gray__title{font-size:16px}}.curriculum .curriculum-gray__txt{background:#ECECEC;font-size:14px;line-height:24px;letter-spacing:.16em;padding:24px 42px 30px;color:#565656}@media (max-width: 1023px){.curriculum .curriculum-gray__txt{padding:20px}}.skill{color:#565656;background:#F5F5F5;padding-bottom:139px;overflow-x:hidden}@media (max-width: 1023px){.skill{position:relative;z-index:1;padding:35px 0 102px}}.skill .txtHid{margin-bottom:3px}@media (max-width: 1023px){.skill .txtHid{margin-bottom:0;top:0}}.skill .container{max-width:949px}.skill__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}@media (max-width: 1023px){.skill__list{display:block;margin-bottom:35px}}.skill .skill-item{width:calc(50% - 16px);margin-right:32px;margin-bottom:25px}@media (max-width: 1023px){.skill .skill-item{width:100%;margin:0 0 15px;text-align:center}.skill .skill-item:last-child{margin-bottom:0}}.skill .skill-item:nth-child(2n){margin-right:0}.skill .skill-item__title{text-align:center;background:#BBA96C;color:#fff;font-size:20px;line-height:38px;letter-spacing:.16em;font-weight:500;border-radius:22px;padding:4px 10px;margin-bottom:13px}@media (max-width: 1023px){.skill .skill-item__title{font-size:19px;line-height:38px;border-radius:21px}}.skill .skill-item__txt{padding:0 9px;font-size:14px;line-height:24px;letter-spacing:.14em;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width: 1023px){.skill .skill-item__txt{padding:0;text-align:left}.skill .skill-item__txt.ltc0{letter-spacing:.04em}}.skill__sub{text-align:center;font-size:22px;line-height:35px;letter-spacing:.1em;color:#BBA96C;font-weight:500;margin-bottom:23px}@media (max-width: 1023px){.skill__sub{font-size:21px;line-height:32px;letter-spacing:0}}@media only screen and (max-width: 370px){.skill__sub{font-size:18px}}.skill .skill-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 29px;max-width:907px}@media (max-width: 1023px){.skill .skill-box{display:block}}.skill .skill-box__title{background:#565656;color:#fff;width:283px;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;font-weight:500}@media (max-width: 1023px){.skill .skill-box__title{width:100%;letter-spacing:.16em;padding:13px 10px}}.skill .skill-box__txt{padding:21px 32px 24px;width:calc(100% - 283px);font-size:14px;line-height:24px;letter-spacing:.14em;background:#fff}@media (max-width: 1023px){.skill .skill-box__txt{width:100%;padding:18px 22px 20px}}@media only screen and (max-width: 370px){.skill .skill-box__txt{padding:18px}}.skill .skill-box2{max-width:907px;margin:0 auto}.skill .skill-box2__title{font-weight:500;font-size:16px;line-height:27px;letter-spacing:.12em;margin-bottom:15px}.skill .skill-box2__title span{display:inline-block;border-bottom:1px solid #565656;padding:0 10px 2px}.skill .skill-box2__txt{font-size:14px;line-height:24px;letter-spacing:.08em;margin-bottom:15px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width: 1023px){.skill .skill-box2__txt{margin-bottom:20px}}.skill .skill-box2__txt:last-child{margin-bottom:0}.skill__link{text-align:right;margin-top:24px}@media (max-width: 1023px){.skill__link{text-align:left;margin-top:20px}}.skill__link a{font-size:14px}.benefits{background:#F5F5F5;padding-bottom:76px;margin-bottom:170px;overflow-x:hidden}@media (max-width: 1023px){.benefits{padding:48px 0 60px;position:relative;z-index:1;margin-bottom:67px}}.benefits .container{max-width:830px}@media (min-width: 1024px){.benefits .txtHid{margin-bottom:43px}}.benefits__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 1023px){.benefits__list{display:block}}.benefits .benefits-item{width:43.5%;margin-bottom:75px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width: 1023px){.benefits .benefits-item{width:100%;margin-bottom:38px}.benefits .benefits-item:last-child{margin-bottom:0}}.benefits .benefits-item__img{margin-bottom:25px}@media (max-width: 1023px){.benefits .benefits-item__img{width:239px;margin:0 auto 20px}}.benefits .benefits-item__title{font-size:20px;line-height:30px;letter-spacing:.16em;font-weight:bold;color:#1E0000;position:relative;padding-bottom:25px;margin-bottom:21px}@media (max-width: 1023px){.benefits .benefits-item__title{font-size:18px;padding-bottom:15px}}.benefits .benefits-item__title:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:51px;background:#BBA96C}.benefits .benefits-item__txt{font-size:14px;line-height:25px;letter-spacing:.14em;color:#655D67}@media (max-width: 1023px){.benefits .benefits-item__txt{letter-spacing:.12em}}@media only screen and (max-width: 370px){.benefits .benefits-item__txt{letter-spacing:.05em}}.staff{margin-bottom:147px}@media (max-width: 1023px){.staff{margin-bottom:65px}}@media (min-width: 1024px){.staff .rc_title{margin-bottom:65px}}.staff .container{max-width:1034px}.staff .staff-item{margin-bottom:20px;position:relative;padding:60px 68px 50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:0}@media (max-width: 1023px){.staff .staff-item{padding:0 20px 25px;display:block;margin-bottom:40px}.staff .staff-item:last-child{margin-bottom:0}}.staff .staff-item:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:#AE984F;z-index:-1;opacity:.5}@media (max-width: 1023px){.staff .staff-item:before{top:92px}}.staff .staff-item:last-child{margin-bottom:0}@media (min-width: 1024px){.staff .staff-item:last-child{padding-bottom:66px}}.staff .staff-item__img{width:188px;text-align:center}@media (max-width: 1023px){.staff .staff-item__img{margin:0 auto 25px}}.staff .staff-item__namejp{margin-top:11px;margin-bottom:4px;font-size:12px;line-height:24px;letter-spacing:.18em;color:#fff}.staff .staff-item__nameen{font-size:22px;line-height:24px;letter-spacing:.14em;font-family:"Libre Baskerville",serif}@media (min-width: 1024px){.staff .staff-item__txt{width:calc(100% - 188px);padding-left:56px}}.staff .staff-item__title{font-size:21px;line-height:36px;letter-spacing:.38em;font-weight:500;color:#231815;padding-bottom:22px;border-bottom:1px solid #AE984F;margin-bottom:24px;font-family:"ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif}@media (max-width: 1023px){.staff .staff-item__title{font-size:18px;line-height:32px;letter-spacing:.2em;padding-bottom:12px;margin-bottom:17px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}}.staff .staff-item__desc{font-size:14px;line-height:25px;letter-spacing:.18em;color:#4D4D4D;text-align:left;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}.application{margin-bottom:107px}@media (max-width: 1023px){.application{margin-bottom:50px}}.application .container{max-width:1130px}.application .rc_title{margin-bottom:35px}@media (max-width: 1023px){.application .rc_title{margin-bottom:15px}}.application .application-ctn{border-top:1px solid #E0E0E0;padding:38px 0 40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 1023px){.application .application-ctn{margin-bottom:0}}.application .application-ctn__item{width:45%}@media (max-width: 1023px){.application .application-ctn__item{width:100%}}@media (min-width: 1024px){.application .application-ctn__item:first-child{width:48%}}.application .application-ctn__item li{margin-bottom:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width: 1023px){.application .application-ctn__item li{display:block;margin-bottom:18px}}.application .application-ctn__item li .txt01{width:88px;padding-right:5px;font-size:14px;line-height:25px;letter-spacing:.26em;color:#231815;font-weight:bold}@media (max-width: 1023px){.application .application-ctn__item li .txt01{width:100%;padding:0 0 5px;display:block}}.application .application-ctn__item li .txt02{width:calc(100% - 88px);font-size:13px;line-height:24px;letter-spacing:.16em;color:#655D67}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.application .application-ctn__item li .txt02{letter-spacing:.05em}}@media (max-width: 1023px){.application .application-ctn__item li .txt02{width:100%;display:block;letter-spacing:0}}@media (min-width: 1024px){.application .application-ctn__item:nth-child(2n) li{margin-bottom:15px}.application .application-ctn__item:nth-child(2n) li .txt01{width:96px}.application .application-ctn__item:nth-child(2n) li .txt02{width:calc(100% - 96px)}}.application .application-ctn2{margin-bottom:23px}.application .application-ctn2__title{font-size:21px;line-height:23px;letter-spacing:.22em;padding-bottom:19px;border-bottom:1px solid #E0E0E0;margin-bottom:24px}.application .application-ctn2__txt{font-size:13px;line-height:24px;letter-spacing:.16em;color:#655D67}@media (max-width: 1023px){.application .application-ctn2__txt{letter-spacing:.14em}}.application .application-ctn2__txt p span{color:#BBA96C}.application .application-ctn2__txt p:first-child{margin-bottom:10px}.application .application-ctn3{border:1px solid #E0E0E0;padding:17px 24px;color:#808080;font-size:13px;line-height:24px;letter-spacing:.16em}@media (max-width: 1023px){.application .application-ctn3{padding:12px 15px}}.recruitment{position:relative;background:#B3B3B3;padding:37px 0;overflow:hidden;z-index:0}@media (max-width: 1023px){.recruitment{padding:18px 0}}.recruitment:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#D4C8A1;clip-path:polygon(0 0, 100% 0%, 100% 32%, 0 70%);-webkit-clip-path:polygon(0 0, 100% 0%, 100% 32%, 0 70%);z-index:-1}.recruitment .container{max-width:1130px}.recruitment__ctn{background:#fff;padding:52px 15px 56px}@media (max-width: 1023px){.recruitment__ctn{padding:26px 20px 20px}}.recruitment__title{font-size:26px;line-height:40px;letter-spacing:.28em;font-weight:500;margin-bottom:7px;text-align:center}@media (max-width: 1023px){.recruitment__title{font-size:25px;line-height:normal;margin-bottom:12px}}.recruitment__txt{text-align:center;font-size:14px;line-height:24px;letter-spacing:.16em;color:#655D67;margin-bottom:31px}@media (max-width: 1023px){.recruitment__txt{margin-bottom:15px}}.recruitment__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;max-width:880px;margin:0 auto}.recruitment__item01{width:363px}@media (max-width: 1023px){.recruitment__item01{width:100%;margin-bottom:12px}}.recruitment__item02{width:calc(100% - 383px);background:#1E0000 url("../../img/recruit/ar_w.svg") right 35px center no-repeat;color:#fff;border-radius:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:27px 37px 26px;padding-right:85px;font-size:12px;line-height:18px;letter-spacing:.14em;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width: 1023px){.recruitment__item02{width:100%;padding:20px 20px;letter-spacing:.12em;background-position:right 18px bottom 22px}}.recruitment__item02 .txt01{display:block;font-size:22px;line-height:40px;letter-spacing:.22em;font-weight:500;color:#fff}@media (max-width: 1023px){.recruitment__item02 .txt01{font-size:19px;line-height:normal;letter-spacing:.14em;margin-bottom:5px}}@media only screen and (max-width: 370px){.recruitment__item02 .txt01{font-size:16px}}.recruitment__item02 .txt02{color:#fff}.flow{background:#F5F5F5;padding:114px 0 96px}@media (max-width: 1023px){.flow{padding:60px 0 40px}}.flow .container{max-width:880px}.flow .rc_title{margin-bottom:25px;font-size:36px;line-height:40px}@media (max-width: 1023px){.flow .rc_title{margin-bottom:25px;font-size:34px}}.flow__desc{text-align:center;font-size:13px;line-height:25px;letter-spacing:.18em;color:#655D67;margin-bottom:45px}@media (max-width: 1023px){.flow__desc{letter-spacing:.08em;margin-bottom:25px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}}.flow__img{text-align:center;margin:0 auto 56px;max-width:839px}@media (max-width: 1023px){.flow__img{margin-bottom:32px}.flow__img img{width:340px}}.flow .flow-box{position:relative;background:#B3B3B3;padding:20px;overflow:hidden;z-index:0;margin-bottom:55px}@media (max-width: 1023px){.flow .flow-box{padding:17px 15px;margin:0 -15px}}.flow .flow-box:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#D4C8A1;clip-path:polygon(57% 0, 100% 0%, 100% 100%, 29% 100%);-webkit-clip-path:polygon(57% 0, 100% 0%, 100% 100%, 29% 100%);z-index:-1}.flow .flow-box__ctn{background:#fff;padding:50px 77px 39px;text-align:center}@media (max-width: 1023px){.flow .flow-box__ctn{padding:35px 20px 25px}}.flow .flow-box__title{font-size:26px;line-height:40px;letter-spacing:.28em;font-weight:500;margin-bottom:28px}@media (max-width: 1023px){.flow .flow-box__title{font-size:25px;line-height:38px;margin-bottom:15px}}.flow .flow-box__tel{background:#1E0000 url("../../img/recruit/ar_w.svg") right 25px center no-repeat;color:#fff;border-radius:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:25px 35px;padding-right:80px;font-size:12px;line-height:18px;letter-spacing:.22em;min-height:91px;margin-bottom:12px}@media (max-width: 1023px){.flow .flow-box__tel{display:block;padding:22px 22px 45px;background-position:center bottom 22px}}.flow .flow-box__tel .txt01{display:block;font-size:24px;line-height:28px;letter-spacing:.18em;font-weight:500;color:#fff}@media (max-width: 1023px){.flow .flow-box__tel .txt01{font-size:20px;letter-spacing:.14em;margin-bottom:12px}}.flow .flow-box__tel .txt02{color:#fff;text-align:left;padding-left:20px;display:inline-block}@media (max-width: 1023px){.flow .flow-box__tel .txt02{display:block;padding-left:0;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}}.flow .flow-box__time{font-size:12px;line-height:14px;letter-spacing:.16em;color:#655D67;margin-bottom:30px}@media (max-width: 1023px){.flow .flow-box__time{letter-spacing:.01em;margin-bottom:20px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}}.flow .flow-box__bBtn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:18px}@media (max-width: 1023px){.flow .flow-box__bBtn{display:block;margin-bottom:12px}}.flow .flow-box__bBtn .flow_btn{width:calc(50% - 10px);margin-right:20px;border:2px solid #1E0000;border-radius:5px;padding:5px 19px;padding-right:60px;font-size:16px;line-height:23px;letter-spacing:.16em;font-weight:500;color:#1E0000;min-height:65px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:url("../../img/recruit/ar_yl.svg") right 20px center no-repeat}@media (max-width: 1023px){.flow .flow-box__bBtn .flow_btn{width:100%;margin:0 0 8px;border-radius:11px;padding:16px 15px 37px;text-align:center;background-position:center bottom 18px;display:block}}.flow .flow-box__bBtn .flow_btn:last-child{margin-right:0}.flow .flow-box__txt{text-align:center;font-size:12px;line-height:18px;letter-spacing:.16em;color:#655D67}@media (max-width: 1023px){.flow .flow-box__txt{letter-spacing:.08em;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}}@media only screen and (max-width: 370px){.flow .flow-box__txt{letter-spacing:.04em}}.flow .flow-botm{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}@media (max-width: 1023px){.flow .flow-botm{padding:35px 0 0;display:block}}@media (min-width: 1024px){.flow .flow-botm__left{width:calc(100% - 426px);padding-right:10px}}.flow .flow-botm__right{width:426px}@media (max-width: 1023px){.flow .flow-botm__right{width:100%;margin-top:25px}}.flow .flow-botm__title{font-size:18px;line-height:30px;letter-spacing:.21em;margin-bottom:15px}@media (max-width: 1023px){.flow .flow-botm__title{font-size:17px;line-height:normal;letter-spacing:.12em;text-align:center}}@media only screen and (max-width: 370px){.flow .flow-botm__title{font-size:16px;letter-spacing:.1em}}.flow .flow-botm__title span{position:relative}.flow .flow-botm__title span:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#BBA96C;opacity:.2}.flow .flow-botm__txt{font-size:13px;line-height:25px;letter-spacing:.06em;color:#655D67}.flow .flow-botm__txt a{color:#655D67}@media (max-width: 1023px){.flow .flow-botm__txt{text-align:center;font-size:14px;line-height:23px;letter-spacing:.1em}.flow .flow-botm__txt .dbsp{display:block;margin-top:8px}}.flow_btn02{border:2px solid #BBA96C;background:#fff url("../../img/recruit/ar_bl.svg") right 20px center no-repeat;border-radius:8px 0 8px 0;padding:10px 20px;padding-right:56px;min-height:63px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media (max-width: 1023px){.flow_btn02{padding:18px 15px 42px;text-align:center;display:block;background-position:center bottom 20px}}.flow_btn02 .txt01{font-size:22px;line-height:23px;letter-spacing:.12em;font-weight:500;color:#1E0000}@media (max-width: 1023px){.flow_btn02 .txt01{letter-spacing:.06em}}@media only screen and (max-width: 370px){.flow_btn02 .txt01{font-size:20px;letter-spacing:.1em}}.flow_btn02 .txt02{color:#655D67;font-size:13px;line-height:25px;letter-spacing:.12em;padding-left:20px}@media (max-width: 1023px){.flow_btn02 .txt02{padding-left:15px}}@media only screen and (max-width: 370px){.flow_btn02 .txt02{letter-spacing:.05em}}.profile{padding:86px 0 120px}@media (max-width: 1023px){.profile{padding:35px 0 0}}.profile .container{max-width:1130px}.profile__title{border-bottom:1px solid #BBA96C;padding-bottom:21px;font-size:28px;line-height:33px;letter-spacing:.25em;font-weight:500;margin-bottom:36px}@media (max-width: 1023px){.profile__title{font-size:21px;letter-spacing:.22em;padding-bottom:8px;margin-bottom:25px}}.profile__ctn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 1023px){.profile__ctn{display:block}}@media (min-width: 1024px){.profile__left{width:39.23%;padding-right:35px}}@media (min-width: 1024px){.profile__right{width:60.77%}}.profile table{width:100%}.profile table a{color:#655D67}.profile table tr th,.profile table tr td{font-size:13px;line-height:23px;letter-spacing:.1em;color:#655D67;vertical-align:top;padding:7px 0 6px;text-align:left}@media (max-width: 1023px){.profile table tr th,.profile table tr td{display:block;width:100%;padding-bottom:15px}}.profile table tr th{font-weight:bold;width:100px;padding-right:10px;color:#1E0000;font-family:"ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif}@media (max-width: 1023px){.profile table tr th{width:100%;padding:0}}@media (max-width: 1023px){.profile table.tbl02 tr{display:block;padding-bottom:15px}.profile table.tbl02 tr:last-child{padding-bottom:0}}@media (min-width: 1024px){.profile table.tbl02 tr th,.profile table.tbl02 tr td{padding:5px 0}.profile table.tbl02 tr th:nth-child(2),.profile table.tbl02 tr td:nth-child(2){padding:5px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.profile table.tbl02 tr th,.profile table.tbl02 tr td{letter-spacing:.05em}}@media (max-width: 1023px){.profile table.tbl02 tr td{padding-bottom:0}}.profile table.tbl02 tr th{width:auto}.profile .profile_gray{margin-top:32px;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:22px 0;z-index:0}@media (max-width: 1023px){.profile .profile_gray{margin:30px 0 0;display:block;padding:20px 0 65px}}.profile .profile_gray:before{content:"";position:absolute;left:0;top:0;bottom:0;right:29%;background:#ECECEC;z-index:-1}@media (max-width: 1023px){.profile .profile_gray:before{top:0;left:-15px;right:-15px;bottom:0}}.profile .profile_gray__title{width:calc(100% - 426px);font-size:16px;line-height:23px;letter-spacing:.16em;font-weight:500;padding:0 35px;padding-right:15px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.profile .profile_gray__title{padding-left:20px;font-size:15px;letter-spacing:.05em}}@media (max-width: 1023px){.profile .profile_gray__title{width:100%;padding:0;text-align:center;margin-bottom:12px}}@media (min-width: 1024px){.profile .profile_gray__txt{width:426px}}

/*# sourceMappingURL=maps/recruit.min.css.map */
