@charset "UTF-8";

/* ================================================== */
/* global
/* ================================================== */

* {
  box-sizing: border-box;
  outline: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0,0,0,.1); }

*::before,
*::after {
  box-sizing: border-box; }

/*a {
  color: #666; }

a:hover {
  color: #159b4b; }*/

img,
input,
textarea,
canvas,
embed,
iframe {
  vertical-align: top; }

address {
  font-style: normal; }

table {
  width: 100%; }

html {
  height: 100%;
  font-size: 62.5%; }

body {
  position: relative;
  font-size: 1.6rem;
  line-height: 1.42857143; }

body {
  min-width: 1280px;
  font-family: "游ゴシック", "YuGothic", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; }

@media all and (-ms-high-contrast:none){

  * {
  font-weight: normal !important; }

  body {
  height: auto; }

}

@media only screen and (min-width: 769px) {

  body {
    padding-top: 122px; }

}

.container {
  width: 1280px;
  margin: 0 auto;
  padding: 0 55px; }

/* [Start][170447][ADD] - [hoang_thien] - [2025-09-16] */
@media only screen and (max-width: 1279px){
  body {
    min-width: 0;
  }

  .container {
    width: auto;
  }
}
/* [End][170447][ADD] - [hoang_thien] - [2025-09-16] */

@media only screen and (max-width: 768px) {

/*  html,
  body {
    -webkit-overflow-scrolling: touch !important; }*/

  body {
    min-width: 0;
    padding-bottom: 88px; }

  .container {
    width: auto;
    padding: 0 20px; }

}

/* animate */

.animate {
  -webkit-transition: opacity .5s,background-color .5s, background-image .5s, color .5s;
     -moz-transition: opacity .5s,background-color .5s, background-image .5s, color .5s;
      -ms-transition: opacity .5s,background-color .5s, background-image .5s, color .5s;
       -o-transition: opacity .5s,background-color .5s, background-image .5s, color .5s;
          transition: opacity .5s,background-color .5s, background-image .5s, color .5s; }

/* nav-trigger */

.nav-trigger {
  top: 0;
  right: 0;
  display: block;
  width: 15.3125vw;
  height: 15.3125vw;
  padding: 0;
  border: 0; }

.nav-trigger .menu-name {
  display: none; }

/* ================================================== */
/* header
/* ================================================== */

.header {
  z-index: 2;
  position: fixed;
  top: 0;
  width: 100%;
  min-width: 1280px;
  height: 138px;
  background: url(../img/public/header/bg.png) 50% 0 repeat-x;
  color: #21445b; }

.header a {
  color: #21445b;
  text-decoration: none; }

.header ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.header .container {
  width: 100%;
  min-width: 1170px; }

.header .col:last-child {
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  margin-left: auto; }

.header .site-title {
  width: 314px;
  height: 64px;
  margin: 30px 0 0; }

.header .site-title a {
  display: block; }

.header .nav-burger {
  display: none; }

.header .support-nav {
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }

.header .support-nav ul:first-child {
  height: 50px;
  padding: 0 20px;
  border: 1px solid #e8eaeb;
  border-top: 0;
  -webkit-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
  font-weight: 700;
  font-size: 1.2rem;
  font-family: "Noto Sans CJK JP", sans-serif;
  line-height: 49px; }

.header .support-nav ul:first-child li:last-child {
  margin-left: 20px; }

.header .support-nav ul:first-child a {
  -webkit-transition: color .5s;
     -moz-transition: color .5s;
      -ms-transition: color .5s;
       -o-transition: color .5s;
          transition: color .5s; }

.header .support-nav ul:first-child a:hover {
  color: #adbbc4; }

.header .support-nav ul:last-child {
  margin-left: 10px; }

.header .support-nav ul:last-child li:not(:first-child) {
  margin-left: 10px; }

.header .support-nav ul:last-child .btn {
  display: -webkit-box;
  display:    -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display:    -moz-flex;
  display:     -ms-flex;
  display:      -o-flex;
  display:         flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  min-width: 220px;
  height: 50px;
  padding: 0 20px;
  border-width: 0 1px 1px;
  border-style: solid;
  -webkit-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 21px;
  font-family: "Noto Sans CJK JP", sans-serif;
  font-feature-settings: "halt";
  -webkit-transition: background .5s, color .5s;
     -moz-transition: background .5s, color .5s;
      -ms-transition: background .5s, color .5s;
       -o-transition: background .5s, color .5s;
          transition: background .5s, color .5s; }

.header .support-nav ul:last-child .btn span {
  -webkit-transition: background .5s;
     -moz-transition: background .5s;
      -ms-transition: background .5s;
       -o-transition: background .5s;
          transition: background .5s; }

.header .support-nav ul:last-child .btn-apply {
  border-color: #f0a637;
  background: #f0a637;
  color: #fff; }

.header .support-nav ul:last-child .btn-apply:hover {
  border-color: #e8eaeb;
  background-color: #fff;
  color: #f0a637; }

.header .support-nav ul:last-child .btn-apply span {
  padding-left: 35px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2218%22%20viewBox%3D%224%2020.5%2025%2018%22%20enable-background%3D%22new%204%2020.5%2025%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.527%2024.373c.203.143.813.567%201.831%201.272%201.018.705%201.799%201.248%202.341%201.629l.38.272.482.339.465.29c.182.107.353.187.514.241s.31.08.447.08h.018c.137%200%20.286-.027.447-.08.161-.053.332-.134.514-.241l.464-.29.482-.339.38-.272%204.181-2.901c.435-.303.798-.669%201.09-1.098.291-.428.437-.877.437-1.347%200-.393-.142-.729-.424-1.009-.284-.279-.619-.419-1.006-.419h-13.15c-.459%200-.812.155-1.059.464s-.37.696-.37%201.16c0%20.375.164.781.491%201.218.327.438.676.782%201.045%201.031zm13.579.955c-1.953%201.321-3.437%202.347-4.449%203.079-.339.25-.615.445-.826.585-.212.14-.493.283-.844.428-.351.146-.679.219-.983.219h-.018c-.304%200-.631-.073-.983-.219-.351-.146-.633-.289-.844-.428-.211-.14-.487-.335-.826-.585-.804-.589-2.284-1.616-4.44-3.079-.34-.226-.64-.485-.902-.776v7.086l.003.034.627.324c.139.079.236.054.35-.064.418-.429.844-.85%201.269-1.271.558-.554%201.258-.554%201.819%200%20.683.678%201.365%201.357%202.045%202.039.116.117.203.24.271.366h8.196c.393%200%20.73-.14%201.009-.42.28-.28.42-.616.42-1.009v-7.085c-.257.285-.555.544-.894.776zm-8.732%209.769c-.068-.126-.155-.249-.271-.366-.679-.682-1.362-1.361-2.045-2.039-.561-.554-1.262-.554-1.819%200-.425.421-.851.843-1.269%201.271-.114.118-.211.143-.35.064l-.627-.324-.206-.111c-1.233-.775-2.266-1.771-3.181-2.893-.454-.557-.858-1.153-1.14-1.825-.058-.136-.047-.225.064-.336.425-.411.84-.832%201.258-1.253.583-.586.583-1.271-.004-1.86l-.997-1-1.029-1.029c-.561-.546-1.261-.546-1.819.004-.429.421-.84.853-1.276%201.267-.404.382-.608.85-.651%201.396-.067.89.151%201.729.458%202.547.629%201.693%201.587%203.196%202.749%204.574%201.569%201.864%203.442%203.339%205.633%204.403.987.479%202.009.846%203.121.907.765.043%201.43-.15%201.962-.746.365-.407.776-.778%201.162-1.168.454-.46.543-.996.277-1.483z%22%2F%3E%3C%2Fsvg%3E') 0 50% no-repeat; }

.header .support-nav ul:last-child .btn-apply:hover span {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2218%22%20viewBox%3D%224%2020.5%2025%2018%22%20enable-background%3D%22new%204%2020.5%2025%2018%22%3E%3Cpath%20fill%3D%22%23f0a637%22%20d%3D%22M14.527%2024.373c.203.143.813.567%201.831%201.272%201.018.705%201.799%201.248%202.341%201.629l.38.272.482.339.465.29c.182.107.353.187.514.241s.31.08.447.08h.018c.137%200%20.286-.027.447-.08.161-.053.332-.134.514-.241l.464-.29.482-.339.38-.272%204.181-2.901c.435-.303.798-.669%201.09-1.098.291-.428.437-.877.437-1.347%200-.393-.142-.729-.424-1.009-.284-.279-.619-.419-1.006-.419h-13.15c-.459%200-.812.155-1.059.464s-.37.696-.37%201.16c0%20.375.164.781.491%201.218.327.438.676.782%201.045%201.031zm13.579.955c-1.953%201.321-3.437%202.347-4.449%203.079-.339.25-.615.445-.826.585-.212.14-.493.283-.844.428-.351.146-.679.219-.983.219h-.018c-.304%200-.631-.073-.983-.219-.351-.146-.633-.289-.844-.428-.211-.14-.487-.335-.826-.585-.804-.589-2.284-1.616-4.44-3.079-.34-.226-.64-.485-.902-.776v7.086l.003.034.627.324c.139.079.236.054.35-.064.418-.429.844-.85%201.269-1.271.558-.554%201.258-.554%201.819%200%20.683.678%201.365%201.357%202.045%202.039.116.117.203.24.271.366h8.196c.393%200%20.73-.14%201.009-.42.28-.28.42-.616.42-1.009v-7.085c-.257.285-.555.544-.894.776zm-8.732%209.769c-.068-.126-.155-.249-.271-.366-.679-.682-1.362-1.361-2.045-2.039-.561-.554-1.262-.554-1.819%200-.425.421-.851.843-1.269%201.271-.114.118-.211.143-.35.064l-.627-.324-.206-.111c-1.233-.775-2.266-1.771-3.181-2.893-.454-.557-.858-1.153-1.14-1.825-.058-.136-.047-.225.064-.336.425-.411.84-.832%201.258-1.253.583-.586.583-1.271-.004-1.86l-.997-1-1.029-1.029c-.561-.546-1.261-.546-1.819.004-.429.421-.84.853-1.276%201.267-.404.382-.608.85-.651%201.396-.067.89.151%201.729.458%202.547.629%201.693%201.587%203.196%202.749%204.574%201.569%201.864%203.442%203.339%205.633%204.403.987.479%202.009.846%203.121.907.765.043%201.43-.15%201.962-.746.365-.407.776-.778%201.162-1.168.454-.46.543-.996.277-1.483z%22%2F%3E%3C%2Fsvg%3E') 0 50% no-repeat; }

.header .support-nav ul:last-child .btn-login {
  border-color: #204359;
  background: #204359;
  color: #fff; }

.header .support-nav ul:last-child .btn-login:hover {
  border-color: #e8eaeb;
  background-color: #fff;
  color: #204359; }

.header .support-nav ul:last-child .btn-login span {
  padding-left: 31px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2220%22%20viewBox%3D%222%2021.5%2021%2020%22%20enable-background%3D%22new%202%2021.5%2021%2020%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.896%2030.231h-.652c.024-.197.038-.406.038-.626%200-1.033-1.106-1.878-2.456-1.878s-2.455.845-2.455%201.878c0%20.22.014.429.038.626h-.652c-.339%200-.614.28-.614.626v3.755c0%20.346.275.626.614.626h6.139c.339%200%20.614-.28.614-.626v-3.755c0-.346-.274-.626-.614-.626zm-4.297%200c-.368-.75.553-1.502%201.228-1.502s1.596.752%201.228%201.502h-2.456zm10.046%205.569l2.355-4.317h-1.473c-.061-5.66-4.345-9.976-9.729-9.983-5.419-.006-9.805%204.465-9.798%209.989.006%205.525%204.402%2010.006%209.821%2010.011%203.06.007%205.787-1.418%207.582-3.647l-1.173-1.994c-1.377%202.113-3.733%203.501-6.413%203.497-4.257-.002-7.711-3.524-7.715-7.865-.005-4.34%203.442-7.852%207.698-7.847%204.238.007%207.604%203.581%207.64%207.839l-1.462-.002%202.667%204.319z%22%2F%3E%3C%2Fsvg%3E') 0 50% no-repeat; }

.header .support-nav ul:last-child .btn-login:hover span {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2220%22%20viewBox%3D%222%2021.5%2021%2020%22%20enable-background%3D%22new%202%2021.5%2021%2020%22%3E%3Cpath%20fill%3D%22%23204359%22%20d%3D%22M14.896%2030.231h-.652c.024-.197.038-.406.038-.626%200-1.033-1.106-1.878-2.456-1.878s-2.455.845-2.455%201.878c0%20.22.014.429.038.626h-.652c-.339%200-.614.28-.614.626v3.755c0%20.346.275.626.614.626h6.139c.339%200%20.614-.28.614-.626v-3.755c0-.346-.274-.626-.614-.626zm-4.297%200c-.368-.75.553-1.502%201.228-1.502s1.596.752%201.228%201.502h-2.456zm10.046%205.569l2.355-4.317h-1.473c-.061-5.66-4.345-9.976-9.729-9.983-5.419-.006-9.805%204.465-9.798%209.989.006%205.525%204.402%2010.006%209.821%2010.011%203.06.007%205.787-1.418%207.582-3.647l-1.173-1.994c-1.377%202.113-3.733%203.501-6.413%203.497-4.257-.002-7.711-3.524-7.715-7.865-.005-4.34%203.442-7.852%207.698-7.847%204.238.007%207.604%203.581%207.64%207.839l-1.462-.002%202.667%204.319z%22%2F%3E%3C%2Fsvg%3E') 0 50% no-repeat; }

.header .global-nav {
  margin-top: 28px; }

.header .global-nav a {
  -webkit-transition: color .5s;
     -moz-transition: color .5s;
      -ms-transition: color .5s;
       -o-transition: color .5s;
          transition: color .5s; }

.header .global-nav a:hover {
  color: #adbbc4; }

.header .global-nav li {
  font-weight: 700;
  font-size: 1.4rem;
  font-family: "Noto Sans CJK JP", sans-serif;
  line-height: 1; }

.header .global-nav li:not(:first-child) {
  margin-left: 40px; }

@media only screen and (max-width: 768px) {

  .header {
    position: relative;
    min-width: 0;
    height: auto;
    background: none; }

  .header .container {
    display: block;
    min-width: 0;
    padding: 0; }

  .header .col:first-child {
    z-index: 1;
    position: relative;
    min-height: 17.1875vw;
    padding: 3.125vw 3.125vw 5vw;
    background: url(../img/sp/public/header/bg.png) 50% 100% / cover no-repeat; }

  .header .site-title {
    width: 45vw;
    height: 9.0625vw;
    margin: 0; }

  .header .site-title img {
    width: 100%;
    height: auto; }

  .header .nav-burger {
    display: block;
    z-index: 3;
    position: absolute;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2224%22%20viewBox%3D%22-204.5%2085.5%2021%2024%22%20enable-background%3D%22new%20-204.5%2085.5%2021%2024%22%3E%3Cpath%20fill%3D%22%2321445b%22%20d%3D%22M-203.5%2085.5h19v2h-19zm0%205h19v2h-19zm0%205h19v2h-19zm18.227%2013.084c-.054-.148-.102-.318-.121-.446-.27.257-.709.459-1.189.459-1.08%200-1.31-.689-1.31-1.31v-2.715h.973v2.471c0%20.466.182.75.641.75.337%200%20.655-.162.824-.338v-2.883h.986v2.688c0%20.493.034.871.115%201.195l-.919.129zm-4.698-2.532c0-.473-.182-.757-.641-.757-.338%200-.669.162-.831.345v2.883h-.986v-3.052c0-.297-.02-.601-.088-.844l.898-.121c.047.115.114.344.128.473.23-.25.695-.479%201.182-.479%201.08%200%201.309.688%201.309%201.303v2.721h-.972v-2.472zm-4.738%201.762h.007c.371%200%20.811-.081%201.114-.209l.182.777c-.236.108-.757.257-1.37.257-1.553%200-2.039-.973-2.039-2.039%200-1.202.635-2.161%201.924-2.161%201.148%200%201.526.811%201.526%201.769v.574h-2.478c.019.661.404%201.032%201.134%201.032zm.459-1.729c0-.52-.169-.891-.743-.891h-.007c-.52%200-.797.493-.824.891h1.574zm-4.461-.027c0-.452-.189-.763-.662-.763-.243%200-.6.129-.81.325.04.162.054.385.054.635v2.268h-.952v-2.471c0-.473-.183-.757-.662-.757-.243%200-.587.135-.749.345v2.883h-.986v-3.052c0-.297-.021-.601-.088-.844l.898-.121c.048.115.115.351.128.473.223-.25.682-.479%201.128-.479.635%200%20.905.257%201.04.479.31-.277.83-.479%201.316-.479%201.08%200%201.31.688%201.31%201.303v2.721h-.965v-2.466z%22%2F%3E%3C%2Fsvg%3E') 50% 50% / 6.5625vw auto no-repeat; }

  .header .support-nav {
    z-index: 2;
    position: absolute;
    top: 0;
    right: 15.3125vw; }

  .header .support-nav ul:first-child {
    display: none; }

  .header .support-nav ul:first-child li:last-child {
    margin-left: 6.25vw; }

  .header .support-nav ul:last-child {
    margin-left: 3.125vw; }

  .header .support-nav ul:last-child li:not(:first-child) {
    margin-left: 3.125vw; }

  .header .support-nav ul:last-child .btn {
    min-width: 0;
    max-width: 32vw;
    height: 13.125vw;
    padding: 0 3.125vw;
    -webkit-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
    font-size: 3.4375vw;
    line-height: 1.1; }

  .header .support-nav ul:last-child .btn span {
    -webkit-background-position: 0 50%;
         -o-background-position: 0 50%;
            background-position: 0 50%; }

  .header .support-nav ul:last-child .btn-apply span {
    padding-left: 7.5625vw;
    -webkit-background-size: 6vw auto;
         -o-background-size: 6vw auto;
            background-size: 6vw auto; }

  .header .support-nav ul:last-child .btn-login span {
    padding-left: 6.5625vw;
    -webkit-background-size: 5vw auto;
         -o-background-size: 5vw auto;
            background-size: 5vw auto; }

  .header .global-nav {
    display: none;
    z-index: 0;
    position: relative;
    margin-top: -2.1875vw;
    padding: 7.5vw 5.3125vw 5.3125vw;
    background-image: linear-gradient(to bottom, #e6f0f6 0%, white 100%); }

  .home .header .global-nav {
    display: block; }

  .header .global-nav ul {
    -webkit-justify-content: center;
            justify-content: center;
    align-items: center;
    margin: 0 auto; }

  .header .global-nav li {
    margin: 0;
    font-weight: 700;
    font-size: 3.75vw;
    font-family: "Noto Sans CJK JP", sans-serif;
    line-height: 1; }

  .header .global-nav li:not(:first-child) {
    margin-left: 5vw;
    padding-left: 5vw;
    border-left: 1px solid rgba(41,94,133,.1); }

  .home .header .global-nav li:not(:nth-child(-n+3)) {
    display: none; }

  .home .header .global-nav li span {
    display: block; }

  .header .support-nav ul:last-child li:first-child {
    display: none; }

  .home .header .global-nav li:nth-child(2) {
    text-align: center;
  }

}

/* ================================================== */
/* main
/* ================================================== */

.main {
  position: relative;
  overflow: hidden;
  background-image: linear-gradient(to top, #e3e9ef 0%, #fff 5%); }

@media only screen and (max-width: 768px) {

  .main {
    margin-top: -7px; }

}

/* -------------------------------------------------- */
/* page-header
/* -------------------------------------------------- */

.page-header {
  z-index: 1;
  position: relative;
  padding: 19px 0 20px;
  background: url(../img/sp/public/bg-page-header.png) 50% 100% no-repeat; }


@media only screen and (min-width: 769px) {

  .page-header {
    padding: 34px 0 48px;
    background: url(../img/public/bg-page-header.png) 50% 100% no-repeat; }

}

/* breadcrumb */

.breadcrumb {
  color: #a6b0b8;
  font-size: 1rem;
  line-height: 1.65;
  font-feature-settings: "halt"; }

.breadcrumb > * {
  margin: 0 10px;
  padding: 1px 0; }

.breadcrumb > :first-child {
  margin-left: 0;
  padding-left: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2214%22%20viewBox%3D%220%200%2010%2014%22%3E%3Cpath%20fill%3D%22%231f4259%22%20d%3D%22M8.673%205.232l-3.673-5.232-3.673%205.232c-1.49%202.309-2.029%205.258%200%207.264%201.014%201.002%202.343%201.504%203.673%201.504s2.659-.502%203.673-1.504c2.028-2.006%201.49-4.955%200-7.264z%22%2F%3E%3C%2Fsvg%3E') 0 50% / auto 12px no-repeat;
  text-transform: uppercase; }

.breadcrumb > :last-child {
  margin-right: 0;
  color: #21445b; }

.breadcrumb a {
  color: #a6b0b8;
  text-decoration: none;
  -webkit-transition: color .5s;
     -moz-transition: color .5s;
      -ms-transition: color .5s;
       -o-transition: color .5s;
          transition: color .5s; }

.breadcrumb a:hover {
  color: #21445b; }

@media only screen and (min-width: 769px) {

  .breadcrumb {
    font-size: 1.2rem;
    line-height: 1.166666667; }

  .breadcrumb > :first-child {
    padding-left: 18px;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2214%22%20viewBox%3D%220%200%2010%2014%22%3E%3Cpath%20fill%3D%22%231f4259%22%20d%3D%22M8.673%205.232l-3.673-5.232-3.673%205.232c-1.49%202.309-2.029%205.258%200%207.264%201.014%201.002%202.343%201.504%203.673%201.504s2.659-.502%203.673-1.504c2.028-2.006%201.49-4.955%200-7.264z%22%2F%3E%3C%2Fsvg%3E') 0 50% / auto 14px no-repeat; }

}

/* page-title */

.page-header .page-title {
  margin: 12px 0 0;
  color: #21445b;
  font: 700 2.2rem/1.363636364 "Noto Serif CJK JP", serif; }

@media only screen and (min-width: 769px) {

  .page-header .page-title {
    margin: 40px 0 0;
    font: 700 4.2rem/1.238095238 "Noto Serif CJK JP", serif; }

}

/* -------------------------------------------------- */
/* section: learn
/* -------------------------------------------------- */

.section-learn {
  position: relative;
  padding: 38px 0 50px;
  background: #e0e6ea; }

.section-learn::before {
  position: absolute;
  top: -6.510416667vw;
  display: block;
  content: "";
  width: 100%;
  height: 6.510416667vw;
  background: url(../img/sp/public/bg-learn-top.png) 50% 100% / cover no-repeat; }

.section-learn .section-title {
  margin: 0;
  line-height: 1;
  text-align: center; }

.section-learn .section-title span {
  display: block !important; }

.section-learn .section-body {
  margin-top: 32px;
  text-align: center; }

.section-learn .learn-list {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display:         inline-flex;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  margin: 0;
  padding: 0;
  font: 700 1.3rem/1.307692308 "Noto Sans CJK JP", sans-serif;
  list-style: none;
  text-align: left; }

.section-learn .learn-list li:not(:first-child) {
  margin: 16px 0 0; }

.section-learn .learn-list a {
  display: -webkit-box;
  display:    -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display:    -moz-flex;
  display:     -ms-flex;
  display:      -o-flex;
  display:         flex;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-justify-content: center;
          justify-content: center;
  height: 44px;
  padding: 0 18px 0 22px;
  background: url(../img/public/bg-learn-list.png) 0 50% / auto 44px no-repeat,  url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%2321445b%22%20d%3D%22M16%207c0-.252-.162-.467-.392-.557l-9.076-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602s.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') 100% 50% / auto 9px no-repeat;
  text-decoration: none; }

.section-learn .learn-list a span {
  display: block; }

@media only screen and (min-width: 769px) {

  .section-learn {
    padding: 75px 0 130px; }

  .section-learn::before {
    position: absolute;
    top: -119px;
    display: block;
    content: "";
    width: 100%;
    height: 119px;
    background: url(../img/public/bg-learn-top.png) 50% 0 no-repeat; }

  .section-learn .section-title span {
    display: inline !important; }

  .section-learn .section-body {
    margin-top: 80px; }

  .section-learn .learn-list {
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    font: 700 1.8rem/1.333333333 "Noto Sans CJK JP", sans-serif; }

  .section-learn .learn-list li:not(:first-child) {
    margin: 0 0 0 40px; }

  .section-learn .learn-list a {
    display: block;
    height: auto;
    padding: 25px 26px 25px 38px;
    background: url(../img/public/bg-learn-list.png) 0 50% no-repeat,  url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%2321445b%22%20d%3D%22M16%207c0-.252-.162-.467-.392-.557l-9.076-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602s.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') 100% 50% no-repeat; }

}

/* -------------------------------------------------- */
/* section: apply & inquiry
/* -------------------------------------------------- */

.section-apply-inquiry {
  position: relative;
  padding: 40px 0 54px;
  background: #e5eaf0 url(../img/sp/public/apply-inquiry/bg-apply-inquiry.png) 50% 0 / 100% auto no-repeat; }

.section-apply-inquiry::before {
  position: absolute;
  top: -13.888888889vw;
  display: block;
  content: "";
  width: 100%;
  height: 13.888888889vw;
  background: url(../img/sp/public/apply-inquiry/bg-apply-inquiry-top.png) 50% 100% / cover no-repeat; }

.section-apply-inquiry .section-title {
  margin: 0;
  color: #fff;
  font-weight: 700;
  font-size: 1.8rem;
  font-family: "Noto Serif CJK JP", serif;
  line-height: 1;
  letter-spacing: 8px;
  text-align: center; }

.section-apply-inquiry .section-body {
  margin-top: 25px; }

.section-apply-inquiry .box {
  padding: 26px 14px 32px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #fff; }

.block-apply {
  padding-top: 0; }

.block-apply .block-title {
  margin: 0;
  font-size: 1.5rem;
  text-align: center; }

.block-apply .btn {
  position: relative;
  display: block;
  width: 100%;
  height: 72px;
  margin-top: 16px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-weight: 700;
  font-size: 1.5rem;
  color: #fff;
  line-height: 72px;
  background: url(../img/public/apply-inquiry/bg-btn-apply.png) 50% 50% / cover no-repeat;
  text-align: center;
  text-decoration: none;
  opacity: 1;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
          box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -webkit-transition: opacity .5s;
     -moz-transition: opacity .5s;
      -ms-transition: opacity .5s;
       -o-transition: opacity .5s;
          transition: opacity .5s; }

.block-apply .btn::before {
  position: absolute;
  top: -20px;
  right: -30px;
  display: block;
  width: 70px;
  height: 70px;
  content: "";
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%22-189.5%2096.5%2070%2070%22%20enable-background%3D%22new%20-189.5%2096.5%2070%2070%22%3E%3Ccircle%20fill%3D%22%23009e96%22%20cx%3D%22-154.5%22%20cy%3D%22131.5%22%20r%3D%2235%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-138.288%20132.371c-.543-.109-1.09-.278-1.644-.466%201.875%205.373%202.793%208.566%202.189%209.52-.274.444-.809.809-1.583%201.148-.472.215-1.537.653-2.191.88l-1.477-2.382c.547-.183%201.442-.53%201.826-.709.195-.08.305-.166.382-.281.207-.355-.281-2.251-1.5-5.672l-2.504%201.028c.897%203.7.929%207.111-2.032%2010.258-.945-.38-1.908-.752-2.87-1.125%202.824-2.571%202.899-5.217%202.167-8.009l-2.77%201.138-.561-1.367c-.294.598-.595%201.178-.936%201.713l-2.622-1.33c1.562-2.157%202.585-5.276%202.355-8.461l2.749-.029c.1%202.366-.26%204.673-.986%206.694l7.138-2.933%201.137-.467.55-.227c-1.93-.908-3.828-2.245-5.41-4.024l2.003-1.944c2.037%202.381%204.912%203.773%207.529%204.13l-.939%202.917zm-9.933-10.235l-1.087-.89c1.968-1.452%203.547-3.992%203.926-6.322l1.141.594c-.419%202.327-2.056%204.988-3.98%206.618zm-3.17-5.319l.34-1.261c.905.116%202.046.33%202.754.556l-.375%201.295c-.642-.234-1.859-.514-2.719-.59zm-4.797%207.559c.851-.73%201.44-1.645%201.794-2.61-.661-.186-1.445-.361-2.05-.434l.376-1.15c.605.073%201.37.227%201.99.382.121-.771.113-1.528-.023-2.214l-2.152.885c-.217%201.181-.611%202.405-1.105%203.291l-1.197-.376c.811-1.299%201.264-3.376%201.219-4.791l1.265-.101c.004.223%200%20.449-.022.682l2.194-.902.998.127c.517%203.015-.063%205.945-2.08%207.846l-1.207-.635zm-7.559%2016.473c.52-.596%201.281-1.044%201.877-1.289%202.54-1.043%205.062-.325%206.343%202.792%201.557%203.791-.452%206.236-3.781%207.604-1.058.434-2.838.919-4.007%201.084l-.732-3.095c.976-.087%202.511-.402%203.55-.829%201.231-.506%202.481-1.515%201.683-3.458-.506-1.232-1.603-1.546-2.834-1.04-.981.403-1.705%201.105-2.224%201.813l-1.982-.062-2.412-8.388%208.005-3.289%201.138%202.771-5.407%202.221.783%203.165zm.502-12.54l-1.087-.889c1.968-1.452%203.547-3.993%203.925-6.323l1.141.594c-.418%202.327-2.055%204.989-3.979%206.618zm-3.17-5.318l.34-1.261c.905.115%202.046.329%202.753.555l-.374%201.295c-.642-.233-1.859-.513-2.719-.589zm-.791%206.985c-.376.154-.821.327-1.247.454l-.47-1.143c.376-.106.792-.257%201.042-.36.242-.099.328-.223.357-.459.048-.429-.49-2.119-.984-3.32l-1.585.651c.496%202.107.364%203.946-.909%205.736l-1.194-.533c1.148-1.476%201.322-2.951.927-4.72l-2.286.939-.445-1.084%202.419-.994c-.164-.518-.363-1.05-.597-1.617l1.185-.487c.218.554.412%201.098.58%201.624l2.703-1.111c.83%202.068%201.513%204.254%201.543%204.895.025.75-.214%201.189-1.039%201.529z%22%2F%3E%3C%2Fsvg%3E') no-repeat; }

.block-apply .btn::before {
  position: absolute;
  top: -18px;
  right: -3px;
  display: block;
  width: 52px;
  height: 52px;
  content: "";
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%22-189.5%2096.5%2070%2070%22%20enable-background%3D%22new%20-189.5%2096.5%2070%2070%22%3E%3Ccircle%20fill%3D%22%23009e96%22%20cx%3D%22-154.5%22%20cy%3D%22131.5%22%20r%3D%2235%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-138.288%20132.371c-.543-.109-1.09-.278-1.644-.466%201.875%205.373%202.793%208.566%202.189%209.52-.274.444-.809.809-1.583%201.148-.472.215-1.537.653-2.191.88l-1.477-2.382c.547-.183%201.442-.53%201.826-.709.195-.08.305-.166.382-.281.207-.355-.281-2.251-1.5-5.672l-2.504%201.028c.897%203.7.929%207.111-2.032%2010.258-.945-.38-1.908-.752-2.87-1.125%202.824-2.571%202.899-5.217%202.167-8.009l-2.77%201.138-.561-1.367c-.294.598-.595%201.178-.936%201.713l-2.622-1.33c1.562-2.157%202.585-5.276%202.355-8.461l2.749-.029c.1%202.366-.26%204.673-.986%206.694l7.138-2.933%201.137-.467.55-.227c-1.93-.908-3.828-2.245-5.41-4.024l2.003-1.944c2.037%202.381%204.912%203.773%207.529%204.13l-.939%202.917zm-9.933-10.235l-1.087-.89c1.968-1.452%203.547-3.992%203.926-6.322l1.141.594c-.419%202.327-2.056%204.988-3.98%206.618zm-3.17-5.319l.34-1.261c.905.116%202.046.33%202.754.556l-.375%201.295c-.642-.234-1.859-.514-2.719-.59zm-4.797%207.559c.851-.73%201.44-1.645%201.794-2.61-.661-.186-1.445-.361-2.05-.434l.376-1.15c.605.073%201.37.227%201.99.382.121-.771.113-1.528-.023-2.214l-2.152.885c-.217%201.181-.611%202.405-1.105%203.291l-1.197-.376c.811-1.299%201.264-3.376%201.219-4.791l1.265-.101c.004.223%200%20.449-.022.682l2.194-.902.998.127c.517%203.015-.063%205.945-2.08%207.846l-1.207-.635zm-7.559%2016.473c.52-.596%201.281-1.044%201.877-1.289%202.54-1.043%205.062-.325%206.343%202.792%201.557%203.791-.452%206.236-3.781%207.604-1.058.434-2.838.919-4.007%201.084l-.732-3.095c.976-.087%202.511-.402%203.55-.829%201.231-.506%202.481-1.515%201.683-3.458-.506-1.232-1.603-1.546-2.834-1.04-.981.403-1.705%201.105-2.224%201.813l-1.982-.062-2.412-8.388%208.005-3.289%201.138%202.771-5.407%202.221.783%203.165zm.502-12.54l-1.087-.889c1.968-1.452%203.547-3.993%203.925-6.323l1.141.594c-.418%202.327-2.055%204.989-3.979%206.618zm-3.17-5.318l.34-1.261c.905.115%202.046.329%202.753.555l-.374%201.295c-.642-.233-1.859-.513-2.719-.589zm-.791%206.985c-.376.154-.821.327-1.247.454l-.47-1.143c.376-.106.792-.257%201.042-.36.242-.099.328-.223.357-.459.048-.429-.49-2.119-.984-3.32l-1.585.651c.496%202.107.364%203.946-.909%205.736l-1.194-.533c1.148-1.476%201.322-2.951.927-4.72l-2.286.939-.445-1.084%202.419-.994c-.164-.518-.363-1.05-.597-1.617l1.185-.487c.218.554.412%201.098.58%201.624l2.703-1.111c.83%202.068%201.513%204.254%201.543%204.895.025.75-.214%201.189-1.039%201.529z%22%2F%3E%3C%2Fsvg%3E') 50% 50% / cover no-repeat; }

.block-apply .btn span {
  display: inline-block;
  padding-left: 30px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2220%22%20viewBox%3D%22-216.5%2069.5%2028%2020%22%20enable-background%3D%22new%20-216.5%2069.5%2028%2020%22%3E%3Ctitle%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-199.036%2080.469l9.9%208.485c-.36.336-.845.546-1.377.546h-23.973c-.535%200-1.021-.206-1.382-.542l9.904-8.489%203.464%203.031%203.464-3.031zm-3.464%201.031l-13.364-11.454c.36-.336.845-.546%201.377-.546h23.973c.535%200%201.021.206%201.382.542l-13.368%2011.458zm14%206.371l-9.665-8.214%209.665-8.407v16.621zm-28%200v-16.615l9.665%208.401-9.665%208.214z%22%2F%3E%3C%2Fsvg%3E') 0 50% / auto 16px no-repeat;
  color: #fff;
  line-height: 1.066666667; }

.block-inquiry {
  margin: 0;
  padding: 40px 10px 0;
  border-left: 0; }

.block-inquiry .block-title {
  margin: 0 0 0 3px;
  color: #000;
  font-weight: bold;
  font-size: 1.5rem;
  text-align: center; }

.block-inquiry .campaign-desk {
  display: block;
  margin: 14px 0 0;
  color: #878686;
  text-align: center; }

.block-inquiry .campaign-desk dt {
  font-size: 1.2rem; }

.block-inquiry .campaign-desk dd {
  margin: 2px 0 0;
  font-size: 1.2rem; }

.block-inquiry .tel {
  margin: 15px 0 0;
  padding: 0;
  font-weight: 700;
  font-size: 2.4rem;
  font-family: "Noto Sans CJK JP", sans-serif;
  line-height: 39px;
  color: #333;
  text-align: center;
  list-style: none; }

.block-inquiry .tel-free {
  display: inline-block;
  padding-left: 50px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2252%22%20height%3D%2234%22%20viewBox%3D%220%200%2052%2034%22%3E%3Cpath%20d%3D%22M25.993%205.291c5.282%200%209.674%201.32%2012.854%202.976%203.138-1.634%207.949-2.939%2013.153-2.973v-5.294h-52v5.294c5.199.036%2010.002%201.339%2013.138%202.973%203.18-1.656%207.571-2.976%2012.855-2.976zm22.424%2014.388c0%205.442-4.554%209.598-9.57%209.598-5.015%200-9.416-4.157-9.416-9.598%200-4.117%202.954-7.379%206.166-9.532-2.974-1.295-6.481-1.88-9.604-1.88s-6.631.585-9.605%201.88c3.214%202.152%206.166%205.414%206.166%209.532%200%205.442-4.4%209.598-9.416%209.598s-9.641-4.157-9.641-9.598c0-4.117%203.179-7.379%206.391-9.532-2.907-1.265-6.798-1.851-9.888-1.877v25.73h52v-25.73c-3.092.025-6.993.611-9.903%201.877%203.213%202.153%206.32%205.415%206.32%209.532zm-15.759-.073c0%204.505%203.539%206.689%206.392%206.689s6.392-2.185%206.392-6.689c0-3.499-3.455-6.294-6.392-7.964-2.936%201.67-6.392%204.465-6.392%207.964zm-25.986.075c0%204.508%203.542%206.691%206.394%206.691%202.852%200%206.393-2.183%206.393-6.691%200-3.497-3.458-6.291-6.393-7.963-2.936%201.672-6.394%204.466-6.394%207.963z%22%20fill%3D%22%23e7a13a%22%2F%3E%3C%2Fsvg%3E') 0 50% / auto 27px no-repeat; }

.block-inquiry .tel-std {
  display: inline-block;
  margin: 8px 0 0;
  padding-left: 50px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%22-200.5%2085.5%2048%2048%22%20enable-background%3D%22new%20-200.5%2085.5%2048%2048%22%3E%3Cpath%20fill%3D%22%23e7a13a%22%20d%3D%22M-176.5%2085.5c-13.255%200-24%2010.745-24%2024s10.745%2024%2024%2024%2024-10.745%2024-24-10.745-24-24-24zm9%2034c0%201.657-1.343%203-3%203h-12c-1.657%200-3-1.343-3-3v-20c0-1.657%201.343-3%203-3h12c1.657%200%203%201.343%203%203v20zm-16-20h14v19h-14v-19zm5-2h4v1h-4v-1z%22%2F%3E%3C%2Fsvg%3E') 0 50% / auto 39px no-repeat; }


@media only screen and (min-width: 769px) {

  .section-apply-inquiry {
    position: relative;
    height: 547px;
    padding: 88px 0 0;
    background: url(../img/public/apply-inquiry/bg-apply-inquiry.png) 50% 0 no-repeat; }

  .section-apply-inquiry::before {
    position: absolute;
    top: -129px;
    display: block;
    content: "";
    width: 100%;
    height: 129px;
    background: url(../img/public/apply-inquiry/bg-apply-inquiry-top.png) 50% 0 no-repeat; }

  .section-apply-inquiry .section-title {
    font-size: 4.4rem; }

  .section-apply-inquiry .section-body {
    margin-top: 60px; }

  .section-apply-inquiry .box {
    display: -webkit-box;
    display:    -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;
    padding: 50px 60px;
    -webkit-border-radius: 10px;
            border-radius: 10px; }

  .block-apply {
    padding-top: 10px; }

  .block-apply .block-title {
    font-size: 2.4rem;
    text-align: left; }

  .block-apply .btn {
    width: 270px;
    height: 100px;
    margin-top: 14px;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    font-size: 1.7rem;
    line-height: 100px;
    background: url(../img/public/apply-inquiry/bg-btn-apply.png) no-repeat; }

  .block-apply .btn:hover {
    opacity: .7; }

  .block-apply .btn::before {
    top: -20px;
    right: -30px;
    width: 70px;
    height: 70px;
    content: "";
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%22-189.5%2096.5%2070%2070%22%20enable-background%3D%22new%20-189.5%2096.5%2070%2070%22%3E%3Ccircle%20fill%3D%22%23009e96%22%20cx%3D%22-154.5%22%20cy%3D%22131.5%22%20r%3D%2235%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-138.288%20132.371c-.543-.109-1.09-.278-1.644-.466%201.875%205.373%202.793%208.566%202.189%209.52-.274.444-.809.809-1.583%201.148-.472.215-1.537.653-2.191.88l-1.477-2.382c.547-.183%201.442-.53%201.826-.709.195-.08.305-.166.382-.281.207-.355-.281-2.251-1.5-5.672l-2.504%201.028c.897%203.7.929%207.111-2.032%2010.258-.945-.38-1.908-.752-2.87-1.125%202.824-2.571%202.899-5.217%202.167-8.009l-2.77%201.138-.561-1.367c-.294.598-.595%201.178-.936%201.713l-2.622-1.33c1.562-2.157%202.585-5.276%202.355-8.461l2.749-.029c.1%202.366-.26%204.673-.986%206.694l7.138-2.933%201.137-.467.55-.227c-1.93-.908-3.828-2.245-5.41-4.024l2.003-1.944c2.037%202.381%204.912%203.773%207.529%204.13l-.939%202.917zm-9.933-10.235l-1.087-.89c1.968-1.452%203.547-3.992%203.926-6.322l1.141.594c-.419%202.327-2.056%204.988-3.98%206.618zm-3.17-5.319l.34-1.261c.905.116%202.046.33%202.754.556l-.375%201.295c-.642-.234-1.859-.514-2.719-.59zm-4.797%207.559c.851-.73%201.44-1.645%201.794-2.61-.661-.186-1.445-.361-2.05-.434l.376-1.15c.605.073%201.37.227%201.99.382.121-.771.113-1.528-.023-2.214l-2.152.885c-.217%201.181-.611%202.405-1.105%203.291l-1.197-.376c.811-1.299%201.264-3.376%201.219-4.791l1.265-.101c.004.223%200%20.449-.022.682l2.194-.902.998.127c.517%203.015-.063%205.945-2.08%207.846l-1.207-.635zm-7.559%2016.473c.52-.596%201.281-1.044%201.877-1.289%202.54-1.043%205.062-.325%206.343%202.792%201.557%203.791-.452%206.236-3.781%207.604-1.058.434-2.838.919-4.007%201.084l-.732-3.095c.976-.087%202.511-.402%203.55-.829%201.231-.506%202.481-1.515%201.683-3.458-.506-1.232-1.603-1.546-2.834-1.04-.981.403-1.705%201.105-2.224%201.813l-1.982-.062-2.412-8.388%208.005-3.289%201.138%202.771-5.407%202.221.783%203.165zm.502-12.54l-1.087-.889c1.968-1.452%203.547-3.993%203.925-6.323l1.141.594c-.418%202.327-2.055%204.989-3.979%206.618zm-3.17-5.318l.34-1.261c.905.115%202.046.329%202.753.555l-.374%201.295c-.642-.233-1.859-.513-2.719-.589zm-.791%206.985c-.376.154-.821.327-1.247.454l-.47-1.143c.376-.106.792-.257%201.042-.36.242-.099.328-.223.357-.459.048-.429-.49-2.119-.984-3.32l-1.585.651c.496%202.107.364%203.946-.909%205.736l-1.194-.533c1.148-1.476%201.322-2.951.927-4.72l-2.286.939-.445-1.084%202.419-.994c-.164-.518-.363-1.05-.597-1.617l1.185-.487c.218.554.412%201.098.58%201.624l2.703-1.111c.83%202.068%201.513%204.254%201.543%204.895.025.75-.214%201.189-1.039%201.529z%22%2F%3E%3C%2Fsvg%3E') no-repeat; }

  .block-apply .btn span {
    padding-left: 42px;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2220%22%20viewBox%3D%22-216.5%2069.5%2028%2020%22%20enable-background%3D%22new%20-216.5%2069.5%2028%2020%22%3E%3Ctitle%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-199.036%2080.469l9.9%208.485c-.36.336-.845.546-1.377.546h-23.973c-.535%200-1.021-.206-1.382-.542l9.904-8.489%203.464%203.031%203.464-3.031zm-3.464%201.031l-13.364-11.454c.36-.336.845-.546%201.377-.546h23.973c.535%200%201.021.206%201.382.542l-13.368%2011.458zm14%206.371l-9.665-8.214%209.665-8.407v16.621zm-28%200v-16.615l9.665%208.401-9.665%208.214z%22%2F%3E%3C%2Fsvg%3E') 0 50% no-repeat;
    line-height: 18px; }

  .block-inquiry {
    margin-left: 60px;
    padding: 10px 0 0 60px;
    border-left: 2px solid #e5e5e5; }

  .block-inquiry .block-title {
    margin: 0;
    color: #000;
    font-weight: bold;
    font-size: 2.4rem;
    text-align: left; }

  .block-inquiry .campaign-desk {
    display: -webkit-box;
    display:    -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;
    -webkit-align-items: center;
            align-items: center;
    margin: auto 0 0;
    text-align: left;
    line-height: 1; }

  .block-inquiry .campaign-desk dt {
    font-size: 1.8rem; }

  .block-inquiry .campaign-desk dd {
    margin-left: 25px;
    font-size: 1.5rem; }

  .block-inquiry .tel {
    display: -webkit-box;
    display:    -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    margin: 12px 0 0;
    font-size: 3.2rem;
    line-height: 48px;
    text-align: left; }

  .block-inquiry .tel-free {
    display: block;
    padding-left: 82px;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2252%22%20height%3D%2234%22%20viewBox%3D%220%200%2052%2034%22%3E%3Cpath%20d%3D%22M25.993%205.291c5.282%200%209.674%201.32%2012.854%202.976%203.138-1.634%207.949-2.939%2013.153-2.973v-5.294h-52v5.294c5.199.036%2010.002%201.339%2013.138%202.973%203.18-1.656%207.571-2.976%2012.855-2.976zm22.424%2014.388c0%205.442-4.554%209.598-9.57%209.598-5.015%200-9.416-4.157-9.416-9.598%200-4.117%202.954-7.379%206.166-9.532-2.974-1.295-6.481-1.88-9.604-1.88s-6.631.585-9.605%201.88c3.214%202.152%206.166%205.414%206.166%209.532%200%205.442-4.4%209.598-9.416%209.598s-9.641-4.157-9.641-9.598c0-4.117%203.179-7.379%206.391-9.532-2.907-1.265-6.798-1.851-9.888-1.877v25.73h52v-25.73c-3.092.025-6.993.611-9.903%201.877%203.213%202.153%206.32%205.415%206.32%209.532zm-15.759-.073c0%204.505%203.539%206.689%206.392%206.689s6.392-2.185%206.392-6.689c0-3.499-3.455-6.294-6.392-7.964-2.936%201.67-6.392%204.465-6.392%207.964zm-25.986.075c0%204.508%203.542%206.691%206.394%206.691%202.852%200%206.393-2.183%206.393-6.691%200-3.497-3.458-6.291-6.393-7.963-2.936%201.672-6.394%204.466-6.394%207.963z%22%20fill%3D%22%23e7a13a%22%2F%3E%3C%2Fsvg%3E') 0 50% no-repeat; }

  .block-inquiry .tel-std {
    display: block;
    margin: 0 0 0 58px;
    padding-left: 78px;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%22-200.5%2085.5%2048%2048%22%20enable-background%3D%22new%20-200.5%2085.5%2048%2048%22%3E%3Cpath%20fill%3D%22%23e7a13a%22%20d%3D%22M-176.5%2085.5c-13.255%200-24%2010.745-24%2024s10.745%2024%2024%2024%2024-10.745%2024-24-10.745-24-24-24zm9%2034c0%201.657-1.343%203-3%203h-12c-1.657%200-3-1.343-3-3v-20c0-1.657%201.343-3%203-3h12c1.657%200%203%201.343%203%203v20zm-16-20h14v19h-14v-19zm5-2h4v1h-4v-1z%22%2F%3E%3C%2Fsvg%3E') 0 50% no-repeat; }

}

/* ================================================== */
/* nav: sp
/* ================================================== */

.nav-sp,
.nav-slide {
  display: none; }

@media only screen and (max-width: 768px) {

  .nav-slide {
    display: block;
    z-index: 99;
    position: fixed;
    -webkit-border-radius: 0 0 0 5px;
            border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
            border-radius: 0 0 0 5px;
    background: #fff url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2224%22%20viewBox%3D%22-204.5%2085.5%2021%2024%22%20enable-background%3D%22new%20-204.5%2085.5%2021%2024%22%3E%3Cpath%20fill%3D%22%2321445b%22%20d%3D%22M-203.5%2085.5h19v2h-19zm0%205h19v2h-19zm0%205h19v2h-19zm18.227%2013.084c-.054-.148-.102-.318-.121-.446-.27.257-.709.459-1.189.459-1.08%200-1.31-.689-1.31-1.31v-2.715h.973v2.471c0%20.466.182.75.641.75.337%200%20.655-.162.824-.338v-2.883h.986v2.688c0%20.493.034.871.115%201.195l-.919.129zm-4.698-2.532c0-.473-.182-.757-.641-.757-.338%200-.669.162-.831.345v2.883h-.986v-3.052c0-.297-.02-.601-.088-.844l.898-.121c.047.115.114.344.128.473.23-.25.695-.479%201.182-.479%201.08%200%201.309.688%201.309%201.303v2.721h-.972v-2.472zm-4.738%201.762h.007c.371%200%20.811-.081%201.114-.209l.182.777c-.236.108-.757.257-1.37.257-1.553%200-2.039-.973-2.039-2.039%200-1.202.635-2.161%201.924-2.161%201.148%200%201.526.811%201.526%201.769v.574h-2.478c.019.661.404%201.032%201.134%201.032zm.459-1.729c0-.52-.169-.891-.743-.891h-.007c-.52%200-.797.493-.824.891h1.574zm-4.461-.027c0-.452-.189-.763-.662-.763-.243%200-.6.129-.81.325.04.162.054.385.054.635v2.268h-.952v-2.471c0-.473-.183-.757-.662-.757-.243%200-.587.135-.749.345v2.883h-.986v-3.052c0-.297-.021-.601-.088-.844l.898-.121c.048.115.115.351.128.473.223-.25.682-.479%201.128-.479.635%200%20.905.257%201.04.479.31-.277.83-.479%201.316-.479%201.08%200%201.31.688%201.31%201.303v2.721h-.965v-2.466z%22%2F%3E%3C%2Fsvg%3E') 50% 50% / 6.5625vw auto no-repeat;
    -webkit-transform: translate3d(0,-100%,0);
       -moz-transform: translate3d(0,-100%,0);
        -ms-transform: translate3d(0,-100%,0);
         -o-transform: translate3d(0,-100%,0);
            transform: translate3d(0,-100%,0);
    -webkit-animation-duration: 1s;
       -moz-animation-duration: 1s;
         -o-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
       -moz-animation-fill-mode: both;
         -o-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-box-shadow: 0 0 16px rgba(26,58,78,.14);
            box-shadow: 0 0 16px rgba(26,58,78,.14); }

  .nav-sp {
    z-index: 100;
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
    padding: 12.5vw 7.8125vw;
    -ms-overflow-x: scroll;
        overflow-x: scroll;
    background: #fff; }

  .nav-sp .global-nav {
    margin: 0;
    padding: 0;
    list-style: none; }

  .nav-sp .global-nav li {
    font-size: 4.375vw;
    border-bottom: 1px solid rgba(33,68,91,.05); }

  .nav-sp .global-nav a {
    display: block;
    padding: 4.6875vw 13.125vw 4.6875vw 4.6875vw;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23c4af90%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') top 50% right 4.6875vw / 3.75vw auto no-repeat;
    color: #21445b;
    line-height: 1;
    text-decoration: none; }

  .nav-sp .support-nav ul {
    margin: 0;
    padding: 0;
    list-style: none; }

  .nav-sp .support-nav ul:first-child {
    -webkit-justify-content: space-around;
            justify-content: space-around;
    padding: 6.25vw 0; }

  .nav-sp .support-nav li {
    font-size: 4.0625vw; }

  .nav-sp .support-nav .inquiry,
  .nav-sp .support-nav .flow {
    line-height: 4.0625vw; }

  .nav-sp .support-nav .inquiry {
    padding-left: 6.5625vw;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2220%22%20viewBox%3D%22-216.5%2069.5%2028%2020%22%20enable-background%3D%22new%20-216.5%2069.5%2028%2020%22%3E%3Ctitle%2F%3E%3Cpath%20fill%3D%22%23c8b79d%22%20d%3D%22M-199.036%2080.469l9.9%208.485c-.36.336-.845.546-1.377.546h-23.973c-.535%200-1.021-.206-1.382-.542l9.904-8.489%203.464%203.031%203.464-3.031zm-3.464%201.031l-13.364-11.454c.36-.336.845-.546%201.377-.546h23.973c.535%200%201.021.206%201.382.542l-13.368%2011.458zm14%206.371l-9.665-8.214%209.665-8.407v16.621zm-28%200v-16.615l9.665%208.401-9.665%208.214z%22%2F%3E%3C%2Fsvg%3E') 0 50% / 5.3125vw auto no-repeat; }

  .nav-sp .support-nav .flow {
    padding-left: 7.5vw;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2224%22%20viewBox%3D%220%200%2040%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23d5c9b5%22%20d%3D%22M0%2024h25v-6h-25v6zm8-9h25v-6h-25v6zm7-15v6h25v-6h-25z%22%2F%3E%3C%2Fsvg%3E') 0 50% / 6.25vw auto no-repeat; }

  .nav-sp .support-nav a {
    display: block;
    color: #21445b;
    text-decoration: none; }

  .nav-sp .support-nav .btn {
    -webkit-border-radius: 5px;
            border-radius: 5px;
    color: #fff;
    font-size: 4.6875vw;
    text-align: center; }

  .nav-sp .support-nav .btn span {
    display: inline-block;
    height: 15.3125vw;
    line-height: 15.3125vw; }

  .nav-sp .support-nav .btn-apply {
    background: url(../img/public/apply-inquiry/bg-btn-apply.png) 50% 50% / cover no-repeat; }

  .nav-sp .support-nav .btn-apply span {
    padding-left: 10vw;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2218%22%20viewBox%3D%224%2020.5%2025%2018%22%20enable-background%3D%22new%204%2020.5%2025%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.527%2024.373c.203.143.813.567%201.831%201.272%201.018.705%201.799%201.248%202.341%201.629l.38.272.482.339.465.29c.182.107.353.187.514.241s.31.08.447.08h.018c.137%200%20.286-.027.447-.08.161-.053.332-.134.514-.241l.464-.29.482-.339.38-.272%204.181-2.901c.435-.303.798-.669%201.09-1.098.291-.428.437-.877.437-1.347%200-.393-.142-.729-.424-1.009-.284-.279-.619-.419-1.006-.419h-13.15c-.459%200-.812.155-1.059.464s-.37.696-.37%201.16c0%20.375.164.781.491%201.218.327.438.676.782%201.045%201.031zm13.579.955c-1.953%201.321-3.437%202.347-4.449%203.079-.339.25-.615.445-.826.585-.212.14-.493.283-.844.428-.351.146-.679.219-.983.219h-.018c-.304%200-.631-.073-.983-.219-.351-.146-.633-.289-.844-.428-.211-.14-.487-.335-.826-.585-.804-.589-2.284-1.616-4.44-3.079-.34-.226-.64-.485-.902-.776v7.086l.003.034.627.324c.139.079.236.054.35-.064.418-.429.844-.85%201.269-1.271.558-.554%201.258-.554%201.819%200%20.683.678%201.365%201.357%202.045%202.039.116.117.203.24.271.366h8.196c.393%200%20.73-.14%201.009-.42.28-.28.42-.616.42-1.009v-7.085c-.257.285-.555.544-.894.776zm-8.732%209.769c-.068-.126-.155-.249-.271-.366-.679-.682-1.362-1.361-2.045-2.039-.561-.554-1.262-.554-1.819%200-.425.421-.851.843-1.269%201.271-.114.118-.211.143-.35.064l-.627-.324-.206-.111c-1.233-.775-2.266-1.771-3.181-2.893-.454-.557-.858-1.153-1.14-1.825-.058-.136-.047-.225.064-.336.425-.411.84-.832%201.258-1.253.583-.586.583-1.271-.004-1.86l-.997-1-1.029-1.029c-.561-.546-1.261-.546-1.819.004-.429.421-.84.853-1.276%201.267-.404.382-.608.85-.651%201.396-.067.89.151%201.729.458%202.547.629%201.693%201.587%203.196%202.749%204.574%201.569%201.864%203.442%203.339%205.633%204.403.987.479%202.009.846%203.121.907.765.043%201.43-.15%201.962-.746.365-.407.776-.778%201.162-1.168.454-.46.543-.996.277-1.483z%22%2F%3E%3C%2Fsvg%3E') 0 50% / 7.8125vw auto no-repeat; }

  .nav-sp .support-nav .btn-login {
    margin-top: 2.5vw;
    background: #21405b url(../img/public/btn-dark.svg) 50% 6.5625vw / 110% auto no-repeat; }

  .nav-sp .support-nav .btn-login span {
    padding-left: 10vw;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2220%22%20viewBox%3D%222%2021.5%2021%2020%22%20enable-background%3D%22new%202%2021.5%2021%2020%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.896%2030.231h-.652c.024-.197.038-.406.038-.626%200-1.033-1.106-1.878-2.456-1.878s-2.455.845-2.455%201.878c0%20.22.014.429.038.626h-.652c-.339%200-.614.28-.614.626v3.755c0%20.346.275.626.614.626h6.139c.339%200%20.614-.28.614-.626v-3.755c0-.346-.274-.626-.614-.626zm-4.297%200c-.368-.75.553-1.502%201.228-1.502s1.596.752%201.228%201.502h-2.456zm10.046%205.569l2.355-4.317h-1.473c-.061-5.66-4.345-9.976-9.729-9.983-5.419-.006-9.805%204.465-9.798%209.989.006%205.525%204.402%2010.006%209.821%2010.011%203.06.007%205.787-1.418%207.582-3.647l-1.173-1.994c-1.377%202.113-3.733%203.501-6.413%203.497-4.257-.002-7.711-3.524-7.715-7.865-.005-4.34%203.442-7.852%207.698-7.847%204.238.007%207.604%203.581%207.64%207.839l-1.462-.002%202.667%204.319z%22%2F%3E%3C%2Fsvg%3E') 0 50% / 7.8125vw auto no-repeat; }

  .nav-sp .nav-close {
    position: absolute;
    background: #fff url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2224%22%20viewBox%3D%22-204.5%2085.5%2021%2024%22%20enable-background%3D%22new%20-204.5%2085.5%2021%2024%22%3E%3Cpath%20fill%3D%22%2321445b%22%20d%3D%22M-185.273%20108.584c-.054-.148-.102-.318-.121-.446-.27.257-.709.459-1.189.459-1.08%200-1.31-.689-1.31-1.31v-2.715h.973v2.471c0%20.466.182.75.641.75.337%200%20.655-.162.824-.338v-2.883h.986v2.688c0%20.493.034.871.115%201.195l-.919.129zm-4.698-2.532c0-.473-.182-.757-.641-.757-.338%200-.669.162-.831.345v2.883h-.986v-3.052c0-.297-.02-.601-.088-.844l.898-.121c.047.115.114.344.128.473.23-.25.695-.479%201.182-.479%201.08%200%201.309.688%201.309%201.303v2.721h-.972v-2.472zm-4.738%201.762h.007c.371%200%20.811-.081%201.114-.209l.182.777c-.236.108-.757.257-1.37.257-1.553%200-2.039-.973-2.039-2.039%200-1.202.635-2.161%201.924-2.161%201.148%200%201.526.811%201.526%201.769v.574h-2.478c.019.661.404%201.032%201.134%201.032zm.459-1.729c0-.52-.169-.891-.743-.891h-.007c-.52%200-.797.493-.824.891h1.574zm-4.461-.027c0-.452-.189-.763-.662-.763-.243%200-.6.129-.81.325.04.162.054.385.054.635v2.268h-.952v-2.471c0-.473-.183-.757-.662-.757-.243%200-.587.135-.749.345v2.883h-.986v-3.052c0-.297-.021-.601-.088-.844l.898-.121c.048.115.115.351.128.473.223-.25.682-.479%201.128-.479.635%200%20.905.257%201.04.479.31-.277.83-.479%201.316-.479%201.08%200%201.31.688%201.31%201.303v2.721h-.965v-2.466zm12.211-19.129l-1.429-1.429-6.071%206.071-6.071-6.071-1.429%201.429%206.071%206.071-6.071%206.071%201.429%201.429%206.071-6.071%206.071%206.071%201.429-1.429-6.071-6.071%206.071-6.071z%22%2F%3E%3C%2Fsvg%3E') 50% 50% / 6.5625vw auto no-repeat; }

}

/* ================================================== */
/* nav: apply
/* ================================================== */

.nav-apply {
  display: none; }

@media only screen and (max-width: 768px) {

  .nav-apply {
    display: block;
    z-index: 11;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 88px;
    margin: 0;
    padding: 0;
    background: #fff;
    text-align: center;
    -webkit-box-shadow: 0 0 16px rgba(26,58,78,.14);
            box-shadow: 0 0 16px rgba(26,58,78,.14); }

  .nav-apply * {
    list-style: none; }

  .nav-apply a {
    text-decoration: none; }

  .nav-apply dt {
    font-size: 1.5rem;
    line-height: 44px; }

  .nav-apply dd {
    margin: 0;
    padding: 0; }

  .nav-apply dd a {
    color: #fff; }

  .nav-apply ul {
    margin: 0;
    padding: 0; }

  .nav-apply li {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    min-width: 50%;
    font-weight: 700;
    font-family: "Noto Sans CJK JP", sans-serif; }

  .nav-apply .apply-tel {
    font-size: 1.5rem;
    background: #ef9e32; }

  .nav-apply .apply-campaign {
    font-size: 1.3rem;
    background: #ef9e32; }

  .nav-apply .apply-web {
    font-size: 1.3rem;
    background: #e38f15; }

  .nav-apply li a {
    display: block; }

  .nav-apply li a span {
    display: inline-block;
    margin: 0 auto;
    line-height: 44px; }

  .nav-apply .apply-tel span {
    padding-left: 17px;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2216%22%20viewBox%3D%22-200.5%2085.5%2012%2016%22%20enable-background%3D%22new%20-200.5%2085.5%2012%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-190.5%2085.5h-8c-1.105%200-2%20.895-2%202v12c0%201.105.895%202%202%202h8c1.105%200%202-.895%202-2v-12c0-1.105-.895-2-2-2zm-5.333.667h2.667v.667h-2.667v-.667zm6%2012.666h-9.333v-11.333h9.333v11.333z%22%2F%3E%3C%2Fsvg%3E') 0 50% no-repeat; }

  .nav-apply .apply-web span {
    padding-left: 21px;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%3E%3Cpath%20d%3D%22M1.536%203.699l1.83%201.215c1.018.673%201.798%201.192%202.339%201.555l.379.26.483.324.464.277c.182.102.353.179.513.23.161.051.31.077.446.077h.019c.137%200%20.286-.025.446-.077.161-.051.332-.128.513-.23l.465-.277.482-.324.38-.26c.548-.364%201.94-1.287%204.179-2.77.434-.29.798-.639%201.089-1.048.291-.41.437-.839.437-1.287%200-.375-.141-.696-.424-.963-.283-.268-.618-.401-1.005-.401h-13.142c-.459%200-.811.148-1.058.443-.247.296-.371.665-.371%201.108%200%20.358.164.746.491%201.163.327.418.676.746%201.045.985zm13.562.912c-2.155%201.398-3.634%202.378-4.437%202.94-.339.239-.615.425-.826.558-.211.134-.493.27-.844.409-.351.14-.678.209-.982.209h-.018c-.304%200-.631-.069-.982-.209-.351-.139-.633-.275-.844-.409-.211-.133-.486-.319-.826-.558-.804-.562-2.283-1.543-4.437-2.94-.339-.216-.64-.463-.902-.742v6.767c0%20.375.14.696.42.963.279.267.616.401%201.008.401h13.142c.393%200%20.729-.134%201.009-.401.28-.267.42-.588.42-.963v-6.767c-.261.279-.562.526-.901.742z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') 0 50% no-repeat; }

}

/* ================================================== */
/* footer
/* ================================================== */

.footer {
  position: relative;
  padding-top: 124px;
  overflow: hidden;
  background: url(../img/public/footer/bg-wave.png) 50% 0 no-repeat, url(../img/public/footer/bg.png) 50% 0 / cover no-repeat; }

.footer a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: color .5s;
     -moz-transition: color .5s;
      -ms-transition: color .5s;
       -o-transition: color .5s;
          transition: color .5s; }

.footer ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.footer li {
  line-height: 1; }

.footer-top {
  -webkit-order: 1;
      -ms-order: 1;
          order: 1; }

.footer-top-nav {
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.footer-top-nav .return {
  -webkit-order: 1;
      -ms-order: 1;
          order: 1; }

.footer-top-nav .return a {
  display: block;
  width: 314px;
  height: 64px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22314%22%20height%3D%2264%22%20viewBox%3D%220%200%20314%2064%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.116%208.849c0-4.758%200-5.617-.055-6.593-.066-1.034-.308-1.532-1.336-1.736-.226-.066-.763-.098-1.027-.098-.133%200-.248-.058-.248-.178-.001-.184.152-.244.484-.244%201.378%200%203.219.088%203.468.088.674.001%202.454-.088%203.871-.088%203.836%200%205.222%201.281%205.716%201.739.671.645%201.522%202.017%201.522%203.625%200%204.347-3.189%207.273-7.539%207.273-.164%200-.498%200-.659-.028-.152%200-.33-.068-.33-.217%200-.242.178-.277.825-.277%202.975%200%205.314-2.169%205.314-4.969%200-1.014-.094-3.056-1.71-4.702-1.637-1.654-3.511-1.531-4.219-1.531-.516%200-1.045.058-1.311.177-.178.065-.246.277-.246.58v12.55c0%202.924%200%205.345.146%206.619.101.889.275%201.557%201.202%201.691.424.052%201.108.113%201.38.113.191%200%20.238.09.238.183%200%20.158-.143.243-.488.243-1.674%200-3.62-.085-3.764-.085-.092%200-2.037.085-2.95.085-.345%200-.493-.053-.493-.243%200-.093.055-.183.24-.183.287%200%20.652-.062.924-.113.607-.133.758-.802.889-1.691.156-1.274.156-3.695.156-6.619v-5.371zm21.586%202.104c0-4.025%200-4.757-.072-5.589-.054-.885-.213-1.312-1.095-1.437-.221-.02-.684-.053-.934-.053-.079%200-.213-.117-.213-.212%200-.153.134-.222.438-.222%201.232%200%203.038.068%203.188.068.282%200%202.552-.068%203.389-.068%201.712%200%203.605.163%205.029%201.139.676.482%201.87%201.741%201.87%203.546%200%201.911-.806%203.77-3.32%205.914%202.215%202.748%204.083%205.095%205.649%206.718%201.447%201.461%202.339%201.709%203.011%201.799.525.088.797.088.958.088.151%200%20.23.118.23.208%200%20.153-.144.218-.629.218h-1.7c-1.533%200-2.203-.158-2.877-.515-1.169-.612-2.153-1.864-3.682-3.823-1.139-1.396-2.334-3.076-2.919-3.785-.119-.12-.179-.153-.366-.153l-3.434-.053c-.134%200-.189.053-.189.207v.617c0%202.503%200%204.515.127%205.582.086.765.235%201.25%201.07%201.384.365.047.946.113%201.202.113.184%200%20.215.118.215.208%200%20.133-.121.218-.434.218-1.466%200-3.198-.085-3.32-.085-.027%200-1.833.085-2.664.085-.283%200-.433-.065-.433-.218%200-.09.057-.208.216-.208.25%200%20.584-.067.833-.113.515-.133.573-.619.702-1.384.156-1.067.156-3.118.156-5.611v-4.583zm2.329%202.199c0%20.147.055.242.189.335.392.215%201.774.392%202.981.392.639%200%201.368-.02%202.014-.457.924-.614%201.626-1.979%201.626-3.957%200-3.24-1.772-5.109-4.668-5.109-.792%200-1.658.098-1.93.152-.126.07-.213.162-.213.308v8.336zm21.376-2.2c0-4.025%200-4.755-.072-5.589-.069-.885-.21-1.305-1.105-1.424-.215-.042-.672-.067-.917-.067-.097%200-.21-.115-.21-.212%200-.153.112-.222.424-.222%201.236%200%202.968.068%203.124.068.188%200%205.84.025%206.459%200%20.511-.035%201.006-.127%201.216-.15.124-.028.253-.118.381-.118.087%200%20.122.118.122.233%200%20.188-.159.492-.215%201.219-.035.25-.109%201.42-.164%201.72-.035.12-.124.268-.236.268-.164%200-.218-.125-.218-.333%200-.18-.042-.61-.168-.914-.174-.429-.46-.615-1.915-.799-.474-.055-3.607-.092-3.907-.092-.114%200-.151.092-.151.275v7.053c0%20.175%200%20.275.151.275.334%200%203.907%200%204.512-.067.644-.052%201.045-.083%201.31-.367.2-.177.317-.33.414-.33.084%200%20.151.062.151.208%200%20.158-.151.587-.223%201.449-.054.509-.121%201.496-.121%201.669%200%20.205-.054.487-.243.487-.121%200-.184-.09-.184-.247%200-.24%200-.51-.114-.849-.097-.372-.345-.672-1.388-.8-.738-.085-3.628-.117-4.086-.117-.141%200-.178.095-.178.188v2.166c0%20.887-.028%203.907%200%204.423.059%201.736.548%202.077%203.218%202.077.706%200%201.995%200%202.706-.277.704-.312%201.07-.769%201.228-1.801.064-.31.121-.394.28-.394.149%200%20.179.212.179.394%200%20.178-.216%201.949-.366%202.506-.186.67-.461.67-1.507.67-2.021%200-3.597-.063-4.695-.093-1.138-.057-1.838-.057-2.247-.057-.055%200-.58%200-1.162.032-.53.025-1.13.055-1.561.055-.278%200-.434-.055-.434-.215%200-.088.064-.212.213-.212.243%200%20.585-.09.828-.115.525-.102.59-.622.692-1.384.18-1.055.18-3.12.18-5.611v-4.579zm40.202%208.759c.092.92.272%202.326%201.383%202.686.761.248%201.474.248%201.734.248.143%200%20.231.058.231.182%200%20.158-.246.245-.557.245-.605%200-3.617-.055-4.596-.16-.656-.058-.786-.15-.786-.267%200-.09.087-.18.201-.217.154-.032.169-.427.119-.92l-1.286-13.12h-.07l-6.508%2013.255c-.55%201.119-.691%201.374-.941%201.374s-.407-.255-.919-1.201c-.706-1.282-2.487-4.61-3.171-6.017-.795-1.644-2.975-6.009-3.436-7.07h-.117l-1.041%2011.72c-.035.385-.035.877-.035%201.31%200%20.392.238.637.644.727.461.132.852.158%201.038.158.097%200%20.225.09.225.182%200%20.19-.184.245-.493.245-1.013%200-2.296-.087-2.515-.087-.248%200-1.539.087-2.274.087-.272%200-.458-.055-.458-.245%200-.092.114-.182.273-.182.213%200%20.397-.027.792-.09.892-.158.931-1.1%201.041-2.076l1.965-16.947c.032-.265.163-.457.307-.457.19%200%20.402.093.56.397l8.153%2016.123%207.869-16.088c.128-.24.242-.432.433-.432.189%200%20.339.217.392.71l1.843%2015.927zm13.662-4.175c0%202.493%200%204.545.126%205.611.096.762.191%201.255.988%201.384.394.053.979.115%201.228.115.152%200%20.21.117.21.212%200%20.128-.117.215-.421.215-1.514%200-3.253-.087-3.389-.087-.151%200-1.833.087-2.668.087-.272%200-.431-.055-.431-.215%200-.095.069-.212.228-.212.238%200%20.578-.062.825-.115.52-.128.615-.622.709-1.384.112-1.065.148-3.118.148-5.611v-4.573c0-4.035%200-4.767-.057-5.599-.06-.879-.28-1.282-.865-1.387-.305-.07-.647-.098-.828-.098-.124%200-.208-.12-.208-.214%200-.157.117-.225.422-.225.892%200%202.574.068%202.725.068.136%200%201.875-.068%202.708-.068.302%200%20.418.068.418.225%200%20.093-.116.214-.204.214-.19%200-.369%200-.678.058-.739.145-.88.512-.949%201.427-.035.832-.035%201.564-.035%205.599v4.573zm11.184-4.584c0-4.025%200-4.755-.064-5.589-.064-.822-.216-1.305-1.105-1.424-.216-.042-.672-.067-.912-.067-.097%200-.221-.115-.221-.212%200-.153.124-.222.424-.222%201.219%200%202.867.068%203.099.068.257%200%201.938-.068%202.738-.068.3%200%20.454.068.454.222%200%20.097-.116.212-.24.212-.181%200-.337%200-.671.067-.718.118-.87.57-.929%201.424-.059.834-.059%201.564-.059%205.589v3.631c0%203.761.823%205.314%201.994%206.347%201.328%201.195%202.487%201.409%204.033%201.409%201.635%200%203.241-.735%204.165-1.831%201.256-1.494%201.543-3.631%201.543-6.281v-3.276c0-4.025-.042-4.755-.07-5.589-.034-.822-.186-1.305-1.08-1.424-.206-.042-.667-.067-.909-.067-.137%200-.213-.115-.213-.212%200-.153.112-.222.422-.222%201.196%200%202.752.068%202.919.068.179%200%201.469-.068%202.262-.068.314%200%20.429.068.429.222%200%20.097-.096.212-.208.212-.19%200-.335%200-.692.067-.719.15-.869.57-.942%201.424-.049.834-.022%201.564-.022%205.589v2.774c0%202.813-.381%205.956-2.527%207.781-1.96%201.682-4.05%201.901-5.642%201.901-.89%200-3.718-.067-5.612-1.827-1.32-1.227-2.364-3.028-2.364-6.808v-3.82zm46.693%208.759c.08.92.272%202.326%201.377%202.686.77.248%201.471.248%201.746.248.126%200%20.216.058.216.182%200%20.158-.243.245-.553.245-.61%200-3.627-.055-4.593-.16-.654-.058-.781-.15-.781-.267%200-.09.06-.18.198-.217.131-.032.178-.427.116-.92l-1.291-13.12h-.064l-6.504%2013.255c-.557%201.119-.706%201.374-.956%201.374-.233%200-.402-.255-.914-1.201-.709-1.282-2.49-4.61-3.164-6.017-.8-1.644-2.97-6.009-3.443-7.07h-.124l-1.031%2011.72c-.042.385-.042.877-.042%201.31%200%20.392.25.637.654.727.451.132.854.158%201.038.158.094%200%20.221.09.221.182%200%20.19-.186.245-.495.245-1.018%200-2.311-.087-2.522-.087-.243%200-1.529.087-2.264.087-.287%200-.463-.055-.463-.245%200-.092.117-.182.278-.182.204%200%20.392-.027.798-.09.889-.158.922-1.1%201.036-2.076l1.967-16.947c.027-.265.151-.457.31-.457.188%200%20.401.093.545.397l8.169%2016.123%207.851-16.088c.126-.24.253-.432.423-.432.194%200%20.354.217.421.71l1.84%2015.927zm43.983-.854h.129c.822-2.808%203.644-11.651%204.732-15.564.302-1.129.335-1.554.335-1.951%200-.557-.335-.92-1.752-.92-.156%200-.273-.093-.273-.207%200-.155.146-.215.51-.215%201.566%200%202.866.088%203.141.088.201%200%201.536-.088%202.473-.088.292%200%20.443.06.443.178%200%20.15-.09.243-.277.243-.129%200-.709.032-1.041.157-.927.335-1.409%201.611-2.001%203.3-1.35%203.875-4.45%2013.575-5.649%2016.992-.803%202.264-.952%202.626-1.295%202.626-.295%200-.488-.394-.917-1.587l-6.006-16.965h-.066c-1.105%202.923-5.317%2014.102-6.419%2016.937-.491%201.281-.642%201.616-1.011%201.616-.302%200-.463-.335-1.075-2.409l-5.461-18.095c-.495-1.619-.889-2.077-1.692-2.384-.399-.153-1.162-.185-1.387-.185-.158%200-.272-.022-.272-.207%200-.155.181-.215.496-.215%201.591%200%203.278.088%203.622.088.283%200%201.611-.088%203.152-.088.432%200%20.558.088.558.215%200%20.185-.154.207-.3.207-.258%200-.835%200-1.204.185-.185.088-.394.332-.394.735%200%20.397.27%201.466.575%202.809.451%201.946%203.657%2013.148%204.113%2014.769h.074l6.494-17.4c.465-1.25.579-1.397.765-1.397.211%200%20.402.39.771%201.437l6.109%2017.295zm19.35-14.894c.339-.854.466-.999.642-.999.278%200%20.367.365.644.942.495%201.095%204.818%2011.813%206.478%2015.743.988%202.324%201.717%202.658%202.316%202.838.394.128.783.158%201.065.158.152%200%20.334.058.334.21%200%20.162-.307.217-.615.217-.389%200-2.398%200-4.271-.055-.512-.032-.951-.032-.951-.19%200-.123.067-.123.196-.182.146-.063.431-.273.243-.7l-2.44-5.954c-.045-.122-.094-.155-.226-.155h-6.231c-.132%200-.225.063-.278.215l-1.544%204.147c-.245.644-.389%201.284-.389%201.747%200%20.52.454.7.91.7h.245c.22%200%20.287.088.287.21%200%20.162-.161.217-.404.217-.649%200-2.124-.087-2.421-.087-.27%200-1.642.087-2.743.087-.334%200-.512-.055-.512-.217%200-.122.121-.21.24-.21.183%200%20.59-.03.802-.063%201.226-.148%201.749-1.074%202.274-2.384l6.349-16.235zm3.018%2010.803c.119%200%20.119-.067.08-.183l-2.67-7.111c-.156-.39-.304-.39-.461%200l-2.517%207.111c-.03.117%200%20.183.084.183h5.484zm19.021.77c0%202.493%200%204.545.136%205.611.08.762.213%201.255%201.031%201.384.362.053.979.115%201.232.115.188%200%20.216.117.216.212%200%20.128-.122.215-.438.215-1.464%200-3.188-.087-3.352-.087-.107%200-1.985.087-2.78.087-.304%200-.429-.055-.429-.215%200-.095.06-.183.203-.183.258%200%20.555-.058.815-.118.547-.127.699-.647.796-1.409.119-1.065.119-3.118.119-5.611v-10.904l-3.898.065c-1.69.027-2.334.215-2.742.822-.297.458-.337.645-.418.829-.072.21-.161.24-.283.24-.052%200-.179-.058-.179-.218%200-.265.543-2.584.584-2.801.052-.15.173-.494.275-.494.178%200%20.449.217%201.194.305.768.092%201.814.127%202.113.127h10.198c.894%200%201.506-.068%201.93-.127l.771-.112c.116%200%20.116.15.116.3%200%20.787-.08%202.656-.08%202.961%200%20.21-.134.335-.256.335-.126%200-.176-.097-.215-.462l-.02-.277c-.102-.789-.684-1.359-3.263-1.429l-3.375-.065v10.904zm15.908-4.584c0-4.025%200-4.755-.062-5.589-.062-.885-.216-1.305-1.105-1.424-.218-.042-.681-.067-.914-.067-.1%200-.225-.115-.225-.212%200-.153.124-.222.438-.222%201.214%200%202.968.068%203.13.068.181%200%205.827.025%206.441%200%20.523-.035%201.011-.127%201.217-.15.132-.028.25-.118.372-.118.1%200%20.134.118.134.233%200%20.188-.163.492-.225%201.219-.032.248-.087%201.419-.149%201.719-.028.12-.132.268-.238.268-.153%200-.23-.125-.23-.333%200-.18-.027-.61-.133-.914-.199-.429-.469-.615-1.953-.799-.47-.055-3.587-.092-3.902-.092-.114%200-.151.092-.151.275v7.053c0%20.175%200%20.275.151.275.349%200%203.902%200%204.514-.067.651-.052%201.046-.083%201.341-.367.166-.177.292-.33.379-.33.089%200%20.151.062.151.208%200%20.158-.151.587-.208%201.449-.06.509-.112%201.496-.112%201.669%200%20.205-.077.487-.256.487-.122%200-.18-.09-.18-.247%200-.24%200-.51-.124-.849-.099-.372-.34-.672-1.383-.8-.731-.085-3.624-.117-4.081-.117-.154%200-.191.095-.191.188v2.166c0%20.887-.029%203.907%200%204.423.069%201.736.56%202.077%203.24%202.077.689%200%201.984%200%202.698-.277.694-.312%201.073-.769%201.217-1.801.06-.31.127-.394.28-.394.154%200%20.181.212.181.394%200%20.178-.208%201.949-.369%202.506-.171.67-.449.67-1.496.67-2.03%200-3.6-.063-4.707-.093-1.125-.057-1.829-.057-2.228-.057-.076%200-.592%200-1.172.032-.52.025-1.135.055-1.573.055-.267%200-.429-.055-.429-.215%200-.088.064-.212.223-.212.252%200%20.585-.09.828-.115.522-.102.582-.622.702-1.384.158-1.055.158-3.12.158-5.611v-4.578zm19.988.001c0-4.025%200-4.757-.067-5.589-.059-.885-.213-1.312-1.112-1.437-.206-.02-.669-.053-.907-.053-.09%200-.22-.117-.22-.212%200-.153.129-.222.432-.222%201.226%200%203.033.068%203.191.068.267%200%202.54-.068%203.37-.068%201.727%200%203.628.163%205.024%201.139.681.482%201.88%201.741%201.88%203.546%200%201.911-.792%203.77-3.308%205.914%202.213%202.748%204.08%205.095%205.656%206.718%201.429%201.461%202.331%201.709%202.993%201.799.535.088.81.088.954.088.158%200%20.248.118.248.208%200%20.153-.151.218-.64.218h-1.69c-1.544%200-2.212-.158-2.891-.515-1.162-.612-2.145-1.864-3.677-3.823-1.137-1.396-2.336-3.076-2.921-3.785-.121-.12-.186-.153-.352-.153l-3.458-.053c-.124%200-.176.053-.176.207v.617c0%202.503%200%204.515.126%205.582.092.765.24%201.25%201.073%201.384.364.047.951.113%201.197.113.184%200%20.213.118.213.208%200%20.133-.132.218-.421.218-1.476%200-3.199-.085-3.323-.085-.034%200-1.841.085-2.661.085-.285%200-.443-.065-.443-.218%200-.09.062-.208.211-.208.26%200%20.589-.067.845-.113.513-.133.574-.619.696-1.384.158-1.067.158-3.118.158-5.611v-4.583zm2.33%202.199c0%20.147.052.242.176.335.419.215%201.791.392%202.98.392.644%200%201.383-.02%202.037-.457.914-.614%201.615-1.979%201.615-3.957%200-3.24-1.774-5.109-4.658-5.109-.788%200-1.653.098-1.932.152-.124.07-.218.162-.218.308v8.336zm-290.745%2028.338h313.999m-314-.279h313.999v.565h-313.999zm22.654%2019.149c0%20.975.065%201.069.835%201.084v.268h-2.634v-.268c.765-.015.817-.093.817-1.084v-5.035c0-.984-.047-1.059-.817-1.095v-.26h2.634v.258c-.781.037-.835.112-.835%201.095v2.121h4.064v-2.121c0-.984-.049-1.059-.844-1.095v-.258h2.641v.258c-.776.037-.827.112-.827%201.095v5.035c0%20.975.06%201.069.827%201.084v.268h-2.641v-.268c.776-.015.844-.108.844-1.084v-2.568h-4.064v2.57zm10.561-4.158c-.022.615-.059%201.546-.059%201.994v2.179c0%20.995.04%201.077.775%201.099v.237h-2.451v-.237c.734-.022.798-.103.798-1.099v-2.853c0-.537-.049-.775-.166-.865-.082-.078-.256-.098-.632-.098v-.232l1.735-.125zm-.533-2.258c.329%200%20.595.263.595.59%200%20.347-.267.61-.595.61-.346%200-.621-.263-.621-.61%200-.326.275-.59.621-.59m8.084%202.741c.417.422.614.877.614%201.424%200%201.129-.842%201.862-2.128%201.862-.325%200-.547-.032-.951-.127-.397.215-.553.393-.553.645%200%20.395.273.522%201.179.522h.744c.734%200%201.076.03%201.378.107.592.172.89.564.89%201.154%200%20.527-.334%201.062-.795%201.324-.484.282-1.111.404-1.899.404-.723%200-1.266-.1-1.675-.325-.391-.215-.568-.547-.568-1.034%200-.445.084-.555.746-.98-.473-.217-.681-.52-.681-.945%200-.298.101-.434.52-.72l.409-.282c-.298-.195-.409-.3-.535-.455-.218-.284-.337-.67-.337-1.099%200-.722.312-1.366.837-1.667.362-.217.808-.315%201.326-.315.225%200%20.412.01.719.072.329.05.424.063.671.063.263%200%20.595-.013%201.164-.037v.41h-1.075zm-3.069%205.863c0%20.787.57%201.206%201.657%201.206%201.155%200%201.861-.47%201.861-1.217%200-.45-.245-.685-.81-.784-.228-.027-.548-.042-1.232-.042-.377%200-1.014.015-1.031.022-.297.098-.445.361-.445.815m.57-3.325c.189.32.553.517.984.517.776%200%201.202-.569%201.202-1.631%200-1.124-.421-1.696-1.202-1.696-.812%200-1.231.554-1.231%201.614.001.481.093.901.247%201.196m7.947-1.908c.518-.822%201.028-1.144%201.918-1.144.778%200%201.311.265%201.554.765.141.275.203.72.203%201.304v2.136c0%20.989.055%201.077.781%201.097v.238h-2.445v-.238c.741-.02.79-.095.79-1.097v-2.146c0-.55-.049-.935-.173-1.152-.164-.34-.48-.515-.941-.515-.443%200-.812.152-1.073.424-.208.225-.391.537-.505.86-.077.243-.111.46-.111.815v1.714c0%201.002.062%201.077.776%201.097v.238h-2.43v-.238c.728-.02.786-.095.786-1.097v-5.2c0-.91-.04-.96-.786-.967v-.239l1.715-.085c-.044.809-.062%201.199-.062%202.136v1.294zm15.167%204.778c-.463.287-.915.434-1.365.434-.396%200-.728-.147-1.001-.434-.117-.107-.176-.19-.376-.434-.471.138-.793.19-1.239.19-2.207%200-3.672-1.576-3.672-3.957%200-2.469%201.429-4.077%203.645-4.077%202.183%200%203.607%201.552%203.607%203.92%200%20.959-.213%201.867-.649%202.594-.231.384-.476.635-.909.949.433.537.773.757%201.162.757.176%200%20.444-.05.723-.175l.074.233zm-4.383-2.637c.535%200%201.008.202%201.454.644.204.187.387.402.659.775.24-.3.374-.515.476-.852.213-.604.327-1.356.327-2.052%200-2.404-.993-3.865-2.582-3.865-.81%200-1.486.405-1.91%201.129-.414.71-.62%201.611-.62%202.659%200%201.102.228%201.952.74%202.736.153-.713.725-1.174%201.456-1.174m-.261.498c-.351%200-.61.158-.788.435-.062.112-.102.218-.166.485.243.282.396.394.679.504.285.115.588.175.939.175.318%200%20.711-.083%201.024-.218-.585-.959-1.093-1.381-1.688-1.381m11.557%201.829c-.035-.247-.064-.577-.064-1.095-.406.737-1.108%201.155-1.898%201.155-.694%200-1.217-.325-1.434-.895-.122-.29-.158-.724-.158-1.661v-1.764c0-.55-.035-.777-.156-.865-.074-.075-.166-.095-.366-.098h-.193v-.243l1.66-.105c-.049%201-.064%201.259-.064%201.986v.932c0%201.084.03%201.369.158%201.746.114.389.428.597.862.597.59%200%201.117-.392%201.407-1.035.161-.368.181-.602.181-1.264v-1.649c0-.565-.02-.769-.159-.86-.069-.065-.168-.1-.366-.103h-.193v-.243l1.674-.105c-.042.804-.059%201.504-.059%201.986v2.027c0%201.056.092%201.249.65%201.249h.082v.238l-1.564.069zm9.516-.096c-.416.065-.892.11-1.108.11-.327%200-.402-.172-.456-.892-.166.198-.31.312-.523.459-.471.347-.844.464-1.39.464-.469%200-.822-.102-1.1-.328-.292-.263-.463-.684-.463-1.139%200-.837.525-1.386%201.581-1.616.533-.13%201.117-.2%201.895-.262v-.67c0-.494-.03-.749-.141-.964-.148-.287-.444-.424-.889-.424-.703%200-1.068.322-1.105.979-.015.233-.028.305-.116.362-.084.062-.22.082-.387.082-.365%200-.52-.082-.52-.312%200-.387.265-.769.718-1.03.414-.215.949-.328%201.585-.328.682%200%201.174.152%201.424.47.225.26.317.61.317%201.197l-.02%201.075-.005%201.02-.01.497c0%20.44.057.827.106.912.067.087.201.122.609.122v.216zm-1.564-2.956c-.953.083-1.367.173-1.789.387-.481.222-.724.657-.724%201.212%200%20.665.364%201.14.904%201.14.55%200%201.105-.33%201.363-.784.181-.298.247-.747.247-1.464v-.491zm4.454%202.742c.708-.022.753-.108.753-1.097v-5.2c0-.53-.039-.775-.149-.869-.089-.078-.243-.088-.604-.098v-.239l1.704-.085c-.037.71-.057%201.569-.057%202.134v4.357c0%20.989.055%201.075.775%201.097v.238h-2.422v-.238zm7.022-5.271c-.032.615-.054%201.546-.054%201.994v2.179c0%20.995.04%201.077.758%201.099v.237h-2.446v-.237c.746-.022.795-.103.795-1.099v-2.853c0-.537-.049-.775-.159-.865-.082-.078-.252-.098-.636-.098v-.232l1.742-.125zm-.541-2.258c.344%200%20.607.263.607.59%200%20.347-.263.61-.607.61-.334%200-.602-.263-.602-.61%200-.326.268-.59.602-.59m5.751%206.246c0%20.637.027.914.137%201.057.106.148.268.227.527.227.233%200%20.436-.047.676-.195l.092.28c-.35.182-.696.268-1.075.268-.535%200-.934-.187-1.112-.53-.124-.207-.151-.439-.151-1.23v-3.455h-.681v-.252c.637-.048.959-.465%201.12-1.471l.493-.137c-.017.459-.027.865-.027%201.574h1.294v.285h-1.294v3.579zm8.092-2.561c.106-.27.129-.408.129-.579%200-.33-.198-.472-.761-.493v-.242h2.066v.242c-.518.04-.766.307-1.113%201.179l-2.051%205.139c-.129.308-.282.609-.436.764-.176.229-.505.361-.805.361-.396%200-.572-.163-.572-.54%200-.243.094-.372.297-.372l.166.007.382.033c.394%200%20.563-.18.801-.744l.242-.612-1.628-4.2c-.337-.852-.444-.975-.952-1.015v-.242h2.366v.242c-.473.005-.652.105-.652.38%200%20.165.034.265.158.61l1.147%203.186%201.216-3.104zm19.969%204.123h-.688l-1.58-6.389c-.112-.494-.252-.785-.416-.94-.121-.113-.272-.157-.629-.193v-.26h2.762v.258c-.334.02-.486.037-.602.108-.154.077-.248.222-.248.417%200%20.163.028.285.166.784l1.192%205.037%201.905-6.516h.677l1.761%206.439%201.236-4.665c.106-.355.185-.744.185-.964%200-.29-.154-.48-.401-.562-.141-.05-.294-.078-.528-.078v-.258h2.457v.258c-.681.078-.917.35-1.253%201.544l-1.657%205.979h-.619l-1.783-6.541-1.937%206.542zm14.982-.065c-.411.065-.884.11-1.107.11-.32%200-.402-.172-.448-.892-.164.198-.314.312-.532.459-.468.347-.845.464-1.397.464-.471%200-.827-.102-1.083-.328-.304-.263-.478-.684-.478-1.139%200-.837.547-1.386%201.576-1.616.552-.13%201.122-.2%201.913-.262v-.67c0-.494-.047-.749-.153-.964-.142-.287-.441-.424-.887-.424-.699%200-1.075.322-1.107.979-.024.233-.037.305-.116.362-.075.062-.218.082-.374.082-.372%200-.542-.082-.542-.312%200-.387.285-.769.734-1.03.419-.215.936-.328%201.569-.328.686%200%201.187.152%201.439.47.218.26.309.61.309%201.197l-.022%201.075v1.02l-.017.497c0%20.44.047.827.121.912.062.087.198.122.599.122v.216zm-1.554-2.956c-.966.083-1.377.173-1.811.387-.466.222-.713.657-.713%201.212%200%20.665.354%201.14.907%201.14.543%200%201.1-.33%201.367-.784.171-.298.25-.747.25-1.464v-.491zm6.036%201.459c0%20.637.037.914.136%201.057.114.148.287.227.535.227.233%200%20.436-.047.678-.195l.096.28c-.366.182-.698.268-1.087.268-.53%200-.92-.187-1.1-.53-.124-.207-.161-.439-.161-1.23v-3.455h-.678v-.252c.649-.048.958-.465%201.117-1.471l.501-.137c-.03.459-.037.865-.037%201.574h1.293v.285h-1.293v3.579zm5.259-1.494c.015.73.077%201.171.245%201.601.317.797.838%201.177%201.62%201.177.749%200%201.338-.394%201.774-1.201l.245.132c-.483.984-1.217%201.446-2.269%201.446-1.538%200-2.589-1.135-2.589-2.763%200-1.736%201.031-2.918%202.539-2.918.981%200%201.729.492%202.052%201.354.109.285.149.552.176%201.172h-3.793zm2.86-.281c-.012-.568-.071-.879-.2-1.19-.238-.518-.602-.789-1.11-.789-.517%200-.946.287-1.238.835-.156.312-.228.582-.287%201.144h2.835zm5.519-2.212l.027.899v.338c.354-.809.929-1.269%201.561-1.269.468%200%20.815.289.815.664%200%20.267-.22.443-.553.443-.24%200-.347-.068-.404-.272-.064-.245-.132-.3-.297-.3-.287%200-.592.23-.81.64-.194.35-.29.787-.29%201.349v1.681c0%201.002.04%201.075.78%201.097v.238h-2.462v-.238c.718-.022.778-.102.778-1.097v-2.861c0-.8-.136-.955-.733-.955v-.24l1.588-.117zm17.861%205.249c.367%200%20.585-.052.681-.162.112-.13.112-.135.131-.944v-5.022c-.018-.679-.018-.694-.054-.789-.07-.227-.263-.308-.758-.308v-.257h3.028c1.1%200%201.885.135%202.405.442%201.096.614%201.668%201.774%201.668%203.38%200%201.531-.542%202.698-1.501%203.32-.657.423-1.538.599-2.834.599h-2.767v-.259zm2.891-.063c1.038%200%201.878-.298%202.356-.854.498-.564.77-1.451.77-2.566%200-1.025-.208-1.899-.583-2.544-.451-.749-1.32-1.134-2.616-1.134h-1.03v7.098h1.103zm8.519-2.693c.003.73.071%201.171.235%201.601.309.797.838%201.177%201.616%201.177.76%200%201.343-.394%201.771-1.201l.248.132c-.495.984-1.221%201.446-2.27%201.446-1.529%200-2.587-1.135-2.587-2.763%200-1.736%201.031-2.918%202.542-2.918.978%200%201.727.492%202.052%201.354.106.285.148.552.173%201.172h-3.78zm2.847-.281c-.019-.568-.074-.879-.203-1.19-.25-.518-.615-.789-1.112-.789-.508%200-.952.287-1.228.835-.164.312-.233.582-.292%201.144h2.835zm3.925%203.058c.702-.022.759-.108.759-1.097v-5.2c0-.53-.04-.775-.149-.869-.087-.078-.243-.088-.61-.098v-.239l1.707-.085c-.04.71-.052%201.569-.052%202.134v4.357c0%20.989.049%201.075.768%201.097v.238h-2.423v-.238zm7.036-5.271c-.044.615-.084%201.546-.084%201.994v2.179c0%20.995.074%201.077.783%201.099v.237h-2.455v-.237c.751-.022.808-.103.808-1.099v-2.853c0-.537-.042-.775-.163-.865-.092-.078-.265-.098-.646-.098v-.232l1.757-.125zm-.538-2.258c.325%200%20.595.263.595.59%200%20.347-.27.61-.595.61-.344%200-.631-.263-.631-.61%200-.326.287-.59.631-.59m8.159%203.604c.084-.202.131-.447.131-.562%200-.28-.251-.407-.832-.427v-.243h2.205v.243c-.562.02-.825.265-1.12%201.07l-1.559%204.122h-.6l-1.704-4.428c-.221-.617-.389-.76-.84-.764v-.243h2.416v.243c-.495.003-.716.125-.716.358%200%20.097.065.355.146.567l1.273%203.421%201.2-3.357zm5.237%201.148c.007.73.072%201.171.243%201.601.313.797.84%201.177%201.61%201.177.765%200%201.345-.394%201.784-1.201l.245.132c-.491.984-1.211%201.446-2.272%201.446-1.538%200-2.584-1.135-2.584-2.763%200-1.736%201.026-2.918%202.539-2.918.971%200%201.72.492%202.052%201.354.112.285.159.552.174%201.172h-3.791zm2.854-.281c-.003-.568-.057-.879-.21-1.19-.226-.518-.594-.789-1.1-.789-.51%200-.939.287-1.233.835-.152.312-.225.582-.285%201.144h2.828zm5.518-2.212l.042.899v.338c.347-.809.926-1.269%201.563-1.269.463%200%20.818.289.818.664%200%20.267-.225.443-.572.443-.238%200-.335-.068-.396-.272-.059-.245-.134-.3-.297-.3-.282%200-.588.23-.816.64-.191.35-.288.787-.288%201.349v1.681c0%201.002.057%201.075.78%201.097v.238h-2.473v-.238c.723-.022.791-.102.791-1.097v-2.861c0-.8-.122-.955-.738-.955v-.24l1.586-.117zm8.905%201.426c.111-.27.141-.408.141-.579%200-.33-.223-.472-.771-.493v-.242h2.074v.242c-.503.04-.776.307-1.124%201.179l-2.039%205.139c-.138.308-.3.609-.431.764-.179.23-.506.362-.828.362-.369%200-.557-.163-.557-.54%200-.243.096-.372.305-.372l.151.007.382.033c.389%200%20.572-.18.806-.744l.236-.612-1.625-4.2c-.332-.852-.448-.975-.954-1.015v-.242h2.376v.242c-.473.005-.649.105-.649.38%200%20.165.032.265.139.61l1.155%203.186%201.213-3.105zm17.254%201.941h.355c.05.669.161%201.01.451%201.351.334.4.894.615%201.605.615.976%200%201.554-.53%201.554-1.394%200-.842-.392-1.246-1.994-2.014-.912-.448-1.249-.644-1.546-.957-.308-.337-.461-.757-.461-1.271%200-.625.221-1.159.666-1.551.409-.35.889-.504%201.536-.504.396%200%20.585.02%201.273.178.154.033.27.055.386.055.156%200%20.367-.055.654-.165l-.069%202.106h-.352c-.044-.515-.126-.834-.308-1.125-.295-.482-.844-.754-1.544-.754-.505%200-.88.15-1.142.448-.179.244-.305.575-.305.937%200%20.7.359%201.052%201.627%201.649%201.325.627%201.844.984%202.143%201.454.208.328.302.685.302%201.17%200%20.637-.204%201.105-.6%201.451-.471.397-1.053.58-1.774.58-.413%200-.679-.018-1.427-.17-.132-.035-.246-.035-.35-.035-.179%200-.359.035-.741.107l.061-2.161zm8.994-.874c.017.73.087%201.171.251%201.601.305.797.837%201.177%201.615%201.177.768%200%201.345-.394%201.761-1.201l.255.132c-.474.984-1.211%201.446-2.265%201.446-1.529%200-2.586-1.135-2.586-2.763%200-1.736%201.036-2.918%202.547-2.918.969%200%201.717.492%202.042%201.354.101.285.156.552.173%201.172h-3.793zm2.864-.281c-.007-.568-.062-.879-.213-1.19-.231-.518-.605-.789-1.1-.789-.51%200-.942.287-1.236.835-.156.312-.216.582-.28%201.144h2.829zm5.515-2.212l.033.899v.338c.359-.809.939-1.269%201.57-1.269.458%200%20.81.289.81.664%200%20.267-.225.443-.572.443-.226%200-.334-.068-.404-.272-.067-.245-.122-.3-.287-.3-.283%200-.575.23-.8.64-.208.35-.302.787-.302%201.349v1.681c0%201.002.062%201.075.778%201.097v.238h-2.463v-.238c.726-.022.788-.102.788-1.097v-2.861c0-.8-.127-.955-.743-.955v-.24l1.592-.117zm8.988%201.345c.08-.202.136-.447.136-.562%200-.28-.248-.407-.828-.427v-.243h2.2v.243c-.565.02-.818.265-1.125%201.07l-1.548%204.122h-.607l-1.702-4.428c-.22-.617-.392-.76-.86-.764v-.243h2.435v.243c-.496.003-.711.125-.711.358%200%20.097.059.355.142.567l1.249%203.421%201.219-3.357zm5.838-1.346c-.032.615-.067%201.546-.067%201.994v2.179c0%20.995.065%201.077.773%201.099v.237h-2.443v-.237c.746-.022.792-.103.792-1.099v-2.853c0-.537-.042-.775-.149-.865-.092-.078-.262-.098-.642-.098v-.232l1.736-.125zm-.531-2.258c.329%200%20.602.263.602.59%200%20.347-.273.61-.602.61-.347%200-.621-.263-.621-.61%200-.326.274-.59.621-.59%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M285.293%2060.343c-.431.992-1.176%201.507-2.205%201.507-1.528%200-2.566-1.135-2.566-2.763%200-1.742%201.06-2.918%202.621-2.918.627%200%201.219.207%201.596.544.277.253.463.582.463.849%200%20.195-.2.323-.543.323-.139%200-.292-.038-.36-.102-.059-.07-.059-.087-.091-.367-.057-.582-.496-.982-1.12-.982-.974%200-1.553.899-1.553%202.438%200%201.626.669%202.616%201.791%202.616.77%200%201.355-.447%201.729-1.299l.238.154zm3.971-1.647c.008.73.072%201.171.245%201.601.307.797.842%201.177%201.611%201.177.766%200%201.336-.394%201.776-1.201l.245.132c-.473.984-1.204%201.446-2.26%201.446-1.544%200-2.589-1.135-2.589-2.763%200-1.736%201.031-2.918%202.547-2.918.978%200%201.715.492%202.047%201.354.114.285.156.552.169%201.172h-3.791zm2.864-.281c-.017-.568-.065-.879-.208-1.19-.242-.518-.609-.789-1.112-.789-.503%200-.934.287-1.231.835-.151.312-.218.582-.292%201.144h2.843z%22%2F%3E%3C%2Fsvg%3E') 50% 50% / contain no-repeat; }

.footer-top-nav .social {
  margin-left: auto;
  -webkit-order: 2;
      -ms-order: 2;
          order: 2; }

.footer-top-nav .social a {
  opacity: 1;
  -webkit-transition: opacity .5s;
     -moz-transition: opacity .5s;
      -ms-transition: opacity .5s;
       -o-transition: opacity .5s;
          transition: opacity .5s; }

.footer-top-nav .social a:hover {
  opacity: .55; }

.footer-top-nav .social .facebook {
  display: block;
  width: 56px;
  height: 56px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2256%22%20height%3D%2256%22%20viewBox%3D%220%200%2056%2056%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M28%200c-15.465%200-28%2012.535-28%2028s12.535%2028%2028%2028%2028-12.535%2028-28-12.535-28-28-28zm0%2051.625c-13.048%200-23.625-10.577-23.625-23.625s10.577-23.625%2023.625-23.625%2023.625%2010.577%2023.625%2023.625-10.577%2023.625-23.625%2023.625zm0%200%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M34.644%2023.714h-4.871v-3.555c0-1.09%201.128-1.343%201.655-1.343h3.146v-4.797l-3.606-.019c-4.92%200-6.043%203.577-6.043%205.87v3.844h-3.57v4.943h3.57v13.343h4.848v-13.344h4.119l.752-4.942zm0%200%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') 50% 50% / contain no-repeat; }

.footer-top-nav .instagram {
  margin: 2px 0 2px 20px; }

.footer-top-nav .social .instagram {
  display: block;
  width: 52px;
  height: 52px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2252%22%20height%3D%2252%22%20viewBox%3D%220%200%2052%2052%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M37.95%200h-23.9c-7.747%200-14.05%206.303-14.05%2014.05v23.9c0%207.747%206.303%2014.05%2014.05%2014.05h23.9c7.747%200%2014.05-6.303%2014.05-14.05v-23.9c0-7.747-6.303-14.05-14.05-14.05zm9.849%2037.95c0%205.431-4.418%209.849-9.849%209.849h-23.9c-5.431%200-9.849-4.418-9.849-9.849v-23.9c0-5.431%204.418-9.849%209.849-9.849h23.9c5.431%200%209.849%204.418%209.849%209.849v23.9zm-10.161-13.764c-.37-2.493-1.507-4.753-3.289-6.535-1.782-1.782-4.042-2.92-6.535-3.289-1.135-.168-2.286-.168-3.421%200-3.081.457-5.8%202.086-7.655%204.588-1.855%202.502-2.626%205.576-2.169%208.657.457%203.081%202.086%205.799%204.588%207.655%202.031%201.506%204.439%202.297%206.922%202.297.576%200%201.155-.042%201.735-.128%203.081-.457%205.8-2.086%207.655-4.588%201.855-2.502%202.626-5.576%202.169-8.657zm-10.44%209.089c-1.971.293-3.938-.2-5.538-1.387s-2.643-2.926-2.935-4.897c-.292-1.971.2-3.938%201.387-5.538s2.926-2.643%204.897-2.935c.363-.054.729-.081%201.094-.081s.731.027%201.094.081c3.273.485%205.799%203.011%206.284%206.284.604%204.069-2.215%207.87-6.283%208.473zm13.432-21.905c-.391-.391-.933-.615-1.485-.615-.553%200-1.094.224-1.485.615s-.615.932-.615%201.485c0%20.554.224%201.094.615%201.485s.933.615%201.485.615c.553%200%201.094-.224%201.485-.615s.615-.933.615-1.485-.224-1.094-.615-1.485z%22%2F%3E%3C%2Fsvg%3E') 50% 50% / contain no-repeat; }

.footer-top-nav .promo {
  margin: 2px 0 2px 20px;
  -webkit-order: 3;
      -ms-order: 3;
          order: 3; }

.footer-top-nav .promo a {
  display: block;
  width: 255px;
  height: 52px;
  overflow: hidden;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: url(../img/public/footer/bg-reseller.jpg) 50% 50% / cover no-repeat;
  opacity: 1;
  -webkit-transition: opacity .5s;
     -moz-transition: opacity .5s;
      -ms-transition: opacity .5s;
       -o-transition: opacity .5s;
          transition: opacity .5s; }

.footer-top-nav .promo a:hover {
  opacity: .55; }

.footer-middle {
  margin-top: 86px;
  -webkit-order: 2;
      -ms-order: 2;
          order: 2; }

.footer-middle .row:nth-child(1) .col {
  max-width: calc(100% / 3);
  -webkit-flex: 0 0 calc(100% / 3);
      -ms-flex: 0 0 calc(100% / 3);
          flex: 0 0 calc(100% / 3); }

.footer-middle .row:nth-child(2) {
  margin: 50px 0; }

.footer-middle .row:nth-child(2) li:not(:first-child) {
  margin-left: 60px; }

.footer-middle-nav:not(:first-child) {
  margin-top: 28px; }

.footer-middle-nav > li {
  font-weight: 300;
  font-size: 1.2rem;
  font-family: "Noto Sans CJK JP", sans-serif; }

.footer-middle-nav > li > a {
  color: #d8dee5;
  font-weight: 700;
  font-size: 1.4rem;
  font-family: "Noto Sans CJK JP", sans-serif; }

.footer-middle-nav > li > a:hover {
  color: #fff; }

.footer-middle-nav > li li {
  margin-top: 18px; }

.footer-middle-nav > li li a {
  color: #86919f; }

.footer-middle-nav > li li a:hover {
  color: #aeb8c5; }

.footer-middle-nav > li > ul > li:first-child {
  margin-top: 28px; }

.footer-middle-nav > li li li a::before {
  content: "- " }

.footer-middle .row:nth-child(3) {
  padding-top: 55px;
  border-top: 1px solid rgba(255,255,255,.15); }

.footer-middle .row:nth-child(3) .footer-middle-nav {
  -webkit-justify-content: center;
          justify-content: center; }

.footer-middle .row:nth-child(3) .footer-middle-nav li:not(:first-child) {
  margin-left: 40px; }

.footer-middle .row:nth-child(3) .footer-middle-nav a {
  color: #d8dee5;
  font-size: 1.2rem; }

.footer-middle .row:nth-child(3) .footer-middle-nav a:hover {
  color: #fff; }

.footer-bottom {
  padding: 30px 0 55px;
  -webkit-order: 3;
      -ms-order: 3;
          order: 3; }

.footer-bottom .copyright {
  display: block;
  color: #5f7286;
  font: 300 1.2rem/1 "Noto Sans CJK JP", sans-serif;
  letter-spacing: .5px;
  text-align: center; }

.footer-bottom .copyright a {
  color: #5f7286; }

@media all and (-ms-high-contrast:none){

  *::-ms-backdrop, .footer-middle .row:nth-child(1) .col {
    max-width: 33.333333333%;
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }

}	
	
@media only screen and (max-width: 768px) {

  .footer {
    padding-top: 64px;
    background: url(../img/sp/public/footer/bg-wave.png) 0 0 / contain no-repeat, url(../img/sp/public/footer/bg.png) 0 50% / cover no-repeat, #e5eaf0; }

  .footer-top {
    -webkit-order: 1;
        -ms-order: 1;
            order: 1; }

  .footer-top-nav {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }

  .footer-top-nav .return {
    min-width: 100% }

  .footer-top-nav .return a {
    width: 204px;
    height: 42px;
    margin: 0 auto; }

  .footer-top-nav .social {
    margin: 22px auto 0; }

  .footer-top-nav .social .facebook {
    width: 46px;
    height: 46px; }

  .footer-top-nav .instagram {
    margin: 2px 0 2px 16px; }

  .footer-top-nav .social .instagram {
    width: 42px;
    height: 42px; }

  .footer-top-nav .promo {
    margin: 20px auto 0; }

  .footer-top-nav .promo a {
    width: 230px;
    height: 47px;
    -webkit-border-radius: 5px;
            border-radius: 5px; }

  .footer-middle {
    margin-top: 26px; }

  .footer-middle .row:nth-child(1) {
    display: block;
    text-align: center; }

  .footer-middle .row:nth-child(2) {
    margin: 0; }

  .footer-middle-nav:not(:first-child) {
    margin-top: 0; }

  .footer-middle-nav ul {
    display: none; }

  .footer-middle-nav > li {
    margin-top: 18px;
    font-size: 1.2rem; }

  .footer-middle .row:nth-child(1) .col {
    max-width: initial; }

  .footer-middle .row:nth-child(2) .footer-middle-nav {
    display: block;
    text-align: center; }

  .footer-middle .row:nth-child(2) li:not(:first-child) {
    margin-left: 0; }

  .footer-middle .row:nth-child(3) {
    padding-top: 36px;
    border: 0; }

  .footer-middle .row:nth-child(3) .footer-middle-nav {
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }

  .footer-middle .row:nth-child(3) .footer-middle-nav li {
    margin: 12px 0 0;
    padding: 0 15px; }

  .footer-middle .row:nth-child(3) .footer-middle-nav li:not(:first-child) {
    margin-left: 0;
    border-left: 1px solid #fff; }

  .footer-bottom {
    padding: 30px 0 35px;
    border-top: 0;
    font-size: 1.1rem; }

  .footer-bottom .copyright {
    font-size: 1rem;
    line-height: 1.8; }

}

/* ================================================== */
/* Pagination
/* ================================================== */

.pagination {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display:    -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display:    -moz-flex;
  display:     -ms-flex;
  display:      -o-flex;
  display:         flex;
  -webkit-justify-content: center;
          justify-content: center;
  margin-top: 30px; }

.pagination a {
  text-decoration: none; }

.pagination > * {
  width: 32px;
  margin: 0 5px;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  line-height: 32px;
  background-color: #e9ebee;
  text-align: center; }

.pagination > .page-num {
  font-size: 1.2rem; }

.pagination > .is-current {
  background-color: #23475f;
  color: #fff; }

.pagination > .page-prev,
.pagination > .page-next {
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.pagination > .page-prev {
  margin: 0 5px 0 0;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%22-7.5%2037.5%2016%2014%22%20enable-background%3D%22new%20-7.5%2037.5%2016%2014%22%3E%3Cpath%20fill%3D%22%2323475F%22%20d%3D%22M-7.5%2044.5c0-.252.162-.467.391-.557l9.077-6.328c.282-.196.673-.135.877.134.204.269.142.646-.139.842l-7.612%205.307h12.778c.347%200%20.628.27.628.603s-.281.603-.628.603h-12.778l7.612%205.307c.28.195.342.572.139.842-.123.16-.314.247-.508.247-.128%200-.257-.038-.369-.115l-9.077-6.328c-.229-.09-.391-.305-.391-.557z%22%2F%3E%3C%2Fsvg%3E'); }

.pagination > .page-next {
  margin: 0 0 0 5px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%22-7.5%2037.5%2016%2014%22%20enable-background%3D%22new%20-7.5%2037.5%2016%2014%22%3E%3Cpath%20fill%3D%22%2323475F%22%20d%3D%22M8.5%2044.5c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134s-.142.646.139.842l7.612%205.307h-12.778c-.347%200-.628.27-.628.603s.281.603.628.603h12.778l-7.612%205.307c-.28.195-.342.572-.139.842.123.162.315.248.509.248.128%200%20.257-.038.369-.115l9.077-6.328c.228-.091.39-.306.39-.558z%22%2F%3E%3C%2Fsvg%3E'); }

.pagination > .page-prev:hover {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%22-7.5%2037.5%2016%2014%22%20enable-background%3D%22new%20-7.5%2037.5%2016%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-7.5%2044.5c0-.252.162-.467.391-.557l9.077-6.328c.282-.196.673-.135.877.134.204.269.142.646-.139.842l-7.612%205.307h12.778c.347%200%20.628.27.628.603s-.281.603-.628.603h-12.778l7.612%205.307c.28.195.342.572.139.842-.123.16-.314.247-.508.247-.128%200-.257-.038-.369-.115l-9.077-6.328c-.229-.09-.391-.305-.391-.557z%22%2F%3E%3C%2Fsvg%3E'); }

.pagination > .page-next:hover {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%22-7.5%2037.5%2016%2014%22%20enable-background%3D%22new%20-7.5%2037.5%2016%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.5%2044.5c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134s-.142.646.139.842l7.612%205.307h-12.778c-.347%200-.628.27-.628.603s.281.603.628.603h12.778l-7.612%205.307c-.28.195-.342.572-.139.842.123.162.315.248.509.248.128%200%20.257-.038.369-.115l9.077-6.328c.228-.091.39-.306.39-.558z%22%2F%3E%3C%2Fsvg%3E'); }

@media only screen and (min-width: 769px) {

  .pagination {
    margin-top: 50px; }

  .pagination > * {
    width: 50px;
    margin: 0 5px;
    -webkit-border-radius: 25px;
            border-radius: 25px;
    line-height: 50px;
    -webkit-transition: background .5s, color .5s;
       -moz-transition: background .5s, color .5s;
        -ms-transition: background .5s, color .5s;
         -o-transition: background .5s, color .5s;
            transition: background .5s, color .5s; }

  .pagination > a:hover {
    background-color: #23475F;
    color: #fff; }

  .pagination > .page-num {
    font-size: 1.6rem; }

  .pagination > .page-prev {
    margin: 0 45px 0 0; }

  .pagination > .page-next {
    margin: 0 0 0 45px; }

}

@media only screen and (max-width: 768px) {

  .pagination > .page-prev,
  .pagination > .page-next {
    -webkit-background-size: auto 8px;
         -o-background-size: auto 8px;
            background-size: auto 8px; }

}

/* ================================================== */
/* Extra: Owl Carousel
/* ================================================== */

.owl-carousel .owl-item img {
  -webkit-border-radius: 0;
          border-radius: 0; }

.owl-nav .owl-prev,
.owl-nav .owl-next {
  width: 44px;
  height: 44px;
  background-color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 0;
  -webkit-border-radius: 22px;
          border-radius: 22px;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  box-shadow: 0 0 11px rgba(26,58,78,.08);
  opacity: 1;
  -webkit-transition: background .5s;
     -moz-transition: background .5s;
      -ms-transition: background .5s;
       -o-transition: background .5s;
          transition: background .5s; }

.owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23c4af90%22%20d%3D%22M0%207c0-.252.162-.467.391-.557l9.077-6.328c.282-.196.673-.136.877.133.204.27.141.646-.139.842l-7.611%205.307h12.777c.347%200%20.628.27.628.603%200%20.333-.281.603-.628.603h-12.777l7.612%205.307c.28.196.343.573.139.842-.124.162-.315.248-.509.248-.128%200-.257-.037-.369-.115l-9.077-6.328c-.229-.09-.391-.305-.391-.557z%22%2F%3E%3C%2Fsvg%3E');
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }

.owl-nav .owl-next {
  position: absolute;
  top: 50%;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23c4af90%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E');
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }

.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
  background-color: #c4af90; }

.owl-nav .owl-prev:hover {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%207c0-.252.162-.467.391-.557l9.077-6.328c.282-.196.673-.136.877.133.204.27.141.646-.139.842l-7.611%205.307h12.777c.347%200%20.628.27.628.603%200%20.333-.281.603-.628.603h-12.777l7.612%205.307c.28.196.343.573.139.842-.124.162-.315.248-.509.248-.128%200-.257-.037-.369-.115l-9.077-6.328c-.229-.09-.391-.305-.391-.557z%22%2F%3E%3C%2Fsvg%3E'); }

.owl-nav .owl-next:hover {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E'); }

.owl-dots {
  position: absolute;
  display: -webkit-box;
  display:    -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display:    -moz-flex;
  display:     -ms-flex;
  display:      -o-flex;
  display:         flex;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  -webkit-tap-highlight-color: transparent; }

.owl-dots .owl-dot:not(:first-child) {
  margin-left: 10px; }

.owl-dots .owl-dot span {
  display: block;
  width: 8px;
  height: 12px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2224%22%20viewBox%3D%220%200%2017%2024%22%3E%3Cpath%20fill%3D%22%2321445b%22%20d%3D%22M14.744%208.969l-6.244-8.969-6.244%208.969c-2.533%203.958-3.449%209.013%200%2012.452%201.724%201.719%203.984%202.579%206.244%202.579s4.52-.86%206.244-2.579c3.448-3.439%202.533-8.494%200-12.452z%22%2F%3E%3C%2Fsvg%3E') 50% 50% / cover no-repeat;
  -webkit-backface-visibility: visible;
  opacity: .2;
  -webkit-transition: opacity 1s ease;
     -moz-transition: opacity 1s ease;
      -ms-transition: opacity 1s ease;
       -o-transition: opacity 1s ease;
          transition: opacity 1s ease; }

.owl-dots .owl-dot:hover {
  cursor: pointer; }

.owl-dots .owl-dot:hover span,
.owl-dots .owl-dot.active span {
  opacity: 1; }

@media only screen and (min-width: 769px) {

  .owl-nav .owl-prev,
  .owl-nav .owl-next {
    width: 52px;
    height: 52px;
    -webkit-border-radius: 26px;
            border-radius: 26px; }

  .owl-dots .owl-dot:not(:first-child) {
    margin-left: 20px; }

  .owl-dots .owl-dot span {
    width: 17px;
    height: 24px; }

}

/* ================================================== */
/* other
/* ================================================== */

.animated {
  transition: opacity 1s;
  opacity: 0; }

/* animate */

.fadeInUpShort {
  -webkit-animation-name: fadeInUpShort;
          animation-name: fadeInUpShort; }

@-webkit-keyframes fadeInUpShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0,20%,0);
            transform: translate3d(0,20%,0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }
}
@keyframes fadeInUpShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0,20%,0);
            transform: translate3d(0,20%,0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }
}

@media only screen and (min-width: 769px) {

  @-webkit-keyframes fadeInUpShort {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0,20%,0);
              transform: translate3d(0,20%,0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0,0,0);
              transform: translate3d(0,0,0);
    }
  }

  @keyframes fadeInUpShort {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0,20%,0);
              transform: translate3d(0,20%,0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0,0,0);
              transform: translate3d(0,0,0);
    }
  }

}

/*[START][8724][ADD] - [tri_can] - [2022-03-09]*/
.important_txt {
  color: #ff0000;
  font-weight: bold;
  margin: 1em 0 0;
  text-align: center;
}

.page-body .about-faq .chat_btn {
  margin-bottom: 20px;
}

.chat_left_txt {
  text-align: left;
}

.chat_left_txt .notes_txt {
  font-size: 12px;
  font-size: 1.2rem;
}

.page-body .service_list {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.service_list li {
  list-style: none;
  width: 48%;
  margin: 0 4% 4% 0;
  padding: 15px 12px;
  display: inline-block;
  vertical-align: top;
  background-color: #e9ebee;
  border-radius: 10px;
}

.service_list li:nth-of-type(2n) {
  margin-right: 0;
}

.page-body .service_ico {
  width: 70px;
  margin: 0 auto 10px;
}

.page-body .service_head {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.6;
  margin: 0 0 10px;
  text-align: center;
}

.page-body .service_txt {
  height: 140px;
  margin: 0;
  line-height: 1.6;
}

.page-body .service_btn {
  margin: 0 auto 15px;
  line-height: 1.6;
}

.page-body .service_btn.last_btn {
  margin-bottom: 0;
}

.page-body .service_btn a {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 34px;
  width: 100%;
  min-height: 34px;
  background-color: #21445b;
  text-decoration: none;
  text-align: center;
  border-radius: 20px;
  display: block;
}

.page-body .service_btn.line_2 a {
  line-height: 1.6;
  padding: 5px 0;
  border-radius: 30px;
}

.chatbot_box {
  padding: 20px;
  background-color: #e9ebee;
  border-radius: 10px 20px 25px;
}

.page-body .chatbot_box .service_txt {
  height: auto;
  margin-bottom: 15px;
}

.block-customer-center .business-time {
  justify-content: flex-start;
  text-align: center;
}

.block-customer-center .business-time dt {
  display: inline-block;
}

.block-customer-center .business-time dd {
  display: inline-block;
  margin-left: 0;
}

@media only screen and (min-width: 769px) {
  .chat_left_txt .notes_txt {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .page-body .service_list {
    width: 792px;
    margin: 0 auto;
  }
  .service_list li {
    width: 376px;
    padding: 30px;
    margin: 0 20px 20px 0;
  }
  .service_list li:nth-of-type(2n),
  .service_list li:last-of-type {
    margin-right: 0;
  }
  .page-body .service_txt {
    height: 76px;
  }
  .page-body .service_btn a {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .page-body .service_btn a:hover {
    opacity: 0.7;
  }
  .page-body .service_btn.line_2 a {
    padding: 0;
    line-height: 34px;
  }
  .chatbot_box {
    width: 376px;
    margin: 2em auto 0;
    padding: 30px;
  }
  .block-customer-center .tel {
    margin: 20px 0 0;
  }
}
#delivery_list {
  display: none;
}
#payment_list {
  display: none;
}
#register_list {
  display: none;
}
#contract_list {
  display: none;
}
#water_list {
  display: none;
}
#campaign_list {
  display: none;
}
#other_list {
  display: none;
}
.show {
  display: block !important;
}
.qa-list {
  display: block;
  padding: 0 15px 10px;
  list-style: none;
}
.qa-list li {
  background: url(/public/mypage/img/2019/icon_q.png) no-repeat 0 0;
  padding-left: 32px;
  margin-bottom: 10px;
}
.page-body .table-form td select {
  background-position-x: 97% !important;
  font-size: 1.2rem;
}
@media only screen and (min-width: 769px) {
  .qa-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 40px 20px;
  }
  .qa-list li {
    max-width: 0 0 calc((100% - 40px) / 2);
    flex: 0 0 calc((100% - 40px) / 2);
  }
  .page-body .table-form td select {
    background-position-x: 97%;
    padding: 0.25em 3em 0.25em 1em;
    font-size: 1.6rem;
  }
}
/*[END][8724][ADD] - [tri_can] - [2022-03-09]*/
/* [Start][170447][ADD] - [hoang_thien] - [2025-09-16] */
.question-review{
    word-break: break-all;
    overflow: auto;
}
/* [End][170447][ADD] - [hoang_thien] - [2025-09-16] */