@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*!
 * ress.css • v2.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}html{font-size:62.5%;height:100%}@media screen and (max-width: 1291px){html{font-size:10px;font-size:2.5641025641vw}}body{height:100%;letter-spacing:.04em;color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:100;box-sizing:border-box}@media screen and (min-width: 1292px){body{font-weight:lighter;font-size:1.4rem;line-height:1.8}}@media screen and (max-width: 1291px){body{font-size:1.4rem;line-height:1.7857142857}}::before,::after{vertical-align:middle}li{list-style:none}img{vertical-align:bottom}input[type=text],input[type=email],textarea,select{font-size:16px}table,table tr,table th,table td{border-collapse:collapse}.wp-block-image img{max-width:100％;height:auto}a{color:#000;text-decoration:none}.l-header{width:100%;padding:0 0 0 64px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1291px){.l-header{padding:0 3%}}.l-main{width:100%;display:flex;flex-flow:column;align-items:center}.l-main--under{margin:140px 0 60px 0}.l-main__container{width:1010px}@media screen and (max-width: 1291px){.l-main--under{margin:60px 0}}.l-footer{width:100%;padding:55px 62px;background-color:#990c14;display:flex;justify-content:space-between;align-items:center}.l-footer__info{width:fit-content;display:flex;justify-content:space-between;align-items:center;gap:44px}@media screen and (max-width: 1291px){.l-footer{padding:30px 3%;flex-flow:column-reverse}.l-footer__info{gap:3%}}.p-logo{width:139px;margin:0;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1291px){.p-logo{width:13%}.p-logo img{vertical-align:sub}}.p-nav{width:fit-content}.p-nav__background{display:none}.p-nav__contents{display:flex;gap:60px}.p-nav__contents__item{padding:33px 0;font-weight:bold;font-size:24px;line-height:24px;display:flex;align-items:center}.p-nav__contents__item--fill{background-color:#990c14;color:#fff;padding:60px 44px}@media screen and (max-width: 1291px){.p-nav__hamburger{position:absolute;right:10px;width:20px;height:20px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:100}.p-nav__hamburger__line{display:block;position:absolute;left:0;width:100%;height:3px;background-color:#990c14;transition:all .3s ease}.p-nav__hamburger__line:nth-child(1){top:0}.p-nav__hamburger__line:nth-child(2){top:8px}.p-nav__hamburger__line:nth-child(3){top:16px}.p-nav__hamburger.is-active{z-index:99999}.p-nav__hamburger.is-active .p-nav__hamburger__line{background-color:#fff}.p-nav__hamburger.is-active .p-nav__hamburger__line:nth-child(1){top:8px;transform:rotate(45deg)}.p-nav__hamburger.is-active .p-nav__hamburger__line:nth-child(2){opacity:0}.p-nav__hamburger.is-active .p-nav__hamburger__line:nth-child(3){top:8px;transform:rotate(-45deg)}.p-nav__contents{gap:0 5%}.p-nav__contents__item{padding:10px 0;font-weight:bold;font-size:14px;line-height:14px;display:flex;align-items:center}.p-nav__contents__item--fill{background-color:#990c14;color:#fff;padding:10px 10px}.p-nav__background{display:block;z-index:9999;background:#990c14;position:fixed;top:0;left:0;width:100%;height:100%}.p-nav__sp{display:flex;flex-flow:column;padding:20% 10%;gap:5%}.p-nav__sp__item{font-size:24px;color:#fff;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #fff}}.p-address__title{font-weight:bold;font-size:18px;margin:14px 0}.p-address__text{font-style:normal;font-size:14px;line-height:1.4}@media screen and (max-width: 1291px){.p-address{width:80%}.p-address__title{font-weight:bold;font-size:14px;margin:8px 0}.p-address__text{font-style:normal;font-size:12px;line-height:1.4}}.p-sns{display:flex;gap:80px;justify-content:space-between;align-items:center}.p-sns__item{display:flex;align-items:center;justify-content:center}.p-sns__link{display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;line-height:18px;font-weight:normal;text-decoration:none}.p-sns__link--large{font-size:24px;line-height:24px}@media screen and (max-width: 1291px){.p-sns{width:100%;display:flex;gap:3%;justify-content:space-between;align-items:center;margin-bottom:30px}.p-sns__item{display:flex;align-items:center;justify-content:center}.p-sns__link{display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;line-height:14px;font-weight:normal;text-decoration:none}.p-sns__link--large{font-size:14px;line-height:14px}}.p-mv{width:100%;margin-bottom:200px}.p-mv__contents{width:100%;background-size:cover}.p-mv__contents--top{padding:340px 10px 390px 0;background-image:url(../../assets/images/top/mv_1.png);font-size:48px;line-height:48px;font-weight:bold;color:#fff;text-align:right}.p-mv__contents--bottom{padding:224px 150px 100px 150px;background-image:url(../../assets/images/top/mv_2.png)}.p-mv__contents__text{font-size:80px;line-height:140%;font-weight:bold;color:#fff;margin-bottom:90px}.p-mv__contents__readtext{font-size:42px;line-height:140%;font-weight:bold;color:#fff}@media screen and (max-width: 1291px){.p-mv{margin-bottom:50px}.p-mv__contents{width:100%;background-size:cover}.p-mv__contents--top{padding:120px 10px 120px 0;background-image:url(../../assets/images/top/mv_1.png);font-size:24px;line-height:24px;font-weight:bold;color:#fff;text-align:right}.p-mv__contents--bottom{padding:60px 10px 60px 10px;background-image:url(../../assets/images/top/mv_2.png)}.p-mv__contents__text{font-size:24px;line-height:130%;font-weight:bold;color:#fff;margin-bottom:10px}.p-mv__contents__readtext{font-size:18px;line-height:130%;font-weight:bold;color:#fff}}.p-contents{width:1080px}.p-contents--under{width:1100px;margin-bottom:160px}.p-contents--top{display:flex;justify-content:space-between;gap:300px 0;margin-bottom:170px}.p-contents__box{width:490px}.p-contents__box--small{width:530px}.p-contents__box--large{width:550px}.p-contents__box--center{display:flex;flex-flow:column;align-items:center}.p-contents__box--fit{width:fit-content}.p-contents__box--img{padding-top:90px}.p-contents__title{font-size:42px;font-weight:bold;color:#793c3d}.p-contents__link{font-size:24px;color:#793c3d;display:inline-flex;align-items:center;gap:8px}.p-contents__sns{display:flex;gap:0 70px;margin-top:50px}.p-contents__sns__item{width:105px}@media screen and (max-width: 1291px){.p-contents{width:100%;padding:0 4%}.p-contents--under{width:100%;margin-bottom:30px}.p-contents--top{display:flex;justify-content:space-between;flex-flow:column;gap:10px 0;margin-bottom:100px}.p-contents--sp-reverse{flex-flow:column-reverse}.p-contents__box{width:100%}.p-contents__box--small{width:100%}.p-contents__box--large{width:100%;display:flex;flex-flow:column;align-items:center}.p-contents__box--center{display:flex;flex-flow:column;align-items:center}.p-contents__box--fit{width:fit-content}.p-contents__box--img{padding-top:90px}.p-contents__box--sp-left{align-items:flex-start}.p-contents__title{font-size:24px;font-weight:bold;color:#793c3d}.p-contents__link{font-size:16px;color:#793c3d;display:inline-flex;align-items:center;gap:8px}.p-contents__sns{display:flex;justify-content:center;align-items:center;gap:0 70px;margin-top:50px}.p-contents__sns__item{width:105px}}.p-top-news{display:flex;flex-flow:column;gap:30px 0}.p-top-news__item{display:flex;flex-flow:column}.p-top-news__item::after{content:"";width:380px;height:1px;background-color:#000}.p-top-news__date{color:#793c3d;font-size:25px;font-weight:bold;padding-left:18px;margin-bottom:10px}.p-top-news__text{font-size:20px;color:#000;margin-bottom:20px}@media screen and (max-width: 1291px){.p-top-news{display:flex;flex-flow:column;gap:30px 0;margin-top:20px}.p-top-news__item{display:flex;flex-flow:column}.p-top-news__item::after{content:"";width:100%;height:1px;background-color:#000}.p-top-news__date{color:#793c3d;font-size:16px;font-weight:bold;padding-left:0px;margin-bottom:5px}.p-top-news__text{font-size:16px;color:#000;margin-bottom:10px}}.p-title{width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-flow:column;align-items:flex-end;color:#fff;padding:130px 46px 60px 46px}.p-title--business{background-image:url(../../assets/images/business/business.jpg)}.p-title--company{background-image:url(../../assets/images/company/company.jpg)}.p-title--contact{background-image:url(../../assets/images/contact/contact.jpg)}.p-title--news{background-image:url(../../assets/images/news/news.jpg)}.p-title--recruit{background-image:url(../../assets/images/recruit/recruit.jpg)}.p-title__en{width:fit-content;opacity:.5;font-size:100px;font-weight:bold}.p-title__ja{width:fit-content;font-size:64px;font-weight:bold;line-height:100%}@media screen and (max-width: 1291px){.p-title{padding:30px 20px}.p-title__en{width:fit-content;opacity:.5;font-size:30px;font-weight:bold}.p-title__ja{width:fit-content;font-size:20px;font-weight:bold;line-height:100%}}.p-company__read{display:flex;gap:0 60px}.p-company__read__img{width:320px}.p-company__read__info{width:715px}.p-company__read__info__text{font-size:23px;line-height:110%;margin-bottom:23px;font-family:"Inter",sans-serif}.p-company__read__info__text--serif{font-size:30px;font-weight:bold;line-height:120%;text-align:right;font-family:"Noto Serif JP",serif}.p-company__overview{background-color:#b3b3b3;padding:50px 35px;gap:40px 0;display:flex;flex-flow:column}.p-company__overview__list{display:flex;font-size:28px}.p-company__overview__list__term{width:300px;font-weight:bold;text-align:right}.p-company__overview__list__description{width:calc(100% - 300px);font-family:"Inter",sans-serif;font-weight:300;border-left:1px solid #000;margin-left:26px;padding-left:26px}.p-company__map{display:flex;justify-content:center;align-items:center}.p-company__map iframe{width:75%;height:450px}@media screen and (max-width: 1291px){.p-company__read{display:flex;flex-flow:column;gap:30px}.p-company__read__img{width:100%;text-align:center}.p-company__read__info{width:100%}.p-company__read__info__text{font-size:18px;line-height:110%;margin-bottom:18px}.p-company__read__info__text--serif{font-size:20px;line-height:120%}.p-company__overview{background-color:#b3b3b3;padding:20px 3%;gap:20px 0;display:flex;flex-flow:column}.p-company__overview__list{display:flex;font-size:18px}.p-company__overview__list__term{width:30%;font-weight:bold;text-align:right}.p-company__overview__list__description{width:70%;border-left:1px solid #000;margin-left:10px;padding-left:10px}.p-company__map iframe{width:100%;height:250px}}.p-news{display:flex;flex-wrap:wrap;gap:40px 5%;margin-bottom:60px}.p-news__item{width:30%;display:flex;flex-flow:column;gap:15px}.p-news__item__img{width:100%;text-align:center}.p-news__item__title{font-size:20px;line-height:110%;color:#990c14}.p-news__item__date{font-size:16px;line-height:110%;color:#990c14}.p-news__item__text{font-size:16px;line-height:160%}@media screen and (max-width: 1291px){.p-news{flex-flow:column}.p-news__item{width:100%;display:flex;flex-flow:column;gap:15px}}.p-news-detail{display:flex;flex-flow:column;gap:40px 0;width:80%;margin:0 auto}.p-news-detail__info{display:flex;gap:15px;align-items:center}.p-news-detail__info__date{font-size:16px;line-height:110%;color:#990c14}.p-news-detail__info__category{font-size:16px;line-height:110%;padding:6px 20px;color:#fff;background-color:#990c14}.p-news-detail__title{font-size:28px;line-height:130%}.p-news-detail__back{font-size:20px;line-height:110%;font-weight:bold}.p-news-detail__back a{display:flex;align-items:center;justify-content:center;gap:0px;color:#000}@media screen and (max-width: 1291px){.p-news-detail{width:100%;gap:20px 0}.p-news-detail__title{font-size:22px;line-height:130%}.p-news-detail__back{font-size:16px;line-height:110%;font-weight:bold}}.p-business__read{width:936px;margin:0 auto;display:flex;flex-flow:column;gap:40px 0}.p-business__read__text{font-family:"Inter",sans-serif;font-size:30px}.p-business__row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:0 4%;margin-bottom:120px}.p-business__row:last-child{margin-bottom:0}.p-business__box{width:100%;display:flex;flex-flow:column;align-items:center;gap:50px 0}.p-business__box--half{width:48%}.p-business__box__title{font-size:32px;font-family:"Inter",sans-serif;font-weight:bold;background-color:#b3b3b3;padding:12px 0;text-align:center;width:360px}.p-business__box__text{font-size:18px;font-family:"Inter",sans-serif;font-weight:bold;text-align:center}@media screen and (max-width: 1291px){.p-business__read{width:100%;margin:0 auto;gap:18px 0}.p-business__read__text{font-size:18px}.p-business__row{flex-flow:column;margin-bottom:40px;gap:40px 0}.p-business__row:last-child{margin-bottom:0}.p-business__box--half{width:100%}.p-business__box__title{font-size:20px;width:100%}.p-business__box__text{font-size:18px}}.p-contact__table{width:100%;margin-bottom:30px}.p-contact__table__row{border:1px solid #c5c5c5}.p-contact__table__header{background-color:#ebebeb;border:1px solid #c5c5c5;padding:20px;text-align:left}.p-contact__table__required{background-color:#990c14;color:#fff;padding:5px 10px;font-size:12px;margin-left:8px}.p-contact__table__data{padding:15px 20px;display:flex;align-items:center;gap:0 16px}.p-contact__policy{text-align:center;font-size:20px}.p-contact__button{margin-top:40px}@media screen and (max-width: 1291px){.p-contact__table{border-top:1px solid #c5c5c5;border-right:1px solid #c5c5c5;border-left:1px solid #c5c5c5}.p-contact__table__row{border:none;display:flex;flex-flow:column}.p-contact__table__header{padding:20px;border:none;border-bottom:1px solid #c5c5c5}.p-contact__table__data{border:none;border-bottom:1px solid #c5c5c5}.p-contact__table__data--list{flex-flow:column;align-items:flex-start}.p-contact__policy{font-size:16px}.p-contact__button__row{width:100%;text-align:center}}.p-recruit{width:100%;margin-top:140px}.p-recruit--bottom{margin-bottom:140px}.p-recruit__table{width:100%;border:1px solid #000;font-size:16px}.p-recruit__table__row{border-bottom:1px solid #000}.p-recruit__table__header{border-right:1px solid #000;background-color:#d4d4d4;padding:20px;text-align:left;font-weight:normal;color:#3c7a31}.p-recruit__table__data{padding:15px 20px}.p-recruit__title{font-size:26px;font-weight:bold;text-align:center}.p-recruit__profile{display:flex;flex-flow:column;width:100%}.p-recruit__profile__info{width:76%;padding:20px 60px;background-color:#e9c7ca;display:flex}.p-recruit__profile__info__img{width:17%}.p-recruit__profile__info__text{margin-left:50px;display:flex;flex-flow:column;justify-content:center;gap:8px 0}.p-recruit__profile__info__text__position{font-size:24px;font-weight:bold;color:#793c3d}.p-recruit__profile__info__text__name{font-size:28px;font-weight:bold}.p-recruit__profile__info__text__name__small{font-size:20px;margin-left:8px;font-weight:normal}.p-recruit__profile__info__text__qualification{font-size:24px;font-weight:bold}.p-recruit__profile__qa{font-size:20px;font-weight:bold;width:79%;margin:60px auto;display:flex;justify-content:space-between}.p-recruit__profile__qa__box{width:62%}.p-recruit__profile__qa__box__question{color:#793c3d}.p-recruit__profile__qa__box__answer{margin-bottom:20px}.p-recruit__profile__qa__img{width:38%;margin-top:40px}.p-recruit__photo{width:82%;margin:0 auto 60px auto}.p-recruit__sns{width:100%;display:flex;justify-content:center;gap:0 40px;margin-bottom:80px}.p-recruit__flow{width:100%;display:flex;justify-content:center;gap:0 10px;margin-bottom:80px}.p-recruit__flow__desc{background-color:#f4e1e1;color:#000;padding:30px 0;width:15%;text-align:center;font-size:20px;font-weight:bold}.p-recruit__flow__desc:last-child{background-color:#933033;color:#fff}.p-recruit__flow__arrow{width:5%;position:relative}.p-recruit__flow__arrow::after{content:"";display:block;width:20px;height:20px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}@media screen and (max-width: 1291px){.p-recruit{margin-top:60px}.p-recruit--bottom{width:92%;margin-bottom:140px}.p-recruit__table{width:100%;border:none;border-top:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;font-size:16px}.p-recruit__table__row{border:none;display:flex;flex-flow:column}.p-recruit__table__header{border:none;background-color:#d4d4d4;border-bottom:1px solid #000}.p-recruit__table__data{padding:15px 20px;border-bottom:1px solid #000}.p-recruit__title{font-size:20px}.p-recruit__profile{display:flex;flex-flow:column;width:100%}.p-recruit__profile__info{width:100%;padding:20px 3%;flex-flow:column}.p-recruit__profile__info__img{width:50%;margin:0 auto}.p-recruit__profile__info__text{margin-left:0}.p-recruit__profile__info__text__position{font-size:20px;font-weight:bold;color:#793c3d}.p-recruit__profile__info__text__name{font-size:20px}.p-recruit__profile__info__text__name__small{font-size:16px}.p-recruit__profile__info__text__qualification{font-size:20px}.p-recruit__profile__qa{font-size:18px;width:100%;padding:10px 5%;margin:0 0;flex-flow:column}.p-recruit__profile__qa__box{width:100%}.p-recruit__profile__qa__img{width:100%;margin:20px 0 40px 0}.p-recruit__photo{width:82%;margin:0 auto 40px auto}.p-recruit__sns{margin-bottom:40px}.p-recruit__flow{width:100%;padding:0 5%;margin-bottom:40px;flex-flow:column}.p-recruit__flow__desc{padding:20px 0;width:100%;font-size:20px}.p-recruit__flow__arrow{width:5%;margin:20px auto 30px auto;position:relative}.p-recruit__flow__arrow::after{content:"";display:block;width:20px;height:20px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(135deg);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(135deg)}}.p-privacy__title{font-weight:bold;font-size:24px;margin:40px 0 20px}.p-privacy__subtitle{font-weight:bold;font-size:22px;margin:10px 0}.p-privacy__text{font-size:18px;margin-bottom:20px}@media screen and (max-width: 1291px){.p-privacy__title{font-size:20px;margin:20px 0 10px}.p-privacy__subtitle{font-weight:bold;font-size:18px;margin:10px 0}.p-privacy__text{font-size:16px;margin-bottom:10px}}.c-button{background-color:#990c14;color:#fff;padding:15px 30px;font-size:21px;font-family:"Inter",sans-serif}.c-button--large{padding:15px 90px;font-size:24px}.c-button--gray{background-color:#b3b3b3;color:#000}@media screen and (max-width: 1291px){.c-button{width:50%;padding:15px 0;font-size:21px;text-align:center}.c-button--large{width:100%;padding:15px 0;font-size:24px;text-align:center}}.c-icon{width:35px;height:35px;margin:0 14px;display:inline-flex;align-items:center;justify-content:center;background-size:contain;background-position:center}.c-icon--instagram{background-image:url(../../assets/images/common/instagram-white.png)}.c-icon--facebook{background-image:url(../../assets/images/common/facebook-white.png)}.c-icon--mail{background-image:url(../../assets/images/common/mail.png)}.c-icon--arrow{width:30px;height:30px;background-image:url(../../assets/images/common/arrow.png)}.c-icon--arrow-left{width:30px;height:30px;transform:rotate(180deg);background-image:url(../../assets/images/common/arrow.png)}@media screen and (max-width: 1291px){.c-icon{width:14px;height:14px;margin:0 8px}}.c-title{width:100%;font-size:48px;font-weight:bold;text-align:center;color:#793c3d;margin-bottom:60px}.c-title--left{text-align:left}.c-title__subtitle{display:inline-block;font-size:16px;font-weight:normal;margin-left:16px}@media screen and (max-width: 1291px){.c-title{font-size:24px;margin-bottom:30px}.c-title__subtitle{font-size:12px;margin-left:8px}}.c-form__input{width:100%;padding:12px 16px;border:1px solid #b3b3b3;border-radius:4px;font-size:16px;color:#000}.c-form__input::placeholder{color:#b3b3b3}.c-form__input:focus{border-color:#81a3d2;outline:none}.c-form__input[readonly]{border:none}.c-form__input--small{width:10%}.c-form__textarea{width:100%;padding:12px 16px;border:1px solid #b3b3b3;border-radius:4px;font-size:16px;color:#000}.c-form__textarea[readonly]{border:none}.c-form__textarea::placeholder{color:#b3b3b3}.c-form__textarea:focus{border-color:#81a3d2;outline:none;box-shadow:0 0 4px rgba(129,163,210,.3)}.c-form__label{display:inline-flex;align-items:center}.c-form__checkbox{opacity:0;-webkit-appearance:none;appearance:none;position:absolute}.c-form__checkbox+span::before{display:inline-block;content:"";width:20px;height:20px;border:2px solid #ccc;border-radius:5px;margin:8px 8px 10px 10px}.c-form__checkbox:checked+span::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpolyline fill=%27none%27 stroke=%27%23990c14%27 stroke-width=%273%27 points=%272,7.3 7.3,12.7 18,2 %27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 2px}.c-form__link{color:#81a3d2;font-weight:bold}@media screen and (max-width: 1291px){.c-form__input--small{width:25%}}.c-pagenation{display:flex;justify-content:center}.c-pagenation__back{display:flex;align-items:center;margin-right:20px;font-weight:bold;font-size:18px}.c-pagenation__back::before{content:"";display:block;margin-right:10px;width:10px;height:10px;border-top:2px solid #000;border-left:2px solid #000;transform:rotate(-45deg);vertical-align:baseline}.c-pagenation__next{display:flex;align-items:center;margin-left:20px;font-weight:bold;font-size:18px}.c-pagenation__next::after{content:"";display:block;margin-left:10px;width:10px;height:10px;border-top:2px solid #000;border-left:2px solid #000;transform:rotate(135deg);vertical-align:baseline}.c-pagenation__list{display:flex;justify-content:center}.c-pagenation__list__item{width:32px;height:32px;line-height:32px;text-align:center;margin:0 4px;font-weight:bold;border-radius:50%;border:1px solid #990c14;line-height:30px}.c-pagenation__list__item--plain{border:none;color:#000;cursor:default}.c-pagenation__list__item.active{background-color:#990c14;color:#fff}@media screen and (max-width: 1291px){.c-pagenation__back{display:flex;align-items:center;margin-right:2.5641025641vw}.c-pagenation__back::before{content:"";display:block;margin-right:2.5641025641vw;width:10px;height:10px;border-top:1px solid #000;border-left:1px solid #000;transform:rotate(-45deg);vertical-align:baseline}.c-pagenation__list__item{font-size:16px}.c-pagenation__next{display:flex;align-items:center;margin-left:2.5641025641vw}.c-pagenation__next::after{content:"";display:block;margin-left:2.5641025641vw;width:10px;height:10px;border-top:1px solid #000;border-left:1px solid #000;transform:rotate(135deg);vertical-align:baseline}}.u-text--red{color:#990c14}.u-text--white{color:#fff}.u-image--max{max-width:100%;height:auto}.u-image--fit{object-fit:cover}.u-image--height-max{max-height:100%;width:auto}.u-image--baseline{vertical-align:baseline}.u-image--text-top{vertical-align:text-top}.u-clearfix{clear:both}.u-animation--opacity{transition:opacity .3s}.u-animation--opacity:hover{opacity:.7}.u-flex{display:flex}.u-flex--center{justify-content:center;align-items:center}.u-flex--gap-20{gap:20px}@media screen and (max-width: 1291px){.u-flex--col-sp{flex-flow:column}}.u-hide{display:none}.u-hide--pc{display:none !important}.u-hide--sp{display:block !important}@media screen and (max-width: 1291px){.u-hide--pc{display:block !important}.u-hide--sp{display:none !important}}.u-display--block{display:block !important}.u-display--inline{display:inline !important}.u-display--inline-block{display:inline-block !important}.u-display--flex{display:flex !important}.u-display--none{display:none !important}
