@charset "UTF-8";

@import url(../origin_css/style.css);
@import url(../origin_css/add.css);

/* html {
  scroll-padding-block-start: 60px;
  @media (min-width: 768px) {
    scroll-padding-block-start: 200px;
  }
} */

/* =============================================
  base__reset
============================================= */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ul, li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

button {
  border: none;
  outline: none;
  background: transparent;
}

/* =============================================
  base_base
============================================= */
:root {
  --black: #333;
  --gold: #C59811;
  --navy: #00197D;
  --green: #15B1A5;
  --sub_green: #19BBAE;
  --light_green: #e0f2f1;
  --yellow: #f0a63c;
  --light_yellow: #fff4be;
  --brown: #be9d74;
  --sub_brown: #a68760;
  --main_color: var(--navy);
  --sub_color: var(--black);
  --base_color: var(--main_color, var(--gold));
  --sub_base_color: var(--sub_base_color, var(--black));
  --form_bg_color: #FFFCA2;
  --form-font-color: #626262;
  --form-q-base-color: #926124;
  --form-q-base-font-color: #fff;
  --form-q-bg: var(--form-q-base-color, var(--light_yellow));
  --form-q-border: var(--form-q-base-color, var(--base_color));
  --form-q-font-color: var(--form-q-base-font-color, var(--base_color));

  --main_font: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;

  --base_font: var(--main_font);

  --arrow_r_svg_url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%230f9187' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
  --tel_svg_url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='61px'%3E%3Cpath fill-rule='evenodd' fill='%23C59811' d='M62.881,31.042 C62.218,31.182 61.560,30.882 61.257,30.308 C61.159,30.123 61.107,29.931 61.109,29.723 C61.112,29.402 61.110,29.081 61.110,28.759 C61.115,28.759 61.121,28.759 61.126,28.758 C61.079,28.165 61.037,27.572 60.983,26.979 C60.952,26.648 60.908,26.316 60.857,25.987 C60.700,24.976 60.501,23.972 60.201,22.990 C60.035,22.448 59.868,21.906 59.670,21.374 C59.446,20.777 59.212,20.182 58.940,19.604 C56.100,13.590 51.564,9.126 45.356,6.202 C44.903,5.989 44.427,5.822 43.965,5.627 C42.570,5.036 41.115,4.622 39.628,4.309 C39.169,4.212 38.703,4.142 38.237,4.071 C37.730,3.994 37.221,3.919 36.711,3.861 C35.853,3.764 34.991,3.738 34.128,3.734 C33.915,3.734 33.700,3.698 33.490,3.658 C33.397,3.641 33.308,3.584 33.227,3.533 C32.536,3.090 32.368,2.474 32.654,1.804 C32.865,1.310 33.314,1.015 33.902,0.993 C34.282,0.978 34.664,0.987 35.045,0.997 C36.030,1.023 37.011,1.100 37.987,1.230 C39.322,1.410 40.641,1.661 41.936,2.022 C42.892,2.287 43.838,2.580 44.758,2.945 C51.928,5.777 57.279,10.495 60.865,17.035 C61.067,17.403 61.240,17.788 61.415,18.169 C61.686,18.760 61.966,19.351 62.208,19.954 C62.652,21.058 63.011,22.189 63.281,23.343 C63.391,23.812 63.482,24.288 63.566,24.763 C63.671,25.366 63.784,25.968 63.852,26.576 C63.971,27.622 64.026,28.673 63.999,29.727 C63.983,30.366 63.524,30.906 62.881,31.042 ZM33.650,9.239 C34.353,9.247 35.056,9.294 35.759,9.332 C36.016,9.347 36.273,9.376 36.526,9.417 C37.371,9.555 38.222,9.664 39.046,9.893 C39.657,10.063 40.275,10.220 40.872,10.428 C46.523,12.403 50.657,15.976 53.274,21.131 C53.532,21.641 53.754,22.167 53.965,22.695 C54.329,23.601 54.616,24.531 54.829,25.479 C54.909,25.837 54.984,26.197 55.045,26.558 C55.191,27.412 55.292,28.273 55.332,29.141 C55.332,29.360 55.331,29.578 55.332,29.797 C55.338,30.534 54.780,31.092 54.078,31.184 C53.516,31.259 52.927,30.990 52.641,30.504 C52.520,30.298 52.433,30.081 52.438,29.830 C52.451,29.146 52.400,28.463 52.310,27.783 C51.795,23.864 50.126,20.457 47.282,17.580 C45.237,15.512 42.796,14.006 39.989,13.041 C39.283,12.797 38.566,12.584 37.830,12.439 C37.445,12.363 37.053,12.320 36.670,12.236 C36.051,12.101 35.422,12.060 34.793,12.018 C34.449,11.995 34.104,11.993 33.759,11.983 C33.515,11.977 33.278,11.945 33.054,11.838 C32.453,11.550 32.137,10.922 32.286,10.291 C32.428,9.689 32.991,9.232 33.650,9.239 ZM33.691,17.468 C33.842,17.465 33.993,17.466 34.144,17.466 C34.144,17.470 34.144,17.471 34.144,17.475 C34.452,17.498 34.762,17.511 35.068,17.546 C36.154,17.670 37.215,17.896 38.236,18.274 C41.464,19.475 43.849,21.551 45.380,24.508 C45.628,24.988 45.837,25.486 46.011,25.997 C46.192,26.530 46.348,27.067 46.451,27.619 C46.586,28.338 46.674,29.062 46.675,29.793 C46.676,30.434 46.259,30.970 45.627,31.142 C45.003,31.313 44.365,31.075 43.999,30.541 C43.882,30.371 43.821,30.186 43.802,29.988 C43.784,29.798 43.782,29.607 43.772,29.415 C43.715,28.416 43.536,27.439 43.157,26.503 C42.095,23.879 40.202,22.015 37.476,20.928 C36.929,20.710 36.364,20.539 35.774,20.439 C35.499,20.394 35.222,20.362 34.951,20.314 C34.523,20.239 34.096,20.234 33.667,20.215 C32.866,20.182 32.249,19.589 32.250,18.842 C32.251,18.091 32.887,17.483 33.691,17.468 ZM34.914,47.219 C37.082,47.781 38.967,46.699 39.678,45.077 C39.790,44.821 39.865,44.549 39.966,44.290 C40.026,44.137 40.094,43.985 40.173,43.840 C41.042,42.230 42.402,41.223 44.264,40.843 C45.184,40.656 46.101,40.696 47.007,40.941 C47.495,41.074 47.961,41.259 48.397,41.509 C50.473,42.695 52.556,43.870 54.624,45.069 C56.149,45.952 57.043,47.257 57.343,48.929 C57.419,49.353 57.435,49.783 57.391,50.214 C57.328,50.832 57.182,51.428 56.912,51.994 C56.662,52.519 56.333,52.998 55.991,53.471 C54.046,56.154 51.511,58.165 48.387,59.502 C47.021,60.087 45.597,60.500 44.119,60.738 C43.732,60.801 43.343,60.856 42.953,60.898 C42.010,60.998 41.065,61.021 40.117,60.976 C39.440,60.944 38.767,60.874 38.097,60.778 C37.474,60.686 36.863,60.548 36.253,60.400 C35.796,60.290 35.348,60.148 34.905,59.997 C34.506,59.860 34.105,59.727 33.717,59.564 C33.297,59.387 32.886,59.186 32.478,58.983 C28.254,56.878 24.287,54.400 20.581,51.545 C16.905,48.714 13.555,45.567 10.531,42.107 C7.261,38.362 4.442,34.332 2.075,30.016 C1.857,29.617 1.635,29.217 1.457,28.801 C1.003,27.740 0.622,26.658 0.389,25.532 C0.325,25.218 0.241,24.906 0.198,24.590 C0.034,23.406 -0.045,22.217 0.031,21.023 C0.048,20.760 0.073,20.499 0.097,20.235 C0.117,20.014 0.124,19.791 0.164,19.573 C0.331,18.682 0.522,17.798 0.799,16.932 C0.957,16.436 1.144,15.949 1.351,15.470 C2.429,12.964 4.036,10.814 6.168,9.019 C6.978,8.338 7.847,7.734 8.772,7.199 C9.351,6.865 9.971,6.628 10.636,6.502 C11.085,6.417 11.538,6.370 11.996,6.392 C12.152,6.400 12.306,6.447 12.460,6.445 C12.684,6.443 12.898,6.487 13.111,6.535 C14.698,6.901 15.924,7.745 16.775,9.073 C17.371,10.002 17.953,10.942 18.541,11.878 C19.179,12.891 19.814,13.906 20.454,14.919 C20.937,15.683 21.216,16.507 21.292,17.395 C21.299,17.475 21.298,17.556 21.301,17.636 C21.301,17.658 21.301,17.680 21.301,17.701 C21.301,17.764 21.301,17.829 21.301,17.894 C21.301,17.916 21.301,17.938 21.301,17.959 C21.279,18.149 21.250,18.339 21.236,18.530 C21.214,18.842 21.146,19.143 21.044,19.438 C20.460,21.121 19.309,22.299 17.575,22.955 C17.423,23.011 17.267,23.060 17.113,23.109 C15.988,23.472 15.183,24.170 14.685,25.194 C14.552,25.469 14.465,25.757 14.401,26.047 C14.325,26.391 14.336,26.749 14.368,27.102 C14.406,27.522 14.535,27.920 14.701,28.308 C14.759,28.446 14.851,28.571 14.932,28.699 C18.120,33.716 22.056,38.129 26.773,41.905 C29.050,43.727 31.462,45.370 34.016,46.824 C34.298,46.984 34.600,47.137 34.914,47.219 Z'/%3E%3C/svg%3E");

--tel_svg_url_pink: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='61px'%3E%3Cpath fill-rule='evenodd' fill='%23FF776D' d='M62.881,31.042 C62.218,31.182 61.560,30.882 61.257,30.308 C61.159,30.123 61.107,29.931 61.109,29.723 C61.112,29.402 61.110,29.081 61.110,28.759 C61.115,28.759 61.121,28.759 61.126,28.758 C61.079,28.165 61.037,27.572 60.983,26.979 C60.952,26.648 60.908,26.316 60.857,25.987 C60.700,24.976 60.501,23.972 60.201,22.990 C60.035,22.448 59.868,21.906 59.670,21.374 C59.446,20.777 59.212,20.182 58.940,19.604 C56.100,13.590 51.564,9.126 45.356,6.202 C44.903,5.989 44.427,5.822 43.965,5.627 C42.570,5.036 41.115,4.622 39.628,4.309 C39.169,4.212 38.703,4.142 38.237,4.071 C37.730,3.994 37.221,3.919 36.711,3.861 C35.853,3.764 34.991,3.738 34.128,3.734 C33.915,3.734 33.700,3.698 33.490,3.658 C33.397,3.641 33.308,3.584 33.227,3.533 C32.536,3.090 32.368,2.474 32.654,1.804 C32.865,1.310 33.314,1.015 33.902,0.993 C34.282,0.978 34.664,0.987 35.045,0.997 C36.030,1.023 37.011,1.100 37.987,1.230 C39.322,1.410 40.641,1.661 41.936,2.022 C42.892,2.287 43.838,2.580 44.758,2.945 C51.928,5.777 57.279,10.495 60.865,17.035 C61.067,17.403 61.240,17.788 61.415,18.169 C61.686,18.760 61.966,19.351 62.208,19.954 C62.652,21.058 63.011,22.189 63.281,23.343 C63.391,23.812 63.482,24.288 63.566,24.763 C63.671,25.366 63.784,25.968 63.852,26.576 C63.971,27.622 64.026,28.673 63.999,29.727 C63.983,30.366 63.524,30.906 62.881,31.042 ZM33.650,9.239 C34.353,9.247 35.056,9.294 35.759,9.332 C36.016,9.347 36.273,9.376 36.526,9.417 C37.371,9.555 38.222,9.664 39.046,9.893 C39.657,10.063 40.275,10.220 40.872,10.428 C46.523,12.403 50.657,15.976 53.274,21.131 C53.532,21.641 53.754,22.167 53.965,22.695 C54.329,23.601 54.616,24.531 54.829,25.479 C54.909,25.837 54.984,26.197 55.045,26.558 C55.191,27.412 55.292,28.273 55.332,29.141 C55.332,29.360 55.331,29.578 55.332,29.797 C55.338,30.534 54.780,31.092 54.078,31.184 C53.516,31.259 52.927,30.990 52.641,30.504 C52.520,30.298 52.433,30.081 52.438,29.830 C52.451,29.146 52.400,28.463 52.310,27.783 C51.795,23.864 50.126,20.457 47.282,17.580 C45.237,15.512 42.796,14.006 39.989,13.041 C39.283,12.797 38.566,12.584 37.830,12.439 C37.445,12.363 37.053,12.320 36.670,12.236 C36.051,12.101 35.422,12.060 34.793,12.018 C34.449,11.995 34.104,11.993 33.759,11.983 C33.515,11.977 33.278,11.945 33.054,11.838 C32.453,11.550 32.137,10.922 32.286,10.291 C32.428,9.689 32.991,9.232 33.650,9.239 ZM33.691,17.468 C33.842,17.465 33.993,17.466 34.144,17.466 C34.144,17.470 34.144,17.471 34.144,17.475 C34.452,17.498 34.762,17.511 35.068,17.546 C36.154,17.670 37.215,17.896 38.236,18.274 C41.464,19.475 43.849,21.551 45.380,24.508 C45.628,24.988 45.837,25.486 46.011,25.997 C46.192,26.530 46.348,27.067 46.451,27.619 C46.586,28.338 46.674,29.062 46.675,29.793 C46.676,30.434 46.259,30.970 45.627,31.142 C45.003,31.313 44.365,31.075 43.999,30.541 C43.882,30.371 43.821,30.186 43.802,29.988 C43.784,29.798 43.782,29.607 43.772,29.415 C43.715,28.416 43.536,27.439 43.157,26.503 C42.095,23.879 40.202,22.015 37.476,20.928 C36.929,20.710 36.364,20.539 35.774,20.439 C35.499,20.394 35.222,20.362 34.951,20.314 C34.523,20.239 34.096,20.234 33.667,20.215 C32.866,20.182 32.249,19.589 32.250,18.842 C32.251,18.091 32.887,17.483 33.691,17.468 ZM34.914,47.219 C37.082,47.781 38.967,46.699 39.678,45.077 C39.790,44.821 39.865,44.549 39.966,44.290 C40.026,44.137 40.094,43.985 40.173,43.840 C41.042,42.230 42.402,41.223 44.264,40.843 C45.184,40.656 46.101,40.696 47.007,40.941 C47.495,41.074 47.961,41.259 48.397,41.509 C50.473,42.695 52.556,43.870 54.624,45.069 C56.149,45.952 57.043,47.257 57.343,48.929 C57.419,49.353 57.435,49.783 57.391,50.214 C57.328,50.832 57.182,51.428 56.912,51.994 C56.662,52.519 56.333,52.998 55.991,53.471 C54.046,56.154 51.511,58.165 48.387,59.502 C47.021,60.087 45.597,60.500 44.119,60.738 C43.732,60.801 43.343,60.856 42.953,60.898 C42.010,60.998 41.065,61.021 40.117,60.976 C39.440,60.944 38.767,60.874 38.097,60.778 C37.474,60.686 36.863,60.548 36.253,60.400 C35.796,60.290 35.348,60.148 34.905,59.997 C34.506,59.860 34.105,59.727 33.717,59.564 C33.297,59.387 32.886,59.186 32.478,58.983 C28.254,56.878 24.287,54.400 20.581,51.545 C16.905,48.714 13.555,45.567 10.531,42.107 C7.261,38.362 4.442,34.332 2.075,30.016 C1.857,29.617 1.635,29.217 1.457,28.801 C1.003,27.740 0.622,26.658 0.389,25.532 C0.325,25.218 0.241,24.906 0.198,24.590 C0.034,23.406 -0.045,22.217 0.031,21.023 C0.048,20.760 0.073,20.499 0.097,20.235 C0.117,20.014 0.124,19.791 0.164,19.573 C0.331,18.682 0.522,17.798 0.799,16.932 C0.957,16.436 1.144,15.949 1.351,15.470 C2.429,12.964 4.036,10.814 6.168,9.019 C6.978,8.338 7.847,7.734 8.772,7.199 C9.351,6.865 9.971,6.628 10.636,6.502 C11.085,6.417 11.538,6.370 11.996,6.392 C12.152,6.400 12.306,6.447 12.460,6.445 C12.684,6.443 12.898,6.487 13.111,6.535 C14.698,6.901 15.924,7.745 16.775,9.073 C17.371,10.002 17.953,10.942 18.541,11.878 C19.179,12.891 19.814,13.906 20.454,14.919 C20.937,15.683 21.216,16.507 21.292,17.395 C21.299,17.475 21.298,17.556 21.301,17.636 C21.301,17.658 21.301,17.680 21.301,17.701 C21.301,17.764 21.301,17.829 21.301,17.894 C21.301,17.916 21.301,17.938 21.301,17.959 C21.279,18.149 21.250,18.339 21.236,18.530 C21.214,18.842 21.146,19.143 21.044,19.438 C20.460,21.121 19.309,22.299 17.575,22.955 C17.423,23.011 17.267,23.060 17.113,23.109 C15.988,23.472 15.183,24.170 14.685,25.194 C14.552,25.469 14.465,25.757 14.401,26.047 C14.325,26.391 14.336,26.749 14.368,27.102 C14.406,27.522 14.535,27.920 14.701,28.308 C14.759,28.446 14.851,28.571 14.932,28.699 C18.120,33.716 22.056,38.129 26.773,41.905 C29.050,43.727 31.462,45.370 34.016,46.824 C34.298,46.984 34.600,47.137 34.914,47.219 Z'/%3E%3C/svg%3E");
}

html {
  font-size: 62.5%;
  width: 100%;
  scroll-behavior: smooth;
}

body {
  font-family: var(--base_font);
  color: var(--black);
}

button {
  color: #222;
}

*:hover {
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  pointer-events: none;
}

a {
  text-decoration: none;
  color: #000;
}

a[href^="tel:"] {
  /* pointer-events: none; */
  font-style: normal;
  color: #000;
}

/* @media screen and (max-width: 767px) {
  a[href^="tel:"] {
    pointer-events: initial;
  }
} */

/* =============================================
  fonts
============================================= */
/* =============================================
  variables
============================================= */
/* =============================================
  variables
============================================= */
/* =============================================
  layout_header
============================================= */
.headerarea {
  background-color: #fff;
}
.headerarea .wrap_header .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
  min-height: 126px;
}
.leftarea {
  width: min(500px, 100%);
}
.headerarea .wrap_header .header .leftarea .wrap_img-test {
  padding-bottom: 8px;
  max-width: 609px;
}
.headerarea .wrap_header .header .leftarea .sub-text {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.42px;
  text-align: left;
  color: #444;
}
.headerarea .wrap_header .header .rightarea {
  min-width: 460px;
}
.headerarea .wrap_header .header .rightarea .wrap_contact-box .contact-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.headerarea .wrap_header .header .rightarea .wrap_contact-box .contact-box .wrap_img-firstfree {
  max-width: 90px;
}
.headerarea .wrap_header .header .rightarea .wrap_contact-box .contact-box .textarea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.headerarea .wrap_header .header .rightarea .wrap_contact-box .contact-box .textarea .head {
  margin-bottom: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 299px;
  margin-inline: auto 0;
  min-height: 20px;
  background-color: var(--base_color);
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 3px;
  text-align: center;
  color: #fff;
  display: block;
}
.headerarea .wrap_header .header .rightarea .wrap_contact-box .contact-box .textarea .head a {
  color: #fff;
  text-decoration: none;
}
.headerarea .wrap_header .header .rightarea .wrap_contact-box .contact-box .textarea .tel {
  /* padding-bottom: 9px; */
  display: block;
  /* font-family: "M PLUS Rounded 1c", sans-serif; */
  font-size: 40px;
  font-weight: 800;
  font-stretch: normal;
  /* letter-spacing: -0.5px; */
  /* line-height: 1.6; */
  font-style: normal;
  text-align: center;
  color: var(--base_color);
  padding-left: 19px;
  background-image: url(../images/phone-solid.png);
  /* background-image: var(--tel_svg_url); */
  background-size: 32px 30px;
  background-repeat: no-repeat;
  background-position-y: 3px;
  background-position-x: 11px;
  margin-inline: auto;
  white-space: nowrap;
  width: 100%;
}
.headerarea .wrap_header .header .rightarea .wrap_contact-box .contact-box .textarea .hours {
  display: block;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #666;
  margin-left: 40px;
}
.headerarea .wrap_header .header .rightarea .wrap_contact-box .contact-box .wrap_icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  /* -webkit-box-orient: vertical;
  -webkit-box-direction: normal; */
  /* -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; */
  gap: 15px;
  padding-left: 6px;
}
.headerarea .wrap_header .header .rightarea .wrap_contact-box .contact-box .wrap_icons * {
  --icon-w: 90px;
  display: block;
  /* max-width: 40px;
  height: 40px; */
  width: var(--icon-w);
  height: var(--icon-w);
  /* aspect-ratio: 1; */
}
/* .headerarea .wrap_header .header .rightarea .wrap_contact-box .contact-box .wrap_icons .line {
  max-width: 40px;
} */
.headerarea .wrap_header .header .rightarea .wrap_contact-box .contact-box .wrap_icons .mail {
  /* border-radius: 8px; */
  /* background-color: var(--brown); */
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56px' height='43px'%3E%3Cpath fill-rule='evenodd' stroke='%23fff' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='%23fff' d='M51.098,3.857 C51.097,3.855 51.096,3.854 51.094,3.854 C51.093,3.852 51.092,3.850 51.091,3.849 C51.090,3.849 51.089,3.847 51.088,3.847 C51.087,3.845 51.087,3.845 51.086,3.845 C50.495,3.248 49.674,2.905 48.831,2.905 L5.191,2.905 C4.488,2.905 3.801,3.143 3.245,3.576 C3.216,3.594 3.188,3.612 3.161,3.634 C2.424,4.237 1.1000,5.134 1.1000,6.095 L1.1000,35.925 C1.1000,36.888 2.427,37.787 3.174,38.398 C3.747,38.861 4.463,39.116 5.191,39.116 L48.831,39.116 C49.684,39.116 50.486,38.783 51.088,38.182 C51.690,37.579 52.022,36.778 52.022,35.925 L52.022,6.095 C52.022,5.252 51.694,4.458 51.098,3.857 ZM50.281,5.873 C50.292,5.947 50.298,6.020 50.298,6.095 L50.298,35.925 C50.298,36.002 50.291,36.079 50.280,36.154 L35.138,21.018 L50.281,5.873 ZM48.831,4.630 C48.910,4.630 48.989,4.636 49.067,4.648 L28.595,25.122 C27.810,25.900 26.539,25.896 25.758,25.115 L5.264,4.630 L48.831,4.630 ZM3.725,35.925 L3.725,6.095 C3.725,5.927 3.753,5.764 3.806,5.610 L19.219,21.018 L3.810,36.415 C3.755,36.258 3.725,36.092 3.725,35.925 ZM5.273,37.391 L20.439,22.238 L24.538,26.336 C24.629,26.426 24.724,26.511 24.821,26.591 C24.823,26.592 24.824,26.592 24.825,26.594 C24.873,26.632 24.921,26.669 24.970,26.706 C24.986,26.717 25.002,26.729 25.019,26.741 C25.053,26.764 25.087,26.789 25.122,26.812 C25.159,26.837 25.198,26.859 25.236,26.882 C25.250,26.892 25.264,26.900 25.278,26.909 C25.862,27.253 26.520,27.427 27.179,27.427 C28.131,27.427 29.085,27.065 29.812,26.344 L33.919,22.238 L49.060,37.372 C49.059,37.372 49.059,37.374 49.058,37.374 C49.024,37.379 48.991,37.382 48.957,37.386 C48.949,37.386 48.942,37.386 48.934,37.387 C48.900,37.389 48.866,37.391 48.831,37.391 L5.273,37.391 Z'/%3E%3C/svg%3E"); */
  background-image: url(../images/mail_icon.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.headerarea .wrap_navmenu.fixed {
  position: fixed;
  z-index: 400;
  width: 100%;
  top: 0;
}
.headerarea .wrap_navmenu .wrap_nav {
  background-color: var(--sub_color);
}
.headerarea .wrap_navmenu .wrap_nav .nav * {
  color: #eee;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.42px;
  text-align: left;
  color: #eee;
}

.headerarea .wrap_navmenu .wrap_nav .nav .menu {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 2px 0 5px !important;
    box-sizing: border-box;
    @media screen and (max-width:1200px) {
      max-width: 1000px;
    }
    @media screen and (max-width:962px) {
      max-width: 800px;
    }
    li {
      padding: 15px 0 !important;
      width: 12.5%;
      a {
        padding: 5px 0;
        height: 34px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #ffffff !important;
        font-size: 15px;
        text-align: center;
        line-height: 1.2;
        text-decoration: none;
        box-sizing: border-box;
        border-right: #ffffff 1px solid;
        @media screen and (min-width: 768px) and (max-width: 1080px) {
          font-size: 1.4vw;
        }
      }
      &:first-of-type {
        a {
          border-left: #ffffff 1px solid;
        }
      }
    }
}
.headerarea .wrap_navmenu .wrap_nav .nav .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.headerarea .wrap_navmenu .wrap_nav .nav .list .item,
.headerarea .wrap_navmenu .wrap_nav .nav .list .menu-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-right: 1px solid #fff;
}
.headerarea .wrap_navmenu .wrap_nav .nav .list .item:first-child,
.headerarea .wrap_navmenu .wrap_nav .nav .list .menu-item:first-child {
  border-left: 1px solid #fff;
}
.headerarea .wrap_navmenu .wrap_nav .nav .list .item a,
.headerarea .wrap_navmenu .wrap_nav .nav .list .menu-item a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 11px 10px 10px;
  min-height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.headerarea .wrap_navmenu .wrap_nav .nav .list .item a:hover,
.headerarea .wrap_navmenu .wrap_nav .nav .list .menu-item a:hover {
  background-color: var(--main_color);
}
.headerarea .wrap_navmenu .wrap_sub-nav {
  background-color: #fff;
  border-bottom: 1px solid var(--sub_color);
}
.headerarea .wrap_navmenu .wrap_sub-nav .sub-nav * {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.42px;
  text-align: center;
  color: var(--sub_color);
  line-height: 1.4;
}
.headerarea .wrap_navmenu .wrap_sub-nav .sub-nav .sublist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.headerarea .wrap_navmenu .wrap_sub-nav .sub-nav .sublist .item,
.headerarea .wrap_navmenu .wrap_sub-nav .sub-nav .sublist .menu-item {
  max-width: 150px;
  width: 100%;
  border-right: 1px solid var(--sub_color);
}
.headerarea .wrap_navmenu .wrap_sub-nav .sub-nav .sublist .item:hover,
.headerarea .wrap_navmenu .wrap_sub-nav .sub-nav .sublist .menu-item:hover {
  background-color: rgba(51,51,51, .1);
}
.headerarea .wrap_navmenu .wrap_sub-nav .sub-nav .sublist .item:first-child,
.headerarea .wrap_navmenu .wrap_sub-nav .sub-nav .sublist .menu-item:first-child {
  border-left: 1px solid var(--sub_color);
}
.headerarea .wrap_navmenu .wrap_sub-nav .sub-nav .sublist .item a,
.headerarea .wrap_navmenu .wrap_sub-nav .sub-nav .sublist .menu-item a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 11px 10px 10px;
  min-height: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.headerarea .wrap_menu {
  --sp-menu-size: 60px;
  display: none;
  min-width: var(--sp-menu-size);
  height: var(--sp-menu-size);
  background-color: var(--base_color);
  position: relative;
}
.headerarea .wrap_menu .menu {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  /*ボタン内側*/
  /*activeクラスが付与されると線が回転して×に*/
}
.headerarea .wrap_menu .menu span {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  /*アニメーションの設定*/
  position: absolute;
  height: 3px;
  border-radius: 2px;
  background: #fff;
  width: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0) rotate(0deg);
          transform: translate3d(-50%, 0, 0) rotate(0deg);
}
.headerarea .wrap_menu .menu span:nth-of-type(1) {
  top: calc(25% - 3px);
}
.headerarea .wrap_menu .menu span:nth-of-type(2) {
  top: calc(40% - 3px);
}
.headerarea .wrap_menu .menu span:nth-of-type(2)::before {
  display: block;
  position: absolute;
  bottom: -20px;
  height: 100%;
  width: 100%;
  color: #fff;
  content: "MENU";
  margin-left: -2px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.8;
  letter-spacing: 0.6px;
  text-align: left;
  color: #fff;
  font-size: 10px;
}
.headerarea .wrap_menu .menu span:nth-of-type(3) {
  top: calc(55% - 3px);
}
.headerarea .wrap_menu .menu.active span:nth-of-type(1) {
  top: calc(25% - 3px);
  -webkit-transform: translate3d(-50%, 8px, 0) rotate(-45deg);
          transform: translate3d(-50%, 8px, 0) rotate(-45deg);
}
.headerarea .wrap_menu .menu.active span:nth-of-type(2) {
  background-color: transparent;
}
.headerarea .wrap_menu .menu.active span:nth-of-type(2)::before {
  color: #fff;
  content: "CLOSE";
  /* margin-left: -6px; */
}
.headerarea .wrap_menu .menu.active span:nth-of-type(3) {
  top: calc(55% - 2px);
  -webkit-transform: translate3d(-50%, -12px, 0) rotate(45deg);
          transform: translate3d(-50%, -12px, 0) rotate(45deg);
}

/* =============================================
  variables
============================================= */
/* =============================================
  layout_footer
============================================= */
.wrap_footer {
  background-color: black;
  padding-block: 55px 47px;
}
/* .wrap_footer .footer .toparea {
  display: flex;
  flex-direction: var(--toparea-direction, column);
  align-items: center;
  gap: 15px;
}
.toparea_city {
  display: flex;
  flex-direction: column;
  gap: var(--toparea_city-gap, 10px);
} */
.toparea_city a {
  inline-size: fit-content;
  transition: opacity .5s;
}
.toparea_city a:hover {
  opacity: .5;
}

/* @media screen and (min-width: 796px){
  .wrap_footer .footer .toparea {
    --toparea-direction: row;
  }
  .toparea_city{
    --toparea_city-gap: 5px;
  }
} */

/* .wrap_footer .footer .toparea .wrap_img-test {
  max-width: 440px;
} */
.wrap_footer .footer .toparea .sub-text {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.86;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.wrap_footer .footer .navarea {
  padding-block: 73px 94px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2.14vw;
}
.wrap_footer .footer .navarea .list {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 0 4%;
  max-width: 1096px;
  width: 100%;
}
.wrap_footer .footer .navarea .list > li {
  width: 48%;
}
.wrap_footer .footer .navarea .list .item a,
.wrap_footer .footer .navarea .list .menu-item a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.54px;
  line-height: 1.45;
  text-align: justify;
  color: #333;
  padding-block: 10px;
  padding-right: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23333' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
  background-size: 7px 11px;
  background-repeat: no-repeat;
  background-position: right center;
}
.wrap_footer .footer .navarea .list .sub-menu li {
  width: 100%;
}
.wrap_footer .footer .navarea .list .sub-menu a {
  padding: 5px 0;
  font-size: 15px;
  font-weight: normal;
  background-image: none;
}

.wrap_footer .footer .copyright {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
}

/* =============================================
  variables
============================================= */
/* =============================================
  layout_globalmenu
============================================= */
.container-globalmenu {
  padding-inline: 5.33vw;
}

.container-globalmenu > div {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.wrap_globalmenu {
  display: none;
  position: fixed;
  width: 100vw;
  background-color: #fff;
  z-index: 600;
  height: calc(100% - 75px);
  padding-bottom: 70px;
  box-sizing: border-box;
}
.wrap_globalmenu .globalmenu {
  overflow: auto;
  height: 100%;
}
.wrap_globalmenu .globalmenu .inner_globalmenu {
  min-height: 100%;
}
.wrap_globalmenu .globalmenu .inner_globalmenu .wrap_mainlist {
  padding-top: 6.67vw;
  padding-bottom: 9.33vw;
}
.wrap_globalmenu .globalmenu .inner_globalmenu .wrap_mainlist .mainlist .item,
.wrap_globalmenu .globalmenu .inner_globalmenu .wrap_mainlist .mainlist .menu-item {
  border-bottom: 2px solid #e0dfd6;
}
.wrap_globalmenu .globalmenu .inner_globalmenu .wrap_mainlist .menu :is(.item, .menu-item) a {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.9px;
  text-align: left;
  color: var(--base_color);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: 100% 53%;
  font-size: 4vw;
  min-height: 14.27vw;
  padding-right: 5.47vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%2300197D' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
  background-size: 1.6vw 2.4vw;
  background-repeat: no-repeat;
}
/* .wrap_globalmenu .globalmenu .inner_globalmenu .wrap_sublist {
  padding-bottom: 6vw;
} */
.wrap_globalmenu .globalmenu .inner_globalmenu .wrap_sublist .sublist {
  width: 100%;
  background-color: #eceeee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-inline: auto;
  padding: 3.33vw 5.33vw;
  max-width: 89.33vw;
}
.wrap_globalmenu .globalmenu .inner_globalmenu .wrap_sublist .sublist .item,
.wrap_globalmenu .globalmenu .inner_globalmenu .wrap_sublist .sublist .menu-item {
  border-bottom: 2px solid #e0dfd6;
}
.wrap_globalmenu .globalmenu .inner_globalmenu .wrap_sublist .sublist .item a,
.wrap_globalmenu .globalmenu .inner_globalmenu .wrap_sublist .sublist .menu-item a {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.9px;
  text-align: left;
  color: var(--base_color);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 4vw;
  background-position: 100% 53%;
  padding-block: 3.33vw;
  padding-right: 5.47vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23C59811' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
  background-size: 1.6vw 2.4vw;
  background-repeat: no-repeat;
}
.wrap_globalmenu .globalmenu .inner_globalmenu .wrap_sublist .sublist .item a br,
.wrap_globalmenu .globalmenu .inner_globalmenu .wrap_sublist .sublist .menu-item a br {
  display: none;
}
.c-wrap_manual-btn {
  .inner {
    & > div {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 20px;
      a {
        display: inline-block;
      }
    }
  }
}
.wrap_globalmenu .globalmenu .inner_globalmenu .c-wrap_manual-btn {
  padding-bottom: min(24.4vw, 183px);
}
.wrap_globalmenu .globalmenu .inner_globalmenu .c-wrap_manual-btn .manual-btn {
  min-height: 16.53vw;
}
.wrap_globalmenu .globalmenu .inner_globalmenu .c-wrap_manual-btn .manual-btn::before {
  right: 7%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='39px' height='35px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M36.709,34.465 L2.234,34.465 C1.221,34.465 0.401,33.652 0.401,32.660 L0.401,26.540 C0.401,25.541 1.221,24.734 2.234,24.734 C3.247,24.734 4.068,25.541 4.068,26.540 L4.068,30.853 L34.875,30.853 L34.875,26.540 C34.875,25.541 35.696,24.734 36.709,24.734 C37.722,24.734 38.543,25.541 38.543,26.540 L38.543,32.660 C38.543,33.652 37.722,34.465 36.709,34.465 ZM19.603,26.345 C19.512,26.449 19.348,26.449 19.256,26.342 L10.021,15.824 C9.723,15.482 9.967,14.954 10.425,14.953 L15.230,14.934 C15.524,14.933 15.762,14.695 15.762,14.405 L15.762,0.651 C15.762,0.361 16.002,0.127 16.298,0.127 L22.563,0.127 C22.858,0.127 23.098,0.361 23.098,0.651 L23.098,14.368 C23.098,14.665 23.338,14.901 23.635,14.901 L28.506,14.881 C28.965,14.878 29.213,15.409 28.913,15.754 L19.603,26.345 Z'/%3E%3C/svg%3E");
  background-size: 4.53vw 4vw;
  background-repeat: no-repeat;
  width: 4.53vw;
  height: 4vw;
}
.wrap_globalmenu .globalmenu .inner_globalmenu .c-wrap_manual-btn .manual-btn .iconarea {
  display: none;
  max-width: 13.33vw;
  min-height: 13.33vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='44px' height='60px'%3E%3Cpath fill-rule='evenodd' fill='%2303a4f6' d='M42.919,59.987 L5.850,59.987 C5.252,59.987 4.767,59.504 4.767,58.906 C4.767,58.309 5.252,57.827 5.850,57.827 L41.835,57.827 L41.835,5.838 C41.835,5.240 42.321,4.757 42.919,4.757 C43.517,4.757 44.003,5.240 44.003,5.838 L44.003,58.906 C44.003,59.504 43.517,59.987 42.919,59.987 ZM38.150,55.236 L1.081,55.236 C0.483,55.236 -0.003,54.749 -0.003,54.152 L-0.003,11.824 C-0.003,11.799 0.010,11.776 0.011,11.752 C0.018,11.660 0.036,11.571 0.065,11.484 C0.078,11.447 0.087,11.412 0.103,11.376 C0.156,11.262 0.222,11.153 0.315,11.059 L11.088,0.316 C11.182,0.221 11.295,0.155 11.412,0.102 C11.438,0.091 11.463,0.084 11.490,0.075 C11.594,0.038 11.701,0.018 11.812,0.014 C11.826,0.014 11.839,0.006 11.853,0.006 L38.150,0.006 C38.748,0.006 39.233,0.481 39.233,1.082 L39.233,54.152 C39.233,54.749 38.748,55.236 38.150,55.236 ZM10.770,3.691 L3.700,10.745 L10.770,10.745 L10.770,3.691 ZM37.066,2.163 L12.938,2.163 L12.938,11.824 C12.938,12.423 12.453,12.906 11.853,12.906 L2.165,12.906 L2.165,53.069 L37.066,53.069 L37.066,2.163 ZM7.436,22.455 L31.910,22.455 C32.492,22.455 32.964,22.925 32.964,23.501 C32.964,24.084 32.492,24.557 31.910,24.557 L7.436,24.557 C6.854,24.557 6.381,24.084 6.381,23.501 C6.381,22.925 6.854,22.455 7.436,22.455 ZM7.436,28.491 L31.795,28.491 C32.377,28.491 32.849,28.961 32.849,29.545 C32.849,30.127 32.377,30.594 31.795,30.594 L7.436,30.594 C6.854,30.594 6.381,30.127 6.381,29.545 C6.381,28.961 6.854,28.491 7.436,28.491 ZM7.436,34.536 L31.795,34.536 C32.377,34.536 32.849,35.007 32.849,35.583 C32.849,36.164 32.377,36.632 31.795,36.632 L7.436,36.632 C6.854,36.632 6.381,36.164 6.381,35.583 C6.381,35.007 6.854,34.536 7.436,34.536 ZM7.436,40.575 L31.795,40.575 C32.377,40.575 32.849,41.045 32.849,41.626 C32.849,42.205 32.377,42.677 31.795,42.677 L7.436,42.677 C6.854,42.677 6.381,42.205 6.381,41.626 C6.381,41.045 6.854,40.575 7.436,40.575 ZM7.436,46.615 L22.256,46.615 C22.838,46.615 23.311,47.084 23.311,47.665 C23.311,48.245 22.838,48.721 22.256,48.721 L7.436,48.721 C6.854,48.721 6.381,48.245 6.381,47.665 C6.381,47.084 6.854,46.615 7.436,46.615 ZM26.495,18.514 L12.734,18.514 C12.153,18.514 11.681,18.044 11.681,17.462 C11.681,16.881 12.153,16.413 12.734,16.413 L26.495,16.413 C27.078,16.413 27.550,16.881 27.550,17.462 C27.550,18.044 27.078,18.514 26.495,18.514 Z'/%3E%3C/svg%3E");
  background-size: 5.2vw 7.07vw;
  background-repeat: no-repeat;
}
.wrap_globalmenu .globalmenu .inner_globalmenu .c-wrap_manual-btn .manual-btn .text {
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.7px;
  text-align: center;
  font-size: 4vw;
}
.wrap_globalmenu .globalmenu .wrap_footmenu {
  position: absolute;
  bottom: 0;
  left: 0;
}
.wrap_globalmenu .globalmenu .wrap_footmenu.hide {
  display: initial;
}
.wrap_globalmenu .globalmenu .wrap_footmenu .footmenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.wrap_globalmenu .globalmenu .wrap_footmenu .footmenu * {
  width: 100%;
}
.wrap_globalmenu .globalmenu .wrap_footmenu .footmenu * span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: min(1.87vw, 14px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: min(15.2vw, 114px);
  background-color: var(--base_color);
  font-size: min(2.93vw, 22px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: 0.66px;
  text-align: center;
  color: #fff;
}
.wrap_globalmenu .globalmenu .wrap_footmenu .footmenu *:not(:last-child) {
  border-right: 2px solid #fff;
}
.wrap_globalmenu .globalmenu .wrap_footmenu .footmenu .tel {
  position: relative;
}
.wrap_globalmenu .globalmenu .wrap_footmenu .footmenu .tel::before {
  position: absolute;
  content: "";
  top: min(2.13vw, 16px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='61px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M62.881,31.042 C62.218,31.182 61.560,30.882 61.257,30.308 C61.159,30.123 61.107,29.931 61.109,29.723 C61.112,29.402 61.110,29.081 61.110,28.759 C61.115,28.759 61.121,28.759 61.126,28.758 C61.079,28.165 61.037,27.572 60.983,26.979 C60.952,26.648 60.908,26.316 60.857,25.987 C60.700,24.976 60.501,23.972 60.201,22.990 C60.035,22.448 59.868,21.906 59.670,21.374 C59.446,20.777 59.212,20.182 58.940,19.604 C56.100,13.590 51.564,9.126 45.356,6.202 C44.903,5.989 44.427,5.822 43.965,5.627 C42.570,5.036 41.115,4.622 39.628,4.309 C39.169,4.212 38.703,4.142 38.237,4.071 C37.730,3.994 37.221,3.919 36.711,3.861 C35.853,3.764 34.991,3.738 34.128,3.734 C33.915,3.734 33.700,3.698 33.490,3.658 C33.397,3.641 33.308,3.584 33.227,3.533 C32.536,3.090 32.368,2.474 32.654,1.804 C32.865,1.310 33.314,1.015 33.902,0.993 C34.282,0.978 34.664,0.987 35.045,0.997 C36.030,1.023 37.011,1.100 37.987,1.230 C39.322,1.410 40.641,1.661 41.936,2.022 C42.892,2.287 43.838,2.580 44.758,2.945 C51.928,5.777 57.279,10.495 60.865,17.035 C61.067,17.403 61.240,17.788 61.415,18.169 C61.686,18.760 61.966,19.351 62.208,19.954 C62.652,21.058 63.011,22.189 63.281,23.343 C63.391,23.812 63.482,24.288 63.566,24.763 C63.671,25.366 63.784,25.968 63.852,26.576 C63.971,27.622 64.026,28.673 63.999,29.727 C63.983,30.366 63.524,30.906 62.881,31.042 ZM33.650,9.239 C34.353,9.247 35.056,9.294 35.759,9.332 C36.016,9.347 36.273,9.376 36.526,9.417 C37.371,9.555 38.222,9.664 39.046,9.893 C39.657,10.063 40.275,10.220 40.872,10.428 C46.523,12.403 50.657,15.976 53.274,21.131 C53.532,21.641 53.754,22.167 53.965,22.695 C54.329,23.601 54.616,24.531 54.829,25.479 C54.909,25.837 54.984,26.197 55.045,26.558 C55.191,27.412 55.292,28.273 55.332,29.141 C55.332,29.360 55.331,29.578 55.332,29.797 C55.338,30.534 54.780,31.092 54.078,31.184 C53.516,31.259 52.927,30.990 52.641,30.504 C52.520,30.298 52.433,30.081 52.438,29.830 C52.451,29.146 52.400,28.463 52.310,27.783 C51.795,23.864 50.126,20.457 47.282,17.580 C45.237,15.512 42.796,14.006 39.989,13.041 C39.283,12.797 38.566,12.584 37.830,12.439 C37.445,12.363 37.053,12.320 36.670,12.236 C36.051,12.101 35.422,12.060 34.793,12.018 C34.449,11.995 34.104,11.993 33.759,11.983 C33.515,11.977 33.278,11.945 33.054,11.838 C32.453,11.550 32.137,10.922 32.286,10.291 C32.428,9.689 32.991,9.232 33.650,9.239 ZM33.691,17.468 C33.842,17.465 33.993,17.466 34.144,17.466 C34.144,17.470 34.144,17.471 34.144,17.475 C34.452,17.498 34.762,17.511 35.068,17.546 C36.154,17.670 37.215,17.896 38.236,18.274 C41.464,19.475 43.849,21.551 45.380,24.508 C45.628,24.988 45.837,25.486 46.011,25.997 C46.192,26.530 46.348,27.067 46.451,27.619 C46.586,28.338 46.674,29.062 46.675,29.793 C46.676,30.434 46.259,30.970 45.627,31.142 C45.003,31.313 44.365,31.075 43.999,30.541 C43.882,30.371 43.821,30.186 43.802,29.988 C43.784,29.798 43.782,29.607 43.772,29.415 C43.715,28.416 43.536,27.439 43.157,26.503 C42.095,23.879 40.202,22.015 37.476,20.928 C36.929,20.710 36.364,20.539 35.774,20.439 C35.499,20.394 35.222,20.362 34.951,20.314 C34.523,20.239 34.096,20.234 33.667,20.215 C32.866,20.182 32.249,19.589 32.250,18.842 C32.251,18.091 32.887,17.483 33.691,17.468 ZM34.914,47.219 C37.082,47.781 38.967,46.699 39.678,45.077 C39.790,44.821 39.865,44.549 39.966,44.290 C40.026,44.137 40.094,43.985 40.173,43.840 C41.042,42.230 42.402,41.223 44.264,40.843 C45.184,40.656 46.101,40.696 47.007,40.941 C47.495,41.074 47.961,41.259 48.397,41.509 C50.473,42.695 52.556,43.870 54.624,45.069 C56.149,45.952 57.043,47.257 57.343,48.929 C57.419,49.353 57.435,49.783 57.391,50.214 C57.328,50.832 57.182,51.428 56.912,51.994 C56.662,52.519 56.333,52.998 55.991,53.471 C54.046,56.154 51.511,58.165 48.387,59.502 C47.021,60.087 45.597,60.500 44.119,60.738 C43.732,60.801 43.343,60.856 42.953,60.898 C42.010,60.998 41.065,61.021 40.117,60.976 C39.440,60.944 38.767,60.874 38.097,60.778 C37.474,60.686 36.863,60.548 36.253,60.400 C35.796,60.290 35.348,60.148 34.905,59.997 C34.506,59.860 34.105,59.727 33.717,59.564 C33.297,59.387 32.886,59.186 32.478,58.983 C28.254,56.878 24.287,54.400 20.581,51.545 C16.905,48.714 13.555,45.567 10.531,42.107 C7.261,38.362 4.442,34.332 2.075,30.016 C1.857,29.617 1.635,29.217 1.457,28.801 C1.003,27.740 0.622,26.658 0.389,25.532 C0.325,25.218 0.241,24.906 0.198,24.590 C0.034,23.406 -0.045,22.217 0.031,21.023 C0.048,20.760 0.073,20.499 0.097,20.235 C0.117,20.014 0.124,19.791 0.164,19.573 C0.331,18.682 0.522,17.798 0.799,16.932 C0.957,16.436 1.144,15.949 1.351,15.470 C2.429,12.964 4.036,10.814 6.168,9.019 C6.978,8.338 7.847,7.734 8.772,7.199 C9.351,6.865 9.971,6.628 10.636,6.502 C11.085,6.417 11.538,6.370 11.996,6.392 C12.152,6.400 12.306,6.447 12.460,6.445 C12.684,6.443 12.898,6.487 13.111,6.535 C14.698,6.901 15.924,7.745 16.775,9.073 C17.371,10.002 17.953,10.942 18.541,11.878 C19.179,12.891 19.814,13.906 20.454,14.919 C20.937,15.683 21.216,16.507 21.292,17.395 C21.299,17.475 21.298,17.556 21.301,17.636 C21.301,17.658 21.301,17.680 21.301,17.701 C21.301,17.764 21.301,17.829 21.301,17.894 C21.301,17.916 21.301,17.938 21.301,17.959 C21.279,18.149 21.250,18.339 21.236,18.530 C21.214,18.842 21.146,19.143 21.044,19.438 C20.460,21.121 19.309,22.299 17.575,22.955 C17.423,23.011 17.267,23.060 17.113,23.109 C15.988,23.472 15.183,24.170 14.685,25.194 C14.552,25.469 14.465,25.757 14.401,26.047 C14.325,26.391 14.336,26.749 14.368,27.102 C14.406,27.522 14.535,27.920 14.701,28.308 C14.759,28.446 14.851,28.571 14.932,28.699 C18.120,33.716 22.056,38.129 26.773,41.905 C29.050,43.727 31.462,45.370 34.016,46.824 C34.298,46.984 34.600,47.137 34.914,47.219 Z'/%3E%3C/svg%3E");
  background-size: min(5.73vw, 43px) min(5.87vw, 44px);
  background-repeat: no-repeat;
  background-size: contain;
  width: min(5.73vw, 43px);
  height: min(5.87vw, 44px);
}
.wrap_globalmenu .globalmenu .wrap_footmenu .footmenu .mail {
  position: relative;
}
.wrap_globalmenu .globalmenu .wrap_footmenu .footmenu .mail::before {
  position: absolute;
  content: "";
  top: min(2.67vw, 20px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56px' height='43px'%3E%3Cpath fill-rule='evenodd' stroke='%23fff' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='%23fff' d='M51.098,3.857 C51.097,3.855 51.096,3.854 51.094,3.854 C51.093,3.852 51.092,3.850 51.091,3.849 C51.090,3.849 51.089,3.847 51.088,3.847 C51.087,3.845 51.087,3.845 51.086,3.845 C50.495,3.248 49.674,2.905 48.831,2.905 L5.191,2.905 C4.488,2.905 3.801,3.143 3.245,3.576 C3.216,3.594 3.188,3.612 3.161,3.634 C2.424,4.237 1.1000,5.134 1.1000,6.095 L1.1000,35.925 C1.1000,36.888 2.427,37.787 3.174,38.398 C3.747,38.861 4.463,39.116 5.191,39.116 L48.831,39.116 C49.684,39.116 50.486,38.783 51.088,38.182 C51.690,37.579 52.022,36.778 52.022,35.925 L52.022,6.095 C52.022,5.252 51.694,4.458 51.098,3.857 ZM50.281,5.873 C50.292,5.947 50.298,6.020 50.298,6.095 L50.298,35.925 C50.298,36.002 50.291,36.079 50.280,36.154 L35.138,21.018 L50.281,5.873 ZM48.831,4.630 C48.910,4.630 48.989,4.636 49.067,4.648 L28.595,25.122 C27.810,25.900 26.539,25.896 25.758,25.115 L5.264,4.630 L48.831,4.630 ZM3.725,35.925 L3.725,6.095 C3.725,5.927 3.753,5.764 3.806,5.610 L19.219,21.018 L3.810,36.415 C3.755,36.258 3.725,36.092 3.725,35.925 ZM5.273,37.391 L20.439,22.238 L24.538,26.336 C24.629,26.426 24.724,26.511 24.821,26.591 C24.823,26.592 24.824,26.592 24.825,26.594 C24.873,26.632 24.921,26.669 24.970,26.706 C24.986,26.717 25.002,26.729 25.019,26.741 C25.053,26.764 25.087,26.789 25.122,26.812 C25.159,26.837 25.198,26.859 25.236,26.882 C25.250,26.892 25.264,26.900 25.278,26.909 C25.862,27.253 26.520,27.427 27.179,27.427 C28.131,27.427 29.085,27.065 29.812,26.344 L33.919,22.238 L49.060,37.372 C49.059,37.372 49.059,37.374 49.058,37.374 C49.024,37.379 48.991,37.382 48.957,37.386 C48.949,37.386 48.942,37.386 48.934,37.387 C48.900,37.389 48.866,37.391 48.831,37.391 L5.273,37.391 Z'/%3E%3C/svg%3E");
  background-size: min(5.73vw, 43px) min(5.87vw, 44px);
  background-repeat: no-repeat;
  background-size: contain;
  width: min(5.73vw, 43px);
  height: min(5.87vw, 44px);
}
.wrap_globalmenu .globalmenu .wrap_footmenu .footmenu .line {
  position: relative;
}
.wrap_globalmenu .globalmenu .wrap_footmenu .footmenu .line::before {
  position: absolute;
  content: "";
  top: min(2.13vw, 16px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='87px' height='76px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M84.827,42.985 L73.889,71.256 C73.137,73.235 71.436,74.697 69.345,75.144 C68.904,75.238 68.461,75.284 68.022,75.284 C66.379,75.284 64.791,74.638 63.599,73.445 L63.599,73.445 L53.096,62.934 L31.016,62.934 C13.949,62.934 0.064,49.036 0.064,31.954 C0.064,14.873 13.949,0.975 31.016,0.975 L55.694,0.975 C63.956,0.975 71.757,4.197 77.661,10.047 C83.587,15.919 86.850,23.698 86.850,31.954 C86.850,35.792 86.170,39.503 84.827,42.985 ZM73.178,14.581 C68.475,9.921 62.266,7.355 55.694,7.355 L31.016,7.355 C17.463,7.355 6.437,18.389 6.437,31.954 C6.437,45.519 17.463,56.555 31.016,56.555 L54.416,56.555 C55.261,56.555 56.072,56.890 56.670,57.489 L67.995,68.824 L78.883,40.684 C79.940,37.941 80.477,35.003 80.477,31.954 C80.477,25.414 77.885,19.244 73.178,14.581 ZM54.137,30.186 L60.664,30.186 L60.664,36.663 L54.137,36.663 L54.137,30.186 ZM41.080,30.186 L47.607,30.186 L47.607,36.663 L41.080,36.663 L41.080,30.186 ZM28.023,30.186 L34.550,30.186 L34.550,36.663 L28.023,36.663 L28.023,30.186 Z'/%3E%3C/svg%3E");
  background-size: min(5.73vw, 43px) min(5.87vw, 44px);
  background-repeat: no-repeat;
  background-size: contain;
  width: min(5.73vw, 43px);
  height: min(5.87vw, 44px);
}

/* =============================================
  variables
============================================= */
/* =============================================
  layout_aside
============================================= */
.wrap_col-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: min(2.58vw, 32px);
  padding-block: min(3.06vw, 38px);
}
.wrap_col-2 .col_leftarea {
  max-width: min(24.52vw, 304px);
  width: 100%;
}
.wrap_col-2 .col_leftarea .wrap_contactbox {
  padding-bottom: min(1.61vw, 20px);
  margin-bottom: min(1.61vw, 20px);
  border: solid min(0.08vw, 1px) #434343;
  padding: min(0.32vw, 4px);
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox {
  padding-bottom: min(1.05vw, 13px);
  border: solid min(0.08vw, 1px) #434343;
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .wrap_toparea {
  background-color: var(--light_green);
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .wrap_toparea .toparea {
  position: relative;
  min-height: min(8.71vw, 108px);
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .wrap_toparea .toparea::before {
  position: absolute;
  right: min(2.42vw, 30px);
  top: max(-1.45vw, -18px);
  content: "";
  max-width: min(8.06vw, 100px);
  height: min(11.61vw, 144px);
  width: 100%;
  background-image: url(../images/man_illust.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .wrap_toparea .toparea .wrap_img-inital {
  position: absolute;
  left: min(0.89vw, 11px);
  top: max(-1.13vw, -14px);
  max-width: min(9.84vw, 122px);
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .wrap_toparea .toparea .wrap_img-inital::before {
  background-color: #fff;
  display: block;
  position: absolute;
  top: max(-0.32vw, -4px);
  height: min(0.73vw, 9px);
  width: 100%;
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .textarea {
  padding-top: min(2.1vw, 26px);
  padding-bottom: min(1.45vw, 18px);
  padding-inline: min(0.81vw, 10px);
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .textarea .head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .textarea .head span {
  margin-bottom: min(1.13vw, 14px);
  padding-bottom: min(0.24vw, 3px);
  border-bottom: min(0.16vw, 2px) solid var(--yellow);
  font-size: min(1.29vw, 16px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.48px;
  color: #666;
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .textarea .tel {
  display: block;
  margin-inline: auto;
  padding-left: min(2.42vw, 30px);
  padding-bottom: min(0.73vw, 9px);
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: min(2.42vw, 30px);
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  text-align: center;
  letter-spacing: -0.8px;
  color: var(--yellow);
  background-image: var(--tel_svg_url);
  background-size: min(2.42vw, 30px) min(2.26vw, 28px);
  background-repeat: no-repeat;
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .textarea .hours {
  display: block;
  font-size: min(0.97vw, 12px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.36px;
  text-align: center;
  color: #666;
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .wrap_contacts {
  padding-inline: min(0.81vw, 10px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(5px, 0.56vw, 7px);
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .wrap_contacts * {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: min(3.23vw, 40px);
  font-size: min(1.13vw, 14px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.42px;
  color: #fff;
  border-radius: min(0.65vw, 8px);
  padding-left: min(4.76vw, 59px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
  background-size: min(0.73vw, 9px) min(1.05vw, 13px);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .wrap_contacts .mail {
  background-color: var(--brown);
  position: relative;
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .wrap_contacts .mail::before {
  position: absolute;
  left: min(1.53vw, 19px);
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56px' height='43px'%3E%3Cpath fill-rule='evenodd' stroke='%23fff' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='%23fff' d='M51.098,3.857 C51.097,3.855 51.096,3.854 51.094,3.854 C51.093,3.852 51.092,3.850 51.091,3.849 C51.090,3.849 51.089,3.847 51.088,3.847 C51.087,3.845 51.087,3.845 51.086,3.845 C50.495,3.248 49.674,2.905 48.831,2.905 L5.191,2.905 C4.488,2.905 3.801,3.143 3.245,3.576 C3.216,3.594 3.188,3.612 3.161,3.634 C2.424,4.237 1.1000,5.134 1.1000,6.095 L1.1000,35.925 C1.1000,36.888 2.427,37.787 3.174,38.398 C3.747,38.861 4.463,39.116 5.191,39.116 L48.831,39.116 C49.684,39.116 50.486,38.783 51.088,38.182 C51.690,37.579 52.022,36.778 52.022,35.925 L52.022,6.095 C52.022,5.252 51.694,4.458 51.098,3.857 ZM50.281,5.873 C50.292,5.947 50.298,6.020 50.298,6.095 L50.298,35.925 C50.298,36.002 50.291,36.079 50.280,36.154 L35.138,21.018 L50.281,5.873 ZM48.831,4.630 C48.910,4.630 48.989,4.636 49.067,4.648 L28.595,25.122 C27.810,25.900 26.539,25.896 25.758,25.115 L5.264,4.630 L48.831,4.630 ZM3.725,35.925 L3.725,6.095 C3.725,5.927 3.753,5.764 3.806,5.610 L19.219,21.018 L3.810,36.415 C3.755,36.258 3.725,36.092 3.725,35.925 ZM5.273,37.391 L20.439,22.238 L24.538,26.336 C24.629,26.426 24.724,26.511 24.821,26.591 C24.823,26.592 24.824,26.592 24.825,26.594 C24.873,26.632 24.921,26.669 24.970,26.706 C24.986,26.717 25.002,26.729 25.019,26.741 C25.053,26.764 25.087,26.789 25.122,26.812 C25.159,26.837 25.198,26.859 25.236,26.882 C25.250,26.892 25.264,26.900 25.278,26.909 C25.862,27.253 26.520,27.427 27.179,27.427 C28.131,27.427 29.085,27.065 29.812,26.344 L33.919,22.238 L49.060,37.372 C49.059,37.372 49.059,37.374 49.058,37.374 C49.024,37.379 48.991,37.382 48.957,37.386 C48.949,37.386 48.942,37.386 48.934,37.387 C48.900,37.389 48.866,37.391 48.831,37.391 L5.273,37.391 Z'/%3E%3C/svg%3E");
  background-size: min(2.1vw, 26px) min(1.53vw, 19px);
  background-repeat: no-repeat;
  max-width: min(2.1vw, 26px);
  width: 100%;
  height: min(1.53vw, 19px);
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .wrap_contacts .line {
  background-color: #06c755;
  position: relative;
}
.wrap_col-2 .col_leftarea .wrap_contactbox .contactbox .wrap_contacts .line::before {
  position: absolute;
  left: min(0.97vw, 12px);
  content: "";
  max-width: min(3.23vw, 40px);
  width: 100%;
  height: min(3.23vw, 40px);
  background-image: url(../images/line-icon.png);
  background-size: contain;
}
.wrap_col-2 .col_leftarea .wrap_form {
  padding-bottom: min(2.74vw, 34px);
}
.wrap_col-2 .col_leftarea .wrap_form .form {
  gap: min(0.32vw, 4px);
}
.wrap_col-2 .col_leftarea .wrap_form .form input {
  min-height: min(3.23vw, 40px);
  border: solid min(0.08vw, 1px) #626262;
  padding-inline: min(3.06vw, 38px) min(0.81vw, 10px);
  background-color: #fff;
}
.wrap_col-2 .col_leftarea .wrap_form .form input::-webkit-input-placeholder {
  color: #525252;
}
.wrap_col-2 .col_leftarea .wrap_form .form input::-moz-placeholder {
  color: #525252;
}
.wrap_col-2 .col_leftarea .wrap_form .form input:-ms-input-placeholder {
  color: #525252;
}
.wrap_col-2 .col_leftarea .wrap_form .form input::-ms-input-placeholder {
  color: #525252;
}
.wrap_col-2 .col_leftarea .wrap_form .form input::placeholder {
  color: #525252;
}
.wrap_col-2 .col_leftarea .wrap_form .form .plain-btn {
  min-height: min(3.23vw, 40px);
  max-width: min(5.65vw, 70px);
  height: min(3.23vw, 40px);
  width: 100%;
  font-size: min(1.29vw, 16px);
}
.wrap_col-2 .col_leftarea .wrap_form .icon-btn {
  left: min(0.97vw, 12px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33px' height='33px'%3E%3Cpath fill-rule='evenodd' stroke='%23bdbebe' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='%23bdbebe' d='M21.982,19.528 C25.040,15.300 24.666,9.342 20.860,5.536 C16.639,1.315 9.771,1.315 5.550,5.536 C1.329,9.757 1.329,16.626 5.550,20.847 C9.356,24.651 15.313,25.026 19.542,21.969 L26.400,28.826 C27.074,29.500 28.166,29.500 28.840,28.826 L28.840,28.826 C29.514,28.153 29.514,27.061 28.840,26.386 L21.982,19.528 ZM7.150,19.246 C3.811,15.908 3.811,10.475 7.150,7.136 C10.489,3.796 15.921,3.796 19.261,7.136 C22.600,10.475 22.600,15.908 19.261,19.246 C15.921,22.585 10.489,22.585 7.150,19.246 Z'/%3E%3C/svg%3E");
  background-size: min(1.13vw, 14px) min(1.13vw, 14px);
  background-repeat: no-repeat;
  width: min(1.13vw, 14px);
  height: min(1.13vw, 14px);
}
.wrap_col-2 .col_leftarea .wrap_google-comment {
  padding-bottom: min(0.97vw, 12px);
}
.wrap_col-2 .col_leftarea .wrap_google-comment .google-comment {
  min-height: min(26.37vw, 327px);
}
.wrap_col-2 .col_leftarea .c-wrap_manual-btn {
  padding-bottom: min(2.98vw, 37px);
}
.wrap_col-2 .col_leftarea .wrap_summary .head-summary {
  margin-bottom: min(2.82vw, 35px);
}
.wrap_col-2 .col_leftarea .wrap_summary .wrap_address {
  padding-bottom: min(2.74vw, 34px);
  padding-left: 10px;
}
.wrap_col-2 .col_leftarea .wrap_summary .wrap_address .office-name {
  display: block;
  padding-bottom: min(1.05vw, 13px);
  font-size: min(1.45vw, 18px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #434343;
}
.wrap_col-2 .col_leftarea .wrap_summary .wrap_address .address {
  display: block;
  padding-bottom: min(1.45vw, 18px);
  font-size: min(1.45vw, 18px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: 0.5px;
  text-align: left;
  color: #444;
}
.wrap_col-2 .col_leftarea .wrap_summary .wrap_address .tel {
  display: block;
  margin-inline: auto;
  padding-left: min(3.31vw, 41px);
  padding-bottom: min(0.73vw, 9px);
  /* margin-left: min(0.4vw, 5px); */
  /* font-family: "M PLUS Rounded 1c", sans-serif; */
  /* font-size: min(2.42vw, 30px); */
  font-size: 40px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  text-align: left;
  letter-spacing: -0.8px;
  color: var(--base_color);
  background-image: url(../images/phone-solid.png);
  background-size: min(2.42vw, 30px) min(2.26vw, 28px);
  background-repeat: no-repeat;
  background-position-y: 5px;
}
.wrap_col-2 .col_leftarea .wrap_summary .wrap_address .hours {
  display: block;
  margin-left: min(0.4vw, 5px);
  font-size: min(0.97vw, 12px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.36px;
  text-align: center;
  color: #666;
}
/* .wrap_col-2 .col_leftarea .wrap_maparea {
  border: solid min(0.08vw, 1px) #c9c9c9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: min(1.21vw, 15px) min(1.37vw, 17px) min(1.45vw, 18px);
} */
.wrap_col-2 .col_leftarea .wrap_maparea .maparea .wrap_img-map {
  padding-bottom: min(0.89vw, 11px);
}
.wrap_col-2 .col_leftarea .wrap_maparea .maparea .wrap_map .map {
  width: 100%;
  max-height: min(21.37vw, 265px);
}

.wrap_maparea {
  margin-bottom: 30px;
}

.address.next {
  margin-top: 30px;
}

.leftarea > .leftarea_wrapper {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  gap: 15px;
}
.leftarea .leftarea_wrapper > img {
  width: var(--logo-size, min(300px));
  object-fit: cover;

}
.leftarea > .leftarea_wrapper > div {
  display: var(--link-btn-display, none);
  flex-direction: column;
  gap: 5px;
}
.leftarea > .leftarea_wrapper > div > a {
  transition: opacity .5s;
}
.leftarea > .leftarea_wrapper > div > a:hover {
  opacity: .5;
}

@media screen and (min-width: 796px){
  /* .leftarea > .leftarea_wrapper {
    --logo-wrapper-column: 1fr;
  } */
  .leftarea .leftarea_wrapper > img {
    --logo-size: min(756px, 100%);
  }  
  .leftarea > .leftarea_wrapper > div {
    --link-btn-display: flex;
  }
}

/* =============================================
  variables
============================================= */
.breadcrumb {
  padding-block: clamp(24px, 3.43vw, 48px) 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
  align-items: center;
  overflow-x: var(--breadcrumb-overflow, auto);
  [property="name"] {
    white-space: nowrap;
  }          
  @media (min-width: 768px){
    --breadcrumb-overflow: unset;
  }
}
.breadcrumb * {
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.52px;
  text-align: justify;
  color: #262626;
  position: relative;
  line-height: 1.5;
}
.breadcrumb *:not(:first-child) {
  padding-left: 25px;
  margin-left: 20px;
}
.breadcrumb *:not(:first-child)::before {
  position: absolute;
  content: "";
  top: 20%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%2300197D' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
  width: 14px;
  height: 21px;
  scale: .6;
  /* width: 10px;
  height: 1px;
  background-color: #262626; */
}

.wrap_bannerarea {
  /* display: none; */
  padding-bottom: 42px;
}
.wrap_bannerarea .bannerarea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
.wrap_bannerarea .bannerarea a {
  display: block;
}

/* =============================================
  variables
============================================= */
/* =============================================
  layout_main
============================================= */
.top .wrap_fv {
  background-image: url(../images/fv_bk.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 100;
}
.top .wrap_fv .fv {
  max-width: 1380px;
  margin-inline: auto;
}
.top .wrap_fv .fv .inner_fv {
  position: relative;
  padding-left: 20px;
}
.top .wrap_fv .fv .inner_fv .wrap_img-disaster {
  padding-top: min(1.5vw, 21px);
  padding-bottom: min(1.29vw, 18px);
  max-width: 685px;
  width: 48.93vw;
}
.top .wrap_fv .fv .inner_fv .boxarea .imgarea {
  position: absolute;
  z-index: -100;
  top: 0;
  right: 0;
}
.top .wrap_fv .fv .inner_fv .boxarea .imgarea .wrap_img-ceo {
  max-width: 641px;
  width: 45.82vw;
  overflow: hidden;
}
.top .wrap_fv .fv .inner_fv .boxarea .imgarea .wrap_img-stationmin {
  position: absolute;
  top: min(3.57vw, 50px);
  max-width: 156px;
  width: 11.5vw;
}
.top .wrap_fv .fv .inner_fv .boxarea .imgarea .detail {
  position: absolute;
  bottom: 21px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: clamp(10px, 1.07vw, 15px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.45;
  letter-spacing: 1.2px;
  text-align: left;
  color: #313131;
}
.top .wrap_fv .fv .inner_fv .boxarea .imgarea .detail .sp-br {
  display: none;
}
.top .wrap_fv .fv .inner_fv .boxarea .imgarea .detail .job {
  font-size: min(0.79vw, 11px);
  padding-right: 10px;
}
.top .wrap_fv .fv .inner_fv .boxarea .imgarea .detail .name {
  font-size: min(1.14vw, 16px);
}
.top .wrap_fv .fv .wrap_btn-diagnosis {
  display: none;
  padding-block: 30px 32px;
  position: relative;
}
.top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: min(2.67vw, 20px);
  min-height: min(12.93vw, 97px);
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-inline: min(12.93vw, 97px) min(2.67vw, 20px);
  background-color: var(--yellow);
  -webkit-box-shadow: 3.2px 3.8px 12px 0 rgba(48, 41, 33, 0.2);
          box-shadow: 3.2px 3.8px 12px 0 rgba(48, 41, 33, 0.2);
  position: relative;
}
.top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis::before {
  bottom: 0;
  left: min(-3.73vw, -18px);
  position: absolute;
  content: "";
  background-image: url(../images/woman_illust_02.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: min(15.07vw, 113px);
  height: min(15.73vw, 118px);
}
.top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis .pop-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: min(33.47vw, 251px);
  width: 100%;
  min-height: min(8.93vw, 67px);
  background-color: #fff4be;
  border-radius: 3px;
  font-size: min(2.52vw, 20px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 0.8px;
  text-align: left;
  color: #313131;
  position: relative;
}
.top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis .pop-text::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  background-color: #fff4be;
  width: 11px;
  height: 13px;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
  right: -9px;
}
.top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis .text {
  padding-right: min(1.87vw, 19px);
  padding-left: min(2.93vw, 21px);
  font-size: min(3.5vw, 28px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: 0.8px;
  text-align: left;
  color: #fff;
}
.top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis .round-arrow {
  min-width: min(5.47vw, 41px);
  min-height: min(5.47vw, 41px);
  background-color: #fff;
  border-radius: 50%;
  position: relative;
}
.top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis .round-arrow::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  background-color: var(--yellow);
  width: 1.87vw;
  height: 1.6vw;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: min(0.13vw, 1px);
  margin-top: min(0.13vw, 1px);
}
.top .wrap_fv .fv .textarea {
  margin-left: min(0.71vw, 10px);
  width: 48.93vw;
  font-size: min(1.14vw, 16px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: 0.7px;
  text-align: left;
  color: #313131;
}
.top .wrap_fv .fv .textarea span {
  font-size: min(2vw, 28px);
  font-weight: 700;
  line-height: 1.21;
  letter-spacing: 1.12px;
  color: var(--base_color);
  font-weight: 700;
}
.top .wrap_fv .fv .textarea .sp-br {
  display: none;
}
.top .wrap_fv .fv .top-bord {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: min(1.29vw, 18px);
  gap: min(1.14vw, 16px);
  width: 48.07vw;
}
.top .wrap_fv .fv .top-bord .wrap_img-bord {
  max-width: 157px;
}
.top .wrap_fv .fv .foot-bord {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: min(1.29vw, 18px);
  padding-top: min(1.29vw, 18px);
  gap: min(1.14vw, 16px);
  width: 48.07vw;
}
.top .wrap_fv .fv .foot-bord .wrap_img-bord {
  max-width: 330px;
}
.top .wrap_notice {
  padding-block: min(1.45vw, 18px) min(3.23vw, 40px);
  padding-inline: min(1.61vw, 20px);
}
.top .wrap_notice .notice {
  width: 100%;
  min-height: min(5vw, 62px);
  background-color: #ece0e0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top .wrap_notice .notice .text {
  padding: min(0.81vw, 10px);
  font-size: min(1.45vw, 18px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: 0.7px;
  color: #904646;
}
.top .wrap_situation {
  padding-bottom: min(3.06vw, 38px);
  padding-inline: min(1.61vw, 20px);
}
.top .wrap_situation .situation {
  min-height: min(33.39vw, 414px);
  width: 100%;
  background-color: var(--base_color);
  border-radius: min(1.61vw, 20px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: min(1.37vw, 17px);
  position: relative;
  z-index: 100;
}
.top .wrap_situation .situation::before {
  position: absolute;
  content: "";
  top: min(-0.67vw, -5px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url(../images/board_clip.png);
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 264px;
  min-width: 132px;
  width: 21.29vw;
  height: 4.23vw;
}
.top .wrap_situation .situation .inner_situation {
  background-color: #fff;
  border-radius: min(1.61vw, 20px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: min(3.55vw, 44px) min(3.23vw, 40px) min(3.23vw, 40px);
  width: 100%;
  min-height: min(30.65vw, 380px);
}
.top .wrap_situation .situation .inner_situation .head {
  background-image: url(../images/speech-bubble.png);
  background-repeat: no-repeat;
  background-size: contain;
  max-width: min(58.47vw, 725px);
  width: 100%;
  min-height: min(8.31vw, 103px);
  margin-inline: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: min(1.94vw, 24px);
  padding-left: min(4.84vw, 60px);
  margin-bottom: min(1.85vw, 23px);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: min(1.94vw, 24px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  text-align: center;
  color: var(--base_color);
  position: relative;
}
.top .wrap_situation .situation .inner_situation .head br {
  display: none;
}
.top .wrap_situation .situation .inner_situation .head::before {
  position: absolute;
  content: "";
  top: -51px;
  left: 0;
  background-image: url(../images/man_illust.png);
  background-repeat: no-repeat;
  background-size: contain;
  max-width: min(8.31vw, 103px);
  width: 100%;
  min-height: min(12.02vw, 149px);
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(1.21vw, 15px);
  position: relative;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .wrap_img-clik-text {
  position: absolute;
  top: max(-5.97vw, -74px);
  left: max(-1.53vw, -19px);
  max-width: min(11.25vw, 139.5px);
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(0.97vw, 12px);
  gap: min(0.4vw, 5px);
  max-width: min(20.97vw, 260px);
  width: 100%;
  min-height: min(13.55vw, 168px);
  border-radius: min(0.81vw, 10px);
  -webkit-box-shadow: 3.2px 3.8px 7px 0 rgba(48, 41, 33, 0.5);
          box-shadow: 3.2px 3.8px 7px 0 rgba(48, 41, 33, 0.5);
  background-color: var(--base_color);
  pointer-events: painted;
  padding-block: min(1.61vw, 20px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox:hover {
  z-index: 2;
  opacity: 0.7;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox.--step2 {
  background-color: #12a89d;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox.--step2 .step {
  color: #12a89d;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox.--step2 .round-arrow {
  border-color: #12a89d;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox.--step2 .round-arrow::before {
  background-color: #12a89d;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox.--step3 {
  background-color: #18bbae;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox.--step3 .step {
  color: #18bbae;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox.--step3 .round-arrow {
  border-color: #18bbae;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox.--step3 .round-arrow::before {
  background-color: #18bbae;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox.--step4 {
  background-color: #2bd4c7;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox.--step4 .step {
  color: #2bd4c7;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .step {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: min(11.61vw, 144px);
  width: 100%;
  min-height: min(1.61vw, 20px);
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: min(1.61vw, 20px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.8px;
  text-align: center;
  color: var(--base_color);
  background-color: #fff;
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
          clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .text {
  padding-top: 5px;
  min-height: min(4.52vw, 56px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: min(1.94vw, 24px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0.96px;
  text-align: center;
  color: #fff;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .sub-text {
  max-width: min(19vw, 220px);
  width: 100%;
  min-height: min(4.27vw, 53px);
  background-color: var(--light_green);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: min(1vw, 14px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: -0.28px;
  text-align: center;
  color: #626262;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .round-arrow {
  position: absolute;
  right: max(-2.58vw, -32px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  width: min(3.47vw, 43px);
  height: min(3.47vw, 43px);
  background-color: #fff;
  border: min(0.48vw, 6px) solid var(--base_color);
  border-radius: 50%;
  z-index: 100;
}
.top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .round-arrow::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: min(0.16vw, 2px);
  background-color: var(--base_color);
  width: min(1.13vw, 14px);
  height: min(1.29vw, 16px);
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
}
.top .wrap_compensation {
  /* background-color: var(--base_color); */
  padding-block: min(3.23vw, 40px) min(3.63vw, 45px);
  background-image: url(../images/wrap_compensation_bg.png);
  background-size: cover;
}
.top .wrap_compensation .compensation .head {
  position: relative;
  z-index: 100;
  width: 100%;
  min-height: min(6.29vw, 78px);
  /* background-color: var(--form-q-base-color, var(--base_color)); */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: min(2.2vw, 31px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  color: var(--black);
  background-color: var(--base_color);
  /* border-radius: 20px 20px 0 0;
  padding-top: 20px; */
}
.top .wrap_compensation .compensation .head br {
  display: none;
}
.top .wrap_compensation .compensation .head span {
  font-size: min(2.74vw, 32px);
  color: #FFF;
}
/* .top .wrap_compensation .compensation .head .description {
  background-image: url(../images/compensation_head_decoration.png);
  background-size: min(11.37vw, 141px);
  background-position: center top;
  background-repeat: no-repeat;
} */
.top .wrap_compensation .compensation .footarea {
  background-color: #fff;
  padding: var(--footarea-padding, 12px);

  /* border-radius: var(--footarea-radius, 0 0 20px 20px); */
}
@media screen and (min-width: 794px) {
  .top .wrap_compensation .compensation .footarea {
    --footarea-padding: 30px;
  }
}
.top .wrap_compensation .compensation .footarea .footearea_wrapper {
  display: grid;
  grid-template-columns: var(--footarea-column, 1fr);
  align-items: center;
  gap: 25px;
}

.top .wrap_compensation .compensation .footarea .wrap_img-compensation img {
  width: 100%;
}
/* .top .wrap_compensation .compensation .footarea .textarea {
  padding: var(--footarea-txt-padding, 20px 10px);
  background-color: #FAFAFA;
  margin-top: 25px;
  border-radius: 20px;
} */
@media screen and (min-width: 794px) {
  .top .wrap_compensation .compensation .footarea .footearea_wrapper {
    --footarea-column: auto auto;
  }
  .top .wrap_compensation .compensation .footarea {
    --footarea-radius: 0 0 20px 20px;
  }
  /* .top .wrap_compensation .compensation .footarea .textarea{
    --footarea-txt-padding: 20px 30px ;
  } */
}
/* .top .wrap_compensation .compensation .footarea .wrap_img-compensation {
  position: relative;
  z-index: 100;
  margin-top: max(-0.73vw, -9px);
  max-width: min(83.75vw, 1038.5px);
  margin-inline: auto;
} */
/* .top .wrap_compensation .compensation .footarea .textarea {
  position: relative;
  z-index: 100;
  border-radius: min(0.48vw, 6px);
  width: 100%;
  min-height: min(16.13vw, 200px);
  padding: 0 min(2.5vw, 31px) min(2.18vw, 27px); 
   -webkit-box-sizing: border-box;
          box-sizing: border-box;
} */

.top .wrap_compensation .compensation .footarea .textarea .text {
  /* margin-top: max(-1.53vw, -19px); */
  /* background-color: #fafaed; */
  /* padding: min(1.29vw, 16px) min(2.34vw, 29px) min(1.29vw, 16px) min(1.53vw, 19px); */
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0;
  text-align: left;
  color: var(--black);
}
.top .wrap_compensation .compensation .footarea .textarea .text span {
  color: var(--base_color);
  font-weight: bold;
}
.top .wrap_support {
  background-color: var(--light_green);
  padding-block: min(4.03vw, 50px) min(2.82vw, 35px);
}
.top .wrap_support .support .wrap_head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: min(4.11vw, 51px);
}
.top .wrap_support .support .wrap_head .head {
  padding-inline: min(3.71vw, 46px);
  font-size: min(2.46vw, 30.5px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.52;
  letter-spacing: 0.8px;
  text-align: center;
  color: var(--base_color);
  position: relative;
}
.top .wrap_support .support .wrap_head .head span {
  font-size: min(3.19vw, 39.5px);
}
.top .wrap_support .support .wrap_head .head br {
  display: none;
}
.top .wrap_support .support .wrap_head .head:before {
  position: absolute;
  content: "";
  top: min(0.56vw, 7px);
  left: 0;
  background-image: url(../images/head_decoration.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: min(2.18vw, 27px);
  height: min(4.35vw, 54px);
}
.top .wrap_support .support .wrap_head .head::after {
  position: absolute;
  content: "";
  top: min(0.56vw, 7px);
  right: 0;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  background-image: url(../images/head_decoration.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: min(2.18vw, 27px);
  height: min(4.35vw, 54px);
}
.top .wrap_support .support .boxarea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: min(3.06vw, 38px);
}

.top .wrap_support .support .boxarea .wrap_box {
  max-width: min(46.77vw, 580px);
  width: 50%;
} */
/* .top .wrap_support .support .boxarea .wrap_box .wrap_head-box {
  max-width: min(40.32vw, 500px);
  min-height: min(9.68vw, 120px);
  position: relative;
  background-color: #fff;
  margin-top: min(0.48vw, 6px);
  margin-bottom: max(-5.89vw, -73px);
  margin-inline: auto;
  padding-block: min(1.94vw, 24px) min(0.56vw, 7px);
  padding-inline: min(2.82vw, 35px) min(0.65vw, 8px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
} */
/* .top .wrap_support .support .boxarea .wrap_box .wrap_head-box::before {
  position: absolute;
  content: "";
  border: 1px solid var(--base_color);
  width: 100%;
  height: 100%;
  right: min(0.56vw, 7px);
  bottom: min(0.48vw, 6px);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_head-box::after {
  position: absolute;
  content: "";
  bottom: min(0.89vw, 11px);
  right: min(0.89vw, 11px);
  width: min(1.53vw, 19px);
  height: min(1.53vw, 19px);
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  background-color: var(--base_color);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_head-box .wrap_img-point {
  position: absolute;
  top: max(-1.85vw, -23px);
  left: max(-2.26vw, -28px);
  max-width: min(5.89vw, 73px);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_head-box .head-box {
  padding-bottom: min(0.73vw, 9px);
  font-size: min(1.85vw, 23px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #444;
}
.top .wrap_support .support .boxarea .wrap_box .wrap_head-box .head-box span {
  font-size: min(2.58vw, 32px);
  font-weight: 600;
  letter-spacing: normal;
  color: var(--base_color);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_head-box .sub-head {
  font-size: min(1.13vw, 14px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.6px;
  line-height: 1.4;
  text-align: center;
  color: #444;
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox {
  background-color: var(--base_color);
  padding-top: min(7.98vw, 99px);
  padding-bottom: min(2.34vw, 29px);
  padding-inline: min(2.86vw, 35.5px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: min(2.34vw, 29px);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox {
  width: 50%;
  min-height: min(8.06vw, 100px);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .toparea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: min(0.73vw, 9px);
  min-height: min(12.66vw, 157px);
  background-color: #fff4be;
  position: relative;
  z-index: 100;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: min(2.1vw, 26px);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .toparea .round {
  display: block;
  width: min(6.77vw, 84px);
  height: min(6.77vw, 84px);
  border-radius: 50%;
  background-color: #fff;
  position: relative;
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .toparea .round.--scissors::before {
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='109px' height='108px'%3E%3Cpath fill-rule='evenodd' fill='%230f9187' d='M108.262,88.705 C107.291,98.396 99.419,105.711 90.215,106.988 C83.006,107.987 77.085,105.679 72.157,100.935 C69.279,98.164 67.165,94.618 64.734,91.401 C61.579,87.223 58.404,83.057 55.341,78.814 C54.527,77.685 54.091,77.965 53.452,78.822 C48.291,85.739 43.301,92.791 37.896,99.517 C34.544,103.686 29.913,106.062 24.450,106.973 C19.081,107.867 14.156,106.826 9.882,103.838 C2.957,98.995 -0.819,92.187 0.380,83.728 C1.724,74.242 7.261,67.998 17.332,65.700 C25.867,63.755 35.591,68.441 39.907,75.965 C40.421,76.861 40.704,77.885 41.339,79.459 C42.779,77.885 44.199,76.573 45.334,75.053 C54.102,63.329 62.808,51.556 71.552,39.814 C72.695,38.280 73.850,36.737 75.167,35.351 C76.612,33.834 78.917,33.814 80.615,35.083 C82.268,36.320 83.151,38.725 82.107,40.295 C79.881,43.640 77.432,46.846 75.021,50.068 C70.615,55.960 66.171,61.827 61.740,67.703 C61.443,68.096 61.181,68.544 60.803,68.843 C59.664,69.749 59.886,70.437 60.795,71.469 C62.380,73.271 63.707,75.292 65.190,77.187 C65.762,77.918 66.467,78.548 67.266,79.385 C70.364,72.130 75.312,67.290 82.700,65.866 C88.459,64.757 94.307,65.590 99.304,69.057 C106.170,73.815 109.076,80.591 108.262,88.705 ZM21.274,74.213 C14.404,74.069 9.208,79.928 9.029,86.037 C8.841,92.486 15.011,98.696 21.341,98.741 C27.302,98.786 33.775,92.756 33.803,87.038 C33.842,79.284 28.435,74.485 21.274,74.213 ZM87.509,74.157 C80.879,73.897 74.380,80.170 74.855,86.550 C75.381,93.587 79.983,98.654 87.187,98.537 C93.359,98.439 99.493,94.338 99.609,86.169 C99.799,80.176 94.129,74.417 87.509,74.157 ZM87.357,26.876 C85.432,25.794 84.748,23.362 85.811,20.961 C86.904,18.495 87.424,15.999 86.405,13.413 C86.170,12.816 85.632,12.136 85.073,11.941 C84.731,11.820 83.949,12.448 83.595,12.911 C74.352,24.981 65.139,37.075 55.923,49.163 C53.650,52.146 51.346,55.108 49.128,58.130 C46.080,62.288 43.363,62.491 40.264,58.390 C32.123,47.620 24.036,36.810 16.073,25.910 C11.570,19.744 12.605,10.370 18.128,4.748 C20.032,2.812 21.892,0.927 24.868,0.622 C27.327,0.371 28.412,2.187 29.513,3.613 C34.665,10.283 39.655,17.077 44.684,23.839 C47.763,27.978 50.809,32.143 54.149,36.675 C55.476,35.058 56.699,33.673 57.810,32.204 C64.980,22.728 72.113,13.220 79.300,3.756 C80.075,2.735 81.064,1.848 82.055,1.018 C83.464,-0.161 85.874,0.339 88.042,1.927 C92.993,5.559 95.765,10.519 95.931,16.444 C96.013,19.366 94.758,22.495 93.468,25.236 C92.385,27.537 89.378,28.012 87.357,26.876 ZM33.026,22.906 C30.495,19.499 27.933,16.116 25.349,12.747 C25.047,12.353 24.499,11.862 24.107,11.895 C23.721,11.928 23.253,12.514 23.057,12.959 C21.673,16.089 21.879,19.037 24.058,21.827 C25.798,24.055 27.357,26.420 29.053,28.683 C33.896,35.143 38.799,41.562 43.597,48.058 C44.371,49.105 44.908,48.995 45.566,48.188 C46.637,46.877 47.636,45.507 48.716,44.095 C43.450,36.981 38.250,29.935 33.026,22.906 Z'/%3E%3C/svg%3E");
  background-size: min(4.44vw, 55px) min(4.35vw, 54px);
  background-repeat: no-repeat;
  width: min(4.44vw, 55px);
  height: min(4.35vw, 54px);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .toparea .round.--spirit::before {
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  position: absolute;
  margin-left: min(0.08vw, 1px);
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='145px' height='145px'%3E%3Cpath fill-rule='evenodd' stroke='%230f9187' stroke-width='10px' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M64.182,10.655 C64.182,10.655 43.425,15.031 33.927,26.945 C24.430,38.858 21.355,47.062 22.291,50.219 C23.227,53.376 22.543,57.965 19.964,61.854 C17.384,65.746 10.826,69.895 10.655,75.818 C10.483,81.741 16.671,86.523 19.964,89.782 C23.256,93.040 21.888,106.328 24.618,110.727 C27.349,115.126 37.697,116.675 43.236,117.709 C48.775,118.741 52.570,127.114 52.545,129.345 '/%3E%3Cpath fill-rule='evenodd' stroke='%230f9187' stroke-width='10px' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M103.746,57.200 C103.746,57.200 79.025,42.671 78.145,26.945 C77.418,13.929 86.052,10.775 92.109,10.655 C95.637,10.584 103.012,20.456 103.746,22.290 C104.479,24.126 108.563,10.992 115.382,10.655 C123.554,10.251 129.300,17.514 129.345,24.619 C129.391,31.722 111.538,56.653 103.746,57.200 Z'/%3E%3Cpath fill-rule='evenodd' stroke='%230f9187' stroke-width='10px' stroke-linecap='round' stroke-linejoin='miter' fill='none' d='M116.429,67.889 C116.429,67.889 108.131,84.375 106.829,88.748 C105.527,93.115 104.909,128.567 104.909,128.567 '/%3E%3C/svg%3E");
  background-size: min(4.84vw, 60px) min(4.84vw, 60px);
  background-repeat: no-repeat;
  width: min(4.84vw, 60px);
  height: min(4.84vw, 60px);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .toparea .detail {
  font-size: min(1.61vw, 20px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #444;
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea {
  background-color: #fff;
  padding-bottom: min(1.29vw, 16px);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .result {
  max-width: min(7.98vw, 99px);
  width: 100%;
  min-height: min(2.34vw, 29px);
  margin-inline: auto;
  margin-top: max(-1.21vw, -15px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 200;
  font-size: min(1.29vw, 16px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: min(3vw, 17px);
  background-color: var(--yellow);
  position: relative;
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .result::before {
  position: absolute;
  content: "";
  left: 50%;
  bottom: max(-0.81vw, -10px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--yellow);
  width: min(1.37vw, 17px);
  height: min(1.21vw, 15px);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .answer {
  padding-bottom: min(0.81vw, 10px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: min(1.45vw, 18px);
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--brown);
  gap: min(0.16vw, 2px);
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .answer span {
  color: #000;
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .wrap_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .wrap_btn .btn-detail {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: min(14.52vw, 180px);
  width: 100%;
  min-height: clamp(28px, 2.58vw, 32px);
  border: 1px solid var(--base_color);
  border-radius: clamp(14px, 1.21vw, 15px);
  background-image: var(--arrow_r_svg_url, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%230f9187' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E"));
  background-size: min(0.48vw, 6px) min(0.65vw, 8px);
  background-repeat: no-repeat;
  background-position: 93% 50%;
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .wrap_btn .btn-detail:hover {
  border: 1px solid #fff;
  background-color: var(--base_color);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
  background-size: min(0.48vw, 6px) min(0.65vw, 8px);
  background-repeat: no-repeat;
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .wrap_btn .btn-detail:hover span {
  color: #fff;
}
.top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .wrap_btn .btn-detail span {
  font-size: min(0.97vw, 12px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--base_color);
}
.top .col_rightarea {
  max-width: min(70.24vw, 871px);
  width: 100%;
}
.top .col_rightarea .wrap_news {
  padding-block: 0 min(2.82vw, 35px);
}
/* .top .col_rightarea .wrap_news .news .head {
  padding-left: min(0.81vw, 10px);
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(2.26vw, 28px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.89;
  letter-spacing: 1.12px;
  text-align: left;
  color: var(--base_color);
  padding-bottom: min(1.05vw, 13px);
  background-image: url(../images/head_whats-new.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom left;
} */
.top .col_rightarea .wrap_news .news .list {
  padding-top: min(0.32vw, 4px);
}
.top .col_rightarea .wrap_news .news .list .item .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-block: min(2.42vw, 30px);
  padding-inline: min(0.97vw, 12px);
  border-bottom: min(0.08vw, 1px) solid #e0dfd6;
  gap: min(1.69vw, 21px);
}
.top .col_rightarea .wrap_news .news .list .item .link:hover .text {
  color: var(--base_color);
  text-decoration: underline;
}
.top .col_rightarea .wrap_news .news .list .item .link .wrap_parts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(1.37vw, 17px);
}
.top .col_rightarea .wrap_news .news .list .item .link .wrap_parts .date {
  font-size: clamp(12px, 1.05vw, 13px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #898989;
}
.top .col_rightarea .wrap_news .news .list .item .link .wrap_parts .tag {
  min-width: clamp(85px, 7.34vw, 91px);
  min-height: clamp(22px, 1.85vw, 23px);
  /* border-radius: clamp(10px, 0.89vw, 11px); */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
  font-size: clamp(12px, 1.05vw, 13px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: justify;
  color: #fff;
  background-color: #ccc;
}
.top .col_rightarea .wrap_news .news .list .item .link .wrap_parts .tag.--cases {
  background-color: #4cb9be;
}
.top .col_rightarea .wrap_news .news .list .item .link .wrap_parts .tag.--notice {
  background-color: var(--base_color);
  color: #fff;
  font-weight: 600;
}
.top .col_rightarea .wrap_news .news .list .item .link .wrap_parts .tag.--column {
  background-color: #06c755;
}
.top .col_rightarea .wrap_news .news .list .item .link .wrap_parts .tag.--other {
  background-color: #ea9fa2;
}
.top .col_rightarea .wrap_news .news .list .item .link .text {
  max-width: min(48.39vw, 600px);
  width: 100%;
  font-size: clamp(13px, 1.21vw, 15px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.6px;
  text-align: left;
  color: #555;
}
/* .top .col_rightarea .wrap_teach {
  margin-top: min(3.15vw, 39px);
  min-height: min(40.32vw, 500px);
  padding-bottom: min(3.31vw, 41px);
} */
.top .col_rightarea .wrap_teach .teach {
  background-color: #F8F8F8;
  padding-block: min(2.54vw, 30px);
  padding-inline: 15px;
  margin-top: 30px;
  /* border-radius: 20px; */
}
.top .col_rightarea .wrap_teach .teach .teach_top_image {
  text-align: center;
  margin-bottom: 30px;
}
.top .col_rightarea .wrap_teach .teach .wrap_head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: min(1.29vw, 16px);
}
.top .col_rightarea .wrap_teach .teach .wrap_head .head {
  font-size: min(2.26vw, 28px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 1.12px;
  text-align: left;
  color: #fff;
  max-width: min(29.19vw, 362px);
  width: 100%;
  min-height: min(8.06vw, 100px);
  margin-top: max(-3.15vw, -39px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../images/head-teach.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.top .col_rightarea .wrap_teach .teach .sub-head {
  padding-bottom: min(2.18vw, 27px);
  font-size: min(1.45vw, 18px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  text-align: center;
  color: #fff;
}
.top .col_rightarea .wrap_teach .teach .boxarea {
  padding-block: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  /* grid-template-columns: repeat(auto-fill, minmax(min(30.16vw, 383px), 1fr)); */
  gap: 15px;
  margin-inline: auto;
  padding: var(--teach-boxarea-padding, 20px 0);
  background: #fff;
}
@media screen and (min-width: 768px) {
  .top .col_rightarea .wrap_teach .teach .boxarea {
    --teach-boxarea-padding: 20px 18px 25px;
  }
}
/* .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box {
  max-width: min(31.69vw, 393px);
} */
/* .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box {
  --link-radius: 10px ;
  --iconarea-radius: 7px 0 0 7px;
} */
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box.--beginning .wrap_head-box::before {
  background-color: var(--yellow);
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box.--beginning .wrap_list .list .item .link {
  /* border: 0; */
  border: 1px solid var(--yellow);
  border-radius: var(--link-radius, 0);
  background-image: url(../images/qalist_arrow.png);
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23C59811' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E"); */
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box.--beginning .wrap_list .list .item .link .iconarea {
  background-color: var(--yellow);
  border-radius: var(--iconarea-radius, 0);
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box.--beginning .wrap_list .list .item .link .textarea span {
  color: var(--yellow);
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box.--foundation .wrap_head-box::before {
  background-color: var(--brown);
  border-radius: var(--iconarea-radius, 0);
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box.--foundation .wrap_list .list .item .link {
  /* border: 0; */
  border: 1px solid var(--brown);
  border-radius: var(--link-radius, 0);
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23333333' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E"); */
  background-image: url(../images/qalist_arrow.png);
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box.--foundation .wrap_list .list .item .link .iconarea {
  background-color: var(--brown);
  border-radius: var(--iconarea-radius, 0);
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box.--foundation .wrap_list .list .item .link .textarea span {
  color: var(--brown);
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box {
  /* max-width: min(29.84vw, 376px); */
  min-height: min(2.86vw, 36px);
  position: relative;
  background-color: #edecce;
  margin-top: min(0.32vw, 4px);
  margin-bottom: max(-1.37vw, -17px);
  padding-bottom: min(0.32vw, 4px);
  padding-right: min(0.32vw, 4px);
  margin-inline: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box::before {
  position: absolute;
  content: "";
  background-color: var(--yellow);
  width: 100%;
  height: 100%;
  right: min(0.32vw, 4px);
  bottom: min(0.32vw, 4px);
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box::after {
  position: absolute;
  content: "";
  bottom: min(0.65vw, 8px);
  right: min(0.65vw, 8px);
  width: min(1.13vw, 14px);
  height: min(1.13vw, 14px);
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  background-color: #fff;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box .head-box {
  padding-bottom: min(0.65vw, 8px);
  position: relative;
  z-index: 100;
  font-size: min(1.61vw, 20px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.8px;
  text-align: center;
  color: #fff;
}
/* .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list {
  width: min(31.19vw, 393px);
  background-color: #fff;
} */
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: min(1.05vw, 13px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* padding-block: min(3.49vw, 44px) min(1.67vw, 21px);
  padding-inline: min(1.43vw, 18px); */
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list > li {
  background-color: #fff;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(1.11vw, 14px);
  border: min(0.08vw, 1px) solid var(--yellow);
  /* background-image: url("../images/wrap_box_link_icon.png"); */
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%232f2f2f' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E"); */
  background-size: initial;
  background-repeat: no-repeat;
  background-position: 97% 50%;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link:hover {
  opacity: 0.7;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .iconarea {
  max-width: min(5.71vw, 72px);
  min-height: min(5.71vw, 72px);
  width: 100%;
  background-color: var(--yellow);
  background-position: center center;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .iconarea.--crutch-res {
  background-image: url("../images/iconarea_icon_01.png");
  background-size: 47px;
  background-repeat: no-repeat;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .iconarea.--die {
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='84px' height='92px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M81.891,57.737 C76.602,61.556 71.259,65.301 65.908,69.034 C60.631,72.716 55.320,76.351 50.020,79.999 C49.318,80.484 48.600,80.945 47.885,81.410 C46.166,82.524 44.305,82.414 42.405,82.054 C40.214,81.639 38.017,81.261 35.825,80.857 C34.096,80.539 32.373,80.194 30.644,79.878 C28.451,79.478 26.256,79.090 24.061,78.705 C22.643,78.456 21.186,78.344 19.813,77.944 C18.133,77.453 16.972,78.151 15.807,79.165 C13.792,80.915 11.735,82.617 9.710,84.357 C8.268,85.594 6.856,86.866 5.418,88.107 C4.249,89.116 3.055,90.096 1.886,91.104 C1.575,91.372 1.313,91.702 1.029,92.001 C0.728,92.001 0.428,92.001 0.127,92.001 C0.093,89.803 0.036,87.607 0.030,85.411 C0.015,79.661 0.040,73.912 0.007,68.162 C0.000,66.941 0.356,65.986 1.318,65.193 C3.378,63.495 5.433,61.785 7.417,59.998 C9.277,58.324 11.035,56.539 12.853,54.818 C15.671,52.148 18.975,50.324 22.799,49.634 C25.185,49.203 27.629,48.960 30.053,48.905 C36.596,48.758 43.144,48.725 49.689,48.725 C51.110,48.725 52.570,48.833 53.827,49.737 C55.165,50.700 55.841,51.869 55.952,53.587 C56.134,56.395 54.204,58.321 51.945,58.827 C51.630,58.899 51.299,58.932 50.976,58.932 C47.035,58.939 43.094,58.926 39.153,58.945 C38.325,58.950 37.493,59.034 36.671,59.140 C35.790,59.255 34.900,60.216 34.973,60.900 C35.071,61.836 35.982,62.704 36.946,62.707 C43.113,62.724 49.280,62.739 55.447,62.709 C55.935,62.707 56.477,62.439 56.900,62.156 C62.705,58.264 68.494,54.351 74.284,50.438 C75.679,49.498 77.181,48.848 78.893,48.883 C80.979,48.926 82.658,49.807 83.483,51.746 C84.451,54.020 84.105,56.140 81.891,57.737 ZM62.522,33.151 C59.480,36.125 56.163,38.791 52.380,40.802 C50.514,41.795 48.567,42.632 46.687,43.598 C45.469,44.224 44.288,44.106 43.116,43.588 C38.896,41.722 34.849,39.549 31.344,36.510 C29.508,34.920 27.644,33.331 26.003,31.549 C22.805,28.074 20.397,24.073 19.676,19.366 C18.927,14.479 19.485,9.706 22.320,5.437 C23.903,3.053 26.042,1.379 28.840,0.623 C29.291,0.500 29.788,0.543 30.264,0.508 C30.327,0.338 30.390,0.170 30.453,0.000 C30.814,0.000 31.175,0.000 31.536,0.000 C32.739,0.000 33.943,0.000 35.146,0.000 C35.148,0.120 35.150,0.240 35.152,0.360 C35.212,0.412 35.273,0.465 35.333,0.518 C37.418,0.703 39.082,1.799 40.538,3.144 C41.639,4.162 42.542,5.400 43.477,6.584 C44.216,7.518 45.401,7.702 46.227,6.819 C47.156,5.827 47.902,4.658 48.873,3.714 C50.287,2.340 51.840,1.109 53.855,0.686 C54.287,0.595 54.733,0.570 55.172,0.515 C55.176,0.343 55.179,0.172 55.183,0.000 C55.303,0.000 55.424,0.000 55.544,0.000 C55.604,0.000 55.664,0.000 55.725,0.000 C55.785,0.000 55.845,0.000 55.905,0.000 C56.025,0.000 56.146,0.000 56.266,0.000 C56.447,0.000 56.627,0.000 56.808,0.000 C57.289,0.000 57.770,0.000 58.252,0.000 C58.312,0.000 58.372,0.000 58.432,0.000 C58.492,0.000 58.552,0.000 58.613,0.000 C58.793,0.000 58.974,0.000 59.154,0.000 C58.984,0.085 58.814,0.170 58.644,0.254 C58.645,0.254 58.645,0.254 58.646,0.254 C58.816,0.169 58.985,0.085 59.154,0.000 C59.335,0.000 59.515,0.000 59.696,0.000 C59.816,0.000 59.936,0.000 60.057,0.000 C60.177,0.000 60.298,0.000 60.418,0.000 C60.352,0.127 60.286,0.255 60.221,0.382 C61.465,0.856 62.800,1.176 63.937,1.834 C67.314,3.787 69.135,6.914 69.971,10.602 C70.384,12.425 70.615,14.317 70.686,16.185 C70.826,19.839 69.554,23.157 67.844,26.319 C66.455,28.888 64.593,31.126 62.522,33.151 ZM28.157,13.353 C27.539,13.198 26.725,13.107 26.469,13.914 C26.086,15.126 25.854,16.385 25.632,17.314 C25.831,18.845 25.898,20.028 26.152,21.172 C26.639,23.372 27.489,25.423 29.088,27.084 C29.695,27.713 30.472,27.740 31.181,27.218 C31.736,26.809 31.910,25.905 31.544,25.215 C31.253,24.669 30.944,24.131 30.627,23.598 C29.396,21.532 29.155,19.226 29.025,16.906 C28.985,16.177 29.114,15.436 29.194,14.703 C29.280,13.911 28.776,13.508 28.157,13.353 ZM33.783,6.210 C33.509,5.753 32.874,5.515 32.508,5.257 C30.881,5.612 30.068,6.499 29.403,7.630 C28.929,8.436 29.406,8.932 29.890,9.382 C30.397,9.851 31.022,9.851 31.573,9.385 C32.164,8.887 32.708,8.333 33.316,7.858 C33.902,7.400 34.116,6.762 33.783,6.210 ZM55.912,0.184 C55.912,0.184 55.912,0.184 55.912,0.184 C55.912,0.184 55.912,0.184 55.912,0.184 C56.101,0.232 56.290,0.281 56.479,0.328 C56.450,0.437 56.421,0.543 56.392,0.651 C56.392,0.651 56.393,0.651 56.393,0.651 C56.421,0.543 56.450,0.437 56.479,0.328 C56.479,0.328 56.479,0.328 56.479,0.328 C56.290,0.281 56.101,0.232 55.912,0.184 Z'/%3E%3C/svg%3E"); */
  background-image: url("../images/iconarea_icon_025.png");
  background-size: 47px;
  background-repeat: no-repeat;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .iconarea.--coin {
  background-image: url("../images/iconarea_icon_02.png");
  background-size: 47px;
  background-repeat: no-repeat;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .iconarea.--question {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='86px' height='86px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M84.999,47.972 C84.944,48.584 84.888,49.193 84.833,49.802 C84.746,50.452 84.718,51.113 84.564,51.744 C83.431,56.386 81.731,60.789 79.189,64.863 C77.341,67.826 75.214,70.556 72.759,73.017 C71.488,74.293 70.108,75.498 68.626,76.514 C66.352,78.073 64.039,79.630 61.571,80.837 C59.141,82.026 56.516,82.835 53.939,83.699 C52.632,84.135 51.247,84.347 49.887,84.613 C49.101,84.768 48.296,84.830 47.499,84.933 C47.554,85.048 47.609,85.163 47.664,85.279 C47.608,85.279 47.553,85.279 47.497,85.279 C47.275,85.279 47.053,85.279 46.831,85.279 C46.054,85.279 45.276,85.279 44.499,85.279 C43.555,85.279 42.611,85.279 41.668,85.279 C41.279,85.279 40.890,85.279 40.502,85.279 C39.724,85.279 38.947,85.279 38.170,85.279 C38.218,85.163 38.267,85.048 38.316,84.933 C38.204,84.881 38.093,84.791 37.980,84.788 C35.983,84.737 34.053,84.418 32.127,83.817 C28.427,82.662 24.782,81.440 21.472,79.355 C19.008,77.803 16.549,76.251 14.413,74.255 C11.211,71.262 8.416,67.937 6.256,64.099 C3.444,59.102 1.203,53.929 1.017,48.072 C1.005,47.694 0.800,47.321 0.684,46.947 C0.576,46.955 0.469,46.962 0.361,46.970 C0.361,45.804 0.361,44.639 0.361,43.472 C0.361,42.806 0.361,42.140 0.361,41.473 C0.361,40.363 0.361,39.252 0.361,38.143 C0.521,38.188 0.681,38.233 0.842,38.278 C1.018,36.623 0.976,34.910 1.417,33.329 C2.217,30.460 3.114,27.585 4.317,24.866 C6.087,20.861 8.484,17.204 11.545,14.032 C13.039,12.484 14.450,10.802 16.155,9.523 C18.535,7.738 21.057,6.081 23.702,4.728 C26.160,3.471 28.825,2.580 31.463,1.726 C33.238,1.149 35.046,0.520 36.985,0.643 C37.269,0.662 37.568,0.437 37.861,0.323 C37.742,0.215 37.622,0.109 37.504,0.000 C38.503,0.000 39.502,0.000 40.502,0.000 C42.001,0.000 43.500,0.000 44.999,0.000 C46.054,0.000 47.109,0.000 48.163,0.000 C48.158,0.104 48.153,0.209 48.147,0.312 C48.164,0.412 48.182,0.510 48.199,0.608 C49.256,0.720 50.341,0.718 51.365,0.968 C53.332,1.446 55.274,2.035 57.209,2.633 C60.973,3.795 64.302,5.807 67.558,7.971 C70.776,10.111 73.476,12.812 75.931,15.741 C78.473,18.771 80.511,22.168 82.032,25.825 C83.603,29.605 84.928,33.469 85.000,37.637 C85.213,37.695 85.426,37.752 85.639,37.810 C85.639,38.087 85.639,38.365 85.639,38.643 C85.639,39.475 85.639,40.308 85.639,41.140 C85.639,42.140 85.639,43.139 85.639,44.138 C85.473,44.194 85.306,44.249 85.139,44.306 C85.138,44.411 85.136,44.517 85.135,44.622 C85.303,44.627 85.471,44.634 85.639,44.639 C85.639,45.138 85.639,45.638 85.639,46.137 C85.639,46.249 85.639,46.359 85.639,46.470 C85.639,46.915 85.639,47.358 85.639,47.803 C85.426,47.859 85.212,47.916 84.999,47.972 ZM40.491,0.315 C40.491,0.315 40.491,0.315 40.491,0.315 C40.848,0.412 41.206,0.590 41.562,0.590 C41.206,0.590 40.848,0.412 40.491,0.315 ZM76.635,40.260 C76.006,31.223 72.312,23.549 65.563,17.529 C58.417,11.158 49.963,8.278 40.340,8.965 C30.791,9.675 22.895,13.718 16.864,21.112 C10.818,28.526 8.319,37.139 9.382,46.654 C10.343,55.256 14.192,62.441 20.756,68.094 C27.925,74.265 36.304,77.054 45.715,76.243 C54.513,75.485 62.091,71.882 68.052,65.296 C74.464,58.211 77.297,49.784 76.635,40.260 ZM48.211,44.611 C47.200,45.200 46.154,45.728 45.108,46.252 C44.560,46.529 44.289,46.892 44.316,47.543 C44.340,48.166 44.246,48.797 44.167,49.419 C44.033,50.480 43.308,51.114 42.244,51.133 C41.745,51.139 41.246,51.133 40.746,51.133 C40.743,51.159 40.741,51.186 40.738,51.213 C39.951,51.128 39.159,51.073 38.378,50.950 C37.662,50.836 37.393,50.232 37.356,49.636 C37.218,47.458 37.329,45.312 38.531,43.373 C39.358,42.041 40.476,41.042 41.848,40.290 C43.319,39.480 44.794,38.671 46.206,37.765 C47.994,36.618 48.806,34.653 48.292,32.610 C47.944,31.226 46.839,30.344 45.633,29.751 C42.630,28.274 39.675,28.491 36.852,30.301 C36.623,30.447 36.427,30.649 36.231,30.842 C35.248,31.807 34.746,31.877 33.703,31.080 C32.792,30.384 31.902,29.658 31.036,28.907 C30.282,28.252 30.363,27.328 31.131,26.442 C33.172,24.095 35.804,22.884 38.806,22.305 C42.352,21.622 45.761,21.950 48.957,23.663 C52.235,25.422 54.657,27.998 55.247,31.764 C55.728,34.838 55.105,37.817 53.179,40.391 C51.846,42.173 50.114,43.502 48.211,44.611 ZM40.765,54.956 C42.861,54.919 45.071,56.826 44.985,59.245 C44.894,61.801 42.945,63.258 40.666,63.423 C38.568,63.575 36.504,61.308 36.505,59.129 C36.505,56.901 38.489,54.994 40.765,54.956 ZM0.361,37.144 C0.412,37.182 0.463,37.221 0.514,37.261 C0.463,37.277 0.412,37.294 0.361,37.311 C0.361,37.254 0.361,37.199 0.361,37.144 ZM0.361,47.803 C0.361,47.748 0.361,47.691 0.361,47.636 C0.413,47.653 0.466,47.669 0.519,47.686 C0.466,47.724 0.413,47.764 0.361,47.803 Z'/%3E%3C/svg%3E");
  background-size: 47px;
  background-repeat: no-repeat;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .iconarea.--certify {
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='93px' height='90px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M91.940,40.452 C91.768,40.782 91.513,41.095 91.436,41.446 C90.891,43.939 89.310,45.569 87.030,46.435 C85.973,46.836 85.552,47.516 85.327,48.445 C84.928,50.092 84.587,51.753 84.240,53.412 C84.187,53.665 84.233,53.940 84.233,54.276 C85.790,53.895 87.286,53.520 88.786,53.165 C89.153,53.079 89.536,53.054 89.913,53.015 C90.548,52.949 90.728,53.392 90.643,53.858 C89.912,57.848 87.252,60.968 83.269,61.982 C82.961,62.062 82.600,62.059 82.289,61.987 C80.748,61.631 79.863,62.477 79.094,63.632 C78.039,65.216 76.946,66.773 75.758,68.504 C76.690,68.729 77.623,68.992 78.572,69.174 C79.460,69.345 80.369,69.400 81.259,69.560 C82.279,69.743 82.563,70.368 81.930,71.190 C79.636,74.176 76.730,76.059 72.826,75.796 C71.910,75.734 70.980,75.306 70.138,74.882 C69.199,74.411 68.363,74.477 67.553,75.028 C64.266,77.266 60.681,78.883 56.909,80.070 C53.545,81.129 50.106,81.954 46.762,83.067 C43.483,84.160 40.265,85.447 37.052,86.726 C35.233,87.452 33.470,88.321 31.694,89.147 C30.907,89.513 30.331,89.272 29.851,88.627 C29.764,88.509 29.705,88.371 29.624,88.248 C28.447,86.441 28.492,86.273 30.257,85.079 C33.309,83.016 36.713,81.740 40.203,80.703 C44.653,79.383 49.149,78.217 53.599,76.900 C57.340,75.791 60.989,74.417 64.454,72.597 C65.024,72.298 65.632,72.003 66.077,71.558 C66.370,71.265 66.597,70.674 66.523,70.279 C65.941,67.192 65.874,64.195 67.890,61.548 C68.347,60.946 69.056,60.538 69.650,60.042 C70.089,60.608 70.620,61.128 70.948,61.752 C71.549,62.898 72.027,64.110 72.567,65.287 C72.623,65.411 72.753,65.501 72.914,65.677 C74.465,64.040 76.021,62.470 77.003,60.465 C77.165,60.132 76.919,59.529 76.731,59.108 C76.066,57.616 75.237,56.188 74.676,54.657 C74.127,53.160 74.348,51.590 74.905,50.110 C75.302,49.054 75.960,48.923 76.846,49.674 C77.524,50.248 78.161,50.871 78.818,51.470 C79.336,51.943 79.858,52.414 80.621,53.107 C81.082,51.435 81.483,49.988 81.878,48.541 C81.940,48.318 81.998,48.090 82.027,47.857 C82.136,47.014 82.158,46.268 81.218,45.752 C78.701,44.370 77.194,42.189 76.628,39.387 C76.522,38.859 76.555,38.083 76.869,37.756 C77.144,37.470 77.945,37.518 78.445,37.661 C79.503,37.964 80.514,38.434 81.551,38.819 C81.844,38.927 82.159,38.977 82.591,39.085 C82.507,37.861 82.369,36.754 82.368,35.647 C82.367,33.670 81.279,32.938 79.476,32.528 C77.014,31.967 75.219,30.402 74.182,28.039 C73.791,27.148 73.917,26.773 74.848,26.580 C75.479,26.450 76.141,26.444 76.791,26.427 C77.684,26.404 78.578,26.420 79.605,26.420 C79.482,26.014 79.415,25.681 79.283,25.376 C79.041,24.810 78.785,24.246 78.494,23.704 C77.359,21.596 77.524,21.660 75.135,21.879 C72.536,22.118 70.219,21.242 68.546,19.079 C68.148,18.563 68.103,18.110 68.840,17.853 C69.905,17.479 70.970,17.104 72.032,16.721 C72.328,16.614 72.614,16.480 72.976,16.328 C72.233,14.944 71.110,14.035 69.949,13.199 C69.708,13.026 69.158,13.203 68.781,13.319 C67.700,13.654 66.653,14.108 65.561,14.390 C63.697,14.871 62.067,14.142 60.548,13.161 C60.364,13.041 60.273,12.408 60.414,12.225 C60.783,11.747 61.286,11.364 61.768,10.985 C62.242,10.612 62.755,10.289 63.403,9.837 C60.945,9.418 59.128,8.239 57.640,6.510 C57.544,6.399 57.422,6.304 57.343,6.181 C55.994,4.093 57.214,2.905 59.231,2.726 C61.425,2.529 63.477,3.050 65.193,4.557 C65.357,4.702 65.589,4.770 65.911,4.935 C65.855,3.825 65.786,2.836 65.762,1.846 C65.740,0.941 66.077,0.649 66.884,0.959 C69.443,1.946 72.255,4.880 72.022,7.841 C71.970,8.487 71.862,9.131 71.863,9.777 C71.864,10.172 71.891,10.693 72.131,10.941 C73.177,12.022 74.304,13.024 75.591,14.233 C75.992,12.783 76.370,11.514 76.690,10.230 C77.061,8.743 77.372,8.507 78.566,9.606 C80.821,11.674 82.420,15.312 80.495,18.704 C79.966,19.635 79.987,20.364 80.548,21.245 C81.271,22.382 81.871,23.598 82.641,24.992 C83.124,24.487 83.628,24.061 84.011,23.543 C84.584,22.767 85.100,21.944 85.588,21.110 C85.963,20.466 86.415,20.482 86.756,21.010 C87.243,21.763 87.717,22.564 87.982,23.413 C88.749,25.872 88.580,28.255 87.043,30.423 C86.821,30.736 86.566,31.056 86.256,31.271 C85.146,32.043 85.070,33.099 85.284,34.300 C85.505,35.538 85.640,36.792 85.831,38.036 C85.872,38.309 85.989,38.569 86.135,39.037 C87.332,38.201 88.406,37.457 89.475,36.704 C89.738,36.519 89.996,36.324 90.238,36.113 C90.870,35.557 91.274,35.793 91.565,36.474 C91.742,36.537 91.920,36.599 92.098,36.662 C92.098,37.741 92.098,38.819 92.098,39.896 C92.098,40.076 92.098,40.257 92.098,40.437 C92.046,40.451 91.993,40.456 91.940,40.452 ZM36.216,79.821 C35.759,79.955 35.195,80.009 34.752,79.869 C31.347,78.796 28.148,77.271 25.171,75.293 C24.063,74.557 23.024,74.342 21.744,75.048 C18.720,76.713 15.434,75.709 12.901,73.746 C11.919,72.985 11.132,71.953 10.331,70.980 C9.807,70.344 10.035,69.765 10.860,69.583 C11.745,69.390 12.657,69.325 13.554,69.179 C14.525,69.019 15.491,68.831 16.726,68.608 C16.059,67.713 15.539,67.024 15.025,66.331 C14.064,65.034 13.129,63.717 12.128,62.450 C11.930,62.199 11.471,61.992 11.155,62.020 C6.450,62.438 2.915,58.775 1.794,54.517 C1.467,53.279 2.041,52.746 3.313,53.065 C4.749,53.427 6.195,53.751 7.617,54.161 C8.239,54.339 8.239,54.050 8.152,53.640 C7.763,51.815 7.351,49.995 6.961,48.172 C6.786,47.354 6.336,46.828 5.536,46.553 C3.478,45.845 2.074,44.422 1.186,42.457 C0.969,41.977 0.755,41.496 0.539,41.015 C0.468,41.122 0.397,41.228 0.326,41.335 C0.326,41.215 0.326,41.095 0.326,40.975 C0.326,40.857 0.326,40.737 0.326,40.617 C0.326,40.016 0.326,39.416 0.326,38.819 C0.326,38.759 0.326,38.699 0.326,38.639 C0.326,38.279 0.326,37.920 0.326,37.562 C0.326,37.502 0.326,37.442 0.326,37.382 C0.326,37.322 0.326,37.262 0.326,37.202 C0.326,37.082 0.326,36.962 0.326,36.842 C0.449,36.754 0.613,36.691 0.688,36.571 C1.158,35.812 1.660,35.742 2.404,36.296 C3.460,37.084 4.532,37.850 5.606,38.611 C6.175,39.015 6.354,38.772 6.434,38.153 C6.629,36.642 6.905,35.142 7.115,33.635 C7.204,32.989 7.200,32.395 6.597,31.869 C5.264,30.701 4.280,29.236 4.006,27.473 C3.646,25.158 4.092,22.945 5.480,21.002 C5.883,20.437 6.425,20.536 6.818,21.135 C7.682,22.456 8.564,23.764 9.566,25.273 C10.051,24.394 10.396,23.766 10.743,23.140 C11.028,22.627 11.275,22.086 11.609,21.608 C12.330,20.577 12.381,19.640 11.746,18.471 C9.829,14.944 11.838,11.313 14.137,9.268 C14.712,8.753 15.249,8.962 15.508,9.801 C15.811,10.776 16.015,11.782 16.293,12.765 C16.416,13.201 16.615,13.616 16.810,14.115 C17.944,13.044 18.921,12.004 20.024,11.123 C20.817,10.490 20.526,9.752 20.367,9.115 C19.885,7.188 20.568,5.553 21.552,4.036 C22.461,2.632 23.748,1.592 25.360,1.027 C26.250,0.718 26.490,0.891 26.494,1.817 C26.499,2.727 26.496,3.638 26.496,4.699 C26.681,4.621 26.998,4.557 27.231,4.381 C29.225,2.876 31.440,2.333 33.876,2.887 C35.634,3.288 36.038,4.677 35.058,6.066 C33.585,8.154 31.476,9.271 28.956,9.841 C29.851,10.520 30.739,11.121 31.537,11.824 C32.343,12.535 32.247,12.968 31.282,13.487 C29.063,14.680 26.808,14.819 24.460,13.830 C22.306,12.923 22.067,13.008 20.507,14.731 C20.092,15.191 19.723,15.689 19.215,16.315 C19.765,16.524 20.252,16.721 20.746,16.894 C21.624,17.204 22.529,17.447 23.384,17.810 C24.146,18.131 24.226,18.679 23.671,19.275 C21.724,21.362 19.374,22.193 16.514,21.795 C15.170,21.608 14.949,21.468 14.227,23.000 C13.714,24.089 13.173,25.168 12.560,26.422 C13.321,26.422 13.928,26.400 14.534,26.425 C15.537,26.469 16.540,26.525 17.540,26.608 C18.171,26.660 18.455,26.961 18.260,27.656 C17.847,29.123 16.903,30.185 15.741,31.079 C14.610,31.948 13.339,32.486 11.921,32.758 C10.609,33.009 10.109,33.758 9.998,35.154 C9.919,36.146 9.784,37.137 9.649,38.124 C9.550,38.850 9.851,39.138 10.561,38.889 C11.411,38.591 12.221,38.153 13.088,37.933 C13.889,37.731 14.742,37.738 15.573,37.653 C15.578,38.402 15.700,39.172 15.567,39.893 C15.059,42.643 13.290,44.470 10.977,45.826 C10.489,46.112 10.376,46.423 10.346,46.946 C10.242,48.768 10.893,50.411 11.452,52.075 C11.713,52.851 11.974,52.872 12.583,52.308 C13.478,51.480 14.361,50.638 15.262,49.817 C16.324,48.849 17.155,49.061 17.535,50.356 C18.292,52.942 17.786,55.350 16.548,57.663 C16.534,57.689 16.513,57.713 16.498,57.738 C14.859,60.474 14.697,59.608 16.609,62.432 C17.416,63.626 18.445,64.666 19.511,65.942 C20.148,64.526 20.718,63.243 21.302,61.967 C21.496,61.544 21.706,61.125 21.947,60.727 C22.466,59.871 22.942,59.802 23.668,60.517 C25.255,62.077 25.989,64.055 26.104,66.217 C26.171,67.469 25.948,68.744 25.784,69.998 C25.663,70.929 25.994,71.563 26.808,71.951 C29.148,73.067 31.445,74.299 33.854,75.240 C36.283,76.187 38.828,76.838 41.321,77.621 C41.510,77.681 41.696,77.754 42.112,77.902 C41.437,78.115 40.981,78.255 40.528,78.405 C39.091,78.880 37.666,79.393 36.216,79.821 ZM55.715,82.600 C56.374,82.478 57.183,82.476 57.763,82.756 C59.499,83.594 61.157,84.593 62.839,85.540 C63.037,85.653 63.309,85.808 63.355,85.991 C63.613,87.022 63.061,87.820 62.467,88.552 C61.985,89.148 61.403,89.550 60.545,89.145 C58.895,88.369 57.237,87.607 55.553,86.909 C53.758,86.165 51.928,85.507 50.117,84.803 C49.937,84.733 49.780,84.603 49.399,84.371 C50.407,84.063 51.200,83.805 52.001,83.579 C53.234,83.231 54.460,82.829 55.715,82.600 Z'/%3E%3C/svg%3E"); */
  background-image: url("../images/iconarea_icon_05.png");
  background-size: 47px;
  background-repeat: no-repeat;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .iconarea.--human {
  background-image: url("../images/iconarea_icon_03.png");
  background-size: 47px;
  background-repeat: no-repeat;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea {
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.45;
  letter-spacing: -0.2px;
  text-align: left;
  color: #444;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea span {
  font-size: min(1.57vw, 19.5px);
  color: var(--yellow);
  font-weight: 600;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea .sp-br {
  display: none;
}
.top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea .fs-18 {
  font-size: min(18px, 1.45vw);
}
.top .col_rightarea .wrap_case .case .wrap_head {
  padding-bottom: 30px;
}
.top .col_rightarea .wrap_case .case .wrap_form {
  padding-bottom: 26px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents {
  margin-top: 26px;
  padding-bottom: 41px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 10px 17px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box {
  width: 100%;
  min-height: 160px;
  background-color: #fff;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box:hover {
  opacity: 0.7;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 40px;
  background-color: var(--base_color);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea {
  display: block;
  background-position: center center;
  min-height: 120px;
  margin-inline: auto;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-body {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='106px' height='149px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M104.813,15.637 C104.444,17.257 103.436,18.956 102.231,20.146 C92.469,29.791 82.591,39.323 72.749,48.889 C72.726,57.696 73.053,66.523 72.546,75.307 C72.255,80.333 72.836,84.991 74.668,89.595 C76.696,95.678 78.766,101.747 80.741,107.846 C83.126,115.208 85.525,122.567 87.726,129.982 C88.721,133.331 89.973,136.584 89.075,140.373 C87.994,144.935 83.412,147.927 78.483,148.650 C75.059,149.153 69.901,145.514 68.594,141.668 C65.948,133.880 63.541,126.014 61.003,118.190 C59.329,113.031 57.617,107.886 55.869,102.753 C55.648,102.100 55.104,101.554 54.238,100.248 C52.918,102.456 51.647,104.090 50.892,105.928 C46.459,116.710 42.119,127.531 37.805,138.363 C36.123,142.585 33.377,145.403 28.641,146.404 C24.100,147.363 18.625,144.372 16.701,140.116 C14.641,135.557 16.616,131.669 18.176,127.749 C23.200,115.131 28.289,102.531 33.680,90.061 C35.011,86.981 35.309,83.978 35.327,80.833 C35.379,71.730 35.385,62.625 35.260,53.522 C35.245,52.454 34.544,51.161 33.747,50.371 C23.742,40.484 13.657,30.673 3.599,20.836 C-0.838,16.495 -0.787,10.365 3.387,5.984 C6.237,2.992 13.547,2.481 16.877,5.918 C22.810,12.037 29.005,17.918 35.532,24.336 C34.125,12.433 38.353,4.121 50.160,1.347 C56.051,-0.037 61.875,1.630 66.616,5.906 C71.270,10.102 71.846,15.675 71.973,22.094 C77.816,16.348 83.074,11.319 88.154,6.126 C91.036,3.177 96.263,2.386 100.239,4.652 C104.783,7.240 105.971,10.545 104.813,15.637 ZM53.844,8.990 C47.289,8.715 43.275,14.606 43.319,18.811 C43.375,24.309 48.364,28.795 53.400,28.923 C57.934,29.038 64.393,24.570 63.533,18.837 C64.397,13.476 58.450,9.181 53.844,8.990 ZM96.706,12.612 C96.488,12.132 95.533,11.583 95.059,11.694 C94.087,11.924 93.043,12.403 92.338,13.084 C84.568,20.591 76.846,28.145 69.142,35.717 C67.629,37.202 66.331,38.900 64.780,40.342 C63.445,41.585 62.234,42.332 60.020,41.038 C54.137,37.598 51.407,38.174 46.463,42.091 C44.707,43.483 43.936,43.458 42.414,41.949 C32.657,32.288 22.797,22.727 12.976,13.126 C11.714,11.892 10.155,10.848 8.674,12.144 C8.267,12.502 9.132,15.019 10.051,15.932 C17.048,22.879 24.159,29.719 31.327,36.499 C34.999,39.971 38.905,43.208 42.595,46.665 C43.209,47.239 43.528,48.387 43.532,49.272 C43.581,59.123 43.550,68.972 43.515,78.823 C43.508,80.518 43.425,82.218 43.297,83.910 C43.142,85.953 43.306,88.133 42.618,90.006 C40.838,94.848 38.630,99.542 36.658,104.319 C32.558,114.257 28.530,124.221 24.394,134.142 C23.687,135.837 23.711,137.162 25.450,138.043 C27.178,138.921 28.894,138.211 29.696,136.270 C32.537,129.398 35.318,122.499 38.133,115.616 C41.011,108.577 43.948,101.562 46.758,94.499 C47.504,92.627 48.924,91.969 50.470,92.727 C53.351,94.139 56.029,93.305 58.615,92.394 C60.685,91.665 61.452,92.502 61.962,94.084 C62.878,96.923 63.671,99.804 64.564,102.651 C66.840,109.904 69.139,117.151 71.437,124.397 C72.850,128.853 74.261,133.309 75.710,137.755 C76.223,139.329 77.030,140.830 79.079,140.078 C80.734,139.470 81.886,138.401 80.887,136.313 C80.413,135.326 80.507,134.092 80.165,133.026 C75.432,118.265 70.741,103.490 65.851,88.781 C64.841,85.743 64.418,82.781 64.703,79.661 C64.691,72.376 64.679,65.093 64.668,57.809 C65.122,57.543 63.985,56.288 64.000,55.999 C64.098,54.110 64.147,53.888 64.000,51.1000 C63.973,51.649 65.077,50.676 64.632,50.355 C64.659,49.031 64.686,47.707 64.714,46.383 C64.714,46.383 64.714,46.383 64.714,46.383 C65.087,45.717 65.326,44.921 65.852,44.405 C74.340,36.065 82.865,27.757 91.381,19.444 C93.058,17.807 94.785,16.213 96.366,14.491 C96.753,14.070 96.932,13.108 96.706,12.612 Z'/%3E%3C/svg%3E");
  background-size: 53px 75px;
  background-repeat: no-repeat;
  width: 53px;
  height: 75px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-bead {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='118px' height='130px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M11.930,91.275 C5.423,90.484 2.158,87.963 0.770,82.141 C-0.027,78.800 1.988,76.012 3.494,73.175 C6.275,67.931 9.096,62.701 11.580,57.321 C12.206,55.966 11.616,54.071 11.586,52.424 C11.412,42.881 14.053,34.096 18.721,25.757 C24.502,15.430 33.135,8.307 44.002,3.661 C48.884,1.573 53.917,-0.094 59.407,0.091 C63.351,0.226 67.307,0.001 71.250,0.141 C78.804,0.409 85.536,3.303 91.986,6.847 C99.015,10.710 104.659,16.136 109.089,22.663 C112.395,27.536 115.084,32.769 116.060,38.652 C116.768,42.916 117.938,47.192 117.944,51.463 C117.955,58.210 116.704,64.874 113.997,71.172 C111.419,77.169 107.917,82.574 103.236,87.238 C102.745,87.726 102.532,88.677 102.533,89.413 C102.534,100.721 102.595,112.030 102.636,123.338 C102.653,127.930 100.904,129.667 96.213,129.665 C80.811,129.655 65.410,129.627 50.008,129.612 C46.995,129.611 43.973,129.497 40.971,129.680 C37.076,129.919 35.799,127.639 35.708,124.519 C35.657,122.800 35.643,121.077 35.709,119.358 C35.779,117.512 35.179,117.104 33.181,117.330 C29.630,117.730 25.772,118.421 22.474,117.503 C14.058,115.159 10.468,107.371 11.862,99.270 C12.298,96.738 11.930,94.074 11.930,91.275 ZM46.273,120.059 C46.434,120.121 46.596,120.183 46.758,120.244 C61.947,120.244 77.135,120.244 92.955,120.244 C92.955,115.287 92.955,110.741 92.955,106.196 C92.955,99.723 92.844,93.248 93.036,86.782 C93.081,85.247 93.739,83.362 94.800,82.285 C100.801,76.192 105.223,69.350 107.098,60.958 C108.522,54.587 108.500,48.220 107.210,41.941 C105.368,32.967 100.449,25.641 93.493,19.553 C86.069,13.054 77.332,9.684 67.505,8.1000 C58.948,8.403 50.887,10.233 43.455,14.474 C35.092,19.247 28.980,25.922 25.038,34.664 C22.050,41.291 21.256,48.143 21.668,55.213 C21.868,58.655 21.017,61.700 19.323,64.678 C16.341,69.916 13.518,75.241 10.230,81.261 C12.301,81.261 13.966,81.257 15.631,81.261 C19.780,81.269 21.634,83.027 21.662,87.125 C21.699,92.612 21.632,98.102 21.668,103.591 C21.687,106.534 24.536,109.178 27.322,108.773 C30.872,108.257 34.418,107.676 37.927,106.940 C43.048,105.866 45.720,107.902 45.739,113.088 C45.744,114.644 45.683,116.203 45.763,117.758 C45.803,118.531 46.095,119.292 46.273,120.059 Z'/%3E%3C/svg%3E");
  background-size: 59px 65px;
  background-repeat: no-repeat;
  width: 59px;
  height: 65px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-spine {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='90px' height='140px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M79.406,79.183 C75.996,78.935 75.984,79.099 75.779,82.536 C75.541,86.543 72.946,89.600 68.766,90.582 C53.126,94.254 37.449,94.220 21.793,90.742 C17.100,89.700 13.698,86.826 14.339,81.421 C14.533,79.772 13.869,79.181 12.207,79.266 C10.791,79.339 9.348,79.226 7.938,79.036 C3.853,78.487 0.640,75.305 0.229,71.302 C0.051,69.573 0.037,67.795 0.230,66.070 C0.761,61.336 4.217,58.322 9.077,58.167 C14.340,58.002 14.340,58.002 14.342,52.684 C14.344,48.684 15.023,47.489 17.719,46.505 C18.723,46.138 19.645,46.145 20.648,46.505 C35.011,51.657 49.595,51.637 64.299,48.230 C65.837,47.874 67.289,47.158 68.790,46.633 C72.308,45.401 75.287,47.174 75.719,50.839 C75.894,52.319 75.932,53.835 75.834,55.322 C75.697,57.408 76.338,58.422 78.660,58.214 C80.136,58.081 81.654,58.001 83.154,58.470 C87.775,59.919 89.844,63.158 89.864,69.157 C90.793,74.264 85.710,79.639 79.406,79.183 ZM78.873,65.514 C76.604,65.465 74.325,65.582 72.067,65.417 C69.045,65.196 68.226,64.360 67.967,61.454 C67.828,59.884 67.881,58.295 67.868,56.714 C67.857,55.362 67.273,54.950 65.945,55.375 C64.192,55.934 62.434,56.589 60.626,56.852 C48.302,58.640 36.026,58.643 23.870,55.570 C22.430,55.207 21.602,55.441 21.698,57.163 C21.781,58.655 21.644,60.160 21.714,61.654 C21.832,64.190 20.505,65.322 18.105,65.439 C15.671,65.557 13.230,65.745 10.800,65.672 C8.356,65.597 7.540,66.781 7.460,68.977 C7.371,71.460 9.056,71.546 10.822,71.585 C11.915,71.606 13.008,71.588 14.101,71.588 C14.101,71.570 14.101,71.551 14.101,71.533 C15.109,71.533 16.119,71.507 17.127,71.538 C20.522,71.650 21.539,72.682 21.669,76.111 C21.687,76.610 21.675,77.110 21.676,77.609 C21.688,83.186 21.699,83.201 27.246,84.444 C27.491,84.499 27.738,84.553 27.986,84.596 C39.094,86.538 50.192,86.704 61.321,84.666 C67.506,83.534 67.798,83.344 67.943,77.248 C67.949,76.998 67.938,76.748 67.957,76.500 C68.208,73.202 69.743,71.713 73.081,71.626 C75.350,71.566 77.621,71.601 79.890,71.573 C80.822,71.561 81.776,71.541 82.219,70.484 C83.182,68.188 81.434,65.567 78.873,65.514 ZM32.694,77.504 C32.623,79.989 31.224,81.442 29.065,81.416 C26.767,81.386 25.388,80.089 25.333,77.646 C25.229,72.990 25.189,68.329 25.221,63.670 C25.230,62.209 25.746,60.875 27.381,60.345 C29.053,59.806 30.498,60.179 31.821,61.304 C32.694,62.047 32.791,63.003 32.793,64.018 C32.796,66.266 32.794,68.514 32.794,70.761 C32.765,70.761 32.736,70.761 32.707,70.761 C32.707,73.010 32.758,75.258 32.694,77.504 ZM81.819,33.027 C80.063,33.054 78.033,32.396 76.623,33.327 C75.170,34.290 76.082,36.414 75.706,37.994 C74.816,41.736 72.069,43.436 68.671,44.377 C56.259,47.814 43.644,48.000 30.944,46.536 C27.264,46.112 23.689,45.158 20.169,44.049 C15.953,42.722 14.249,40.530 14.357,36.163 C14.417,33.773 13.659,32.748 11.212,33.001 C10.130,33.112 9.027,33.036 7.934,33.017 C3.873,32.954 0.608,29.992 0.210,25.941 C0.097,24.785 0.192,23.611 0.192,22.447 C0.165,14.739 2.953,12.047 10.847,12.080 C11.268,12.082 11.691,12.052 12.108,12.090 C13.703,12.243 14.445,11.617 14.353,9.959 C14.266,8.382 14.305,6.797 14.346,5.217 C14.431,1.966 16.252,0.354 19.528,0.593 C19.946,0.624 20.386,0.638 20.773,0.777 C32.619,5.042 44.822,4.924 57.117,3.698 C59.967,3.415 62.745,2.821 65.460,1.906 C66.808,1.453 68.164,0.962 69.557,0.709 C73.483,-0.005 75.510,1.557 75.787,5.471 C75.893,6.960 75.814,8.462 75.798,9.957 C75.782,11.386 76.347,12.112 77.916,12.019 C79.254,11.939 80.608,12.009 81.947,12.114 C86.710,12.490 89.751,15.704 89.842,20.439 C89.874,22.103 89.902,23.771 89.820,25.431 C89.599,29.910 86.326,32.962 81.819,33.027 ZM82.011,22.624 C81.884,20.980 82.290,19.114 79.598,19.252 C77.332,19.367 75.059,19.412 72.790,19.382 C68.945,19.333 68.036,18.424 67.924,14.684 C67.891,13.602 67.801,12.513 67.897,11.441 C68.086,9.348 67.168,9.130 65.352,9.578 C59.555,11.008 53.683,11.940 47.679,12.014 C39.576,12.114 31.580,11.304 23.708,9.423 C22.199,9.061 21.683,9.418 21.719,10.893 C21.755,12.390 21.732,13.889 21.696,15.387 C21.626,18.274 20.941,19.117 18.006,19.310 C15.411,19.480 12.795,19.405 10.191,19.353 C8.659,19.323 7.934,19.926 7.715,21.458 C7.224,24.883 7.618,25.428 11.094,25.548 C11.766,25.571 12.439,25.568 13.112,25.563 C21.574,25.506 21.621,25.504 21.603,33.905 C21.599,35.758 22.147,36.732 24.004,37.370 C30.876,39.733 38.035,39.713 42.614,40.069 C50.809,40.319 56.388,39.493 61.926,38.531 C67.958,37.482 67.933,37.340 67.859,31.152 C67.855,30.819 67.839,30.486 67.853,30.155 C67.972,27.373 69.613,25.693 72.435,25.589 C74.871,25.501 77.314,25.441 79.749,25.519 C81.994,25.593 82.141,24.325 82.011,22.624 ZM28.895,35.329 C26.660,35.325 25.417,34.161 25.338,31.734 C25.194,27.333 25.070,22.923 25.132,18.521 C25.153,16.947 25.066,15.084 26.875,14.143 C29.453,12.805 32.190,14.058 32.513,16.972 C32.803,19.597 32.574,22.277 32.574,24.933 C32.633,24.933 32.692,24.933 32.751,24.933 C32.751,27.179 32.813,29.427 32.734,31.669 C32.649,34.073 31.261,35.334 28.895,35.329 ZM11.373,104.199 C13.833,104.271 14.708,103.600 14.373,101.186 C14.191,99.878 14.303,98.526 14.343,97.196 C14.451,93.549 17.302,91.648 20.774,93.005 C34.500,98.370 48.541,97.754 62.685,95.236 C64.837,94.853 66.886,94.099 68.916,93.280 C73.021,91.621 75.473,93.135 75.825,97.482 C75.893,98.312 75.904,99.144 75.941,99.975 C75.916,99.975 75.891,99.975 75.866,99.975 C75.866,100.641 75.907,101.309 75.859,101.970 C75.714,103.945 76.524,104.604 78.560,104.383 C85.369,103.643 89.409,107.541 89.933,114.237 C90.521,121.756 84.668,126.297 78.511,125.361 C76.707,125.087 75.680,125.470 75.812,127.673 C76.084,132.203 73.629,134.939 69.473,136.468 C64.774,138.198 59.885,138.874 54.930,139.202 C43.745,139.944 32.602,139.998 21.687,136.909 C20.721,136.636 19.760,136.309 18.847,135.897 C15.926,134.573 14.259,132.475 14.293,129.106 C14.330,125.510 15.122,125.295 10.487,125.353 C5.072,125.421 1.594,123.313 0.573,118.721 C-1.169,110.881 1.399,103.911 11.373,104.199 ZM10.805,117.642 C12.991,117.659 15.183,117.600 17.361,117.735 C20.605,117.935 21.657,119.119 21.668,122.301 C21.673,123.966 21.688,125.629 21.672,127.295 C21.662,128.330 22.058,129.055 23.102,129.369 C25.265,130.022 27.331,130.996 29.639,131.151 C34.742,131.492 39.782,132.695 44.597,132.173 C50.624,132.823 56.183,131.672 61.727,130.841 C67.913,129.912 67.881,129.701 67.908,123.415 C67.909,123.248 67.903,123.080 67.907,122.915 C67.991,119.500 69.258,118.061 72.727,117.773 C74.816,117.602 76.928,117.705 79.029,117.665 C80.515,117.639 82.155,117.993 82.027,115.517 C81.872,112.488 81.544,111.946 78.960,111.926 C77.531,111.916 76.101,111.931 74.671,111.924 C68.994,111.901 68.091,110.1000 67.950,105.447 C67.917,104.141 68.410,102.489 67.418,101.618 C66.362,100.693 65.184,102.319 63.945,102.338 C63.779,102.339 63.613,102.389 63.449,102.424 C50.237,105.235 37.076,104.789 23.985,101.697 C22.191,101.274 21.682,101.792 21.729,103.437 C21.769,104.850 21.636,106.272 21.734,107.679 C21.906,110.156 20.724,111.371 18.328,111.734 C15.814,112.114 13.279,112.037 10.786,111.866 C8.067,111.679 7.785,113.228 7.650,115.204 C7.486,117.600 9.115,117.630 10.805,117.642 ZM29.078,106.387 C31.306,106.464 32.610,107.666 32.715,110.009 C32.822,112.415 32.738,114.829 32.738,117.239 C32.745,117.239 32.752,117.239 32.759,117.239 C32.759,119.400 32.809,121.563 32.746,123.721 C32.674,126.157 31.309,127.464 28.991,127.451 C26.797,127.439 25.357,126.187 25.358,123.888 C25.362,119.157 24.829,114.423 25.275,109.694 C25.501,107.300 26.756,106.306 29.078,106.387 Z'/%3E%3C/svg%3E");
  background-size: 46px 70px;
  background-repeat: no-repeat;
  width: 46px;
  height: 70px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-eye {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='142px' height='89px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M138.425,49.067 C134.113,53.839 129.894,58.739 125.178,63.102 C117.145,70.535 108.293,76.994 98.343,81.723 C91.736,84.863 84.760,87.005 77.406,88.010 C66.557,89.492 56.437,87.101 46.533,83.107 C37.669,79.532 29.934,74.188 22.521,68.292 C14.930,62.253 8.284,55.336 2.297,47.770 C0.116,45.016 -0.016,43.400 2.059,40.576 C3.846,38.145 5.696,35.727 7.776,33.545 C15.474,25.460 23.562,17.801 33.125,11.835 C42.175,6.190 51.781,1.866 62.434,0.271 C65.211,-0.144 68.107,0.209 70.510,0.209 C84.464,-0.540 96.173,4.467 107.371,11.259 C113.998,15.278 120.163,19.854 125.569,25.364 C130.337,30.223 135.012,35.180 139.566,40.235 C141.971,42.906 141.595,45.555 138.425,49.067 ZM127.439,40.576 C122.201,35.656 117.026,30.657 111.595,25.950 C103.500,18.931 94.207,14.039 83.761,11.265 C75.876,9.171 67.830,8.643 59.980,10.356 C46.760,13.238 35.642,20.367 25.705,29.230 C20.705,33.691 16.140,38.628 11.150,43.577 C13.621,46.403 15.482,49.065 17.860,51.148 C24.149,56.658 30.301,62.428 37.166,67.160 C48.393,74.896 60.612,80.129 74.927,78.611 C81.630,77.902 88.094,76.371 93.865,73.181 C100.895,69.295 107.636,64.817 114.132,60.096 C118.121,57.199 121.487,53.439 124.997,49.934 C126.879,48.053 128.474,45.893 130.137,43.932 C129.090,42.613 128.387,41.467 127.439,40.576 ZM69.918,71.584 C56.223,71.301 42.443,59.259 43.214,43.527 C42.457,29.745 55.031,16.582 69.943,16.539 C87.310,16.487 98.941,28.792 98.768,44.454 C98.602,59.454 86.027,71.917 69.918,71.584 ZM70.872,26.120 C61.223,26.291 52.970,32.847 52.716,43.986 C52.511,52.975 61.096,62.882 70.757,61.678 C79.673,62.794 88.704,53.223 88.972,45.830 C89.404,33.932 80.609,25.945 70.872,26.120 Z'/%3E%3C/svg%3E");
  background-size: 71px 45px;
  background-repeat: no-repeat;
  width: 71px;
  height: 45px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-sad {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='122px' height='121px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M121.558,67.625 C121.230,69.602 120.902,71.580 120.574,73.560 C119.413,77.180 118.253,80.800 117.092,84.423 C114.793,88.559 112.962,93.050 110.109,96.770 C101.834,107.548 91.235,115.329 77.917,118.992 C74.446,119.950 70.796,120.265 67.227,120.872 C62.186,120.899 57.145,120.944 52.105,120.926 C51.502,120.924 50.901,120.569 50.299,120.379 C42.309,118.703 34.491,116.448 27.889,111.498 C23.391,108.128 19.294,104.230 15.047,100.531 C14.719,100.247 14.621,99.700 14.416,99.276 C11.608,94.991 8.303,90.942 6.133,86.361 C3.968,81.794 2.730,76.748 1.471,71.816 C-0.051,65.855 0.382,59.779 0.880,53.680 C1.420,47.083 3.615,41.030 6.062,35.002 C6.191,34.821 6.320,34.641 6.449,34.460 C6.655,33.985 6.862,33.512 7.068,33.037 C7.847,31.871 8.626,30.705 9.406,29.538 C9.403,29.539 9.400,29.540 9.398,29.541 C9.772,28.838 10.147,28.137 10.522,27.434 C11.154,26.647 11.786,25.858 12.418,25.072 C15.679,21.480 18.913,17.863 22.222,14.317 C22.977,13.507 23.990,12.936 24.883,12.255 C32.073,6.635 40.384,3.329 49.209,1.557 C62.167,-1.046 74.772,0.696 86.883,5.926 C92.844,8.502 98.288,11.864 102.728,16.634 C105.758,19.891 108.658,23.268 111.616,26.590 C113.396,29.729 115.176,32.866 116.956,36.006 C117.775,37.980 118.593,39.953 119.412,41.928 C120.086,45.386 120.760,48.843 121.434,52.301 C121.615,57.228 121.801,62.159 121.959,67.089 C121.965,67.262 121.698,67.445 121.558,67.625 ZM101.078,95.516 C104.757,93.183 106.252,89.984 104.779,85.910 C102.585,79.842 99.946,73.933 97.496,67.957 C97.179,67.928 96.863,67.900 96.546,67.873 C93.658,72.020 92.426,77.027 90.055,81.442 C89.570,83.014 89.165,84.614 88.584,86.151 C87.249,89.686 88.861,92.306 91.141,94.755 C94.129,97.201 97.958,97.494 101.078,95.516 ZM113.116,46.627 C110.927,38.910 107.051,32.148 101.859,26.002 C96.793,20.008 90.817,15.271 83.553,12.335 C79.559,10.718 75.353,9.443 71.124,8.617 C64.329,7.291 57.452,7.455 50.608,8.689 C43.673,9.937 37.337,12.625 31.386,16.293 C28.424,18.806 25.217,21.094 22.565,23.896 C19.753,26.868 17.468,30.328 14.952,33.575 C13.448,36.846 11.869,40.083 10.455,43.390 C7.522,50.245 7.998,57.503 7.955,64.713 C7.917,70.956 9.536,76.808 12.260,82.295 C14.324,86.451 17.045,90.287 19.474,94.265 C25.060,101.112 32.075,106.079 40.112,109.699 C40.112,109.699 40.112,109.700 40.112,109.700 C45.124,112.064 50.456,113.486 55.924,113.965 C63.456,114.625 70.908,113.701 78.168,111.508 C81.686,109.781 85.261,108.156 88.692,106.274 C90.002,105.557 90.983,104.249 92.114,103.210 C88.731,103.257 86.400,101.202 84.685,98.808 C83.102,96.598 82.281,93.851 81.124,91.340 C81.002,91.003 80.881,90.667 80.760,90.331 C80.760,89.179 80.760,88.026 80.760,86.874 C80.837,86.331 80.841,85.767 81.004,85.251 C82.506,80.465 82.217,81.218 78.113,79.183 C77.829,79.041 77.505,78.980 77.199,78.881 C74.041,77.736 70.883,76.592 67.725,75.448 C65.732,75.606 63.740,75.766 61.747,75.924 C56.761,76.617 51.611,76.758 46.839,78.165 C42.675,79.393 38.938,82.045 35.213,83.963 C33.759,82.503 32.146,80.883 30.439,79.170 C33.151,75.936 36.973,73.836 40.880,72.171 C48.758,68.816 56.964,67.584 65.666,68.433 C70.765,68.931 75.539,70.150 80.317,71.657 C82.021,72.193 83.598,73.127 84.783,73.675 C86.092,71.452 87.087,69.765 88.082,68.077 C88.931,66.275 89.779,64.470 90.628,62.668 C92.593,59.022 94.557,55.372 96.762,51.279 C99.288,55.855 101.517,59.661 103.516,63.581 C105.511,67.497 107.275,71.527 109.140,75.508 C110.569,75.012 111.997,74.517 113.425,74.023 C113.780,72.702 114.135,71.383 114.489,70.065 C114.536,69.577 114.583,69.089 114.630,68.601 C114.794,67.117 114.958,65.635 115.121,64.150 C115.121,63.822 115.121,63.494 115.121,63.166 C115.304,57.551 114.652,52.040 113.116,46.627 ZM84.448,54.296 C83.073,54.716 81.581,54.754 80.143,54.967 C73.295,55.452 67.847,49.552 66.364,43.924 C65.520,40.724 66.518,39.790 69.353,40.769 C69.582,40.847 69.846,40.963 70.063,40.917 C72.561,40.389 73.619,41.535 74.283,43.867 C75.058,46.587 77.461,47.764 80.101,47.784 C82.834,47.805 85.015,46.525 86.196,43.837 C86.653,42.798 87.333,41.275 88.163,41.092 C89.968,40.694 91.943,40.930 93.826,41.125 C94.143,41.157 94.707,42.399 94.547,42.882 C92.824,48.090 90.145,52.563 84.448,54.296 ZM46.445,54.396 C35.877,57.478 27.779,48.183 28.513,41.193 C29.352,40.940 30.031,40.617 30.736,40.550 C31.968,40.434 33.393,40.099 34.399,40.569 C35.204,40.945 35.607,42.340 36.012,43.351 C37.011,45.846 40.047,47.977 42.589,47.852 C45.683,47.699 48.453,45.086 49.290,41.513 C49.359,41.218 49.352,40.905 49.384,40.565 C51.471,40.707 53.432,40.709 55.329,41.053 C55.895,41.157 56.812,42.394 56.672,42.823 C54.952,48.108 52.309,52.686 46.445,54.396 Z'/%3E%3C/svg%3E");
  background-size: 61px 61px;
  background-repeat: no-repeat;
  width: 61px;
  height: 61px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-scissors {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='109px' height='108px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M108.262,88.705 C107.291,98.396 99.419,105.711 90.215,106.988 C83.006,107.987 77.085,105.679 72.157,100.935 C69.279,98.164 67.165,94.618 64.734,91.401 C61.579,87.223 58.404,83.057 55.341,78.814 C54.527,77.685 54.091,77.965 53.452,78.822 C48.291,85.739 43.301,92.791 37.896,99.517 C34.544,103.686 29.913,106.062 24.450,106.973 C19.081,107.867 14.156,106.826 9.882,103.838 C2.957,98.995 -0.819,92.187 0.380,83.728 C1.724,74.242 7.261,67.998 17.332,65.700 C25.867,63.755 35.591,68.441 39.907,75.965 C40.421,76.861 40.704,77.885 41.339,79.459 C42.779,77.885 44.199,76.573 45.334,75.053 C54.102,63.329 62.808,51.556 71.552,39.814 C72.695,38.280 73.850,36.737 75.167,35.351 C76.612,33.834 78.917,33.814 80.615,35.083 C82.268,36.320 83.151,38.725 82.107,40.295 C79.881,43.640 77.432,46.846 75.021,50.068 C70.615,55.960 66.171,61.827 61.740,67.703 C61.443,68.096 61.181,68.544 60.803,68.843 C59.664,69.749 59.886,70.437 60.795,71.469 C62.380,73.271 63.707,75.292 65.190,77.187 C65.762,77.918 66.467,78.548 67.266,79.385 C70.364,72.130 75.312,67.290 82.700,65.866 C88.459,64.757 94.307,65.590 99.304,69.057 C106.170,73.815 109.076,80.591 108.262,88.705 ZM21.274,74.213 C14.404,74.069 9.208,79.928 9.029,86.037 C8.841,92.486 15.011,98.696 21.341,98.741 C27.302,98.786 33.775,92.756 33.803,87.038 C33.842,79.284 28.435,74.485 21.274,74.213 ZM87.509,74.157 C80.879,73.897 74.380,80.170 74.855,86.550 C75.381,93.587 79.983,98.654 87.187,98.537 C93.359,98.439 99.493,94.338 99.609,86.169 C99.799,80.176 94.129,74.417 87.509,74.157 ZM87.357,26.876 C85.432,25.794 84.748,23.362 85.811,20.961 C86.904,18.495 87.424,15.999 86.405,13.413 C86.170,12.816 85.632,12.136 85.073,11.941 C84.731,11.820 83.949,12.448 83.595,12.911 C74.352,24.981 65.139,37.075 55.923,49.163 C53.650,52.146 51.346,55.108 49.128,58.130 C46.080,62.288 43.363,62.491 40.264,58.390 C32.123,47.620 24.036,36.810 16.073,25.910 C11.570,19.744 12.605,10.370 18.128,4.748 C20.032,2.812 21.892,0.927 24.868,0.622 C27.327,0.371 28.412,2.187 29.513,3.613 C34.665,10.283 39.655,17.077 44.684,23.839 C47.763,27.978 50.809,32.143 54.149,36.675 C55.476,35.058 56.699,33.673 57.810,32.204 C64.980,22.728 72.113,13.220 79.300,3.756 C80.075,2.735 81.064,1.848 82.055,1.018 C83.464,-0.161 85.874,0.339 88.042,1.927 C92.993,5.559 95.765,10.519 95.931,16.444 C96.013,19.366 94.758,22.495 93.468,25.236 C92.385,27.537 89.378,28.012 87.357,26.876 ZM33.026,22.906 C30.495,19.499 27.933,16.116 25.349,12.747 C25.047,12.353 24.499,11.862 24.107,11.895 C23.721,11.928 23.253,12.514 23.057,12.959 C21.673,16.089 21.879,19.037 24.058,21.827 C25.798,24.055 27.357,26.420 29.053,28.683 C33.896,35.143 38.799,41.562 43.597,48.058 C44.371,49.105 44.908,48.995 45.566,48.188 C46.637,46.877 47.636,45.507 48.716,44.095 C43.450,36.981 38.250,29.935 33.026,22.906 Z'/%3E%3C/svg%3E");
  background-size: 63px 61px;
  background-repeat: no-repeat;
  width: 63px;
  height: 61px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-bone-fracture {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='127px' height='125px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M126.105,30.128 C124.938,37.749 120.856,42.933 113.227,45.091 C111.790,45.497 110.305,45.876 108.811,45.635 C105.868,45.160 103.881,46.451 101.913,48.504 C97.172,53.454 92.211,58.197 87.342,63.025 C85.935,64.421 84.491,65.503 82.295,64.617 C79.996,63.688 79.551,61.762 79.772,59.767 C80.074,57.038 79.118,56.109 76.361,55.737 C70.686,54.975 70.190,54.252 69.767,48.487 C69.636,46.696 69.139,45.680 67.075,46.035 C66.280,46.171 65.422,46.010 64.600,45.921 C62.833,45.735 61.381,45.014 60.789,43.236 C60.198,41.462 60.923,40.075 62.217,38.825 C67.209,34.003 72.063,29.035 77.175,24.343 C79.443,22.262 80.317,20.104 80.241,17.033 C80.023,8.210 86.606,0.615 96.925,-0.001 C103.356,0.349 108.762,2.675 112.086,8.380 C113.496,10.801 115.114,12.538 117.688,13.903 C123.314,16.885 126.976,24.435 126.105,30.128 ZM116.423,22.618 C115.569,21.304 114.711,21.234 113.995,22.853 C112.929,25.262 111.767,27.632 109.706,29.405 C108.438,30.496 107.057,31.185 105.463,30.025 C103.826,28.832 103.081,27.255 103.902,25.306 C104.309,24.340 104.996,23.484 105.600,22.606 C107.719,19.526 107.834,16.269 106.125,13.069 C104.277,9.610 101.220,7.727 97.239,7.777 C92.281,7.840 86.938,11.660 87.670,18.822 C88.158,22.278 86.993,25.114 84.506,27.509 C81.417,30.486 78.377,33.510 75.327,36.527 C74.697,37.150 73.752,37.837 74.636,38.788 C76.660,40.966 76.694,43.732 77.064,46.384 C77.301,48.079 78.071,48.802 79.811,48.827 C82.304,48.864 84.768,49.155 86.874,50.725 C87.829,51.438 88.621,51.218 89.451,50.327 C91.474,48.158 93.749,46.204 95.651,43.942 C99.295,39.606 103.612,37.411 109.508,37.864 C113.260,38.152 116.081,35.906 117.615,32.424 C119.144,28.954 118.410,25.677 116.423,22.618 ZM68.388,78.724 C68.601,81.110 68.294,82.885 66.647,84.502 C61.404,89.647 56.252,94.891 50.879,99.899 C48.444,102.169 47.196,104.277 47.464,107.925 C47.961,114.672 44.549,119.899 38.420,122.806 C31.689,126.000 25.152,124.888 19.312,120.367 C16.889,118.494 14.831,116.188 13.839,113.192 C13.413,111.908 12.365,111.562 11.303,111.079 C-0.429,105.732 -3.040,90.273 6.367,81.725 C9.661,78.731 13.684,77.708 18.489,77.903 C20.824,78.639 22.596,77.460 24.521,75.477 C29.806,70.029 35.307,64.782 40.442,59.189 C42.176,57.301 44.155,56.537 46.661,57.223 C46.739,57.244 46.825,57.241 46.907,57.254 C54.320,58.568 54.345,58.560 56.838,65.683 C57.297,66.995 57.758,68.249 59.298,68.447 C65.406,69.231 67.868,72.903 68.388,78.724 ZM57.454,75.779 C53.350,74.615 50.890,72.468 49.715,68.269 C48.516,63.980 46.853,63.697 43.697,66.820 C38.947,71.524 34.285,76.320 29.661,81.145 C26.632,84.309 23.162,86.212 18.937,85.603 C18.042,85.603 17.461,85.601 16.881,85.603 C13.301,85.624 10.023,87.714 8.832,90.736 C7.531,94.037 8.439,98.872 10.780,101.133 C11.330,101.664 11.971,102.166 12.730,102.059 C13.606,101.938 13.365,101.055 13.517,100.452 C14.137,97.991 15.389,95.873 17.321,94.231 C19.109,92.713 21.300,92.921 22.887,94.588 C24.242,96.010 24.254,98.045 22.657,99.641 C20.042,102.252 19.388,105.353 20.380,108.715 C21.633,112.957 24.460,115.816 28.942,116.740 C32.910,117.558 36.056,116.228 38.530,113.027 C40.162,110.918 40.024,108.531 39.869,106.185 C39.580,101.804 41.197,98.316 44.471,95.512 C49.497,91.211 54.192,86.569 58.887,81.921 C61.841,79.001 61.522,76.929 57.454,75.779 ZM51.269,30.992 C49.040,30.962 47.922,29.875 47.877,27.362 C47.805,23.431 47.800,19.494 47.909,15.565 C47.981,12.970 49.392,11.695 51.763,11.750 C53.965,11.800 55.089,13.065 55.158,15.676 C55.207,17.560 55.167,19.444 55.167,21.331 C55.189,21.331 55.210,21.331 55.232,21.331 C55.232,23.377 55.321,25.431 55.207,27.472 C55.085,29.687 53.493,31.022 51.269,30.992 ZM41.865,41.877 C40.514,42.653 39.324,42.198 38.228,41.269 C35.070,38.593 32.167,35.658 29.427,32.572 C28.022,30.990 27.737,29.145 29.245,27.440 C30.653,25.850 32.763,25.754 34.535,27.410 C37.609,30.286 40.511,33.340 43.470,36.335 C44.007,36.880 44.309,37.556 44.266,37.931 C44.150,39.994 43.221,41.098 41.865,41.877 ZM32.713,50.422 C32.457,51.986 31.325,52.700 29.928,52.790 C27.786,52.928 25.627,52.827 23.476,52.827 C21.245,52.823 19.009,53.080 16.774,52.722 C14.965,52.432 14.288,51.285 14.011,49.708 C13.718,48.044 14.258,46.847 15.906,46.146 C16.906,45.722 17.872,45.314 18.988,45.325 C22.056,45.357 25.124,45.352 28.192,45.369 C29.385,45.375 30.482,45.680 31.435,46.423 C32.780,47.468 32.967,48.877 32.713,50.422 ZM76.802,92.421 C78.622,92.418 80.422,92.733 80.622,95.016 C81.028,99.678 81.064,104.359 80.534,109.004 C80.300,111.047 78.489,111.720 76.651,111.659 C74.888,111.600 73.719,110.618 73.713,108.690 C73.705,106.477 73.711,104.260 73.711,102.047 C73.702,102.047 73.692,102.047 73.683,102.047 C73.683,99.753 73.645,97.457 73.695,95.164 C73.737,93.197 75.020,92.423 76.802,92.421 ZM89.983,81.895 C94.085,84.562 97.360,88.187 100.195,92.135 C101.157,93.474 100.272,94.816 99.173,95.820 C98.103,96.797 96.837,97.692 95.423,96.657 C91.622,93.878 88.353,90.517 85.190,87.055 C84.729,86.550 84.620,85.886 84.637,85.211 C84.597,82.397 87.612,80.353 89.983,81.895 ZM95.852,73.894 C95.792,71.656 97.001,70.560 99.442,70.475 C101.340,70.409 103.241,70.462 105.142,70.455 C107.124,70.455 109.107,70.469 111.089,70.450 C113.310,70.430 114.543,71.677 114.725,73.687 C114.900,75.622 113.716,76.901 111.842,77.450 C111.297,77.610 110.706,77.703 110.139,77.690 C106.506,77.607 102.872,77.527 99.242,77.364 C97.079,77.267 95.909,75.970 95.852,73.894 Z'/%3E%3C/svg%3E");
  background-size: 64px 63px;
  background-repeat: no-repeat;
  width: 64px;
  height: 63px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-nervous-system {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='136px' height='133px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M132.966,88.288 C131.242,90.500 129.383,92.614 127.762,94.894 C125.404,98.212 125.535,101.403 128.026,104.636 C129.988,107.182 132.084,109.632 134.011,112.203 C134.880,113.363 135.949,114.720 134.947,116.227 C134.012,117.634 132.310,117.518 130.837,117.433 C126.833,117.201 122.862,116.582 118.834,116.567 C115.205,116.554 112.544,117.967 110.973,121.193 C109.608,123.993 108.348,126.844 106.938,129.623 C106.205,131.065 105.470,132.764 103.456,132.755 C101.484,132.747 100.652,131.118 99.895,129.680 C98.903,127.796 98.090,125.818 97.221,123.872 C94.126,116.940 91.649,115.669 83.907,116.792 C81.185,117.186 78.420,117.363 75.668,117.471 C74.272,117.528 72.634,117.453 71.870,116.082 C71.101,114.704 71.884,113.378 72.780,112.239 C74.565,109.971 76.447,107.773 78.173,105.464 C81.511,100.995 81.491,98.116 78.141,93.668 C76.058,90.904 73.853,88.225 71.789,85.448 C70.894,84.244 70.398,84.357 69.726,85.602 C67.133,90.413 63.448,94.033 57.989,95.653 C56.732,96.026 56.843,96.937 57.147,97.824 C57.986,100.277 56.899,101.736 54.675,102.678 C52.683,103.522 50.694,104.377 48.716,105.251 C46.286,106.325 45.219,108.221 45.480,110.772 C45.705,112.967 46.085,115.145 46.384,117.331 C46.613,119.011 46.644,120.583 44.832,121.612 C43.092,122.600 41.854,121.790 40.540,120.790 C38.826,119.483 37.060,118.235 35.285,117.010 C33.297,115.636 31.239,115.560 29.220,116.935 C27.300,118.245 25.450,119.656 23.518,120.946 C22.332,121.739 21.082,122.406 19.585,121.472 C18.045,120.508 18.035,119.244 18.306,117.629 C18.724,115.137 18.747,112.582 19.039,110.065 C19.268,108.078 18.319,106.816 16.720,105.812 C15.303,104.923 13.772,104.293 12.219,103.682 C10.748,103.103 9.249,102.528 8.093,101.411 C6.468,99.839 6.546,98.307 8.508,97.210 C10.678,95.996 12.985,95.012 15.251,93.966 C18.423,92.503 19.232,91.261 18.998,87.830 C18.837,85.464 18.498,83.111 18.367,80.747 C18.192,77.587 19.615,76.446 22.665,77.438 C24.743,78.114 24.996,77.600 24.894,75.587 C24.627,70.278 24.414,64.945 24.682,59.645 C24.951,54.348 21.333,50.414 15.730,51.195 C12.177,51.689 8.587,51.942 5.006,52.219 C3.431,52.340 1.728,52.458 0.840,50.723 C-0.028,49.027 1.046,47.703 1.967,46.476 C3.896,43.906 5.984,41.450 7.932,38.891 C10.206,35.909 10.173,32.790 8.047,29.779 C6.481,27.562 4.687,25.498 3.040,23.334 C2.345,22.421 1.629,21.481 1.163,20.450 C-0.033,17.799 0.931,16.244 3.849,16.342 C7.939,16.477 12.030,16.755 16.101,17.160 C20.632,17.611 23.368,15.479 25.158,11.685 C26.384,9.087 27.673,6.519 28.944,3.944 C29.671,2.468 30.289,0.740 32.391,0.891 C34.304,1.028 35.120,2.497 35.821,4.067 C37.024,6.761 38.318,9.417 39.607,12.074 C41.419,15.806 44.345,17.626 48.665,17.191 C52.323,16.825 55.993,16.570 59.661,16.304 C61.161,16.194 62.764,16.019 63.696,17.559 C64.643,19.124 63.684,20.413 62.793,21.592 C60.853,24.156 58.822,26.656 56.841,29.192 C54.329,32.407 54.213,35.226 56.438,38.661 C56.707,39.076 56.994,39.479 57.294,39.872 C59.778,43.142 62.731,46.061 64.728,49.728 C65.794,49.025 66.159,47.984 66.716,47.105 C69.743,42.334 73.918,39.004 79.382,37.224 C81.899,36.403 81.927,36.190 80.019,34.502 C77.573,32.335 77.683,30.852 80.616,29.222 C82.497,28.174 84.538,27.405 86.495,26.483 C89.745,24.951 90.524,23.472 90.123,20.045 C89.838,17.607 89.621,15.160 89.498,12.710 C89.367,10.111 91.148,8.997 93.611,10.093 C95.845,11.087 97.567,12.817 99.553,14.169 C102.771,16.364 103.951,16.417 107.209,14.212 C108.996,13.002 110.687,11.658 112.452,10.417 C113.597,9.610 114.819,9.182 116.152,10.089 C117.477,10.989 117.824,12.222 117.608,13.733 C117.248,16.237 116.993,18.758 116.630,21.264 C116.300,23.537 117.236,25.041 119.334,25.966 C121.694,27.005 124.030,28.096 126.390,29.133 C127.598,29.665 128.648,30.339 128.651,31.776 C128.654,33.314 127.805,34.367 126.402,35.033 C123.925,36.210 121.440,37.376 118.995,38.615 C117.358,39.444 116.585,40.811 116.736,42.652 C116.957,45.340 117.189,48.029 117.353,50.723 C117.550,53.935 116.267,54.951 113.105,53.937 C111.648,53.471 111.183,53.661 111.195,55.221 C111.247,62.344 111.178,69.466 111.235,76.589 C111.261,79.763 113.755,82.134 117.182,82.404 C121.551,82.745 125.845,81.789 130.186,81.634 C130.935,81.608 131.696,81.446 132.431,81.528 C135.025,81.816 135.922,83.355 134.788,85.657 C134.323,86.602 133.623,87.446 132.966,88.288 ZM73.365,81.435 C78.195,81.754 83.015,82.231 87.849,82.439 C92.877,82.655 95.666,80.038 95.826,75.111 C95.929,71.924 95.845,68.733 95.845,65.544 C95.868,65.544 95.891,65.544 95.914,65.544 C95.914,62.109 95.902,58.674 95.920,55.239 C95.927,53.924 95.797,53.296 94.084,53.944 C91.214,55.031 90.214,54.460 89.400,51.539 C89.074,50.370 88.486,50.094 87.443,50.250 C84.392,50.708 81.655,51.671 79.739,54.285 C77.959,56.716 76.645,59.314 76.089,62.258 C74.959,68.252 75.218,74.508 72.511,80.202 C72.133,80.998 72.429,81.373 73.365,81.435 ZM62.675,52.257 C57.152,52.377 51.730,50.921 46.211,51.185 C42.934,51.339 40.202,54.192 39.863,57.400 C39.536,60.502 39.694,63.603 39.652,66.708 C39.652,69.729 39.711,72.753 39.627,75.770 C39.585,77.247 40.091,77.617 41.555,77.365 C45.625,76.664 46.376,77.317 46.250,81.232 C46.220,82.169 46.180,83.341 47.428,83.211 C50.579,82.887 53.784,82.492 55.912,79.708 C57.734,77.325 59.095,74.728 59.693,71.792 C60.942,65.663 60.569,59.219 63.410,53.389 C63.724,52.745 63.505,52.239 62.675,52.257 ZM122.850,91.257 C123.461,90.376 125.087,89.594 124.349,88.471 C123.712,87.502 122.131,88.118 121.041,88.335 C112.524,90.025 104.853,83.762 104.991,74.663 C105.111,66.730 104.875,58.794 105.150,50.858 C105.223,48.727 105.916,47.138 108.060,46.534 C110.017,45.981 110.581,44.867 110.534,42.926 C110.432,38.789 112.172,35.486 115.827,33.243 C116.383,32.902 116.887,32.482 117.760,31.848 C113.204,29.833 110.877,26.604 110.613,22.165 C110.506,20.368 110.091,20.057 108.398,20.665 C104.812,21.955 101.215,22.085 97.739,20.200 C96.207,19.369 95.713,19.601 95.987,21.479 C96.556,25.369 94.735,28.329 91.509,30.411 C89.179,31.914 89.099,31.794 91.296,33.463 C94.052,35.552 94.018,37.404 91.250,39.559 C88.921,41.372 86.085,41.787 83.324,42.356 C79.855,43.072 76.843,44.527 74.544,47.193 C69.455,53.096 67.072,60.060 66.608,67.654 C66.456,70.129 66.242,72.586 65.439,74.889 C62.998,81.889 59.146,87.524 50.831,88.698 C48.611,89.011 46.569,90.075 44.507,90.982 C41.499,92.308 39.625,91.206 39.754,88.049 C39.823,86.350 39.166,85.622 37.672,85.298 C34.829,84.678 33.684,82.772 33.671,80.118 C33.633,72.914 33.489,65.704 33.703,58.506 C33.863,53.089 36.172,48.689 41.480,46.292 C44.566,44.899 47.803,45.019 51.077,45.493 C51.750,45.591 52.614,46.289 53.145,45.483 C53.615,44.767 52.927,44.104 52.506,43.508 C48.053,37.216 47.601,30.973 52.720,24.786 C53.089,24.340 53.534,23.873 53.172,23.257 C52.808,22.638 52.142,22.838 51.582,22.869 C50.580,22.924 49.582,23.047 48.580,23.109 C43.135,23.444 38.758,21.517 35.644,17.096 C34.700,15.758 33.817,14.336 33.192,12.839 C32.557,11.320 31.969,11.760 31.369,12.685 C30.746,13.646 30.337,14.738 29.760,15.731 C27.396,19.799 24.002,22.553 19.146,23.104 C17.003,23.347 14.805,23.117 12.632,23.112 C12.076,23.111 11.372,22.739 11.010,23.339 C10.522,24.148 11.416,24.458 11.829,24.899 C16.246,29.620 16.829,36.363 13.388,41.668 C12.628,42.841 10.551,43.946 11.498,45.267 C12.235,46.296 14.306,45.348 15.778,45.192 C23.020,44.421 29.567,49.096 30.453,56.221 C31.464,64.359 30.776,72.571 30.759,80.747 C30.756,82.194 30.189,84.145 28.681,84.404 C25.166,85.008 24.679,87.001 25.230,89.848 C25.258,89.995 25.151,90.163 25.123,90.323 C24.386,94.549 22.040,97.588 17.942,99.203 C18.163,99.578 18.210,99.791 18.331,99.844 C22.947,101.882 24.982,105.557 25.310,110.326 C25.436,112.151 26.500,111.447 27.404,111.030 C30.820,109.452 34.295,109.563 37.552,111.200 C39.389,112.123 39.582,111.766 39.563,110.011 C39.520,105.847 41.049,102.500 45.158,100.692 C46.526,100.089 46.355,99.563 45.390,98.572 C43.076,96.194 43.502,94.209 46.558,92.837 C47.759,92.298 49.088,92.020 50.376,91.682 C52.955,91.007 55.550,90.460 57.841,88.953 C64.447,84.608 66.974,77.936 68.731,70.845 C69.616,67.271 69.119,63.485 70.237,59.936 C72.322,53.316 75.274,47.291 82.847,45.297 C85.828,44.511 88.820,43.845 91.689,42.689 C93.301,42.040 94.826,42.130 95.607,44.066 C95.992,45.022 96.665,45.721 97.740,45.974 C100.993,46.739 102.107,49.058 102.123,52.014 C102.165,59.873 102.262,67.736 102.084,75.590 C101.932,82.292 97.572,87.238 91.098,88.400 C88.957,88.783 86.769,88.658 84.610,88.263 C83.882,88.130 82.914,87.859 82.479,88.463 C81.916,89.249 82.947,89.775 83.387,90.238 C88.185,95.293 87.534,104.703 83.436,108.516 C82.882,109.032 81.849,109.683 82.355,110.508 C82.833,111.287 83.879,110.696 84.669,110.589 C92.488,109.540 98.058,112.444 101.668,119.416 C102.164,120.373 102.423,121.556 103.1000,122.220 C107.194,111.880 114.868,109.109 124.958,110.942 C124.846,109.572 124.035,109.141 123.534,108.533 C119.188,103.266 118.957,96.869 122.850,91.257 ZM103.701,111.119 C97.484,111.304 91.875,106.283 91.457,100.124 C91.324,98.166 92.317,96.975 94.302,96.792 C96.072,96.629 97.204,97.237 97.528,99.250 C98.209,103.489 99.830,104.993 103.264,105.046 C106.374,105.093 108.744,103.126 109.136,100.176 C109.491,97.508 107.589,94.791 104.818,94.053 C104.257,93.903 103.669,93.830 103.088,93.773 C101.141,93.585 100.248,92.493 100.390,90.644 C100.540,88.695 101.667,87.812 103.699,87.760 C109.839,87.599 115.246,93.070 115.232,99.524 C115.219,105.764 110.082,110.927 103.701,111.119 ZM102.416,32.282 C102.380,30.967 102.877,29.610 104.314,29.536 C105.973,29.450 105.987,31.013 106.223,32.177 C105.927,33.374 106.025,34.981 104.388,34.971 C102.911,34.961 102.452,33.574 102.416,32.282 ZM31.714,102.841 C29.898,102.725 28.904,101.839 28.834,100.077 C28.760,98.211 29.970,97.338 31.617,97.325 C33.217,97.312 34.609,98.084 34.643,99.914 C34.678,101.779 33.523,102.693 31.714,102.841 ZM29.319,45.388 C24.167,44.113 20.386,39.364 20.449,34.270 C20.529,27.846 25.451,22.814 31.888,22.578 C37.889,22.358 43.963,27.648 44.395,33.471 C44.528,35.254 42.998,37.234 41.267,37.352 C39.233,37.494 38.461,36.137 38.203,34.475 C38.012,33.240 37.755,32.061 37.057,31.010 C35.747,29.040 33.264,28.134 30.896,28.737 C28.684,29.302 26.524,32.032 26.391,34.435 C26.277,36.497 27.872,38.618 30.155,39.394 C31.257,39.768 32.400,40.035 33.486,40.446 C34.739,40.921 35.223,41.923 35.114,43.197 C35.004,44.484 34.285,45.248 33.012,45.638 C31.723,46.033 30.529,45.688 29.319,45.388 Z'/%3E%3C/svg%3E");
  background-size: 68px 67px;
  background-repeat: no-repeat;
  width: 68px;
  height: 67px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-spirit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='145px' height='145px'%3E%3Cpath fill-rule='evenodd' stroke='%234e4e4e' stroke-width='10px' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M64.182,10.655 C64.182,10.655 43.425,15.031 33.927,26.945 C24.430,38.858 21.355,47.062 22.291,50.219 C23.227,53.376 22.543,57.965 19.964,61.854 C17.384,65.746 10.826,69.895 10.655,75.818 C10.483,81.741 16.671,86.523 19.964,89.782 C23.256,93.040 21.888,106.328 24.618,110.727 C27.349,115.126 37.697,116.675 43.236,117.709 C48.775,118.741 52.570,127.114 52.545,129.345 '/%3E%3Cpath fill-rule='evenodd' stroke='%234e4e4e' stroke-width='10px' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M103.746,57.200 C103.746,57.200 79.025,42.671 78.145,26.945 C77.418,13.929 86.052,10.775 92.109,10.655 C95.637,10.584 103.012,20.456 103.746,22.290 C104.479,24.126 108.563,10.992 115.382,10.655 C123.554,10.251 129.300,17.514 129.345,24.619 C129.391,31.722 111.538,56.653 103.746,57.200 Z'/%3E%3Cpath fill-rule='evenodd' stroke='%234e4e4e' stroke-width='10px' stroke-linecap='round' stroke-linejoin='miter' fill='none' d='M116.429,67.889 C116.429,67.889 108.131,84.375 106.829,88.748 C105.527,93.115 104.909,128.567 104.909,128.567 '/%3E%3C/svg%3E");
  background-size: 65px 65px;
  background-repeat: no-repeat;
  width: 65px;
  height: 65px;
}
.top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-hurt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='96px' height='142px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M95.909,138.792 C95.925,141.183 95.114,141.958 92.859,141.471 C78.577,141.443 64.295,141.421 50.013,141.386 C39.468,141.360 28.923,141.315 18.378,141.278 C15.562,141.370 12.747,141.463 9.931,141.551 C8.292,141.603 8.365,140.472 8.364,139.355 C8.357,134.649 8.331,129.945 8.313,125.240 C5.755,125.240 3.197,125.240 0.366,125.240 C0.366,120.388 0.366,115.729 0.366,111.068 C0.367,103.751 -0.000,96.413 0.470,89.127 C0.988,81.086 4.195,74.016 10.382,68.483 C11.226,67.728 11.902,66.791 12.656,65.937 C15.627,64.068 18.622,62.237 21.552,60.309 C22.289,59.824 22.817,59.026 23.441,58.374 C22.181,55.726 20.920,53.079 19.660,50.433 C17.057,39.763 16.849,29.181 20.830,18.749 C26.727,4.582 41.205,-2.033 55.879,1.883 C56.541,2.889 57.204,3.895 57.866,4.900 C60.032,6.054 62.197,7.210 64.363,8.365 C62.197,7.210 60.032,6.054 57.866,4.899 C57.204,3.895 56.541,2.889 55.879,1.883 C61.611,3.420 66.876,5.703 70.385,10.788 C74.657,14.883 76.855,20.036 77.276,25.747 C77.668,31.061 77.172,36.433 77.410,41.761 C77.692,48.110 76.329,53.855 72.275,58.870 C74.366,60.041 76.492,61.153 78.539,62.395 C82.977,65.087 86.938,68.311 89.755,72.737 C94.252,79.234 96.000,86.426 95.908,94.280 C95.734,109.116 95.812,123.956 95.909,138.792 ZM14.887,75.268 C14.607,75.754 14.375,76.279 14.039,76.723 C10.395,81.562 8.745,86.980 8.841,93.018 C8.950,99.852 8.865,106.687 8.865,113.522 C8.865,114.395 8.865,115.266 8.865,116.386 C11.574,116.386 13.971,116.386 16.368,116.386 C23.700,116.386 31.032,116.388 38.363,116.388 C39.430,116.338 40.497,116.290 42.007,116.220 C41.790,114.831 41.700,113.501 41.366,112.234 C38.723,102.196 36.025,92.176 33.369,82.143 C32.939,80.518 32.635,78.863 32.273,77.223 C31.193,73.926 30.112,70.626 29.001,67.237 C27.910,67.524 26.819,67.782 25.746,68.100 C21.391,69.390 18.069,72.228 14.887,75.268 ZM70.107,113.344 C71.129,109.897 69.641,106.186 66.641,106.014 C60.797,105.680 54.919,105.916 48.534,105.916 C49.668,109.474 50.766,112.920 51.863,116.361 C55.939,116.343 60.019,116.202 64.088,116.353 C66.385,116.436 68.283,115.945 69.842,114.272 C69.930,113.964 70.016,113.652 70.107,113.344 ZM51.762,9.354 C49.296,9.364 46.829,9.324 44.362,9.306 C37.918,11.035 32.711,14.435 29.291,20.249 C28.729,21.380 28.726,22.212 30.345,22.174 C33.850,20.581 37.355,18.985 40.860,17.389 C45.353,15.517 49.846,13.645 54.339,11.772 C54.427,9.976 53.432,9.346 51.762,9.354 ZM65.592,18.143 C64.965,16.609 63.749,16.439 62.588,16.936 C59.127,18.413 55.749,20.084 52.340,21.680 C51.531,21.869 50.722,22.061 49.913,22.251 C48.920,23.228 47.926,24.204 46.933,25.180 C49.340,26.339 51.811,26.678 54.380,25.744 C59.007,25.744 63.635,25.744 68.996,25.744 C67.712,22.902 66.576,20.554 65.592,18.143 ZM69.259,34.421 C64.388,34.291 59.624,34.165 54.860,34.040 C46.035,34.083 37.210,34.126 28.385,34.171 C27.853,34.484 27.321,34.796 26.788,35.105 C27.022,39.008 26.878,42.980 27.577,46.798 C28.614,52.464 31.979,56.812 36.861,59.969 C41.847,62.978 47.263,64.560 52.893,62.683 C56.417,61.509 59.540,59.153 62.842,57.326 C69.338,51.031 69.630,43.028 69.259,34.421 ZM84.797,80.671 C81.908,75.416 77.785,71.445 72.269,68.949 C68.528,67.257 64.923,66.426 60.957,68.844 C57.472,70.969 53.478,71.998 49.267,71.755 C45.980,71.565 42.690,71.425 39.401,71.263 C40.799,76.538 42.214,81.807 43.588,87.085 C44.231,89.563 44.794,92.061 45.393,94.547 C45.814,96.298 46.632,97.251 48.753,97.178 C53.740,97.001 58.738,97.069 63.731,97.133 C68.992,97.201 73.656,98.834 76.751,103.244 C80.962,109.245 80.194,116.122 74.086,121.701 C70.784,124.379 66.989,125.295 62.750,125.253 C48.624,125.113 34.495,125.130 20.367,125.085 C19.343,125.293 18.319,125.501 17.295,125.708 C17.492,128.330 17.689,130.949 17.887,133.569 C21.181,133.417 24.474,133.159 27.768,133.136 C36.174,133.074 44.582,133.053 52.988,133.134 C63.607,133.239 74.226,133.460 84.844,133.635 C86.020,133.655 87.259,133.812 87.441,132.147 C87.454,121.440 87.550,110.732 87.450,100.028 C87.388,93.484 88.033,86.806 84.797,80.671 Z'/%3E%3C/svg%3E");
  background-size: 48px 71px;
  background-repeat: no-repeat;
  width: 48px;
  height: 71px;
}
.top .col_rightarea .wrap_tag-search {
  padding-bottom: 52px;
}
.top .col_rightarea .wrap_tag-search .tag-search .wrap_head {
  padding-bottom: 31px;
}
.sp_text.listarea_open {
  display: none;
}
.wrap_listarea {
  margin-top: 30px;
  padding-bottom: 42px;
}
.wrap_listarea .listarea {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(254px, 1fr));
  gap: 40px 40px;
}
.wrap_listarea .listarea .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.wrap_listarea .listarea .list .item .head {
  width: 100%;
  min-height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--base_color);
  padding-left: 17px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.wrap_listarea .listarea .list .item .child-list {
  padding-top: 9px;
}
.wrap_listarea .listarea .list .item .child-list .child-item {
  border-bottom: 1px solid #e0dfd6;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23aaa' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
  background-size: 8px 13px;
  background-repeat: no-repeat;
  background-position: 94% center;
}
.wrap_listarea .listarea .list .item .child-list .child-item a {
  padding-left: 16px;
  padding-block: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.48px;
  text-align: left;
  color: #333;
}
.wrap_listarea .listarea .list .item .child-list .child-item a:hover {
  opacity: 0.7;
}
.classified {
  padding-bottom: 30px;
}
.top .col_rightarea .wrap_question .question .wrap_head {
  padding-bottom: 29px;
}
.top .col_rightarea .wrap_question .question .wrap_qalist {
  padding-bottom: 52px;
}
.top .col_rightarea .wrap_question .question .wrap_qalist .qalist .item a {
  /* padding-inline: 13px 50px;
  padding-block: 16px; */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  /* border-bottom: 1px solid #e0dfd6; */
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.68px;
  text-align: left;
  color: #444;
  /* background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'><path fill-rule='evenodd' fill='%23FF776D' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/></svg>"); */
  background-image: url(../images/qalist_arrow.png);
  background-size: var(--qalist-item-bg-size, 10px);
  background-repeat: no-repeat;
  background-position: 98% center;
  box-shadow: 0 0 10px rgba(0,0,0,.16);
  margin-bottom: 20px;
}
@media screen and (min-width: 998px){
  .top .col_rightarea .wrap_question .question .wrap_qalist .qalist .item a {
    --qalist-item-bg-size: 32px;
  }
}
.top .col_rightarea .wrap_question .question .wrap_qalist .qalist .item a:hover {
  opacity: 0.7;
}
.top .col_rightarea .wrap_question .question .wrap_qalist .qalist .item a span {
  --base_color: #FF776D;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  /* min-width: 40px;
  min-height: 40px; */
  width: 60px;
  aspect-ratio: 1;
  background-color: var(--sub_color);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* border-radius: 50%; */
  padding-left: 1px;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
}
.top .col_rightarea .wrap_forte .forte .wrap_head {
  padding-bottom: 22px;
}
.top .col_rightarea .wrap_forte .forte .boxarea {
  padding-bottom: 37px;
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box {
  display: grid;
  grid-template-columns: var(--forte-wrap_box-column, 1fr);
  gap: 16px 16px;
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box p {
  width: 100%;
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box p img {
  width: 100%;
  object-fit: cover;
}
@media screen and (min-width: 540px){
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box {
    --forte-wrap_box-column: 1fr 1fr;
  }
}
/* @media screen and (min-width: 998px){
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box {
    --forte-wrap_box-column: repeat(auto-fill, minmax(272px, 1fr));
  }
} */

.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box {
  width: calc(100% - 9px);
  min-height: 250px;
  margin-top: 18px;
  margin-left: 9px;
  background-color: #fafaed;
  /* border: 1px solid #bfbfbf; */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  box-shadow: 5px 5px 0 #F89508;
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .head-num {
  position: absolute;
  content: "";
  top: -18px;
  left: 9px;
  /* background-image: url(../images/forte_head_num.png); */
  background-color: #F89508;
  background-repeat: no-repeat;
  background-size: contain;
  clip-path: circle();
  width: 56px;
  aspect-ratio: 1;
  /* height: 56px; */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: min(0.24vw, 3px);
  font-size: 27px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  color: #fff;
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 120px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 8px;
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .text {
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  text-align: center;
  line-height: 1.25;
  color: #444;
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .text span {
  color: var(--yellow);
  padding-inline: min(0.67vw, 3px);
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-pb-5vw {
  padding-bottom: min(2.13vw, 10px);
  padding-inline: min(0.67vw, 3px);
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .color {
  color: var(--yellow);
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .fs-24 {
  font-size: 24px;
  font-weight: 600;
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .fs-30 {
  font-size: 30px;
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .fs-34 {
  font-size: 34px;
  font-weight: 600;
}
.top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .fs-56 {
  font-size: 56px;
  font-weight: 600;
}
.top .col_rightarea .wrap_forte .forte .wrap_banner {
  padding-bottom: 38px;
}
.top .col_rightarea .wrap_forte .forte .wrap_banner .banner {
  display: block;
}
.forte + div {
  margin-bottom: 75px;
}

.forte + div .forte_pc {
  display: block;
  transition: opacity .5s;
}
.forte + div .forte_pc:hover {
  opacity: .5;
}
.forte + div .forte_sp {
  display: none;
}

@media screen and (max-width: 795px){
  .forte + div {
    margin-bottom: 30px;
  }
  .forte + div .forte_pc {
    display: none;
  }
  .forte + div .forte_sp {
    display: block;
  }
}


.top .col_rightarea .wrap_message {
  margin-top: 25px;
  padding-bottom: 46px;
}
.top .col_rightarea .wrap_message .message .wrap_head {
  padding-bottom: 25px;
}
.top .col_rightarea .wrap_message .message .head-pop {
  position: relative;
  z-index: 100;
  margin-bottom: -23px;
}
.top .col_rightarea .wrap_message .message .wrap_boxarea {
  padding-top: 26px;
  border: 1px solid var(--base_color);
}
.top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 55px 35px 30px;
  margin-top: -14px;
  margin-inline: 14px;
  min-height: 300px;
  background-image: url(../images/triangle_decoration.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: min(4.52vw, 56px) min(4.68vw, 58px);
}
.top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .imgarea {
  float: right;
  margin: 0 0 10px 37px;
}
.top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .imgarea .wrap_img-ceo {
  padding-bottom: 17px;
  max-width: 241px;
  width: 100%;
}
.top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .imgarea .detail {
  font-size: 11px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.44px;
  text-align: center;
  color: var(--base_color);
}
.top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .imgarea .detail span {
  padding-left: 10px;
  font-size: 16px;
  letter-spacing: 0.64px;
}
.top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .imgarea .detail br {
  display: none;
}
.top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .head {
  overflow: hidden;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.8px;
  text-align: left;
  color: var(--base_color);
  padding-bottom: 9px;
  border-bottom: 2px solid var(--base_color);
  padding-right: 20px;
  margin-bottom: 40px;
}
.top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .text {
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.87;
  text-align: left;
  color: #444;
}
.top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .text span {
  color: var(--yellow);
}
.top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .text a {
  color: var(--yellow);
  text-decoration: underline;
}
.top .col_rightarea .wrap_diagnosis {
  padding-bottom: 56px;
}
.top .col_rightarea .wrap_diagnosis .diagnosis {
  --form_bg_color: #C59811;
  padding-block: 10px 40px;
  padding-inline: 51px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--form_bg_color, var(--base_color));
  /* margin-top: 33px; */
  min-height: 500px;
  position: relative;
  /* border-radius: 20px; */
}
.three_step_title {
  text-align: center;
  margin-bottom: 20px;
}
/* .top .col_rightarea .wrap_diagnosis .diagnosis::before {
  position: absolute;
  content: "";
  top: -33px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--form_bg_color, var(--base_color));
  max-width: 375px;
  width: 100%;
  height: 131px;
  border-radius: 50%;
  z-index: -100;
} */
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord {
  position: relative;
  /* top: -13px; */
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord .toparea .wrap_img-bord {
  text-align: center;
  position: relative;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord .toparea .wrap_img-bord picture {
  position: relative;
  z-index: 4;
}
/* .top .col_rightarea .wrap_diagnosis .diagnosis .headbord .toparea .wrap_img-bord::after {
  content: "";
  display: block;
  position: absolute;
  width: var(--wrap_img-bord-w, 80px);
  aspect-ratio: 1;
  background-image: url(../images/magnifying.png);
  z-index: 1;
  right: var(--wrap_img-bord-right, 0);
  top: 30px;
  background-repeat: no-repeat;
    background-size: 100%;
}
@media screen and (min-width: 998px){
  .top .col_rightarea .wrap_diagnosis .diagnosis .headbord .toparea .wrap_img-bord::after {
    --wrap_img-bord-right: -60px;
    --wrap_img-bord-w: 197px;
  }
} */
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord .toparea {
  padding-bottom: 26px;
  max-width: 676px;
  margin-inline: auto;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord .toparea .toptext {
  --form-font-color: #fff;
  margin-top: 21px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: 0.64px;
  text-align: center;
  color: var(--form-font-color, #fff) ;
  position: relative;
  z-index: 3;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord .toparea .toptext .sp-br {
  display: none;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord .wrap_flowbord {
  width: 100%;
  background-color: #fff;
  border: 2px solid var(--base_color);
  /* border-radius: 10px; */
  padding-block: 24px 22px;
  padding-inline: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord .wrap_flowbord .flowbord {
  max-width: clamp(600px, 54.03vw, 670px);
  margin-inline: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: min(1.21vw, 15px);
  position: relative;
  z-index: 100;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord .wrap_flowbord .flowbord::before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 3px;
  background-color: var(--sub_color);
  z-index: -50;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord .wrap_flowbord .flowbord span {
  --base_color: var(--sub_color);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 144px;
  min-height: 30px;
  width: 100%;
  background-color: #fff;
  /* border-radius: 5px; */
  border: 2px solid var(--base_color);
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.56px;
  text-align: center;
  color: var(--base_color);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord .wrap_flowbord .flowbord span:hover {
  cursor: pointer;
  color: var(--gold);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .headbord .wrap_flowbord .flowbord span.this {
  /* --pink: #FF776D; */
  background-color: var(--sub_color);
  color: #fff;
  border-color: var(--sub_color);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea {
  position: relative;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea {
  margin-block: 30px;
  background-color: #fff;
  border: 2px solid var(--base_color);
  /* border-radius: 10px; */
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .error {
  margin-top: 30px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding-bottom: 65px;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox.none {
  display: none;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox:nth-child(3) .wrap_btn-diagnosis {
  padding-top: 23px;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box {
  min-height: 258px;
  background-color: #fff;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .head {
  margin-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 61px;
  /* background-color: var(--light_green); */
  padding-inline: 94px 20px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.72px;
  text-align: left;
  color: #434343;
  position: relative;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .head span {
  --base_color: #fff;
  position: absolute;
  content: "";
  /* top: -25px; */
  left: 20px;
  border: 1px solid var(--gold);
  background-color: var(--base_color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 66px;
  aspect-ratio: 1;
  /* border-radius: 50%; */
  /* border: 0; */
  font-size: 23px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 2px;
  text-align: center;
  color: var(--gold);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 197px;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q1 .wrap_radio {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(134px, 154px, 20.53vw), 1fr));
  gap: min(3.47vw, 26px) min(3.2vw, 24px);
  max-width: clamp(500px, 575px, 76.67vw);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q1 .wrap_radio > span {
  margin-left: 0;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q2 .wrap_select {
  max-width: clamp(240px, 18.07vw, 253px);
  width: 100%;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q3 .foot-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q3 .wrap_select {
  position: relative;
  margin-right: min(3.64vw, 51px);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q3 .wrap_select:last-child {
  margin-right: min(2vw, 28px);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q3 .wrap_select span {
  bottom: 0;
  right: min(-1.42vw, -30px);
  padding-left: min(1.61vw, 20px);
  font-size: min(1.45vw, 18px);
  position: absolute;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.45px;
  color: #444;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q4 .textarea {
  width: min(46.05vw, 571px);
  height: min(10.81vw, 134px);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q5 .textarea {
  width: min(46.05vw, 571px);
  height: min(10.81vw, 134px);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q6 .wrap_radio {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(154px, 1fr));
  gap: 24px 24px;
  max-width: 332px;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q7 .wrap_radio {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(154px, 1fr));
  gap: 24px 24px;
  max-width: 332px;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q8 .wrap_select {
  position: relative;
  margin-right: 47px;
  max-width: 149px;
  width: 100%;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q8 .wrap_select span {
  bottom: 0;
  right: -47px;
  position: absolute;
  padding-left: 14px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.45px;
  color: #444;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q9 .textbox {
  width: min(40.79vw, 571px);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q10 .textbox {
  width: min(40.79vw, 571px);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 23px;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q11 .textbox {
  width: min(40.79vw, 571px);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q11 .annotation {
  width: min(40.79vw, 571px);
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: 1.12px;
  text-align: left;
  color: #434343;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 23px;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q12 .textbox {
  width: min(40.79vw, 571px);
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q12 .annotation {
  width: min(40.79vw, 571px);
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: 1.12px;
  text-align: left;
  color: #434343;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot .no-spin::-webkit-inner-spin-button,
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot .no-spin::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}
.top .col_rightarea .mw_wp_form_complete {
  margin-bottom: 80px;
  padding: 50px 0;
  background-color: var(--base_color);
} 
.top .col_rightarea .mw_wp_form_complete .send-message {
  padding-top: 27px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: 1.28px;
  text-align: center;
  color: #fff;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis {
  padding-top: 66px;
  margin-inline: auto;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis {
  position: relative;
  display: block;
  width: 100%;
  min-height: 50px;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis:hover {
  opacity: .5;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis.disabled {
  filter: grayscale(1);
  pointer-events: none;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis.hide-btn {
  display: none;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis span,
.detail .col_rightarea .p-c-wrap_btn .btn span,
body.contact .submit-btn-group button span {
  height: 100%;
  width: min(300px, 65vw);
  min-height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  text-align: center;
  letter-spacing: 0.6px;
  padding-left: 10px;
  /* padding-bottom: 6px; */
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis span:hover {
  cursor: pointer;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis span::after,
.detail .col_rightarea .p-c-wrap_btn .btn span::after,
body.contact .submit-btn-group button span::after
 {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E"); */
  background-image: url(../images/step_arrow.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 30px;
  height: 8px;
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis span::before,
.detail .col_rightarea .p-c-wrap_btn .btn span::before,
body.contact .submit-btn-group button span::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  /* background-image: url(../images/diagnosis_btn.png); */
  background-color: var(--sub_color);
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  z-index: -100;
  /* border-radius: 10px; */
}
.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis.submit {
  pointer-events: none;
}
/* .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis.submit span::before {
  background-image: url(../images/diagnosis_btn_send.png);
} */
.top .col_rightarea .wrap_benefits-flow {
  padding-bottom: 45px;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .wrap_head {
  padding-bottom: 17px;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .col-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .col-2 .wrap_box {
  width: 50%;
  padding-bottom: initial;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .col-2 .wrap_box .box .head-badge {
  top: -27px;
  right: -14px;
  position: absolute;
  max-width: 105px;
  width: 100%;
  height: 105px;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .col-2 .wrap_box .box .head {
  min-height: 60px;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .col-2 .wrap_box .box .foot {
  padding-bottom: initial;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .col-2 .wrap_box .box .foot .textarea .text {
  padding-bottom: 24px;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box {
  padding-bottom: 43px;
  position: relative;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box:not(.no-arrow)::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #d3e4e5;
  width: 104px;
  height: 31px;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box.double-arrow {
  margin-bottom: 23px;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box.double-arrow::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 75%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #d3e4e5;
  width: 104px;
  height: 31px;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box.double-arrow::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 25%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #d3e4e5;
  width: 104px;
  height: 31px;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box {
  margin-top: 17px;
  background-color: #f6f6f6;
  border: solid 1px #d2d2d2;
  position: relative;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .head-num {
  /* top: max(-1.21vw, -15px);
  left: max(-0.48vw, -6px);
  max-width: min(9.35vw, 116px);
  position: absolute; */
  width: 121px;
  aspect-ratio: 1;
  background: url(../images/head_decoration_step.png);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  display: grid;
  place-content: center;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .head-num span {
  /* position: absolute;
  margin-top: min(1.45vw, 18px);
  margin-left: min(0.16vw, 2px);
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); */
  font-family: "Poppins", sans-serif;
  font-size: min(3.55vw, 44px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.36;
  letter-spacing: normal;
  text-align: center;
  color: var(--base_color);
  position: relative;
  right: 6px;
  top: 5px;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .head-badge {
  top: -27px;
  right: -14px;
  position: absolute;
  max-width: 105px;
  width: 100%;
  height: 105px;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: min(4.84vw, 60px);
  background-color: var(--brown);
  padding-left: min(10.56vw, 131px);
  font-size: min(2.1vw, 26px);
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot {
  padding-left: min(10.56vw, 131px);
  margin-top: max(-3.31vw, -41px);
  padding-bottom: min(1.45vw, 18px);
  padding-right: min(1.85vw, 23px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: min(4.03vw, 50px);
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea {
  max-width: 343px;
  width: 100%;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea .text {
  padding-top: min(5.56vw, 69px);
  padding-bottom: min(1.13vw, 14px);
  font-size: min(1.45vw, 18px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: -0.8px;
  color: #444;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea .fs-14 {
  font-size: clamp(10px, 1.1vw, 14px);
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea .wrap_icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: min(0.48vw, 6px);
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea .wrap_icons * {
  display: block;
  max-width: 40px;
  width: 100%;
  height: 40px;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea .wrap_icons .mail {
  border-radius: 8px;
  background-color: var(--brown);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56px' height='43px'%3E%3Cpath fill-rule='evenodd' stroke='%23fff' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='%23fff' d='M51.098,3.857 C51.097,3.855 51.096,3.854 51.094,3.854 C51.093,3.852 51.092,3.850 51.091,3.849 C51.090,3.849 51.089,3.847 51.088,3.847 C51.087,3.845 51.087,3.845 51.086,3.845 C50.495,3.248 49.674,2.905 48.831,2.905 L5.191,2.905 C4.488,2.905 3.801,3.143 3.245,3.576 C3.216,3.594 3.188,3.612 3.161,3.634 C2.424,4.237 1.1000,5.134 1.1000,6.095 L1.1000,35.925 C1.1000,36.888 2.427,37.787 3.174,38.398 C3.747,38.861 4.463,39.116 5.191,39.116 L48.831,39.116 C49.684,39.116 50.486,38.783 51.088,38.182 C51.690,37.579 52.022,36.778 52.022,35.925 L52.022,6.095 C52.022,5.252 51.694,4.458 51.098,3.857 ZM50.281,5.873 C50.292,5.947 50.298,6.020 50.298,6.095 L50.298,35.925 C50.298,36.002 50.291,36.079 50.280,36.154 L35.138,21.018 L50.281,5.873 ZM48.831,4.630 C48.910,4.630 48.989,4.636 49.067,4.648 L28.595,25.122 C27.810,25.900 26.539,25.896 25.758,25.115 L5.264,4.630 L48.831,4.630 ZM3.725,35.925 L3.725,6.095 C3.725,5.927 3.753,5.764 3.806,5.610 L19.219,21.018 L3.810,36.415 C3.755,36.258 3.725,36.092 3.725,35.925 ZM5.273,37.391 L20.439,22.238 L24.538,26.336 C24.629,26.426 24.724,26.511 24.821,26.591 C24.823,26.592 24.824,26.592 24.825,26.594 C24.873,26.632 24.921,26.669 24.970,26.706 C24.986,26.717 25.002,26.729 25.019,26.741 C25.053,26.764 25.087,26.789 25.122,26.812 C25.159,26.837 25.198,26.859 25.236,26.882 C25.250,26.892 25.264,26.900 25.278,26.909 C25.862,27.253 26.520,27.427 27.179,27.427 C28.131,27.427 29.085,27.065 29.812,26.344 L33.919,22.238 L49.060,37.372 C49.059,37.372 49.059,37.374 49.058,37.374 C49.024,37.379 48.991,37.382 48.957,37.386 C48.949,37.386 48.942,37.386 48.934,37.387 C48.900,37.389 48.866,37.391 48.831,37.391 L5.273,37.391 Z'/%3E%3C/svg%3E");
  background-size: 26px 21px;
  background-repeat: no-repeat;
  background-position: center center;
}
.top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .wrap_img-step {
  max-width: min(25.4vw, 315px);
}
.top .col_rightarea .wrap_access {
  padding-bottom: 114px;
}
.top .col_rightarea .wrap_access .access .wrap_head {
  padding-bottom: 25px;
}
.top .col_rightarea .wrap_access .access .address {
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.64px;
  text-align: left;
  color: #444;
}
.top .col_rightarea .wrap_access .access .wrap_map .map {
  width: 100%;
  max-height: 474px;
}

/* =============================================
  variables
============================================= */
/* =============================================
  layout_detail
============================================= */
.detail .wrap_fv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: clamp(180px, 14.86vw, 208px);
  /* background-image: url(../images/detail_fv_bk.png); */
  background-color: var(--base_color);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.detail .wrap_fv .textarea {
  font-size: clamp(24px, 2.43vw, 34px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.59;
  letter-spacing: 1.36px;
  text-align: center;
  color: #fff;
  padding: var(--txt-px, 20px);
  @media (min-width: 768px){
    --txt-px: 100px;
  }
}
.detail .col_rightarea {
  width: 100%;
}
#toc_container {
  padding-bottom: min(4.29vw, 60px)!important;
  background-color: #FAFAFA!important;
  -webkit-box-sizing: border-box!important;
          box-sizing: border-box!important;
  padding: 39px min(3.64vw, 51px) min(3.64vw, 51px)!important;
  width: 100%!important;
  border:0 !important;
}
#toc_container p.toc_title {
  padding-bottom: 22px;
  border-bottom: 1px solid var(--base_color);
  /* padding-left: 20px; */
  font-size: clamp(18px, 1.43vw, 20px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.8px;
  text-align: left;
  padding-left: 20px!important;
  text-align: left!important;
  color: var(--base_color);
  position: relative;
}
#toc_container .toc_list li {
  border-bottom: 1px solid #ccc;
  padding-block: clamp(13px, 1.07vw, 15px);
  padding-inline: 20px;
  font-size: clamp(14px, 1.14vw, 16px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.64px;
  text-align: left;
}
#toc_container .toc_list a {
  color: #434343;
}
#toc_container .toc_list li span {
  /* color: #1d4d2f; */
  padding-right: clamp(8px, 0.71vw, 10px);
  display: none;
}
#toc_container .toc_list ul {
  padding-top: 10px;
  padding-left: min(2.14vw, 30px);
}
#toc_container .toc_list ul li {
  padding-block: 8px;
  padding-left: clamp(14px, 1.43vw, 20px);
  font-size: clamp(12px, 1.07vw, 15px);
  border-bottom: none;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.6px;
  text-align: left;
  color: #434343;
  position: relative;
}
#toc_container .toc_list ul li::before {
  position: absolute;
  content: "";
  top: 15px;
  left: 0;
  width: clamp(8px, 0.71vw, 10px);
  height: 2px;
  background-color: var(--sub_color);
}
.detail .col_rightarea .p-c-head_icon {
  padding-left: 20px;
  font-size: clamp(18px, 1.43vw, 20px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.8px;
  text-align: left;
  color: var(--base_color);
  position: relative;
  border-bottom: 1px solid var(--base_color);
}
.detail .col_rightarea .p-c-head_icon li.item {
  border-bottom: 1px solid #CCC;
}
.detail .col_rightarea .p-c-head_icon li.item a {
  border-bottom: 1px solid #CCC;
}
/* #toc_container p.toc_title::before,
.detail .col_rightarea .p-c-head_icon .c-roundbox {
  position: absolute;
  left: 0;
  top: max(-0.64vw, -9px);
  display: block;
  width: clamp(30px, 2.71vw, 38px);
  height: clamp(30px, 2.71vw, 38px);
  border-radius: 50%;
  background-color: var(--base_color);
  background-position: 50% 50%;
} */
/* #toc_container p.toc_title::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M16.385,8.678 L5.888,8.678 C5.216,8.678 4.670,8.140 4.670,7.476 C4.670,6.812 5.216,6.273 5.888,6.273 L16.385,6.273 C17.058,6.273 17.603,6.812 17.603,7.476 C17.603,8.140 17.058,8.678 16.385,8.678 ZM16.385,3.270 L5.888,3.270 C5.216,3.270 4.670,2.731 4.670,2.067 C4.670,1.403 5.216,0.864 5.888,0.864 L16.385,0.864 C17.058,0.864 17.603,1.403 17.603,2.067 C17.603,2.731 17.058,3.270 16.385,3.270 ZM1.461,14.087 C0.789,14.087 0.243,13.549 0.243,12.885 C0.243,12.220 0.789,11.682 1.461,11.682 C2.134,11.682 2.679,12.220 2.679,12.885 C2.679,13.549 2.134,14.087 1.461,14.087 ZM1.461,8.678 C0.789,8.678 0.243,8.140 0.243,7.476 C0.243,6.812 0.789,6.273 1.461,6.273 C2.134,6.273 2.679,6.812 2.679,7.476 C2.679,8.140 2.134,8.678 1.461,8.678 ZM1.461,3.270 C0.789,3.270 0.243,2.731 0.243,2.067 C0.243,1.403 0.789,0.864 1.461,0.864 C2.134,0.864 2.679,1.403 2.679,2.067 C2.679,2.731 2.134,3.270 1.461,3.270 ZM5.888,11.682 L16.385,11.682 C17.058,11.682 17.603,12.220 17.603,12.885 C17.603,13.549 17.058,14.087 16.385,14.087 L5.888,14.087 C5.216,14.087 4.670,13.549 4.670,12.885 C4.670,12.220 5.216,11.682 5.888,11.682 Z'/%3E%3C/svg%3E");
  background-size: clamp(16px, 1.29vw, 18px) clamp(13px, 1.07vw, 15px);
  background-repeat: no-repeat;
} */
.detail .col_rightarea .p-c-head_icon .c-roundbox.--note {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='44px' height='60px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M42.919,59.987 L5.850,59.987 C5.252,59.987 4.767,59.504 4.767,58.906 C4.767,58.309 5.252,57.827 5.850,57.827 L41.835,57.827 L41.835,5.838 C41.835,5.240 42.321,4.757 42.919,4.757 C43.517,4.757 44.003,5.240 44.003,5.838 L44.003,58.906 C44.003,59.504 43.517,59.987 42.919,59.987 ZM38.150,55.236 L1.081,55.236 C0.483,55.236 -0.003,54.749 -0.003,54.152 L-0.003,11.824 C-0.003,11.799 0.010,11.776 0.011,11.752 C0.018,11.660 0.036,11.571 0.065,11.484 C0.078,11.447 0.087,11.412 0.103,11.376 C0.156,11.262 0.222,11.153 0.315,11.059 L11.088,0.316 C11.182,0.221 11.295,0.155 11.412,0.102 C11.438,0.091 11.463,0.084 11.490,0.075 C11.594,0.038 11.701,0.018 11.812,0.014 C11.826,0.014 11.839,0.006 11.853,0.006 L38.150,0.006 C38.748,0.006 39.233,0.481 39.233,1.082 L39.233,54.152 C39.233,54.749 38.748,55.236 38.150,55.236 ZM10.770,3.691 L3.700,10.745 L10.770,10.745 L10.770,3.691 ZM37.066,2.163 L12.938,2.163 L12.938,11.824 C12.938,12.423 12.453,12.906 11.853,12.906 L2.165,12.906 L2.165,53.069 L37.066,53.069 L37.066,2.163 ZM7.436,22.455 L31.910,22.455 C32.492,22.455 32.964,22.925 32.964,23.501 C32.964,24.084 32.492,24.557 31.910,24.557 L7.436,24.557 C6.854,24.557 6.381,24.084 6.381,23.501 C6.381,22.925 6.854,22.455 7.436,22.455 ZM7.436,28.491 L31.795,28.491 C32.377,28.491 32.849,28.961 32.849,29.545 C32.849,30.127 32.377,30.594 31.795,30.594 L7.436,30.594 C6.854,30.594 6.381,30.127 6.381,29.545 C6.381,28.961 6.854,28.491 7.436,28.491 ZM7.436,34.536 L31.795,34.536 C32.377,34.536 32.849,35.007 32.849,35.583 C32.849,36.164 32.377,36.632 31.795,36.632 L7.436,36.632 C6.854,36.632 6.381,36.164 6.381,35.583 C6.381,35.007 6.854,34.536 7.436,34.536 ZM7.436,40.575 L31.795,40.575 C32.377,40.575 32.849,41.045 32.849,41.626 C32.849,42.205 32.377,42.677 31.795,42.677 L7.436,42.677 C6.854,42.677 6.381,42.205 6.381,41.626 C6.381,41.045 6.854,40.575 7.436,40.575 ZM7.436,46.615 L22.256,46.615 C22.838,46.615 23.311,47.084 23.311,47.665 C23.311,48.245 22.838,48.721 22.256,48.721 L7.436,48.721 C6.854,48.721 6.381,48.245 6.381,47.665 C6.381,47.084 6.854,46.615 7.436,46.615 ZM26.495,18.514 L12.734,18.514 C12.153,18.514 11.681,18.044 11.681,17.462 C11.681,16.881 12.153,16.413 12.734,16.413 L26.495,16.413 C27.078,16.413 27.550,16.881 27.550,17.462 C27.550,18.044 27.078,18.514 26.495,18.514 Z'/%3E%3C/svg%3E");
  background-size: clamp(11px, 0.93vw, 13px) clamp(17px, 1.36vw, 19px);
  background-repeat: no-repeat;
}
.detail .col_rightarea .post-body {
  /* font-size: 16px; */
  font-size: clamp(14px, 1.15vw, 18px);
  font-weight: 500;
  line-height: 2;
  p:not(.txt):not(.ttl) {
    margin: 0 0 2em;
  }
}
.detail .col_rightarea .post-body > *:first-child {
  margin-top: 0!important;
}
.detail .col_rightarea .post-body .has-text-align-center {
  text-align: center;
}
.detail .col_rightarea .post-body .has-text-align-right {
  text-align: right;
}
.detail .col_rightarea .post-body mark {
  font-weight: normal;
  font-style: normal;
}
.detail .col_rightarea .post-body h2 {
  font-size: clamp(18px, 1.57vw, 22px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.82;
  letter-spacing: 0.88px;
  text-align: left;
  /* color: var(--base_color); */
  padding-bottom: 10px;
  margin-top: clamp(35px, 4.93vw, 69px);
  margin-bottom: clamp(24px, 2.14vw, 30px);
  border-bottom: 1px solid #b5b5b5;
}
.detail .col_rightarea .post-body h2 > span[id] {
  font-weight: bold!important;
}
.detail .col_rightarea .post-body h2 > span[id] span {
  font-weight: normal!important;
}
.detail .col_rightarea .post-body h3 {
  font-size: clamp(18px, 1.43vw, 20px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.82;
  letter-spacing: 0.8px;
  text-align: left;
  color: #434343;
  margin-top: clamp(25px, 4.36vw, 61px);
  margin-bottom: clamp(14px, 2.21vw, 31px);
  padding-left: 14px;
  position: relative;
}
.detail .col_rightarea .post-body h3::before {
  left: 0;
  position: absolute;
  content: "";
  width: 4px;
  height: 100%;
  background-color: var(--base_color);
}
.detail .col_rightarea .p-c-box {
  margin-bottom: clamp(24px, 2.14vw, 30px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: min(4.14vw, 58px);
  background-color: #fff4be;
  padding-left: clamp(18px, 1.71vw, 24px);
  font-size: clamp(14px, 1.14vw, 16px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.5;
  letter-spacing: 0.64px;
  text-align: left;
  color: #434343;
}
.detail .col_rightarea .p-c-wrap_img {
  padding-bottom: clamp(14px, 2.71vw, 38px);
}
.detail .col_rightarea .p-c-wrap_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.detail .col_rightarea .p-c-wrap_btn .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: clamp(250px, 21.43vw, 300px);
  /* min-height: clamp(66.4px, 5.71vw, 80px); */
  width: 100%;
  position: relative;
}
.detail .col_rightarea .p-c-wrap_btn .btn:hover {
  opacity: 0.7;
}
/* .detail .col_rightarea .p-c-wrap_btn .btn::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background-image: url(../images/diagnosis_btn_02.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  z-index: -100;
}
.detail .col_rightarea .p-c-wrap_btn .btn::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  right: clamp(24px, 2.71vw, 38px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
  background-size: 11px 15px;
  background-repeat: no-repeat;
  z-index: -100;
} */
/* .detail .col_rightarea .p-c-wrap_btn .btn span {
  font-size: clamp(18px, 1.43vw, 20px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.8px;
  color: #fff;
} */
.detail .col_rightarea p {
  font-size: clamp(14px, 1.15vw, 18px);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: -0.6px;
  text-align: justify;
  color: #434343;
}
.detail .col_rightarea p + p {
  margin-top: 30px;
}

.detail .col_rightarea p a {
  color: var(--main_color);
  text-decoration: underline;
  img {
    display: block;
  }
}
.detail .col_rightarea .p-c-2col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(15px, 2.14vw, 30px);
}
.detail .col_rightarea .p-c-2col > * {
  padding-bottom: initial;
  width: 50%;
}
.detail .col_rightarea .wp-block-flexible-table-block-table table {
  border-collapse: collapse!important;
  width: 100%!important;
  border: none!important;
}
.detail .col_rightarea .wp-block-flexible-table-block-table table tr {
  display: -webkit-box!important;
  display: -webkit-flex!important;
  display: -ms-flexbox!important;
  display: flex!important;
}
.detail .col_rightarea .wp-block-flexible-table-block-table table tr *:not(a) {
  border: 2px solid #fff!important;
  -webkit-box-sizing: border-box!important;
          box-sizing: border-box!important;
  display: -webkit-box!important;
  display: -webkit-flex!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-align: center!important;
  -webkit-align-items: center!important;
      -ms-flex-align: center!important;
          align-items: center!important;
  min-height: clamp(45px, 4.21vw, 59px)!important;
  font-size: clamp(14px, 1.14vw, 16px)!important;
  font-weight: normal!important;
  font-stretch: normal!important;
  font-style: normal!important;
  line-height: 1.4!important;
  letter-spacing: normal!important;
  text-align: left!important;
  padding: 5px!important;
}
.detail .col_rightarea .wp-block-flexible-table-block-table table tr th {
  padding-left: clamp(17px, 1.5vw, 21px)!important;
  min-width: clamp(125px, 10.71vw, 150px)!important;
  color: #434343!important;
  background-color: var(--light_green) !important;
}
.detail .col_rightarea .wp-block-flexible-table-block-table table tr td {
  padding-left: clamp(13px, 1.36vw, 19px)!important;
  width: 100%!important;
  color: #444!important;
  background-color: #f6f6f6!important;
}
.detail .col_rightarea .wrap_plan {
  padding-bottom: clamp(35px, 4.93vw, 69px);
}
.detail .col_rightarea .is-style-dot-list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: clamp(14px, 2.57vw, 36px) clamp(14px, 2.43vw, 34px) clamp(14px, 2.57vw, 36px);
  border: 1px solid var(--brown);
}
.detail .col_rightarea .is-style-dot-list li {
  font-size: clamp(14px, 1.07vw, 15px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.5;
  color: #444;
  padding-left: 18px;
  padding-block: 14px 15px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
.is-style-dot-list li::before {
  position: absolute;
  left: 1px;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--brown);
  top: 21px;
}
.is-style-dot-list li:last-child {
  margin-bottom: 14px;
}
.detail .col_rightarea .wrap_merit {
  padding-bottom: clamp(35px, 4.93vw, 69px);
}
.detail .col_rightarea .wrap_merit .merit .textarea {
  padding-bottom: clamp(35px, 3.64vw, 51px);
}
.detail .col_rightarea .wrap_merit .merit .p-c-2col {
  padding-bottom: clamp(14px, 2vw, 28px);
}
.detail .col_rightarea .wrap_support {
  padding-bottom: clamp(25px, 4.36vw, 61px);
}
.detail .col_rightarea .wrap_support .support .p-c-2col {
  padding-bottom: clamp(18px, 2.71vw, 38px);
}

.detail .col_rightarea .wrap_consultation .consultation .p-c-textarea {
  padding-bottom: clamp(35px, 3.64vw, 51px);
}


.post-body .is-style-clear {
  display: flow-root;
}
.post-body .alignnone {
  margin: 15px 0;
}
.post-body .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.post-body .clearfix {
  clear: both;
}
.post-body .alignright {
  float: right;
}
.post-body .alignleft {
  float: left;
}
.post-body .wp-block {
  max-width: 800px;
}
.post-body .wp-block-group {
  margin-top: 70px;
}
.post-body .wp-block-image {
  margin-bottom: 30px;
}
.post-body .wp-block-image figure {
  width: 55%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .post-body .wp-block-image figure {
    width: 100%;
  }
}
.post-body .wp-block-image figure img {
  max-width: 100%;
  height: auto;
}
.post-body .wp-element-caption {
  font-size: 14px;
  color: #b0b0b0;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .post-body .wp-element-caption {
    font-size: 12px;
  }
}
.post-body .wp-block-group p {
  margin-top: 0;
}
.post-body .wp-block-group p + p {
  margin-top: 20px;
}
.post-body .wp-block-group figure.alignleft {
  margin: 0px 30px 15px 0;
}
.post-body .wp-block-group figure.alignright {
  margin: 0px 0 15px 30px;
}
.post-body .wp-block-group .wp-element-caption {
  display: block;
  margin: 15px 0 0 0;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .post-body .wp-block-group .wp-element-caption {
    font-size: 12px;
  }
}
.post-body .wp-block-columns {
  margin: 0;
}
.post-body .wp-block-columns .wp-block-heading {
  margin-top: 0!important;
}
.post-body .wp-block-columns.wp-container-8 .is-style-card_title {
  margin-top: 20px;
}
.post-body .wp-block-columns.wp-container-8 p {
  margin-top: 15px;
  line-height: 1.67;
}
.post-body .wp-block-columns.wp-container-8 p::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.67) * 0.5em);
}
.post-body .wp-block-columns figure {
  margin: 0 0 30px 0;
}
.post-body .wp-block-columns figure .components-resizable-box__container {
  display: block;
}
.post-body .wp-block-columns figure img {
  width: 100%;
}

.post-body .wp-block-columns p {
  margin-top: 20px;
  line-height: 2.17;
}
.post-body .wp-block-columns p::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 2.17) * 0.5em);
}
.post-body .wp-block-flexible-table-block-table {
  margin: 50px 0 40px;
}
@media screen and (max-width: 767px) {
  .post-body .wp-block-flexible-table-block-table {
    margin: 30px 0 20px;
    overflow-x: auto;
  }
}
.post-body .wp-block-flexible-table-block-table table {
  width: 100% !important;
  border-left: 1px #3b3b3b solid !important;
  border-top: 1px #3b3b3b solid !important;
}
@media screen and (max-width: 767px) {
  .post-body .wp-block-flexible-table-block-table table {
    width: 800px !important;
    max-width: 800px !important;
  }
}
.post-body .wp-block-flexible-table-block-table table th,
.post-body .wp-block-flexible-table-block-table table td {
  width: 20% !important;
  vertical-align: middle !important;
  padding: 15px 12px !important;
  text-align: center !important;
  border-right: 1px #3b3b3b solid !important;
  border-bottom: 1px #3b3b3b solid !important;
  font-size: 13px !important;
}
.post-body .wp-block-flexible-table-block-table table th {
  color: #fff !important;
  background: #182636 !important;
  text-align: center !important;
  font-weight: bold !important;
}
.post-body .wp-block-flexible-table-block-table table th:not(:last-child) {
  border-right: none !important;
}
.post-body .wp-block-flexible-table-block-table table th:not(:nth-of-type(1)) {
  border-left: 1px solid #fff !important;
}
.post-body .wp-block-flexible-table-block-table table td {
  background: #fff !important;
}



.detail .col_rightarea .wrap_related {
  padding-top: clamp(35px, 7.14vw, 100px);
  padding-bottom: clamp(35px, 5.36vw, 75px);
}
.detail .col_rightarea .wrap_related .related .wrap_boxlist {
  margin-bottom: clamp(28px, 5.71vw, 80px);
  padding-bottom: 50px;
}
.detail .col_rightarea .wrap_related .related .wrap_boxlist .boxlist {
  /* background-color: #FFF7E1; */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 39px min(3.64vw, 51px) min(3.21vw, 45px);
  border: 1px solid var(--base_color);
}
.detail .col_rightarea .wrap_related .related .wrap_boxlist .boxlist .p-c-head_icon {
  padding-bottom: clamp(18px, 1.79vw, 25px);
}
/* .detail .col_rightarea .wrap_related .related .wrap_boxlist .boxlist .wrap_list {
  padding-left: 20px;
} */
.detail .col_rightarea .wrap_related .related .wrap_boxlist .boxlist .wrap_list .list .item {
  border-bottom: 1px solid #CCC;
  padding-left: 20px;
}
.detail .col_rightarea .wrap_related .related .wrap_boxlist .boxlist .wrap_list .list .item a {
  --pink: #FF776D;
  /* color: var(--pink); */
  color: #515E63;
  display: flex;
  align-items: center;
  padding-block: clamp(10px, 1.07vw, 15px);
  font-size: clamp(14px, 1.14vw, 16px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.64px;
  line-height: 1.4;
  text-align: left;
  gap: 10px;
  /* color: #1d4d2f; */
  &::before {
    content: "";
    width: 5px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: var(--base_color);
  }
}
.detail .col_rightarea .wrap_related .related .wrap_boxlist .boxlist .wrap_list .list .item:hover {
  text-decoration: underline;
}
.detail .col_rightarea .wrap_bannerarea {
  padding-bottom: clamp(25px, 8.64vw, 121px);
}

/* =============================================
  variables
============================================= */
/* =============================================
  layout_common
============================================= */
.container {
  margin: 0 auto;
  max-width: 1200px;
  padding-inline: 20px;
}

.c-hamburger {
  z-index: 100;
  position: relative;
  cursor: pointer;
  width: 35px;
  height: 35px;
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 20px;
  left: 0;
  margin-right: 5px;
}
.c-hamburger > span {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 3px;
  border-radius: 2px;
  background: #000;
  width: 100%;
}
.c-hamburger > span:nth-of-type(1) {
  top: 15%;
}
.c-hamburger > span:nth-of-type(2) {
  top: 50%;
}
.c-hamburger > span:nth-of-type(3) {
  top: 85%;
}

.c-hamburger.active > span {
  left: 0;
}
.c-hamburger.active > span:nth-of-type(1) {
  top: 55%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
.c-hamburger.active > span:nth-of-type(2) {
  opacity: 0;
}
.c-hamburger.active > span:nth-of-type(3) {
  top: 55%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.c-wrap_head {
  position: relative;
  width: 100%;
  margin-inline: auto;
  margin-top: 10px;
  /* margin-left: 10px; */
  /* -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start; */
}
/* .c-wrap_head .c-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 25px;
  padding-bottom: 11px;
  min-height: 67px;
  width: calc(100% - 8px);
  background-color: #fff4be;
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.88px;
  text-align: left;
  color: var(--base_color);
  position: relative;
  z-index: 100;
}
.c-wrap_head .c-head::before {
  position: absolute;
  content: "";
  right: 10px;
  bottom: 10px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #4e4e4e;
}
.c-wrap_head .c-head span {
  padding-left: 8px;
  font-size: 18px;
  font-weight: normal;
} */

.c-popboxarea .c-head-pop {
  margin-bottom: -21px;
  max-width: 442px;
  width: 100%;
  min-height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 19px;
  background-color: var(--brown);
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.64px;
  text-align: left;
  color: #fff;
  position: relative;
}
.c-popboxarea .c-head-pop::before {
  position: absolute;
  content: "";
  bottom: -7px;
  left: 59px;
  background-color: var(--brown);
  width: 15px;
  height: 11px;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.c-popboxarea .c-head-pop span {
  padding-left: 7px;
  font-size: 16px;
  letter-spacing: 0.64px;
  font-weight: normal;
}
.c-popboxarea .c-wrap_boxarea {
  /* background-color: #eee; */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-block: 44px 19px;
}

.c-boxarea {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 13px 17px;
  /* padding-inline: 16px; */
}
.c-boxarea .c-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  /* background-color: #fff; */
  /* gap: 19px; */
  /* border: 1px solid var(--base_color); */
  /* border-radius: 10px; */
  box-shadow: 0 0 10px rgba(0,0,0,.16);
}
.c-boxarea .c-box:hover {
  opacity: 0.7;
}
.c-boxarea .c-box .c-iconarea {
  max-width: 70px;
  width: 100%;
  min-height: 70px;
  background-color: var(--base_color);
  background-position: center center;
  /* border-radius: 7px 0 0 7px; */
}
.c-boxarea .c-box .c-iconarea.--construction {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='82px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M36.186,82.000 C36.183,75.676 36.170,69.350 36.194,63.026 C36.197,62.309 35.978,62.099 35.292,62.127 C34.109,62.177 32.923,62.140 31.738,62.140 C30.454,62.140 29.171,62.140 27.810,62.140 C27.810,68.823 27.810,75.410 27.810,82.000 C18.539,82.000 9.268,82.000 -0.004,82.000 C-0.004,54.667 -0.004,27.333 -0.004,-0.000 C21.331,-0.000 42.665,-0.000 63.1000,-0.000 C63.1000,27.333 63.1000,54.667 63.1000,82.000 C54.728,82.000 45.457,82.000 36.186,82.000 ZM11.241,53.167 C11.243,53.332 11.587,53.632 11.774,53.633 C14.195,53.665 16.615,53.665 19.035,53.627 C19.224,53.623 19.566,53.270 19.569,53.077 C19.603,50.649 19.580,48.223 19.591,45.799 C19.593,45.349 19.421,45.176 18.988,45.176 C16.439,45.185 13.889,45.181 11.217,45.181 C11.217,47.899 11.207,50.533 11.241,53.167 ZM19.594,36.111 C19.587,34.380 19.592,32.646 19.592,30.914 C19.592,30.127 19.592,29.338 19.592,28.527 C16.752,28.438 14.018,28.352 11.248,28.265 C11.248,31.184 11.248,33.948 11.248,36.764 C11.386,36.804 11.459,36.847 11.532,36.847 C14.030,36.844 16.528,36.826 19.026,36.839 C19.576,36.841 19.596,36.523 19.594,36.111 ZM18.724,11.363 C16.752,11.396 14.780,11.381 12.807,11.384 C12.292,11.386 11.778,11.386 11.245,11.386 C11.245,14.250 11.245,17.012 11.245,19.816 C14.056,19.816 16.781,19.816 19.554,19.816 C19.568,19.598 19.590,19.419 19.590,19.239 C19.593,16.894 19.566,14.548 19.606,12.202 C19.618,11.496 19.346,11.351 18.724,11.363 ZM18.873,62.132 C17.297,62.159 15.720,62.140 14.143,62.140 C13.181,62.140 12.219,62.140 11.239,62.140 C11.239,65.001 11.239,67.763 11.239,70.627 C13.911,70.627 16.507,70.629 19.103,70.626 C19.605,70.626 19.595,70.261 19.595,69.898 C19.593,67.552 19.583,65.209 19.608,62.866 C19.614,62.302 19.417,62.122 18.873,62.132 ZM36.136,11.413 C33.416,11.413 30.772,11.413 28.128,11.413 C28.088,11.453 28.047,11.493 28.007,11.531 C28.002,14.255 27.996,16.976 27.991,19.698 C28.036,19.743 28.081,19.787 28.126,19.831 C30.760,19.826 33.394,19.820 36.028,19.815 C36.064,19.777 36.100,19.738 36.136,19.700 C36.136,16.992 36.136,14.283 36.136,11.413 ZM36.148,28.668 C36.108,28.622 36.068,28.575 36.028,28.528 C33.394,28.530 30.761,28.532 28.127,28.535 C28.081,28.578 28.035,28.623 27.989,28.667 C27.989,31.354 27.989,34.038 27.989,36.751 C28.913,36.837 29.790,36.985 30.666,36.982 C32.313,36.977 33.960,36.874 35.607,36.837 C36.076,36.826 36.184,36.594 36.182,36.185 C36.166,33.679 36.159,31.174 36.148,28.668 ZM36.174,48.050 C36.161,47.114 36.084,46.179 36.034,45.218 C33.328,45.218 30.730,45.218 28.132,45.218 C28.086,45.254 28.040,45.293 27.994,45.329 C27.985,47.859 27.983,50.388 27.961,52.919 C27.957,53.385 28.020,53.668 28.591,53.663 C30.903,53.637 33.216,53.637 35.529,53.655 C36.078,53.660 36.191,53.407 36.186,52.926 C36.171,51.299 36.197,49.674 36.174,48.050 ZM44.625,70.667 C47.409,70.667 50.135,70.667 52.892,70.667 C52.892,67.715 52.892,64.953 52.892,62.179 C50.120,62.179 47.394,62.179 44.625,62.179 C44.625,65.001 44.625,67.783 44.625,70.667 ZM44.592,36.787 C47.411,36.787 50.152,36.787 52.882,36.787 C52.882,33.937 52.882,31.154 52.882,28.480 C50.089,28.480 47.352,28.480 44.592,28.480 C44.592,31.309 44.592,33.997 44.592,36.787 ZM52.909,11.886 C52.907,11.716 52.514,11.409 52.301,11.408 C49.775,11.379 47.248,11.399 44.722,11.406 C44.681,11.448 44.641,11.489 44.600,11.533 C44.600,14.293 44.600,17.054 44.600,19.823 C47.414,19.823 50.141,19.823 52.936,19.823 C52.936,17.152 52.948,14.520 52.909,11.886 ZM52.250,45.168 C49.960,45.183 47.670,45.173 45.380,45.186 C45.160,45.188 44.941,45.294 44.722,45.353 C44.682,45.398 44.641,45.441 44.601,45.486 C44.598,48.047 44.595,50.608 44.592,53.172 C44.628,53.292 44.664,53.412 44.700,53.533 C44.816,53.573 44.933,53.647 45.050,53.647 C47.577,53.652 50.104,53.650 52.630,53.643 C52.725,53.643 52.819,53.590 52.937,53.553 C52.937,50.939 52.929,48.353 52.944,45.767 C52.946,45.239 52.686,45.165 52.250,45.168 Z'/%3E%3C/svg%3E");
  background-size: 32px 41px;
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--manufacture {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='80px' height='72px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M79.980,69.983 C79.980,70.396 79.980,70.809 79.980,71.221 C78.124,71.266 76.267,71.350 74.411,71.350 C51.879,71.357 29.346,71.350 6.814,71.350 C4.722,71.349 2.630,71.367 0.539,71.375 C0.539,71.117 0.539,70.861 0.539,70.603 L0.612,70.598 L0.685,70.603 C0.835,70.406 1.105,70.217 1.111,70.018 C1.126,69.436 1.036,68.849 0.988,68.265 C1.030,67.651 1.071,67.036 1.113,66.423 C1.122,64.522 1.131,62.619 1.140,60.717 C1.149,60.151 1.159,59.586 1.169,59.022 C1.209,58.764 1.249,58.504 1.289,58.246 C1.351,56.971 1.398,55.695 1.479,54.420 C1.619,52.238 1.797,50.060 1.927,47.879 C2.054,45.736 2.135,43.593 2.248,41.452 C2.341,39.695 2.450,37.940 2.553,36.185 C2.711,33.491 2.872,30.795 3.027,28.101 C3.132,26.267 3.225,24.434 3.331,22.601 C3.483,19.982 3.645,17.362 3.797,14.742 C3.907,12.835 4.021,10.927 4.108,9.019 C4.224,6.491 4.339,3.965 4.401,1.437 C4.416,0.825 4.637,0.633 5.202,0.633 C11.562,0.638 17.922,0.636 24.282,0.626 C24.700,0.625 24.879,0.751 24.906,1.194 C25.044,3.425 25.215,5.657 25.364,7.888 C25.476,9.566 25.571,11.245 25.678,12.922 C25.830,15.308 25.986,17.694 26.143,20.080 C26.243,21.604 26.364,23.125 26.446,24.652 C26.565,26.842 26.656,29.033 26.762,31.225 C26.771,31.418 26.796,31.609 26.840,32.084 C34.996,26.349 42.999,20.721 51.188,14.961 C51.188,20.501 51.188,25.770 51.188,31.308 C59.022,25.821 66.710,20.435 74.506,14.973 C74.642,16.224 74.767,17.256 74.865,18.288 C74.981,19.500 75.056,20.718 75.180,21.928 C75.372,23.793 75.611,25.653 75.791,27.518 C75.972,29.388 76.086,31.266 76.264,33.138 C76.449,35.079 76.693,37.012 76.877,38.954 C77.010,40.346 77.056,41.745 77.195,43.135 C77.429,45.478 77.724,47.814 77.962,50.155 C78.190,52.401 78.395,54.651 78.583,56.902 C78.813,59.665 79.016,62.429 79.230,65.195 C79.274,65.694 79.343,66.194 79.356,66.693 C79.377,67.539 79.372,68.385 79.359,69.231 C79.352,69.674 79.502,69.953 79.980,69.983 ZM21.098,44.071 C21.098,47.271 21.098,50.383 21.098,53.475 C21.226,53.540 21.292,53.602 21.359,53.602 C24.253,53.609 27.147,53.614 30.042,53.609 C30.525,53.607 30.750,53.382 30.745,52.848 C30.720,50.019 30.732,47.188 30.726,44.359 C30.726,44.267 30.671,44.176 30.637,44.071 C27.436,44.071 24.267,44.071 21.098,44.071 ZM57.947,44.088 C54.689,44.088 51.527,44.088 48.328,44.088 C48.328,47.091 48.334,50.049 48.321,53.003 C48.319,53.482 48.523,53.622 48.976,53.620 C51.767,53.609 54.559,53.607 57.351,53.622 C57.795,53.624 57.950,53.449 57.950,53.034 C57.945,50.077 57.947,47.120 57.947,44.088 Z'/%3E%3C/svg%3E");
  background-size: 40px 37px;
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--truck {
  background-image: url("../images/explanation_icon_07.png");
  background-size: var(--c-iconarea-bg-size, 50px);
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--agriculture {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='99px' height='86px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M97.845,33.788 C97.352,36.464 96.127,38.650 94.416,40.670 C90.679,45.086 85.720,47.274 80.241,48.513 C78.816,48.834 78.721,48.874 78.435,50.439 C77.931,53.200 77.472,55.969 76.908,58.718 C76.131,62.505 74.938,66.158 73.336,69.690 C71.493,73.754 68.928,77.283 65.604,80.217 C62.596,82.874 59.003,84.443 55.097,85.344 C52.158,86.021 49.165,86.116 46.211,85.866 C41.436,85.463 37.026,83.840 33.225,80.851 C30.239,78.503 27.922,75.564 26.057,72.251 C23.554,67.807 22.092,62.981 20.930,58.064 C20.271,55.275 19.919,52.413 19.358,49.595 C19.290,49.251 18.825,48.794 18.477,48.724 C13.951,47.832 9.763,46.147 6.180,43.226 C3.892,41.360 1.986,39.107 0.911,36.276 C0.824,36.048 0.865,35.756 0.741,35.563 C0.536,35.242 0.245,34.977 -0.009,34.687 C-0.009,34.496 -0.009,34.304 -0.009,34.111 C-0.009,33.728 -0.009,33.345 -0.009,32.961 C-0.009,32.897 -0.009,32.833 -0.009,32.769 C-0.009,32.513 -0.009,32.258 -0.009,32.002 C-0.009,31.938 -0.009,31.873 -0.009,31.810 C-0.009,31.682 -0.009,31.554 -0.009,31.427 C-0.009,31.171 -0.009,30.914 -0.009,30.660 C0.109,30.653 0.227,30.646 0.345,30.640 C0.732,29.604 0.952,28.460 1.540,27.556 C2.901,25.458 5.012,24.314 7.394,23.783 C9.984,23.203 12.613,22.923 15.282,23.353 C16.983,23.628 18.702,23.794 20.418,23.957 C20.625,23.977 21.031,23.704 21.060,23.521 C21.421,21.263 21.699,18.990 22.056,16.733 C22.742,12.390 24.274,8.374 26.891,4.820 C28.107,3.167 29.349,1.488 31.289,0.604 C34.589,-0.899 38.226,0.489 39.344,3.861 C39.769,5.143 39.623,6.430 39.169,7.673 C38.313,10.015 37.696,12.390 37.770,14.918 C37.859,17.970 39.525,19.921 42.245,20.661 C44.830,21.363 47.483,21.791 50.173,21.626 C52.952,21.453 55.749,21.212 58.121,19.512 C59.475,18.539 60.101,17.184 60.234,15.492 C60.477,12.388 59.549,9.519 58.649,6.645 C57.746,3.760 60.235,0.697 62.575,0.173 C64.814,-0.328 66.784,0.216 68.482,1.801 C71.862,4.960 74.040,8.788 75.214,13.261 C75.981,16.181 76.443,19.134 76.715,22.131 C76.768,22.715 76.973,23.283 77.137,23.977 C77.967,23.873 78.769,23.794 79.562,23.668 C82.123,23.256 84.674,23.092 87.281,23.320 C89.431,23.506 91.502,23.816 93.414,24.833 C96.727,26.598 98.587,29.762 97.845,33.788 ZM29.058,69.400 C31.413,74.041 34.638,77.849 39.478,80.068 C41.598,81.041 43.834,81.640 46.138,81.855 C47.793,82.010 49.473,81.885 51.557,81.885 C53.924,81.717 56.597,81.034 59.084,79.820 C63.253,77.784 66.241,74.472 68.542,70.511 C68.769,70.119 68.833,69.525 68.737,69.075 C68.251,66.788 66.716,65.256 64.789,64.142 C60.922,61.905 56.602,61.173 52.246,60.826 C49.723,60.627 47.162,60.903 44.619,60.975 C41.552,61.060 38.579,61.682 35.705,62.720 C32.905,63.732 30.341,65.112 29.074,68.041 C28.905,68.431 28.874,69.037 29.058,69.400 ZM36.014,21.143 C34.066,18.642 33.398,15.753 33.845,12.705 C34.178,10.432 34.889,8.209 35.539,5.994 C35.819,5.038 35.435,4.564 34.705,4.188 C33.801,3.720 32.960,3.984 32.278,4.614 C30.457,6.296 29.029,8.280 27.992,10.535 C26.366,14.073 25.882,17.888 25.265,21.943 C28.982,22.061 32.638,22.179 36.294,22.296 C36.374,22.212 36.455,22.129 36.535,22.046 C36.363,21.744 36.226,21.415 36.014,21.143 ZM91.245,28.137 C89.637,27.411 87.946,27.358 86.280,27.243 C83.626,27.060 80.987,27.346 78.368,27.895 C75.930,28.405 73.465,27.095 73.060,24.265 C72.741,22.034 72.395,19.808 72.112,17.570 C71.597,13.499 70.181,9.789 67.610,6.582 C66.878,5.668 65.939,4.887 64.982,4.203 C64.349,3.748 63.504,3.810 62.884,4.384 C62.339,4.887 62.358,5.501 62.569,6.239 C63.134,8.215 63.612,10.220 64.044,12.232 C64.553,14.604 64.331,16.959 63.322,19.154 C61.442,23.243 57.686,24.547 53.669,25.245 C51.746,25.579 49.758,25.536 47.800,25.681 C47.581,25.697 47.371,25.826 47.227,25.877 C47.894,27.198 48.587,28.392 49.118,29.652 C50.730,33.482 50.974,37.432 49.399,41.288 C47.253,46.548 43.489,50.428 38.497,53.115 C34.136,55.463 29.572,56.629 24.318,55.317 C25.210,58.625 26.041,61.709 26.911,64.934 C27.292,64.650 27.599,64.451 27.869,64.212 C28.663,63.501 29.376,62.681 30.240,62.074 C32.570,60.427 35.193,59.478 37.974,58.825 C42.486,57.763 47.012,57.316 51.647,57.678 C54.689,57.916 57.705,58.217 60.643,59.050 C64.591,60.169 68.154,61.924 70.680,65.429 C70.854,65.191 71.067,65.014 71.131,64.796 C71.796,62.520 72.542,60.262 73.058,57.952 C73.791,54.667 74.322,51.337 75.004,48.038 C75.152,47.326 75.491,46.613 75.894,46.000 C76.477,45.118 77.491,45.199 78.425,45.008 C82.445,44.180 86.274,42.792 89.483,40.156 C91.541,38.466 93.317,36.442 93.864,33.708 C94.299,31.537 93.765,29.274 91.245,28.137 ZM60.742,44.279 C58.522,44.382 57.545,42.580 57.569,41.090 C57.591,39.689 58.746,37.938 60.699,38.143 C62.425,38.141 63.906,39.468 63.850,41.090 C63.787,42.920 62.658,44.190 60.742,44.279 ZM41.415,70.038 C41.779,70.734 41.921,71.546 42.163,72.306 C41.976,73.481 41.786,74.535 40.933,75.370 C40.096,76.187 39.075,76.150 38.327,75.246 C37.185,73.863 37.201,70.960 38.315,69.533 C39.207,68.389 40.646,68.563 41.415,70.038 ZM56.045,69.184 C56.962,70.020 57.421,71.044 57.355,71.969 C57.322,73.448 57.145,74.535 56.256,75.391 C55.433,76.182 54.401,76.219 53.739,75.286 C52.401,73.398 52.292,70.999 54.017,69.197 C54.523,68.667 55.504,68.689 56.045,69.184 Z'/%3E%3C/svg%3E");
  background-size: 50px 43px;
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--medical {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='66px' height='86px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M59.234,73.150 C56.526,76.703 53.254,79.565 49.421,81.823 C46.366,83.622 43.091,84.832 39.652,85.610 C38.759,85.811 37.835,85.870 36.925,85.994 C36.755,85.996 36.585,85.996 36.415,85.998 C36.013,85.993 35.611,85.986 35.210,85.979 C35.164,85.886 35.117,85.711 35.074,85.713 C34.059,85.738 33.046,85.781 32.032,85.821 C31.573,85.881 31.114,85.941 30.655,85.999 C30.096,85.996 29.537,85.991 28.979,85.986 C28.343,85.881 27.710,85.751 27.071,85.675 C23.543,85.253 20.288,84.001 17.270,82.196 C15.177,80.944 13.111,79.582 11.258,78.005 C8.736,75.857 6.640,73.288 4.890,70.434 C2.637,66.759 1.122,62.789 0.431,58.570 C0.018,56.049 -0.099,53.421 0.099,50.879 C0.329,47.908 1.379,45.074 2.500,42.303 C5.169,35.713 8.848,29.690 12.823,23.841 C14.870,20.830 16.962,17.843 19.155,14.939 C21.375,12.002 23.731,9.166 26.053,6.307 C27.525,4.495 29.012,2.692 30.565,0.950 C30.962,0.506 31.638,0.313 32.187,0.003 C32.297,0.005 32.408,0.008 32.519,0.010 C32.982,0.006 33.444,0.003 33.907,-0.000 C34.011,0.056 34.116,0.113 34.221,0.169 C34.748,0.557 35.371,0.864 35.787,1.348 C37.830,3.733 39.851,6.135 41.817,8.583 C43.897,11.174 45.996,13.755 47.925,16.456 C50.873,20.580 53.774,24.745 56.517,29.009 C58.337,31.837 59.913,34.830 61.475,37.814 C63.119,40.955 64.502,44.238 65.277,47.703 C65.746,49.798 66.078,51.996 65.990,54.127 C65.701,61.139 63.519,67.523 59.234,73.150 ZM59.145,47.687 C57.447,41.882 54.452,36.687 51.257,31.615 C48.091,26.590 44.699,21.716 41.002,17.060 C39.364,14.999 37.779,12.896 36.135,10.841 C35.164,9.626 34.123,8.467 33.057,7.218 C32.902,7.358 32.811,7.421 32.743,7.503 C30.453,10.258 28.073,12.941 25.901,15.785 C23.121,19.425 20.423,23.135 17.843,26.919 C13.519,33.262 9.543,39.792 7.029,47.142 C5.606,51.305 5.669,55.418 6.669,59.579 C8.092,65.500 11.206,70.406 15.894,74.247 C20.400,77.937 25.597,79.980 31.422,80.225 C34.245,80.345 37.058,80.190 39.824,79.427 C46.370,77.626 51.580,73.984 55.448,68.356 C58.608,63.758 60.019,58.623 60.093,53.127 C60.117,51.315 59.660,49.448 59.145,47.687 ZM45.444,58.285 C42.698,58.239 39.950,58.267 37.077,58.267 C37.077,58.587 37.077,58.883 37.077,59.179 C37.077,61.690 37.061,64.200 37.086,66.711 C37.094,67.482 36.854,67.773 36.033,67.766 C33.993,67.748 31.952,67.841 29.912,67.888 C29.637,67.893 29.361,67.888 28.994,67.888 C28.994,66.534 28.994,65.247 28.994,63.957 C28.994,62.321 28.971,60.685 29.006,59.049 C29.019,58.415 28.806,58.234 28.179,58.240 C25.354,58.272 22.529,58.254 19.633,58.254 C19.633,55.613 19.633,52.839 19.633,49.995 C22.702,49.995 25.805,49.995 28.988,49.995 C28.988,46.731 28.988,43.662 28.988,40.488 C31.003,40.488 32.983,40.492 34.963,40.487 C37.077,40.483 37.077,40.480 37.077,42.577 C37.077,44.999 37.077,47.420 37.077,49.970 C37.418,49.970 37.713,49.970 38.008,49.970 C40.590,49.971 43.172,49.995 45.753,49.963 C46.362,49.955 46.525,50.156 46.518,50.736 C46.492,52.907 46.486,55.078 46.518,57.251 C46.530,58.050 46.243,58.299 45.444,58.285 Z'/%3E%3C/svg%3E");
  background-size: 33px 43px;
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--trade {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='88px' height='74px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M0.000,68.444 C0.000,48.228 0.000,28.013 0.000,7.800 C1.975,6.938 3.919,5.992 5.930,5.228 C10.198,3.604 14.608,2.462 19.078,1.563 C20.426,1.293 21.782,1.066 23.140,0.853 C24.689,0.610 26.240,0.375 27.797,0.192 C28.836,0.071 29.886,0.034 30.932,-0.004 C31.074,-0.009 31.336,0.189 31.350,0.315 C31.424,0.987 31.463,1.664 31.467,2.340 C31.486,5.954 31.492,9.570 31.502,13.185 C31.541,13.315 31.580,13.445 31.619,13.575 C31.918,13.618 32.216,13.700 32.515,13.701 C36.841,13.711 41.167,13.721 45.493,13.703 C46.161,13.700 46.455,13.826 46.449,14.611 C46.415,19.646 46.434,24.684 46.437,29.723 C46.437,30.323 46.437,30.920 46.437,31.610 C60.343,31.701 74.161,31.455 87.1000,31.794 C87.1000,44.396 87.1000,56.893 87.1000,69.418 C87.005,69.594 86.044,69.759 85.084,69.936 C82.443,70.419 79.812,70.963 77.161,71.379 C74.803,71.749 72.424,71.985 70.053,72.268 C67.087,72.621 64.124,73.006 61.152,73.294 C58.675,73.534 56.188,73.695 53.701,73.815 C51.337,73.930 48.968,73.982 46.601,73.990 C44.893,73.997 43.186,73.882 41.478,73.830 C39.341,73.765 37.202,73.715 35.065,73.652 C33.329,73.601 31.593,73.549 29.858,73.477 C29.010,73.441 28.161,73.377 27.316,73.294 C25.715,73.138 24.116,72.956 22.516,72.786 C20.780,72.603 19.039,72.462 17.309,72.230 C15.556,71.997 13.813,71.696 12.071,71.391 C9.976,71.023 7.867,70.710 5.803,70.207 C3.842,69.731 1.932,69.040 0.000,68.444 ZM11.176,47.891 C11.216,47.850 11.256,47.808 11.295,47.765 C11.256,45.610 11.263,43.450 11.159,41.297 C11.097,40.019 10.010,38.861 8.945,38.730 C7.690,38.577 6.621,39.294 6.227,40.768 C6.011,41.575 6.044,42.461 6.028,43.312 C6.000,44.832 6.020,46.354 6.020,47.891 C7.815,47.891 9.496,47.891 11.176,47.891 ZM63.140,66.008 C63.179,66.139 63.218,66.269 63.257,66.399 C64.960,66.442 66.662,66.500 68.365,66.500 C68.503,66.500 68.752,66.116 68.761,65.901 C68.804,64.919 68.823,63.931 68.770,62.950 C68.703,61.732 68.676,60.489 68.412,59.307 C68.078,57.807 66.732,57.048 65.221,57.332 C64.202,57.524 63.032,58.974 63.096,60.191 C63.197,62.126 63.134,64.069 63.140,66.008 ZM19.777,29.312 C21.319,29.322 22.863,29.298 24.403,29.355 C25.082,29.380 25.312,29.167 25.296,28.478 C25.257,26.748 25.325,25.012 25.252,23.282 C25.226,22.668 25.028,21.999 24.716,21.469 C24.063,20.367 22.644,19.856 21.544,20.182 C20.556,20.473 19.447,21.731 19.439,22.675 C19.422,24.781 19.453,26.887 19.465,28.995 C19.569,29.100 19.673,29.207 19.777,29.312 ZM54.627,67.226 C54.587,65.068 54.591,62.909 54.491,60.756 C54.435,59.562 53.461,58.531 52.303,58.210 C51.128,57.884 49.896,58.300 49.164,59.337 C48.218,60.681 48.313,62.246 48.337,63.780 C48.349,64.551 48.446,65.318 48.486,66.088 C48.508,66.507 48.490,66.930 48.490,67.351 C50.568,67.351 52.538,67.351 54.508,67.351 C54.548,67.310 54.587,67.268 54.627,67.226 ZM54.508,49.280 C54.547,49.238 54.587,49.197 54.627,49.155 C54.534,46.784 54.524,44.403 54.315,42.042 C54.210,40.853 53.137,40.375 52.108,40.067 C51.183,39.792 50.346,40.010 49.597,40.655 C48.458,41.635 48.414,43.017 48.348,44.324 C48.275,45.753 48.432,47.192 48.491,48.625 C48.501,48.845 48.525,49.065 48.542,49.280 C50.569,49.280 52.539,49.280 54.508,49.280 ZM40.220,49.293 C40.049,46.934 39.947,44.677 39.698,42.438 C39.560,41.194 38.499,40.187 37.568,40.117 C35.131,39.935 34.260,40.213 33.966,42.073 C33.594,44.429 33.709,46.865 33.612,49.293 C35.848,49.293 37.898,49.293 40.220,49.293 ZM33.622,29.343 C35.724,29.343 37.625,29.345 39.526,29.342 C40.068,29.342 40.078,28.957 40.066,28.558 C40.010,26.721 40.032,24.878 39.872,23.049 C39.768,21.850 39.193,20.790 37.982,20.332 C36.078,19.609 34.190,20.575 33.928,22.630 C33.642,24.864 33.707,27.144 33.622,29.343 ZM40.193,67.353 C40.033,64.967 39.977,62.624 39.686,60.311 C39.510,58.913 38.040,58.152 36.177,58.185 C35.069,58.205 34.130,59.069 33.894,60.431 C33.748,61.270 33.726,62.135 33.710,62.987 C33.682,64.447 33.702,65.909 33.702,67.353 C35.872,67.353 37.921,67.353 40.193,67.353 ZM25.100,66.530 C25.174,65.695 25.267,64.934 25.302,64.169 C25.339,63.360 25.351,62.548 25.317,61.740 C25.284,60.971 25.266,60.178 25.083,59.437 C24.736,58.035 23.300,57.158 21.826,57.332 C20.585,57.479 19.452,58.664 19.437,59.902 C19.413,61.870 19.440,63.838 19.422,65.804 C19.417,66.306 19.554,66.547 20.099,66.539 C21.728,66.515 23.358,66.530 25.100,66.530 ZM25.311,48.461 C25.311,47.253 25.337,46.141 25.305,45.032 C25.271,43.887 25.189,42.743 25.116,41.600 C25.047,40.520 23.662,39.111 22.057,39.234 C20.747,39.334 19.468,40.461 19.441,41.769 C19.401,43.793 19.411,45.820 19.455,47.845 C19.459,48.054 19.829,48.427 20.038,48.434 C21.694,48.482 23.352,48.461 25.311,48.461 ZM63.036,44.887 C63.059,44.889 63.082,44.891 63.105,44.892 C63.105,45.878 63.070,46.862 63.131,47.841 C63.145,48.059 63.494,48.426 63.699,48.432 C65.185,48.484 66.675,48.484 68.162,48.434 C68.374,48.427 68.753,48.061 68.752,47.863 C68.741,45.851 68.733,43.833 68.586,41.828 C68.482,40.401 67.350,39.337 66.113,39.249 C64.627,39.144 63.619,39.852 63.297,41.469 C63.076,42.581 63.114,43.747 63.036,44.887 ZM5.914,25.768 C5.949,25.772 5.984,25.773 6.018,25.777 C6.018,26.701 6.044,27.625 6.009,28.548 C5.986,29.139 6.170,29.378 6.787,29.358 C7.986,29.318 9.190,29.292 10.386,29.363 C11.184,29.410 11.371,29.045 11.349,28.364 C11.288,26.469 11.253,24.571 11.173,22.676 C11.124,21.517 10.045,20.290 9.008,20.135 C7.827,19.959 6.582,20.655 6.286,21.944 C6.002,23.181 6.026,24.490 5.914,25.768 ZM81.747,47.911 C81.747,46.484 81.754,45.129 81.744,43.772 C81.741,43.222 81.740,42.669 81.671,42.127 C81.600,41.570 81.509,41.001 81.322,40.475 C80.677,38.666 78.345,38.027 77.349,39.429 C76.902,40.058 76.602,40.914 76.555,41.687 C76.441,43.560 76.511,45.447 76.515,47.327 C76.515,47.515 76.563,47.703 76.591,47.911 C78.302,47.911 79.956,47.911 81.747,47.911 ZM11.173,65.257 C11.173,62.939 11.244,60.693 11.127,58.455 C11.094,57.832 10.606,57.141 10.146,56.656 C9.461,55.937 8.507,55.890 7.624,56.268 C6.517,56.741 6.112,57.775 6.046,58.881 C5.957,60.381 6.037,61.891 5.995,63.397 C5.978,64.019 6.262,64.331 6.769,64.591 C8.181,65.317 9.667,65.463 11.173,65.257 ZM76.519,65.228 C78.199,65.681 79.784,65.047 81.319,64.239 C81.522,64.133 81.676,63.741 81.683,63.477 C81.716,62.208 81.775,60.929 81.659,59.669 C81.582,58.819 81.355,57.932 80.972,57.176 C80.272,55.795 78.141,55.589 77.330,56.801 C76.936,57.391 76.651,58.133 76.567,58.836 C76.438,59.923 76.522,61.039 76.519,62.140 C76.517,63.160 76.519,64.179 76.519,65.228 Z'/%3E%3C/svg%3E");
  background-size: 44px 37px;
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--clover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='80px' height='80px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M79.242,57.970 C78.347,60.711 76.660,62.814 74.205,64.324 C71.777,65.818 69.116,66.266 66.324,66.078 C66.061,75.484 60.848,78.538 56.098,79.557 C56.097,79.705 56.096,79.851 56.095,79.1000 C54.897,79.1000 53.700,79.1000 52.502,79.1000 C52.501,79.853 52.500,79.705 52.499,79.558 C51.822,79.347 51.131,79.174 50.473,78.916 C46.814,77.485 44.398,74.921 43.259,71.123 C42.640,69.056 42.661,66.962 42.663,64.854 C42.664,63.214 42.647,61.575 42.663,59.933 C42.705,55.519 42.765,51.103 42.809,46.689 C42.823,45.324 42.811,43.956 42.811,42.500 C44.254,42.500 45.806,42.490 47.358,42.501 C54.010,42.556 60.663,42.583 67.314,42.689 C70.907,42.746 74.210,43.675 76.717,46.476 C77.884,47.780 78.806,49.243 79.289,50.948 C79.358,51.191 79.360,51.455 79.393,51.709 C79.594,51.972 79.796,52.235 79.998,52.499 C79.998,52.708 79.998,52.918 79.998,53.126 C79.998,53.178 79.998,53.230 79.998,53.281 C79.998,54.010 79.998,54.740 79.998,55.469 C79.998,55.521 79.998,55.572 79.998,55.626 C79.998,55.782 79.998,55.937 79.998,56.094 C79.998,56.718 79.998,57.344 79.998,57.968 C79.746,57.968 79.494,57.970 79.242,57.970 ZM79.580,28.153 C79.178,30.118 78.305,31.869 76.993,33.360 C75.142,35.463 72.800,36.816 70.011,37.156 C67.941,37.409 65.839,37.474 63.750,37.486 C57.167,37.526 50.584,37.501 44.001,37.501 C43.717,37.501 43.433,37.501 43.033,37.501 C43.033,37.148 43.032,36.845 43.033,36.542 C43.045,32.197 43.094,27.850 43.058,23.507 C43.027,19.726 42.818,15.946 42.843,12.166 C42.861,9.340 43.806,6.794 45.647,4.573 C47.298,2.582 49.349,1.326 51.836,0.725 C51.907,0.708 51.966,0.645 52.031,0.604 C52.032,0.402 52.033,0.202 52.033,0.001 C53.179,0.001 54.325,0.001 55.470,0.001 C55.523,0.201 55.576,0.400 55.629,0.600 C59.870,0.534 64.211,4.115 65.507,8.118 C66.050,9.793 66.213,11.472 66.232,13.187 C66.239,13.863 66.417,14.108 67.115,14.076 C69.401,13.968 71.592,14.316 73.647,15.420 C76.702,17.062 78.630,19.558 79.493,22.896 C79.564,23.168 79.545,23.462 79.567,23.745 C79.711,23.852 79.854,23.957 79.998,24.063 C79.998,24.688 79.998,25.312 79.998,25.937 C79.998,26.458 79.998,26.979 79.998,27.500 C79.998,27.655 79.998,27.812 79.998,27.968 C79.899,27.971 79.801,27.973 79.702,27.976 C79.661,28.035 79.620,28.095 79.580,28.153 ZM79.721,27.359 C79.627,27.295 79.532,27.232 79.438,27.169 C79.425,26.812 79.411,26.458 79.397,26.103 C79.411,26.458 79.425,26.812 79.438,27.169 C79.532,27.232 79.627,27.295 79.721,27.359 C79.675,27.425 79.628,27.492 79.581,27.558 C79.628,27.492 79.675,27.425 79.722,27.359 C79.721,27.359 79.721,27.359 79.721,27.359 ZM36.469,72.746 C35.417,75.004 33.839,76.778 31.711,78.038 C30.371,78.832 28.945,79.450 27.355,79.558 C27.353,79.707 27.351,79.853 27.349,79.1000 C26.412,79.1000 25.474,79.1000 24.537,79.1000 C24.329,79.1000 24.121,79.1000 23.912,79.1000 C23.969,79.946 24.025,79.893 24.081,79.840 C23.830,79.687 23.597,79.448 23.326,79.393 C19.438,78.603 16.875,76.198 15.189,72.731 C14.855,72.045 14.622,71.309 14.255,70.374 C13.563,71.121 13.039,71.767 12.433,72.325 C11.163,73.492 9.914,74.698 8.542,75.735 C6.608,77.197 4.463,78.309 2.152,79.087 C1.816,79.200 1.531,79.330 1.436,78.877 C1.152,77.514 0.925,76.138 0.612,74.779 C0.539,74.460 0.217,74.195 0.009,73.905 C0.009,73.750 0.009,73.594 0.009,73.437 C1.626,72.495 3.292,71.626 4.847,70.592 C6.760,69.321 8.370,67.686 9.941,65.853 C9.204,65.556 8.536,65.292 7.870,65.020 C4.606,63.691 2.421,61.350 1.261,58.023 C-0.161,53.946 0.658,50.227 3.226,46.909 C4.895,44.749 7.177,43.345 9.889,42.841 C11.221,42.594 12.600,42.528 13.959,42.515 C17.992,42.473 22.025,42.476 26.058,42.506 C29.769,42.533 33.479,42.616 37.189,42.676 C37.314,42.678 37.439,42.698 37.609,42.714 C37.631,42.942 37.666,43.142 37.666,43.342 C37.665,50.680 37.723,58.020 37.623,65.358 C37.589,67.846 37.569,70.389 36.469,72.746 ZM36.691,37.374 C28.416,37.338 20.141,37.353 11.866,37.341 C9.439,37.338 7.282,36.463 5.348,35.078 C2.802,33.253 1.171,30.706 0.702,27.663 C0.231,24.613 0.712,21.597 2.656,19.015 C4.607,16.420 7.049,14.587 10.384,14.224 C11.227,14.133 12.079,14.124 12.924,14.059 C13.347,14.026 13.766,13.951 14.226,13.888 C14.226,12.982 14.190,12.151 14.233,11.324 C14.361,8.851 15.229,6.651 16.776,4.720 C17.861,3.366 19.169,2.280 20.740,1.523 C21.900,0.965 23.099,0.615 24.409,0.590 C24.820,0.582 25.224,0.207 25.631,0.001 C25.943,0.001 26.256,0.001 26.568,0.001 C26.596,0.424 26.807,0.635 27.247,0.625 C29.996,0.562 32.159,1.922 34.020,3.701 C35.924,5.519 37.159,7.789 37.344,10.498 C37.478,12.451 37.639,14.409 37.650,16.366 C37.688,23.028 37.655,29.691 37.680,36.352 C37.683,37.110 37.519,37.378 36.691,37.374 Z'/%3E%3C/svg%3E");
  background-size: 40px 40px;
  background-repeat: no-repeat;
}

.c-boxarea .c-box .c-iconarea.--fall {
  background-image: url("../images/explanation_icon_01.png");
  background-size: var(--c-iconarea-bg-size, 50px);
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--falling-objects {
  background-image: url("../images/explanation_icon_02.png");
  background-size: var(--c-iconarea-bg-size, 50px);
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--falling-embroiled-in {
  background-image: url("../images/explanation_icon_03.png");
  background-size: var(--c-iconarea-bg-size, 50px);
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--falling-down {
  background-image: url("../images/explanation_icon_04.png");
  background-size: var(--c-iconarea-bg-size, 50px);
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--clash {
  background-image: url("../images/explanation_icon_05.png");
  background-size: var(--c-iconarea-bg-size, 50px);
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--disaster {
  background-image: url("../images/explanation_icon_06.png");
  background-size: var(--c-iconarea-bg-size, 50px);
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-iconarea.--harassment {
  background-image: url("../images/explanation_icon_08.png");
  background-size: var(--c-iconarea-bg-size, 50px);
  background-repeat: no-repeat;
}
.c-boxarea .c-box .c-text {
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #444;
  /* padding-top: min(0.16vw, 2px); */
  padding-inline: var(--c-text-px, 5px);
}

@media screen and (min-width: 998px){
  .c-boxarea .c-box .c-text {
    --c-text-px: 15px;
  }
  .c-boxarea .c-box .c-iconarea {
    --c-iconarea-bg-size: 70px;
  }
}

.c-asidehead {
  font-size: min(1.45vw, 18px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: var(--base_color);
  padding-block: min(0.81vw, 10px);
  margin-bottom: min(1.13vw, 14px);
  padding-left: min(1.05vw, 13px);
  border-bottom: min(0.08vw, 1px) solid var(--base_color);
}

.c-wrap_asidelist {
  padding-bottom: min(1.8vw, 30px);
}
.c-wrap_asidelist .c-asidelist a {
  display: block;
  padding-left: min(1.05vw, 13px);
  padding-block: min(1.29vw, 16px);
  font-size: min(1.21vw, 15px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  line-height: 1.6em;
  border-bottom: 1px solid #e0dfd6;
  transition: opacity .5s;
}
.c-wrap_asidelist .c-asidelist a:hover {
  /* color: var(--yellow); */
  opacity: .5;
}

.wrap_answerarea input[type=radio] {
  display: none;
}
.wrap_answerarea label.checked {
  background-color: #fff;
  color: var(--sub_green);
  border: min(0.08vw, 1px) solid var(--base_color);
}
.wrap_answerarea label {
  --brown: var(--gold);
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: clamp(43px, 3.63vw, 45px);
  /* border-radius: 10px; */
  border: min(0.08vw, 1px) solid var(--brown);
  background-color: #fff;
  font-size: clamp(14px, 1.29vw, 16px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.64px;
  color: var(--gold);
}
.wrap_answerarea label:hover {
  opacity: .5;
}
.wrap_answerarea .wrap_select {
  min-width: min(12.02vw, 149px);
  position: relative;
}
.wrap_answerarea .wrap_select select {
  padding-inline: min(2.02vw, 25px);
  min-height: clamp(45px, 3.79vw, 47px);
  width: 100%;
  background-color: #eceeee;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Jost", sans-serif;
  font-size: clamp(16px, 1.45vw, 18px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 1.08px;
  color: #333;
}
.wrap_answerarea .wrap_select::before {
  --brown: var(--gold);
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: min(1.13vw, 14px);
  background-color: var(--brown);
  width: min(1.05vw, 13px);
  height: min(0.81vw, 10px);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  pointer-events: none;
}
.wrap_answerarea .textarea {
  resize: none;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: min(1.45vw, 18px) min(1.61vw, 20px);
  min-height: 100px;
  border: none;
  background: #eceeee;
  font-size: clamp(13px, 1.13vw, 14px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.56px;
  text-align: left;
  color: #333;
}
.wrap_answerarea .textarea::-webkit-input-placeholder {
  color: #999;
}
.wrap_answerarea .textarea::-moz-placeholder {
  color: #999;
}
.wrap_answerarea .textarea:-ms-input-placeholder {
  color: #999;
}
.wrap_answerarea .textarea::-ms-input-placeholder {
  color: #999;
}
.wrap_answerarea .textarea::placeholder {
  color: #999;
}
.wrap_answerarea .textbox {
  width: 100%;
  padding: min(1.85vw, 23px) min(1.53vw, 19px) min(1.77vw, 22px);
  min-height: min(5.32vw, 66px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  background: #eff1f5;
  color: #333;
  font-size: clamp(14px, 1.29vw, 16px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: 0.64px;
  text-align: left;
  color: #a0a0a0;
}
.wrap_answerarea .textbox::-webkit-input-placeholder {
  color: #999;
}
.wrap_answerarea .textbox::-moz-placeholder {
  color: #999;
}
.wrap_answerarea .textbox:-ms-input-placeholder {
  color: #999;
}
.wrap_answerarea .textbox::-ms-input-placeholder {
  color: #999;
}
.wrap_answerarea .textbox::placeholder {
  color: #999;
}

.c-wrap_manual-btn .manual-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* margin-top: min(1.29vw, 16px);
  min-height: min(5.48vw, 68px);
  margin-left: min(0.89vw, 11px);
  width: calc(100% - min(0.89vw, 11px));
  background: -webkit-gradient(linear, left top, right top, from(rgb(2, 161, 249)), to(rgb(41, 241, 156)));
  background: linear-gradient(90deg, rgb(2, 161, 249) 0%, rgb(41, 241, 156) 100%);
  -webkit-box-shadow: 1.3px 1.5px 5px 0 rgba(48, 41, 33, 0.55);
          box-shadow: 1.3px 1.5px 5px 0 rgba(48, 41, 33, 0.55);
  position: relative; */
}
/* .c-wrap_manual-btn .manual-btn::before {
  position: absolute;
  content: "";
  right: 6%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='39px' height='35px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M36.709,34.465 L2.234,34.465 C1.221,34.465 0.401,33.652 0.401,32.660 L0.401,26.540 C0.401,25.541 1.221,24.734 2.234,24.734 C3.247,24.734 4.068,25.541 4.068,26.540 L4.068,30.853 L34.875,30.853 L34.875,26.540 C34.875,25.541 35.696,24.734 36.709,24.734 C37.722,24.734 38.543,25.541 38.543,26.540 L38.543,32.660 C38.543,33.652 37.722,34.465 36.709,34.465 ZM19.603,26.345 C19.512,26.449 19.348,26.449 19.256,26.342 L10.021,15.824 C9.723,15.482 9.967,14.954 10.425,14.953 L15.230,14.934 C15.524,14.933 15.762,14.695 15.762,14.405 L15.762,0.651 C15.762,0.361 16.002,0.127 16.298,0.127 L22.563,0.127 C22.858,0.127 23.098,0.361 23.098,0.651 L23.098,14.368 C23.098,14.665 23.338,14.901 23.635,14.901 L28.506,14.881 C28.965,14.878 29.213,15.409 28.913,15.754 L19.603,26.345 Z'/%3E%3C/svg%3E");
  background-size: min(1.61vw, 20px) min(1.45vw, 18px);
  background-repeat: no-repeat;
  width: min(1.61vw, 20px);
  height: min(1.45vw, 18px);
} */
.c-wrap_manual-btn .iconarea {
  position: absolute;
  display: block;
  content: "";
  top: max(-1.53vw, -19px);
  left: max(-0.89vw, -11px);
  border: min(0.24vw, 3px) solid #03a4f6;
  max-width: min(4.92vw, 61px);
  height: min(4.92vw, 61px);
  padding-left: 1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='44px' height='60px'%3E%3Cpath fill-rule='evenodd' fill='%2303a4f6' d='M42.919,59.987 L5.850,59.987 C5.252,59.987 4.767,59.504 4.767,58.906 C4.767,58.309 5.252,57.827 5.850,57.827 L41.835,57.827 L41.835,5.838 C41.835,5.240 42.321,4.757 42.919,4.757 C43.517,4.757 44.003,5.240 44.003,5.838 L44.003,58.906 C44.003,59.504 43.517,59.987 42.919,59.987 ZM38.150,55.236 L1.081,55.236 C0.483,55.236 -0.003,54.749 -0.003,54.152 L-0.003,11.824 C-0.003,11.799 0.010,11.776 0.011,11.752 C0.018,11.660 0.036,11.571 0.065,11.484 C0.078,11.447 0.087,11.412 0.103,11.376 C0.156,11.262 0.222,11.153 0.315,11.059 L11.088,0.316 C11.182,0.221 11.295,0.155 11.412,0.102 C11.438,0.091 11.463,0.084 11.490,0.075 C11.594,0.038 11.701,0.018 11.812,0.014 C11.826,0.014 11.839,0.006 11.853,0.006 L38.150,0.006 C38.748,0.006 39.233,0.481 39.233,1.082 L39.233,54.152 C39.233,54.749 38.748,55.236 38.150,55.236 ZM10.770,3.691 L3.700,10.745 L10.770,10.745 L10.770,3.691 ZM37.066,2.163 L12.938,2.163 L12.938,11.824 C12.938,12.423 12.453,12.906 11.853,12.906 L2.165,12.906 L2.165,53.069 L37.066,53.069 L37.066,2.163 ZM7.436,22.455 L31.910,22.455 C32.492,22.455 32.964,22.925 32.964,23.501 C32.964,24.084 32.492,24.557 31.910,24.557 L7.436,24.557 C6.854,24.557 6.381,24.084 6.381,23.501 C6.381,22.925 6.854,22.455 7.436,22.455 ZM7.436,28.491 L31.795,28.491 C32.377,28.491 32.849,28.961 32.849,29.545 C32.849,30.127 32.377,30.594 31.795,30.594 L7.436,30.594 C6.854,30.594 6.381,30.127 6.381,29.545 C6.381,28.961 6.854,28.491 7.436,28.491 ZM7.436,34.536 L31.795,34.536 C32.377,34.536 32.849,35.007 32.849,35.583 C32.849,36.164 32.377,36.632 31.795,36.632 L7.436,36.632 C6.854,36.632 6.381,36.164 6.381,35.583 C6.381,35.007 6.854,34.536 7.436,34.536 ZM7.436,40.575 L31.795,40.575 C32.377,40.575 32.849,41.045 32.849,41.626 C32.849,42.205 32.377,42.677 31.795,42.677 L7.436,42.677 C6.854,42.677 6.381,42.205 6.381,41.626 C6.381,41.045 6.854,40.575 7.436,40.575 ZM7.436,46.615 L22.256,46.615 C22.838,46.615 23.311,47.084 23.311,47.665 C23.311,48.245 22.838,48.721 22.256,48.721 L7.436,48.721 C6.854,48.721 6.381,48.245 6.381,47.665 C6.381,47.084 6.854,46.615 7.436,46.615 ZM26.495,18.514 L12.734,18.514 C12.153,18.514 11.681,18.044 11.681,17.462 C11.681,16.881 12.153,16.413 12.734,16.413 L26.495,16.413 C27.078,16.413 27.550,16.881 27.550,17.462 C27.550,18.044 27.078,18.514 26.495,18.514 Z'/%3E%3C/svg%3E");
  background-size: min(1.77vw, 22px) min(2.42vw, 30px);
  background-repeat: no-repeat;
  background-color: #fff;
  border-radius: 50%;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-position: center center;
}
.c-wrap_manual-btn .text {
  font-size: min(1.61vw, 20px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
}
.c-wrap_manual-btn .text span {
  color: #ff0;
}

.wp-block-lazyblock-casesearch {
  margin-top: 30px;
}

.explanation {
  margin-bottom: 50px;
}


.wrap_forte {
  margin-top: 20px;
}

.wp-block-lazyblock-contactbanner {
  margin-bottom: 40px;
}

.c-wrap_form {
  position: relative;
}
.c-wrap_form .form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  gap: min(1.05vw, 13px);
}
.c-wrap_form .form label {
  width: 100%;
}
.c-wrap_form .form label input {
  width: 100%;
  color: #000;
}
.c-wrap_form .form input {
  color: #bdbebe;
  min-height: min(4.11vw, 51px);
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  font-size: min(1.29vw, 16px);
  outline: none;
  border: solid min(0.16vw, 2px) #999;
  padding-inline: min(3.63vw, 45px) min(1.61vw, 20px);
}
.c-wrap_form .form input::-webkit-input-placeholder {
  font-size: min(1.29vw, 16px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #bdbebe;
}
.c-wrap_form .form input::-moz-placeholder {
  font-size: min(1.29vw, 16px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #bdbebe;
}
.c-wrap_form .form input:-ms-input-placeholder {
  font-size: min(1.29vw, 16px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #bdbebe;
}
.c-wrap_form .form input::-ms-input-placeholder {
  font-size: min(1.29vw, 16px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #bdbebe;
}
.c-wrap_form .form input::placeholder {
  font-size: min(1.29vw, 16px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #bdbebe;
}
.c-wrap_form .form .plain-btn {
  min-height: min(4.11vw, 51px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: min(8.23vw, 102px);
  width: 100%;
  height: min(3.63vw, 45px);
  border: none;
  background-color: var(--sub_color);
  cursor: pointer;
  color: #fff;
  font-size: min(1.45vw, 18px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.72px;
}
.c-wrap_form .form .plain-btn::after {
  width: min(1.61vw, 20px);
  height: min(1.61vw, 20px);
}
.c-wrap_form .icon-btn {
  position: absolute;
  content: "";
  left: min(1.05vw, 13px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33px' height='33px'%3E%3Cpath fill-rule='evenodd' stroke='%23333333' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='%23333333' d='M21.982,19.528 C25.040,15.300 24.666,9.342 20.860,5.536 C16.639,1.315 9.771,1.315 5.550,5.536 C1.329,9.757 1.329,16.626 5.550,20.847 C9.356,24.651 15.313,25.026 19.542,21.969 L26.400,28.826 C27.074,29.500 28.166,29.500 28.840,28.826 L28.840,28.826 C29.514,28.153 29.514,27.061 28.840,26.386 L21.982,19.528 ZM7.150,19.246 C3.811,15.908 3.811,10.475 7.150,7.136 C10.489,3.796 15.921,3.796 19.261,7.136 C22.600,10.475 22.600,15.908 19.261,19.246 C15.921,22.585 10.489,22.585 7.150,19.246 Z'/%3E%3C/svg%3E");
  background-size: min(1.69vw, 21px) min(1.69vw, 21px);
  background-repeat: no-repeat;
  width: min(1.69vw, 21px);
  height: min(1.69vw, 21px);
}

.c-wrap_footmenu {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 900;
}
.c-wrap_footmenu .footmenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.c-wrap_footmenu .footmenu * {
  width: 100%;
}
.c-wrap_footmenu .footmenu * span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: min(1.87vw, 14px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: min(15.2vw, 114px);
  background-color: var(--base_color);
  font-size: min(2.93vw, 22px);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: 0.66px;
  text-align: center;
  color: #fff;
}
.c-wrap_footmenu .footmenu *:not(:last-child) {
  border-right: 2px solid #fff;
}
.c-wrap_footmenu .footmenu .tel {
  position: relative;
}
.c-wrap_footmenu .footmenu .tel::before {
  position: absolute;
  content: "";
  top: min(2.13vw, 16px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='61px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M62.881,31.042 C62.218,31.182 61.560,30.882 61.257,30.308 C61.159,30.123 61.107,29.931 61.109,29.723 C61.112,29.402 61.110,29.081 61.110,28.759 C61.115,28.759 61.121,28.759 61.126,28.758 C61.079,28.165 61.037,27.572 60.983,26.979 C60.952,26.648 60.908,26.316 60.857,25.987 C60.700,24.976 60.501,23.972 60.201,22.990 C60.035,22.448 59.868,21.906 59.670,21.374 C59.446,20.777 59.212,20.182 58.940,19.604 C56.100,13.590 51.564,9.126 45.356,6.202 C44.903,5.989 44.427,5.822 43.965,5.627 C42.570,5.036 41.115,4.622 39.628,4.309 C39.169,4.212 38.703,4.142 38.237,4.071 C37.730,3.994 37.221,3.919 36.711,3.861 C35.853,3.764 34.991,3.738 34.128,3.734 C33.915,3.734 33.700,3.698 33.490,3.658 C33.397,3.641 33.308,3.584 33.227,3.533 C32.536,3.090 32.368,2.474 32.654,1.804 C32.865,1.310 33.314,1.015 33.902,0.993 C34.282,0.978 34.664,0.987 35.045,0.997 C36.030,1.023 37.011,1.100 37.987,1.230 C39.322,1.410 40.641,1.661 41.936,2.022 C42.892,2.287 43.838,2.580 44.758,2.945 C51.928,5.777 57.279,10.495 60.865,17.035 C61.067,17.403 61.240,17.788 61.415,18.169 C61.686,18.760 61.966,19.351 62.208,19.954 C62.652,21.058 63.011,22.189 63.281,23.343 C63.391,23.812 63.482,24.288 63.566,24.763 C63.671,25.366 63.784,25.968 63.852,26.576 C63.971,27.622 64.026,28.673 63.999,29.727 C63.983,30.366 63.524,30.906 62.881,31.042 ZM33.650,9.239 C34.353,9.247 35.056,9.294 35.759,9.332 C36.016,9.347 36.273,9.376 36.526,9.417 C37.371,9.555 38.222,9.664 39.046,9.893 C39.657,10.063 40.275,10.220 40.872,10.428 C46.523,12.403 50.657,15.976 53.274,21.131 C53.532,21.641 53.754,22.167 53.965,22.695 C54.329,23.601 54.616,24.531 54.829,25.479 C54.909,25.837 54.984,26.197 55.045,26.558 C55.191,27.412 55.292,28.273 55.332,29.141 C55.332,29.360 55.331,29.578 55.332,29.797 C55.338,30.534 54.780,31.092 54.078,31.184 C53.516,31.259 52.927,30.990 52.641,30.504 C52.520,30.298 52.433,30.081 52.438,29.830 C52.451,29.146 52.400,28.463 52.310,27.783 C51.795,23.864 50.126,20.457 47.282,17.580 C45.237,15.512 42.796,14.006 39.989,13.041 C39.283,12.797 38.566,12.584 37.830,12.439 C37.445,12.363 37.053,12.320 36.670,12.236 C36.051,12.101 35.422,12.060 34.793,12.018 C34.449,11.995 34.104,11.993 33.759,11.983 C33.515,11.977 33.278,11.945 33.054,11.838 C32.453,11.550 32.137,10.922 32.286,10.291 C32.428,9.689 32.991,9.232 33.650,9.239 ZM33.691,17.468 C33.842,17.465 33.993,17.466 34.144,17.466 C34.144,17.470 34.144,17.471 34.144,17.475 C34.452,17.498 34.762,17.511 35.068,17.546 C36.154,17.670 37.215,17.896 38.236,18.274 C41.464,19.475 43.849,21.551 45.380,24.508 C45.628,24.988 45.837,25.486 46.011,25.997 C46.192,26.530 46.348,27.067 46.451,27.619 C46.586,28.338 46.674,29.062 46.675,29.793 C46.676,30.434 46.259,30.970 45.627,31.142 C45.003,31.313 44.365,31.075 43.999,30.541 C43.882,30.371 43.821,30.186 43.802,29.988 C43.784,29.798 43.782,29.607 43.772,29.415 C43.715,28.416 43.536,27.439 43.157,26.503 C42.095,23.879 40.202,22.015 37.476,20.928 C36.929,20.710 36.364,20.539 35.774,20.439 C35.499,20.394 35.222,20.362 34.951,20.314 C34.523,20.239 34.096,20.234 33.667,20.215 C32.866,20.182 32.249,19.589 32.250,18.842 C32.251,18.091 32.887,17.483 33.691,17.468 ZM34.914,47.219 C37.082,47.781 38.967,46.699 39.678,45.077 C39.790,44.821 39.865,44.549 39.966,44.290 C40.026,44.137 40.094,43.985 40.173,43.840 C41.042,42.230 42.402,41.223 44.264,40.843 C45.184,40.656 46.101,40.696 47.007,40.941 C47.495,41.074 47.961,41.259 48.397,41.509 C50.473,42.695 52.556,43.870 54.624,45.069 C56.149,45.952 57.043,47.257 57.343,48.929 C57.419,49.353 57.435,49.783 57.391,50.214 C57.328,50.832 57.182,51.428 56.912,51.994 C56.662,52.519 56.333,52.998 55.991,53.471 C54.046,56.154 51.511,58.165 48.387,59.502 C47.021,60.087 45.597,60.500 44.119,60.738 C43.732,60.801 43.343,60.856 42.953,60.898 C42.010,60.998 41.065,61.021 40.117,60.976 C39.440,60.944 38.767,60.874 38.097,60.778 C37.474,60.686 36.863,60.548 36.253,60.400 C35.796,60.290 35.348,60.148 34.905,59.997 C34.506,59.860 34.105,59.727 33.717,59.564 C33.297,59.387 32.886,59.186 32.478,58.983 C28.254,56.878 24.287,54.400 20.581,51.545 C16.905,48.714 13.555,45.567 10.531,42.107 C7.261,38.362 4.442,34.332 2.075,30.016 C1.857,29.617 1.635,29.217 1.457,28.801 C1.003,27.740 0.622,26.658 0.389,25.532 C0.325,25.218 0.241,24.906 0.198,24.590 C0.034,23.406 -0.045,22.217 0.031,21.023 C0.048,20.760 0.073,20.499 0.097,20.235 C0.117,20.014 0.124,19.791 0.164,19.573 C0.331,18.682 0.522,17.798 0.799,16.932 C0.957,16.436 1.144,15.949 1.351,15.470 C2.429,12.964 4.036,10.814 6.168,9.019 C6.978,8.338 7.847,7.734 8.772,7.199 C9.351,6.865 9.971,6.628 10.636,6.502 C11.085,6.417 11.538,6.370 11.996,6.392 C12.152,6.400 12.306,6.447 12.460,6.445 C12.684,6.443 12.898,6.487 13.111,6.535 C14.698,6.901 15.924,7.745 16.775,9.073 C17.371,10.002 17.953,10.942 18.541,11.878 C19.179,12.891 19.814,13.906 20.454,14.919 C20.937,15.683 21.216,16.507 21.292,17.395 C21.299,17.475 21.298,17.556 21.301,17.636 C21.301,17.658 21.301,17.680 21.301,17.701 C21.301,17.764 21.301,17.829 21.301,17.894 C21.301,17.916 21.301,17.938 21.301,17.959 C21.279,18.149 21.250,18.339 21.236,18.530 C21.214,18.842 21.146,19.143 21.044,19.438 C20.460,21.121 19.309,22.299 17.575,22.955 C17.423,23.011 17.267,23.060 17.113,23.109 C15.988,23.472 15.183,24.170 14.685,25.194 C14.552,25.469 14.465,25.757 14.401,26.047 C14.325,26.391 14.336,26.749 14.368,27.102 C14.406,27.522 14.535,27.920 14.701,28.308 C14.759,28.446 14.851,28.571 14.932,28.699 C18.120,33.716 22.056,38.129 26.773,41.905 C29.050,43.727 31.462,45.370 34.016,46.824 C34.298,46.984 34.600,47.137 34.914,47.219 Z'/%3E%3C/svg%3E");
  background-size: min(5.73vw, 43px) min(5.87vw, 44px);
  background-repeat: no-repeat;
  background-size: contain;
  width: min(5.73vw, 43px);
  height: min(5.87vw, 44px);
}
.c-wrap_footmenu .footmenu .mail {
  position: relative;
}
.c-wrap_footmenu .footmenu .mail::before {
  position: absolute;
  content: "";
  top: min(2.67vw, 20px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56px' height='43px'%3E%3Cpath fill-rule='evenodd' stroke='%23fff' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='%23fff' d='M51.098,3.857 C51.097,3.855 51.096,3.854 51.094,3.854 C51.093,3.852 51.092,3.850 51.091,3.849 C51.090,3.849 51.089,3.847 51.088,3.847 C51.087,3.845 51.087,3.845 51.086,3.845 C50.495,3.248 49.674,2.905 48.831,2.905 L5.191,2.905 C4.488,2.905 3.801,3.143 3.245,3.576 C3.216,3.594 3.188,3.612 3.161,3.634 C2.424,4.237 1.1000,5.134 1.1000,6.095 L1.1000,35.925 C1.1000,36.888 2.427,37.787 3.174,38.398 C3.747,38.861 4.463,39.116 5.191,39.116 L48.831,39.116 C49.684,39.116 50.486,38.783 51.088,38.182 C51.690,37.579 52.022,36.778 52.022,35.925 L52.022,6.095 C52.022,5.252 51.694,4.458 51.098,3.857 ZM50.281,5.873 C50.292,5.947 50.298,6.020 50.298,6.095 L50.298,35.925 C50.298,36.002 50.291,36.079 50.280,36.154 L35.138,21.018 L50.281,5.873 ZM48.831,4.630 C48.910,4.630 48.989,4.636 49.067,4.648 L28.595,25.122 C27.810,25.900 26.539,25.896 25.758,25.115 L5.264,4.630 L48.831,4.630 ZM3.725,35.925 L3.725,6.095 C3.725,5.927 3.753,5.764 3.806,5.610 L19.219,21.018 L3.810,36.415 C3.755,36.258 3.725,36.092 3.725,35.925 ZM5.273,37.391 L20.439,22.238 L24.538,26.336 C24.629,26.426 24.724,26.511 24.821,26.591 C24.823,26.592 24.824,26.592 24.825,26.594 C24.873,26.632 24.921,26.669 24.970,26.706 C24.986,26.717 25.002,26.729 25.019,26.741 C25.053,26.764 25.087,26.789 25.122,26.812 C25.159,26.837 25.198,26.859 25.236,26.882 C25.250,26.892 25.264,26.900 25.278,26.909 C25.862,27.253 26.520,27.427 27.179,27.427 C28.131,27.427 29.085,27.065 29.812,26.344 L33.919,22.238 L49.060,37.372 C49.059,37.372 49.059,37.374 49.058,37.374 C49.024,37.379 48.991,37.382 48.957,37.386 C48.949,37.386 48.942,37.386 48.934,37.387 C48.900,37.389 48.866,37.391 48.831,37.391 L5.273,37.391 Z'/%3E%3C/svg%3E");
  background-size: min(5.73vw, 43px) min(5.87vw, 44px);
  background-repeat: no-repeat;
  background-size: contain;
  width: min(5.73vw, 43px);
  height: min(5.87vw, 44px);
}
.c-wrap_footmenu .footmenu .line {
  position: relative;
}
.c-wrap_footmenu .footmenu .line::before {
  position: absolute;
  content: "";
  top: min(2.13vw, 16px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='87px' height='76px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M84.827,42.985 L73.889,71.256 C73.137,73.235 71.436,74.697 69.345,75.144 C68.904,75.238 68.461,75.284 68.022,75.284 C66.379,75.284 64.791,74.638 63.599,73.445 L63.599,73.445 L53.096,62.934 L31.016,62.934 C13.949,62.934 0.064,49.036 0.064,31.954 C0.064,14.873 13.949,0.975 31.016,0.975 L55.694,0.975 C63.956,0.975 71.757,4.197 77.661,10.047 C83.587,15.919 86.850,23.698 86.850,31.954 C86.850,35.792 86.170,39.503 84.827,42.985 ZM73.178,14.581 C68.475,9.921 62.266,7.355 55.694,7.355 L31.016,7.355 C17.463,7.355 6.437,18.389 6.437,31.954 C6.437,45.519 17.463,56.555 31.016,56.555 L54.416,56.555 C55.261,56.555 56.072,56.890 56.670,57.489 L67.995,68.824 L78.883,40.684 C79.940,37.941 80.477,35.003 80.477,31.954 C80.477,25.414 77.885,19.244 73.178,14.581 ZM54.137,30.186 L60.664,30.186 L60.664,36.663 L54.137,36.663 L54.137,30.186 ZM41.080,30.186 L47.607,30.186 L47.607,36.663 L41.080,36.663 L41.080,30.186 ZM28.023,30.186 L34.550,30.186 L34.550,36.663 L28.023,36.663 L28.023,30.186 Z'/%3E%3C/svg%3E");
  background-size: min(5.73vw, 43px) min(5.87vw, 44px);
  background-repeat: no-repeat;
  background-size: contain;
  width: min(5.73vw, 43px);
  height: min(5.87vw, 44px);
}

/* =============================================
  variables
============================================= */

.js-toggle {
  pointer-events: none;
}
.js-toggle::before, .js-toggle::after {
  content: "";
  display: block;
  border-radius: 5px;
  background: #fff;
  position: absolute;
  right: 33px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.js-toggle::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.js-toggle.open::after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.top .child-list {
  display: block;
}

[class*=js-more_hide] {
  display: block;
}

.c-wrap_btn-more {
  display: none;
}
.c-wrap_btn-more .c-btn-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: relative;
  min-height: 12.13vw;
  border: 0.27vw solid var(--base_color);
  padding-inline: 4.4vw 9.33vw;
}
.c-wrap_btn-more .c-btn-more span {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: normal;
  text-align: left;
  color: var(--base_color);
  font-size: 3.73vw;
}
.c-wrap_btn-more .c-btn-more span::before {
  position: absolute;
  content: "もっと見る";
}
.c-wrap_btn-more .c-btn-more.open span::before {
  content: "閉じる";
}
.c-wrap_btn-more .c-btn-more::before, .c-wrap_btn-more .c-btn-more::after {
  content: "";
  display: block;
  border-radius: 5px;
  background: var(--base_color);
  position: absolute;
  right: 33px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-wrap_btn-more .c-btn-more::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.c-wrap_btn-more .c-btn-more.open::after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (max-width: 795px) {
  .headerarea {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 800;
  }
  .headerarea .wrap_header .header .leftarea .wrap_img-test {
    max-width: 531px;
  }
  .headerarea .wrap_navmenu .wrap_nav {
    display: none;
  }
  .headerarea .wrap_navmenu .wrap_sub-nav {
    display: none;
  }
  .headerarea .wrap_menu {
    display: block;
    margin-right: max(-5.3vw, -40px);
  }
  .headerarea .wrap_menu .menu span {
    height: 0.4vw;
    border-radius: 0.27vw;
  }
  /* .wrap_footer {
    padding-block: 9.33vw 22.4vw;
  } */
  .wrap_footer .footer .toparea .wrap_img-test {
    padding-bottom: 1.33vw;
    max-width: 89.87vw;
  }
  .wrap_footer .footer .toparea .sub-text {
    font-size: 3.2vw;
  }
  .wrap_footer .footer .navarea {
    gap: 2.67vw;
    padding-block: 8vw 13.33vw;
    flex-wrap: wrap;
  }
  .wrap_footer .footer .navarea .list {
    width: 100%;
  }
  .wrap_footer .footer .navarea .list .item a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
    background-size: min(1.33vw, 10px) min(1.87vw, 14px);
    background-repeat: no-repeat;
    padding-block: min(1.33vw, 10px);
    padding-right: min(3.33vw, 25px);
    background-position: 99% 2.7vw;
    font-size: 3.47vw;
  }
  .wrap_footer .footer .navarea .list .sub-menu a {
    padding: 5px 0;
    font-size: 14px;
    font-weight: normal;
    background-image: none;
  }


  /* .wrap_footer .footer .copyright {
    font-size: 3.2vw;
    line-height: 1.4;
  } */
  .wrap_globalmenu.open {
    display: block;
    top: 60px;
  }
  .wrap_globalmenu .globalmenu .inner_globalmenu .wrap_mainlist .menu :is(.item, .menu-item) {
    border-bottom: 1px solid #e0dfd6;
  }
  .wrap_globalmenu .globalmenu .inner_globalmenu .wrap_sublist .sublist .item,
  .wrap_globalmenu .globalmenu .inner_globalmenu .wrap_sublist .sublist .menu-item {
    border-bottom: 1px solid #e0dfd6;
  }
  .wrap_globalmenu .globalmenu .inner_globalmenu .c-wrap_manual-btn {
    padding-bottom: min(8.68vw, 69px);
  }
  .wrap_bannerarea {
    padding-bottom: 9.33vw;
  }
  .wrap_bannerarea .bannerarea {
    gap: 5.33vw;
  }
  .top .wrap_fv .fv {
    margin-inline: 20px;
  }
  .top .wrap_fv .fv .inner_fv {
    padding-left: initial;
    padding-right: initial;
  }
  .top .wrap_fv .fv .inner_fv .wrap_img-disaster {
    max-width: initial;
    width: 100%;
    padding-bottom: 14.7px;
  }
  .top .wrap_fv .fv .inner_fv .boxarea {
    margin-bottom: min(2.89vw, 23px);
    position: inherit;
    margin-left: auto;
    margin-right: -20px;
    width: calc(100% + 20px);
  }
  .top .wrap_fv .fv .inner_fv .boxarea .imgarea {
    right: -15px;
    position: static;
    overflow: hidden;
  }
  .top .wrap_fv .fv .inner_fv .boxarea .imgarea .wrap_img-ceo {
    padding-left: 36.53vw;
    width: 63.47vw;
  }
  .top .wrap_fv .fv .inner_fv .boxarea .imgarea .wrap_img-stationmin {
    left: 0;
    top: 3.76vw;
    max-width: 215px;
    width: 28.67vw;
  }
  .top .wrap_fv .fv .inner_fv .boxarea .imgarea .detail {
    font-size: min(2.77vw, 22px);
    bottom: 15px;
    left: 0;
    -webkit-transform: initial;
            transform: initial;
  }
  .top .wrap_fv .fv .inner_fv .boxarea .imgarea .detail .sp-br {
    display: block;
  }
  .top .wrap_fv .fv .inner_fv .boxarea .imgarea .detail .job {
    font-size: min(2.52vw, 20px);
  }
  .top .wrap_fv .fv .inner_fv .boxarea .imgarea .detail .name {
    font-size: min(3.02vw, 24px);
  }
  .top .wrap_fv .fv .wrap_btn-diagnosis {
    padding-block: min(3.77vw, 30px) min(4.03vw, 32px);
    display: block;
  }
  .top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis {
    padding-inline: min(12.93vw, 97px) min(2.67vw, 20px);
    gap: 0;
    margin-inline: auto;
    max-width: min(90.27vw, 677px);
  }
  .top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis::before {
    left: max(-3.73vw, -28px);
  }
  .top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis .pop-text {
    padding-left: 2px;
    border-radius: min(0.4vw, 3px);
  }
  .top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis .pop-text::before {
    background-color: #fff4be;
    width: min(1.47vw, 11px);
    height: min(1.73vw, 13px);
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    right: max(-1.2vw, -9px);
  }
  .top .wrap_fv .fv .wrap_btn-diagnosis .btn-diagnosis .text {
    font-size: min(3.43vw, 28px);
  }
  .top .wrap_fv .fv .textarea {
    margin-left: initial;
    font-size: min(3.27vw, 26px);
    width: 100%;
  }
  .top .wrap_fv .fv .textarea span {
    font-size: min(4.78vw, 38px);
  }
  .top .wrap_fv .fv .textarea .sp-br {
    display: block;
  }
  .top .wrap_fv .fv .top-bord {
    width: 100%;
    padding-top: min(3.77vw, 30px);
  }
  .top .wrap_fv .fv .top-bord .wrap_img-bord {
    max-width: initial;
  }
  .top .wrap_fv .fv .foot-bord {
    width: 100%;
  }
  .top .wrap_fv .fv .foot-bord .wrap_img-bord {
    max-width: initial;
  }
  .top .wrap_notice {
    padding-block: min(5.2vw, 39px) min(5.6vw, 42px);
    padding-inline: min(5.33vw, 40px);
  }
  .top .wrap_notice .notice {
    padding-inline: initial;
  }
  .top .wrap_notice .notice .text {
    padding-block: min(3.87vw, 29px) min(3.33vw, 25px);
    padding-inline: min(2.42vw, 30px) min(2.26vw, 28px);
    font-size: min(3.2vw, 24px);
  }
  .top .wrap_situation {
    padding-inline: min(5.33vw, 40px);
    padding-bottom: 6.8vw;
  }
  .top .wrap_situation .situation {
    padding: 2.67vw;
  }
  .top .wrap_situation .situation::before {
    width: min(35.2vw, 264px);
    height: min(8.13vw, 61px);
  }
  .top .wrap_situation .situation .inner_situation {
    padding: min(8.93vw, 67px) min(5.33vw, 40px) min(5.33vw, 40px);
  }
  .top .wrap_situation .situation .inner_situation .head {
    background-image: url(../images/sp_speech-bubble.png);
    min-height: min(13.87vw, 104px);
    height: 13.87vw;
    padding-top: min(1.73vw, 13px);
    padding-left: min(8vw, 60px);
    margin-bottom: min(3.07vw, 23px);
    max-width: 77.07vw;
    letter-spacing: 0.5px;
    font-size: min(3.33vw, 25px);
    line-height: 1.15;
  }
  .top .wrap_situation .situation .inner_situation .head br {
    display: block;
  }
  .top .wrap_situation .situation .inner_situation .head::before {
    top: max(-4.67vw, -35px);
    min-height: min(18.8vw, 141px);
    max-width: min(12.93vw, 97px);
    left: min(44px, 5.87vw);
  }
  .top .wrap_situation .situation .inner_situation .wrap_stepbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: min(7.6vw, 57px);
    margin-top: min(14.13vw, 106px);
  }
  .top .wrap_situation .situation .inner_situation .wrap_stepbox .wrap_img-clik-text {
    top: -13.2vw;
    max-width: min(27.47vw, 206px);
  }
  .top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox {
    padding-block: min(3.87vw, 29px);
    max-width: initial;
    min-height: min(16.13vw, 121px);
  }
  .top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .step {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 202px;
    width: 26.93vw;
    min-height: min(3.87vw, 29px);
    font-size: min(3.47vw, 26px);
  }
  .top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .text {
    padding-top: min(2.67vw, 20px);
    font-size: min(3.47vw, 26px);
  }
  .top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .text br {
    display: none;
  }
  .top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .sub-text {
    max-width: initial;
    width: calc(100% - 5.33vw);
    font-size: min(2.57vw, 26px);
    letter-spacing: 0.4px;
    padding-top: 3px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 7px;
    min-height: 7.07vw;
  }
  .top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .sub-text br {
    display: none;
  }
  .top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .round-arrow {
    inset: initial;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -4.53vw;
    width: min(6.67vw, 50px);
    height: min(6.67vw, 50px);
    border: 0.8vw solid var(--base_color);
  }
  .top .wrap_situation .situation .inner_situation .wrap_stepbox .stepbox .round-arrow::before {
    margin-top: 2px;
    margin-left: 0.5px;
    background-color: var(--base_color);
    width: min(2.27vw, 17px);
    height: min(1.87vw, 14px);
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  }
  .top .wrap_compensation {
    padding-block: 6.67vw;
  }
  .top .wrap_compensation .compensation .head {
    padding-block: 3.47vw;
    display: block;
    text-align: center;
    font-size: 21px;
    letter-spacing: 0;
  }
  .top .wrap_compensation .compensation .head br {
    display: block;
  }
  .top .wrap_compensation .compensation .head span {
    font-size: 21px;
  }
  .top .wrap_compensation .compensation .head .description {
    background-size: min(18.8vw, 141px);
    padding-top: 8px;
  }
  .top .wrap_compensation .compensation .footarea .wrap_img-compensation {
    /* padding-top: min(6.67vw, 50px); */
    padding-bottom: min(2.8vw, 21px);
    margin-top: initial;
    /* max-width: 610px;
    width: 81.33vw; */
  }
  /* .top .wrap_compensation .compensation .footarea .textarea {
    padding: 0 min(5.33vw, 40px) min(5.33vw, 40px);
  } */
  .top .wrap_compensation .compensation .footarea .textarea .text {
    margin-top: initial;
    font-size: 14px;
    /* font-size: min(3.47vw, 26px); */
    /* padding: 3.73vw 4vw 4vw 4.67vw; */
  }
  .top .wrap_support {
    padding-block: 9.2vw 9.33vw;
  }
  .top .wrap_support .support .wrap_head {
    padding-bottom: 7.07vw;
  }
  .top .wrap_support .support .wrap_head .head {
    padding-inline: min(4.27vw, 32px);
    font-size: min(4.5vw, 36px);
  }
  .top .wrap_support .support .wrap_head .head span {
    font-size: min(6vw, 47px);
  }
  .top .wrap_support .support .wrap_head .head br {
    display: block;
  }
  .top .wrap_support .support .wrap_head .head:before {
    inset: initial;
    bottom: 0;
    left: 0;
    width: 4.8vw;
    height: 9.07vw;
  }
  .top .wrap_support .support .wrap_head .head::after {
    inset: initial;
    bottom: 0;
    right: 0;
    width: 4.8vw;
    height: 9.07vw;
  }
  .top .wrap_support .support .boxarea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6.8vw;
  }
  .top .wrap_support .support .boxarea .wrap_box {
    max-width: initial;
    width: 100%;
  }

  /* .top .wrap_support .support .boxarea .wrap_box .wrap_head-box {
    margin-top: 5.87vw;
    margin-bottom: max(-15.6vw, -117px);
    max-width: initial;
    padding-block: 5.33vw 2.13vw;
    padding-inline: 4.67vw 5.73vw;
    margin-inline: 4.93vw 5.2vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_head-box::before {
    right: 16px;
    right: 2.13vw;
    bottom: 2.13vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_head-box::after {
    width: 4.27vw;
    height: 4.27vw;
    bottom: 2.13vw;
    right: 2.13vw;
  } */
  .top .wrap_support .support .boxarea .wrap_box .wrap_head-box .wrap_img-point {
    top: -5.87vw;
    left: -4.93;
    max-width: 11.73vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_head-box .head-box {
    text-align: center;
    padding-bottom: 2.93vw;
    font-size: 3.5vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_head-box .head-box span {
    font-size: 5.33vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_head-box .sub-head {
    font-size: 22px;
    padding-bottom: 24px;
    line-height: 1.73;
    text-align: left;
    font-size: 2.93vw;
    padding-bottom: 3.2vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox {
    padding-top: min(20.8vw, 156px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4vw;
    padding-inline: 5.33vw;
    padding-bottom: 5.33vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .toparea {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding-bottom: initial;
    max-width: 29.33vw;
    min-height: 30.67vw;
    gap: 2.53vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .toparea .round {
    width: 13.07vw;
    height: 13.07vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .toparea .round.--scissors::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='109px' height='108px'%3E%3Cpath fill-rule='evenodd' fill='%230f9187' d='M108.262,88.705 C107.291,98.396 99.419,105.711 90.215,106.988 C83.006,107.987 77.085,105.679 72.157,100.935 C69.279,98.164 67.165,94.618 64.734,91.401 C61.579,87.223 58.404,83.057 55.341,78.814 C54.527,77.685 54.091,77.965 53.452,78.822 C48.291,85.739 43.301,92.791 37.896,99.517 C34.544,103.686 29.913,106.062 24.450,106.973 C19.081,107.867 14.156,106.826 9.882,103.838 C2.957,98.995 -0.819,92.187 0.380,83.728 C1.724,74.242 7.261,67.998 17.332,65.700 C25.867,63.755 35.591,68.441 39.907,75.965 C40.421,76.861 40.704,77.885 41.339,79.459 C42.779,77.885 44.199,76.573 45.334,75.053 C54.102,63.329 62.808,51.556 71.552,39.814 C72.695,38.280 73.850,36.737 75.167,35.351 C76.612,33.834 78.917,33.814 80.615,35.083 C82.268,36.320 83.151,38.725 82.107,40.295 C79.881,43.640 77.432,46.846 75.021,50.068 C70.615,55.960 66.171,61.827 61.740,67.703 C61.443,68.096 61.181,68.544 60.803,68.843 C59.664,69.749 59.886,70.437 60.795,71.469 C62.380,73.271 63.707,75.292 65.190,77.187 C65.762,77.918 66.467,78.548 67.266,79.385 C70.364,72.130 75.312,67.290 82.700,65.866 C88.459,64.757 94.307,65.590 99.304,69.057 C106.170,73.815 109.076,80.591 108.262,88.705 ZM21.274,74.213 C14.404,74.069 9.208,79.928 9.029,86.037 C8.841,92.486 15.011,98.696 21.341,98.741 C27.302,98.786 33.775,92.756 33.803,87.038 C33.842,79.284 28.435,74.485 21.274,74.213 ZM87.509,74.157 C80.879,73.897 74.380,80.170 74.855,86.550 C75.381,93.587 79.983,98.654 87.187,98.537 C93.359,98.439 99.493,94.338 99.609,86.169 C99.799,80.176 94.129,74.417 87.509,74.157 ZM87.357,26.876 C85.432,25.794 84.748,23.362 85.811,20.961 C86.904,18.495 87.424,15.999 86.405,13.413 C86.170,12.816 85.632,12.136 85.073,11.941 C84.731,11.820 83.949,12.448 83.595,12.911 C74.352,24.981 65.139,37.075 55.923,49.163 C53.650,52.146 51.346,55.108 49.128,58.130 C46.080,62.288 43.363,62.491 40.264,58.390 C32.123,47.620 24.036,36.810 16.073,25.910 C11.570,19.744 12.605,10.370 18.128,4.748 C20.032,2.812 21.892,0.927 24.868,0.622 C27.327,0.371 28.412,2.187 29.513,3.613 C34.665,10.283 39.655,17.077 44.684,23.839 C47.763,27.978 50.809,32.143 54.149,36.675 C55.476,35.058 56.699,33.673 57.810,32.204 C64.980,22.728 72.113,13.220 79.300,3.756 C80.075,2.735 81.064,1.848 82.055,1.018 C83.464,-0.161 85.874,0.339 88.042,1.927 C92.993,5.559 95.765,10.519 95.931,16.444 C96.013,19.366 94.758,22.495 93.468,25.236 C92.385,27.537 89.378,28.012 87.357,26.876 ZM33.026,22.906 C30.495,19.499 27.933,16.116 25.349,12.747 C25.047,12.353 24.499,11.862 24.107,11.895 C23.721,11.928 23.253,12.514 23.057,12.959 C21.673,16.089 21.879,19.037 24.058,21.827 C25.798,24.055 27.357,26.420 29.053,28.683 C33.896,35.143 38.799,41.562 43.597,48.058 C44.371,49.105 44.908,48.995 45.566,48.188 C46.637,46.877 47.636,45.507 48.716,44.095 C43.450,36.981 38.250,29.935 33.026,22.906 Z'/%3E%3C/svg%3E");
    background-size: 7vw 7vw;
    background-repeat: no-repeat;
    width: 7vw;
    height: 7vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .toparea .round.--spirit::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='145px' height='145px'%3E%3Cpath fill-rule='evenodd' stroke='%230f9187' stroke-width='10px' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M64.182,10.655 C64.182,10.655 43.425,15.031 33.927,26.945 C24.430,38.858 21.355,47.062 22.291,50.219 C23.227,53.376 22.543,57.965 19.964,61.854 C17.384,65.746 10.826,69.895 10.655,75.818 C10.483,81.741 16.671,86.523 19.964,89.782 C23.256,93.040 21.888,106.328 24.618,110.727 C27.349,115.126 37.697,116.675 43.236,117.709 C48.775,118.741 52.570,127.114 52.545,129.345 '/%3E%3Cpath fill-rule='evenodd' stroke='%230f9187' stroke-width='10px' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M103.746,57.200 C103.746,57.200 79.025,42.671 78.145,26.945 C77.418,13.929 86.052,10.775 92.109,10.655 C95.637,10.584 103.012,20.456 103.746,22.290 C104.479,24.126 108.563,10.992 115.382,10.655 C123.554,10.251 129.300,17.514 129.345,24.619 C129.391,31.722 111.538,56.653 103.746,57.200 Z'/%3E%3Cpath fill-rule='evenodd' stroke='%230f9187' stroke-width='10px' stroke-linecap='round' stroke-linejoin='miter' fill='none' d='M116.429,67.889 C116.429,67.889 108.131,84.375 106.829,88.748 C105.527,93.115 104.909,128.567 104.909,128.567 '/%3E%3C/svg%3E");
    background-size: 7.47vw 7.47vw;
    background-repeat: no-repeat;
    width: 7.47vw;
    height: 7.47vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .toparea .detail {
    font-size: 3.47vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: initial;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .result {
    margin-top: initial;
    max-width: 19.07vw;
    min-height: 5.47vw;
    font-size: 3.2vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .result::before {
    background-color: var(--yellow);
    width: 3.2vw;
    height: 2.93vw;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
    bottom: -2vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .answer {
    padding-bottom: 2.53vw;
    font-size: 3.73vw;
    gap: min(0.27vw, 1px);
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .wrap_btn .btn-detail {
    border: 1px solid var(--base_color);
    background-image: var(--arrow_r_svg_url);
    background-size: 1.33vw 1.87vw;
    background-repeat: no-repeat;
    background-position: 89% 52%;
    border-radius: 28px;
    max-width: 35.87vw;
    min-height: 7.6vw;
  }
  .top .wrap_support .support .boxarea .wrap_box .wrap_innerbox .innerbox .footarea .wrap_btn .btn-detail span {
    font-size: 2.93vw;
  }
  .top .col_rightarea .wrap_news {
    padding-block: 2.4vw 7.73vw;
  }
  /* .top .col_rightarea .wrap_news .news .head {
    padding-top: min(4vw, 30px);
    background-image: url(../images/sp_head_whats-new.png);
    padding-left: 3.33vw;
    padding-bottom: 2.93vw;
    margin-bottom: min(4vw, 30px);
    font-size: min(4.8vw, 36px);
  } */
  .top .col_rightarea .wrap_news .news .list .item .link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-inline: 2.8vw;
    padding-block: 5.07vw;
    gap: 4.8vw;
  }
  .top .col_rightarea .wrap_news .news .list .item .link .wrap_parts {
    gap: 3.33vw;
  }
  .top .col_rightarea .wrap_news .news .list .item .link .wrap_parts .date {
    font-size: 3.2vw;
  }
  .top .col_rightarea .wrap_news .news .list .item .link .wrap_parts .tag {
    /* border-radius: 2.97vw; */
    min-width: 23.6vw;
    min-height: 6vw;
    padding-top: min(0.27vw, 2px);
    font-size: 3.2vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .top .col_rightarea .wrap_news .news .list .item .link .text {
    max-width: initial;
    line-height: 1.62;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 3.47vw;
  }
  .top .col_rightarea .wrap_teach {
    margin-top: 8.67vw;
    padding-bottom: 9.33vw;
  }
  .top .col_rightarea .wrap_teach .teach {
    /* background-color: #fff; */
    padding-inline: 0;
    padding-block: 5.33vw;
    padding-inline: 30px;
    margin-inline: -25px;
  }
  .top .col_rightarea .wrap_teach .teach .wrap_head {
    padding-bottom: 3.47vw;
  }
  .top .col_rightarea .wrap_teach .teach .wrap_head .head {
    margin-top: -8.67vw;
    font-size: 5.07vw;
    max-width: 64.93vw;
    min-height: 17.73vw;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box.--beginning .wrap_list .list .item .link .iconarea {
    height: min(19.5vw, 155px);
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box.--foundation .wrap_list .list .item .link .iconarea {
    height: min(19.5vw, 155px);
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea .sp-br {
    display: block;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea .sp-fs-32 {
    font-size: min(32px, 4.03vw) !important;
  }
  .top .col_rightarea .wrap_case .case .wrap_head {
    padding-bottom: 5.47vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_form .icon-btn {
    left: min(2.77vw, 22px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33px' height='33px'%3E%3Cpath fill-rule='evenodd' stroke='%23333' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='%23333' d='M21.982,19.528 C25.040,15.300 24.666,9.342 20.860,5.536 C16.639,1.315 9.771,1.315 5.550,5.536 C1.329,9.757 1.329,16.626 5.550,20.847 C9.356,24.651 15.313,25.026 19.542,21.969 L26.400,28.826 C27.074,29.500 28.166,29.500 28.840,28.826 L28.840,28.826 C29.514,28.153 29.514,27.061 28.840,26.386 L21.982,19.528 ZM7.150,19.246 C3.811,15.908 3.811,10.475 7.150,7.136 C10.489,3.796 15.921,3.796 19.261,7.136 C22.600,10.475 22.600,15.908 19.261,19.246 C15.921,22.585 10.489,22.585 7.150,19.246 Z'/%3E%3C/svg%3E");
    background-size: min(3.52vw, 28px) min(3.52vw, 28px);
    background-repeat: no-repeat;
    background-size: min(3.52vw, 28px) min(3.52vw, 28px);
    background-repeat: no-repeat;
    width: min(3.52vw, 28px);
    height: min(3.52vw, 28px);
  }
  .top .col_rightarea .wrap_case .case .wrap_form .plain-btn {
    min-height: min(10.06vw, 80px);
    max-width: min(22.77vw, 181px);
    font-size: min(3.27vw, 26px);
  }
  .top .col_rightarea .wrap_case .case .wrap_form form input {
    width: 100%;
    min-height: min(10.06vw, 80px);
    padding-inline: min(9.18vw, 73px) min(2.52vw, 20px);
  }
  .top .col_rightarea .wrap_case .case .wrap_form form input::-webkit-input-placeholder {
    font-size: min(3.2vw, 24px);
  }
  .top .col_rightarea .wrap_case .case .wrap_form form input::-moz-placeholder {
    font-size: min(3.2vw, 24px);
  }
  .top .col_rightarea .wrap_case .case .wrap_form form input:-ms-input-placeholder {
    font-size: min(3.2vw, 24px);
  }
  .top .col_rightarea .wrap_case .case .wrap_form form input::-ms-input-placeholder {
    font-size: min(3.2vw, 24px);
  }
  .top .col_rightarea .wrap_case .case .wrap_form form input::placeholder {
    font-size: min(3.2vw, 24px);
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents {
    padding-bottom: 9.47vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
    gap: 3.87vw 3.87vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box {
    min-height: 37.33vw;
    max-height: 281px;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .head {
    font-size: 3.47vw;
    min-height: 8.67vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea {
    min-height: 28.8vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-body {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='106px' height='149px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M104.813,15.637 C104.444,17.257 103.436,18.956 102.231,20.146 C92.469,29.791 82.591,39.323 72.749,48.889 C72.726,57.696 73.053,66.523 72.546,75.307 C72.255,80.333 72.836,84.991 74.668,89.595 C76.696,95.678 78.766,101.747 80.741,107.846 C83.126,115.208 85.525,122.567 87.726,129.982 C88.721,133.331 89.973,136.584 89.075,140.373 C87.994,144.935 83.412,147.927 78.483,148.650 C75.059,149.153 69.901,145.514 68.594,141.668 C65.948,133.880 63.541,126.014 61.003,118.190 C59.329,113.031 57.617,107.886 55.869,102.753 C55.648,102.100 55.104,101.554 54.238,100.248 C52.918,102.456 51.647,104.090 50.892,105.928 C46.459,116.710 42.119,127.531 37.805,138.363 C36.123,142.585 33.377,145.403 28.641,146.404 C24.100,147.363 18.625,144.372 16.701,140.116 C14.641,135.557 16.616,131.669 18.176,127.749 C23.200,115.131 28.289,102.531 33.680,90.061 C35.011,86.981 35.309,83.978 35.327,80.833 C35.379,71.730 35.385,62.625 35.260,53.522 C35.245,52.454 34.544,51.161 33.747,50.371 C23.742,40.484 13.657,30.673 3.599,20.836 C-0.838,16.495 -0.787,10.365 3.387,5.984 C6.237,2.992 13.547,2.481 16.877,5.918 C22.810,12.037 29.005,17.918 35.532,24.336 C34.125,12.433 38.353,4.121 50.160,1.347 C56.051,-0.037 61.875,1.630 66.616,5.906 C71.270,10.102 71.846,15.675 71.973,22.094 C77.816,16.348 83.074,11.319 88.154,6.126 C91.036,3.177 96.263,2.386 100.239,4.652 C104.783,7.240 105.971,10.545 104.813,15.637 ZM53.844,8.990 C47.289,8.715 43.275,14.606 43.319,18.811 C43.375,24.309 48.364,28.795 53.400,28.923 C57.934,29.038 64.393,24.570 63.533,18.837 C64.397,13.476 58.450,9.181 53.844,8.990 ZM96.706,12.612 C96.488,12.132 95.533,11.583 95.059,11.694 C94.087,11.924 93.043,12.403 92.338,13.084 C84.568,20.591 76.846,28.145 69.142,35.717 C67.629,37.202 66.331,38.900 64.780,40.342 C63.445,41.585 62.234,42.332 60.020,41.038 C54.137,37.598 51.407,38.174 46.463,42.091 C44.707,43.483 43.936,43.458 42.414,41.949 C32.657,32.288 22.797,22.727 12.976,13.126 C11.714,11.892 10.155,10.848 8.674,12.144 C8.267,12.502 9.132,15.019 10.051,15.932 C17.048,22.879 24.159,29.719 31.327,36.499 C34.999,39.971 38.905,43.208 42.595,46.665 C43.209,47.239 43.528,48.387 43.532,49.272 C43.581,59.123 43.550,68.972 43.515,78.823 C43.508,80.518 43.425,82.218 43.297,83.910 C43.142,85.953 43.306,88.133 42.618,90.006 C40.838,94.848 38.630,99.542 36.658,104.319 C32.558,114.257 28.530,124.221 24.394,134.142 C23.687,135.837 23.711,137.162 25.450,138.043 C27.178,138.921 28.894,138.211 29.696,136.270 C32.537,129.398 35.318,122.499 38.133,115.616 C41.011,108.577 43.948,101.562 46.758,94.499 C47.504,92.627 48.924,91.969 50.470,92.727 C53.351,94.139 56.029,93.305 58.615,92.394 C60.685,91.665 61.452,92.502 61.962,94.084 C62.878,96.923 63.671,99.804 64.564,102.651 C66.840,109.904 69.139,117.151 71.437,124.397 C72.850,128.853 74.261,133.309 75.710,137.755 C76.223,139.329 77.030,140.830 79.079,140.078 C80.734,139.470 81.886,138.401 80.887,136.313 C80.413,135.326 80.507,134.092 80.165,133.026 C75.432,118.265 70.741,103.490 65.851,88.781 C64.841,85.743 64.418,82.781 64.703,79.661 C64.691,72.376 64.679,65.093 64.668,57.809 C65.122,57.543 63.985,56.288 64.000,55.999 C64.098,54.110 64.147,53.888 64.000,51.1000 C63.973,51.649 65.077,50.676 64.632,50.355 C64.659,49.031 64.686,47.707 64.714,46.383 C64.714,46.383 64.714,46.383 64.714,46.383 C65.087,45.717 65.326,44.921 65.852,44.405 C74.340,36.065 82.865,27.757 91.381,19.444 C93.058,17.807 94.785,16.213 96.366,14.491 C96.753,14.070 96.932,13.108 96.706,12.612 Z'/%3E%3C/svg%3E");
    background-size: 12.31vw 17vw;
    background-repeat: no-repeat;
    width: 12.31vw;
    height: 17vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-bead {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='118px' height='130px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M11.930,91.275 C5.423,90.484 2.158,87.963 0.770,82.141 C-0.027,78.800 1.988,76.012 3.494,73.175 C6.275,67.931 9.096,62.701 11.580,57.321 C12.206,55.966 11.616,54.071 11.586,52.424 C11.412,42.881 14.053,34.096 18.721,25.757 C24.502,15.430 33.135,8.307 44.002,3.661 C48.884,1.573 53.917,-0.094 59.407,0.091 C63.351,0.226 67.307,0.001 71.250,0.141 C78.804,0.409 85.536,3.303 91.986,6.847 C99.015,10.710 104.659,16.136 109.089,22.663 C112.395,27.536 115.084,32.769 116.060,38.652 C116.768,42.916 117.938,47.192 117.944,51.463 C117.955,58.210 116.704,64.874 113.997,71.172 C111.419,77.169 107.917,82.574 103.236,87.238 C102.745,87.726 102.532,88.677 102.533,89.413 C102.534,100.721 102.595,112.030 102.636,123.338 C102.653,127.930 100.904,129.667 96.213,129.665 C80.811,129.655 65.410,129.627 50.008,129.612 C46.995,129.611 43.973,129.497 40.971,129.680 C37.076,129.919 35.799,127.639 35.708,124.519 C35.657,122.800 35.643,121.077 35.709,119.358 C35.779,117.512 35.179,117.104 33.181,117.330 C29.630,117.730 25.772,118.421 22.474,117.503 C14.058,115.159 10.468,107.371 11.862,99.270 C12.298,96.738 11.930,94.074 11.930,91.275 ZM46.273,120.059 C46.434,120.121 46.596,120.183 46.758,120.244 C61.947,120.244 77.135,120.244 92.955,120.244 C92.955,115.287 92.955,110.741 92.955,106.196 C92.955,99.723 92.844,93.248 93.036,86.782 C93.081,85.247 93.739,83.362 94.800,82.285 C100.801,76.192 105.223,69.350 107.098,60.958 C108.522,54.587 108.500,48.220 107.210,41.941 C105.368,32.967 100.449,25.641 93.493,19.553 C86.069,13.054 77.332,9.684 67.505,8.1000 C58.948,8.403 50.887,10.233 43.455,14.474 C35.092,19.247 28.980,25.922 25.038,34.664 C22.050,41.291 21.256,48.143 21.668,55.213 C21.868,58.655 21.017,61.700 19.323,64.678 C16.341,69.916 13.518,75.241 10.230,81.261 C12.301,81.261 13.966,81.257 15.631,81.261 C19.780,81.269 21.634,83.027 21.662,87.125 C21.699,92.612 21.632,98.102 21.668,103.591 C21.687,106.534 24.536,109.178 27.322,108.773 C30.872,108.257 34.418,107.676 37.927,106.940 C43.048,105.866 45.720,107.902 45.739,113.088 C45.744,114.644 45.683,116.203 45.763,117.758 C45.803,118.531 46.095,119.292 46.273,120.059 Z'/%3E%3C/svg%3E");
    background-size: 12.59vw 13.87vw;
    background-repeat: no-repeat;
    width: 12.59vw;
    height: 13.87vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-spine {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='90px' height='140px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M79.406,79.183 C75.996,78.935 75.984,79.099 75.779,82.536 C75.541,86.543 72.946,89.600 68.766,90.582 C53.126,94.254 37.449,94.220 21.793,90.742 C17.100,89.700 13.698,86.826 14.339,81.421 C14.533,79.772 13.869,79.181 12.207,79.266 C10.791,79.339 9.348,79.226 7.938,79.036 C3.853,78.487 0.640,75.305 0.229,71.302 C0.051,69.573 0.037,67.795 0.230,66.070 C0.761,61.336 4.217,58.322 9.077,58.167 C14.340,58.002 14.340,58.002 14.342,52.684 C14.344,48.684 15.023,47.489 17.719,46.505 C18.723,46.138 19.645,46.145 20.648,46.505 C35.011,51.657 49.595,51.637 64.299,48.230 C65.837,47.874 67.289,47.158 68.790,46.633 C72.308,45.401 75.287,47.174 75.719,50.839 C75.894,52.319 75.932,53.835 75.834,55.322 C75.697,57.408 76.338,58.422 78.660,58.214 C80.136,58.081 81.654,58.001 83.154,58.470 C87.775,59.919 89.844,63.158 89.864,69.157 C90.793,74.264 85.710,79.639 79.406,79.183 ZM78.873,65.514 C76.604,65.465 74.325,65.582 72.067,65.417 C69.045,65.196 68.226,64.360 67.967,61.454 C67.828,59.884 67.881,58.295 67.868,56.714 C67.857,55.362 67.273,54.950 65.945,55.375 C64.192,55.934 62.434,56.589 60.626,56.852 C48.302,58.640 36.026,58.643 23.870,55.570 C22.430,55.207 21.602,55.441 21.698,57.163 C21.781,58.655 21.644,60.160 21.714,61.654 C21.832,64.190 20.505,65.322 18.105,65.439 C15.671,65.557 13.230,65.745 10.800,65.672 C8.356,65.597 7.540,66.781 7.460,68.977 C7.371,71.460 9.056,71.546 10.822,71.585 C11.915,71.606 13.008,71.588 14.101,71.588 C14.101,71.570 14.101,71.551 14.101,71.533 C15.109,71.533 16.119,71.507 17.127,71.538 C20.522,71.650 21.539,72.682 21.669,76.111 C21.687,76.610 21.675,77.110 21.676,77.609 C21.688,83.186 21.699,83.201 27.246,84.444 C27.491,84.499 27.738,84.553 27.986,84.596 C39.094,86.538 50.192,86.704 61.321,84.666 C67.506,83.534 67.798,83.344 67.943,77.248 C67.949,76.998 67.938,76.748 67.957,76.500 C68.208,73.202 69.743,71.713 73.081,71.626 C75.350,71.566 77.621,71.601 79.890,71.573 C80.822,71.561 81.776,71.541 82.219,70.484 C83.182,68.188 81.434,65.567 78.873,65.514 ZM32.694,77.504 C32.623,79.989 31.224,81.442 29.065,81.416 C26.767,81.386 25.388,80.089 25.333,77.646 C25.229,72.990 25.189,68.329 25.221,63.670 C25.230,62.209 25.746,60.875 27.381,60.345 C29.053,59.806 30.498,60.179 31.821,61.304 C32.694,62.047 32.791,63.003 32.793,64.018 C32.796,66.266 32.794,68.514 32.794,70.761 C32.765,70.761 32.736,70.761 32.707,70.761 C32.707,73.010 32.758,75.258 32.694,77.504 ZM81.819,33.027 C80.063,33.054 78.033,32.396 76.623,33.327 C75.170,34.290 76.082,36.414 75.706,37.994 C74.816,41.736 72.069,43.436 68.671,44.377 C56.259,47.814 43.644,48.000 30.944,46.536 C27.264,46.112 23.689,45.158 20.169,44.049 C15.953,42.722 14.249,40.530 14.357,36.163 C14.417,33.773 13.659,32.748 11.212,33.001 C10.130,33.112 9.027,33.036 7.934,33.017 C3.873,32.954 0.608,29.992 0.210,25.941 C0.097,24.785 0.192,23.611 0.192,22.447 C0.165,14.739 2.953,12.047 10.847,12.080 C11.268,12.082 11.691,12.052 12.108,12.090 C13.703,12.243 14.445,11.617 14.353,9.959 C14.266,8.382 14.305,6.797 14.346,5.217 C14.431,1.966 16.252,0.354 19.528,0.593 C19.946,0.624 20.386,0.638 20.773,0.777 C32.619,5.042 44.822,4.924 57.117,3.698 C59.967,3.415 62.745,2.821 65.460,1.906 C66.808,1.453 68.164,0.962 69.557,0.709 C73.483,-0.005 75.510,1.557 75.787,5.471 C75.893,6.960 75.814,8.462 75.798,9.957 C75.782,11.386 76.347,12.112 77.916,12.019 C79.254,11.939 80.608,12.009 81.947,12.114 C86.710,12.490 89.751,15.704 89.842,20.439 C89.874,22.103 89.902,23.771 89.820,25.431 C89.599,29.910 86.326,32.962 81.819,33.027 ZM82.011,22.624 C81.884,20.980 82.290,19.114 79.598,19.252 C77.332,19.367 75.059,19.412 72.790,19.382 C68.945,19.333 68.036,18.424 67.924,14.684 C67.891,13.602 67.801,12.513 67.897,11.441 C68.086,9.348 67.168,9.130 65.352,9.578 C59.555,11.008 53.683,11.940 47.679,12.014 C39.576,12.114 31.580,11.304 23.708,9.423 C22.199,9.061 21.683,9.418 21.719,10.893 C21.755,12.390 21.732,13.889 21.696,15.387 C21.626,18.274 20.941,19.117 18.006,19.310 C15.411,19.480 12.795,19.405 10.191,19.353 C8.659,19.323 7.934,19.926 7.715,21.458 C7.224,24.883 7.618,25.428 11.094,25.548 C11.766,25.571 12.439,25.568 13.112,25.563 C21.574,25.506 21.621,25.504 21.603,33.905 C21.599,35.758 22.147,36.732 24.004,37.370 C30.876,39.733 38.035,39.713 42.614,40.069 C50.809,40.319 56.388,39.493 61.926,38.531 C67.958,37.482 67.933,37.340 67.859,31.152 C67.855,30.819 67.839,30.486 67.853,30.155 C67.972,27.373 69.613,25.693 72.435,25.589 C74.871,25.501 77.314,25.441 79.749,25.519 C81.994,25.593 82.141,24.325 82.011,22.624 ZM28.895,35.329 C26.660,35.325 25.417,34.161 25.338,31.734 C25.194,27.333 25.070,22.923 25.132,18.521 C25.153,16.947 25.066,15.084 26.875,14.143 C29.453,12.805 32.190,14.058 32.513,16.972 C32.803,19.597 32.574,22.277 32.574,24.933 C32.633,24.933 32.692,24.933 32.751,24.933 C32.751,27.179 32.813,29.427 32.734,31.669 C32.649,34.073 31.261,35.334 28.895,35.329 ZM11.373,104.199 C13.833,104.271 14.708,103.600 14.373,101.186 C14.191,99.878 14.303,98.526 14.343,97.196 C14.451,93.549 17.302,91.648 20.774,93.005 C34.500,98.370 48.541,97.754 62.685,95.236 C64.837,94.853 66.886,94.099 68.916,93.280 C73.021,91.621 75.473,93.135 75.825,97.482 C75.893,98.312 75.904,99.144 75.941,99.975 C75.916,99.975 75.891,99.975 75.866,99.975 C75.866,100.641 75.907,101.309 75.859,101.970 C75.714,103.945 76.524,104.604 78.560,104.383 C85.369,103.643 89.409,107.541 89.933,114.237 C90.521,121.756 84.668,126.297 78.511,125.361 C76.707,125.087 75.680,125.470 75.812,127.673 C76.084,132.203 73.629,134.939 69.473,136.468 C64.774,138.198 59.885,138.874 54.930,139.202 C43.745,139.944 32.602,139.998 21.687,136.909 C20.721,136.636 19.760,136.309 18.847,135.897 C15.926,134.573 14.259,132.475 14.293,129.106 C14.330,125.510 15.122,125.295 10.487,125.353 C5.072,125.421 1.594,123.313 0.573,118.721 C-1.169,110.881 1.399,103.911 11.373,104.199 ZM10.805,117.642 C12.991,117.659 15.183,117.600 17.361,117.735 C20.605,117.935 21.657,119.119 21.668,122.301 C21.673,123.966 21.688,125.629 21.672,127.295 C21.662,128.330 22.058,129.055 23.102,129.369 C25.265,130.022 27.331,130.996 29.639,131.151 C34.742,131.492 39.782,132.695 44.597,132.173 C50.624,132.823 56.183,131.672 61.727,130.841 C67.913,129.912 67.881,129.701 67.908,123.415 C67.909,123.248 67.903,123.080 67.907,122.915 C67.991,119.500 69.258,118.061 72.727,117.773 C74.816,117.602 76.928,117.705 79.029,117.665 C80.515,117.639 82.155,117.993 82.027,115.517 C81.872,112.488 81.544,111.946 78.960,111.926 C77.531,111.916 76.101,111.931 74.671,111.924 C68.994,111.901 68.091,110.1000 67.950,105.447 C67.917,104.141 68.410,102.489 67.418,101.618 C66.362,100.693 65.184,102.319 63.945,102.338 C63.779,102.339 63.613,102.389 63.449,102.424 C50.237,105.235 37.076,104.789 23.985,101.697 C22.191,101.274 21.682,101.792 21.729,103.437 C21.769,104.850 21.636,106.272 21.734,107.679 C21.906,110.156 20.724,111.371 18.328,111.734 C15.814,112.114 13.279,112.037 10.786,111.866 C8.067,111.679 7.785,113.228 7.650,115.204 C7.486,117.600 9.115,117.630 10.805,117.642 ZM29.078,106.387 C31.306,106.464 32.610,107.666 32.715,110.009 C32.822,112.415 32.738,114.829 32.738,117.239 C32.745,117.239 32.752,117.239 32.759,117.239 C32.759,119.400 32.809,121.563 32.746,123.721 C32.674,126.157 31.309,127.464 28.991,127.451 C26.797,127.439 25.357,126.187 25.358,123.888 C25.362,119.157 24.829,114.423 25.275,109.694 C25.501,107.300 26.756,106.306 29.078,106.387 Z'/%3E%3C/svg%3E");
    background-size: 9.81vw 14.93vw;
    background-repeat: no-repeat;
    width: 9.81vw;
    height: 14.93vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-eye {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='142px' height='89px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M138.425,49.067 C134.113,53.839 129.894,58.739 125.178,63.102 C117.145,70.535 108.293,76.994 98.343,81.723 C91.736,84.863 84.760,87.005 77.406,88.010 C66.557,89.492 56.437,87.101 46.533,83.107 C37.669,79.532 29.934,74.188 22.521,68.292 C14.930,62.253 8.284,55.336 2.297,47.770 C0.116,45.016 -0.016,43.400 2.059,40.576 C3.846,38.145 5.696,35.727 7.776,33.545 C15.474,25.460 23.562,17.801 33.125,11.835 C42.175,6.190 51.781,1.866 62.434,0.271 C65.211,-0.144 68.107,0.209 70.510,0.209 C84.464,-0.540 96.173,4.467 107.371,11.259 C113.998,15.278 120.163,19.854 125.569,25.364 C130.337,30.223 135.012,35.180 139.566,40.235 C141.971,42.906 141.595,45.555 138.425,49.067 ZM127.439,40.576 C122.201,35.656 117.026,30.657 111.595,25.950 C103.500,18.931 94.207,14.039 83.761,11.265 C75.876,9.171 67.830,8.643 59.980,10.356 C46.760,13.238 35.642,20.367 25.705,29.230 C20.705,33.691 16.140,38.628 11.150,43.577 C13.621,46.403 15.482,49.065 17.860,51.148 C24.149,56.658 30.301,62.428 37.166,67.160 C48.393,74.896 60.612,80.129 74.927,78.611 C81.630,77.902 88.094,76.371 93.865,73.181 C100.895,69.295 107.636,64.817 114.132,60.096 C118.121,57.199 121.487,53.439 124.997,49.934 C126.879,48.053 128.474,45.893 130.137,43.932 C129.090,42.613 128.387,41.467 127.439,40.576 ZM69.918,71.584 C56.223,71.301 42.443,59.259 43.214,43.527 C42.457,29.745 55.031,16.582 69.943,16.539 C87.310,16.487 98.941,28.792 98.768,44.454 C98.602,59.454 86.027,71.917 69.918,71.584 ZM70.872,26.120 C61.223,26.291 52.970,32.847 52.716,43.986 C52.511,52.975 61.096,62.882 70.757,61.678 C79.673,62.794 88.704,53.223 88.972,45.830 C89.404,33.932 80.609,25.945 70.872,26.120 Z'/%3E%3C/svg%3E");
    background-size: 15.15vw 9.6vw;
    background-repeat: no-repeat;
    width: 15.15vw;
    height: 9.6vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-sad {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='122px' height='121px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M121.558,67.625 C121.230,69.602 120.902,71.580 120.574,73.560 C119.413,77.180 118.253,80.800 117.092,84.423 C114.793,88.559 112.962,93.050 110.109,96.770 C101.834,107.548 91.235,115.329 77.917,118.992 C74.446,119.950 70.796,120.265 67.227,120.872 C62.186,120.899 57.145,120.944 52.105,120.926 C51.502,120.924 50.901,120.569 50.299,120.379 C42.309,118.703 34.491,116.448 27.889,111.498 C23.391,108.128 19.294,104.230 15.047,100.531 C14.719,100.247 14.621,99.700 14.416,99.276 C11.608,94.991 8.303,90.942 6.133,86.361 C3.968,81.794 2.730,76.748 1.471,71.816 C-0.051,65.855 0.382,59.779 0.880,53.680 C1.420,47.083 3.615,41.030 6.062,35.002 C6.191,34.821 6.320,34.641 6.449,34.460 C6.655,33.985 6.862,33.512 7.068,33.037 C7.847,31.871 8.626,30.705 9.406,29.538 C9.403,29.539 9.400,29.540 9.398,29.541 C9.772,28.838 10.147,28.137 10.522,27.434 C11.154,26.647 11.786,25.858 12.418,25.072 C15.679,21.480 18.913,17.863 22.222,14.317 C22.977,13.507 23.990,12.936 24.883,12.255 C32.073,6.635 40.384,3.329 49.209,1.557 C62.167,-1.046 74.772,0.696 86.883,5.926 C92.844,8.502 98.288,11.864 102.728,16.634 C105.758,19.891 108.658,23.268 111.616,26.590 C113.396,29.729 115.176,32.866 116.956,36.006 C117.775,37.980 118.593,39.953 119.412,41.928 C120.086,45.386 120.760,48.843 121.434,52.301 C121.615,57.228 121.801,62.159 121.959,67.089 C121.965,67.262 121.698,67.445 121.558,67.625 ZM101.078,95.516 C104.757,93.183 106.252,89.984 104.779,85.910 C102.585,79.842 99.946,73.933 97.496,67.957 C97.179,67.928 96.863,67.900 96.546,67.873 C93.658,72.020 92.426,77.027 90.055,81.442 C89.570,83.014 89.165,84.614 88.584,86.151 C87.249,89.686 88.861,92.306 91.141,94.755 C94.129,97.201 97.958,97.494 101.078,95.516 ZM113.116,46.627 C110.927,38.910 107.051,32.148 101.859,26.002 C96.793,20.008 90.817,15.271 83.553,12.335 C79.559,10.718 75.353,9.443 71.124,8.617 C64.329,7.291 57.452,7.455 50.608,8.689 C43.673,9.937 37.337,12.625 31.386,16.293 C28.424,18.806 25.217,21.094 22.565,23.896 C19.753,26.868 17.468,30.328 14.952,33.575 C13.448,36.846 11.869,40.083 10.455,43.390 C7.522,50.245 7.998,57.503 7.955,64.713 C7.917,70.956 9.536,76.808 12.260,82.295 C14.324,86.451 17.045,90.287 19.474,94.265 C25.060,101.112 32.075,106.079 40.112,109.699 C40.112,109.699 40.112,109.700 40.112,109.700 C45.124,112.064 50.456,113.486 55.924,113.965 C63.456,114.625 70.908,113.701 78.168,111.508 C81.686,109.781 85.261,108.156 88.692,106.274 C90.002,105.557 90.983,104.249 92.114,103.210 C88.731,103.257 86.400,101.202 84.685,98.808 C83.102,96.598 82.281,93.851 81.124,91.340 C81.002,91.003 80.881,90.667 80.760,90.331 C80.760,89.179 80.760,88.026 80.760,86.874 C80.837,86.331 80.841,85.767 81.004,85.251 C82.506,80.465 82.217,81.218 78.113,79.183 C77.829,79.041 77.505,78.980 77.199,78.881 C74.041,77.736 70.883,76.592 67.725,75.448 C65.732,75.606 63.740,75.766 61.747,75.924 C56.761,76.617 51.611,76.758 46.839,78.165 C42.675,79.393 38.938,82.045 35.213,83.963 C33.759,82.503 32.146,80.883 30.439,79.170 C33.151,75.936 36.973,73.836 40.880,72.171 C48.758,68.816 56.964,67.584 65.666,68.433 C70.765,68.931 75.539,70.150 80.317,71.657 C82.021,72.193 83.598,73.127 84.783,73.675 C86.092,71.452 87.087,69.765 88.082,68.077 C88.931,66.275 89.779,64.470 90.628,62.668 C92.593,59.022 94.557,55.372 96.762,51.279 C99.288,55.855 101.517,59.661 103.516,63.581 C105.511,67.497 107.275,71.527 109.140,75.508 C110.569,75.012 111.997,74.517 113.425,74.023 C113.780,72.702 114.135,71.383 114.489,70.065 C114.536,69.577 114.583,69.089 114.630,68.601 C114.794,67.117 114.958,65.635 115.121,64.150 C115.121,63.822 115.121,63.494 115.121,63.166 C115.304,57.551 114.652,52.040 113.116,46.627 ZM84.448,54.296 C83.073,54.716 81.581,54.754 80.143,54.967 C73.295,55.452 67.847,49.552 66.364,43.924 C65.520,40.724 66.518,39.790 69.353,40.769 C69.582,40.847 69.846,40.963 70.063,40.917 C72.561,40.389 73.619,41.535 74.283,43.867 C75.058,46.587 77.461,47.764 80.101,47.784 C82.834,47.805 85.015,46.525 86.196,43.837 C86.653,42.798 87.333,41.275 88.163,41.092 C89.968,40.694 91.943,40.930 93.826,41.125 C94.143,41.157 94.707,42.399 94.547,42.882 C92.824,48.090 90.145,52.563 84.448,54.296 ZM46.445,54.396 C35.877,57.478 27.779,48.183 28.513,41.193 C29.352,40.940 30.031,40.617 30.736,40.550 C31.968,40.434 33.393,40.099 34.399,40.569 C35.204,40.945 35.607,42.340 36.012,43.351 C37.011,45.846 40.047,47.977 42.589,47.852 C45.683,47.699 48.453,45.086 49.290,41.513 C49.359,41.218 49.352,40.905 49.384,40.565 C51.471,40.707 53.432,40.709 55.329,41.053 C55.895,41.157 56.812,42.394 56.672,42.823 C54.952,48.108 52.309,52.686 46.445,54.396 Z'/%3E%3C/svg%3E");
    background-size: 13.01vw 13.01vw;
    background-repeat: no-repeat;
    width: 13.01vw;
    height: 13.01vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-scissors {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='109px' height='108px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M108.262,88.705 C107.291,98.396 99.419,105.711 90.215,106.988 C83.006,107.987 77.085,105.679 72.157,100.935 C69.279,98.164 67.165,94.618 64.734,91.401 C61.579,87.223 58.404,83.057 55.341,78.814 C54.527,77.685 54.091,77.965 53.452,78.822 C48.291,85.739 43.301,92.791 37.896,99.517 C34.544,103.686 29.913,106.062 24.450,106.973 C19.081,107.867 14.156,106.826 9.882,103.838 C2.957,98.995 -0.819,92.187 0.380,83.728 C1.724,74.242 7.261,67.998 17.332,65.700 C25.867,63.755 35.591,68.441 39.907,75.965 C40.421,76.861 40.704,77.885 41.339,79.459 C42.779,77.885 44.199,76.573 45.334,75.053 C54.102,63.329 62.808,51.556 71.552,39.814 C72.695,38.280 73.850,36.737 75.167,35.351 C76.612,33.834 78.917,33.814 80.615,35.083 C82.268,36.320 83.151,38.725 82.107,40.295 C79.881,43.640 77.432,46.846 75.021,50.068 C70.615,55.960 66.171,61.827 61.740,67.703 C61.443,68.096 61.181,68.544 60.803,68.843 C59.664,69.749 59.886,70.437 60.795,71.469 C62.380,73.271 63.707,75.292 65.190,77.187 C65.762,77.918 66.467,78.548 67.266,79.385 C70.364,72.130 75.312,67.290 82.700,65.866 C88.459,64.757 94.307,65.590 99.304,69.057 C106.170,73.815 109.076,80.591 108.262,88.705 ZM21.274,74.213 C14.404,74.069 9.208,79.928 9.029,86.037 C8.841,92.486 15.011,98.696 21.341,98.741 C27.302,98.786 33.775,92.756 33.803,87.038 C33.842,79.284 28.435,74.485 21.274,74.213 ZM87.509,74.157 C80.879,73.897 74.380,80.170 74.855,86.550 C75.381,93.587 79.983,98.654 87.187,98.537 C93.359,98.439 99.493,94.338 99.609,86.169 C99.799,80.176 94.129,74.417 87.509,74.157 ZM87.357,26.876 C85.432,25.794 84.748,23.362 85.811,20.961 C86.904,18.495 87.424,15.999 86.405,13.413 C86.170,12.816 85.632,12.136 85.073,11.941 C84.731,11.820 83.949,12.448 83.595,12.911 C74.352,24.981 65.139,37.075 55.923,49.163 C53.650,52.146 51.346,55.108 49.128,58.130 C46.080,62.288 43.363,62.491 40.264,58.390 C32.123,47.620 24.036,36.810 16.073,25.910 C11.570,19.744 12.605,10.370 18.128,4.748 C20.032,2.812 21.892,0.927 24.868,0.622 C27.327,0.371 28.412,2.187 29.513,3.613 C34.665,10.283 39.655,17.077 44.684,23.839 C47.763,27.978 50.809,32.143 54.149,36.675 C55.476,35.058 56.699,33.673 57.810,32.204 C64.980,22.728 72.113,13.220 79.300,3.756 C80.075,2.735 81.064,1.848 82.055,1.018 C83.464,-0.161 85.874,0.339 88.042,1.927 C92.993,5.559 95.765,10.519 95.931,16.444 C96.013,19.366 94.758,22.495 93.468,25.236 C92.385,27.537 89.378,28.012 87.357,26.876 ZM33.026,22.906 C30.495,19.499 27.933,16.116 25.349,12.747 C25.047,12.353 24.499,11.862 24.107,11.895 C23.721,11.928 23.253,12.514 23.057,12.959 C21.673,16.089 21.879,19.037 24.058,21.827 C25.798,24.055 27.357,26.420 29.053,28.683 C33.896,35.143 38.799,41.562 43.597,48.058 C44.371,49.105 44.908,48.995 45.566,48.188 C46.637,46.877 47.636,45.507 48.716,44.095 C43.450,36.981 38.250,29.935 33.026,22.906 Z'/%3E%3C/svg%3E");
    background-size: 13.44vw 13.01vw;
    background-repeat: no-repeat;
    width: 13.44vw;
    height: 13.01vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-bone-fracture {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='127px' height='125px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M126.105,30.128 C124.938,37.749 120.856,42.933 113.227,45.091 C111.790,45.497 110.305,45.876 108.811,45.635 C105.868,45.160 103.881,46.451 101.913,48.504 C97.172,53.454 92.211,58.197 87.342,63.025 C85.935,64.421 84.491,65.503 82.295,64.617 C79.996,63.688 79.551,61.762 79.772,59.767 C80.074,57.038 79.118,56.109 76.361,55.737 C70.686,54.975 70.190,54.252 69.767,48.487 C69.636,46.696 69.139,45.680 67.075,46.035 C66.280,46.171 65.422,46.010 64.600,45.921 C62.833,45.735 61.381,45.014 60.789,43.236 C60.198,41.462 60.923,40.075 62.217,38.825 C67.209,34.003 72.063,29.035 77.175,24.343 C79.443,22.262 80.317,20.104 80.241,17.033 C80.023,8.210 86.606,0.615 96.925,-0.001 C103.356,0.349 108.762,2.675 112.086,8.380 C113.496,10.801 115.114,12.538 117.688,13.903 C123.314,16.885 126.976,24.435 126.105,30.128 ZM116.423,22.618 C115.569,21.304 114.711,21.234 113.995,22.853 C112.929,25.262 111.767,27.632 109.706,29.405 C108.438,30.496 107.057,31.185 105.463,30.025 C103.826,28.832 103.081,27.255 103.902,25.306 C104.309,24.340 104.996,23.484 105.600,22.606 C107.719,19.526 107.834,16.269 106.125,13.069 C104.277,9.610 101.220,7.727 97.239,7.777 C92.281,7.840 86.938,11.660 87.670,18.822 C88.158,22.278 86.993,25.114 84.506,27.509 C81.417,30.486 78.377,33.510 75.327,36.527 C74.697,37.150 73.752,37.837 74.636,38.788 C76.660,40.966 76.694,43.732 77.064,46.384 C77.301,48.079 78.071,48.802 79.811,48.827 C82.304,48.864 84.768,49.155 86.874,50.725 C87.829,51.438 88.621,51.218 89.451,50.327 C91.474,48.158 93.749,46.204 95.651,43.942 C99.295,39.606 103.612,37.411 109.508,37.864 C113.260,38.152 116.081,35.906 117.615,32.424 C119.144,28.954 118.410,25.677 116.423,22.618 ZM68.388,78.724 C68.601,81.110 68.294,82.885 66.647,84.502 C61.404,89.647 56.252,94.891 50.879,99.899 C48.444,102.169 47.196,104.277 47.464,107.925 C47.961,114.672 44.549,119.899 38.420,122.806 C31.689,126.000 25.152,124.888 19.312,120.367 C16.889,118.494 14.831,116.188 13.839,113.192 C13.413,111.908 12.365,111.562 11.303,111.079 C-0.429,105.732 -3.040,90.273 6.367,81.725 C9.661,78.731 13.684,77.708 18.489,77.903 C20.824,78.639 22.596,77.460 24.521,75.477 C29.806,70.029 35.307,64.782 40.442,59.189 C42.176,57.301 44.155,56.537 46.661,57.223 C46.739,57.244 46.825,57.241 46.907,57.254 C54.320,58.568 54.345,58.560 56.838,65.683 C57.297,66.995 57.758,68.249 59.298,68.447 C65.406,69.231 67.868,72.903 68.388,78.724 ZM57.454,75.779 C53.350,74.615 50.890,72.468 49.715,68.269 C48.516,63.980 46.853,63.697 43.697,66.820 C38.947,71.524 34.285,76.320 29.661,81.145 C26.632,84.309 23.162,86.212 18.937,85.603 C18.042,85.603 17.461,85.601 16.881,85.603 C13.301,85.624 10.023,87.714 8.832,90.736 C7.531,94.037 8.439,98.872 10.780,101.133 C11.330,101.664 11.971,102.166 12.730,102.059 C13.606,101.938 13.365,101.055 13.517,100.452 C14.137,97.991 15.389,95.873 17.321,94.231 C19.109,92.713 21.300,92.921 22.887,94.588 C24.242,96.010 24.254,98.045 22.657,99.641 C20.042,102.252 19.388,105.353 20.380,108.715 C21.633,112.957 24.460,115.816 28.942,116.740 C32.910,117.558 36.056,116.228 38.530,113.027 C40.162,110.918 40.024,108.531 39.869,106.185 C39.580,101.804 41.197,98.316 44.471,95.512 C49.497,91.211 54.192,86.569 58.887,81.921 C61.841,79.001 61.522,76.929 57.454,75.779 ZM51.269,30.992 C49.040,30.962 47.922,29.875 47.877,27.362 C47.805,23.431 47.800,19.494 47.909,15.565 C47.981,12.970 49.392,11.695 51.763,11.750 C53.965,11.800 55.089,13.065 55.158,15.676 C55.207,17.560 55.167,19.444 55.167,21.331 C55.189,21.331 55.210,21.331 55.232,21.331 C55.232,23.377 55.321,25.431 55.207,27.472 C55.085,29.687 53.493,31.022 51.269,30.992 ZM41.865,41.877 C40.514,42.653 39.324,42.198 38.228,41.269 C35.070,38.593 32.167,35.658 29.427,32.572 C28.022,30.990 27.737,29.145 29.245,27.440 C30.653,25.850 32.763,25.754 34.535,27.410 C37.609,30.286 40.511,33.340 43.470,36.335 C44.007,36.880 44.309,37.556 44.266,37.931 C44.150,39.994 43.221,41.098 41.865,41.877 ZM32.713,50.422 C32.457,51.986 31.325,52.700 29.928,52.790 C27.786,52.928 25.627,52.827 23.476,52.827 C21.245,52.823 19.009,53.080 16.774,52.722 C14.965,52.432 14.288,51.285 14.011,49.708 C13.718,48.044 14.258,46.847 15.906,46.146 C16.906,45.722 17.872,45.314 18.988,45.325 C22.056,45.357 25.124,45.352 28.192,45.369 C29.385,45.375 30.482,45.680 31.435,46.423 C32.780,47.468 32.967,48.877 32.713,50.422 ZM76.802,92.421 C78.622,92.418 80.422,92.733 80.622,95.016 C81.028,99.678 81.064,104.359 80.534,109.004 C80.300,111.047 78.489,111.720 76.651,111.659 C74.888,111.600 73.719,110.618 73.713,108.690 C73.705,106.477 73.711,104.260 73.711,102.047 C73.702,102.047 73.692,102.047 73.683,102.047 C73.683,99.753 73.645,97.457 73.695,95.164 C73.737,93.197 75.020,92.423 76.802,92.421 ZM89.983,81.895 C94.085,84.562 97.360,88.187 100.195,92.135 C101.157,93.474 100.272,94.816 99.173,95.820 C98.103,96.797 96.837,97.692 95.423,96.657 C91.622,93.878 88.353,90.517 85.190,87.055 C84.729,86.550 84.620,85.886 84.637,85.211 C84.597,82.397 87.612,80.353 89.983,81.895 ZM95.852,73.894 C95.792,71.656 97.001,70.560 99.442,70.475 C101.340,70.409 103.241,70.462 105.142,70.455 C107.124,70.455 109.107,70.469 111.089,70.450 C113.310,70.430 114.543,71.677 114.725,73.687 C114.900,75.622 113.716,76.901 111.842,77.450 C111.297,77.610 110.706,77.703 110.139,77.690 C106.506,77.607 102.872,77.527 99.242,77.364 C97.079,77.267 95.909,75.970 95.852,73.894 Z'/%3E%3C/svg%3E");
    background-size: 13.65vw 13.44vw;
    background-repeat: no-repeat;
    width: 13.65vw;
    height: 13.44vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-nervous-system {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='136px' height='133px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M132.966,88.288 C131.242,90.500 129.383,92.614 127.762,94.894 C125.404,98.212 125.535,101.403 128.026,104.636 C129.988,107.182 132.084,109.632 134.011,112.203 C134.880,113.363 135.949,114.720 134.947,116.227 C134.012,117.634 132.310,117.518 130.837,117.433 C126.833,117.201 122.862,116.582 118.834,116.567 C115.205,116.554 112.544,117.967 110.973,121.193 C109.608,123.993 108.348,126.844 106.938,129.623 C106.205,131.065 105.470,132.764 103.456,132.755 C101.484,132.747 100.652,131.118 99.895,129.680 C98.903,127.796 98.090,125.818 97.221,123.872 C94.126,116.940 91.649,115.669 83.907,116.792 C81.185,117.186 78.420,117.363 75.668,117.471 C74.272,117.528 72.634,117.453 71.870,116.082 C71.101,114.704 71.884,113.378 72.780,112.239 C74.565,109.971 76.447,107.773 78.173,105.464 C81.511,100.995 81.491,98.116 78.141,93.668 C76.058,90.904 73.853,88.225 71.789,85.448 C70.894,84.244 70.398,84.357 69.726,85.602 C67.133,90.413 63.448,94.033 57.989,95.653 C56.732,96.026 56.843,96.937 57.147,97.824 C57.986,100.277 56.899,101.736 54.675,102.678 C52.683,103.522 50.694,104.377 48.716,105.251 C46.286,106.325 45.219,108.221 45.480,110.772 C45.705,112.967 46.085,115.145 46.384,117.331 C46.613,119.011 46.644,120.583 44.832,121.612 C43.092,122.600 41.854,121.790 40.540,120.790 C38.826,119.483 37.060,118.235 35.285,117.010 C33.297,115.636 31.239,115.560 29.220,116.935 C27.300,118.245 25.450,119.656 23.518,120.946 C22.332,121.739 21.082,122.406 19.585,121.472 C18.045,120.508 18.035,119.244 18.306,117.629 C18.724,115.137 18.747,112.582 19.039,110.065 C19.268,108.078 18.319,106.816 16.720,105.812 C15.303,104.923 13.772,104.293 12.219,103.682 C10.748,103.103 9.249,102.528 8.093,101.411 C6.468,99.839 6.546,98.307 8.508,97.210 C10.678,95.996 12.985,95.012 15.251,93.966 C18.423,92.503 19.232,91.261 18.998,87.830 C18.837,85.464 18.498,83.111 18.367,80.747 C18.192,77.587 19.615,76.446 22.665,77.438 C24.743,78.114 24.996,77.600 24.894,75.587 C24.627,70.278 24.414,64.945 24.682,59.645 C24.951,54.348 21.333,50.414 15.730,51.195 C12.177,51.689 8.587,51.942 5.006,52.219 C3.431,52.340 1.728,52.458 0.840,50.723 C-0.028,49.027 1.046,47.703 1.967,46.476 C3.896,43.906 5.984,41.450 7.932,38.891 C10.206,35.909 10.173,32.790 8.047,29.779 C6.481,27.562 4.687,25.498 3.040,23.334 C2.345,22.421 1.629,21.481 1.163,20.450 C-0.033,17.799 0.931,16.244 3.849,16.342 C7.939,16.477 12.030,16.755 16.101,17.160 C20.632,17.611 23.368,15.479 25.158,11.685 C26.384,9.087 27.673,6.519 28.944,3.944 C29.671,2.468 30.289,0.740 32.391,0.891 C34.304,1.028 35.120,2.497 35.821,4.067 C37.024,6.761 38.318,9.417 39.607,12.074 C41.419,15.806 44.345,17.626 48.665,17.191 C52.323,16.825 55.993,16.570 59.661,16.304 C61.161,16.194 62.764,16.019 63.696,17.559 C64.643,19.124 63.684,20.413 62.793,21.592 C60.853,24.156 58.822,26.656 56.841,29.192 C54.329,32.407 54.213,35.226 56.438,38.661 C56.707,39.076 56.994,39.479 57.294,39.872 C59.778,43.142 62.731,46.061 64.728,49.728 C65.794,49.025 66.159,47.984 66.716,47.105 C69.743,42.334 73.918,39.004 79.382,37.224 C81.899,36.403 81.927,36.190 80.019,34.502 C77.573,32.335 77.683,30.852 80.616,29.222 C82.497,28.174 84.538,27.405 86.495,26.483 C89.745,24.951 90.524,23.472 90.123,20.045 C89.838,17.607 89.621,15.160 89.498,12.710 C89.367,10.111 91.148,8.997 93.611,10.093 C95.845,11.087 97.567,12.817 99.553,14.169 C102.771,16.364 103.951,16.417 107.209,14.212 C108.996,13.002 110.687,11.658 112.452,10.417 C113.597,9.610 114.819,9.182 116.152,10.089 C117.477,10.989 117.824,12.222 117.608,13.733 C117.248,16.237 116.993,18.758 116.630,21.264 C116.300,23.537 117.236,25.041 119.334,25.966 C121.694,27.005 124.030,28.096 126.390,29.133 C127.598,29.665 128.648,30.339 128.651,31.776 C128.654,33.314 127.805,34.367 126.402,35.033 C123.925,36.210 121.440,37.376 118.995,38.615 C117.358,39.444 116.585,40.811 116.736,42.652 C116.957,45.340 117.189,48.029 117.353,50.723 C117.550,53.935 116.267,54.951 113.105,53.937 C111.648,53.471 111.183,53.661 111.195,55.221 C111.247,62.344 111.178,69.466 111.235,76.589 C111.261,79.763 113.755,82.134 117.182,82.404 C121.551,82.745 125.845,81.789 130.186,81.634 C130.935,81.608 131.696,81.446 132.431,81.528 C135.025,81.816 135.922,83.355 134.788,85.657 C134.323,86.602 133.623,87.446 132.966,88.288 ZM73.365,81.435 C78.195,81.754 83.015,82.231 87.849,82.439 C92.877,82.655 95.666,80.038 95.826,75.111 C95.929,71.924 95.845,68.733 95.845,65.544 C95.868,65.544 95.891,65.544 95.914,65.544 C95.914,62.109 95.902,58.674 95.920,55.239 C95.927,53.924 95.797,53.296 94.084,53.944 C91.214,55.031 90.214,54.460 89.400,51.539 C89.074,50.370 88.486,50.094 87.443,50.250 C84.392,50.708 81.655,51.671 79.739,54.285 C77.959,56.716 76.645,59.314 76.089,62.258 C74.959,68.252 75.218,74.508 72.511,80.202 C72.133,80.998 72.429,81.373 73.365,81.435 ZM62.675,52.257 C57.152,52.377 51.730,50.921 46.211,51.185 C42.934,51.339 40.202,54.192 39.863,57.400 C39.536,60.502 39.694,63.603 39.652,66.708 C39.652,69.729 39.711,72.753 39.627,75.770 C39.585,77.247 40.091,77.617 41.555,77.365 C45.625,76.664 46.376,77.317 46.250,81.232 C46.220,82.169 46.180,83.341 47.428,83.211 C50.579,82.887 53.784,82.492 55.912,79.708 C57.734,77.325 59.095,74.728 59.693,71.792 C60.942,65.663 60.569,59.219 63.410,53.389 C63.724,52.745 63.505,52.239 62.675,52.257 ZM122.850,91.257 C123.461,90.376 125.087,89.594 124.349,88.471 C123.712,87.502 122.131,88.118 121.041,88.335 C112.524,90.025 104.853,83.762 104.991,74.663 C105.111,66.730 104.875,58.794 105.150,50.858 C105.223,48.727 105.916,47.138 108.060,46.534 C110.017,45.981 110.581,44.867 110.534,42.926 C110.432,38.789 112.172,35.486 115.827,33.243 C116.383,32.902 116.887,32.482 117.760,31.848 C113.204,29.833 110.877,26.604 110.613,22.165 C110.506,20.368 110.091,20.057 108.398,20.665 C104.812,21.955 101.215,22.085 97.739,20.200 C96.207,19.369 95.713,19.601 95.987,21.479 C96.556,25.369 94.735,28.329 91.509,30.411 C89.179,31.914 89.099,31.794 91.296,33.463 C94.052,35.552 94.018,37.404 91.250,39.559 C88.921,41.372 86.085,41.787 83.324,42.356 C79.855,43.072 76.843,44.527 74.544,47.193 C69.455,53.096 67.072,60.060 66.608,67.654 C66.456,70.129 66.242,72.586 65.439,74.889 C62.998,81.889 59.146,87.524 50.831,88.698 C48.611,89.011 46.569,90.075 44.507,90.982 C41.499,92.308 39.625,91.206 39.754,88.049 C39.823,86.350 39.166,85.622 37.672,85.298 C34.829,84.678 33.684,82.772 33.671,80.118 C33.633,72.914 33.489,65.704 33.703,58.506 C33.863,53.089 36.172,48.689 41.480,46.292 C44.566,44.899 47.803,45.019 51.077,45.493 C51.750,45.591 52.614,46.289 53.145,45.483 C53.615,44.767 52.927,44.104 52.506,43.508 C48.053,37.216 47.601,30.973 52.720,24.786 C53.089,24.340 53.534,23.873 53.172,23.257 C52.808,22.638 52.142,22.838 51.582,22.869 C50.580,22.924 49.582,23.047 48.580,23.109 C43.135,23.444 38.758,21.517 35.644,17.096 C34.700,15.758 33.817,14.336 33.192,12.839 C32.557,11.320 31.969,11.760 31.369,12.685 C30.746,13.646 30.337,14.738 29.760,15.731 C27.396,19.799 24.002,22.553 19.146,23.104 C17.003,23.347 14.805,23.117 12.632,23.112 C12.076,23.111 11.372,22.739 11.010,23.339 C10.522,24.148 11.416,24.458 11.829,24.899 C16.246,29.620 16.829,36.363 13.388,41.668 C12.628,42.841 10.551,43.946 11.498,45.267 C12.235,46.296 14.306,45.348 15.778,45.192 C23.020,44.421 29.567,49.096 30.453,56.221 C31.464,64.359 30.776,72.571 30.759,80.747 C30.756,82.194 30.189,84.145 28.681,84.404 C25.166,85.008 24.679,87.001 25.230,89.848 C25.258,89.995 25.151,90.163 25.123,90.323 C24.386,94.549 22.040,97.588 17.942,99.203 C18.163,99.578 18.210,99.791 18.331,99.844 C22.947,101.882 24.982,105.557 25.310,110.326 C25.436,112.151 26.500,111.447 27.404,111.030 C30.820,109.452 34.295,109.563 37.552,111.200 C39.389,112.123 39.582,111.766 39.563,110.011 C39.520,105.847 41.049,102.500 45.158,100.692 C46.526,100.089 46.355,99.563 45.390,98.572 C43.076,96.194 43.502,94.209 46.558,92.837 C47.759,92.298 49.088,92.020 50.376,91.682 C52.955,91.007 55.550,90.460 57.841,88.953 C64.447,84.608 66.974,77.936 68.731,70.845 C69.616,67.271 69.119,63.485 70.237,59.936 C72.322,53.316 75.274,47.291 82.847,45.297 C85.828,44.511 88.820,43.845 91.689,42.689 C93.301,42.040 94.826,42.130 95.607,44.066 C95.992,45.022 96.665,45.721 97.740,45.974 C100.993,46.739 102.107,49.058 102.123,52.014 C102.165,59.873 102.262,67.736 102.084,75.590 C101.932,82.292 97.572,87.238 91.098,88.400 C88.957,88.783 86.769,88.658 84.610,88.263 C83.882,88.130 82.914,87.859 82.479,88.463 C81.916,89.249 82.947,89.775 83.387,90.238 C88.185,95.293 87.534,104.703 83.436,108.516 C82.882,109.032 81.849,109.683 82.355,110.508 C82.833,111.287 83.879,110.696 84.669,110.589 C92.488,109.540 98.058,112.444 101.668,119.416 C102.164,120.373 102.423,121.556 103.1000,122.220 C107.194,111.880 114.868,109.109 124.958,110.942 C124.846,109.572 124.035,109.141 123.534,108.533 C119.188,103.266 118.957,96.869 122.850,91.257 ZM103.701,111.119 C97.484,111.304 91.875,106.283 91.457,100.124 C91.324,98.166 92.317,96.975 94.302,96.792 C96.072,96.629 97.204,97.237 97.528,99.250 C98.209,103.489 99.830,104.993 103.264,105.046 C106.374,105.093 108.744,103.126 109.136,100.176 C109.491,97.508 107.589,94.791 104.818,94.053 C104.257,93.903 103.669,93.830 103.088,93.773 C101.141,93.585 100.248,92.493 100.390,90.644 C100.540,88.695 101.667,87.812 103.699,87.760 C109.839,87.599 115.246,93.070 115.232,99.524 C115.219,105.764 110.082,110.927 103.701,111.119 ZM102.416,32.282 C102.380,30.967 102.877,29.610 104.314,29.536 C105.973,29.450 105.987,31.013 106.223,32.177 C105.927,33.374 106.025,34.981 104.388,34.971 C102.911,34.961 102.452,33.574 102.416,32.282 ZM31.714,102.841 C29.898,102.725 28.904,101.839 28.834,100.077 C28.760,98.211 29.970,97.338 31.617,97.325 C33.217,97.312 34.609,98.084 34.643,99.914 C34.678,101.779 33.523,102.693 31.714,102.841 ZM29.319,45.388 C24.167,44.113 20.386,39.364 20.449,34.270 C20.529,27.846 25.451,22.814 31.888,22.578 C37.889,22.358 43.963,27.648 44.395,33.471 C44.528,35.254 42.998,37.234 41.267,37.352 C39.233,37.494 38.461,36.137 38.203,34.475 C38.012,33.240 37.755,32.061 37.057,31.010 C35.747,29.040 33.264,28.134 30.896,28.737 C28.684,29.302 26.524,32.032 26.391,34.435 C26.277,36.497 27.872,38.618 30.155,39.394 C31.257,39.768 32.400,40.035 33.486,40.446 C34.739,40.921 35.223,41.923 35.114,43.197 C35.004,44.484 34.285,45.248 33.012,45.638 C31.723,46.033 30.529,45.688 29.319,45.388 Z'/%3E%3C/svg%3E");
    background-size: 14.51vw 14.29vw;
    background-repeat: no-repeat;
    width: 14.51vw;
    height: 14.29vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-spirit {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='145px' height='145px'%3E%3Cpath fill-rule='evenodd' stroke='%234e4e4e' stroke-width='10px' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M64.182,10.655 C64.182,10.655 43.425,15.031 33.927,26.945 C24.430,38.858 21.355,47.062 22.291,50.219 C23.227,53.376 22.543,57.965 19.964,61.854 C17.384,65.746 10.826,69.895 10.655,75.818 C10.483,81.741 16.671,86.523 19.964,89.782 C23.256,93.040 21.888,106.328 24.618,110.727 C27.349,115.126 37.697,116.675 43.236,117.709 C48.775,118.741 52.570,127.114 52.545,129.345 '/%3E%3Cpath fill-rule='evenodd' stroke='%234e4e4e' stroke-width='10px' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M103.746,57.200 C103.746,57.200 79.025,42.671 78.145,26.945 C77.418,13.929 86.052,10.775 92.109,10.655 C95.637,10.584 103.012,20.456 103.746,22.290 C104.479,24.126 108.563,10.992 115.382,10.655 C123.554,10.251 129.300,17.514 129.345,24.619 C129.391,31.722 111.538,56.653 103.746,57.200 Z'/%3E%3Cpath fill-rule='evenodd' stroke='%234e4e4e' stroke-width='10px' stroke-linecap='round' stroke-linejoin='miter' fill='none' d='M116.429,67.889 C116.429,67.889 108.131,84.375 106.829,88.748 C105.527,93.115 104.909,128.567 104.909,128.567 '/%3E%3C/svg%3E");
    background-size: 13.87vw 13.87vw;
    background-repeat: no-repeat;
    width: 13.87vw;
    height: 13.87vw;
  }
  .top .col_rightarea .wrap_case .case .wrap_part-contents .part-contents .wrap_boxarea .boxarea .box .iconarea.--icon-hurt {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='96px' height='142px'%3E%3Cpath fill-rule='evenodd' fill='%234e4e4e' d='M95.909,138.792 C95.925,141.183 95.114,141.958 92.859,141.471 C78.577,141.443 64.295,141.421 50.013,141.386 C39.468,141.360 28.923,141.315 18.378,141.278 C15.562,141.370 12.747,141.463 9.931,141.551 C8.292,141.603 8.365,140.472 8.364,139.355 C8.357,134.649 8.331,129.945 8.313,125.240 C5.755,125.240 3.197,125.240 0.366,125.240 C0.366,120.388 0.366,115.729 0.366,111.068 C0.367,103.751 -0.000,96.413 0.470,89.127 C0.988,81.086 4.195,74.016 10.382,68.483 C11.226,67.728 11.902,66.791 12.656,65.937 C15.627,64.068 18.622,62.237 21.552,60.309 C22.289,59.824 22.817,59.026 23.441,58.374 C22.181,55.726 20.920,53.079 19.660,50.433 C17.057,39.763 16.849,29.181 20.830,18.749 C26.727,4.582 41.205,-2.033 55.879,1.883 C56.541,2.889 57.204,3.895 57.866,4.900 C60.032,6.054 62.197,7.210 64.363,8.365 C62.197,7.210 60.032,6.054 57.866,4.899 C57.204,3.895 56.541,2.889 55.879,1.883 C61.611,3.420 66.876,5.703 70.385,10.788 C74.657,14.883 76.855,20.036 77.276,25.747 C77.668,31.061 77.172,36.433 77.410,41.761 C77.692,48.110 76.329,53.855 72.275,58.870 C74.366,60.041 76.492,61.153 78.539,62.395 C82.977,65.087 86.938,68.311 89.755,72.737 C94.252,79.234 96.000,86.426 95.908,94.280 C95.734,109.116 95.812,123.956 95.909,138.792 ZM14.887,75.268 C14.607,75.754 14.375,76.279 14.039,76.723 C10.395,81.562 8.745,86.980 8.841,93.018 C8.950,99.852 8.865,106.687 8.865,113.522 C8.865,114.395 8.865,115.266 8.865,116.386 C11.574,116.386 13.971,116.386 16.368,116.386 C23.700,116.386 31.032,116.388 38.363,116.388 C39.430,116.338 40.497,116.290 42.007,116.220 C41.790,114.831 41.700,113.501 41.366,112.234 C38.723,102.196 36.025,92.176 33.369,82.143 C32.939,80.518 32.635,78.863 32.273,77.223 C31.193,73.926 30.112,70.626 29.001,67.237 C27.910,67.524 26.819,67.782 25.746,68.100 C21.391,69.390 18.069,72.228 14.887,75.268 ZM70.107,113.344 C71.129,109.897 69.641,106.186 66.641,106.014 C60.797,105.680 54.919,105.916 48.534,105.916 C49.668,109.474 50.766,112.920 51.863,116.361 C55.939,116.343 60.019,116.202 64.088,116.353 C66.385,116.436 68.283,115.945 69.842,114.272 C69.930,113.964 70.016,113.652 70.107,113.344 ZM51.762,9.354 C49.296,9.364 46.829,9.324 44.362,9.306 C37.918,11.035 32.711,14.435 29.291,20.249 C28.729,21.380 28.726,22.212 30.345,22.174 C33.850,20.581 37.355,18.985 40.860,17.389 C45.353,15.517 49.846,13.645 54.339,11.772 C54.427,9.976 53.432,9.346 51.762,9.354 ZM65.592,18.143 C64.965,16.609 63.749,16.439 62.588,16.936 C59.127,18.413 55.749,20.084 52.340,21.680 C51.531,21.869 50.722,22.061 49.913,22.251 C48.920,23.228 47.926,24.204 46.933,25.180 C49.340,26.339 51.811,26.678 54.380,25.744 C59.007,25.744 63.635,25.744 68.996,25.744 C67.712,22.902 66.576,20.554 65.592,18.143 ZM69.259,34.421 C64.388,34.291 59.624,34.165 54.860,34.040 C46.035,34.083 37.210,34.126 28.385,34.171 C27.853,34.484 27.321,34.796 26.788,35.105 C27.022,39.008 26.878,42.980 27.577,46.798 C28.614,52.464 31.979,56.812 36.861,59.969 C41.847,62.978 47.263,64.560 52.893,62.683 C56.417,61.509 59.540,59.153 62.842,57.326 C69.338,51.031 69.630,43.028 69.259,34.421 ZM84.797,80.671 C81.908,75.416 77.785,71.445 72.269,68.949 C68.528,67.257 64.923,66.426 60.957,68.844 C57.472,70.969 53.478,71.998 49.267,71.755 C45.980,71.565 42.690,71.425 39.401,71.263 C40.799,76.538 42.214,81.807 43.588,87.085 C44.231,89.563 44.794,92.061 45.393,94.547 C45.814,96.298 46.632,97.251 48.753,97.178 C53.740,97.001 58.738,97.069 63.731,97.133 C68.992,97.201 73.656,98.834 76.751,103.244 C80.962,109.245 80.194,116.122 74.086,121.701 C70.784,124.379 66.989,125.295 62.750,125.253 C48.624,125.113 34.495,125.130 20.367,125.085 C19.343,125.293 18.319,125.501 17.295,125.708 C17.492,128.330 17.689,130.949 17.887,133.569 C21.181,133.417 24.474,133.159 27.768,133.136 C36.174,133.074 44.582,133.053 52.988,133.134 C63.607,133.239 74.226,133.460 84.844,133.635 C86.020,133.655 87.259,133.812 87.441,132.147 C87.454,121.440 87.550,110.732 87.450,100.028 C87.388,93.484 88.033,86.806 84.797,80.671 Z'/%3E%3C/svg%3E");
    background-size: 10.24vw 15.15vw;
    background-repeat: no-repeat;
    width: 10.24vw;
    height: 15.15vw;
  }
  .top .col_rightarea .wrap_tag-search {
    padding-bottom: 9.33vw;
  }
  .top .col_rightarea .wrap_tag-search .tag-search .wrap_head {
    padding-bottom: 5.07vw;
  }
  .sp_text.listarea_open {
    display: block;
    margin-top: 10px;
    padding-left: min(0.8vw, 6px);
    font-size: min(3.47vw, 26px);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 1.04px;
    text-align: left;
    padding-bottom: min(5.2vw, 39px);
    color: #555;
  }
  .wrap_listarea {
    margin-top: 0;
    padding-bottom: 9.6vw;
  }
  .wrap_listarea .listarea {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    gap: 2.67vw 2.67vw;
  }
  .wrap_listarea .listarea .list {
    gap: 2.67vw;
  }
  .wrap_listarea .listarea .list .item .head {
    position: relative;
    font-size: 3.73vw;
    padding-left: 4.13vw;
    min-height: 12vw;
  }
  .wrap_listarea .listarea .list .item .child-list {
    padding-bottom: 6.8vw;
  }
  .wrap_listarea .listarea .list .item .child-list .child-item {
    padding-block: 5.33vw 4.93vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23aaa' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
    background-size: 1.87vw 2.8vw;
    background-repeat: no-repeat;
  }
  .wrap_listarea .listarea .list .item .child-list .child-item a {
    padding-block: initial;
    font-size: 3.47vw;
  }
  .classified {
    padding-bottom: 9.47vw;
  }
  .top .col_rightarea .wrap_question .question .wrap_head {
    padding-bottom: 3.87vw;
  }
  .top .col_rightarea .wrap_question .question .wrap_qalist {
    padding-bottom: 6.93vw;
  }
  .top .col_rightarea .wrap_question .question .wrap_qalist .qalist .item a {
    gap: 10px;
    /* padding-block: 4vw; */
    font-size: 3.47vw;
    font-weight: 500;
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23aaa' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
    background-size: 1.87vw 2.93vw; */
    background-repeat: no-repeat;
    padding-right: 20px;
  }
  .top .col_rightarea .wrap_question .question .wrap_qalist .qalist .item a span {
    /* width: initial;
    height: initial; */
    /* font-size: 3.67vw; */
    min-width: 65px;
    /* min-height: 8.27vw;
    padding-right: 0.13vw; */
  }
  .top .col_rightarea .wrap_forte .forte .wrap_head {
    padding-bottom: 5.33vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea {
    padding-bottom: 7.33vw;
  }
  /* .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    gap: 4.13vw 4.13vw;
  } */
  /* .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box {
    min-height: 33.33vw;
    width: calc(100% - 7.87vw);
    margin-top: 4vw;
    margin-left: 3.87vw;
  } */
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box{
    margin-left: 0;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .head-num {
    font-size: 6.67vw;
    /* padding-right: 0.13vw; */
    top: -4vw;
    /* left: -3.87vw; */
    width: 13.07vw;
    height: 13.07vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .wrap_img img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    /* max-height: 29.2vw; */
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea {
    min-height: 22.27vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea br {
    display: none;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-br {
    display: block;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .text {
    font-size: 5vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .text span {
    padding-inline: 0.67vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-fs-94 {
    font-size: 12.53vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-fs-50 {
    font-size: 6.67vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-fs-52 {
    font-size: 6.93vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-fs-53 {
    font-size: 7.07vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-fs-44 {
    font-size: 5.87vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-fs-40 {
    font-size: 5.33vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-fs-53t5 {
    font-size: 7.13vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-fs-33 {
    font-size: 4.4vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-fs-36t5 {
    font-size: 4.87vw;
  }
  .top .col_rightarea .wrap_forte .forte .boxarea .wrap_box .box .textarea .sp-fs-37t5 {
    font-size: 5vw;
  }
  .top .col_rightarea .wrap_forte .forte .wrap_banner {
    padding-bottom: 9.2vw;
  }
  .top .col_rightarea .wrap_message {
    padding-bottom: 9.33vw;
  }
  .top .col_rightarea .wrap_message .message .wrap_head {
    padding-bottom: 5.73vw;
  }
  .top .col_rightarea .wrap_message .message .wrap_boxarea {
    padding-top: 7.2vw;
  }
  .top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox {
    margin-top: initial;
    padding: 4.35vw 4vw 5.33vw;
    margin-inline: 5.33vw;
    background-size: min(4.27vw, 32px) min(4.27vw, 32px);
  }
  .top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .imgarea {
    float: initial;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 5vw 0;
  }
  .top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .imgarea .wrap_img-ceo {
    max-width: 40.93vw;
  }
  .top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .imgarea .detail {
    line-height: 1.4;
    text-align: start;
    padding-left: 5.15vw;
    font-size: 2.67vw;
  }
  .top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .imgarea .detail span {
    padding-left: initial;
    font-size: 3.73vw;
  }
  .top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .imgarea .detail br {
    display: block;
  }
  .top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .head {
    line-height: 1.24;
    font-size: 3.8vw;
    padding-bottom: 2.93vw;
    margin-bottom: 4.8vw;
  }
  .top .col_rightarea .wrap_message .message .wrap_boxarea .innerbox .text {
    font-size: 3.47vw;
  }
  .top .col_rightarea .wrap_diagnosis {
    padding-bottom: 9.33vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis {
    padding-inline: 8px;
    padding-bottom: 15px;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .headbord .toparea {
    padding-bottom: 5.2vw;
  }
  /* .top .col_rightarea .wrap_diagnosis .diagnosis .headbord .toparea .wrap_img-bord {
    margin-inline: -5.33vw;
  } */
  .top .col_rightarea .wrap_diagnosis .diagnosis .headbord .toparea .toptext {
    font-size: 3.47vw;
    margin-top: 1.2vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .headbord .toparea .toptext .sp-br {
    display: block;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .headbord .wrap_flowbord {
    padding-block: 4vw 3.87vw;
    padding-inline: 4.13vw;
    margin-bottom: 2.53vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .headbord .wrap_flowbord .flowbord span {
    max-width: 20.8vw;
    min-height: 6.13vw;
    font-size: 2.67vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox {
    padding-bottom: 6.4vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox:nth-child(3) .wrap_btn-diagnosis {
    padding-top: 3.07vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box {
    min-height: initial;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .head {
    padding-block: 1vw;
    padding-inline: 60px 1.5vw;
    line-height: normal;
    min-height: 10.67vw;
    font-size: 3.47vw;
    font-weight: 500;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .head span {
    /* top: -3.33vw; */
    left: 20px;
    width: 35px;
    height: 35px;
    border: 0.8vw solid var(--base_color);
    font-size: 3.07vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot {
    padding-block: 6.8vw;
    min-height: initial;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q1 .wrap_radio {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(235px, 31.33vw), 1fr));
    gap: min(4.13vw, 31px) min(3.87vw, 29px);
    max-width: min(501px, 66.8vw);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q2 .wrap_select {
    max-width: 65.47vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q3 .wrap_select {
    margin-right: min(8.93vw, 67px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q3 .wrap_select:last-child {
    margin-right: min(4.67vw, 35px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q5 .textarea {
    width: min(65.47vw, 491px);
    height: min(25.6vw, 192px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q6 .wrap_radio {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(235px, 31.33vw), 1fr));
    gap: min(4.13vw, 31px) min(3.87vw, 29px);
    max-width: min(501px, 66.8vw);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q7 .wrap_radio {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(235px, 31.33vw), 1fr));
    gap: min(4.13vw, 31px) min(3.87vw, 29px);
    max-width: min(501px, 66.8vw);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q8 .wrap_select {
    margin-right: min(4.67vw, 35px);
  }
  .top .col_rightarea .mw_wp_form_complete .send-message {
    padding-top: 3.6vw;
    font-size: 2.6vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis {
    padding-top: 6.4vw;
  }
  /* .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis {
    min-height: 13.33vw;
  } */
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis span {
    font-size: 3.27vw;
    /* width: 49.07vw;
    min-height: 13.2vw; */
    padding-left: 0px;
    padding-bottom: 0px;
  }
  /* .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_btn-diagnosis .btn-diagnosis span::after {
    right: 6.27vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E");
    background-size: 1.73vw 2.53vw;
    background-repeat: no-repeat;
    width: 1.73vw;
    height: 2.53vw;
  } */
  .top .col_rightarea .wrap_benefits-flow {
    padding-bottom: 9.33vw;
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .col-2 .wrap_box .box .head-badge {
    max-width: min(15.47vw, 123px);
    height: min(15.47vw, 123px);
    top: max(-11.7vw, -93px);
    right: max(-3.9vw, -31px);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .col-2 .wrap_box .box .head {
    min-height: 12.53vw;
    padding-left: min(18.87vw, 150px);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .col-2 .wrap_box .box .foot .textarea .text {
    padding-bottom: min(52px, 6.54vw);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box.double-arrow {
    margin-bottom: 7.47vw;
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box.double-arrow::before {
    background-color: #d3e4e5;
    width: 13.87vw;
    height: 4.13vw;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box.double-arrow::after {
    background-color: #d3e4e5;
    width: 13.87vw;
    height: 4.13vw;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .head-num {
    max-width: min(16.35vw, 130px);
    top: -3.87vw;
    left: -1.6vw;
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .head-num span {
    margin-top: 2.67vw;
    font-size: 6.16vw;
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .head-badge {
    max-width: min(15.47vw, 123px);
    height: min(15.47vw, 123px);
    top: min(11.7vw, 93px);
    right: min(2.64vw, 21px);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea .wrap_icons {
    gap: min(1.01vw, 8px);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea .wrap_icons * {
    max-width: 9.33vw;
    height: 9.33vw;
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea .wrap_icons .mail {
    background-position: 56% 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2.13vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56px' height='43px'%3E%3Cpath fill-rule='evenodd' stroke='%23fff' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='%23fff' d='M51.098,3.857 C51.097,3.855 51.096,3.854 51.094,3.854 C51.093,3.852 51.092,3.850 51.091,3.849 C51.090,3.849 51.089,3.847 51.088,3.847 C51.087,3.845 51.087,3.845 51.086,3.845 C50.495,3.248 49.674,2.905 48.831,2.905 L5.191,2.905 C4.488,2.905 3.801,3.143 3.245,3.576 C3.216,3.594 3.188,3.612 3.161,3.634 C2.424,4.237 1.1000,5.134 1.1000,6.095 L1.1000,35.925 C1.1000,36.888 2.427,37.787 3.174,38.398 C3.747,38.861 4.463,39.116 5.191,39.116 L48.831,39.116 C49.684,39.116 50.486,38.783 51.088,38.182 C51.690,37.579 52.022,36.778 52.022,35.925 L52.022,6.095 C52.022,5.252 51.694,4.458 51.098,3.857 ZM50.281,5.873 C50.292,5.947 50.298,6.020 50.298,6.095 L50.298,35.925 C50.298,36.002 50.291,36.079 50.280,36.154 L35.138,21.018 L50.281,5.873 ZM48.831,4.630 C48.910,4.630 48.989,4.636 49.067,4.648 L28.595,25.122 C27.810,25.900 26.539,25.896 25.758,25.115 L5.264,4.630 L48.831,4.630 ZM3.725,35.925 L3.725,6.095 C3.725,5.927 3.753,5.764 3.806,5.610 L19.219,21.018 L3.810,36.415 C3.755,36.258 3.725,36.092 3.725,35.925 ZM5.273,37.391 L20.439,22.238 L24.538,26.336 C24.629,26.426 24.724,26.511 24.821,26.591 C24.823,26.592 24.824,26.592 24.825,26.594 C24.873,26.632 24.921,26.669 24.970,26.706 C24.986,26.717 25.002,26.729 25.019,26.741 C25.053,26.764 25.087,26.789 25.122,26.812 C25.159,26.837 25.198,26.859 25.236,26.882 C25.250,26.892 25.264,26.900 25.278,26.909 C25.862,27.253 26.520,27.427 27.179,27.427 C28.131,27.427 29.085,27.065 29.812,26.344 L33.919,22.238 L49.060,37.372 C49.059,37.372 49.059,37.374 49.058,37.374 C49.024,37.379 48.991,37.382 48.957,37.386 C48.949,37.386 48.942,37.386 48.934,37.387 C48.900,37.389 48.866,37.391 48.831,37.391 L5.273,37.391 Z'/%3E%3C/svg%3E");
    background-size: 6vw 4.93vw;
    background-repeat: no-repeat;
  }
  .top .col_rightarea .wrap_access .access .wrap_head {
    padding-bottom: 5.73vw;
  }
  .top .col_rightarea .wrap_access .access .address {
    line-height: 1.62;
    padding-bottom: 6.93vw;
    font-size: 3.47vw;
  }
  .top .col_rightarea .wrap_access .access .wrap_map .map {
    max-height: 48.8vw;
  }
  .detail .wrap_fv {
    min-height: clamp(120px, 22.64vw, 180px);
  }
  .detail .wrap_fv .textarea {
    font-size: clamp(14px, 3.02vw, 24px);
  }
  .detail .col_rightarea .p-c-head_icon .c-roundbox {
    top: -5px;
  }
  .detail .col_rightarea .p-c-2col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .detail .col_rightarea .p-c-2col > * {
    width: 100%;
  }
  .container {
    padding-inline: min(5.33vw, 40px);
  }
  .c-wrap_head .c-head {
    padding-left: 4.67vw;
    font-size: 4.27vw;
    /* min-height: 13.33vw; */
  }
  .c-wrap_head .c-head span {
    padding-left: 2.27vw;
    font-size: 3.2vw;
  }
  .c-popboxarea .c-head-pop {
    padding-left: min(3.47vw, 26px);
    margin-bottom: max(-4.53vw, -34px);
    max-width: 84.13vw;
    min-height: 9.47vw;
    font-size: 3.73vw;
  }
  .c-popboxarea .c-head-pop::before {
    background-color: var(--brown);
    width: 4.4vw;
    height: 3.33vw;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
    bottom: -1.47vw;
    left: 7.87vw;
  }
  .c-popboxarea .c-head-pop span {
    padding-left: 1.87vw;
    font-size: 3.2vw;
  }
  .c-popboxarea .c-wrap_boxarea {
    padding-block: 9.87vw 5.33vw;
  }
  .c-boxarea {
    display: grid;
    grid-template-columns: var(--c-boxarea-column, 1fr 1fr);
    gap: 2.53vw 2.53vw;
    padding-inline: var(--c-boxarea-px, 0);
  }

  @media screen and (min-width: 998px){
    .c-boxarea {
      --c-boxarea-px: 5.33vw;
      --c-boxarea-column: repeat(auto-fill, minmax(100%, 1fr));
    }
  }
  /* .c-boxarea .c-box {
    gap: 4vw;
  } */
  .c-boxarea .c-box .c-iconarea {
    max-width: 13.33vw;
    min-height: 13.33vw;
  }
  /*
  .c-boxarea .c-box .c-iconarea.--construction {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='82px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M36.186,82.000 C36.183,75.676 36.170,69.350 36.194,63.026 C36.197,62.309 35.978,62.099 35.292,62.127 C34.109,62.177 32.923,62.140 31.738,62.140 C30.454,62.140 29.171,62.140 27.810,62.140 C27.810,68.823 27.810,75.410 27.810,82.000 C18.539,82.000 9.268,82.000 -0.004,82.000 C-0.004,54.667 -0.004,27.333 -0.004,-0.000 C21.331,-0.000 42.665,-0.000 63.1000,-0.000 C63.1000,27.333 63.1000,54.667 63.1000,82.000 C54.728,82.000 45.457,82.000 36.186,82.000 ZM11.241,53.167 C11.243,53.332 11.587,53.632 11.774,53.633 C14.195,53.665 16.615,53.665 19.035,53.627 C19.224,53.623 19.566,53.270 19.569,53.077 C19.603,50.649 19.580,48.223 19.591,45.799 C19.593,45.349 19.421,45.176 18.988,45.176 C16.439,45.185 13.889,45.181 11.217,45.181 C11.217,47.899 11.207,50.533 11.241,53.167 ZM19.594,36.111 C19.587,34.380 19.592,32.646 19.592,30.914 C19.592,30.127 19.592,29.338 19.592,28.527 C16.752,28.438 14.018,28.352 11.248,28.265 C11.248,31.184 11.248,33.948 11.248,36.764 C11.386,36.804 11.459,36.847 11.532,36.847 C14.030,36.844 16.528,36.826 19.026,36.839 C19.576,36.841 19.596,36.523 19.594,36.111 ZM18.724,11.363 C16.752,11.396 14.780,11.381 12.807,11.384 C12.292,11.386 11.778,11.386 11.245,11.386 C11.245,14.250 11.245,17.012 11.245,19.816 C14.056,19.816 16.781,19.816 19.554,19.816 C19.568,19.598 19.590,19.419 19.590,19.239 C19.593,16.894 19.566,14.548 19.606,12.202 C19.618,11.496 19.346,11.351 18.724,11.363 ZM18.873,62.132 C17.297,62.159 15.720,62.140 14.143,62.140 C13.181,62.140 12.219,62.140 11.239,62.140 C11.239,65.001 11.239,67.763 11.239,70.627 C13.911,70.627 16.507,70.629 19.103,70.626 C19.605,70.626 19.595,70.261 19.595,69.898 C19.593,67.552 19.583,65.209 19.608,62.866 C19.614,62.302 19.417,62.122 18.873,62.132 ZM36.136,11.413 C33.416,11.413 30.772,11.413 28.128,11.413 C28.088,11.453 28.047,11.493 28.007,11.531 C28.002,14.255 27.996,16.976 27.991,19.698 C28.036,19.743 28.081,19.787 28.126,19.831 C30.760,19.826 33.394,19.820 36.028,19.815 C36.064,19.777 36.100,19.738 36.136,19.700 C36.136,16.992 36.136,14.283 36.136,11.413 ZM36.148,28.668 C36.108,28.622 36.068,28.575 36.028,28.528 C33.394,28.530 30.761,28.532 28.127,28.535 C28.081,28.578 28.035,28.623 27.989,28.667 C27.989,31.354 27.989,34.038 27.989,36.751 C28.913,36.837 29.790,36.985 30.666,36.982 C32.313,36.977 33.960,36.874 35.607,36.837 C36.076,36.826 36.184,36.594 36.182,36.185 C36.166,33.679 36.159,31.174 36.148,28.668 ZM36.174,48.050 C36.161,47.114 36.084,46.179 36.034,45.218 C33.328,45.218 30.730,45.218 28.132,45.218 C28.086,45.254 28.040,45.293 27.994,45.329 C27.985,47.859 27.983,50.388 27.961,52.919 C27.957,53.385 28.020,53.668 28.591,53.663 C30.903,53.637 33.216,53.637 35.529,53.655 C36.078,53.660 36.191,53.407 36.186,52.926 C36.171,51.299 36.197,49.674 36.174,48.050 ZM44.625,70.667 C47.409,70.667 50.135,70.667 52.892,70.667 C52.892,67.715 52.892,64.953 52.892,62.179 C50.120,62.179 47.394,62.179 44.625,62.179 C44.625,65.001 44.625,67.783 44.625,70.667 ZM44.592,36.787 C47.411,36.787 50.152,36.787 52.882,36.787 C52.882,33.937 52.882,31.154 52.882,28.480 C50.089,28.480 47.352,28.480 44.592,28.480 C44.592,31.309 44.592,33.997 44.592,36.787 ZM52.909,11.886 C52.907,11.716 52.514,11.409 52.301,11.408 C49.775,11.379 47.248,11.399 44.722,11.406 C44.681,11.448 44.641,11.489 44.600,11.533 C44.600,14.293 44.600,17.054 44.600,19.823 C47.414,19.823 50.141,19.823 52.936,19.823 C52.936,17.152 52.948,14.520 52.909,11.886 ZM52.250,45.168 C49.960,45.183 47.670,45.173 45.380,45.186 C45.160,45.188 44.941,45.294 44.722,45.353 C44.682,45.398 44.641,45.441 44.601,45.486 C44.598,48.047 44.595,50.608 44.592,53.172 C44.628,53.292 44.664,53.412 44.700,53.533 C44.816,53.573 44.933,53.647 45.050,53.647 C47.577,53.652 50.104,53.650 52.630,53.643 C52.725,53.643 52.819,53.590 52.937,53.553 C52.937,50.939 52.929,48.353 52.944,45.767 C52.946,45.239 52.686,45.165 52.250,45.168 Z'/%3E%3C/svg%3E");
    background-size: 5.55vw 7.11vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--manufacture {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='80px' height='72px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M79.980,69.983 C79.980,70.396 79.980,70.809 79.980,71.221 C78.124,71.266 76.267,71.350 74.411,71.350 C51.879,71.357 29.346,71.350 6.814,71.350 C4.722,71.349 2.630,71.367 0.539,71.375 C0.539,71.117 0.539,70.861 0.539,70.603 L0.612,70.598 L0.685,70.603 C0.835,70.406 1.105,70.217 1.111,70.018 C1.126,69.436 1.036,68.849 0.988,68.265 C1.030,67.651 1.071,67.036 1.113,66.423 C1.122,64.522 1.131,62.619 1.140,60.717 C1.149,60.151 1.159,59.586 1.169,59.022 C1.209,58.764 1.249,58.504 1.289,58.246 C1.351,56.971 1.398,55.695 1.479,54.420 C1.619,52.238 1.797,50.060 1.927,47.879 C2.054,45.736 2.135,43.593 2.248,41.452 C2.341,39.695 2.450,37.940 2.553,36.185 C2.711,33.491 2.872,30.795 3.027,28.101 C3.132,26.267 3.225,24.434 3.331,22.601 C3.483,19.982 3.645,17.362 3.797,14.742 C3.907,12.835 4.021,10.927 4.108,9.019 C4.224,6.491 4.339,3.965 4.401,1.437 C4.416,0.825 4.637,0.633 5.202,0.633 C11.562,0.638 17.922,0.636 24.282,0.626 C24.700,0.625 24.879,0.751 24.906,1.194 C25.044,3.425 25.215,5.657 25.364,7.888 C25.476,9.566 25.571,11.245 25.678,12.922 C25.830,15.308 25.986,17.694 26.143,20.080 C26.243,21.604 26.364,23.125 26.446,24.652 C26.565,26.842 26.656,29.033 26.762,31.225 C26.771,31.418 26.796,31.609 26.840,32.084 C34.996,26.349 42.999,20.721 51.188,14.961 C51.188,20.501 51.188,25.770 51.188,31.308 C59.022,25.821 66.710,20.435 74.506,14.973 C74.642,16.224 74.767,17.256 74.865,18.288 C74.981,19.500 75.056,20.718 75.180,21.928 C75.372,23.793 75.611,25.653 75.791,27.518 C75.972,29.388 76.086,31.266 76.264,33.138 C76.449,35.079 76.693,37.012 76.877,38.954 C77.010,40.346 77.056,41.745 77.195,43.135 C77.429,45.478 77.724,47.814 77.962,50.155 C78.190,52.401 78.395,54.651 78.583,56.902 C78.813,59.665 79.016,62.429 79.230,65.195 C79.274,65.694 79.343,66.194 79.356,66.693 C79.377,67.539 79.372,68.385 79.359,69.231 C79.352,69.674 79.502,69.953 79.980,69.983 ZM21.098,44.071 C21.098,47.271 21.098,50.383 21.098,53.475 C21.226,53.540 21.292,53.602 21.359,53.602 C24.253,53.609 27.147,53.614 30.042,53.609 C30.525,53.607 30.750,53.382 30.745,52.848 C30.720,50.019 30.732,47.188 30.726,44.359 C30.726,44.267 30.671,44.176 30.637,44.071 C27.436,44.071 24.267,44.071 21.098,44.071 ZM57.947,44.088 C54.689,44.088 51.527,44.088 48.328,44.088 C48.328,47.091 48.334,50.049 48.321,53.003 C48.319,53.482 48.523,53.622 48.976,53.620 C51.767,53.609 54.559,53.607 57.351,53.622 C57.795,53.624 57.950,53.449 57.950,53.034 C57.945,50.077 57.947,47.120 57.947,44.088 Z'/%3E%3C/svg%3E");
    background-size: 6.93vw 6.41vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--truck {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='96px' height='60px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M95.471,49.754 C94.915,51.141 93.783,51.657 92.468,51.725 C90.785,51.812 89.095,51.730 87.408,51.754 C86.853,51.762 86.622,51.579 86.623,50.986 C86.631,45.638 82.092,41.237 77.637,40.273 C73.509,39.379 69.552,40.061 66.460,43.335 C64.775,45.118 63.704,47.318 63.384,49.837 C63.328,50.270 63.296,50.715 63.171,51.129 C63.101,51.361 62.887,51.685 62.698,51.717 C61.941,51.844 61.168,51.935 60.403,51.922 C59.198,51.902 57.994,51.724 56.790,51.720 C51.792,51.709 46.794,51.722 41.796,51.767 C40.968,51.775 40.661,51.582 40.667,50.653 C40.759,35.154 40.813,19.655 40.879,4.156 C40.886,2.390 42.456,0.476 44.156,0.210 C44.976,0.082 45.812,0.010 46.640,0.010 C61.323,-0.001 76.005,0.004 90.688,-0.001 C92.916,-0.001 94.734,0.670 95.611,2.997 C95.658,3.122 95.867,3.182 95.1000,3.271 C95.1000,18.596 95.1000,33.920 95.1000,49.246 C95.819,49.413 95.555,49.544 95.471,49.754 ZM86.940,11.598 C74.939,11.598 62.998,11.598 51.028,11.598 C51.028,13.629 51.028,15.607 51.028,17.642 C63.060,17.642 75.002,17.642 86.940,17.642 C86.940,15.587 86.940,13.588 86.940,11.598 ZM86.959,23.925 C74.955,23.925 62.991,23.925 51.040,23.925 C51.040,25.971 51.040,27.946 51.040,29.937 C63.045,29.937 75.008,29.937 86.959,29.937 C86.959,27.891 86.959,25.916 86.959,23.925 ZM31.192,51.742 C30.761,47.533 29.059,44.086 25.482,41.731 C22.896,40.030 20.018,39.600 17.159,40.078 C11.454,41.034 7.960,45.325 7.447,51.745 C4.971,51.745 2.485,51.745 -0.000,51.745 C-0.000,45.142 -0.000,38.538 -0.000,31.934 C-0.000,31.677 -0.000,31.421 -0.000,31.165 C0.119,31.218 0.237,31.271 0.356,31.323 C1.048,29.153 1.712,26.973 2.437,24.817 C4.062,19.977 5.684,15.136 7.379,10.321 C8.129,8.191 9.844,7.352 11.942,7.343 C19.220,7.313 26.498,7.313 33.776,7.335 C34.914,7.338 36.052,7.502 37.243,7.595 C37.259,7.670 37.306,7.788 37.306,7.906 C37.309,22.454 37.309,37.002 37.308,51.552 C37.245,51.615 37.182,51.679 37.119,51.742 C35.185,51.742 33.252,51.742 31.192,51.742 ZM31.480,15.389 C31.417,13.479 30.881,13.081 28.985,13.081 C23.798,13.080 18.611,13.106 13.424,13.056 C12.520,13.048 12.073,13.376 11.808,14.205 C11.075,16.493 10.294,18.766 9.568,21.056 C8.919,23.107 8.283,25.162 7.706,27.235 C7.296,28.705 8.186,29.816 9.685,29.816 C12.966,29.817 16.246,29.816 19.527,29.816 C19.527,29.812 19.527,29.809 19.527,29.806 C22.652,29.806 25.776,29.809 28.901,29.806 C30.947,29.802 31.651,29.231 31.660,27.177 C31.677,23.249 31.610,19.316 31.480,15.389 ZM19.271,43.859 C23.437,43.386 27.069,47.714 27.213,51.281 C27.426,56.543 23.247,59.943 19.261,59.994 C15.267,60.046 11.082,56.173 11.406,51.291 C11.641,47.757 14.869,43.395 19.271,43.859 ZM73.835,43.858 C76.187,43.686 78.374,44.021 80.179,45.793 C81.832,47.418 82.747,49.368 82.894,51.429 C82.774,56.428 79.346,59.923 74.987,59.959 C70.501,59.996 67.088,56.546 67.000,51.815 C66.922,47.599 70.273,44.119 73.835,43.858 Z'/%3E%3C/svg%3E");
    background-size: 8.32vw 5.2vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--agriculture {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='99px' height='86px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M97.845,33.788 C97.352,36.464 96.127,38.650 94.416,40.670 C90.679,45.086 85.720,47.274 80.241,48.513 C78.816,48.834 78.721,48.874 78.435,50.439 C77.931,53.200 77.472,55.969 76.908,58.718 C76.131,62.505 74.938,66.158 73.336,69.690 C71.493,73.754 68.928,77.283 65.604,80.217 C62.596,82.874 59.003,84.443 55.097,85.344 C52.158,86.021 49.165,86.116 46.211,85.866 C41.436,85.463 37.026,83.840 33.225,80.851 C30.239,78.503 27.922,75.564 26.057,72.251 C23.554,67.807 22.092,62.981 20.930,58.064 C20.271,55.275 19.919,52.413 19.358,49.595 C19.290,49.251 18.825,48.794 18.477,48.724 C13.951,47.832 9.763,46.147 6.180,43.226 C3.892,41.360 1.986,39.107 0.911,36.276 C0.824,36.048 0.865,35.756 0.741,35.563 C0.536,35.242 0.245,34.977 -0.009,34.687 C-0.009,34.496 -0.009,34.304 -0.009,34.111 C-0.009,33.728 -0.009,33.345 -0.009,32.961 C-0.009,32.897 -0.009,32.833 -0.009,32.769 C-0.009,32.513 -0.009,32.258 -0.009,32.002 C-0.009,31.938 -0.009,31.873 -0.009,31.810 C-0.009,31.682 -0.009,31.554 -0.009,31.427 C-0.009,31.171 -0.009,30.914 -0.009,30.660 C0.109,30.653 0.227,30.646 0.345,30.640 C0.732,29.604 0.952,28.460 1.540,27.556 C2.901,25.458 5.012,24.314 7.394,23.783 C9.984,23.203 12.613,22.923 15.282,23.353 C16.983,23.628 18.702,23.794 20.418,23.957 C20.625,23.977 21.031,23.704 21.060,23.521 C21.421,21.263 21.699,18.990 22.056,16.733 C22.742,12.390 24.274,8.374 26.891,4.820 C28.107,3.167 29.349,1.488 31.289,0.604 C34.589,-0.899 38.226,0.489 39.344,3.861 C39.769,5.143 39.623,6.430 39.169,7.673 C38.313,10.015 37.696,12.390 37.770,14.918 C37.859,17.970 39.525,19.921 42.245,20.661 C44.830,21.363 47.483,21.791 50.173,21.626 C52.952,21.453 55.749,21.212 58.121,19.512 C59.475,18.539 60.101,17.184 60.234,15.492 C60.477,12.388 59.549,9.519 58.649,6.645 C57.746,3.760 60.235,0.697 62.575,0.173 C64.814,-0.328 66.784,0.216 68.482,1.801 C71.862,4.960 74.040,8.788 75.214,13.261 C75.981,16.181 76.443,19.134 76.715,22.131 C76.768,22.715 76.973,23.283 77.137,23.977 C77.967,23.873 78.769,23.794 79.562,23.668 C82.123,23.256 84.674,23.092 87.281,23.320 C89.431,23.506 91.502,23.816 93.414,24.833 C96.727,26.598 98.587,29.762 97.845,33.788 ZM29.058,69.400 C31.413,74.041 34.638,77.849 39.478,80.068 C41.598,81.041 43.834,81.640 46.138,81.855 C47.793,82.010 49.473,81.885 51.557,81.885 C53.924,81.717 56.597,81.034 59.084,79.820 C63.253,77.784 66.241,74.472 68.542,70.511 C68.769,70.119 68.833,69.525 68.737,69.075 C68.251,66.788 66.716,65.256 64.789,64.142 C60.922,61.905 56.602,61.173 52.246,60.826 C49.723,60.627 47.162,60.903 44.619,60.975 C41.552,61.060 38.579,61.682 35.705,62.720 C32.905,63.732 30.341,65.112 29.074,68.041 C28.905,68.431 28.874,69.037 29.058,69.400 ZM36.014,21.143 C34.066,18.642 33.398,15.753 33.845,12.705 C34.178,10.432 34.889,8.209 35.539,5.994 C35.819,5.038 35.435,4.564 34.705,4.188 C33.801,3.720 32.960,3.984 32.278,4.614 C30.457,6.296 29.029,8.280 27.992,10.535 C26.366,14.073 25.882,17.888 25.265,21.943 C28.982,22.061 32.638,22.179 36.294,22.296 C36.374,22.212 36.455,22.129 36.535,22.046 C36.363,21.744 36.226,21.415 36.014,21.143 ZM91.245,28.137 C89.637,27.411 87.946,27.358 86.280,27.243 C83.626,27.060 80.987,27.346 78.368,27.895 C75.930,28.405 73.465,27.095 73.060,24.265 C72.741,22.034 72.395,19.808 72.112,17.570 C71.597,13.499 70.181,9.789 67.610,6.582 C66.878,5.668 65.939,4.887 64.982,4.203 C64.349,3.748 63.504,3.810 62.884,4.384 C62.339,4.887 62.358,5.501 62.569,6.239 C63.134,8.215 63.612,10.220 64.044,12.232 C64.553,14.604 64.331,16.959 63.322,19.154 C61.442,23.243 57.686,24.547 53.669,25.245 C51.746,25.579 49.758,25.536 47.800,25.681 C47.581,25.697 47.371,25.826 47.227,25.877 C47.894,27.198 48.587,28.392 49.118,29.652 C50.730,33.482 50.974,37.432 49.399,41.288 C47.253,46.548 43.489,50.428 38.497,53.115 C34.136,55.463 29.572,56.629 24.318,55.317 C25.210,58.625 26.041,61.709 26.911,64.934 C27.292,64.650 27.599,64.451 27.869,64.212 C28.663,63.501 29.376,62.681 30.240,62.074 C32.570,60.427 35.193,59.478 37.974,58.825 C42.486,57.763 47.012,57.316 51.647,57.678 C54.689,57.916 57.705,58.217 60.643,59.050 C64.591,60.169 68.154,61.924 70.680,65.429 C70.854,65.191 71.067,65.014 71.131,64.796 C71.796,62.520 72.542,60.262 73.058,57.952 C73.791,54.667 74.322,51.337 75.004,48.038 C75.152,47.326 75.491,46.613 75.894,46.000 C76.477,45.118 77.491,45.199 78.425,45.008 C82.445,44.180 86.274,42.792 89.483,40.156 C91.541,38.466 93.317,36.442 93.864,33.708 C94.299,31.537 93.765,29.274 91.245,28.137 ZM60.742,44.279 C58.522,44.382 57.545,42.580 57.569,41.090 C57.591,39.689 58.746,37.938 60.699,38.143 C62.425,38.141 63.906,39.468 63.850,41.090 C63.787,42.920 62.658,44.190 60.742,44.279 ZM41.415,70.038 C41.779,70.734 41.921,71.546 42.163,72.306 C41.976,73.481 41.786,74.535 40.933,75.370 C40.096,76.187 39.075,76.150 38.327,75.246 C37.185,73.863 37.201,70.960 38.315,69.533 C39.207,68.389 40.646,68.563 41.415,70.038 ZM56.045,69.184 C56.962,70.020 57.421,71.044 57.355,71.969 C57.322,73.448 57.145,74.535 56.256,75.391 C55.433,76.182 54.401,76.219 53.739,75.286 C52.401,73.398 52.292,70.999 54.017,69.197 C54.523,68.667 55.504,68.689 56.045,69.184 Z'/%3E%3C/svg%3E");
    background-size: 8.67vw 7.45vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--medical {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='66px' height='86px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M59.234,73.150 C56.526,76.703 53.254,79.565 49.421,81.823 C46.366,83.622 43.091,84.832 39.652,85.610 C38.759,85.811 37.835,85.870 36.925,85.994 C36.755,85.996 36.585,85.996 36.415,85.998 C36.013,85.993 35.611,85.986 35.210,85.979 C35.164,85.886 35.117,85.711 35.074,85.713 C34.059,85.738 33.046,85.781 32.032,85.821 C31.573,85.881 31.114,85.941 30.655,85.999 C30.096,85.996 29.537,85.991 28.979,85.986 C28.343,85.881 27.710,85.751 27.071,85.675 C23.543,85.253 20.288,84.001 17.270,82.196 C15.177,80.944 13.111,79.582 11.258,78.005 C8.736,75.857 6.640,73.288 4.890,70.434 C2.637,66.759 1.122,62.789 0.431,58.570 C0.018,56.049 -0.099,53.421 0.099,50.879 C0.329,47.908 1.379,45.074 2.500,42.303 C5.169,35.713 8.848,29.690 12.823,23.841 C14.870,20.830 16.962,17.843 19.155,14.939 C21.375,12.002 23.731,9.166 26.053,6.307 C27.525,4.495 29.012,2.692 30.565,0.950 C30.962,0.506 31.638,0.313 32.187,0.003 C32.297,0.005 32.408,0.008 32.519,0.010 C32.982,0.006 33.444,0.003 33.907,-0.000 C34.011,0.056 34.116,0.113 34.221,0.169 C34.748,0.557 35.371,0.864 35.787,1.348 C37.830,3.733 39.851,6.135 41.817,8.583 C43.897,11.174 45.996,13.755 47.925,16.456 C50.873,20.580 53.774,24.745 56.517,29.009 C58.337,31.837 59.913,34.830 61.475,37.814 C63.119,40.955 64.502,44.238 65.277,47.703 C65.746,49.798 66.078,51.996 65.990,54.127 C65.701,61.139 63.519,67.523 59.234,73.150 ZM59.145,47.687 C57.447,41.882 54.452,36.687 51.257,31.615 C48.091,26.590 44.699,21.716 41.002,17.060 C39.364,14.999 37.779,12.896 36.135,10.841 C35.164,9.626 34.123,8.467 33.057,7.218 C32.902,7.358 32.811,7.421 32.743,7.503 C30.453,10.258 28.073,12.941 25.901,15.785 C23.121,19.425 20.423,23.135 17.843,26.919 C13.519,33.262 9.543,39.792 7.029,47.142 C5.606,51.305 5.669,55.418 6.669,59.579 C8.092,65.500 11.206,70.406 15.894,74.247 C20.400,77.937 25.597,79.980 31.422,80.225 C34.245,80.345 37.058,80.190 39.824,79.427 C46.370,77.626 51.580,73.984 55.448,68.356 C58.608,63.758 60.019,58.623 60.093,53.127 C60.117,51.315 59.660,49.448 59.145,47.687 ZM45.444,58.285 C42.698,58.239 39.950,58.267 37.077,58.267 C37.077,58.587 37.077,58.883 37.077,59.179 C37.077,61.690 37.061,64.200 37.086,66.711 C37.094,67.482 36.854,67.773 36.033,67.766 C33.993,67.748 31.952,67.841 29.912,67.888 C29.637,67.893 29.361,67.888 28.994,67.888 C28.994,66.534 28.994,65.247 28.994,63.957 C28.994,62.321 28.971,60.685 29.006,59.049 C29.019,58.415 28.806,58.234 28.179,58.240 C25.354,58.272 22.529,58.254 19.633,58.254 C19.633,55.613 19.633,52.839 19.633,49.995 C22.702,49.995 25.805,49.995 28.988,49.995 C28.988,46.731 28.988,43.662 28.988,40.488 C31.003,40.488 32.983,40.492 34.963,40.487 C37.077,40.483 37.077,40.480 37.077,42.577 C37.077,44.999 37.077,47.420 37.077,49.970 C37.418,49.970 37.713,49.970 38.008,49.970 C40.590,49.971 43.172,49.995 45.753,49.963 C46.362,49.955 46.525,50.156 46.518,50.736 C46.492,52.907 46.486,55.078 46.518,57.251 C46.530,58.050 46.243,58.299 45.444,58.285 Z'/%3E%3C/svg%3E");
    background-size: 5.72vw 7.45vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--trade {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='88px' height='74px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M0.000,68.444 C0.000,48.228 0.000,28.013 0.000,7.800 C1.975,6.938 3.919,5.992 5.930,5.228 C10.198,3.604 14.608,2.462 19.078,1.563 C20.426,1.293 21.782,1.066 23.140,0.853 C24.689,0.610 26.240,0.375 27.797,0.192 C28.836,0.071 29.886,0.034 30.932,-0.004 C31.074,-0.009 31.336,0.189 31.350,0.315 C31.424,0.987 31.463,1.664 31.467,2.340 C31.486,5.954 31.492,9.570 31.502,13.185 C31.541,13.315 31.580,13.445 31.619,13.575 C31.918,13.618 32.216,13.700 32.515,13.701 C36.841,13.711 41.167,13.721 45.493,13.703 C46.161,13.700 46.455,13.826 46.449,14.611 C46.415,19.646 46.434,24.684 46.437,29.723 C46.437,30.323 46.437,30.920 46.437,31.610 C60.343,31.701 74.161,31.455 87.1000,31.794 C87.1000,44.396 87.1000,56.893 87.1000,69.418 C87.005,69.594 86.044,69.759 85.084,69.936 C82.443,70.419 79.812,70.963 77.161,71.379 C74.803,71.749 72.424,71.985 70.053,72.268 C67.087,72.621 64.124,73.006 61.152,73.294 C58.675,73.534 56.188,73.695 53.701,73.815 C51.337,73.930 48.968,73.982 46.601,73.990 C44.893,73.997 43.186,73.882 41.478,73.830 C39.341,73.765 37.202,73.715 35.065,73.652 C33.329,73.601 31.593,73.549 29.858,73.477 C29.010,73.441 28.161,73.377 27.316,73.294 C25.715,73.138 24.116,72.956 22.516,72.786 C20.780,72.603 19.039,72.462 17.309,72.230 C15.556,71.997 13.813,71.696 12.071,71.391 C9.976,71.023 7.867,70.710 5.803,70.207 C3.842,69.731 1.932,69.040 0.000,68.444 ZM11.176,47.891 C11.216,47.850 11.256,47.808 11.295,47.765 C11.256,45.610 11.263,43.450 11.159,41.297 C11.097,40.019 10.010,38.861 8.945,38.730 C7.690,38.577 6.621,39.294 6.227,40.768 C6.011,41.575 6.044,42.461 6.028,43.312 C6.000,44.832 6.020,46.354 6.020,47.891 C7.815,47.891 9.496,47.891 11.176,47.891 ZM63.140,66.008 C63.179,66.139 63.218,66.269 63.257,66.399 C64.960,66.442 66.662,66.500 68.365,66.500 C68.503,66.500 68.752,66.116 68.761,65.901 C68.804,64.919 68.823,63.931 68.770,62.950 C68.703,61.732 68.676,60.489 68.412,59.307 C68.078,57.807 66.732,57.048 65.221,57.332 C64.202,57.524 63.032,58.974 63.096,60.191 C63.197,62.126 63.134,64.069 63.140,66.008 ZM19.777,29.312 C21.319,29.322 22.863,29.298 24.403,29.355 C25.082,29.380 25.312,29.167 25.296,28.478 C25.257,26.748 25.325,25.012 25.252,23.282 C25.226,22.668 25.028,21.999 24.716,21.469 C24.063,20.367 22.644,19.856 21.544,20.182 C20.556,20.473 19.447,21.731 19.439,22.675 C19.422,24.781 19.453,26.887 19.465,28.995 C19.569,29.100 19.673,29.207 19.777,29.312 ZM54.627,67.226 C54.587,65.068 54.591,62.909 54.491,60.756 C54.435,59.562 53.461,58.531 52.303,58.210 C51.128,57.884 49.896,58.300 49.164,59.337 C48.218,60.681 48.313,62.246 48.337,63.780 C48.349,64.551 48.446,65.318 48.486,66.088 C48.508,66.507 48.490,66.930 48.490,67.351 C50.568,67.351 52.538,67.351 54.508,67.351 C54.548,67.310 54.587,67.268 54.627,67.226 ZM54.508,49.280 C54.547,49.238 54.587,49.197 54.627,49.155 C54.534,46.784 54.524,44.403 54.315,42.042 C54.210,40.853 53.137,40.375 52.108,40.067 C51.183,39.792 50.346,40.010 49.597,40.655 C48.458,41.635 48.414,43.017 48.348,44.324 C48.275,45.753 48.432,47.192 48.491,48.625 C48.501,48.845 48.525,49.065 48.542,49.280 C50.569,49.280 52.539,49.280 54.508,49.280 ZM40.220,49.293 C40.049,46.934 39.947,44.677 39.698,42.438 C39.560,41.194 38.499,40.187 37.568,40.117 C35.131,39.935 34.260,40.213 33.966,42.073 C33.594,44.429 33.709,46.865 33.612,49.293 C35.848,49.293 37.898,49.293 40.220,49.293 ZM33.622,29.343 C35.724,29.343 37.625,29.345 39.526,29.342 C40.068,29.342 40.078,28.957 40.066,28.558 C40.010,26.721 40.032,24.878 39.872,23.049 C39.768,21.850 39.193,20.790 37.982,20.332 C36.078,19.609 34.190,20.575 33.928,22.630 C33.642,24.864 33.707,27.144 33.622,29.343 ZM40.193,67.353 C40.033,64.967 39.977,62.624 39.686,60.311 C39.510,58.913 38.040,58.152 36.177,58.185 C35.069,58.205 34.130,59.069 33.894,60.431 C33.748,61.270 33.726,62.135 33.710,62.987 C33.682,64.447 33.702,65.909 33.702,67.353 C35.872,67.353 37.921,67.353 40.193,67.353 ZM25.100,66.530 C25.174,65.695 25.267,64.934 25.302,64.169 C25.339,63.360 25.351,62.548 25.317,61.740 C25.284,60.971 25.266,60.178 25.083,59.437 C24.736,58.035 23.300,57.158 21.826,57.332 C20.585,57.479 19.452,58.664 19.437,59.902 C19.413,61.870 19.440,63.838 19.422,65.804 C19.417,66.306 19.554,66.547 20.099,66.539 C21.728,66.515 23.358,66.530 25.100,66.530 ZM25.311,48.461 C25.311,47.253 25.337,46.141 25.305,45.032 C25.271,43.887 25.189,42.743 25.116,41.600 C25.047,40.520 23.662,39.111 22.057,39.234 C20.747,39.334 19.468,40.461 19.441,41.769 C19.401,43.793 19.411,45.820 19.455,47.845 C19.459,48.054 19.829,48.427 20.038,48.434 C21.694,48.482 23.352,48.461 25.311,48.461 ZM63.036,44.887 C63.059,44.889 63.082,44.891 63.105,44.892 C63.105,45.878 63.070,46.862 63.131,47.841 C63.145,48.059 63.494,48.426 63.699,48.432 C65.185,48.484 66.675,48.484 68.162,48.434 C68.374,48.427 68.753,48.061 68.752,47.863 C68.741,45.851 68.733,43.833 68.586,41.828 C68.482,40.401 67.350,39.337 66.113,39.249 C64.627,39.144 63.619,39.852 63.297,41.469 C63.076,42.581 63.114,43.747 63.036,44.887 ZM5.914,25.768 C5.949,25.772 5.984,25.773 6.018,25.777 C6.018,26.701 6.044,27.625 6.009,28.548 C5.986,29.139 6.170,29.378 6.787,29.358 C7.986,29.318 9.190,29.292 10.386,29.363 C11.184,29.410 11.371,29.045 11.349,28.364 C11.288,26.469 11.253,24.571 11.173,22.676 C11.124,21.517 10.045,20.290 9.008,20.135 C7.827,19.959 6.582,20.655 6.286,21.944 C6.002,23.181 6.026,24.490 5.914,25.768 ZM81.747,47.911 C81.747,46.484 81.754,45.129 81.744,43.772 C81.741,43.222 81.740,42.669 81.671,42.127 C81.600,41.570 81.509,41.001 81.322,40.475 C80.677,38.666 78.345,38.027 77.349,39.429 C76.902,40.058 76.602,40.914 76.555,41.687 C76.441,43.560 76.511,45.447 76.515,47.327 C76.515,47.515 76.563,47.703 76.591,47.911 C78.302,47.911 79.956,47.911 81.747,47.911 ZM11.173,65.257 C11.173,62.939 11.244,60.693 11.127,58.455 C11.094,57.832 10.606,57.141 10.146,56.656 C9.461,55.937 8.507,55.890 7.624,56.268 C6.517,56.741 6.112,57.775 6.046,58.881 C5.957,60.381 6.037,61.891 5.995,63.397 C5.978,64.019 6.262,64.331 6.769,64.591 C8.181,65.317 9.667,65.463 11.173,65.257 ZM76.519,65.228 C78.199,65.681 79.784,65.047 81.319,64.239 C81.522,64.133 81.676,63.741 81.683,63.477 C81.716,62.208 81.775,60.929 81.659,59.669 C81.582,58.819 81.355,57.932 80.972,57.176 C80.272,55.795 78.141,55.589 77.330,56.801 C76.936,57.391 76.651,58.133 76.567,58.836 C76.438,59.923 76.522,61.039 76.519,62.140 C76.517,63.160 76.519,64.179 76.519,65.228 Z'/%3E%3C/svg%3E");
    background-size: 7.63vw 6.41vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--clover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='80px' height='80px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M79.242,57.970 C78.347,60.711 76.660,62.814 74.205,64.324 C71.777,65.818 69.116,66.266 66.324,66.078 C66.061,75.484 60.848,78.538 56.098,79.557 C56.097,79.705 56.096,79.851 56.095,79.1000 C54.897,79.1000 53.700,79.1000 52.502,79.1000 C52.501,79.853 52.500,79.705 52.499,79.558 C51.822,79.347 51.131,79.174 50.473,78.916 C46.814,77.485 44.398,74.921 43.259,71.123 C42.640,69.056 42.661,66.962 42.663,64.854 C42.664,63.214 42.647,61.575 42.663,59.933 C42.705,55.519 42.765,51.103 42.809,46.689 C42.823,45.324 42.811,43.956 42.811,42.500 C44.254,42.500 45.806,42.490 47.358,42.501 C54.010,42.556 60.663,42.583 67.314,42.689 C70.907,42.746 74.210,43.675 76.717,46.476 C77.884,47.780 78.806,49.243 79.289,50.948 C79.358,51.191 79.360,51.455 79.393,51.709 C79.594,51.972 79.796,52.235 79.998,52.499 C79.998,52.708 79.998,52.918 79.998,53.126 C79.998,53.178 79.998,53.230 79.998,53.281 C79.998,54.010 79.998,54.740 79.998,55.469 C79.998,55.521 79.998,55.572 79.998,55.626 C79.998,55.782 79.998,55.937 79.998,56.094 C79.998,56.718 79.998,57.344 79.998,57.968 C79.746,57.968 79.494,57.970 79.242,57.970 ZM79.580,28.153 C79.178,30.118 78.305,31.869 76.993,33.360 C75.142,35.463 72.800,36.816 70.011,37.156 C67.941,37.409 65.839,37.474 63.750,37.486 C57.167,37.526 50.584,37.501 44.001,37.501 C43.717,37.501 43.433,37.501 43.033,37.501 C43.033,37.148 43.032,36.845 43.033,36.542 C43.045,32.197 43.094,27.850 43.058,23.507 C43.027,19.726 42.818,15.946 42.843,12.166 C42.861,9.340 43.806,6.794 45.647,4.573 C47.298,2.582 49.349,1.326 51.836,0.725 C51.907,0.708 51.966,0.645 52.031,0.604 C52.032,0.402 52.033,0.202 52.033,0.001 C53.179,0.001 54.325,0.001 55.470,0.001 C55.523,0.201 55.576,0.400 55.629,0.600 C59.870,0.534 64.211,4.115 65.507,8.118 C66.050,9.793 66.213,11.472 66.232,13.187 C66.239,13.863 66.417,14.108 67.115,14.076 C69.401,13.968 71.592,14.316 73.647,15.420 C76.702,17.062 78.630,19.558 79.493,22.896 C79.564,23.168 79.545,23.462 79.567,23.745 C79.711,23.852 79.854,23.957 79.998,24.063 C79.998,24.688 79.998,25.312 79.998,25.937 C79.998,26.458 79.998,26.979 79.998,27.500 C79.998,27.655 79.998,27.812 79.998,27.968 C79.899,27.971 79.801,27.973 79.702,27.976 C79.661,28.035 79.620,28.095 79.580,28.153 ZM79.721,27.359 C79.627,27.295 79.532,27.232 79.438,27.169 C79.425,26.812 79.411,26.458 79.397,26.103 C79.411,26.458 79.425,26.812 79.438,27.169 C79.532,27.232 79.627,27.295 79.721,27.359 C79.675,27.425 79.628,27.492 79.581,27.558 C79.628,27.492 79.675,27.425 79.722,27.359 C79.721,27.359 79.721,27.359 79.721,27.359 ZM36.469,72.746 C35.417,75.004 33.839,76.778 31.711,78.038 C30.371,78.832 28.945,79.450 27.355,79.558 C27.353,79.707 27.351,79.853 27.349,79.1000 C26.412,79.1000 25.474,79.1000 24.537,79.1000 C24.329,79.1000 24.121,79.1000 23.912,79.1000 C23.969,79.946 24.025,79.893 24.081,79.840 C23.830,79.687 23.597,79.448 23.326,79.393 C19.438,78.603 16.875,76.198 15.189,72.731 C14.855,72.045 14.622,71.309 14.255,70.374 C13.563,71.121 13.039,71.767 12.433,72.325 C11.163,73.492 9.914,74.698 8.542,75.735 C6.608,77.197 4.463,78.309 2.152,79.087 C1.816,79.200 1.531,79.330 1.436,78.877 C1.152,77.514 0.925,76.138 0.612,74.779 C0.539,74.460 0.217,74.195 0.009,73.905 C0.009,73.750 0.009,73.594 0.009,73.437 C1.626,72.495 3.292,71.626 4.847,70.592 C6.760,69.321 8.370,67.686 9.941,65.853 C9.204,65.556 8.536,65.292 7.870,65.020 C4.606,63.691 2.421,61.350 1.261,58.023 C-0.161,53.946 0.658,50.227 3.226,46.909 C4.895,44.749 7.177,43.345 9.889,42.841 C11.221,42.594 12.600,42.528 13.959,42.515 C17.992,42.473 22.025,42.476 26.058,42.506 C29.769,42.533 33.479,42.616 37.189,42.676 C37.314,42.678 37.439,42.698 37.609,42.714 C37.631,42.942 37.666,43.142 37.666,43.342 C37.665,50.680 37.723,58.020 37.623,65.358 C37.589,67.846 37.569,70.389 36.469,72.746 ZM36.691,37.374 C28.416,37.338 20.141,37.353 11.866,37.341 C9.439,37.338 7.282,36.463 5.348,35.078 C2.802,33.253 1.171,30.706 0.702,27.663 C0.231,24.613 0.712,21.597 2.656,19.015 C4.607,16.420 7.049,14.587 10.384,14.224 C11.227,14.133 12.079,14.124 12.924,14.059 C13.347,14.026 13.766,13.951 14.226,13.888 C14.226,12.982 14.190,12.151 14.233,11.324 C14.361,8.851 15.229,6.651 16.776,4.720 C17.861,3.366 19.169,2.280 20.740,1.523 C21.900,0.965 23.099,0.615 24.409,0.590 C24.820,0.582 25.224,0.207 25.631,0.001 C25.943,0.001 26.256,0.001 26.568,0.001 C26.596,0.424 26.807,0.635 27.247,0.625 C29.996,0.562 32.159,1.922 34.020,3.701 C35.924,5.519 37.159,7.789 37.344,10.498 C37.478,12.451 37.639,14.409 37.650,16.366 C37.688,23.028 37.655,29.691 37.680,36.352 C37.683,37.110 37.519,37.378 36.691,37.374 Z'/%3E%3C/svg%3E");
    background-size: 6.93vw 6.93vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--fall {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='102px' height='104px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M88.135,54.417 C87.907,54.417 87.685,54.394 87.460,54.382 C94.494,65.064 88.867,80.068 85.877,85.269 C78.866,97.465 70.305,103.779 60.902,103.779 C59.392,103.779 57.859,103.616 56.308,103.288 C46.418,101.198 38.749,91.955 34.260,85.039 L19.027,93.087 C17.703,93.745 16.303,94.058 14.928,94.058 C11.659,94.058 8.529,92.291 6.882,89.187 C4.982,85.607 5.689,81.278 8.446,78.485 C4.158,77.995 0.815,74.348 0.815,69.932 C0.815,65.181 4.679,61.318 9.430,61.318 L34.901,61.318 C38.016,61.318 40.997,62.474 43.298,64.572 L52.043,72.553 L62.142,59.090 L47.129,49.851 C46.736,49.609 46.420,49.261 46.220,48.845 L36.217,28.151 C34.080,23.732 35.915,18.348 40.306,16.152 C44.656,13.979 49.901,15.611 52.247,19.870 L60.853,35.486 L75.432,45.204 C75.001,43.893 74.760,42.496 74.760,41.042 C74.760,33.669 80.760,27.670 88.135,27.670 C95.509,27.670 101.509,33.669 101.509,41.042 C101.509,48.417 95.509,54.417 88.135,54.417 ZM11.149,86.923 C12.253,89.001 14.768,89.809 16.876,88.761 L31.760,80.897 C31.240,79.968 30.819,79.167 30.503,78.546 L20.215,78.546 C20.194,78.561 20.179,78.581 20.157,78.596 L12.505,81.356 C10.708,82.600 10.125,84.993 11.149,86.923 ZM57.682,39.179 C57.359,38.963 57.093,38.675 56.906,38.335 L48.015,22.202 C46.925,20.222 44.488,19.462 42.467,20.475 C40.426,21.494 39.574,23.995 40.567,26.050 L50.262,46.108 L66.929,56.363 C67.508,56.719 67.910,57.302 68.037,57.970 C68.163,58.638 68.003,59.327 67.596,59.870 L54.312,77.580 C53.904,78.124 53.284,78.471 52.606,78.536 C51.928,78.601 51.255,78.374 50.752,77.915 L40.041,68.142 C38.633,66.857 36.807,66.149 34.901,66.149 L9.430,66.149 C7.344,66.149 5.646,67.846 5.646,69.932 C5.646,72.018 7.344,73.715 9.430,73.715 L32.012,73.715 C32.957,73.715 33.816,74.266 34.209,75.126 C34.302,75.330 43.788,95.705 57.307,98.560 C66.395,100.480 74.596,95.199 81.688,82.862 C84.200,78.492 89.657,64.202 82.379,55.642 L57.682,39.179 ZM88.135,32.500 C83.424,32.500 79.591,36.332 79.591,41.042 C79.591,45.753 83.424,49.586 88.135,49.586 C92.845,49.586 96.678,45.753 96.678,41.042 C96.678,36.332 92.845,32.500 88.135,32.500 ZM77.176,22.759 C75.842,22.759 74.760,21.679 74.760,20.343 L74.760,8.319 C74.760,6.986 75.842,5.903 77.176,5.903 C78.510,5.903 79.591,6.986 79.591,8.319 L79.591,20.343 C79.591,21.679 78.510,22.759 77.176,22.759 ZM63.449,26.744 C62.115,26.744 61.034,25.663 61.034,24.330 L61.034,2.635 C61.034,1.301 62.115,0.219 63.449,0.219 C64.784,0.219 65.865,1.301 65.865,2.635 L65.865,24.330 C65.865,25.663 64.784,26.744 63.449,26.744 ZM23.512,43.458 C22.178,43.458 21.097,42.376 21.097,41.042 L21.097,2.635 C21.097,1.301 22.178,0.219 23.512,0.219 C24.846,0.219 25.928,1.301 25.928,2.635 L25.928,41.042 C25.928,42.376 24.846,43.458 23.512,43.458 ZM9.873,48.882 C8.538,48.882 7.457,47.801 7.457,46.466 L7.457,20.343 C7.457,19.009 8.538,17.929 9.873,17.929 C11.207,17.929 12.288,19.009 12.288,20.343 L12.288,46.466 C12.288,47.801 11.207,48.882 9.873,48.882 Z'/%3E%3C/svg%3E");
    background-size: 8.84vw 9.19vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--falling-objects {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='68px' height='94px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M65.645,64.104 C69.306,82.880 65.685,91.802 65.529,92.171 C65.228,92.887 64.527,93.354 63.750,93.354 L4.425,93.354 C3.648,93.354 2.946,92.887 2.645,92.171 C2.489,91.802 -1.132,82.880 2.529,64.104 C5.719,47.745 15.877,43.592 26.674,42.613 C18.387,39.575 12.446,31.627 12.446,22.295 C12.446,10.354 22.154,0.638 34.087,0.638 C36.550,0.638 38.913,1.065 41.121,1.828 L41.429,1.519 C41.791,1.156 42.283,0.953 42.795,0.953 C43.307,0.953 43.798,1.156 44.160,1.519 L47.1000,5.361 L51.839,1.519 C52.201,1.156 52.693,0.953 53.205,0.953 C53.717,0.953 54.208,1.156 54.570,1.519 L60.494,7.447 C61.248,8.201 61.248,9.425 60.494,10.180 L56.654,14.022 L60.494,17.864 C60.856,18.225 61.059,18.717 61.059,19.229 C61.059,19.742 60.856,20.233 60.494,20.596 L55.468,25.624 C54.248,33.483 48.781,39.944 41.500,42.613 C52.297,43.592 62.455,47.745 65.645,64.104 ZM51.440,26.124 L47.1000,22.681 L44.160,26.523 C43.783,26.901 43.289,27.089 42.795,27.089 C42.301,27.089 41.806,26.901 41.429,26.524 L35.505,20.596 C35.143,20.233 34.940,19.742 34.940,19.229 C34.940,18.717 35.143,18.225 35.505,17.864 L39.345,14.022 L35.505,10.180 C35.143,9.817 34.940,9.325 34.940,8.812 C34.940,8.300 35.143,7.808 35.505,7.447 L37.995,4.955 C36.736,4.669 35.432,4.503 34.087,4.503 C24.284,4.503 16.308,12.484 16.308,22.295 C16.308,32.104 24.284,40.085 34.087,40.085 C42.576,40.085 49.684,34.097 51.440,26.124 ZM51.744,49.177 C46.716,46.556 40.286,46.196 34.087,46.196 C27.888,46.196 21.458,46.556 16.430,49.177 C11.146,51.931 7.838,57.056 6.320,64.844 C4.539,73.977 4.605,80.522 4.974,84.404 C5.200,86.773 5.562,88.465 5.836,89.489 L62.338,89.489 C62.612,88.465 62.975,86.773 63.200,84.404 C63.569,80.522 63.635,73.977 61.854,64.844 C60.335,57.056 57.028,51.931 51.744,49.177 Z'/%3E%3C/svg%3E");
    background-size: 6.07vw 8.15vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--falling-embroiled-in {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='74px' height='102px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M71.271,76.639 L67.300,87.123 L67.300,97.899 C67.300,98.991 66.435,99.887 65.343,99.931 L32.181,101.204 C32.155,101.204 32.128,101.206 32.102,101.206 C31.470,101.206 30.872,100.911 30.486,100.407 C30.084,99.882 29.963,99.196 30.160,98.565 C30.678,96.897 31.664,91.923 30.015,89.031 C28.886,87.051 18.491,75.885 2.886,59.891 C1.492,58.463 0.749,56.576 0.795,54.581 C0.841,52.586 1.670,50.736 3.128,49.371 C5.895,46.783 10.141,46.703 13.002,49.185 C16.417,52.143 20.835,55.998 22.496,57.560 C22.543,57.605 22.590,57.647 22.639,57.685 C23.347,58.258 24.091,58.003 24.378,57.866 C24.893,57.620 25.444,57.056 25.444,56.206 L25.444,32.447 C25.444,32.447 25.444,32.446 25.444,32.445 C25.444,32.444 25.444,32.444 25.444,32.443 L25.444,8.398 C25.444,4.203 28.860,0.791 33.059,0.791 L34.016,0.791 C38.215,0.791 41.631,4.203 41.631,8.398 L41.631,31.275 C42.644,30.757 43.791,30.465 45.005,30.465 L45.574,30.465 C48.358,30.465 50.791,32.001 52.067,34.267 C53.247,33.444 54.682,32.960 56.228,32.960 C59.548,32.960 62.356,35.193 63.227,38.233 C64.264,37.665 65.453,37.342 66.716,37.342 C70.730,37.342 73.996,40.604 73.996,44.614 L73.996,61.756 C73.996,66.858 73.079,71.865 71.271,76.639 ZM37.561,25.556 L29.802,28.013 C29.706,28.043 29.610,28.041 29.514,28.057 L29.514,30.412 L37.561,30.412 L37.561,25.556 ZM37.290,21.375 C37.380,21.347 37.470,21.334 37.561,21.319 L37.561,19.129 L29.514,19.129 L29.514,23.838 L37.290,21.375 ZM37.561,15.063 L37.561,11.666 L29.514,11.666 L29.514,15.063 L37.561,15.063 ZM34.016,4.857 L33.059,4.857 C31.379,4.857 29.976,6.033 29.612,7.602 L37.463,7.602 C37.099,6.033 35.695,4.857 34.016,4.857 ZM69.926,44.614 C69.926,42.845 68.486,41.407 66.716,41.407 C64.947,41.407 63.507,42.845 63.507,44.614 C63.507,45.736 62.596,46.647 61.472,46.647 C60.348,46.647 59.437,45.736 59.437,44.614 L59.437,40.231 C59.437,38.465 57.997,37.026 56.228,37.026 C54.458,37.026 53.018,38.465 53.018,40.231 C53.018,41.353 52.107,42.264 50.983,42.264 C49.859,42.264 48.948,41.353 48.948,40.231 L48.948,37.902 C48.948,36.043 47.434,34.531 45.574,34.531 L45.005,34.531 C43.145,34.531 41.631,36.043 41.631,37.902 C41.631,39.024 40.720,39.935 39.596,39.935 C38.472,39.935 37.561,39.024 37.561,37.902 L37.561,34.478 L29.514,34.478 L29.514,56.206 C29.514,58.499 28.217,60.541 26.130,61.535 C24.112,62.497 21.793,62.232 20.078,60.845 C19.953,60.744 19.830,60.637 19.707,60.522 C18.095,59.005 13.721,55.191 10.335,52.255 C9.711,51.714 8.940,51.446 8.169,51.446 C7.357,51.446 6.547,51.745 5.910,52.340 C5.256,52.951 4.884,53.780 4.864,54.674 C4.843,55.569 5.176,56.414 5.801,57.054 C17.508,69.053 31.826,83.992 33.552,87.019 C35.368,90.205 35.121,94.349 34.670,97.040 L63.229,95.943 L63.229,86.751 C63.229,86.505 63.274,86.262 63.361,86.032 L67.464,75.200 C69.097,70.888 69.926,66.365 69.926,61.756 L69.926,44.614 Z'/%3E%3C/svg%3E");
    background-size: 6.41vw 9.01vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--falling-down {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='92px' height='96px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M30.746,95.1000 L30.746,80.472 L46.060,80.472 L46.060,64.947 L61.373,64.947 L61.373,49.420 L76.687,49.420 L76.687,33.892 L92.000,33.892 L92.000,95.1000 L30.746,95.1000 ZM86.226,21.636 C84.403,21.636 82.925,20.137 82.925,18.289 C82.925,16.440 84.403,14.942 86.226,14.942 C88.049,14.942 89.526,16.440 89.526,18.289 C89.526,20.137 88.049,21.636 86.226,21.636 ZM78.423,9.131 C75.936,9.131 73.921,7.086 73.921,4.565 C73.921,2.044 75.936,0.001 78.423,0.001 C80.909,0.001 82.925,2.044 82.925,4.565 C82.925,7.086 80.909,9.131 78.423,9.131 ZM77.084,17.561 C78.273,19.922 77.350,22.816 75.019,24.020 L62.275,30.620 L55.634,45.948 C55.398,46.494 54.001,49.641 49.748,51.211 L31.567,57.580 L30.701,69.476 C30.607,70.796 29.901,71.992 28.803,72.705 L17.665,79.933 C16.974,80.382 16.199,80.596 15.436,80.596 C14.070,80.596 12.733,79.911 11.942,78.659 C10.708,76.704 11.270,74.107 13.198,72.856 L22.590,66.762 L23.311,56.854 C23.184,56.630 19.249,45.175 19.249,45.175 C19.091,44.711 17.163,33.966 17.163,33.966 L8.336,30.749 C6.183,29.966 5.064,27.560 5.838,25.375 C6.611,23.192 8.985,22.063 11.138,22.844 L22.183,26.867 C23.559,27.365 24.572,28.566 24.849,30.019 L26.416,38.218 L40.650,33.231 L34.951,22.590 C33.862,20.555 34.359,18.021 36.137,16.565 L46.884,7.757 C48.917,6.093 51.900,6.411 53.544,8.474 C55.188,10.536 54.871,13.560 52.836,15.226 L45.155,21.521 L51.080,32.584 L54.281,25.192 C54.720,24.178 55.491,23.351 56.464,22.846 L70.714,15.468 C73.042,14.262 75.896,15.198 77.084,17.561 ZM63.807,10.751 C61.984,10.751 60.506,9.252 60.506,7.404 C60.506,5.556 61.984,4.057 63.807,4.057 C65.629,4.057 67.107,5.556 67.107,7.404 C67.107,9.252 65.629,10.751 63.807,10.751 ZM11.613,46.519 C16.218,48.094 18.691,53.156 17.138,57.823 C15.585,62.492 10.593,65.000 5.989,63.427 C1.385,61.851 -1.089,56.789 0.464,52.122 C2.017,47.453 7.009,44.945 11.613,46.519 Z'/%3E%3C/svg%3E");
    background-size: 7.97vw 8.32vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--clash {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='112px' height='76px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M110.453,47.368 C109.914,47.886 109.219,48.144 108.525,48.144 C107.800,48.144 107.075,47.862 106.531,47.303 L96.091,36.543 L84.130,36.502 L84.001,36.598 L91.567,41.793 C92.094,42.154 92.479,42.686 92.657,43.298 L97.091,58.516 C97.518,59.983 96.672,61.515 95.201,61.941 C94.942,62.016 94.682,62.051 94.426,62.051 C93.224,62.051 92.116,61.267 91.764,60.058 L87.606,45.786 L78.889,39.802 C78.666,39.648 78.483,39.461 78.321,39.262 C78.297,39.234 78.263,39.220 78.241,39.191 L66.307,22.951 C65.988,22.525 65.970,21.978 66.200,21.536 C65.002,21.439 63.852,20.956 62.999,20.135 C61.755,18.938 61.183,17.284 61.430,15.599 C61.678,13.912 62.701,12.492 64.236,11.699 C64.959,11.326 65.779,11.128 66.606,11.128 C67.955,11.128 69.275,11.655 70.228,12.572 C71.467,13.764 72.036,15.408 71.798,17.085 L77.825,10.777 L81.026,2.377 C81.570,0.949 83.172,0.235 84.603,0.775 C86.035,1.316 86.755,2.913 86.212,4.338 L82.812,13.261 C82.680,13.604 82.482,13.919 82.227,14.186 L78.908,17.660 L82.335,17.045 L89.897,12.149 C91.180,11.317 92.899,11.681 93.733,12.962 C94.568,14.240 94.203,15.952 92.919,16.783 L84.888,21.983 C84.578,22.183 84.232,22.320 83.869,22.386 L79.121,23.238 L84.808,30.978 C87.687,30.987 97.280,31.020 97.280,31.020 C98.029,31.023 98.744,31.326 99.264,31.862 L110.518,43.460 C111.583,44.557 111.553,46.307 110.453,47.368 ZM75.966,48.304 L76.119,48.344 C78.298,48.936 79.808,50.901 79.808,53.153 L79.808,62.729 C79.808,64.021 78.752,65.073 77.449,65.073 L75.128,65.073 C75.161,65.389 75.177,65.710 75.177,66.034 C75.177,71.201 70.960,75.403 65.775,75.403 C60.591,75.403 56.373,71.201 56.373,66.034 C56.373,65.710 56.390,65.389 56.422,65.073 L23.386,65.073 C23.418,65.389 23.435,65.710 23.435,66.034 C23.435,71.201 19.217,75.403 14.033,75.403 C8.848,75.403 4.630,71.201 4.630,66.034 C4.630,65.710 4.647,65.389 4.679,65.073 L2.359,65.073 C1.056,65.073 -0.000,64.021 -0.000,62.729 L-0.000,46.332 C-0.000,45.033 1.056,43.981 2.359,43.981 L2.872,43.981 C2.872,43.855 2.894,43.726 2.945,43.601 L9.476,27.736 C10.453,25.362 12.749,23.828 15.323,23.828 L46.635,23.828 C49.026,23.828 51.184,25.149 52.268,27.272 L60.563,43.528 C60.666,43.730 60.677,43.949 60.639,44.156 L75.966,48.304 ZM37.810,25.826 L15.323,25.826 C13.565,25.826 11.999,26.874 11.331,28.494 L4.956,43.981 L37.810,43.981 L37.810,25.826 ZM50.481,28.177 C49.741,26.727 48.268,25.826 46.635,25.826 L39.815,25.826 L39.815,43.981 L58.544,43.981 L50.481,28.177 ZM54.656,16.691 C54.656,16.691 54.375,16.229 53.980,15.523 C53.781,15.171 53.546,14.762 53.308,14.319 C53.062,13.877 52.820,13.398 52.571,12.923 C52.329,12.444 52.015,11.994 51.815,11.535 C51.623,11.072 51.512,10.610 51.443,10.206 C51.380,9.798 51.351,9.448 51.357,9.193 C51.359,8.940 51.382,8.786 51.382,8.786 C51.389,8.741 51.430,8.711 51.475,8.717 C51.488,8.721 51.500,8.726 51.511,8.732 C51.511,8.732 51.637,8.825 51.817,9.004 C52.002,9.180 52.229,9.448 52.473,9.783 C52.710,10.119 52.958,10.522 53.150,10.985 C53.333,11.453 53.429,11.991 53.596,12.500 C53.756,13.013 53.923,13.523 54.061,14.009 C54.206,14.490 54.330,14.946 54.437,15.336 C54.656,16.112 54.784,16.638 54.784,16.638 C54.793,16.677 54.770,16.713 54.733,16.723 C54.702,16.730 54.672,16.716 54.656,16.691 ZM53.120,17.812 C53.927,18.680 54.452,19.272 54.452,19.272 C54.478,19.301 54.475,19.344 54.446,19.371 C54.421,19.392 54.384,19.392 54.358,19.374 C54.358,19.374 53.721,18.903 52.786,18.175 C52.317,17.812 51.768,17.391 51.189,16.930 C50.605,16.473 49.997,15.972 49.384,15.474 C49.072,15.233 48.765,14.985 48.453,14.752 C48.141,14.517 47.840,14.280 47.564,14.036 C47.293,13.786 47.038,13.534 46.814,13.278 C46.584,13.028 46.375,12.783 46.189,12.550 C45.436,11.625 45.065,10.864 45.065,10.864 C45.048,10.827 45.063,10.782 45.100,10.765 C45.119,10.755 45.141,10.755 45.159,10.762 C45.159,10.762 45.951,11.065 46.940,11.736 C47.190,11.899 47.452,12.087 47.721,12.294 C47.997,12.495 48.268,12.727 48.541,12.975 C48.810,13.230 49.072,13.508 49.332,13.798 C49.591,14.087 49.865,14.372 50.134,14.662 C50.682,15.228 51.236,15.791 51.740,16.332 C52.251,16.866 52.719,17.376 53.120,17.812 ZM47.295,17.271 C47.759,17.462 48.215,17.767 48.700,18.000 C49.181,18.240 49.666,18.475 50.112,18.711 C50.562,18.941 50.977,19.168 51.333,19.361 C52.047,19.742 52.516,20.015 52.516,20.015 C52.549,20.035 52.561,20.077 52.541,20.110 C52.525,20.138 52.494,20.150 52.465,20.143 C52.465,20.143 51.936,20.025 51.152,19.819 C50.760,19.719 50.301,19.604 49.814,19.467 C49.325,19.337 48.811,19.181 48.294,19.029 C47.780,18.871 47.238,18.785 46.766,18.610 C46.298,18.427 45.889,18.187 45.548,17.955 C45.209,17.719 44.936,17.497 44.755,17.316 C44.573,17.139 44.478,17.015 44.478,17.015 C44.451,16.980 44.457,16.928 44.493,16.901 C44.504,16.893 44.516,16.888 44.528,16.886 C44.528,16.886 44.683,16.860 44.937,16.855 C45.194,16.843 45.545,16.866 45.955,16.923 C46.363,16.985 46.827,17.088 47.295,17.271 Z'/%3E%3C/svg%3E");
    background-size: 9.71vw 6.76vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--disaster {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='74px' height='105px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M73.205,48.756 C72.929,51.713 71.926,54.312 70.232,56.615 C67.667,60.104 64.238,62.575 60.282,64.335 C59.982,64.469 59.683,64.976 59.673,65.319 C59.647,66.254 59.837,67.197 59.832,68.136 C59.776,80.366 59.701,92.597 59.631,104.827 C51.025,104.827 42.418,104.827 33.812,104.827 C33.812,98.842 33.812,92.858 33.812,86.737 C31.139,86.737 28.617,86.737 26.025,86.737 C26.025,92.778 26.025,98.803 26.025,104.827 C17.350,104.827 8.675,104.827 0.000,104.827 C0.000,84.787 0.000,64.748 0.000,44.643 C4.309,44.643 8.461,44.643 12.683,44.643 C11.767,36.844 13.012,29.885 19.681,24.883 C20.054,26.971 20.208,28.953 20.785,30.804 C21.588,33.382 23.248,35.360 26.047,35.938 C27.858,36.312 29.653,35.993 31.351,35.215 C33.677,34.149 34.921,32.471 34.872,29.792 C34.835,27.784 34.460,25.877 33.914,23.976 C33.397,22.179 32.636,20.406 32.436,18.572 C31.996,14.541 33.265,11.061 36.410,8.325 C39.572,5.573 43.166,5.263 47.230,6.194 C45.261,7.831 44.258,9.845 43.682,12.153 C42.954,15.066 43.763,17.596 46.107,19.132 C49.490,21.348 53.061,20.131 54.547,16.937 C55.834,14.171 56.390,11.341 55.982,8.265 C55.651,5.771 54.964,3.460 53.681,1.303 C53.455,0.924 53.408,0.437 53.279,-0.000 C53.415,-0.000 53.552,-0.000 53.689,-0.000 C53.757,-0.000 53.825,-0.000 53.893,-0.000 C54.030,-0.000 54.167,-0.000 54.303,-0.000 C54.295,0.078 54.287,0.156 54.279,0.233 C54.658,0.426 55.017,0.706 55.419,0.797 C59.363,1.695 62.206,4.054 64.267,7.433 C66.161,10.538 66.522,13.960 66.420,17.525 C66.298,21.791 64.408,25.161 61.513,28.093 C60.680,28.938 59.695,29.642 58.917,30.531 C56.743,33.010 55.253,35.801 55.315,39.226 C55.348,41.071 56.212,42.425 57.784,43.296 C59.511,44.252 61.289,44.360 62.992,43.208 C65.080,41.794 66.287,39.701 67.241,37.453 C67.835,36.054 68.304,34.601 68.926,32.907 C69.282,33.367 69.584,33.650 69.759,33.996 C72.098,38.635 73.705,43.407 73.205,48.756 ZM18.181,55.999 C18.175,55.766 17.775,55.351 17.549,55.346 C15.333,55.290 13.116,55.298 10.899,55.306 C10.751,55.306 10.603,55.445 10.455,55.518 C10.402,55.576 10.349,55.634 10.296,55.691 C10.296,58.199 10.296,60.706 10.296,63.266 C12.706,63.266 14.989,63.237 17.271,63.282 C18.006,63.296 18.230,62.959 18.230,62.336 C18.229,60.223 18.238,58.110 18.181,55.999 ZM18.230,75.856 C18.228,74.337 18.230,72.818 18.230,71.088 C15.530,71.088 12.992,71.088 10.454,71.088 C10.401,71.143 10.349,71.197 10.296,71.250 C10.296,73.754 10.296,76.257 10.296,78.745 C10.528,78.781 10.628,78.809 10.727,78.809 C12.261,78.818 13.794,78.829 15.328,78.828 C18.236,78.826 18.235,78.824 18.230,75.856 ZM18.230,91.418 C18.228,89.897 18.230,88.379 18.230,86.649 C15.530,86.649 12.992,86.649 10.454,86.649 C10.401,86.704 10.349,86.757 10.297,86.810 C10.297,89.315 10.297,91.817 10.297,94.305 C10.528,94.342 10.627,94.370 10.727,94.370 C12.261,94.378 13.794,94.390 15.328,94.388 C18.236,94.387 18.235,94.383 18.230,91.418 ZM33.795,56.092 C33.799,55.516 33.574,55.303 33.016,55.306 C30.737,55.318 28.459,55.311 26.097,55.311 C26.097,58.080 26.097,60.748 26.097,63.264 C28.503,63.264 30.837,63.289 33.167,63.222 C33.389,63.217 33.770,62.640 33.778,62.320 C33.826,60.245 33.778,58.169 33.795,56.092 ZM33.799,71.172 C31.132,71.172 28.633,71.172 26.087,71.172 C26.087,73.749 26.087,76.352 26.087,78.824 C28.485,78.824 30.819,78.844 33.152,78.793 C33.373,78.788 33.765,78.345 33.771,78.098 C33.819,75.856 33.799,73.613 33.799,71.172 ZM41.662,94.387 C43.924,94.387 46.123,94.350 48.319,94.405 C49.145,94.425 49.390,94.077 49.384,93.349 C49.373,92.055 49.376,90.760 49.374,89.463 C49.373,88.595 49.374,87.726 49.374,86.730 C46.703,86.730 44.205,86.730 41.662,86.730 C41.662,89.311 41.662,91.914 41.662,94.387 ZM41.646,78.824 C44.071,78.824 46.377,78.844 48.682,78.794 C48.916,78.789 49.335,78.375 49.340,78.142 C49.390,75.869 49.370,73.594 49.370,71.182 C46.717,71.182 44.193,71.182 41.646,71.182 C41.646,73.767 41.646,76.345 41.646,78.824 ZM49.375,56.245 C49.387,55.531 49.141,55.286 48.436,55.296 C46.563,55.326 44.689,55.300 42.815,55.296 C42.424,55.296 42.033,55.296 41.621,55.296 C41.621,58.069 41.621,60.686 41.621,63.266 C43.900,63.266 46.093,63.224 48.282,63.286 C49.165,63.311 49.394,62.933 49.386,62.167 C49.367,60.193 49.342,58.219 49.375,56.245 Z'/%3E%3C/svg%3E");
    background-size: 6.41vw 9.19vw;
    background-repeat: no-repeat;
  }
  .c-boxarea .c-box .c-iconarea.--harassment {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='92px' height='84px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M37.833,83.988 C37.932,82.408 37.901,80.875 38.148,79.388 C38.583,76.765 39.287,74.213 40.421,71.781 C41.435,69.610 42.749,67.674 44.282,65.847 C45.808,64.029 47.475,62.379 49.511,61.181 C51.113,60.237 52.810,59.460 54.467,58.612 C54.701,58.492 54.981,58.441 55.178,58.281 C55.605,57.933 55.753,57.591 55.083,57.293 C53.659,56.659 52.240,56.010 50.839,55.325 C48.013,53.946 45.603,52.022 43.587,49.591 C43.152,49.064 42.662,48.585 42.062,47.939 C46.447,45.829 50.728,43.769 55.147,41.645 C54.939,41.413 54.768,41.142 54.527,40.970 C49.690,37.518 44.846,34.078 39.999,30.640 C39.282,30.132 38.583,29.577 37.806,29.185 C36.957,28.755 36.798,28.159 37.274,27.461 C37.838,26.632 37.457,26.232 36.805,25.793 C35.762,25.087 34.730,24.359 33.728,23.596 C32.703,22.815 32.496,21.668 33.789,20.881 C36.220,19.402 38.546,17.740 40.851,16.062 C41.437,15.635 41.900,14.921 42.208,14.242 C43.344,11.737 44.953,9.544 46.845,7.638 C49.493,4.967 52.483,2.736 56.148,1.554 C58.341,0.846 60.544,0.310 62.839,0.168 C63.936,0.102 65.038,-0.053 66.129,0.003 C71.393,0.278 76.195,1.778 80.475,5.072 C84.891,8.469 87.846,12.785 89.533,18.067 C90.570,21.312 90.994,24.655 90.705,28.029 C90.534,30.012 90.033,31.995 89.445,33.903 C88.557,36.789 87.549,39.643 86.435,42.447 C85.355,45.163 83.867,47.656 81.798,49.762 C80.258,51.329 78.802,52.982 76.860,54.085 C76.684,54.185 76.557,54.523 76.551,54.754 C76.520,55.993 76.486,57.235 76.563,58.471 C76.586,58.820 76.905,59.305 77.217,59.458 C79.979,60.812 82.460,62.553 84.571,64.798 C87.712,68.137 89.865,72.043 90.919,76.535 C91.128,77.426 91.182,78.354 91.308,79.265 C91.538,79.388 91.769,79.511 91.1000,79.634 C91.1000,79.877 91.1000,80.119 91.1000,80.360 C91.1000,80.420 91.1000,80.482 91.1000,80.542 C91.1000,80.845 91.1000,81.146 91.1000,81.449 C91.1000,81.812 91.1000,82.175 91.1000,82.538 C91.1000,83.021 91.1000,83.506 91.1000,83.988 C74.007,83.988 56.013,83.988 37.833,83.988 ZM24.946,47.273 C22.634,48.551 20.326,49.835 18.023,51.129 C12.912,54.003 7.802,56.879 2.700,59.769 C1.564,60.412 0.884,60.032 0.721,58.589 C0.687,58.291 0.688,57.988 0.672,57.686 C0.448,57.685 0.224,57.683 -0.000,57.681 C-0.000,57.440 -0.000,57.197 -0.000,56.955 C-0.000,56.714 -0.000,56.472 -0.000,56.229 C0.171,56.221 0.341,56.211 0.512,56.201 C1.265,55.743 1.990,55.227 2.776,54.837 C5.512,53.482 8.274,52.181 11.015,50.839 C14.395,49.183 17.765,47.507 21.136,45.836 C22.029,45.393 22.905,44.915 23.800,44.480 C24.714,44.034 25.001,44.161 25.398,45.126 C25.454,45.263 25.461,45.421 25.530,45.549 C25.955,46.342 25.675,46.870 24.946,47.273 ZM23.817,31.899 C20.726,30.323 17.637,28.745 14.529,27.205 C11.760,25.833 8.957,24.532 6.190,23.157 C4.109,22.123 2.062,21.017 -0.000,19.943 C-0.000,19.642 -0.000,19.339 -0.000,19.037 C0.179,18.907 0.453,18.816 0.519,18.643 C0.740,18.068 0.893,17.467 1.058,16.873 C1.256,16.160 1.626,15.985 2.293,16.361 C4.817,17.783 7.357,19.177 9.883,20.594 C12.288,21.943 14.683,23.312 17.085,24.665 C19.787,26.189 22.495,27.699 25.193,29.229 C25.849,29.601 25.880,30.302 25.354,31.259 C25.006,31.894 24.601,32.297 23.817,31.899 Z'/%3E%3C/svg%3E");
    background-size: 7.97vw 7.28vw;
    background-repeat: no-repeat;
  }
  */
  .c-boxarea .c-box .c-text {
    line-height: 1.25;
    font-size: 3.73vw;
    font-weight: 500;
  }
  .c-boxarea .c-box .c-text br:not(.explanation br) {
    display: none;
  }
  .wrap_answerarea label {
    font-size: 3.2vw;
    /* border-radius: 4.67vw; */
    max-width: 31.33vw;
    min-height: 9.47vw;
  }
  .wrap_answerarea .wrap_select::before {
    right: 2.8vw;
    /* background-color: var(--base_color); */
    width: 2.53vw;
    height: 2vw;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  }
  .wrap_answerarea .textarea {
    padding: 4vw 4.53vw;
    font-size: 3.2vw;
    letter-spacing: -0.8px;
  }
  .wrap_answerarea .textbox {
    font-size: 3.2vw;
  }
  .c-wrap_manual-btn .iconarea {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='44px' height='60px'%3E%3Cpath fill-rule='evenodd' fill='%2303a4f6' d='M42.919,59.987 L5.850,59.987 C5.252,59.987 4.767,59.504 4.767,58.906 C4.767,58.309 5.252,57.827 5.850,57.827 L41.835,57.827 L41.835,5.838 C41.835,5.240 42.321,4.757 42.919,4.757 C43.517,4.757 44.003,5.240 44.003,5.838 L44.003,58.906 C44.003,59.504 43.517,59.987 42.919,59.987 ZM38.150,55.236 L1.081,55.236 C0.483,55.236 -0.003,54.749 -0.003,54.152 L-0.003,11.824 C-0.003,11.799 0.010,11.776 0.011,11.752 C0.018,11.660 0.036,11.571 0.065,11.484 C0.078,11.447 0.087,11.412 0.103,11.376 C0.156,11.262 0.222,11.153 0.315,11.059 L11.088,0.316 C11.182,0.221 11.295,0.155 11.412,0.102 C11.438,0.091 11.463,0.084 11.490,0.075 C11.594,0.038 11.701,0.018 11.812,0.014 C11.826,0.014 11.839,0.006 11.853,0.006 L38.150,0.006 C38.748,0.006 39.233,0.481 39.233,1.082 L39.233,54.152 C39.233,54.749 38.748,55.236 38.150,55.236 ZM10.770,3.691 L3.700,10.745 L10.770,10.745 L10.770,3.691 ZM37.066,2.163 L12.938,2.163 L12.938,11.824 C12.938,12.423 12.453,12.906 11.853,12.906 L2.165,12.906 L2.165,53.069 L37.066,53.069 L37.066,2.163 ZM7.436,22.455 L31.910,22.455 C32.492,22.455 32.964,22.925 32.964,23.501 C32.964,24.084 32.492,24.557 31.910,24.557 L7.436,24.557 C6.854,24.557 6.381,24.084 6.381,23.501 C6.381,22.925 6.854,22.455 7.436,22.455 ZM7.436,28.491 L31.795,28.491 C32.377,28.491 32.849,28.961 32.849,29.545 C32.849,30.127 32.377,30.594 31.795,30.594 L7.436,30.594 C6.854,30.594 6.381,30.127 6.381,29.545 C6.381,28.961 6.854,28.491 7.436,28.491 ZM7.436,34.536 L31.795,34.536 C32.377,34.536 32.849,35.007 32.849,35.583 C32.849,36.164 32.377,36.632 31.795,36.632 L7.436,36.632 C6.854,36.632 6.381,36.164 6.381,35.583 C6.381,35.007 6.854,34.536 7.436,34.536 ZM7.436,40.575 L31.795,40.575 C32.377,40.575 32.849,41.045 32.849,41.626 C32.849,42.205 32.377,42.677 31.795,42.677 L7.436,42.677 C6.854,42.677 6.381,42.205 6.381,41.626 C6.381,41.045 6.854,40.575 7.436,40.575 ZM7.436,46.615 L22.256,46.615 C22.838,46.615 23.311,47.084 23.311,47.665 C23.311,48.245 22.838,48.721 22.256,48.721 L7.436,48.721 C6.854,48.721 6.381,48.245 6.381,47.665 C6.381,47.084 6.854,46.615 7.436,46.615 ZM26.495,18.514 L12.734,18.514 C12.153,18.514 11.681,18.044 11.681,17.462 C11.681,16.881 12.153,16.413 12.734,16.413 L26.495,16.413 C27.078,16.413 27.550,16.881 27.550,17.462 C27.550,18.044 27.078,18.514 26.495,18.514 Z'/%3E%3C/svg%3E");
    background-size: 2.93vw 4vw;
    background-repeat: no-repeat;
    padding-left: 0.13vw;
    max-width: 8.13vw;
    height: 8.13vw;
    top: -2.53vw;
    left: -1.47vw;
    border: 0.4vw solid #03a4f6;
  }
  .c-wrap_form .form input::-webkit-input-placeholder {
    font-size: min(3.2vw, 24px);
  }
  .c-wrap_form .form input::-moz-placeholder {
    font-size: min(3.2vw, 24px);
  }
  .c-wrap_form .form input:-ms-input-placeholder {
    font-size: min(3.2vw, 24px);
  }
  .c-wrap_form .form input::-ms-input-placeholder {
    font-size: min(3.2vw, 24px);
  }
  .c-wrap_form .form input::placeholder {
    font-size: min(3.2vw, 24px);
  }
  .c-wrap_footmenu {
    display: block;
  }
  .c-wrap_footmenu.hide {
    display: none;
  }
  .scroll_off {
    overflow: hidden;
  }
  .js-toggle {
    pointer-events: painted;
  }
  .js-toggle::before, .js-toggle::after {
    right: 5.4vw;
    width: 2.93vw;
    height: 0.27vw;
  }
  .top .child-list {
    display: none;
  }
  .top .child-list.open {
    display: block;
  }
  [class*=js-more_hide] {
    display: none;
  }
  .c-wrap_btn-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 6.53vw;
  }
  .c-wrap_btn-more .c-btn-more::before, .c-wrap_btn-more .c-btn-more::after {
    right: 5.4vw;
    width: 2.93vw;
    height: 0.27vw;
  }
}
@media screen and (max-width: 975px) {
  .headerarea .wrap_header .header {
    min-height: inherit;
    gap: inherit;
  }
  .headerarea .wrap_header .header .leftarea .sub-text {
    font-size: 12px;
  }
  .headerarea .wrap_header .header .rightarea {
    scale: 0.8;
    margin-right: -50px;
  }
  .headerarea .wrap_navmenu .wrap_nav .nav * {
    font-size: 11px;
    letter-spacing: normal;
  }
  .headerarea .wrap_navmenu .wrap_sub-nav .sub-nav * {
    font-size: 11px;
    letter-spacing: normal;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q3 {
    max-width: 55.6vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-inline: auto;
    gap: 2.13vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q3 .wrap_select span {
    right: min(-2.05vw, -20px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q8 .wrap_select span {
    right: min(-2.05vw, -40px);
    font-size: min(1.45vw, 18px);
  }
  .wrap_answerarea .wrap_select {
    min-width: 24vw;
  }
}
@media screen and (max-width: 975px) and (max-width: 795px) {
  .headerarea .wrap_header .header {
    gap: 2vw;
  }
  .headerarea .wrap_header .header .leftarea .sub-text {
    font-size: 1.6vw;
  }
  .headerarea .wrap_header .header .rightarea {
    display: none;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q3 {
    max-width: 65.6vw;
    gap: 4.13vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q3 .wrap_select span {
    right: min(-3.2vw, -24px);
    padding-left: 4.93vw;
    font-size: 2.8vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q8 .wrap_select span {
    right: min(-7.73vw, -58px);
    padding-left: 4.93vw;
    font-size: 3.2vw;
  }
  .wrap_answerarea .wrap_select {
    min-width: 26vw;
  }
}
@media screen and (max-width: 450px) {
  .headerarea .wrap_menu .menu span:nth-of-type(2)::before {
    margin-left: 1.2vw;
    font-size: 2vw;
  }
  .headerarea .wrap_menu .menu.active span:nth-of-type(2)::before {
    margin-left: 0.5vw;
  }
}
@media screen and (max-width: 795px) and (max-width: 450px) {
  .wrap_footer {
    padding-block: 9.33vw 27.4vw;
  }
  .container {
    padding-inline: 20px;
    /* padding-right: 20px; */
  }
}
@media screen and (max-width: 1100px) {
  .wrap_footer .footer .navarea .list {
    gap: 30px;
    height: initial;
  }
  .wrap_footer .footer .navarea .list > li {
    width: 100%;
  }
}
@media screen and (max-width: 1100px) and (max-width: 795px) {
  .wrap_footer .footer .navarea .list {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media screen and (max-width: 950px) {
  .wrap_col-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4.67vw;
    padding-block: 5.07vw;
  }
  .wrap_col-2 .col_leftarea {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    max-width: initial;
  }
  .wrap_col-2 .col_leftarea .wrap_contactbox {
    display: none;
  }
  .wrap_col-2 .col_leftarea .wrap_form {
    display: none;
  }
  .wrap_col-2 .col_leftarea .wrap_google-comment {
    display: none;
  }
  .wrap_col-2 .col_leftarea .c-wrap_manual-btn {
    display: none;
  }
  .wrap_col-2 .col_leftarea .wrap_summary {
    display: none;
  }
  .wrap_col-2 .col_leftarea .wrap_maparea {
    display: none;
  }
  .top .col_rightarea {
    max-width: initial;
  }
  .top .col_rightarea .wrap_teach .teach .sub-head {
    font-size: min(1.89vw, 18px);
    padding-bottom: min(2.84vw, 27px);
  }
  .top .col_rightarea .wrap_teach .teach .boxarea {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(40.32vw, 383px), 1fr));
    gap: min(1.89vw, 18px) min(1.89vw, 18px);
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box {
    max-width: min(42.37vw, 393px);
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box {
    max-width: min(39.58vw, 376px);
    min-height: min(3.79vw, 36px);
    margin-top: min(0.42vw, 4px);
    margin-bottom: max(-1.79vw, -17px);
    padding-bottom: min(0.42vw, 4px);
    padding-right: min(0.42vw, 4px);
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box::before {
    right: min(0.42vw, 4px);
    bottom: min(0.42vw, 4px);
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box::after {
    bottom: min(0.84vw, 8px);
    right: min(0.84vw, 8px);
    width: min(1.47vw, 14px);
    height: min(1.47vw, 14px);
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box .head-box {
    padding-bottom: min(0.84vw, 8px);
    font-size: min(2.11vw, 20px);
  }
  /* .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list {
    width: min(44.37vw, 413px);
  } */
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list {
    gap: min(1.37vw, 13px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* padding-block: min(4.63vw, 44px) min(2.21vw, 21px);
    padding-inline: min(1.89vw, 18px); */
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link {
    gap: min(1.53vw, 14.5px);
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%232f2f2f' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E"); */
    /* background-size: min(0.84vw, 8px) min(1.26vw, 12px); */
    background-repeat: no-repeat;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .iconarea {
    max-width: min(7.58vw, 72px);
    min-height: min(7.58vw, 72px);
  }
  
  
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea {
    font-size: min(1.47vw, 14px);
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea span {
    font-size: min(2.05vw, 19.5px);
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea .fs-18 {
    font-size: min(18px, 1.89vw);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q4 .textarea {
    width: min(47.37vw, 450px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q9 .textbox {
    width: min(47.37vw, 450px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q10 .textbox {
    width: min(47.37vw, 450px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q11 .textbox {
    width: min(47.37vw, 450px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q11 .annotation {
    width: min(47.37vw, 450px);
    font-size: min(1.26vw, 12px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q12 .textbox {
    width: min(47.37vw, 450px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q12 .annotation {
    width: min(47.37vw, 450px);
    font-size: min(1.26vw, 12px);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .head {
    min-height: min(6.32vw, 60px);
    padding-left: min(13.79vw, 131px);
    font-size: min(2.74vw, 26px);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot {
    padding-left: min(13.79vw, 131px);
    margin-top: max(-4.32vw, -41px);
    padding-bottom: min(1.89vw, 18px);
    padding-right: min(2.42vw, 23px);
    gap: min(9.47vw, 90px);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea {
    max-width: min(34.53vw, 328px);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea .text {
    padding-top: min(7.26vw, 69px);
    padding-bottom: min(1.47vw, 14px);
    font-size: min(1.47vw, 14px);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .wrap_img-step {
    max-width: min(33.16vw, 315px);
  }
  .top .col_rightarea .wrap_access {
    padding-bottom: min(2.53vw, 24px);
  }
  .c-asidehead {
    font-size: 18px;
    padding-block: 10px;
    margin-bottom: 14px;
    padding-left: 13px;
  }
  .c-wrap_asidelist .c-asidelist a {
    padding-left: 13px;
    padding-block: 16px;
    font-size: 15px;
  }
}
@media screen and (max-width: 795px) and (max-width: 795px) {
  .top .wrap_fv .fv {
    margin-inline: min(5.33vw, 40px);
  }
  .top .wrap_fv .fv .inner_fv .boxarea {
    width: calc(100% + min(5.33vw, 40px));
    margin-right: max(-5.33vw, -40px);
  }
}
@media screen and (max-width: 855px) {
  .top .wrap_fv .fv .textarea br {
    display: none;
  }
}
@media screen and (max-width: 950px) and (max-width: 795px) {
  .top .col_rightarea .wrap_teach .teach .sub-head {
    font-size: 4vw;
    padding-bottom: 6.8vw;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea {
    display: grid;
    grid-template-columns: 1fr;
    gap: 6.67vw 6.67vw;
    background: #fff;
    padding-inline: 15px;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box {
    max-width: initial;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box {
    max-width: initial;
    margin-bottom: -4vw;
    min-height: 9.47vw;
    margin-inline: 2.67vw 1.2vw;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box::before {
    right: 1.33vw;
    bottom: 1.33vw;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box::after {
    width: 4.27vw;
    height: 4.27vw;
    bottom: 2.8vw;
    right: 2.8vw;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_head-box .head-box {
    padding-bottom: 2.67vw;
    font-size: 4.27vw;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list {
    width: 100%;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list {
    gap: 2.67vw;
    /* padding-block: 8vw 4vw;
    padding-inline: 4vw; */
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='%232f2f2f' d='M3.498,0.001 L0.653,2.845 L7.947,10.147 L0.653,17.448 L3.498,20.293 L13.637,10.147 L3.498,0.001 Z'/%3E%3C/svg%3E"); */
    background-size: initial;
    background-repeat: no-repeat;
    gap: 3.33vw;
    min-height: 10.67vw;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .iconarea {
    max-width: 19.2vw;
  }


  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea {
    line-height: 1.25;
    padding-block: 1.8vw;
    font-size: 14px;
    font-weight: 500;
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea span {
    font-size: min(32px, 4.03vw);
  }
  .top .col_rightarea .wrap_teach .teach .boxarea .wrap_box .wrap_list .list .item .link .textarea .fs-18 {
    font-size: min(18px, 2.26vw);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q4 .textarea {
    width: min(65.47vw, 491px);
    height: 192px;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q9 .textbox {
    width: min(65.47vw, 491px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q10 .textbox {
    width: min(65.47vw, 491px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q11 .textbox {
    width: min(65.47vw, 491px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q11 .annotation {
    width: min(65.47vw, 491px);
    font-size: 2.8vw;
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q12 .textbox {
    width: min(65.47vw, 491px);
  }
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q12 .annotation {
    width: min(65.47vw, 491px);
    font-size: 2.8vw;
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .head {
    font-size: 4vw;
    min-height: 10vw;
    padding-left: min(18.24vw, 145px);
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 7.6vw;
    padding-bottom: 4.13vw;
    padding-inline: min(3.65vw, 29px) min(3.65vw, 29px);
    gap: 4vw;
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea {
    max-width: initial;
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .textarea .text {
    padding-top: initial;
    letter-spacing: normal;
    font-size: 3.27vw;
  }
  .top .col_rightarea .wrap_benefits-flow .benefits-flow .boxarea .wrap_box .box .foot .wrap_img-step {
    max-width: 38.05vw;
    min-width: 143px;
  }
  .top .col_rightarea .wrap_access {
    padding-bottom: 9.73vw;
  }
  .c-asidehead {
    margin-bottom: 2.4vw;
    padding-block: 2.53vw;
    padding-left: 2.8vw;
    font-size: 18px;
  }
  .c-wrap_asidelist .c-asidelist a {
    padding-left: 2.93vw;
    padding-block: 4.13vw 4vw;
    font-size: 15px;
  }
  .wrap_answerarea .wrap_select select {
    min-height: 10.8vw;
    padding-inline: 5.2vw;
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 975px) and (max-width: 795px) and (max-width: 450px) {
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q8 .wrap_select span {
    right: min(-7.47vw, -28px);
  }
}


.wp-block-lazyblock-head .c-wrap_head {
  margin-bottom: 30px;
}

.top_view {
  background-image: var(--top_view_bg, url(../images/common/top/fv_bg_img_sp.png));
  width:100%;
  height: auto;
  background-size: cover;
  position: relative;
}
.top_view img {
  margin-inline: auto;
  inline-size: fit-content;
  display: block;
}
.sp_top_view_link {
  display: var(--top_view_link-display, block);
  position: absolute;
  inset-inline: 0;
  bottom: 20px;
  padding-inline: 15px;
}
@media screen and (min-width: 992px){
  .top_view {
    --top_view_bg: url(../images/common/top/fv_bg_img.png);
  }
  .sapporo .top_view {
    --top_view_bg: url(../images/hokkaido/sapporo/fv_bg_img.png);
  }
  .tokyo .top_view {
    --top_view_bg: url(../images/tokyo/kichijyoji/fv_bg_img.png);
  }
  .sp_top_view_link {
    --top_view_link-display: none;
  }
}

/* sec_situation */
.sec_situation {
  padding-block: var(--sec_sec_situation-py, 20px);
  background-color: #F8F8F8;
}
.situation_wrapper {
  width: var(--situation_wrapper-w, calc(100% - 10px));
  margin-inline: auto;
}
@media screen and (min-width: 998px){
  .sec_situation {
    --sec_sec_situation-py: 60px;
  }
  .situation_wrapper {
      --situation_wrapper-w: min(1360px, calc(100% - 30px));
      /* border: 2px dashed var(--base_color); */
      /* border-radius: 20px; */
      padding-bottom: 40px;
  }
}
.situation_wrapper h2 {
  color: #707070;
  font-weight: bold;
  inline-size: fit-content;
  margin-inline: auto;
  line-height: 1.5;
  /* display: grid;
  grid-template-columns: var(--situation_wrapper-h2-column, 30px auto 30px);
  gap: 10px;
  place-content: center; */
  margin-block: var(--situation_wrapper-h2-my, 30px);
}
.situation_wrapper h2 > span > img {
  width: 100%;
}
.situation_wrapper h2 > p {
  font-size: var(--situation_wrapper-p-fs, 22px);
  text-align: var(--situation_wrapper-p-aligh, center);
  margin-block: var(--situation_wrapper-p-my, 0 20px);
  white-space: nowrap;
}
.situation_wrapper h2 > p > span {
  color: var(--base_color);
  /* background: linear-gradient(transparent 70%, #FFF704 30%); */
  /* background-position-y: -3px; */
  font-size: var( --situation_wrapper-span-fs, 23px);
}
.br_sp_wrap {
  display: block;
}
@media screen and (min-width: 998px){
  .br_sp_wrap {
      display: none;
  }
  .situation_wrapper h2 {
      /* --situation_wrapper-h2-column: 50px auto 50px; */
      --situation_wrapper-h2-my: 40px;
  }
  .situation_wrapper h2 > p {
      --situation_wrapper-p-fs: 30px;
      --situation_wrapper-p-aligh: left;
      --situation_wrapper-p-my: 20px;
  }
  .situation_wrapper h2 > p > span {
      --situation_wrapper-span-fs: 32px;
  }
}
.situation_inner {
  width: min(1200px, 100%);
  margin-inline: auto;
  /* display: grid;
  grid-template-columns: var(--situation_inner-column, 1fr);
  gap: 50px; */
}
/* @media (min-width: 798px){
  .situation_inner  {
    --situation_inner-column: 1fr 1fr;
  }
} */
/* .situation_inner > img {
  width: min(600px, 100%);
  aspect-ratio: 6 / 4;
  object-fit: cover;
  margin-inline: auto;
} */
.situation_content {
  display: grid;
  grid-template-columns: var(--situation-column, 1fr);
  gap: 0;
  position: relative;
  top: -16px;
  margin-inline: auto;

  img {
    width: min(590px, 100%);
    margin-inline: auto;
    display: block;
  }

  @media (min-width: 798px){
    --situation-column: 1fr 1fr;
  }
}
.situation_content a:hover {
  opacity: .5;
}
.situation_container {
  display: grid;
  grid-template-columns: var(--situation_container-column, 1fr 1fr);
  /* grid-auto-rows: 80px; */
  place-content: center;
  place-items: center;
  gap: var(--situation_container-gap, 0);
  width: min(1200px, 100%);
  margin-inline: auto;
}
@media screen and (min-width: 998px){
  .situation_container {
      --situation_container-column: repeat(4, 1fr);
      --situation_container-gap: 8px;
  }
}
.situation_container > div > a {
  display: block;
  /* --bg-green-light: #329430;
  --bg-green-light_2: #128225;
  --bg-green-dark: #0B6440;
  --bg-green-dark_2: #054445;
  color: #fff;
  font-size: var(--situation_container-a-fs, 16px);
  text-decoration: none;
  display: grid;
  place-content: center;
  position: relative;
  border-radius: 55px;
  transition: opacity .5s;
  height: var(--situation_container-a-h, 50px); */
  /* box-shadow: 0 1px 10px rgba(0, 0, 0, .16) */
}
.br_wrap {
  display: none;
}
@media screen and (min-width: 998px){
  .situation_container > div > a {
      --situation_container-a-fs: 20px;
      --situation_container-a-h: 80px;
  }
  .br_wrap {
      display: block;
  }
}
.situation_container > div > a:hover {
  opacity: .5;
}



/* .situation_container > div > a::after {
  content: "";
  display: block;
  width: 24px;
  aspect-ratio: 1;
  background-image: url(../images/situation_arrow.png);
  background-size: 100%;
  position: absolute;
  inset-block: 0;
  margin-block: auto;
  right: 20px;
}
.situation_container > div > a > p {
  padding-top: 10px;
  text-align: center;
}
.situation_container > div > a > span {
  position: absolute;
  top: -15px;
  font-size: var(--situation_container-span-fs, 14px);
  line-height: 1.7;
  background-color: #fff;
  width: 135px;
  height: var(--situation_container-span-h, 20px);
  text-align: center;
  border: 2px solid;
  border-radius: 18px;
  inset-inline: 0;
  margin-inline: auto;
}
@media screen and (min-width: 998px){
  .situation_container > div > a > span {
      --situation_container-span-fs: 19px;
      --situation_container-span-h: 30px;
  }
}
.situation_container > div:nth-child(1) > a{
  background-color: var(--bg-green-light);
}
.situation_container > div:nth-child(2) > a{
  background-color: var(--bg-green-light_2);
}
.situation_container > div:nth-child(3) > a{
  background-color: var(--bg-green-dark);
}
.situation_container > div:nth-child(4) > a{
  background-color: var(--bg-green-dark_2);
}
.situation_container > div:nth-child(1) > a > span{
  color: var(--bg-green-light);
}
.situation_container > div:nth-child(2) > a > span{
  color: var(--bg-green-light_2);
}
.situation_container > div:nth-child(3) > a > span{
  color: var(--bg-green-dark);
}
.situation_container > div:nth-child(4) > a > span{
  color: var(--bg-green-dark_2);
}

.situation_container > div > p:not(:empty) {
  margin-top: 20px;
  font-size: 14px;
  font-weight: normal;
  background-color: #F6F6F6;
  text-align: center;
  display: grid;
  place-content: center;
  height: 60px;
  margin-inline: 6%;
  line-height: 1.4;
} */
.tv_bottom_link {
  margin-block: var(--tv_bottom_link-my, 25px);
  text-align: center;
}
@media screen and (min-width: 768px){
  .tv_bottom_link {
    --tv_bottom_link-my: 50px;
  }
}
.tv_bottom_link a {
  display: block;
  inline-size: fit-content;
  margin-inline: auto;
  transition: opacity .5s;
}
.tv_bottom_link a:hover {
  opacity: .5;
}

.title_head,
.c-wrap_head .c-head,
.top .col_rightarea .wrap_news .news .head {
  /* width: 100%; */
  color: var(--base_color);
  font-size: var(--title_head-fs, 20px);
  font-weight: var(--title_head-fw, 500);
  height: var(--title_head-h, auto);
  border-bottom: 1px solid var(--base_color);
  /* padding-left: var(--title_head-ps, 15px); */
  line-height: var(--title_head-lh, 2.5);
  /* background-color: #AE8A53; */
  position: relative;
}
.title_head::after,
.c-wrap_head .c-head::after,
.top .col_rightarea .wrap_news .news .head::after{
  /* content: ""; */
  width: calc(100% - 12px);
  display: block;
  position: absolute;
  height: calc(100% - 12px);
  /* background: rgb(133 132 132 / 50%); */
  border: 1px dashed #fff;
  top: 5px;
  left: 5px;
}

.title_head .t_h_sml {
  padding-left: var(--t_h_sml-ps, 0);
  padding-bottom: var(--t_h_sml-pb, 20px);
  line-height: var(--t_h_sml-lh, .7);
  font-size: var(--t_h_sml-fs, 16px);
  display: var(--t_h_sml-display, block);
}

@media screen and (min-width: 998px){
  .title_head,
  .c-wrap_head .c-head,
  .top .col_rightarea .wrap_news .news .head {
      --title_head-bw: 1px 1px 1px 10px;
      --title_head-h: 50px;
      --title_head-fs: 24px;
      --title_head-fw: bold;
      --title_head-lh: 2.1;
      --title_head-ps: 20px;
  }
  .title_head .t_h_sml {
    --t_h_sml-ps: 10px;
    --t_h_sml-pb: 0;
    --t_h_sml-lh: inherit;
    --t_h_sml-fs: 18px;
    --t_h_sml-display: inline;
    
  }
}


/* .top .teach > .boxarea .wrap_box {
  padding: 20px 18px;
} */
.top .teach > .boxarea .wrap_box.--beginning {
  --yellow: var(--base_color);
  /* background-color: #FFFCA2; */
}
.top .teach > .boxarea .wrap_box.--beginning .title-box {
  color: var(--yellow);
}
.top .teach > .boxarea .wrap_box.--foundation {
  --brown: var(--sub_color);
  /* background-color: #F2E5D5; */
}
.top .teach > .boxarea .wrap_box.--foundation .title-box {
  color: var(--brown);
}
.top .teach > .boxarea .wrap_box .wrap_title-box {
  margin-bottom: 20px;
}
.top .teach > .boxarea .wrap_box .title-box {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}

.faq_title_wrapper {
  margin-bottom: 25px;
}

.wrap_benefits_wrapper > :not(.flow_column_2_wrapper):nth-child(2n) > div {
  order: 2;
}

.wrap_benefits_wrapper > :not(.flow_column_2_wrapper):nth-child(2n) > img {
  order: 1;
}
@media screen and (min-width: 788px){
  .wrap_benefits_wrapper > :not(.flow_column_2_wrapper):nth-child(2n) > div {
    order: 1;
  }
  
  .wrap_benefits_wrapper > :not(.flow_column_2_wrapper):nth-child(2n) > img {
    order: 2;
  }
}

.flow_wrapper {
  --flow_wrapper_bg_size: 8px 1px;
  margin-top: 30px;
  display: grid;
  grid-template-columns: var(--flow_wrapper_column, 1fr);
  gap: var(--flow_wrapper_gap, 10px);
  padding-bottom: var(--flow_wrapper_pb, 20px);
  /* background-image: linear-gradient(to right, #15B1A5, #15B1A5 5px, transparent 5px, transparent 5px);
  background-size: var(--flow_wrapper_bg_size);
  background-position: left bottom;
  background-repeat: repeat-x; */
}
.flow_wrapper > img {
  inline-size: fit-content;
  margin-inline: auto;
}
.sp_block {
  display: var(--sp_block_display, block);
}
@media screen and (min-width: 992px){
  .sp_block {
      display: none;
  }
  .flow_wrapper {
      --flow_wrapper_column: 1fr 1fr;
      --flow_wrapper_gap: 30px;
      --flow_wrapper_pb: 30px;
  }
}
.flow_wrapper.column_2 {
  --flow_wrapper_column: 1fr;
  --flow_wrapper_bg_size: 0;
  justify-items: start;
}
.flow_wrapper.column_2 > div {
  width: 100%;
}
.flow_column_2_wrapper {
  
  display: grid;
  grid-template-columns: var(--flow_column_2, 1fr);
  position: relative;
  gap: var(--flow_column_2_gap, 0);
  /* background-image: linear-gradient(to right, #15B1A5, #15B1A5 5px, transparent 5px, transparent 5px); */
  background-size: 8px 1px;
  background-position: left bottom;
  background-repeat: repeat-x;
}
@media screen and (min-width: 789px){
  .flow_column_2_wrapper {
      --flow_column_2: 1fr 1fr;
      --flow_column_2_gap: 30px;
  }
  .flow_column_2_wrapper::before {
      --flow_column_2_bg: linear-gradient(to top, #15B1A5, #15B1A5 5px, transparent 5px, transparent 5px);
      --flow_column_2_bg_size: 1px 8px;
      --flow_column_2_bg_position: top right;
      --flow_column_2_bg_repeat: repeat-y;
      --flow_column_2_bg_w: 1px;
      --flow_column_2_bg_h: 92%;
  }
}
/* .flow_column_2_wrapper::before {
  content: "";
  display: block;
  width: var(--flow_column_2_bg_w, 100%);
  height: var(--flow_column_2_bg_h, 45px);
  background-image: var(--flow_column_2_bg, linear-gradient(to right, #15B1A5, #15B1A5 5px, transparent 5px, transparent 5px));
  background-size: var(--flow_column_2_bg_size, 8px 1px);
  background-position: var(--flow_column_2_bg_position, left bottom);
  background-repeat: var( --flow_column_2_bg_repeat, repeat-x);
  position: absolute;
  inset: 0;
  margin: auto;
} */
.flow_wrapper > div > h3 {
  display: flex;
  /* align-items: center; */
  flex-direction: column;
  gap: var(--flow_w-h3-gap, 10px);
  margin-block: 0;
}
.flow_wrapper > div > h3 > span {
  position: relative;
  display: block;
  inline-size: fit-content;
  /* width: var(--flow_w-h3_span-w, 100px); */
  /* scale: var(--flow_w-h3_span-scale, .8); */
}
@media screen and (min-width: 789px){
  .flow_wrapper > div > h3 {
    --flow_w-h3-gap: 15px;
  }
  .flow_wrapper > div > h3 > span {

    --flow_w-h3_span-w: auto;
    --flow_w-h3_span-scale: 1;
    --flow_w-h3_spanbefore-fs: 38px;
    --flow_w-h3_spanbefore-pe: 12px;
  }
}
.flow_wrapper > div > h3 > span::before {
  content: attr(data-number);
  display: inline-block;
  position: absolute;
  font-size: var(--flow_w-h3_spanbefore-fs, 28px);
  font-weight: 500;
  inset: 0;
  margin: auto;
  width: 50px;
  aspect-ratio: 1;
  /* padding-right: var(--flow_w-h3_spanbefore-pe, 0); */
  line-height: 2.3;
  color: var(--gold);
  left: 32px;
}
.flow_wrapper > div > h3 > p {
  color: var(--sub_color);
  font-size: var(--flow_wrapper-h3p-fs, 18px);
  font-weight: bold;
}
.flow_wrapper > div > p {
  margin-top: 15px;
  font-size: 16px;
  color: #626262;
  line-height: var(--flow_wrapper-p-lh, 1.5);
}
@media screen and (min-width: 789px){
  .flow_wrapper > div > p {
    --flow_wrapper-p-lh: 2;
  }
  .flow_wrapper > div > h3 > p {
    --flow_wrapper-h3p-fs: 22px;
  }
}
.flow_wrapper > div > ul {
  list-style-type: none;
  margin-top: 15px;
  display: flex;
  gap: 10px;
  padding: 10px 0 0;
  margin: 0;
  height: 40px;
}
.flow_wrapper > div > ul li a {
  display: block;
  transition: opacity .5s;
}
.flow_wrapper > div > ul li a:hover {
  opacity: .5;
}

.detail .col_rightarea p iframe {
  width: min(600px, 100%);
}

.top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q13 .textbox {
  width: min(40.79vw, 571px);
}

@media screen and (max-width: 950px) and (max-width: 795px) {
  .top .col_rightarea .wrap_diagnosis .diagnosis .wrap_answerarea .answerarea .innerbox .wrap_box .box .foot.box-q13 .textbox {
      width: min(65.47vw, 491px);
  }

}

.sidenav_banner {
  position: relative;
  inline-size: fit-content;
  margin-bottom: 20px;
  margin-inline: auto;
}
.sidenav_banner > img {
  width: min(305px, 100%);
}
.sidenav_links {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  position: absolute;
  inset-inline: 0;
  inline-size: fit-content;
  margin-inline: auto;
  bottom: 15px;
}
.sidenav_links a {
  transition: opacity .5s;
}
.sidenav_links a:hover {
  opacity: .5;
}
.search .post-body {
  padding: 20px 10px;
}
.search .post-body ul {
  padding-left: 20px;
}
.search .post-body li {
  font-size: 16px;
  line-height: 2;
  padding-bottom: 10px;
  list-style-type: disc;
}
.search .post-body li::marker{
  color: var(--base_color);
}
.search .post-body li a {
  text-decoration: underline;
}
.search .post-body li a:hover {
  opacity: .5;
}
.links_event {
  display: block;
}
.links_event:hover {
  opacity: .5;
}


.top_view.sp_none {
  display: grid;
  /* place-content: center; */
  align-items: center;
  aspect-ratio: 960 / 480;
}
.top_view.sp_none > :first-child {
  inline-size: fit-content;
  margin-inline: var(--top_view_1st-ml, auto 1%);

  @media (min-width: 1800px){
    --top_view_1st-ml: auto 10%;
  }
  .top_view_content {
    color: white;
    max-inline-size: 820px;
    padding: var(--top_view_content-p, 20px);
    background-color: rgb(0 0 0 / 60%);
    @media (min-width: 1500px){
      --top_view_content-p: 30px 50px;
    }
    p {
      font-size: 28px;
      font-weight: 500;
      /* line-height: 2.6; */
    }
    h1 {
      margin-top: 10px;
      font-size: var(--top_view_h1-fs, 24px);
      font-weight: bold;
      line-height: 1.4;
      @media (min-width: 1500px){
        --top_view_h1-fs: 51px;
      }
    }
    span {
      margin-top: 20px;
      font-size: 21px;
      line-height: 1.5;
      font-weight: 500;
      display: inline-block;
    }
    .strongs {
      margin-top: 35px;
      display: grid;
      grid-template-columns: var(--top_view-strongs-columns, repeat(1, 1fr));
      gap: 13px;
      @media (min-width: 1100px){
        --top_view-strongs-columns: repeat(2, 1fr);
      }
      @media (min-width: 1500px){
        --top_view-strongs-columns: repeat(3, 1fr);
      }
      p {
        background-color: white;
        color: initial;
        padding: 15px 10px;
        font-size: 15px;
        font-weight: 500;
        text-align: center;
        & > span {
          font-size: 18px;
          color: var(--base_color);
          margin-top: 0;
        }
      }
    }
  }
}
.top_view.sp_block {
  display: none;
  aspect-ratio: 15 / 22;
  .top_view_content {
    color: white;
    max-inline-size: 820px;
    padding: 20px 15px;
    background-color: rgb(0 0 0 / 60%);
    p {
      font-size: 22px;
      font-weight: 500;
      /* line-height: 2.6; */
    }
    h1 {
      margin-top: 10px;
      font-size: 24px;
      font-weight: bold;
      line-height: 1.4;
    }
    span {
      margin-top: 20px;
      font-size: 15px;
      line-height: 1.5;
      font-weight: 500;
      display: inline-block;
    }
    .strongs {
      margin-top: 35px;
      display: grid;
      grid-template-columns: 1fr;
      gap: 13px;
      p {
        background-color: white;
        color: initial;
        padding: 15px;
        font-size: 15px;
        font-weight: 500;
        text-align: center;
        & > span {
          font-size: 18px;
          color: var(--base_color);
        }
      }
    }
  }
}
.top_view_bottom {
  width: min(1200px, calc(100% - 30px));
  margin-inline: auto;
  display: flex;
  flex-direction: var(--top_view_bottom-direction, row);
  padding-block: var(--top_view_bottom-py, 60px);
  gap: 20px;
}
.top_view_bottom a {
  transform: opacity .5s;
}

.top_view_bottom a:hover {
  opacity: .5;
}


@media screen and (max-width: 795px){
  .top_view.sp_none {
    display: none;
  }
  .top_view.sp_block {
    display: grid;
    height: 600px;
    background-size: 100%;
    /* place-content: center; */
    .top_view_content {
      background: #6A6A6A;
      & > p {
        font-size: 13px;
      }
      span {
        margin-top: 8px;
        font-size: 10px;
      }
      .strongs {
        margin-top: 10px;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 7px;
        p {
          padding: 10px 5px;
          font-size: 9px;
          text-align: center;
          & > span {
            font-size: 11px;
            color: var(--base_color);
            margin-top: 0;
            white-space: nowrap;
          }
        }
      }
    }
  }
  .top_view.sp_block > :first-child {
    padding-block: 35px;
    /* padding-inline: 15px; */
    position: relative;
    top: 48%;
    height: fit-content;
  }
  .top_view_bottom {
    --top_view_bottom-direction: column;
    --top_view_bottom-py: 30px;
  }
  /* .top_view.sp_block > :first-child > img {
    width: min(345px, 100%);
  } */
}

/* 画像のリンク設定 */

figure a{
  display: inline-block;
}
figure a:hover{
  opacity: .5;
}

.wp-block-lazyblock-contactbanner a {
  display: inline-block;
}

.wp-block-lazyblock-contactbanner a:hover{
  opacity: .5;
}

.sp_button {
  display: flex;
  gap: 10px;

  @media (min-width: 796px){
    display: none;
  }
  & > a {
    display: grid;
    background-color: var(--base_color);
    width: 50px;
    aspect-ratio: 1;
    clip-path: circle();
    color: white;
    font-size: 16px;
    font-weight: bold;
    place-content: center;
    text-align: center;
  }
}

.sec_bunner {
  padding-block: 60px;
  & > div {
    width: min(1200px, calc(100% - 20px));
    margin-inline: auto;
    display: grid;
    grid-template-columns: var(--bunner-div-column, 1fr);
    gap: 20px;
    @media (min-width: 796px){
      --bunner-div-column: 1fr 1fr;
    }
  }
  a {
    display: block;
    transition: opacity .5s ease;
    &:hover {
      opacity: .5;
    }
    img {
      inline-size: 590px;
      margin-inline: auto;
      display: block;
    }
  }
}

.compensation {
  padding-block: var(--compensation-py, 35px);
  @media (min-width: 796px){
    --compensation-py: 70px;
  }
  .compensation_wrapper {
    width: min(1200px, calc(100% - 30px));
    margin-inline: auto;
  }
  .compensation_title {
    background-color: black;
    color:white;
    padding: 15px 10px;
    font-size: var(--compensation_title, 22px);
    font-weight: 500;
    letter-spacing: 0.6px;
    position: relative;
    text-align: center;
    @media (min-width: 796px){
      --compensation_title: 20px;
    }
    &::after {
      content: "";
      display: block;
      width: 30px;
      height: 20px;
      margin-inline: auto;
      clip-path: polygon(0 0, 100% 0, 50% 100%);
      background-color: inherit;
      position: absolute;
      inset: 0;
      top: 100%;
    }
  }
  .compensation_content {
    margin-top: var(--content-column-mt, 40px);
    display: grid;
    grid-template-columns: var(--content-column, 1fr);
    gap: 20px;
    @media (min-width: 796px){
      --content-column: 1fr 1fr;
      --content-column-mt: 70px;
    }

    img {
      width: min(590px, 100%);
      margin-inline: auto;
    }
  }
}

.table table,
.mce-content-body table,
.post-body table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-top: 1px solid #cbcbcb;
}

.table table th,
.table table td,
.mce-content-body table th,
.mce-content-body table td,
.post-body table th,
.post-body table td {
  padding: var(--table-p, 2px);
  box-sizing: border-box;
  text-align: left;
  border-top: 1px solid #cbcbcb;
  @media (min-width: 768px){
    --table-p: 11px 20px 10px;
  }
}

.table table td,
.mce-content-body table td,
.post-body table td {
  background: #fff;
  color: inherit;
  font-size: 14px;
  line-height: 1.57;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

.table table th,
.mce-content-body table th,
.post-body table th {
  background: #00197d;
  color: white;
  font-weight: bold;
}

.forte_bottom {
  margin-top: 30px;
  display: grid;
  grid-template-columns: var(--forte_bottom-column, 1fr);
  gap: 20px;
  @media (min-width: 768px){
    --forte_bottom-column: 1fr 1fr;
  }
  & > a {
    transition: opacity .5s;
    &:hover {
      opacity: .5;
    }
  }
}

.post-list h5 {
  display: block;
  padding: 0px 12px 0px 20px;
  margin-top: 20px;
  font-size: var(--h5-fs, 14px);
  line-height: 1.55em;
  font-weight: normal;
  color: var(--main_color);
  text-align: left;
  position: relative;
  border-left: 6px solid var(--main_color);
  @media (min-width: 768px){
    --h5-fs: 18px;
  }
}

.contact {
  .detail .col_rightarea .post-body{
    h2 {
      color: white;
    }
  }
}
.post-modified-info {
  display: none;
}

iframe {
  width: min(600px, 100%);
}

.footer_img {
  a {
    display: block;
    transition: opacity .5s;
    &:hover {
      opacity: .5;
    }
  }
}

.saboxplugin-wrap:not(#_) {
  display: none;
}