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

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Backgrounds do not repeat by default (opinionated).
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  background-repeat: no-repeat; /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */

::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Breaks words to prevent overflow in all browsers (opinionated).
 * 4. Use a 4-space tab width in all browsers (opinionated).
 * 5. Remove the grey highlight on links in iOS (opinionated).
 * 6. Prevent adjustments of font size after orientation changes in iOS.
 */

:where(:root) {
  cursor: default; /* 1 */
  line-height: 1.5; /* 2 */
  overflow-wrap: break-word; /* 3 */
  -moz-tab-size: 4; /* 4 */
  tab-size: 4; /* 4 */
  -webkit-tap-highlight-color: transparent; /* 5 */
  -webkit-text-size-adjust: 100%; /* 6 */
}

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

/**
 * Remove the margin in all browsers (opinionated).
 */

:where(body) {
  margin: 0;
}

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

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

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

/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */

:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0;
}

/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 */

:where(hr) {
  color: inherit; /* 1 */
  height: 0; /* 2 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */

:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}

/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */

:where(nav li)::before {
  content: "\200B";
  float: left;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */

:where(pre) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  overflow: auto; /* 3 */
}

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

/**
 * Add the correct text decoration in Safari.
 */

:where(abbr[title]) {
  text-decoration: underline;
  text-decoration: underline dotted;
}

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

:where(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.
 */

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

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

:where(small) {
  font-size: 80%;
}

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

/*
 * Change the alignment on media elements in all browsers (opinionated).
 */

:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */

:where(iframe) {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */

:where(svg:not([fill])) {
  fill: currentColor;
}

/* Tabular data
 * ========================================================================== */

/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */

:where(table) {
  border-collapse: collapse; /* 1 */
  border-color: inherit; /* 2 */
  text-indent: 0; /* 3 */
}

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

/**
 * Remove the margin on controls in Safari.
 */

:where(button, input, select) {
  margin: 0;
}

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

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

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */

:where(fieldset) {
  border: 1px solid #a0a0a0;
}

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

:where(progress) {
  vertical-align: baseline;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 3. Change the resize direction in all browsers (opinionated).
 */

:where(textarea) {
  margin: 0; /* 1 */
  resize: vertical; /* 3 */
}

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

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

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

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

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

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons 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 styles in Safari.
 */

:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

/*
 * Add the correct display in Safari.
 */

:where(details > summary:first-of-type) {
  display: list-item;
}

/* Accessibility
 * ========================================================================== */

/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */

:where([aria-busy="true" i]) {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */

:where([aria-controls]) {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */

:where([aria-disabled="true" i], [disabled]) {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */

:where([aria-hidden="false" i][hidden]) {
  display: initial;
}

:where([aria-hidden="false" i][hidden]:not(:focus)) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}/*! Yaku Han JP v3.4.1 (OFL-1.1 AND MIT) by Qrac *//*! Type: YakuHanJP - Based on Noto Sans CJK JP */@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:100;src:url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2"),url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Thin.woff) format("woff");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:200;src:url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Light.woff2) format("woff2"),url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Light.woff) format("woff");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:300;src:url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-DemiLight.woff2) format("woff2"),url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-DemiLight.woff) format("woff");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2"),url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Regular.woff) format("woff");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:500;src:url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2"),url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Medium.woff) format("woff");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:700;src:url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2"),url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Bold.woff) format("woff");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:900;src:url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Black.woff2) format("woff2"),url(/kaisya/shigen/assets/fonts/YakuHanJP/YakuHanJP-Black.woff) format("woff");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:local("Noto Sans CJK JP Regular"),url(/kaisya/shigen/assets/fonts/NotoSansJP/NotoSansJP-Regular.woff2) format("woff2"),url(/kaisya/shigen/assets/fonts/NotoSansJP/NotoSansJP-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:local("Noto Sans CJK JP Medium"),url(/kaisya/shigen/assets/fonts/NotoSansJP/NotoSansJP-Medium.woff2) format("woff2"),url(/kaisya/shigen/assets/fonts/NotoSansJP/NotoSansJP-Medium.woff) format("woff")}@keyframes menu_bar01{0%{transform:translateY(9px) rotate(45deg)}50%{transform:translateY(9px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes menu_bar03{0%{transform:translateY(-9px) rotate(-45deg)}50%{transform:translateY(-9px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes open-menu_bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}to{transform:translateY(9px) rotate(45deg)}}@keyframes open-menu_bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}to{transform:translateY(-9px) rotate(-45deg)}}@keyframes scroll_bar{0%,65%,to{opacity:1;transform:translateY(0)}25%,26%{opacity:1;transform:translateY(100%)}27%{opacity:0;transform:translateY(100%)}40%{opacity:0;transform:translateY(-100%)}41%{opacity:1}}body{background-color:#f9f9f9;color:#30201a;cursor:auto;font-family:YakuHanJP,Arial,Hiragino Sans,Noto Sans JP,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:14px;font-weight:300;line-height:2;min-width:375px;width:100%}body.is-scrollLock{overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:112px}@media(max-width:1023px){html{scroll-padding-top:58px}}h1,h2,h3,h4,h5,h6{margin:0}p{font-size:14px;line-height:2;margin-bottom:0;margin-top:0}a{color:#30201a;text-decoration:none}hr{border:0;margin:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font-family:inherit}input{word-break:normal}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-ms-clear,input::-ms-reveal{visibility:hidden}button,input:not([type=text]):not([type=tel]):not([type=email]):not([type=password]),select{cursor:pointer}select{background-color:transparent}select::-ms-expand{display:none}[aria-disabled=true],[disabled]{cursor:default}ol,ul{list-style:none;margin:0;padding:0}b,strong{font-weight:500}button{background-color:transparent;border:none;cursor:pointer;padding:0}dd,dl{margin:0}img{image-rendering:-webkit-optimize-contrast}:focus{outline:1px auto #183d9f}.a-box.-xnarrow{padding:12px}.a-box.-narrow{padding:24px}.a-box.-wide{padding:40px}.a-box.-blackbordered{border:1px solid #837976}.a-box.-graybordered{border:1px solid #d5d5d5}.a-box.-topBottom{border-bottom:1px solid #ccc3c0}.a-box.-top,.a-box.-topBottom{border-top:1px solid #ccc3c0}@media(max-width:1023px){.a-box.-bottom,.a-box.-top,.a-box.-topBottom{padding-inline:0}}.a-box.-blue{background-color:#f1f5f9}.a-box.-white{background-color:#fff}@media(max-width:1023px){.a-box.-spNone{border:none;padding:0}.a-box.-spBlackbordered{border:1px solid #837976}.a-box.-spGraybordered{border:1px solid #d5d5d5}.a-box.-spTopBottom{border:1px solid #ccc3c0;border-left:none;border-right:none;padding-inline:0}.a-box.-spBgNone{background-color:transparent;padding:0}}@media(min-width:1024px){.a-box.-radius{border-radius:16px}}.a-box.-radius.-graybordered{border-radius:4px}@media(max-width:1023px){.a-box.-spRadius4{border-radius:4px}.a-box.-spRadius16{border-radius:16px}}.a-box_hdgicon{vertical-align:2px}.a-box_hdgmain_text{font-size:16px;font-weight:500;margin-left:8px}.a-box_textcontent{padding-left:32px}@media(max-width:1023px){.a-box_textcontent{padding-left:0}}.a-btn{border:1px solid #111184;border-radius:100vh;display:block;padding:16px 48px;text-align:center;transition:background-color .2s ease,opacity .2s ease;width:100%}@media(max-width:1023px){.a-btn{padding:14px 32px}}.a-btn_text{color:#111184;font-size:16px;font-weight:500;transition:color .2s ease}.a-btn.-sizeNormal{margin-inline:auto;width:316px}.a-btn.-alignLeft{margin-inline:0;margin-right:auto}.a-btn.-hasIcon .a-btn_text{padding-right:8px}@media(max-width:1023px){.a-btn.-spFull{width:100%}}.a-btn.-primary{background-color:#ff8d00;border:none}.a-btn.-primary .a-btn_text{color:#fff}.a-btn.-spacingNarrow{padding:10px 16px}.a-btn.-spacingHNarrow{padding-inline:16px}.a-btn .a-icon_svg{transition:fill .2s ease}.a-btn.is-disabled{background-color:#d5d5d5;border-color:#d5d5d5;pointer-events:none}.a-btn.is-disabled .a-btn_text{color:#fff}.a-btn:active:not(.-primary),.a-btn:hover:not(.-primary){background-color:#111184}.a-btn:active.-primary,.a-btn:hover.-primary{opacity:.5}.a-btn:active .a-btn_text,.a-btn:hover .a-btn_text{color:#fff}.a-btn:active .a-icon_svg,.a-btn:hover .a-icon_svg{fill:#fff}.a-caption_item{display:flex}.a-caption_itemInner{font-size:14px;line-height:1.5;padding-left:16px;position:relative}.a-caption_itemInner:after,.a-caption_itemInner:before{content:"";display:block;overflow:hidden}.a-caption_itemInner:before{margin-bottom:-3.5px}.a-caption_itemInner:after{margin-top:-3.5px}.a-caption_item+.a-caption_item{margin-top:8px}.a-caption_chr{left:0;position:absolute}.a-caption.-small .a-caption_itemInner{font-size:12px;line-height:1.5}.a-caption.-small .a-caption_itemInner:after,.a-caption.-small .a-caption_itemInner:before{content:"";display:block;overflow:hidden}.a-caption.-small .a-caption_itemInner:before{margin-bottom:-3px}.a-caption.-small .a-caption_itemInner:after{margin-top:-3px}@media(max-width:1023px){.a-caption.-small .a-caption_itemInner{font-size:14px;line-height:1.5}.a-caption.-small .a-caption_itemInner:after,.a-caption.-small .a-caption_itemInner:before{content:"";display:block;overflow:hidden}.a-caption.-small .a-caption_itemInner:before{margin-bottom:-3.5px}.a-caption.-small .a-caption_itemInner:after{margin-top:-3.5px}}.a-ctrlBtn{display:block;height:40px;position:relative;width:32px}.a-ctrlBtn_text{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.a-ctrlBtn.is-disabled,.a-ctrlBtn[disabled]{pointer-events:none}.a-ctrlBtn.is-hidden,.a-ctrlBtn.swiper-button-disabled{display:none}.a-ctrlBtn:not(.swiper-button-disabled):active,.a-ctrlBtn:not(.swiper-button-disabled):hover{opacity:.5}.a-dl{display:flex;flex-wrap:wrap;margin-bottom:-8px;margin-left:-8px}.a-dlitem{display:flex;margin:0 0 8px 8px}@media(max-width:1023px){.a-dlitem.-spColumn{display:block}}.a-dlitem_dt{margin-bottom:-7px;margin-top:-7px}.a-dlitem_dt:after{content:"：";margin-left:auto;text-align:center;width:14px}.a-dlitem_dd{margin-bottom:-7px;margin-top:-7px}.a-dlitem.-dtNowrap .a-dlitem_dt{white-space:nowrap}.a-dlitem.-dtBold .a-dlitem_dt{font-weight:500}.a-dlitem.-isFaq{position:relative}.a-dlitem.-isFaq .a-dlitem_dt{font-size:16px;line-height:2}.a-dlitem.-isFaq .a-dlitem_dt:after,.a-dlitem.-isFaq .a-dlitem_dt:before{content:"";display:block;overflow:hidden}.a-dlitem.-isFaq .a-dlitem_dt:before{margin-bottom:-8px}.a-dlitem.-isFaq .a-dlitem_dt:after{margin-top:-8px}@media(max-width:1023px){.a-dlitem.-isFaq .a-dlitem_dt{font-size:14px;line-height:2}.a-dlitem.-isFaq .a-dlitem_dt:after,.a-dlitem.-isFaq .a-dlitem_dt:before{content:"";display:block;overflow:hidden}.a-dlitem.-isFaq .a-dlitem_dt:before{margin-bottom:-7px}.a-dlitem.-isFaq .a-dlitem_dt:after{margin-top:-7px}}.a-dlitem.-isFaq .a-dlitem_dt:before{content:"Q.";font-weight:500;left:0;position:absolute}.a-dlitem.-isFaq .a-dlitem_dd,.a-dlitem.-isFaq .a-dlitem_dt{margin-left:20px}@media(max-width:1023px){.a-dlitem.-isFaq .a-dlitem_dd,.a-dlitem.-isFaq .a-dlitem_dt{margin-left:16px}}.a-dlitem.-noSeparator .a-dlitem_dt{margin-right:12px}.a-dlitem.-noSeparator .a-dlitem_dt:after{content:""}.a-dl.-margin0,.a-dl.-margin0 .a-dlitem{margin-bottom:0}.a-dl.-margin8{margin-bottom:-8px}.a-dl.-margin8 .a-dlitem{margin-bottom:8px}.a-dl.-margin16{margin-bottom:-16px}.a-dl.-margin16 .a-dlitem{margin-bottom:16px}.a-dl.-margin24{margin-bottom:-24px}.a-dl.-margin24 .a-dlitem{margin-bottom:24px}.a-dl.-margin32{margin-bottom:-32px}.a-dl.-margin32 .a-dlitem{margin-bottom:32px}.a-dl.-margin40{margin-bottom:-40px}.a-dl.-margin40 .a-dlitem{margin-bottom:40px}.a-dl.-margin48{margin-bottom:-48px}.a-dl.-margin48 .a-dlitem{margin-bottom:48px}.a-dl.-margin56{margin-bottom:-56px}.a-dl.-margin56 .a-dlitem{margin-bottom:56px}@media(min-width:1024px){.a-dl.-small{font-size:12px}.a-dl.-small .a-dlitem_dd,.a-dl.-small .a-dlitem_dt{margin-bottom:-6px;margin-top:-6px}}.a-dl.-slash,.a-dl.-slash .a-dlitem{margin-left:0}.a-dl.-slash .a-dlitem+.a-dlitem:before{content:"／";display:inline-block;left:0;margin-bottom:-7px;margin-top:-7px;position:relative;top:1px}.a-dl.-dlFdcolumn .a-dlitem,.a-dl.-fdcolumn{flex-direction:column}.a-dl.-dlFdcolumn .a-dlitem_dt:after{content:none}.a-dl.-dlFdcolumn .a-dlitem_dd{margin-top:8px}.a-dl.-jccenter{justify-content:center}.a-heading_text{font-weight:500;margin:0}.a-heading.-typeA .a-heading_text{font-size:50px;line-height:1.2}.a-heading.-typeA .a-heading_text:after,.a-heading.-typeA .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeA .a-heading_text:before{margin-bottom:-5px}.a-heading.-typeA .a-heading_text:after{margin-top:-5px}@media(max-width:1023px){.a-heading.-typeA .a-heading_text{font-size:32px;line-height:1.3}.a-heading.-typeA .a-heading_text:after,.a-heading.-typeA .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeA .a-heading_text:before{margin-bottom:-4.8px}.a-heading.-typeA .a-heading_text:after{margin-top:-4.8px}}.a-heading.-typeB .a-heading_text{font-size:36px;line-height:1.5}.a-heading.-typeB .a-heading_text:after,.a-heading.-typeB .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeB .a-heading_text:before{margin-bottom:-9px}.a-heading.-typeB .a-heading_text:after{margin-top:-9px}@media(max-width:1023px){.a-heading.-typeB .a-heading_text{font-size:24px;line-height:1.5}.a-heading.-typeB .a-heading_text:after,.a-heading.-typeB .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeB .a-heading_text:before{margin-bottom:-6px}.a-heading.-typeB .a-heading_text:after{margin-top:-6px}}.a-heading.-typeC .a-heading_text{font-size:28px;line-height:1.5}.a-heading.-typeC .a-heading_text:after,.a-heading.-typeC .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeC .a-heading_text:before{margin-bottom:-7px}.a-heading.-typeC .a-heading_text:after{margin-top:-7px}@media(max-width:1023px){.a-heading.-typeC .a-heading_text{font-size:20px;line-height:1.5}.a-heading.-typeC .a-heading_text:after,.a-heading.-typeC .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeC .a-heading_text:before{margin-bottom:-5px}.a-heading.-typeC .a-heading_text:after{margin-top:-5px}}.a-heading.-typeD .a-heading_text{font-size:22px;line-height:2}.a-heading.-typeD .a-heading_text:after,.a-heading.-typeD .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeD .a-heading_text:before{margin-bottom:-11px}.a-heading.-typeD .a-heading_text:after{margin-top:-11px}@media(max-width:1023px){.a-heading.-typeD .a-heading_text{font-size:16px;line-height:2}.a-heading.-typeD .a-heading_text:after,.a-heading.-typeD .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeD .a-heading_text:before{margin-bottom:-8px}.a-heading.-typeD .a-heading_text:after{margin-top:-8px}}.a-heading.-typeE .a-heading_text{font-size:18px;line-height:2}.a-heading.-typeE .a-heading_text:after,.a-heading.-typeE .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeE .a-heading_text:before{margin-bottom:-9px}.a-heading.-typeE .a-heading_text:after{margin-top:-9px}@media(max-width:1023px){.a-heading.-typeE .a-heading_text{font-size:14px;line-height:2}.a-heading.-typeE .a-heading_text:after,.a-heading.-typeE .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeE .a-heading_text:before{margin-bottom:-7px}.a-heading.-typeE .a-heading_text:after{margin-top:-7px}}.a-heading.-typeF .a-heading_text{font-size:16px;line-height:2}.a-heading.-typeF .a-heading_text:after,.a-heading.-typeF .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeF .a-heading_text:before{margin-bottom:-8px}.a-heading.-typeF .a-heading_text:after{margin-top:-8px}@media(max-width:1023px){.a-heading.-typeF .a-heading_text{font-size:14px;line-height:2}.a-heading.-typeF .a-heading_text:after,.a-heading.-typeF .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeF .a-heading_text:before{margin-bottom:-7px}.a-heading.-typeF .a-heading_text:after{margin-top:-7px}}.a-heading.-typeG .a-heading_text{font-size:14px;line-height:2}.a-heading.-typeG .a-heading_text:after,.a-heading.-typeG .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeG .a-heading_text:before{margin-bottom:-7px}.a-heading.-typeG .a-heading_text:after{margin-top:-7px}@media(max-width:1023px){.a-heading.-typeG .a-heading_text{font-size:14px;line-height:2}.a-heading.-typeG .a-heading_text:after,.a-heading.-typeG .a-heading_text:before{content:"";display:block;overflow:hidden}.a-heading.-typeG .a-heading_text:before{margin-bottom:-7px}.a-heading.-typeG .a-heading_text:after{margin-top:-7px}}.a-heading.-blue{color:#111184}.a-heading.-gray{color:#837976}.a-heading.-green{color:#32a848}.a-heading.-white{color:#fff}.a-heading.-orange{color:#ff8d00}.a-heading.-orange.-hasSquare .a-heading_text>.a-heading_square{background-color:#ff8d00}.a-heading.-hasSquare .a-heading_text{padding-left:12px;position:relative}.a-heading.-hasSquare .a-heading_text>.a-heading_square{background-color:#111184;border-radius:2px;bottom:0;display:block;height:150%;left:0;margin:auto 0;position:absolute;top:0;width:4px}.a-heading>.a-img{margin-bottom:8px}.a-heading.-matakul{border-bottom:1px solid #32a848;color:#32a848;padding:0 32px 4px}@media(max-width:1023px){.a-heading.-matakul{padding-inline:16px}}.a-hr{border-top:1px solid #ccc3c0;width:100%}@media(min-width:1024px){.a-hr.-bold{border-top:2px solid #ccc3c0}}.a-icon.-rotate90>.a-icon_svg{transform:rotate(90deg)}.a-icon.-rotate180>.a-icon_svg{transform:rotate(180deg)}.a-icon.-rotate270>.a-icon_svg{transform:rotate(270deg)}.a-icon_svg{transition:fill .2s ease}.a-icon_svg.-iconArrow{height:10px;vertical-align:0;width:6px}.a-icon_svg.-iconPdf{height:20px;vertical-align:-5px;width:20px}.a-icon_svg.-iconBlank{height:16px;margin-left:2px;vertical-align:-6px;width:16px}.a-icon_svg.-iconAnchorLink{height:16px;vertical-align:-3px;width:16px}.a-icon_svg.-iconDownload{height:16px;width:16px}.a-img{display:block;text-align:center}.a-img_imgWrap{display:inline-block;vertical-align:bottom}.a-img_img{height:auto;max-width:100%}.a-img_label{position:absolute;right:28px;top:-9px}@media(max-width:1023px){.a-img_label{height:auto;right:3%;top:-1.5%;width:15%}}.a-img.-radius4 .a-img_img{border-radius:4px}.a-img.-radius10 .a-img_img{border-radius:10px}.a-img.-radius16 .a-img_img{border-radius:16px}.a-img[href]{transition:opacity .3s ease}.a-img[href]:active,.a-img[href]:hover{opacity:.7}@media(max-width:1023px){.a-img.-matakul{width:32px}}.a-img.-hasLabel .a-img_imgWrap{position:relative}@media(min-width:1024px){.a-img.-hasPcBg .a-img_img{background-color:#fff;padding:8px 32px}}@media(max-width:1023px){.a-img.-hasSpBg .a-img_img{background-color:#fff;padding:8px}}.a-indexCard{height:100%}.a-indexCard_hdg{background-color:#ff8d00;border-radius:16px 16px 0 0;color:#fff;display:inline-block;font-size:16px;font-weight:600;line-height:1.5;min-width:175px;padding:16px 24px;text-align:center}@media(max-width:1023px){.a-indexCard_hdg{font-size:14px;min-width:159px}}.a-indexCard_content{background-color:#fff;border-radius:0 16px 16px 16px;padding:24px}@media(min-width:1024px){.a-indexCard_content{height:calc(100% - 56px)}}@media(max-width:1023px){.a-indexCard_content{border-radius:0 4px 4px 4px}}.a-label_item,.a-label_text{font-size:12px;font-weight:700}.a-label_item{background-color:#ff8d00;border-radius:32px;color:#fff;display:inline-block;margin-right:8px;padding:2px 8px}@media(max-width:1023px){.a-label_text{font-size:14px}}.a-label.-date{align-items:center;display:flex}.a-listitem{display:block;padding-left:16px;position:relative}.a-listitem+.a-listitem{margin-top:8px}.a-listitem:not(.-ol):before{background-color:#30201a;border-radius:50%;content:"";display:inline-block;height:3px;left:3px;position:absolute;top:5px;width:3px}.a-listitem_inner{font-size:14px;line-height:1.5}.a-listitem_inner:after,.a-listitem_inner:before{content:"";display:block;overflow:hidden}.a-listitem_inner:before{margin-bottom:-3.5px}.a-listitem_inner:after{margin-top:-3.5px}.a-listitem_inner.-lh18{line-height:1.2857142857}.a-listitem_inner.-lh20{line-height:1.4285714286}.a-list.-noDot>.a-listitem{padding-left:0}.a-list.-noDot>.a-listitem:before{content:none}.a-list.-margin4>li+li{margin-top:4px}.a-list.-ol{counter-reset:order}.a-list.-ol .a-listitem{counter-increment:order}.a-list.-ol .a-listitem:before{content:counter(order) ".";left:0;line-height:1;position:absolute;top:0}@media(min-width:1024px){.a-list.-column{display:flex;flex-wrap:wrap;margin-left:-16px}.a-list.-column>.a-listitem{margin-left:16px;width:calc(50% - 16px)}.a-list.-column>.a-listitem:nth-child(-n+2){margin-top:0}}.m-movieBtn{height:30px;width:126px}.m-movieBtn_svgEllipse,.m-movieBtn_svgImg,.m-movieBtn_svgText{transition:fill .2s ease}.m-movieBtn:active .m-movieBtn_svgEllipse,.m-movieBtn:hover .m-movieBtn_svgEllipse{fill:#111184}.m-movieBtn:active .m-movieBtn_svgImg,.m-movieBtn:active .m-movieBtn_svgText,.m-movieBtn:hover .m-movieBtn_svgImg,.m-movieBtn:hover .m-movieBtn_svgText{fill:#fff}.a-scrollBar_inner{display:inline-block}.a-scrollBar_item{background-color:#ccc3c0;display:block;height:80px;margin-inline:auto;margin-top:4px;overflow:hidden;position:relative;width:2px}.a-scrollBar_item:after{animation:scroll_bar 2.5s ease-in-out infinite;background-color:#111184;content:"";display:block;height:100%}.a-tagList{align-items:flex-start;display:flex}.a-tagList_list{display:flex;flex-wrap:wrap;font-size:14px;margin-bottom:-16px;margin-left:-24px}@media(max-width:1023px){.a-tagList_list{margin-left:-16px;max-height:138px;overflow:hidden}}.a-tagList_item{padding-bottom:16px;padding-left:24px}@media(max-width:1023px){.a-tagList_item{padding-bottom:8px;padding-left:16px}}.a-tagList_content{border:1px solid #837976;border-radius:32px;display:block;padding:4px 14px;transition:background-color .3s ease,border-color .3s ease}.a-tagList_content:not(.is-current):active,.a-tagList_content:not(.is-current):hover{background-color:#f1f5f9;border-color:#111184}.a-tagList_content.is-current{background-color:#111184;border-color:#111184;color:#fff;font-weight:500}.a-tagList_all{flex-shrink:0;padding-right:48px;position:relative}.a-tagList_all:after{background-color:#837976;content:"";height:100%;position:absolute;right:24px;top:0;width:1px}.a-tagList.-small .a-tagList_list{margin-bottom:-8px;margin-left:-8px}.a-tagList.-small .a-tagList_item{font-size:12px;padding-bottom:8px;padding-left:8px}.a-tagList.-small .a-tagList_content{padding:2px 10px}.a-tagList.-all .a-tagList_content.is-current[href]{transition:opacity .3s ease}.a-tagList.-all .a-tagList_content.is-current[href]:active,.a-tagList.-all .a-tagList_content.is-current[href]:hover{opacity:.5}.a-text{display:block}.a-text:not([class*=-lh]){font-size:14px;line-height:2}.a-text:not([class*=-lh]):after,.a-text:not([class*=-lh]):before{content:"";display:block;overflow:hidden}.a-text:not([class*=-lh]):before{margin-bottom:-7px}.a-text:not([class*=-lh]):after{margin-top:-7px}.a-text.-lh20{font-size:14px;line-height:1.4285714286}.a-text.-lh20:after,.a-text.-lh20:before{content:"";display:block;overflow:hidden}.a-text.-lh20:before{margin-bottom:-3px}.a-text.-lh20:after{margin-top:-3px}.a-text.-lh22{font-size:14px;line-height:1.5714285714}.a-text.-lh22:after,.a-text.-lh22:before{content:"";display:block;overflow:hidden}.a-text.-lh22:before{margin-bottom:-4px}.a-text.-lh22:after{margin-top:-4px}.a-text.-small{font-size:12px;line-height:2}.a-text.-small:after,.a-text.-small:before{content:"";display:block;overflow:hidden}.a-text.-small:before{margin-bottom:-6px}.a-text.-small:after{margin-top:-6px}.a-text.-small.-lh20{line-height:1.6666666667}.a-text.-small.-lh22{line-height:1.8333333333}.a-text.-medium{font-size:16px;line-height:2}.a-text.-medium:after,.a-text.-medium:before{content:"";display:block;overflow:hidden}.a-text.-medium:before{margin-bottom:-8px}.a-text.-medium:after{margin-top:-8px}.a-text.-medium.-lh20{line-height:1.25}.a-text.-medium.-lh22{line-height:1.375}.a-text.-large{font-size:18px;line-height:2}.a-text.-large:after,.a-text.-large:before{content:"";display:block;overflow:hidden}.a-text.-large:before{margin-bottom:-9px}.a-text.-large:after{margin-top:-9px}.a-text.-large.-lh20{line-height:1.1111111111}.a-text.-large.-lh22{line-height:1.2222222222}@media(max-width:1023px){.a-text.-large{font-size:14px;line-height:2}.a-text.-large:after,.a-text.-large:before{content:"";display:block;overflow:hidden}.a-text.-large:before{margin-bottom:-7px}.a-text.-large:after{margin-top:-7px}.a-text.-large.-lh20{line-height:1.4285714286}.a-text.-large.-lh22{line-height:1.5714285714}}.a-text.-exlarge{font-size:28px;line-height:2}.a-text.-exlarge:after,.a-text.-exlarge:before{content:"";display:block;overflow:hidden}.a-text.-exlarge:before{margin-bottom:-14px}.a-text.-exlarge:after{margin-top:-14px}.a-text.-exlarge.-lh20{line-height:.7142857143}.a-text.-exlarge.-lh22{line-height:.7857142857}.a-text.-huge{font-size:32px;line-height:2}.a-text.-huge:after,.a-text.-huge:before{content:"";display:block;overflow:hidden}.a-text.-huge:before{margin-bottom:-16px}.a-text.-huge:after{margin-top:-16px}.a-text.-huge.-lh20{line-height:.625}.a-text.-huge.-lh22{line-height:.6875}@media(max-width:1023px){.a-text.-huge{font-size:20px;line-height:2}.a-text.-huge:after,.a-text.-huge:before{content:"";display:block;overflow:hidden}.a-text.-huge:before{margin-bottom:-10px}.a-text.-huge:after{margin-top:-10px}.a-text.-huge.-lh20{line-height:1}.a-text.-huge.-lh22{line-height:1.1}}.a-text[data-maxline="2"]{-webkit-line-clamp:2}.a-text[data-maxline="2"],.a-text[data-maxline="3"]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.a-text[data-maxline="3"]{-webkit-line-clamp:3}.a-text[data-maxline="4"]{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;overflow:hidden}.a-textLink[href]{color:#183d9f;transition:color .2s ease}.a-textLink[href]:active,.a-textLink[href]:hover{color:#ff8d00;text-decoration:underline}.a-textLink[href]:active .a-icon>.a-icon_svg,.a-textLink[href]:hover .a-icon>.a-icon_svg{fill:#ff8d00}.a-textLink_beforeIconWrapper{margin-right:6px}.a-textLink_afterIconWrapper{margin-left:6px}.a-video{margin-inline:auto}.a-video.-maxwidth916{max-width:916px}.a-video_contents{aspect-ratio:16/9;width:100%}.m-breadcrumb{align-items:center;display:flex;flex-wrap:wrap}@media(max-width:1023px){.m-breadcrumb{flex-wrap:nowrap}}.m-breadcrumb_item:last-child{overflow:hidden}.m-breadcrumb_item:last-child strong{display:block;font-size:12px;font-weight:400;line-height:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-breadcrumb_item:last-child strong:after,.m-breadcrumb_item:last-child strong:before{content:"";display:block;overflow:hidden}.m-breadcrumb_item:last-child strong:before{margin-bottom:-6px}.m-breadcrumb_item:last-child strong:after{margin-top:-6px}.m-breadcrumb_item:not(:last-child){flex-shrink:0}.m-breadcrumb_item:not(:last-child) .a-textLink{font-size:12px;line-height:2}.m-breadcrumb_item:not(:last-child) .a-textLink:after,.m-breadcrumb_item:not(:last-child) .a-textLink:before{content:"";display:block;overflow:hidden}.m-breadcrumb_item:not(:last-child) .a-textLink:before{margin-bottom:-6px}.m-breadcrumb_item:not(:last-child) .a-textLink:after{margin-top:-6px}.m-breadcrumb_item+.m-breadcrumb_item{padding-left:24px;position:relative}.m-breadcrumb_item+.m-breadcrumb_item:before{border-right:1px solid #30201a;border-top:1px solid #30201a;bottom:0;content:"";display:block;height:.4em;left:7px;margin:auto 0;position:absolute;top:0;transform:rotate(45deg) skew(-20deg,-20deg);width:.4em}.m-breadcrumb_item .a-textLink{font-size:12px}.m-circleBox{position:relative;text-align:center}@media(max-width:1023px){.m-circleBox{margin-inline:auto;max-width:480px}}.m-circleBox.-matakul:after,.m-circleBox.-matakul:before{background:0/contain no-repeat url(/kaisya/shigen/assets/images/circleBox_border_green.svg);bottom:0;content:"";display:block;height:clamp(180px,17.578125vw,200px);left:0;margin-block:auto;position:absolute;top:0;width:100%}@media(max-width:1023px){.m-circleBox.-matakul:after,.m-circleBox.-matakul:before{background-image:url(/kaisya/shigen/assets/images/circleBox_border_green_sp.svg);bottom:clamp(0px,1.8666666667vw,12px);height:clamp(133px,35.4666666667vw,148px)}}.m-circleBox.-matakul:after{top:44px;transform:scale(-1)}@media(max-width:1023px){.m-circleBox.-matakul:after{top:26px}}.m-circleBox.-matakul .m-circleBox_footerText{color:#32a848}.m-circleBox_textcontent{font-size:clamp(24px,2.34375vw,28px);font-weight:500;padding:32px}@media(max-width:1023px){.m-circleBox_textcontent{font-size:16px;line-height:2;padding:24px}.m-circleBox_textcontent:after,.m-circleBox_textcontent:before{content:"";display:block;overflow:hidden}.m-circleBox_textcontent:before{margin-bottom:-8px}.m-circleBox_textcontent:after{margin-top:-8px}}.m-circleBox_footerText{font-size:clamp(22px,2.1484375vw,24px);font-weight:500}@media(max-width:1023px){.m-circleBox_footerText{font-size:16px;line-height:2}.m-circleBox_footerText:after,.m-circleBox_footerText:before{content:"";display:block;overflow:hidden}.m-circleBox_footerText:before{margin-bottom:-8px}.m-circleBox_footerText:after{margin-top:-8px}}.m-circleBox .a-heading .a-heading_text{font-size:80px;font-weight:700;line-height:1}.m-circleBox .a-heading .a-heading_text:after,.m-circleBox .a-heading .a-heading_text:before{content:"";display:block;overflow:hidden}.m-circleBox .a-heading .a-heading_text:before{margin-bottom:0}.m-circleBox .a-heading .a-heading_text:after{margin-top:0}@media(max-width:1023px){.m-circleBox .a-heading .a-heading_text{font-size:36px;line-height:1}.m-circleBox .a-heading .a-heading_text:after,.m-circleBox .a-heading .a-heading_text:before{content:"";display:block;overflow:hidden}.m-circleBox .a-heading .a-heading_text:before{margin-bottom:0}.m-circleBox .a-heading .a-heading_text:after{margin-top:0}}.m-circleBox .a-heading .a-heading_text:after,.m-circleBox .a-heading .a-heading_text:before{content:none}.m-hero{display:flex;justify-content:flex-end;position:relative}@media(max-width:1023px){.m-hero{display:block}}.m-hero_img{height:384px;padding-left:33.3333333333%}@media(max-width:1023px){.m-hero_img{height:auto;padding-left:0}}.m-hero_img .a-img{height:100%}.m-hero_img .a-img_imgWrap{border-bottom-left-radius:16px;height:100%;overflow:hidden}@media(max-width:1023px){.m-hero_img .a-img_imgWrap{border-bottom-left-radius:0}}.m-hero_img .a-img_img{height:100%;-o-object-fit:none;object-fit:none;-o-object-position:top right;object-position:top right}@media(max-width:1023px){.m-hero_img .a-img_img{height:176px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}}.m-hero_hdg{background-color:hsla(0,0%,100%,.8);border-radius:0 16px 16px 0;display:grid;justify-content:center;left:0;padding:48px;position:absolute;top:200px;width:50%;z-index:10}@media(max-width:1023px){.m-hero_hdg{background-color:transparent;border-radius:0;margin-top:32px;padding:0 16px;position:static;width:auto}}.m-hero.-contents .m-hero_img{height:256px}@media(max-width:1023px){.m-hero.-contents .m-hero_img{height:100px}}.m-hero.-contents .m-hero_img .a-img_imgWrap{border-radius:16px 0 0 16px}@media(max-width:1023px){.m-hero.-contents .m-hero_img .a-img_imgWrap{border-radius:0}}.m-hero.-contents .m-hero_hdg{justify-content:flex-end;padding-block:32px;right:auto;top:64px}@media(max-width:1023px){.m-hero.-contents .m-hero_hdg{border-radius:0;justify-content:flex-start;margin-top:0;padding:16px}}.m-hero.-contents .m-hero_hdg .a-img_imgWrap{display:flex}@media(max-width:1023px){.m-hero.-contents .m-hero_hdg .a-text{font-size:12px;line-height:2}.m-hero.-contents .m-hero_hdg .a-text:after,.m-hero.-contents .m-hero_hdg .a-text:before{content:"";display:block;overflow:hidden}.m-hero.-contents .m-hero_hdg .a-text:before{margin-bottom:-6px}.m-hero.-contents .m-hero_hdg .a-text:after{margin-top:-6px}}@media(min-width:1024px){.m-hero.-contents.-reverse .m-hero_img{padding-left:0;padding-right:33.3333333333%}.m-hero.-contents.-reverse .a-img_imgWrap{border-radius:0 16px 16px 0}.m-hero.-contents.-reverse .m-hero_hdg{border-radius:16px 0 0 16px;display:block;left:auto;right:0}}.m-hero.-hasIconMatakul .m-hero_hdg{overflow:hidden}.m-hero.-hasIconMatakul .m-hero_hdg .a-img{opacity:.4;position:absolute;right:0;top:0}@media(max-width:1023px){.m-hero.-hasIconMatakul .m-hero_hdg .a-img{bottom:-16px;left:0;margin-inline:auto;top:auto;width:80px}}.m-hero.-hasIconMatakul .a-heading{position:relative;z-index:1}.m-hero.-reuse .m-hero_hdg{background-color:#ff8d00}.m-hero.-recycle .m-hero_hdg{background-color:#32a848}@media(max-width:1023px){.m-hero.-recycle .m-hero_hdg,.m-hero.-reuse .m-hero_hdg{justify-content:flex-start;margin-top:0;padding:16px}}.m-imgBtn{background-color:#fff;border:1px solid #111184;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:background-color .3s ease}.m-imgBtn:active,.m-imgBtn:hover{background-color:#111184}.m-imgBtn:active .m-imgBtn_text,.m-imgBtn:hover .m-imgBtn_text{color:#fff}@media(max-width:1023px){.m-imgBtn{box-shadow:0 2px 10px rgba(0,0,0,.2)}.m-imgBtn.-spHeight173{min-height:173px}.m-imgBtn.-maxline2 .m-imgBtn_text{padding-block:8px}}.m-imgBtn_img{display:block;overflow:hidden}@media(max-width:1023px){.m-imgBtn_img{height:120px}}.m-imgBtn_imgTmb{-o-object-fit:cover;object-fit:cover}@media(max-width:1023px){.m-imgBtn_imgTmb{height:100%;width:100%}}.m-imgBtn_imgIcon{position:absolute}.m-imgBtn_imgIcon.-matakul{bottom:8px;left:8px}@media(max-width:1023px){.m-imgBtn_imgIcon.-matakul{bottom:4px}}.m-imgBtn_imgIcon.-play{bottom:0;left:0;margin:auto;opacity:.8;right:0;top:0}.m-imgBtn_text{align-items:center;color:#111184;display:flex;flex-grow:1;font-weight:500;justify-content:center;padding:12px;transition:color .2s ease}@media(max-width:1023px){.m-imgBtn_text{padding:16px}}.m-imgBtn.-hasIcon .m-imgBtn_img,.m-panel{position:relative}.m-panel{background-color:#fff;border-radius:4px;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);height:100%}.m-panel>.a-link{height:100%;position:absolute;transition:.3s;width:100%;z-index:1}.m-panel>.a-link:active,.m-panel>.a-link:hover{background-color:#fff;border-radius:4px;opacity:.4}.m-panel_inner{position:relative}.m-panel .a-label{left:8px;position:absolute;top:8px}.m-panel .a-img_imgWrap{align-items:center;border-radius:4px 4px 0 0;display:flex;height:155px;justify-content:center;overflow:hidden}.m-panel_content{padding:0 16px 16px}@media(max-width:1023px){.m-panel_content{padding:0 8px 16px}}.m-panel_text{font-size:12px;font-weight:700;margin-top:16px}.m-panel.-small .m-panel_text{margin-top:4px}.m-panel.-small .a-img_imgWrap{height:130px}@media(max-width:1023px){.m-panel.-small .a-img_imgWrap{height:106px}}.m-panel_contentInner{font-size:14px;line-height:1.5;margin-top:8px}.m-panel_contentInner .a-text{font-weight:500}.m-panel_contentInner .a-tagList_content{position:relative;z-index:10}.m-panel.-dateHidden .m-panel_text{display:none}.m-panel.-dateHidden .m-panel_contentInner{margin-top:32px}@media(max-width:1023px){.m-panel.-dateHidden .m-panel_contentInner{margin-top:16px}}.m-panel_label{position:absolute;right:12px;top:-6px}.m-panel.-matakul .a-tagList_content{z-index:auto}.o-articleLayout{display:grid;gap:0 32px;grid-template-areas:"leftArea hdgArea" "leftArea rightArea";grid-template-columns:auto 1fr;grid-template-rows:auto 100%}@media(max-width:1023px){.o-articleLayout{grid-template-areas:"hdgArea" "leftArea" "rightArea";grid-template-columns:100%;grid-template-rows:auto auto auto}}.o-articleLayout_img{-ms-grid-row-span:3;grid-area:leftArea;-ms-grid-column:1;-ms-grid-row:1}@media(max-width:1023px){.o-articleLayout_img{margin:32px 32px 0}}.o-articleLayout_contents{grid-area:rightArea;-ms-grid-column:3;-ms-grid-row:3}.o-articleLayout .a-heading{grid-area:hdgArea;-ms-grid-column:3;-ms-grid-row:1}@media (max-width:1023px){.o-articleLayout_img{-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-row:2}.o-articleLayout_contents{-ms-grid-column:1;-ms-grid-row:3}.o-articleLayout .a-heading{-ms-grid-column:1;-ms-grid-row:1}}.o-carousel{position:relative}.o-carousel_next,.o-carousel_prev{bottom:0;margin:auto;position:absolute;top:0;z-index:5}.o-carousel_prev{left:-38px}.o-carousel_next{right:-38px}.o-carousel_container{padding:10px}.o-carousel_slideinner,.o-carousel_slideinner>.a-box{height:100%}.o-carousel .swiper-slide{height:auto}@media(max-width:1023px){.o-carousel .swiper-wrapper{flex-wrap:wrap}.o-carousel_container{margin-bottom:-16px;margin-right:-16px}.o-carousel_slide{padding-bottom:16px;padding-right:16px;width:50%}.o-carousel_slide:nth-child(n+5){display:none}.o-carousel.-spAccordion .o-carousel_container{padding:0}.o-carousel.-spAccordion .o-carousel_slide{width:100%}.o-carousel_accordionBtn{align-items:center;color:#183d9f;display:flex;margin-inline:auto;margin-top:8px;padding:8px;position:relative}.o-carousel_accordionBtn:before{background:url(/kaisya/shigen/assets/images/icon_plus.svg) no-repeat;content:"";display:inline-block;height:14px;margin-right:8px;width:14px}.o-carousel.is-open .o-carousel_accordionBtn:before{background-image:url(/kaisya/shigen/assets/images/icon_minus.svg)}}.o-colBox{align-items:baseline;display:flex}.o-colBox.-margin0:not(.-flwrap),.o-colBox.-margin0:not(.-flwrap)>*{margin-bottom:0}.o-colBox.-margin0{margin-left:0}@media(max-width:1023px){.o-colBox.-margin0>.o-colItem.-spFull{width:100%}}.o-colBox.-margin0>*{margin-left:0}.o-colBox.-margin4:not(.-flwrap){margin-bottom:-4px}.o-colBox.-margin4:not(.-flwrap)>*{margin-bottom:4px}.o-colBox.-margin4{margin-left:-4px}@media(max-width:1023px){.o-colBox.-margin4>.o-colItem.-spFull{width:calc(100% - 4px)}}.o-colBox.-margin4>*{margin-left:4px}.o-colBox.-margin8:not(.-flwrap){margin-bottom:-8px}.o-colBox.-margin8:not(.-flwrap)>*{margin-bottom:8px}.o-colBox.-margin8{margin-left:-8px}@media(max-width:1023px){.o-colBox.-margin8>.o-colItem.-spFull{width:calc(100% - 8px)}}.o-colBox.-margin8>*{margin-left:8px}.o-colBox.-margin12:not(.-flwrap){margin-bottom:-12px}.o-colBox.-margin12:not(.-flwrap)>*{margin-bottom:12px}.o-colBox.-margin12{margin-left:-12px}@media(max-width:1023px){.o-colBox.-margin12>.o-colItem.-spFull{width:calc(100% - 12px)}}.o-colBox.-margin12>*{margin-left:12px}.o-colBox.-margin16:not(.-flwrap){margin-bottom:-16px}.o-colBox.-margin16:not(.-flwrap)>*{margin-bottom:16px}.o-colBox.-margin16{margin-left:-16px}@media(max-width:1023px){.o-colBox.-margin16>.o-colItem.-spFull{width:calc(100% - 16px)}}.o-colBox.-margin16>*{margin-left:16px}.o-colBox.-margin24:not(.-flwrap){margin-bottom:-24px}.o-colBox.-margin24:not(.-flwrap)>*{margin-bottom:24px}.o-colBox.-margin24{margin-left:-24px}@media(max-width:1023px){.o-colBox.-margin24>.o-colItem.-spFull{width:calc(100% - 24px)}}.o-colBox.-margin24>*{margin-left:24px}.o-colBox.-margin32:not(.-flwrap){margin-bottom:-32px}.o-colBox.-margin32:not(.-flwrap)>*{margin-bottom:32px}.o-colBox.-margin32{margin-left:-32px}@media(max-width:1023px){.o-colBox.-margin32>.o-colItem.-spFull{width:calc(100% - 32px)}}.o-colBox.-margin32>*{margin-left:32px}.o-colBox.-margin40:not(.-flwrap){margin-bottom:-40px}.o-colBox.-margin40:not(.-flwrap)>*{margin-bottom:40px}.o-colBox.-margin40{margin-left:-40px}@media(max-width:1023px){.o-colBox.-margin40>.o-colItem.-spFull{width:calc(100% - 40px)}}.o-colBox.-margin40>*{margin-left:40px}.o-colBox.-margin48:not(.-flwrap){margin-bottom:-48px}.o-colBox.-margin48:not(.-flwrap)>*{margin-bottom:48px}.o-colBox.-margin48{margin-left:-48px}@media(max-width:1023px){.o-colBox.-margin48>.o-colItem.-spFull{width:calc(100% - 48px)}}.o-colBox.-margin48>*{margin-left:48px}.o-colBox.-margin56:not(.-flwrap){margin-bottom:-56px}.o-colBox.-margin56:not(.-flwrap)>*{margin-bottom:56px}.o-colBox.-margin56{margin-left:-56px}@media(max-width:1023px){.o-colBox.-margin56>.o-colItem.-spFull{width:calc(100% - 56px)}}.o-colBox.-margin56>*{margin-left:56px}.o-colBox.-flwrap.-vMargin0,.o-colBox.-flwrap.-vMargin0>*{margin-bottom:0}.o-colBox.-flwrap.-vMargin4{margin-bottom:-4px}.o-colBox.-flwrap.-vMargin4>*{margin-bottom:4px}.o-colBox.-flwrap.-vMargin8{margin-bottom:-8px}.o-colBox.-flwrap.-vMargin8>*{margin-bottom:8px}.o-colBox.-flwrap.-vMargin12{margin-bottom:-12px}.o-colBox.-flwrap.-vMargin12>*{margin-bottom:12px}.o-colBox.-flwrap.-vMargin16{margin-bottom:-16px}.o-colBox.-flwrap.-vMargin16>*{margin-bottom:16px}.o-colBox.-flwrap.-vMargin24{margin-bottom:-24px}.o-colBox.-flwrap.-vMargin24>*{margin-bottom:24px}.o-colBox.-flwrap.-vMargin32{margin-bottom:-32px}.o-colBox.-flwrap.-vMargin32>*{margin-bottom:32px}.o-colBox.-flwrap.-vMargin40{margin-bottom:-40px}.o-colBox.-flwrap.-vMargin40>*{margin-bottom:40px}.o-colBox.-flwrap.-vMargin48{margin-bottom:-48px}.o-colBox.-flwrap.-vMargin48>*{margin-bottom:48px}.o-colBox.-flwrap.-vMargin56{margin-bottom:-56px}.o-colBox.-flwrap.-vMargin56>*{margin-bottom:56px}@media(max-width:1023px){.o-colBox.-spMargin0:not(.-flwrap),.o-colBox.-spMargin0:not(.-flwrap).-fdcolumn>*,.o-colBox.-spMargin0:not(.-flwrap).-fdcolumnReverse>:not(:first-child),.o-colBox.-spMargin0:not(.-flwrap).-fdcolumnReverseSp>*,.o-colBox.-spMargin0:not(.-flwrap).-fdcolumnSp>*{margin-bottom:0;margin-left:0}.o-colBox.-spMargin0.-flwrap,.o-colBox.-spMargin0.-flwrap>*,.o-colBox.-spMargin0:not(.-flwrap):not(.-fdcolumn):not(.-fdcolumnReverse)>*{margin-left:0}.o-colBox.-spMargin4:not(.-flwrap){margin-bottom:-4px;margin-left:-4px}.o-colBox.-spMargin4:not(.-flwrap).-fdcolumn>*,.o-colBox.-spMargin4:not(.-flwrap).-fdcolumnReverse>:not(:first-child){margin-bottom:4px;margin-left:4px}.o-colBox.-spMargin4:not(.-flwrap).-fdcolumnReverseSp>*,.o-colBox.-spMargin4:not(.-flwrap).-fdcolumnSp>*{margin-bottom:4px;margin-left:0}.o-colBox.-spMargin4:not(.-flwrap):not(.-fdcolumn):not(.-fdcolumnReverse)>*{margin-left:4px}.o-colBox.-spMargin4.-flwrap{margin-left:-4px}.o-colBox.-spMargin4.-flwrap>*{margin-left:4px}.o-colBox.-spMargin8:not(.-flwrap){margin-bottom:-8px;margin-left:-8px}.o-colBox.-spMargin8:not(.-flwrap).-fdcolumn>*,.o-colBox.-spMargin8:not(.-flwrap).-fdcolumnReverse>:not(:first-child){margin-bottom:8px;margin-left:8px}.o-colBox.-spMargin8:not(.-flwrap).-fdcolumnReverseSp>*,.o-colBox.-spMargin8:not(.-flwrap).-fdcolumnSp>*{margin-bottom:8px;margin-left:0}.o-colBox.-spMargin8:not(.-flwrap):not(.-fdcolumn):not(.-fdcolumnReverse)>*{margin-left:8px}.o-colBox.-spMargin8.-flwrap{margin-left:-8px}.o-colBox.-spMargin8.-flwrap>*{margin-left:8px}.o-colBox.-spMargin12:not(.-flwrap){margin-bottom:-12px;margin-left:-12px}.o-colBox.-spMargin12:not(.-flwrap).-fdcolumn>*,.o-colBox.-spMargin12:not(.-flwrap).-fdcolumnReverse>:not(:first-child){margin-bottom:12px;margin-left:12px}.o-colBox.-spMargin12:not(.-flwrap).-fdcolumnReverseSp>*,.o-colBox.-spMargin12:not(.-flwrap).-fdcolumnSp>*{margin-bottom:12px;margin-left:0}.o-colBox.-spMargin12:not(.-flwrap):not(.-fdcolumn):not(.-fdcolumnReverse)>*{margin-left:12px}.o-colBox.-spMargin12.-flwrap{margin-left:-12px}.o-colBox.-spMargin12.-flwrap>*{margin-left:12px}.o-colBox.-spMargin16:not(.-flwrap){margin-bottom:-16px;margin-left:-16px}.o-colBox.-spMargin16:not(.-flwrap).-fdcolumn>*,.o-colBox.-spMargin16:not(.-flwrap).-fdcolumnReverse>:not(:first-child){margin-bottom:16px;margin-left:16px}.o-colBox.-spMargin16:not(.-flwrap).-fdcolumnReverseSp>*,.o-colBox.-spMargin16:not(.-flwrap).-fdcolumnSp>*{margin-bottom:16px;margin-left:0}.o-colBox.-spMargin16:not(.-flwrap):not(.-fdcolumn):not(.-fdcolumnReverse)>*{margin-left:16px}.o-colBox.-spMargin16.-flwrap{margin-left:-16px}.o-colBox.-spMargin16.-flwrap>*{margin-left:16px}.o-colBox.-spMargin24:not(.-flwrap){margin-bottom:-24px;margin-left:-24px}.o-colBox.-spMargin24:not(.-flwrap).-fdcolumn>*,.o-colBox.-spMargin24:not(.-flwrap).-fdcolumnReverse>:not(:first-child){margin-bottom:24px;margin-left:24px}.o-colBox.-spMargin24:not(.-flwrap).-fdcolumnReverseSp>*,.o-colBox.-spMargin24:not(.-flwrap).-fdcolumnSp>*{margin-bottom:24px;margin-left:0}.o-colBox.-spMargin24:not(.-flwrap):not(.-fdcolumn):not(.-fdcolumnReverse)>*{margin-left:24px}.o-colBox.-spMargin24.-flwrap{margin-left:-24px}.o-colBox.-spMargin24.-flwrap>*{margin-left:24px}.o-colBox.-spMargin32:not(.-flwrap){margin-bottom:-32px;margin-left:-32px}.o-colBox.-spMargin32:not(.-flwrap).-fdcolumn>*,.o-colBox.-spMargin32:not(.-flwrap).-fdcolumnReverse>:not(:first-child){margin-bottom:32px;margin-left:32px}.o-colBox.-spMargin32:not(.-flwrap).-fdcolumnReverseSp>*,.o-colBox.-spMargin32:not(.-flwrap).-fdcolumnSp>*{margin-bottom:32px;margin-left:0}.o-colBox.-spMargin32:not(.-flwrap):not(.-fdcolumn):not(.-fdcolumnReverse)>*{margin-left:32px}.o-colBox.-spMargin32.-flwrap{margin-left:-32px}.o-colBox.-spMargin32.-flwrap>*{margin-left:32px}.o-colBox.-spMargin40:not(.-flwrap){margin-bottom:-40px;margin-left:-40px}.o-colBox.-spMargin40:not(.-flwrap).-fdcolumn>*,.o-colBox.-spMargin40:not(.-flwrap).-fdcolumnReverse>:not(:first-child){margin-bottom:40px;margin-left:40px}.o-colBox.-spMargin40:not(.-flwrap).-fdcolumnReverseSp>*,.o-colBox.-spMargin40:not(.-flwrap).-fdcolumnSp>*{margin-bottom:40px;margin-left:0}.o-colBox.-spMargin40:not(.-flwrap):not(.-fdcolumn):not(.-fdcolumnReverse)>*{margin-left:40px}.o-colBox.-spMargin40.-flwrap{margin-left:-40px}.o-colBox.-spMargin40.-flwrap>*{margin-left:40px}.o-colBox.-spMargin48:not(.-flwrap){margin-bottom:-48px;margin-left:-48px}.o-colBox.-spMargin48:not(.-flwrap).-fdcolumn>*,.o-colBox.-spMargin48:not(.-flwrap).-fdcolumnReverse>:not(:first-child){margin-bottom:48px;margin-left:48px}.o-colBox.-spMargin48:not(.-flwrap).-fdcolumnReverseSp>*,.o-colBox.-spMargin48:not(.-flwrap).-fdcolumnSp>*{margin-bottom:48px;margin-left:0}.o-colBox.-spMargin48:not(.-flwrap):not(.-fdcolumn):not(.-fdcolumnReverse)>*{margin-left:48px}.o-colBox.-spMargin48.-flwrap{margin-left:-48px}.o-colBox.-spMargin48.-flwrap>*{margin-left:48px}.o-colBox.-spMargin56:not(.-flwrap){margin-bottom:-56px;margin-left:-56px}.o-colBox.-spMargin56:not(.-flwrap).-fdcolumn>*,.o-colBox.-spMargin56:not(.-flwrap).-fdcolumnReverse>:not(:first-child){margin-bottom:56px;margin-left:56px}.o-colBox.-spMargin56:not(.-flwrap).-fdcolumnReverseSp>*,.o-colBox.-spMargin56:not(.-flwrap).-fdcolumnSp>*{margin-bottom:56px;margin-left:0}.o-colBox.-spMargin56:not(.-flwrap):not(.-fdcolumn):not(.-fdcolumnReverse)>*{margin-left:56px}.o-colBox.-spMargin56.-flwrap{margin-left:-56px}.o-colBox.-spMargin56.-flwrap>*{margin-left:56px}}.o-colBox.-flwrap{flex-wrap:wrap}.o-colBox.-fdrow{flex-direction:row}.o-colBox.-fdrowReverse{flex-direction:row-reverse}.o-colBox.-fdcolumn{flex-direction:column}.o-colBox.-fdcolumnReverse{flex-direction:column-reverse}@media(max-width:1023px){.o-colBox.-fdrowSp{flex-direction:row}.o-colBox.-fdrowReverseSp{flex-direction:row-reverse}.o-colBox.-fdcolumnSp{flex-direction:column}.o-colBox.-fdcolumnReverseSp{flex-direction:column-reverse}}.o-colBox.-jcstart{justify-content:flex-start}.o-colBox.-jcend{justify-content:flex-end}.o-colBox.-jccenter{justify-content:center}.o-colBox.-jcbetween{justify-content:space-between}.o-colBox.-aistart{align-items:flex-start}.o-colBox.-aiend{align-items:flex-end}.o-colBox.-aicenter{align-items:center}.o-colBox.-aistretch{align-items:stretch}.o-colBox.-aistretch>.o-colItem{display:flex;flex-direction:column}@media(max-width:1023px){.o-colBox.-spAistart{align-items:flex-start}.o-colBox.-spAiend{align-items:flex-end}.o-colBox.-spAicenter{align-items:center}.o-colBox.-spAistretch{align-items:stretch}.o-colBox.-spAistretch>.o-colItem{display:flex;flex-direction:column}}.o-colBox.-noShrinkChild1>:first-child{flex-shrink:0}.o-colBox.-growChild1>:first-child{flex-grow:1}.o-colBox.-noShrinkChild2>:nth-child(2){flex-shrink:0}.o-colBox.-growChild2>:nth-child(2){flex-grow:1}.o-colBox.-noShrinkChild3>:nth-child(3){flex-shrink:0}.o-colBox.-growChild3>:nth-child(3){flex-grow:1}.o-colBox.-noShrinkChildall>*{flex-shrink:0}.o-colBox.-growChildall>*{flex-grow:1}.o-colBox .o-colItem.-width500{width:500px}.o-colBox .o-colItem.-maxWidth500{max-width:500px}@media(max-width:1023px){.o-colBox .o-colItem.-spFull{max-width:none;width:100%}}.o-colBox .o-colItem.-alignSelfStart{align-self:flex-start}.o-colBox .o-colItem.-basisMinContent{flex-basis:min-content}.o-colBox .o-colItem.-basisFitContent{flex-basis:fit-content}.o-colLayout{position:relative}.o-colLayout_inner{margin-inline:32px}@media(max-width:1023px){.o-colLayout_inner{margin-inline:16px}}.o-colLayout_text{margin-top:40px}@media(max-width:1023px){.o-colLayout_text{margin-top:0}}@media(min-width:1024px){.o-colLayout:not(.o-colLayout.-fdcolumn) .o-colLayout_inner{display:flex}.o-colLayout:not(.o-colLayout.-fdcolumn) .o-colLayout_inner .o-colLayout_text{margin-right:32px}}.o-colLayout .a-text{margin-block:32px;position:relative;width:clamp(400px,39.0625vw,464px)}@media(max-width:1023px){.o-colLayout .a-text{margin-block:24px;width:100%}}.o-colLayout .a-text:before{background-color:#eaf6ec;border-radius:10px;content:"";display:block;height:calc(100% + 80px);left:-32px;position:absolute;top:-44px;width:calc(100% + 136px);z-index:-1}@media(max-width:1023px){.o-colLayout .a-text:before{height:calc(100% + 164px);left:-16px;top:-32px;width:calc(100% + 32px)}}.o-colLayout .a-img_img{box-shadow:0 4px 4px rgba(0,0,0,.25)}.o-colLayout.-matakul .a-heading.-hasSquare .a-heading_text{padding-left:14px}.o-colLayout.-matakul .a-heading.-hasSquare .a-heading_text .a-heading_square{background-color:#32a848;border-radius:0;height:40px;width:6px}.o-colLayout.-fdcolumn .a-text{width:758px}@media(max-width:1023px){.o-colLayout.-fdcolumn .a-text{width:100%}}.o-colLayout.-fdcolumn .a-text:before{height:calc(100% + 214px);width:calc(100% + 64px)}@media(max-width:1023px){.o-colLayout.-fdcolumn .a-text:before{height:clamp(100% + 357px,100% + 100vw,100% + 530px);width:calc(100% + 32px)}}.o-colLayout.-fdcolumn .o-colLayout_img{align-items:center;display:flex}@media(max-width:1023px){.o-colLayout.-fdcolumn .o-colLayout_img{display:block}}.o-colLayout.-fdcolumn .o-colLayout_img .a-img:not(:first-child){margin-left:24px}@media(max-width:1023px){.o-colLayout.-fdcolumn .o-colLayout_img .a-img:not(:first-child){margin-left:0;margin-top:24px}}.o-contentWidth{margin-inline:auto;width:100%}@media(max-width:1023px){.o-contentWidth{max-width:100%!important}}@media(min-width:1024px){.o-contentWidth.-margin0{margin-inline:0;width:auto}}@media(max-width:1023px){.o-contentWidth.-spMargin0{margin-inline:0;width:auto}}@media(min-width:1024px){.o-contentWidth.-padding0{padding-inline:0}.o-contentWidth.-margin8{margin-inline:8px;width:auto}}@media(max-width:1023px){.o-contentWidth.-spMargin8{margin-inline:8px;width:auto}}@media(min-width:1024px){.o-contentWidth.-padding8{padding-inline:8px}.o-contentWidth.-margin16{margin-inline:16px;width:auto}}@media(max-width:1023px){.o-contentWidth.-spMargin16{margin-inline:16px;width:auto}}@media(min-width:1024px){.o-contentWidth.-padding16{padding-inline:16px}.o-contentWidth.-margin24{margin-inline:24px;width:auto}}@media(max-width:1023px){.o-contentWidth.-spMargin24{margin-inline:24px;width:auto}}@media(min-width:1024px){.o-contentWidth.-padding24{padding-inline:24px}.o-contentWidth.-margin32{margin-inline:32px;width:auto}}@media(max-width:1023px){.o-contentWidth.-spMargin32{margin-inline:32px;width:auto}}@media(min-width:1024px){.o-contentWidth.-padding32{padding-inline:32px}.o-contentWidth.-margin40{margin-inline:40px;width:auto}}@media(max-width:1023px){.o-contentWidth.-spMargin40{margin-inline:40px;width:auto}}@media(min-width:1024px){.o-contentWidth.-padding40{padding-inline:40px}.o-contentWidth.-margin48{margin-inline:48px;width:auto}}@media(max-width:1023px){.o-contentWidth.-spMargin48{margin-inline:48px;width:auto}}@media(min-width:1024px){.o-contentWidth.-padding48{padding-inline:48px}.o-contentWidth.-margin56{margin-inline:56px;width:auto}}@media(max-width:1023px){.o-contentWidth.-spMargin56{margin-inline:56px;width:auto}}@media(min-width:1024px){.o-contentWidth.-padding56{padding-inline:56px}}.o-contentWidth.-width825{max-width:825px}.o-contentWidth.-width1064{max-width:1064px}.o-contentWidth.-width1030{max-width:1030px}.o-footer{background-color:#edeff0}.o-footer_inner{margin-inline:auto;max-width:1158px;padding:80px 24px}.o-footer_heading{font-size:14px}.o-footer_headingLink{transition:color .2s ease}.o-footer_headingLink .-iconBlank{fill:#30201a;height:18px;margin-left:6px;width:18px}.o-footer_headingLink:active,.o-footer_headingLink:hover{color:#ff8d00;text-decoration:underline}.o-footer_headingLink:active .-iconBlank,.o-footer_headingLink:hover .-iconBlank{fill:#ff8d00}.o-footerBox{background-color:#fff;max-width:255px;padding:16px}.o-footerBox_inner{line-height:1.5}.o-footerBox_link{display:block;transition:opacity .3s ease}.o-footerBox_link:active,.o-footerBox_link:hover{opacity:.7}@media(max-width:1023px){.o-footerBox{max-width:none}}.o-footerLink_list{font-size:12px}.o-footerLink_list+.o-footerLink_list{margin-top:4px}.o-footerLink_list .-iconBlank{height:14px;vertical-align:-5px;width:14px}.o-footerCopy{border-top:1px solid #d5d5d5;text-align:center}.o-footerCopy_text{font-size:12px}.o-grid.-noWrap>.o-grid_inner{flex-wrap:nowrap}.o-grid_inner{display:flex;flex-wrap:wrap}.o-grid.-cols1>.o-grid_inner>*,.o-grid[class*=-cols]>.o-grid_inner>.o-grid_cell.-fullWidth{width:100%}.o-grid.-cols2>.o-grid_inner>*{width:50%}.o-grid.-cols3>.o-grid_inner>*{width:33.3333333333%}.o-grid.-cols4>.o-grid_inner>*{width:25%}.o-grid.-cols5>.o-grid_inner>*{width:20%}@media(max-width:1023px){.o-grid[class*=-cols]>.o-grid_inner>.o-grid_cell{width:100%}.o-grid[class*=-cols].-spCols1>.o-grid_inner{margin-left:0}.o-grid[class*=-cols].-spCols1>.o-grid_inner>.o-grid_cell{padding-left:0}.o-grid[class*=-cols].-spCols1.-noWrap>.o-grid_inner{flex-wrap:wrap}.o-grid[class*=-cols].-spCols1>.o-grid_inner>*{width:100%}.o-grid[class*=-cols].-spCols2>.o-grid_inner>*{width:50%}.o-grid[class*=-cols].-spCols3>.o-grid_inner>*{width:33.3333333333%}.o-grid[class*=-cols].-spCols4>.o-grid_inner>*{width:25%}}@media(min-width:1024px){.o-grid.-vmargin0>.o-grid_inner,.o-grid.-vmargin0>.o-grid_inner>*{margin-bottom:0}.o-grid.-hmargin0>.o-grid_inner{margin-left:0}.o-grid.-hmargin0>.o-grid_inner>*{padding-left:0}.o-grid.-hasSeparator.-hmargin0 .o-grid_inner{margin-right:0}.o-grid.-hasSeparator.-hmargin0 .o-grid_cell{padding-right:0}}@media(max-width:1023px){.o-grid.-spVmargin0>.o-grid_inner{margin-bottom:0}.o-grid.-spVmargin0>.o-grid_inner>*{padding-bottom:0}.o-grid.-spHmargin0>.o-grid_inner{margin-left:0}.o-grid.-spHmargin0>.o-grid_inner>*{padding-left:0}}@media(min-width:1024px){.o-grid.-vmargin8>.o-grid_inner{margin-bottom:-8px}.o-grid.-vmargin8>.o-grid_inner>*{margin-bottom:8px}.o-grid.-hmargin8>.o-grid_inner{margin-left:-8px}.o-grid.-hmargin8>.o-grid_inner>*{padding-left:8px}.o-grid.-hasSeparator.-hmargin8 .o-grid_inner{margin-right:-8px}.o-grid.-hasSeparator.-hmargin8 .o-grid_cell{padding-right:8px}}@media(max-width:1023px){.o-grid.-spVmargin8>.o-grid_inner{margin-bottom:-8px}.o-grid.-spVmargin8>.o-grid_inner>*{padding-bottom:8px}.o-grid.-spHmargin8>.o-grid_inner{margin-left:-8px}.o-grid.-spHmargin8>.o-grid_inner>*{padding-left:8px}}@media(min-width:1024px){.o-grid.-vmargin12>.o-grid_inner{margin-bottom:-12px}.o-grid.-vmargin12>.o-grid_inner>*{margin-bottom:12px}.o-grid.-hmargin12>.o-grid_inner{margin-left:-12px}.o-grid.-hmargin12>.o-grid_inner>*{padding-left:12px}.o-grid.-hasSeparator.-hmargin12 .o-grid_inner{margin-right:-12px}.o-grid.-hasSeparator.-hmargin12 .o-grid_cell{padding-right:12px}}@media(max-width:1023px){.o-grid.-spVmargin12>.o-grid_inner{margin-bottom:-12px}.o-grid.-spVmargin12>.o-grid_inner>*{padding-bottom:12px}.o-grid.-spHmargin12>.o-grid_inner{margin-left:-12px}.o-grid.-spHmargin12>.o-grid_inner>*{padding-left:12px}}@media(min-width:1024px){.o-grid.-vmargin16>.o-grid_inner{margin-bottom:-16px}.o-grid.-vmargin16>.o-grid_inner>*{margin-bottom:16px}.o-grid.-hmargin16>.o-grid_inner{margin-left:-16px}.o-grid.-hmargin16>.o-grid_inner>*{padding-left:16px}.o-grid.-hasSeparator.-hmargin16 .o-grid_inner{margin-right:-16px}.o-grid.-hasSeparator.-hmargin16 .o-grid_cell{padding-right:16px}}@media(max-width:1023px){.o-grid.-spVmargin16>.o-grid_inner{margin-bottom:-16px}.o-grid.-spVmargin16>.o-grid_inner>*{padding-bottom:16px}.o-grid.-spHmargin16>.o-grid_inner{margin-left:-16px}.o-grid.-spHmargin16>.o-grid_inner>*{padding-left:16px}}@media(min-width:1024px){.o-grid.-vmargin24>.o-grid_inner{margin-bottom:-24px}.o-grid.-vmargin24>.o-grid_inner>*{margin-bottom:24px}.o-grid.-hmargin24>.o-grid_inner{margin-left:-24px}.o-grid.-hmargin24>.o-grid_inner>*{padding-left:24px}.o-grid.-hasSeparator.-hmargin24 .o-grid_inner{margin-right:-24px}.o-grid.-hasSeparator.-hmargin24 .o-grid_cell{padding-right:24px}}@media(max-width:1023px){.o-grid.-spVmargin24>.o-grid_inner{margin-bottom:-24px}.o-grid.-spVmargin24>.o-grid_inner>*{padding-bottom:24px}.o-grid.-spHmargin24>.o-grid_inner{margin-left:-24px}.o-grid.-spHmargin24>.o-grid_inner>*{padding-left:24px}}@media(min-width:1024px){.o-grid.-vmargin32>.o-grid_inner{margin-bottom:-32px}.o-grid.-vmargin32>.o-grid_inner>*{margin-bottom:32px}.o-grid.-hmargin32>.o-grid_inner{margin-left:-32px}.o-grid.-hmargin32>.o-grid_inner>*{padding-left:32px}.o-grid.-hasSeparator.-hmargin32 .o-grid_inner{margin-right:-32px}.o-grid.-hasSeparator.-hmargin32 .o-grid_cell{padding-right:32px}}@media(max-width:1023px){.o-grid.-spVmargin32>.o-grid_inner{margin-bottom:-32px}.o-grid.-spVmargin32>.o-grid_inner>*{padding-bottom:32px}.o-grid.-spHmargin32>.o-grid_inner{margin-left:-32px}.o-grid.-spHmargin32>.o-grid_inner>*{padding-left:32px}}@media(min-width:1024px){.o-grid.-vmargin40>.o-grid_inner{margin-bottom:-40px}.o-grid.-vmargin40>.o-grid_inner>*{margin-bottom:40px}.o-grid.-hmargin40>.o-grid_inner{margin-left:-40px}.o-grid.-hmargin40>.o-grid_inner>*{padding-left:40px}.o-grid.-hasSeparator.-hmargin40 .o-grid_inner{margin-right:-40px}.o-grid.-hasSeparator.-hmargin40 .o-grid_cell{padding-right:40px}}@media(max-width:1023px){.o-grid.-spVmargin40>.o-grid_inner{margin-bottom:-40px}.o-grid.-spVmargin40>.o-grid_inner>*{padding-bottom:40px}.o-grid.-spHmargin40>.o-grid_inner{margin-left:-40px}.o-grid.-spHmargin40>.o-grid_inner>*{padding-left:40px}}@media(min-width:1024px){.o-grid.-vmargin48>.o-grid_inner{margin-bottom:-48px}.o-grid.-vmargin48>.o-grid_inner>*{margin-bottom:48px}.o-grid.-hmargin48>.o-grid_inner{margin-left:-48px}.o-grid.-hmargin48>.o-grid_inner>*{padding-left:48px}.o-grid.-hasSeparator.-hmargin48 .o-grid_inner{margin-right:-48px}.o-grid.-hasSeparator.-hmargin48 .o-grid_cell{padding-right:48px}}@media(max-width:1023px){.o-grid.-spVmargin48>.o-grid_inner{margin-bottom:-48px}.o-grid.-spVmargin48>.o-grid_inner>*{padding-bottom:48px}.o-grid.-spHmargin48>.o-grid_inner{margin-left:-48px}.o-grid.-spHmargin48>.o-grid_inner>*{padding-left:48px}}@media(min-width:1024px){.o-grid.-vmargin56>.o-grid_inner{margin-bottom:-56px}.o-grid.-vmargin56>.o-grid_inner>*{margin-bottom:56px}.o-grid.-hmargin56>.o-grid_inner{margin-left:-56px}.o-grid.-hmargin56>.o-grid_inner>*{padding-left:56px}.o-grid.-hasSeparator.-hmargin56 .o-grid_inner{margin-right:-56px}.o-grid.-hasSeparator.-hmargin56 .o-grid_cell{padding-right:56px}}@media(max-width:1023px){.o-grid.-spVmargin56>.o-grid_inner{margin-bottom:-56px}.o-grid.-spVmargin56>.o-grid_inner>*{padding-bottom:56px}.o-grid.-spHmargin56>.o-grid_inner{margin-left:-56px}.o-grid.-spHmargin56>.o-grid_inner>*{padding-left:56px}}@media(min-width:1024px){.o-grid.-vmargin64>.o-grid_inner{margin-bottom:-64px}.o-grid.-vmargin64>.o-grid_inner>*{margin-bottom:64px}.o-grid.-hmargin64>.o-grid_inner{margin-left:-64px}.o-grid.-hmargin64>.o-grid_inner>*{padding-left:64px}.o-grid.-hasSeparator.-hmargin64 .o-grid_inner{margin-right:-64px}.o-grid.-hasSeparator.-hmargin64 .o-grid_cell{padding-right:64px}}@media(max-width:1023px){.o-grid.-spVmargin64>.o-grid_inner{margin-bottom:-64px}.o-grid.-spVmargin64>.o-grid_inner>*{padding-bottom:64px}.o-grid.-spHmargin64>.o-grid_inner{margin-left:-64px}.o-grid.-spHmargin64>.o-grid_inner>*{padding-left:64px}}@media(min-width:1024px){.o-grid.-vmargin80>.o-grid_inner{margin-bottom:-80px}.o-grid.-vmargin80>.o-grid_inner>*{margin-bottom:80px}.o-grid.-hmargin80>.o-grid_inner{margin-left:-80px}.o-grid.-hmargin80>.o-grid_inner>*{padding-left:80px}.o-grid.-hasSeparator.-hmargin80 .o-grid_inner{margin-right:-80px}.o-grid.-hasSeparator.-hmargin80 .o-grid_cell{padding-right:80px}}@media(max-width:1023px){.o-grid.-spVmargin80>.o-grid_inner{margin-bottom:-80px}.o-grid.-spVmargin80>.o-grid_inner>*{padding-bottom:80px}.o-grid.-spHmargin80>.o-grid_inner{margin-left:-80px}.o-grid.-spHmargin80>.o-grid_inner>*{padding-left:80px}}.o-grid.-jcstart .o-grid_inner{justify-content:flex-start}.o-grid.-jcend .o-grid_inner{justify-content:flex-end}.o-grid.-jccenter .o-grid_inner{justify-content:center}.o-grid.-jcbetween .o-grid_inner{justify-content:space-between}.o-grid.-hasArrow .o-grid_cell{position:relative}.o-grid.-hasArrow .o-grid_cell:first-child:before{content:none}.o-grid.-hasArrow .o-grid_cell:before{background:url(/kaisya/shigen/assets/images/icon_triangle.svg) no-repeat;content:"";height:32px;left:25px;position:absolute;top:clamp(0px,8.0310880829vw,93px);width:32px}@media(max-width:1023px){.o-grid.-hasArrow .o-grid_cell:before{left:0;margin-inline:auto;right:0;top:-48px;transform:rotate(90deg)}}@media(min-width:1024px){.o-grid.-hasSeparator .o-grid_cell:not(:first-of-type){border-left:1px dashed #000}}.o-gridLayout{grid-gap:32px 40px;display:grid;grid-template-columns:auto auto}@media(max-width:1023px){.o-gridLayout{grid-gap:24px;grid-template-columns:auto}}.o-gridLayout.-rows2{grid-template-rows:auto 1fr}@media(max-width:1023px){.o-gridLayoutItem.-spGridRow1{grid-row:1}.o-gridLayoutItem.-spGridRow2{grid-row:2}.o-gridLayoutItem.-spGridRow3{grid-row:3}}.o-gridLayoutItem.-gridRowSpan2{grid-row-end:span 2}@media(min-width:1024px){.o-gridLayoutItem.-pcMaxWidth515{max-width:515px}}.o-header{height:80px;left:0;padding-inline:24px;position:fixed;top:32px;width:100%;z-index:100}.o-header.is-preload *{animation:none!important;transition:none!important}@media(max-width:1023px){.o-header{padding:0;top:0}}.o-header_inner{background-color:#fff;border-radius:100vh;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);margin-inline:auto;max-width:1280px;padding-left:84px}@media(max-width:1023px){.o-header_inner{background-color:transparent;border-radius:0;box-shadow:none;padding:0}}.o-header_menuInner{align-items:center;display:flex;justify-content:space-between}@media(max-width:1023px){.o-header_menuInner{display:block;position:relative}.o-header_menuInner.is-open .o-header_nav{transform:translateY(100vh)}.o-header_menuInner.is-open .o-header_menuBtn span:first-of-type{animation:open-menu_bar01 .4s both}.o-header_menuInner.is-open .o-header_menuBtn span:nth-of-type(2){opacity:0}.o-header_menuInner.is-open .o-header_menuBtn span:nth-of-type(3){animation:open-menu_bar03 .4s both}}.o-header_items{padding-block:24px}@media(max-width:1023px){.o-header_items{align-items:center;background-color:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);display:flex;justify-content:space-between;padding:16px;position:relative;z-index:10}}.o-header_logo{align-items:center;display:flex;transition:opacity .3s ease}.o-header_logo:active,.o-header_logo:hover{opacity:.7}.o-header_logo>*+*{margin-left:32px}@media(max-width:1023px){.o-header_logo .a-img{display:none}}.o-header_logoSvg{height:32px}@media(max-width:1023px){.o-header_logoSvg{height:26px}}.o-header_nav{transition:transform .5s}@media(max-width:1023px){.o-header_nav{background-color:#fff;height:calc(100svh - 58px);left:0;overflow-y:auto;position:absolute;top:calc(-100vh + 58px);width:100%}}.o-header_title{color:#111184;font-size:16px;font-weight:500}@media(max-width:1023px){.o-header_title{display:none}}.o-header_linkList{align-items:center;display:flex;font-size:16px}@media(max-width:1023px){.o-header_linkList{display:block;min-height:calc(100vh - 80px);padding:40px 0}}.o-header_linkMenuTrigger{color:#fff;font-size:16px;height:80px;line-height:2;padding:24px 16px}.o-header_linkMenuTrigger:after,.o-header_linkMenuTrigger:before{content:"";display:block;overflow:hidden}.o-header_linkMenuTrigger:before{margin-bottom:-8px}.o-header_linkMenuTrigger:after{margin-top:-8px}@media(max-width:1023px){.o-header_linkMenuTrigger{padding-inline:40px;text-align:left;width:100%}}.o-header_menuTriggerWrapper{align-items:center;display:inline-flex;position:relative}.o-header_menuTriggerWrapper:before{background-color:#fff;bottom:0}.o-header_list+.o-header_list:not(:last-child){margin-left:32px}@media(max-width:1023px){.o-header_list+.o-header_list:not(:last-child){margin-left:0}.o-header_list.is-current{background-color:#f1f5f9}}.o-header_list.is-current .o-header_link{color:#111184}@media(max-width:1023px){.o-header_list.is-current .o-header_link{color:#30201a}}.o-header_list.is-current .o-header_link:after{background-color:#111184;transform:scale(1)}@media(max-width:1023px){.o-header_list.is-current .o-header_link:after{content:none}}.o-header_list.is-open .o-header_menuWrapper{opacity:1;visibility:visible}@media(max-width:1023px){.o-header_list.is-open .o-header_menuWrapper{display:block}}.o-header_list.is-open .o-header_menuTriggerWrapper:before{transform:scale(1)}.o-header_list.is-open .o-header_menuTriggerWrapper .o-header_linkArrow{transform:rotate(180deg)}.o-header_list.-recycle,.o-header_list.-reuse{position:relative}.o-header_list.-recycle .o-header_menuLink:active:before,.o-header_list.-recycle .o-header_menuLink:hover:before,.o-header_list.-reuse .o-header_menuLink:active:before,.o-header_list.-reuse .o-header_menuLink:hover:before{transform:scale(1)}.o-header_list.-recycle .o-header_linkMenuTrigger{background-color:#32a848}.o-header_list.-recycle .o-header_menuLink:active,.o-header_list.-recycle .o-header_menuLink:hover{background-color:#e7f6ea;color:#32a848}.o-header_list.-recycle .o-header_menuLink:active .o-header_menuLinkText:after,.o-header_list.-recycle .o-header_menuLink:hover .o-header_menuLinkText:after,.o-header_list.-recycle .o-header_menuLinkText:before{background-color:#32a848}.o-header_list.-reuse .o-header_linkMenuTrigger{background-color:#ff8d00;border-radius:0 100vh 100vh 0}@media(max-width:1023px){.o-header_list.-reuse .o-header_linkMenuTrigger{border-radius:0}}.o-header_list.-reuse .o-header_menuLink:active,.o-header_list.-reuse .o-header_menuLink:hover{background-color:#fff3e0;color:#ff8d00}.o-header_list.-reuse .o-header_menuLink:active .o-header_menuLinkText:after,.o-header_list.-reuse .o-header_menuLink:hover .o-header_menuLinkText:after,.o-header_list.-reuse .o-header_menuLinkText:before{background-color:#ff8d00}.o-header_link{color:#30201a;display:flex;font-size:16px;font-weight:500;line-height:2;position:relative;transition:color .3s}.o-header_link:after,.o-header_link:before{content:"";display:block;overflow:hidden}.o-header_link:before{margin-bottom:-8px}.o-header_link:after{background:#111184;bottom:0;margin-top:-8px}@media(max-width:1023px){.o-header_link:after{content:none}}.o-header_link:active,.o-header_link:hover{color:#111184}.o-header_link:active:after,.o-header_link:hover:after{transform:scale(1)}@media(max-width:1023px){.o-header_link{display:block;padding:20px 40px}}.o-header_menuBtn{display:none}@media(max-width:1023px){.o-header_menuBtn{display:block;height:20px;position:relative;transition:all .5s;width:24px}.o-header_menuBtn span{background-color:#30201a;height:2px;left:0;position:absolute;width:100%}.o-header_menuBtn span:first-of-type{animation:menu_bar01 .4s both;top:0}.o-header_menuBtn span:nth-of-type(2){opacity:1;top:9px;transition:all .2s .2s}.o-header_menuBtn span:nth-of-type(3){animation:menu_bar03 .4s both;bottom:0}}.o-header_menuWrapper{font-size:14px;font-weight:500;opacity:0;padding-top:16px;position:absolute;right:0;top:100%;transition:opacity .3s ease;visibility:hidden}@media(max-width:1023px){.o-header_menuWrapper{display:none;padding-top:0;position:relative;transition:none}}@media(min-width:1024px){.o-header_linkMenu{background-color:#fff;border-radius:16px;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);overflow:hidden}}.o-header_linkIcon{margin-right:8px}.o-header_linkArrow{margin-left:8px;transition:transform .3s ease}.o-header_menuList{white-space:nowrap}@media(min-width:1024px){.o-header_menuList:first-child .o-header_menuLink{padding-top:12px}.o-header_menuList:last-child .o-header_menuLink{padding-bottom:12px}}.o-header_menuLink{display:block;padding:8px 12px}@media(max-width:1023px){.o-header_menuLink{padding:16px 40px}}.o-header_menuLink:active .o-header_menuLinkText:before,.o-header_menuLink:hover .o-header_menuLinkText:before{transform:scale(1)}.o-header_menuLink.-hasBar{padding-left:30px}@media(max-width:1023px){.o-header_menuLink.-hasBar{padding-left:40px}.o-header_menuLink.-hasBar .o-header_menuLinkText{padding-left:14px}}.o-header_menuLink.-hasBar .o-header_menuLinkText:after{background-color:#30201a;bottom:0;content:"";height:2px;left:-14px;margin-block:auto;position:absolute;top:0;width:8px}@media(max-width:1023px){.o-header_menuLink.-hasBar .o-header_menuLinkText:after{left:0}}.o-header_menuLinkText{position:relative}.o-header_menuLinkText:before{bottom:-2px}.o-header_link:after,.o-header_menuLinkText:before,.o-header_menuTriggerWrapper:before{content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.m-pageTop{background-color:#fff;border-top:1px solid #d5d5d5}.m-pageTop_inner{margin:0 auto;padding:16px;text-align:center}.m-pageTop .a-textLink{font-weight:700}.o-scheme{position:relative}.o-scheme .m-movieBtn.-pellet,.o-scheme .m-movieBtn.-separation{position:absolute}@media(max-width:1023px){.o-scheme .m-movieBtn.-pellet,.o-scheme .m-movieBtn.-separation{width:clamp(93px,24.8vw,126px)}}.o-scheme .m-movieBtn.-separation{right:168px;top:53px}@media(max-width:1023px){.o-scheme .m-movieBtn.-separation{left:0;margin:0 auto;right:0;top:clamp(39px,10.4vw,55px)}}.o-scheme .m-movieBtn.-pellet{right:-10px;top:142px}@media(max-width:1023px){.o-scheme .m-movieBtn.-pellet{top:clamp(102px,28.288vw,142px)}}.o-simplemodal{display:none}.o-simplemodal.is-open{display:block}.o-simplemodal.is-open .o-simplemodal_bg{opacity:1}.o-simplemodal_bg{align-items:center;background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;outline:0;position:fixed;right:0;top:0;z-index:2500}[aria-hidden=true] .o-simplemodal_bg{animation:fadeOutAnime .15s ease both;pointer-events:none}@keyframes fadeOutAnime{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}[aria-hidden=false] .o-simplemodal_bg{animation:fadeInAnime .15s ease both}@keyframes fadeInAnime{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media(min-width:1024px){.o-simplemodal_bg{min-width:1023px;overflow:auto}}@media(max-width:1023px){.o-simplemodal_bg{padding:56px 16px}}.o-simplemodal .o-contentWidth{padding-inline:32px}@media(min-width:1024px){.o-simplemodal_container{-ms-overflow-style:none;max-height:100vh;padding:32px 0 0;scrollbar-width:none}.o-simplemodal_container::-webkit-scrollbar{display:none}.o-simplemodal_container:after{content:"";display:block;height:32px}}@media(max-width:1023px){.o-simplemodal_container{align-items:flex-end;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}}.o-simplemodal_inner{background-color:#fff;border-radius:4px;width:100%}@media(min-width:1024px){.o-simplemodal_inner{position:relative}}@media(max-width:1023px){.o-simplemodal_inner{margin-top:-25px;max-height:100%;overflow:scroll;pointer-events:all}}@media(min-width:1024px){.o-simplemodal_body{padding:32px;position:relative}}@media(max-width:1023px){.o-simplemodal_body{padding:24px 16px}}.o-simplemodal_close{height:25px;width:25px;z-index:2500}@media(min-width:1024px){.o-simplemodal_close{position:absolute;right:9px;top:9px}}@media(max-width:1023px){.o-simplemodal_close{position:relative;top:-40px}}.o-simplemodal_close:after,.o-simplemodal_close:before{background-color:#30201a;bottom:0;content:"";display:block;height:16px;left:0;margin:auto;position:absolute;right:0;top:0;width:2px}@media(max-width:1023px){.o-simplemodal_close:after,.o-simplemodal_close:before{background-color:#fff;height:21px}}.o-simplemodal_close:before{transform:rotate(45deg)}.o-simplemodal_close:after{transform:rotate(-45deg)}.o-stepColLayout{align-items:center;display:flex;justify-content:flex-start;min-height:240px;position:relative}@media(max-width:1023px){.o-stepColLayout{display:block;min-height:auto;padding-bottom:165px}}.o-stepColLayout_content{align-items:center;background:#fff;border-radius:16px;display:grid;gap:16px 24px;grid-template-columns:auto 1fr;height:-moz-fit-content;height:fit-content;margin-block:50px;padding:40px;width:630px}@media(max-width:1023px){.o-stepColLayout_content{border-radius:4px;gap:16px;margin-block:0;padding:32px 16px;position:relative;width:100%}}.o-stepColLayout_step{align-items:center;background-color:#ff8d00;border-radius:30px;color:#fff;display:flex;font-size:32px;font-weight:500;grid-row:1/3;height:57px;padding:10px 28px;position:relative}.o-stepColLayout_step:before{background:url(/kaisya/shigen/assets/images/text_merit.svg) no-repeat;content:"";height:34px;left:-31px;position:absolute;top:-26px;width:71px}@media(max-width:1023px){.o-stepColLayout_step:before{background-size:70%;left:-6px;top:-22px}.o-stepColLayout_step{font-size:16px;grid-row:1;height:30px;padding:6px 16px}}.o-stepColLayout .a-img_img{height:240px;-o-object-fit:cover;object-fit:cover}@media(max-width:1023px){.o-stepColLayout .a-img_img{height:200px}}.o-stepColLayout_img{position:absolute;right:0;z-index:-1}@media(max-width:1023px){.o-stepColLayout_img{bottom:0;left:-16px;width:100vw}.o-stepColLayout_img .a-img_imgWrap .a-img_img{border-radius:0;width:100vw}.o-stepColLayout .a-text{grid-column:1/3}}.o-stepColLayout.-reverse{flex-direction:row-reverse}.o-stepColLayout.-reverse .o-stepColLayout_img{left:0;right:auto}@media(max-width:1023px){.o-stepColLayout.-reverse .o-stepColLayout_img{left:-16px}.o-table{overflow-x:auto}.o-table_inner{width:800px}}.o-table_body{border:1px solid #ccc3c0;width:100%}.o-table_tr{border-bottom:1px solid #ccc3c0}.o-table_td.-w5,.o-table_th.-w5{width:5%}.o-table_td.-w10,.o-table_th.-w10{width:10%}.o-table_td.-w15,.o-table_th.-w15{width:15%}.o-table_td.-w20,.o-table_th.-w20{width:20%}.o-table_td.-w25,.o-table_th.-w25{width:25%}.o-table_td.-w30,.o-table_th.-w30{width:30%}.o-table_td.-w35,.o-table_th.-w35{width:35%}.o-table_td.-w40,.o-table_th.-w40{width:40%}.o-table_td.-w45,.o-table_th.-w45{width:45%}.o-table_td.-w50,.o-table_th.-w50{width:50%}.o-table_td.-w55,.o-table_th.-w55{width:55%}.o-table_td.-w60,.o-table_th.-w60{width:60%}.o-table_td.-w65,.o-table_th.-w65{width:65%}.o-table_td.-w70,.o-table_th.-w70{width:70%}.o-table_td.-w75,.o-table_th.-w75{width:75%}.o-table_td.-w80,.o-table_th.-w80{width:80%}.o-table_td.-w85,.o-table_th.-w85{width:85%}.o-table_td.-w90,.o-table_th.-w90{width:90%}.o-table_td.-top,.o-table_th.-top{vertical-align:top}.o-table_td.-bottom,.o-table_th.-bottom{vertical-align:bottom}.o-table_td.-baseline,.o-table_th.-baseline{vertical-align:baseline}.o-table_td.-right,.o-table_th.-right{text-align:right}.o-table_td.-center,.o-table_th.-center{text-align:center}.o-table_td.-justify,.o-table_th.-justify{text-align:justify}.o-table_td.-bold,.o-table_th.-bold{font-weight:500}.o-table_td.-normal,.o-table_th.-normal{font-weight:300}.o-table_td.-highlight,.o-table_th.-highlight{background-color:#fff6e4}.o-table_th{background-color:#f1f5f9;font-weight:500;text-align:left}.o-table_td,.o-table_th{border-right:1px solid #ccc3c0;padding:16px}.o-table_td{font-size:14px;letter-spacing:.02em}.o-table_td.-center{text-align:center}.o-table_td.-right{text-align:right}.o-table_td.-noSpacing{padding:0}.o-table.-alignTop .o-table_td,.o-table.-alignTop .o-table_th{vertical-align:top}.t-general{overflow:hidden}.t-general_contents{margin-inline:auto;max-width:1150px;padding:40px 40px 80px}@media(max-width:1023px){.t-general_contents{padding-inline:16px;padding-top:24px}}.t-general.-recycle,.t-general.-reuse{position:relative}.t-general.-recycle:before,.t-general.-reuse:before{bottom:0;content:"";height:calc(100% - 250px);left:0;position:absolute;width:100%;z-index:-1}@media(max-width:1023px){.t-general.-recycle:before,.t-general.-reuse:before{height:100%}}.t-general.-recycle:before{background-color:#e7f6ea}.t-general.-reuse:before{background-color:#fff3e0}.t-top{overflow:hidden}.t-top_mv{position:relative}@media(max-width:1023px){.t-top_mv{display:flex;flex-direction:column}}.t-top_mv .t-top_img{height:720px;padding-left:33.3333333333%}@media(max-width:1023px){.t-top_mv .t-top_img{height:512px;padding-left:0}}.t-top_mv .t-top_img .a-img{height:100%}.t-top_mv .t-top_img .a-img_imgWrap{border-bottom-left-radius:20px;height:100%;overflow:hidden}@media(max-width:1023px){.t-top_mv .t-top_img .a-img_imgWrap{border-bottom-left-radius:0}}.t-top_mv .t-top_img .a-img_img{height:100%;-o-object-fit:cover;object-fit:cover}.t-top_lead{background-color:hsla(0,0%,100%,.8);border-radius:0 20px 20px 0;left:0;padding:90px 50px 50px;position:absolute;top:150px;width:50%;z-index:10}@media(max-width:1023px){.t-top_lead{margin-top:-227px;padding:32px 16px;position:static;width:90%}}.t-top_leadInner{margin-left:auto;max-width:538px;position:relative}@media(max-width:1023px){.t-top_leadInner .a-heading{position:absolute;top:-180px}}.t-top_leadInner .a-heading_text{position:relative}@media(max-width:1023px){.t-top_leadInner .a-heading_text{text-shadow:#fff 1px 0 10px}}.t-top_content{margin:200px auto 0;max-width:1158px;padding:0 24px 80px;position:relative}@media(max-width:1023px){.t-top_content{margin:56px 16px 0;padding-inline:0}}.t-top_content .a-heading.-typeF{margin-right:-10px}@media(max-width:1023px){.t-top_content .a-heading.-typeC .a-heading_text{font-size:20px;line-height:1.4}.t-top_content .a-heading.-typeC .a-heading_text:after,.t-top_content .a-heading.-typeC .a-heading_text:before{content:"";display:block;overflow:hidden}.t-top_content .a-heading.-typeC .a-heading_text:before{margin-bottom:-4px}.t-top_content .a-heading.-typeC .a-heading_text:after{margin-top:-4px}}.t-top .a-scrollBar{bottom:-180px;position:absolute}.t-top .m-hero{margin-top:200px}@media(max-width:1023px){.t-top .m-hero{margin-top:56px}}.t-top .m-hero .a-img_img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.t-top .o-contentWidth{position:relative}@media(min-width:1024px){.t-top .o-contentWidth:before{content:"";height:calc(100% + 230px);position:absolute;top:-150px;width:100vw;z-index:-1}.t-top .o-contentWidth.-clearfolder:before{background-color:#e7f6ea;border-radius:0 16px 16px 0;right:0}.t-top .o-contentWidth.-reuse:before{background-color:#fff3e0;border-radius:16px 0 0 16px;left:0}}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-bold{font-weight:500}.u-text-normal{font-weight:300}@media(max-width:1023px){.u-text-bold-sp{font-weight:500}}.u-text-exBold{font-weight:700}.u-text-black{color:#30201a}.u-text-blue{color:#183d9f}.u-text-green{color:#32a848}.u-text-white{color:#fff}.u-text-10{font-size:10px}.u-text-12{font-size:12px}.u-text-14{font-size:14px}.u-text-16{font-size:16px}.u-text-18{font-size:18px}.u-text-20{font-size:20px}.u-text-22{font-size:22px}.u-text-24{font-size:24px}.u-text-26{font-size:26px}.u-text-28{font-size:28px}.u-text-50{font-size:50px}@media(max-width:1023px){.u-textsp-10{font-size:10px}.u-textsp-12{font-size:12px}.u-textsp-14{font-size:14px}.u-textsp-16{font-size:16px}.u-textsp-18{font-size:18px}.u-textsp-20{font-size:20px}.u-textsp-22{font-size:22px}.u-textsp-24{font-size:24px}.u-textsp-26{font-size:26px}.u-textsp-28{font-size:28px}.u-textsp-50{font-size:50px}}@media(min-width:1024px){.u-dn-pc{display:none!important}}@media(max-width:1023px){.u-dn-sp{display:none!important}}.u-dn-all{display:none!important}.u-mt-auto{margin-top:auto}.u-mt-0{margin-top:0}.u-mt-8{margin-top:8px}.u-mt-12{margin-top:12px}.u-mt-16{margin-top:16px}.u-mt-24{margin-top:24px}.u-mt-32{margin-top:32px}.u-mt-40{margin-top:40px}.u-mt-48{margin-top:48px}.u-mt-56{margin-top:56px}.u-mt-64{margin-top:64px}.u-mt-80{margin-top:80px}.u-mt-120{margin-top:120px}@media(max-width:1023px){.u-mtsp-auto{margin-top:auto}.u-mtsp-0{margin-top:0}.u-mtsp-8{margin-top:8px}.u-mtsp-12{margin-top:12px}.u-mtsp-16{margin-top:16px}.u-mtsp-24{margin-top:24px}.u-mtsp-32{margin-top:32px}.u-mtsp-40{margin-top:40px}.u-mtsp-48{margin-top:48px}.u-mtsp-56{margin-top:56px}.u-mtsp-64{margin-top:64px}.u-mtsp-80{margin-top:80px}.u-mtsp-120{margin-top:120px}}
