@charset "UTF-8";
/*!
 * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
 *,
 *::before,
 *::after {
   box-sizing: border-box;
 }
 
 html {
   font-family: sans-serif;
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
   -ms-overflow-style: scrollbar;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 
 @-ms-viewport {
   width: device-width;
 }
 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
   display: block;
 }
 
 body {
   margin: 0;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
   font-size: 1rem;
   font-weight: 400;
   line-height: 1;
   color: #212529;
   text-align: left;
   background-color: #fff;
 }
 
 [tabindex="-1"]:focus {
   outline: 0 !important;
 }
 
 hr {
   box-sizing: content-box;
   height: 0;
   overflow: visible;
 }
 
 h1, h2, h3, h4, h5, h6 {
   margin: 0;
 }
 
 p {
   margin: 0;
 }
 
 abbr[title],
 abbr[data-original-title] {
   text-decoration: underline;
   -webkit-text-decoration: underline dotted;
   text-decoration: underline dotted;
   cursor: help;
   border-bottom: 0;
 }
 
 address {
   margin-bottom: 1rem;
   font-style: normal;
   line-height: inherit;
 }
 
 ol,
 ul,
 dl {
   margin: 0;
   padding: 0;
 }
 
 ol ol,
 ul ul,
 ol ul,
 ul ol {
   margin: 0;
   padding: 0;
 }
 
 dt {
   font-weight: 700;
 }
 
 dd {
   margin: 0;
   padding: 0;
 }
 
 blockquote {
   margin: 0 0 1rem;
 }
 
 dfn {
   font-style: italic;
 }
 
 b,
 strong {
   font-weight: bolder;
 }
 
 small {
   font-size: 80%;
 }
 
 sub,
 sup {
   position: relative;
   font-size: 75%;
   line-height: 0;
   vertical-align: baseline;
 }
 
 sub {
   bottom: -0.25em;
 }
 
 sup {
   top: -0.5em;
 }
 
 a {
   color: #007bff;
   text-decoration: none;
   background-color: transparent;
   -webkit-text-decoration-skip: objects;
 }
 
 a:hover {
   color: #0056b3;
   text-decoration: underline;
 }
 
 a:not([href]):not([tabindex]) {
   color: inherit;
   text-decoration: none;
 }
 
 a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
   color: inherit;
   text-decoration: none;
 }
 
 a:not([href]):not([tabindex]):focus {
   outline: 0;
 }
 
 pre,
 code,
 kbd,
 samp {
   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
   font-size: 1em;
 }
 
 pre {
   margin: 0;
   overflow: auto;
   -ms-overflow-style: scrollbar;
 }
 
 figure {
   margin: 0;
 }
 
 img {
   vertical-align: middle;
   border-style: none;
 }
 
 svg:not(:root) {
   overflow: hidden;
   vertical-align: middle;
 }
 
 table {
   border-collapse: collapse;
 }
 
 caption {
   padding: 0;
   color: #6c757d;
   text-align: left;
   caption-side: bottom;
 }
 
 th {
   text-align: inherit;
 }
 
 label {
   display: inline-block;
   margin: 0;
 }
 
 button {
   border-radius: 0;
 }
 
 button:focus {
   outline: 1px dotted;
   outline: 5px auto -webkit-focus-ring-color;
 }
 
 input,
 button,
 select,
 optgroup,
 textarea {
   margin: 0;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
 }
 
 button,
 input {
   overflow: visible;
 }
 
 button,
 select {
   text-transform: none;
 }
 
 button,
 html [type=button],
 [type=reset],
 [type=submit] {
   -webkit-appearance: button;
 }
 
 button::-moz-focus-inner,
 [type=button]::-moz-focus-inner,
 [type=reset]::-moz-focus-inner,
 [type=submit]::-moz-focus-inner {
   padding: 0;
   border-style: none;
 }
 
 input[type=radio],
 input[type=checkbox] {
   box-sizing: border-box;
   padding: 0;
 }
 
 input[type=date],
 input[type=time],
 input[type=datetime-local],
 input[type=month] {
   -webkit-appearance: listbox;
 }
 
 textarea {
   overflow: auto;
   resize: vertical;
 }
 
 fieldset {
   min-width: 0;
   padding: 0;
   margin: 0;
   border: 0;
 }
 
 legend {
   display: block;
   width: 100%;
   max-width: 100%;
   padding: 0;
   margin: 0;
   font-size: 1.5rem;
   line-height: inherit;
   color: inherit;
   white-space: normal;
 }
 
 progress {
   vertical-align: baseline;
 }
 
 [type=number]::-webkit-inner-spin-button,
 [type=number]::-webkit-outer-spin-button {
   height: auto;
 }
 
 [type=search] {
   outline-offset: -2px;
   -webkit-appearance: none;
 }
 
 [type=search]::-webkit-search-cancel-button,
 [type=search]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 
 ::-webkit-file-upload-button {
   font: inherit;
   -webkit-appearance: button;
 }
 
 output {
   display: inline-block;
 }
 
 summary {
   display: list-item;
   cursor: pointer;
 }
 
 template {
   display: none;
 }
 
 [hidden] {
   display: none !important;
 }
 
 html, body {
   font-size: 16px;
   font-family: "Noto Sans JP", "Yu Gothic", Yu Gothic, sans-serif;
   line-height: 1.8;
   letter-spacing: 0.065em;
   background-color: #fff;
 }
 @media (max-width: 768px) {
   html, body {
     font-size: 14px;
     letter-spacing: 0.025em;
   }
 }
 
 a {
   color: #000;
 }
 a:hover {
   color: #000;
   text-decoration: none;
 }
 
 
 .keyword-search {
   width: 100%;
 }
 .keyword-search h2 {
   width: 100%;
   margin-bottom: 15px;
   font-size: 20px;
 }
 @media (max-width: 768px) {
   .keyword-search h2 {
     font-size: 18px;
   }
 }
 .keyword-search h2 span {
   display: inline-block;
   margin: 0;
   padding-left: 35px;
   background-image: url(../../../../assets/image/common/icon_search_colored.svg);
   background-position: center left;
   background-repeat: no-repeat;
   background-size: 24px;
 }
 @media (max-width: 768px) {
   .keyword-search h2 span {
     background-size: 20px;
   }
 }
 .keyword-search-wrap {
   display: flex;
   justify-content: space-between;
   align-items: stretch;
   flex-wrap: wrap;
   width: 100%;
 }
 .keyword-search-wrap input[type=text] {
   width: calc(100% - 110px);
   margin: 0;
   padding: 0 10px 0 15px;
   font-size: 14px;
   line-height: 1;
   border: none;
 }
 @media (max-width: 768px) {
   .keyword-search-wrap input[type=text] {
     width: calc(100% - 90px);
   }
 }
 .keyword-search-wrap button {
   width: 110px;
   margin: 0;
   padding: 10px;
   font-size: 16px;
   font-weight: 700;
   color: #fff;
   border: none;
   background: #000;
 }
 @media (max-width: 768px) {
   .keyword-search-wrap button {
     width: 90px;
     font-size: 14px;
   }
 }
 .keyword-search-wrap button:hover {
   cursor: pointer;
 }
 .keyword-search .word-list {
   width: 100%;
   margin-top: 20px;
   padding: 20px 25px;
   background: #EC6C00;
 }
 .keyword-search .word-list b {
   display: block;
   width: 100%;
   font-size: 14px;
   color: #fff;
 }
 .keyword-search .word-list ul {
   display: flex;
   justify-content: flex-start;
   align-items: stretch;
   flex-wrap: wrap;
   width: 100%;
   margin: 0 -5px;
 }
 .keyword-search .word-list ul li {
   display: inline-block;
   margin: 5px;
   list-style: none;
 }
 .keyword-search .word-list ul li a {
   display: block;
   width: auto;
   margin: 0;
   padding: 0.4em 1em;
   font-size: 13px;
   font-weight: 700;
   transition: 0.4s opacity;
   border-radius: 5px;
   background: #fff;
 }
 @media (max-width: 768px) {
   .keyword-search .word-list ul li a {
     font-size: 12px;
   }
 }
 .keyword-search .word-list ul li a:hover {
   opacity: 0.7;
 }
 
 .button, .sub-button {
   width: calc(100% + 20px);
   margin-left: -10px;
   margin-right: -10px;
   text-align: center;
 }
 .button a, .sub-button a, .button button, .sub-button button, .button input[type=submit], .sub-button input[type=submit] {
   display: inline-block;
   width: auto;
   min-width: 240px;
   margin: 10px;
   padding: 15px 40px;
   font-size: 16px;
   font-weight: 700;
   font-family: "Robot", sans-serif;
   color: #fff;
   text-align: center;
   border: 1px solid transparent;
   background: linear-gradient(125deg, #ec6c00 0%, #efa001 100%);
 }
 @media (max-width: 768px) {
   .button a, .sub-button a, .button button, .sub-button button, .button input[type=submit], .sub-button input[type=submit] {
     min-width: 200px;
     padding: 8px 30px 8px 15px;
     font-size: 14px;
   }
 }
 .button a:hover, .sub-button a:hover, .button button:hover, .sub-button button:hover, .button input[type=submit]:hover, .sub-button input[type=submit]:hover {
   cursor: pointer;
   color: #ec6c00;
   border: 1px solid #ec6c00;
   background: #fff;
 }
 .button a.back, .sub-button a.back, .button button.back, .sub-button button.back, .button input[type=submit].back, .sub-button input[type=submit].back {
   background: #9f9f9f;
 }
 .button a.back:hover, .sub-button a.back:hover, .button button.back:hover, .sub-button button.back:hover, .button input[type=submit].back:hover, .sub-button input[type=submit].back:hover {
   color: #fff;
   border: 1px solid #9f9f9f;
   opacity: 0.5;
 }
 
 .sub-button > b {
   display: block;
   width: 100%;
   margin: 0 10px;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.75;
 }
 .sub-button a, .sub-button button, .sub-button input[type=submit] {
   position: relative;
   color: #232323;
   line-height: 1.45;
   border: 1px solid #dadada;
   background: #fff;
 }
 .sub-button a:after, .sub-button button:after, .sub-button input[type=submit]:after {
   content: "";
   position: absolute;
   top: calc(50% - 4px);
   right: 15px;
   display: block;
   width: 8px;
   height: 8px;
   transform: rotate(45deg);
   border-top: 1px solid #ec6c00;
   border-right: 1px solid #ec6c00;
 }
 .sub-button.page-link a:after, .sub-button.page-link button:after, .sub-button.page-link input[type=submit]:after {
   content: "";
   position: absolute;
   top: calc(50% - 4px);
   right: 15px;
   display: block;
   width: 8px;
   height: 8px;
   transform: rotate(135deg);
   border-top: 1px solid #ec6c00;
   border-right: 1px solid #ec6c00;
 }
 .sub-button a:hover, .sub-button button:hover, .sub-button input[type=submit]:hover {
   opacity: 1;
 }
 .sub-button.half {
   display: flex;
   justify-content: space-between;
   align-items: stretch;
   flex-wrap: wrap;
 }
 .sub-button.half a, .sub-button.half button, .sub-button.half input[type=submit] {
   width: 47.5%;
 }
 @media (max-width: 768px) {
   .sub-button.half a, .sub-button.half button, .sub-button.half input[type=submit] {
     width: 100%;
   }
 }
 
 ul.sup {
   width: 100%;
 }
 ul.sup li {
   position: relative;
   margin: 5px 0;
   padding-left: 1.5em;
   font-size: 14px;
   color: #6B6B6B;
   line-height: 1.5;
   list-style: none;
 }
 @media (max-width: 768px) {
   ul.sup li {
     font-size: 12px;
   }
 }
 ul.sup li:before {
   content: "※";
   position: absolute;
   top: 0;
   left: 0;
 }
 ul.sup.large > li {
   position: relative;
   margin: 0;
   padding-left: 1.5em;
   font-size: 16px;
   color: #000;
   line-height: 1.5;
   letter-spacing: 0.065em;
   list-style: none;
 }
 @media (max-width: 768px) {
   ul.sup.large > li {
     font-size: 14px;
   }
 }
 ul.sup.large > li + li {
   margin-top: 0.75em;
 }
 ul.sup.large > li p {
   font-size: 16px;
   color: #000;
   line-height: 1.5;
   letter-spacing: 0.065em;
   list-style: none;
 }
 @media (max-width: 768px) {
   ul.sup.large > li p {
     font-size: 14px;
   }
 }
 ul.sup.large > li:before {
   content: "※";
   position: absolute;
   top: 0;
   left: 0;
 }
 ul.sup.large > li ul > li {
   position: relative;
   padding-left: 1.5em;
   color: #000;
   list-style: none;
 }
 ul.sup.large > li ul > li:before {
   content: "・";
   position: absolute;
   top: 0;
   left: 0;
   transform: scale(0.85);
 }
 
 br.pc {
   display: block;
 }
 @media (max-width: 768px) {
   br.pc {
     display: none;
   }
 }
 
 br.pc-md {
   display: block;
 }
 @media (max-width: 600px) {
   br.pc-md {
     display: none;
   }
 }
 
 br.mb-sp {
   display: none;
 }
 @media (max-width: 768px) {
   br.mb-sp {
     display: block;
   }
 }
 
 br.sp {
   display: none;
 }
 @media (max-width: 600px) {
   br.sp {
     display: block;
   }
 }
 
 @-webkit-keyframes marquee_001 {
   0% {
     transform: translateX(100%);
   }
   100% {
     transform: translateX(-100%);
   }
 }
 
 @keyframes marquee_001 {
   0% {
     transform: translateX(100%);
   }
   100% {
     transform: translateX(-100%);
   }
 }
 @-webkit-keyframes marquee_002 {
   0% {
     transform: translateX(0%);
   }
   100% {
     transform: translateX(-100%);
   }
 }
 @keyframes marquee_002 {
   0% {
     transform: translateX(0%);
   }
   100% {
     transform: translateX(-100%);
   }
 }
 #important-news {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   flex-wrap: wrap;
   display: -webkit-flex;
   -webkit-justify-content: flex-start;
   -webkit-align-items: center;
   -webkit-flex-wrap: wrap;
   width: 100%;
   height: 45px;
   margin: 0;
   padding-right: 5%;
   background: #000;
 }
 @media (max-width: 768px) {
   #important-news {
     height: 40px;
   }
 }
 #important-news > b {
   display: block;
   width: 200px;
   font-size: 14px;
   font-weight: 700;
   color: #fff;
   line-height: 1;
   text-align: center;
   border-right: 1px solid #fff;
 }
 @media (max-width: 768px) {
   #important-news > b {
     width: 120px;
     font-size: 12px;
   }
 }
 #important-news .important-news-wrap {
   width: calc(100% - 230px);
   margin-left: 30px;
 }
 @media (max-width: 768px) {
   #important-news .important-news-wrap {
     width: calc(100% - 140px);
     margin-left: 20px;
   }
 }
 #important-news .important-news-wrap a {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   flex-wrap: wrap;
   display: -webkit-flex;
   -webkit-justify-content: flex-start;
   -webkit-align-items: center;
   -webkit-flex-wrap: wrap;
   width: 100%;
   font-size: 14px;
   color: #fff;
   transition: 0.4s opacity;
 }
 @media (max-width: 768px) {
   #important-news .important-news-wrap a {
     font-size: 12px;
   }
 }
 #important-news .important-news-wrap a:hover {
   opacity: 0.7;
 }
 #important-news .important-news-wrap a span.date {
   display: inline-block;
   width: 7em;
 }
 #important-news .important-news-wrap p {
   width: calc(100% - 7em);
   font-size: 14px;
   color: #fff;
 }
 @media (max-width: 768px) {
   #important-news .important-news-wrap p {
     font-size: 12px;
     white-space: nowrap;
     overflow: hidden;
   }
 }
 @media (max-width: 600px) {
   #important-news .important-news-wrap p .marquee {
     display: inline-block;
     -webkit-animation: marquee_001;
             animation: marquee_001;
     -webkit-animation-timing-function: linear;
             animation-timing-function: linear;
     -webkit-animation-duration: 10s;
             animation-duration: 10s;
     -webkit-animation-iteration-count: infinite;
             animation-iteration-count: infinite;
   }
 }
 @media (max-width: 768px) {
   #important-news .important-news-wrap.no-link {
     width: 100%;
   }
   #important-news .important-news-wrap.no-link p {
     width: calc(100% - 4em);
   }
 }
 
 header {
   display: block;
   width: 100%;
   z-index: 1;
 }
 @media (max-width: 768px) {
   header {
     position: static;
   }
 }
 header .header-wrap {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   flex-wrap: wrap;
   display: -webkit-flex;
   -webkit-justify-content: flex-start;
   -webkit-align-items: center;
   -webkit-flex-wrap: wrap;
   align-content: center;
   width: 100%;
   height: 140px;
   margin: 0;
   padding: 0 90px;
 }
 @media (max-width: 768px) {
   header .header-wrap {
     height: 100px;
     padding: 0 5%;
   }
 }
 @media (max-width: 490px) {
   header .header-wrap {
     height: 100px;
     padding: 0 65px 0 2.5%;
   }
 }
 header .header-wrap h1 {
   width: 100%;
   max-width: 250px;
 }
 @media (max-width: 768px) {
   header .header-wrap h1 {
     max-width: 200px;
   }
 }
 @media (max-width: 490px) {
   header .header-wrap h1 {
     flex: 1;
   }
 }
 @media (max-width: 415px) {
   header .header-wrap h1 {
     max-width: 160px;
   }
 }
 header .header-wrap h1 img {
   width: 100%;
 }
 header .header-wrap p.comment {
   display: block;
   width: auto;
   margin-left: 20px;
   font-size: 13px;
   font-weight: 400;
   line-height: 1.35;
 }
 @media (max-width: 768px) {
   header .header-wrap p.comment {
     width: 100%;
     margin-top: 5px;
     margin-left: 0;
     font-size: 11px;
     order: 10;
   }
 }
 header .header-wrap .header-pickup {
   width: auto;
   margin-left: 30px;
 }
 @media (max-width: 768px) {
   header .header-wrap .header-pickup {
     margin-left: 10px;
   }
 }
 header .header-wrap .header-pickup a {
   position: relative;
   display: inline-block;
   padding: 5px 15px;
   font-size: 15px;
   font-weight: 700;
   color: #fff;
   line-height: 1.5;
   border-radius: 5px;
   background: linear-gradient(125deg, #ec6c00 0%, #efa001 100%);
 }
 @media (max-width: 768px) {
   header .header-wrap .header-pickup a {
     padding: 5px 8px;
     font-size: 10px;
   }
 }
 @media (max-width: 375px) {
   header .header-wrap .header-pickup a {
     padding: 5px;
     font-size: 8px;
     letter-spacing: 0;
   }
 }
 header .header-wrap .header-pickup a:before {
   content: "NEW!";
   position: absolute;
   top: -15px;
   left: -10px;
   display: flex;
   justify-content: center;
   align-items: center;
   width: auto;
   padding: 3px 5px;
   -webkit-animation: flash 1s linear infinite;
           animation: flash 1s linear infinite;
   font-size: 11px;
   color: #fff;
 letter-spacing: 0.05em;
   border-radius: 5px;
   background-color: #e20200;
   transform: scale(0.8);
 }
 @media (max-width: 768px) {
   header .header-wrap .header-pickup a:before {
     top: -13px;
     left: -15px;
     transform: scale(0.6);
   }
 }
 header .header-wrap .header-pickup a:hover {
   cursor: pointer;
   opacity: 0.7;
 }
 header.is-index .header-wrap {
   height: 100px;
   padding: 0 30px;
 }
 @media (max-width: 768px) {
   header.is-index .header-wrap {
     height: 100px;
     padding: 0 5%;
   }
 }
 @media (max-width: 490px) {
   header.is-index .header-wrap {
     height: 100px;
     padding: 0 65px 0 2.5%;
   }
 }
 
 @-webkit-keyframes flash {
   0% {
     opacity: 1;
   }
   50% {
     opacity: 1;
   }
   75% {
     opacity: 0;
   }
 }
 
 @keyframes flash {
   0% {
     opacity: 1;
   }
   50% {
     opacity: 1;
   }
   75% {
     opacity: 0;
   }
 }
 nav#site-nav {
   position: fixed;
   top: 8.5vh;
   right: 2.5%;
   display: block;
   width: 140px;
   font-family: "Noto Sans JP", "Yu Gothic", Yu Gothic, sans-serif;
   z-index: 100;
 }
 @media (max-width: 768px) {
   nav#site-nav {
     top: auto;
     left: 0;
     right: auto;
     bottom: 0;
     display: flex;
     justify-content: space-between;
     align-items: stretch;
     flex-wrap: wrap;
     display: -webkit-flex;
     -webkit-justify-content: space-between;
     -webkit-align-items: stretch;
     -webkit-flex-wrap: wrap;
     width: 100%;
     background-color: #EC6C00;
   }
 }
 nav#site-nav > select,
 nav#site-nav #google_translate_element select {
   width: 100%;
   margin: 0;
   padding: 10px 15px;
   font-size: 14px;
   font-weight: 700;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: none;
   background-color: #ECECEC;
   background-image: url("../../../../assets/image/common/icon_under-arrow.svg");
   background-repeat: no-repeat;
   background-size: 12px 8px;
   background-position: center right 15px;
   box-shadow: 7px 7px 21px rgba(0, 0, 0, 0.075);
 }
 nav#site-nav > select:hover,
 nav#site-nav #google_translate_element select:hover {
   cursor: pointer;
 }
 @media (max-width: 768px) {
   nav#site-nav > select,
 nav#site-nav #google_translate_element select {
     display: none;
   }
 }
 nav#site-nav .goog-te-gadget {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   font-size: 10px;
   font-family: "Noto Sans JP", "Yu Gothic", Yu Gothic, sans-serif;
   letter-spacing: 0.05em;
 }
 @media (max-width: 768px) {
   nav#site-nav .goog-te-gadget {
     display: none;
   }
 }
 nav#site-nav .goog-te-gadget > div {
   width: 100%;
   margin-bottom: 5px;
 }
 nav#site-nav .goog-te-gadget span {
   display: block;
   width: 70px;
 }
 nav#site-nav .goog-te-gadget span img {
   width: 42px;
   margin: 0.35em 0 0 0.25em;
   padding: 0 !important;
 }
 nav#site-nav .goog-te-gadget span a {
   display: flex;
   align-items: center;
   font-size: 10px;
   font-weight: 400;
   line-height: 1;
 }
 nav#site-nav #menu {
   margin: 30px 0;
   box-shadow: 7px 7px 21px rgba(0, 0, 0, 0.075);
 }
 @media (max-width: 768px) {
   nav#site-nav #menu {
     display: flex;
     justify-content: space-between;
     align-items: stretch;
     flex-wrap: wrap;
     display: -webkit-flex;
     -webkit-justify-content: space-between;
     -webkit-align-items: stretch;
     -webkit-flex-wrap: wrap;
     width: 72%;
     margin: 0;
   }
 }
 nav#site-nav .menu-item {
   position: relative;
   display: flex;
   justify-content: center;
   align-items: flex-start;
   flex-wrap: wrap;
   display: -webkit-flex;
   -webkit-justify-content: center;
   -webkit-align-items: flex-start;
   -webkit-flex-wrap: wrap;
   width: 100%;
   height: 85px;
   margin: 0;
   padding-top: 55px;
   font-size: 13px;
   font-weight: 700;
   text-align: center;
   line-height: 1.25;
   transition: 0.4s background-color;
   border: none;
   outline: none;
   background-color: #EC6C00;
   background-repeat: no-repeat;
   background-size: 24px;
   background-position: center top 16px;
 }
 @media (max-width: 768px) {
   nav#site-nav .menu-item {
     width: 33.33333%;
     height: auto;
     font-size: 12px;
     padding: 50px 5px 10px 5px;
     background-size: 22px;
     background-position: center top 18px;
   }
   nav#site-nav .menu-item + .menu-item {
     border-left: 1px solid #dd6500;
   }
 }
 nav#site-nav .menu-item:hover {
   cursor: pointer;
   background-color: #cd5500;
 }
 nav#site-nav .menu-item#humb {
   background-image: url("../../../../assets/image/common/nav_001.svg");
   background-position: center top 20px;
 }
 @media (max-width: 768px) {
   nav#site-nav .menu-item#humb {
     position: fixed;
     top: 0;
     right: 0;
     width: 60px;
     height: 60px;
     background-position: center;
   }
   nav#site-nav .menu-item#humb span {
     display: none;
   }
 }
 nav#site-nav .menu-item#humb.close {
   background-image: url("../../../../assets/image/common/nav_001-close.svg");
 }
 nav#site-nav .menu-item#admissions {
   background-image: url("../../../../assets/image/common/nav_002.svg");
 }
 nav#site-nav .menu-item#request {
   background-image: url("../../../../assets/image/common/nav_003.svg");
 }
 nav#site-nav .menu-item#event {
   background-image: url("../../../../assets/image/common/nav_005.svg");
 }
 nav#site-nav .menu-item#students {
   height: 110px;
   padding-top: 55px;
   line-height: 1.25;
   background-image: url("../../../../assets/image/common/nav_004.svg");
   background-position: center top 21px;
   background-color: #265bbb;
 }
 nav#site-nav .menu-item#students:hover {
   background-color: #14397c;
 }
 @media (max-width: 768px) {
   nav#site-nav .menu-item#students {
     width: 28%;
     height: auto;
     padding-top: 50px;
   }
 }
 nav#site-nav .menu-item a, nav#site-nav .menu-item span, nav#site-nav .menu-item button {
   color: #fff;
 }
 nav#site-nav .menu-item a:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   width: 100%;
   height: 100%;
 }
 
 #mega-nav {
   position: fixed;
   top: 0;
   left: 0;
   display: flex;
   justify-content: space-between;
   align-items: stretch;
   flex-wrap: wrap;
   display: -webkit-flex;
   -webkit-justify-content: space-between;
   -webkit-align-items: stretch;
   -webkit-flex-wrap: wrap;
   width: 100%;
   height: 100%;
   font-family: "Noto Sans JP", "Yu Gothic", Yu Gothic, sans-serif;
   visibility: visible;
   opacity: 1;
   transition: 0.4s;
   background: #fff;
   z-index: 99;
 }
 @media (max-width: 768px) {
   #mega-nav {
     border: 2px solid #EC6C00;
   }
 }
 #mega-nav.hidden {
   visibility: hidden;
   opacity: 0;
 }
 #mega-nav .left {
   width: 65%;
   height: 100%;
   min-height: 100vh;
   min-height: calc(var(--vh, 1vh) * 100);
   margin: 0;
   padding: 60px 35px 60px 75px;
 }
 @media (max-width: 1280px) {
   #mega-nav .left {
     width: 100%;
     padding: 80px 5% 90px 5%;
     overflow: auto;
   }
 }
 #mega-nav .left .keyword-search {
   width: 100%;
   margin: 30px 0 0 0;
   padding: 30px;
   border: 1px solid #dadada;
 }
 @media (max-width: 768px) {
   #mega-nav .left .keyword-search {
     padding: 20px 0 0 0;
     border: none;
     border-top: 1px solid #dadada;
   }
 }
 #mega-nav .left .keyword-search-wrap input[type=text] {
   background: #f7f7f7;
 }
 #mega-nav .left .keyword-search-wrap button {
   background: #EC6C00;
 }
 #mega-nav .left .keyword-search .word-list {
   margin: 30px 0 0 0;
   padding: 0;
   background: none;
 }
 #mega-nav .left .keyword-search .word-list b {
   color: #000;
 }
 #mega-nav .left .keyword-search .word-list ul li {
   border-radius: 5px;
   border: 1px solid #dadada;
 }
 #mega-nav .left .main-nav {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   flex-wrap: wrap;
   display: -webkit-flex;
   -webkit-justify-content: space-between;
   -webkit-align-items: flex-start;
   -webkit-flex-wrap: wrap;
 }
 #mega-nav .left .main-nav .parents {
   width: 240px;
 }
 @media (max-width: 768px) {
   #mega-nav .left .main-nav .parents {
     width: 140px;
   }
 }
 #mega-nav .left .main-nav .parents-item {
   width: 100%;
   font-size: 18px;
   font-weight: 700;
   opacity: 0;
   transform: translateY(-6px);
   transition: opacity 0.8s, transform 0.8s, color 0.4s;
   transition-timing-function: cubic-bezier(0.39, 0.57, 0.56, 1);
 }
 @media (max-width: 768px) {
   #mega-nav .left .main-nav .parents-item {
     font-size: 14px;
   }
 }
 #mega-nav .left .main-nav .parents-item.visible {
   opacity: 1;
   transform: translateY(0);
 }
 #mega-nav .left .main-nav .parents-item.active {
   color: #EC6C00;
 }
 #mega-nav .left .main-nav .parents-item.active * {
   color: #EC6C00;
 }
 #mega-nav .left .main-nav .parents-item + .parents-item {
   margin-top: 20px;
 }
 #mega-nav .left .main-nav .parents-item:hover {
   cursor: pointer;
 }
 #mega-nav .left .main-nav .parents-item a {
   transition: 0.3s opacity;
 }
 #mega-nav .left .main-nav .parents-item a:hover {
   opacity: 0.6;
 }
 #mega-nav .left .main-nav .children {
   width: calc(100% - 240px);
   opacity: 0;
   transform: translateY(-6px);
   transition: 0.7s;
   transition-timing-function: cubic-bezier(0.39, 0.57, 0.56, 1);
 }
 @media (max-width: 768px) {
   #mega-nav .left .main-nav .children {
     width: calc(100% - 140px);
   }
 }
 #mega-nav .left .main-nav .children.visible {
   opacity: 1;
   transform: translateY(0);
 }
 #mega-nav .left .main-nav .children .children-item {
   width: 100%;
 }
 #mega-nav .left .main-nav .children .children-item ul {
   display: flex;
   justify-content: space-between;
   align-items: stretch;
   flex-wrap: wrap;
   display: -webkit-flex;
   -webkit-justify-content: space-between;
   -webkit-align-items: stretch;
   -webkit-flex-wrap: wrap;
 }
 #mega-nav .left .main-nav .children .children-item ul li {
   width: 48%;
   margin-bottom: 20px;
   list-style: none;
   transition: 0.3s transform;
   border-radius: 5px;
   box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
   overflow: hidden;
 }
 @media (max-width: 1080px) {
   #mega-nav .left .main-nav .children .children-item ul li {
     width: 100%;
     margin-bottom: 10px;
   }
 }
 @media (max-width: 768px) {
   #mega-nav .left .main-nav .children .children-item ul li {
     width: 48%;
   }
 }
 @media (max-width: 500px) {
   #mega-nav .left .main-nav .children .children-item ul li {
     width: 100%;
   }
 }
 #mega-nav .left .main-nav .children .children-item ul li:hover {
   transform: translateX(3px);
 }
 #mega-nav .left .main-nav .children .children-item ul li:hover a {
   color: #EC6C00;
 }
 #mega-nav .left .main-nav .children .children-item ul li a {
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-wrap: wrap;
   display: -webkit-flex;
   -webkit-justify-content: space-between;
   -webkit-align-items: center;
   -webkit-flex-wrap: wrap;
 }
 #mega-nav .left .main-nav .children .children-item ul li a img {
   display: block;
   width: 80px;
   height: 80px;
   -o-object-fit: cover;
      object-fit: cover;
   -o-object-position: center;
      object-position: center;
 }
 @media (max-width: 1080px) {
   #mega-nav .left .main-nav .children .children-item ul li a img {
     width: 60px;
     height: 60px;
   }
 }
 @media (max-width: 768px) {
   #mega-nav .left .main-nav .children .children-item ul li a img {
     width: 50px;
     height: 50px;
   }
 }
 #mega-nav .left .main-nav .children .children-item ul li a p {
   width: calc(100% - 80px);
   margin: 0;
   padding: 0 15px;
   font-size: 14px;
   font-weight: 700;
   line-height: 1.5;
 }
 @media (max-width: 1080px) {
   #mega-nav .left .main-nav .children .children-item ul li a p {
     width: calc(100% - 60px);
   }
 }
 @media (max-width: 768px) {
   #mega-nav .left .main-nav .children .children-item ul li a p {
     width: calc(100% - 50px);
     padding: 0 10px;
     font-size: 13px;
   }
 }
 #mega-nav .left .main-nav .children .children-item > .children-item-01, #mega-nav .left .main-nav .children .children-item > .children-item-02, #mega-nav .left .main-nav .children .children-item > .children-item-03, #mega-nav .left .main-nav .children .children-item > .children-item-04, #mega-nav .left .main-nav .children .children-item > .children-item-05, #mega-nav .left .main-nav .children .children-item > .children-item-06, #mega-nav .left .main-nav .children .children-item > .children-item-07, #mega-nav .left .main-nav .children .children-item > .children-item-08, #mega-nav .left .main-nav .children .children-item > .children-item-09 {
   display: none;
 }
 #mega-nav .left .main-nav .children .children-item > .children-item-01.visible, #mega-nav .left .main-nav .children .children-item > .children-item-02.visible, #mega-nav .left .main-nav .children .children-item > .children-item-03.visible, #mega-nav .left .main-nav .children .children-item > .children-item-04.visible, #mega-nav .left .main-nav .children .children-item > .children-item-05.visible, #mega-nav .left .main-nav .children .children-item > .children-item-06.visible, #mega-nav .left .main-nav .children .children-item > .children-item-07.visible, #mega-nav .left .main-nav .children .children-item > .children-item-08.visible, #mega-nav .left .main-nav .children .children-item > .children-item-09.visible {
   display: flex;
   justify-content: space-between;
   align-items: stretch;
   flex-wrap: wrap;
   display: -webkit-flex;
   -webkit-justify-content: space-between;
   -webkit-align-items: stretch;
   -webkit-flex-wrap: wrap;
 }
 #mega-nav .right {
   width: 35%;
 }
 @media (max-width: 1280px) {
   #mega-nav .right {
     display: none;
   }
 }
 #mega-nav .right #mega-nav_images {
   width: calc(100% - 220px);
   height: 100%;
   overflow: hidden;
   -webkit-user-select: none;
      -moz-user-select: none;
       -ms-user-select: none;
           user-select: none;
   pointer-events: none;
 }
 #mega-nav .right #mega-nav_images .swiper-slide picture {
   width: 100%;
   height: 100%;
 }
 #mega-nav .right #mega-nav_images .swiper-slide picture img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
      object-fit: cover;
   -o-object-position: center;
      object-position: center;
 }
html{overflow-y:scroll}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:''}embed,object{vertical-align:top}hr,legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%}abbr,acronym,fieldset,img{border:0}ul li{list-style-type:none}a,label{text-decoration:none}@media (min-width:1201px){a,label{cursor:pointer}}img{vertical-align:bottom;margin:0;padding:0}body{min-width:1200px;color:#000;font-family:"Zen Old Mincho",serif;font-weight:700;-webkit-text-size-adjust:none}@media (max-width:1000px){body{width:100%;min-width:0;font-size:14px}}*{-webkit-box-sizing:border-box;box-sizing:border-box}.pc{display:block}@media (max-width:1000px){.pc{display:none}}.pc-tab{display:block}@media (max-width:768px){.pc-tab{display:none}}.tab{display:none}@media (max-width:1000px){.tab{display:block}}@media (max-width:768px){.tab{display:none}}.tab-sp{display:none}@media (max-width:1000px){.tab-sp{display:block}}.sp{display:none}@media (max-width:768px){.sp{display:block}}p{font-size:20px;font-weight:700;line-height:2}@media (max-width:1400px){p{font-size:clamp(17px,calc(-1px + 1.5vw),20px)}}@media (max-width:1200px){p{font-size:17px}}@media (max-width:768px){p{font-size:15px}}li{list-style-type:none}a{display:block;-webkit-transition:opacity .25s;transition:opacity .25s}a:hover{opacity:.7}img{display:block;max-width:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}button{cursor:pointer}.color-red{color:#c71a20}.cta{background-image:url(../img/page/about-bg01.jpg);background-size:cover;background-position:center;padding:70px 0 80px}.cta p{color:#fff;font-size:30px;text-align:center;margin-bottom:20px}@media (max-width:768px){.cta p{font-size:20px;margin-bottom:10px}}.pjc{padding:60px}@media (max-width:768px){.pjc{padding:40px 20px}}.pjc .block{background-color:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 40px;padding:30px}@media (max-width:1000px){.pjc .block{display:block}}@media (max-width:768px){.pjc .block{padding:20px}}.pjc .block .img{background-color:#fff;text-align:center;width:300px;padding:50px 0 70px}@media (max-width:1000px){.pjc .block .img{width:100%}}@media (max-width:768px){.pjc .block .img{padding:30px 0 15px}}.pjc .block .img img{margin:0 auto}.pjc .block .img b{font-size:35px;display:block;margin-top:15px}.pjc .block .img p{font-size:14px}.pjc .block .txt{width:calc(100% - 340px)}@media (max-width:1000px){.pjc .block .txt{width:100%;margin-top:30px}}.pjc .block .txt>b{line-height:2}.pjc .block .txt b{font-size:20px;display:block}.pjc .block .txt .pjc-inner{margin-top:20px}@media (max-width:768px){.pjc .block .txt .pjc-inner b{font-size:17px;padding-left:1rem;text-indent:-1rem}}.pjc .block .txt .pjc-inner b span{color:#dabc80}.pjc .block .txt .pjc-quot{background-color:rgba(218,218,218,.15);margin-top:10px;padding:25px;border-left:2px solid #dabc80}.pjc .block .txt .pjc-quot p{font-size:17px}.pjc .block .txt .pjc-attention p{font-size:14px;font-weight:500;margin-top:10px}footer{text-align:center;margin-top:60px;padding-top:60px;padding-bottom:25px;border-top:1px solid #dadada}footer .logo{margin-bottom:15px}footer .logo img{margin:0 auto}footer p{font-size:14px}footer p a{color:#000;display:inline-block}footer .footer-attention{font-size:12px;margin-top:60px}@media (max-width:768px){footer .footer-attention{font-size:10px}}.btn a{color:#000;background-color:#fff;font-size:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:720px;height:120px;margin:0 auto;border-radius:6px;-webkit-box-shadow:0 10px 0 rgba(0,0,0,.25);box-shadow:0 10px 0 rgba(0,0,0,.25);position:relative}@media (max-width:1000px){.btn a{width:500px}}@media (max-width:768px){.btn a{font-size:20px;width:320px;height:80px}}.btn a::after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81MF8xNTUpIj4NCjxwYXRoIGQ9Ik02LjEwODMzIDIwTDMuNzUgMTcuNjQyNUwxMS41MzI1IDkuOTk2NjdMMy43NSAyLjM1NzVMNi4xMDgzMyAwTDE2LjI1IDkuOTk2NjdMNi4xMDgzMyAyMFoiIGZpbGw9IiNDNzFBMjAiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMF81MF8xNTUiPg0KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K);display:block;width:20px;height:20px;position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){.btn a::after{right:15px}}.mv{position:relative}.mv .logo{width:16%;max-width:310px;position:absolute;top:40px;left:40px;z-index:1}@media (max-width:1000px){.mv .logo{width:44%;margin:0 auto;padding:20px 0;position:static}}section{padding-left:60px;padding-right:60px}@media (max-width:1000px){section{padding-left:20px;padding-right:20px}}section.bgArea{padding-left:0;padding-right:0}section.section-intro{padding-top:60px}@media (max-width:1000px){section.section-intro{padding-top:40px}}section.section-intro .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1000px){section.section-intro .box{display:block}}section.section-intro .box .img{width:50%}@media (max-width:1000px){section.section-intro .box .img{width:100%}}section.section-intro .box .txt{width:calc(50% - 120px);margin-left:120px}@media (max-width:1000px){section.section-intro .box .txt{width:100%;margin-bottom:40px;margin-left:0}}section.section-intro .box .txt .head{font-size:40px;line-height:2;margin-top:20px;margin-bottom:40px}@media (max-width:1000px){section.section-intro .box .txt .head{font-size:28px}}section.section-about{margin-top:60px}section.section-about .block{background-image:url(../img/page/about-bg01.jpg);background-size:cover;background-position:center;position:relative}section.section-about .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1000px){section.section-about .box{display:block}}section.section-about .box .txt{color:#fff;margin-right:60px;padding-left:120px}@media (max-width:1400px){section.section-about .box .txt{padding-left:60px}}@media (max-width:1000px){section.section-about .box .txt{margin-right:0;padding:60px}}@media (max-width:768px){section.section-about .box .txt{padding:30px}}section.section-about .box .txt .head{font-size:40px;margin-bottom:30px}@media (max-width:1000px){section.section-about .box .txt .head{font-size:28px}}section.section-about .box .img{width:400px;height:100%}@media (max-width:1300px){section.section-about .box .img{position:static}}@media (max-width:1000px){section.section-about .box .img{width:100%}}section.section-about .box .img img.img-pc{display:block}@media (max-width:1000px){section.section-about .box .img img.img-pc{display:none}}section.section-about .box .img img.img-med{display:none}@media (max-width:1000px){section.section-about .box .img img.img-med{display:block}}@media (max-width:768px){section.section-about .box .img img.img-med{display:none}}section.section-about .box .img img.img-sp{display:none}@media (max-width:768px){section.section-about .box .img img.img-sp{display:block}}section.section-access{margin-top:60px}section.section-access .block{background-image:url(../img/page/access-bg01.png);background-size:cover;background-position:center top}@media (max-width:1000px){section.section-access .block{background-image:url(../img/page/access-bg01-sp.png)}}section.section-access .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:90px}@media (max-width:1000px){section.section-access .box{display:block;padding:60px}}@media (max-width:768px){section.section-access .box{padding:30px}}section.section-access .box .img{width:720px}@media (max-width:1000px){section.section-access .box .img{width:70%;margin:0 auto}}@media (max-width:768px){section.section-access .box .img{width:80%}}section.section-access .box .txt{color:#fff}@media (max-width:1000px){section.section-access .box .txt{margin-bottom:60px}}@media (max-width:768px){section.section-access .box .txt{margin-bottom:30px}}section.section-access .box .txt .head{font-size:40px;margin-bottom:20px}@media (max-width:1000px){section.section-access .box .txt .head{font-size:28px}}section.section-life{margin-top:60px}section.section-life .block{background-image:url(../img/page/life-bg01.png);background-size:cover;background-position:center top}@media (max-width:1000px){section.section-life .block{background-image:url(../img/page/life-bg01-sp.png)}}section.section-life .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:90px;padding-right:170px;position:relative}@media (max-width:1000px){section.section-life .box{display:block;padding:60px}}@media (max-width:768px){section.section-life .box{padding:30px;padding-bottom:45px}}section.section-life .box .attention{color:#fff;font-size:15px;position:absolute;bottom:20px;right:30px}@media (max-width:768px){section.section-life .box .attention{font-size:13px}}section.section-life .box .img{width:550px;margin-left:50px;padding-bottom:15px}@media (max-width:1400px){section.section-life .box .img{padding-bottom:30px}}@media (max-width:1000px){section.section-life .box .img{width:70%;margin:0 auto;padding-bottom:0}}section.section-life .box .txt{color:#fff}@media (max-width:1000px){section.section-life .box .txt{margin-bottom:60px}}@media (max-width:768px){section.section-life .box .txt{margin-bottom:30px}}section.section-life .box .txt .head{font-size:40px;margin-bottom:20px}@media (max-width:1000px){section.section-life .box .txt .head{font-size:28px}}section.section-pride{text-align:center;margin-top:90px}section.section-pride .head{font-size:40px;margin-bottom:10px}@media (max-width:1000px){section.section-pride .head{font-size:28px}}section.section-pride .block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px}@media (max-width:1000px){section.section-pride .block{display:block}}section.section-pride .box{width:33.33333%;position:relative}@media (max-width:1000px){section.section-pride .box{width:100%}}section.section-pride .box .txt{color:#fff;width:100%;padding:0 20px;position:absolute;bottom:35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1000px){section.section-pride .box .txt{bottom:50px}}@media (max-width:768px){section.section-pride .box .txt{bottom:20px}}section.section-pride .box .txt .sub{font-size:30px;margin-bottom:10px}@media (max-width:1000px){section.section-pride .box .txt .sub{font-size:25px}}section.section-merit{background-image:url(../img/page/merit-bg01.jpg);background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;padding:120px 160px;position:relative}@media (max-width:1300px){section.section-merit{padding:120px 80px}}@media (max-width:1000px){section.section-merit{display:block;padding:80px 40px}}@media (max-width:768px){section.section-merit{padding:60px 20px}}section.section-merit .bg-font{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.section-merit .head{font-size:40px;width:320px}@media (max-width:1000px){section.section-merit .head{width:100%}}@media (max-width:768px){section.section-merit .head{font-size:28px}}section.section-merit .head span.no{font-size:70px}@media (max-width:768px){section.section-merit .head span.no{font-size:45px}}section.section-merit .block{width:calc(100% - 410px);margin-left:90px;padding-bottom:30px;border-bottom:1px solid #dadada}@media (max-width:1000px){section.section-merit .block{width:100%;margin-top:90px;margin-left:0}}@media (max-width:768px){section.section-merit .block{margin-top:40px}}section.section-merit .block .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:90px;position:relative}@media (max-width:768px){section.section-merit .block .box{display:block;padding-left:0}}section.section-merit .block .box+*{margin-top:30px;padding-top:30px;border-top:1px solid #dadada}section.section-merit .block .box .no{font-size:50px;position:absolute;top:0;left:0}@media (max-width:1000px){section.section-merit .block .box .no{font-size:30px}}@media (max-width:768px){section.section-merit .block .box .no{display:none}}section.section-merit .block .box .img{min-width:120px;margin-right:40px}@media (max-width:1000px){section.section-merit .block .box .img{width:120px}}@media (max-width:768px){section.section-merit .block .box .img{margin:0 auto 20px}}section.section-merit .block .box .txt .sub{font-size:30px;margin-bottom:20px}@media (max-width:768px){section.section-merit .block .box .txt .sub{font-size:20px}}section.section-work{padding:0}section.section-work br.work-br01{display:none}@media (max-width:1500px){section.section-work br.work-br01{display:block}}section.section-work .work-about{position:relative}@media (max-width:1000px){section.section-work .work-about .side-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}}section.section-work .work-about .side{width:20%;height:100%;position:absolute;top:0}@media (max-width:1500px){section.section-work .work-about .side{width:25%}}@media (max-width:1000px){section.section-work .work-about .side{width:50%;position:static}}section.section-work .work-about .side.left{left:0}section.section-work .work-about .side.right{right:0}section.section-work .work-about .side img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.section-work .work-about .box{text-align:center;width:55%;padding:90px 0;margin:0 auto}@media (max-width:1500px){section.section-work .work-about .box{width:45%}}@media (max-width:1000px){section.section-work .work-about .box{width:100%}}@media (max-width:768px){section.section-work .work-about .box{padding:40px 0}}section.section-work .work-about .box .head{font-size:40px}@media (max-width:768px){section.section-work .work-about .box .head{font-size:28px}}section.section-work .work-about .box .img{margin-top:40px;margin-bottom:40px}@media (max-width:768px){section.section-work .work-about .box .img{width:80%;margin:20px auto}}section.section-work .work-about .box .img img{margin:0 auto}section.section-work .work-list{background-color:rgba(218,188,128,.15);padding:60px 150px 50px}@media (max-width:1500px){section.section-work .work-list{padding:60px 100px 50px}}@media (max-width:1300px){section.section-work .work-list{padding:60px 60px 50px}}@media (max-width:768px){section.section-work .work-list{padding:60px 40px}}section.section-work .work-list .box{text-align:center;border:1px solid #dadada;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section.section-work .work-list .box .profile{background-color:#fff;padding:20px}section.section-work .work-list .box .profile .img img{width:120px;height:120px;margin:0 auto;-o-object-fit:cover;object-fit:cover;border-radius:9999px}section.section-work .work-list .box .profile b{font-size:16px;display:block;margin-top:15px}section.section-work .work-list .box .profile p{font-size:14px;line-height:1.75;margin-top:10px}section.section-work .work-list .box .info{background-color:#f7f7f7;padding:10px;border-top:1px solid #dadada}section.section-work .work-list .box .info p{font-size:12px}section.section-work .work-list .swiper-wrapper{padding-bottom:40px}section.section-work .work-list .swiper-pagination{bottom:0}section.section-work .work-list .swiper-pagination .swiper-pagination-bullet{background-color:rgba(218,188,128,.4);width:10px;height:10px;opacity:1}section.section-work .work-list .swiper-pagination .swiper-pagination-bullet-active{background-color:#dabc80}section.section-online{padding:90px 60px 60px}@media (max-width:768px){section.section-online{padding:60px 20px 60px}}section.section-online .section-header{text-align:center}section.section-online .section-header .head{font-size:40px}@media (max-width:768px){section.section-online .section-header .head{font-size:28px}}section.section-online .section-header p{margin-top:30px}section.section-online .block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 60px;margin-top:60px;padding:60px;border:1px solid #c71a20;position:relative}@media (max-width:1000px){section.section-online .block{display:block}}@media (max-width:768px){section.section-online .block{padding:45px 30px}}section.section-online .block b{color:#fff;background-color:#c71a20;font-size:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:380px;height:50px;border-radius:9999px;position:absolute;top:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:768px){section.section-online .block b{font-size:18px;width:200px;height:40px;top:-20px}}section.section-online .block .box{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;gap:0 60px}@media (max-width:1000px){section.section-online .block .box{width:100%}}@media (max-width:768px){section.section-online .block .box{display:block}}@media (max-width:1000px){section.section-online .block .box+*{margin-top:60px}}section.section-online .block .box .img{width:40%}@media (max-width:768px){section.section-online .block .box .img{width:100%}}section.section-online .block .box .txt{width:60%}@media (max-width:768px){section.section-online .block .box .txt{width:100%;margin-top:30px}}section.section-online .block .box .txt .no{font-size:30px;margin-bottom:20px}@media (max-width:768px){section.section-online .block .box .txt .no{font-size:24px;margin-bottom:20px}}section.section-online .block .box .txt .sub{font-size:28px;margin-bottom:15px}@media (max-width:768px){section.section-online .block .box .txt .sub{font-size:20px;margin-top:10px}}
/*# sourceMappingURL=../../maps/assets/css/style.css.map */
section.section-work .work-list .caution {width: 100%; margin-top: 20px; text-align: center; font-size: 14px;}
section.section-work .work-list .box .more {width: 100%; padding: 5px;}
section.section-work .work-list .box .more a {width: 100%; padding: 5px; text-align: center; font-size: 14px; color: #fff; background-color: #dabc80; }