@charset "UTF-8";

body{margin:0}main{position:relative;min-width:1120px;overflow-x:hidden;background:#262626;color:#fff;font-family:"Noto Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:16px;line-height:1.5;word-wrap:break-word}main div,main span,main object,main iframe,main h1,main h2,main h3,main h4,main h5,main h6,main p,main a,main img,main strong,main sub,main sup,main dl,main dt,main dd,main ol,main ul,main li,main label,main table,main tbody,main tfoot,main thead,main tr,main th,main td,main article,main aside,main figure,main figcaption,main nav,main section,main audio,main video{margin:0;padding:0;border:0;color:inherit;font:inherit;font-size:100%;vertical-align:baseline}main ol,main ul{list-style:none}main table{width:100%;border-spacing:0;border-collapse:collapse}main th,main td{word-wrap:break-word}main td{vertical-align:middle}main [disabled]{cursor:default;pointer-events:none}main *{box-sizing:border-box}main *::before,main *::after{box-sizing:inherit}main button,main select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;border-radius:0;background:transparent;font-size:inherit;cursor:pointer}main button::-ms-expand,main select::-ms-expand{display:none}main select::-ms-expand{display:none}main img{max-width:100%;height:auto;vertical-align:bottom}main a{color:#ff8026;text-decoration:none}main sup{font-size:13px;vertical-align:top}main sub{font-size:13px;vertical-align:bottom}.article{position:relative;padding-top:74px;padding-bottom:160px}.inner{position:relative}.inner--type01{position:relative}.contents{padding:48px 80px;border-radius:10px;background-color:#3c3c3c}.contents+.txt__list--note{margin-top:32px}.nav__local{position:relative;width:100%;background-color:#393939}.nav__local-cnt{height:100%}.nav__local .inner{display:flex;align-items:center;justify-content:center}.nav__list{display:flex;align-items:center;justify-content:center}.nav__link{position:relative;color:#fff;font-size:14px}.nav__btn-sp{display:none;position:fixed;z-index:103;right:8px;bottom:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;padding:0;border-radius:0;border:1px solid #40c3c3;background-color:#262626;color:transparent;cursor:pointer}.nav__btn-sp__in,.nav__btn-sp__in::before,.nav__btn-sp__in::after{display:block;position:relative;width:18px;height:1px;margin-right:auto;margin-left:auto;transition:-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);background-color:#40c3c3}.nav__btn-sp__in::before,.nav__btn-sp__in::after{content:"";position:absolute;right:0;left:0}.nav__btn-sp__in::before{top:-5px}.nav__btn-sp__in::after{bottom:-5px}[data-js_nav].is-active .nav__btn-sp__in,[data-js_nav].is-active .nav__btn-sp__in::before,[data-js_nav].is-active .nav__btn-sp__in::after{background-color:transparent}[data-js_nav].is-active .nav__btn-sp__in::before,[data-js_nav].is-active .nav__btn-sp__in::after{background-color:#40c3c3}[data-js_nav].is-active .nav__btn-sp__in::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}[data-js_nav].is-active .nav__btn-sp__in::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}[data-js_nav].is-clone{position:fixed;z-index:3;top:0;left:0;transition:-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-transform:translateY(-100%);transform:translateY(-100%)}[data-js_nav].is-clone.is-active{-webkit-transform:none;transform:none}.menu__lang-head{display:flex;flex-direction:column;align-items:center;justify-content:center}.menu__lang-head button{position:relative;z-index:102;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:136px;height:40px;padding:0;border-radius:0 0 4px 4px;border:none;background-color:#fff;color:#333;font-size:14px;cursor:pointer}.menu__lang-head button::-ms-expand{display:none}.menu__lang-head button::after{content:"";position:absolute;top:50%;right:10px;width:9px;height:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);background:url("/mini_evo/common/sub_common/img/icn_menu_lang_01.svg") no-repeat 50% 0/100% auto}.menu__lang.is-active .menu__lang-head button::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.menu__lang-body{display:none;flex-direction:column;align-items:center;position:absolute;z-index:101;top:0;left:0;width:100%;overflow:hidden;padding-top:40px;border-radius:0 0 4px 4px;background-color:#fff}.menu__lang-link{display:flex;align-items:center;justify-content:center;transition:background-color .3s cubic-bezier(0.39, 0.575, 0.565, 1),color .3s cubic-bezier(0.39, 0.575, 0.565, 1);padding:10px 0;color:#333;font-size:12px}@-webkit-keyframes btn_lang01{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes btn_lang01{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes btn_lang02{0%{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}100%{-webkit-transform:translateY(-100%) rotate(180deg);transform:translateY(-100%) rotate(180deg)}}@keyframes btn_lang02{0%{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}100%{-webkit-transform:translateY(-100%) rotate(180deg);transform:translateY(-100%) rotate(180deg)}}.overlay{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background-color:rgba(38,38,38,.9)}.hl__02{display:flex;justify-content:center;font-size:40px;font-weight:bold;line-height:1.45;text-align:center}.hl__02+.contents{margin-top:60px}.hl__03{position:relative;padding-bottom:16px;font-size:24px;font-weight:bold}.hl__03::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#40c3c3}.txt__list-item{display:flex}.txt__list--note .txt__list-item{font-size:14px}.txt__list--note .txt__list-item::before{content:"*"}.txt__list--disc .txt__list-item::before{content:"・"}.txt__list--num .txt__list-item{counter-increment:num}.txt__list--num .txt__list-item::before{content:counter(num) "."}.btn--type100,.btn--type03,.btn--type02,.btn--type01{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:50px;border:1px solid #ff8026;color:#ff8026;font-weight:bold}.btn--type100::after,.btn--type03::after,.btn--type02::after,.btn--type01::after{content:"";position:absolute;top:50%;right:8px;width:8px;height:8px;-webkit-transform:translateY(-50%) rotate(40deg) skewX(-10deg);transform:translateY(-50%) rotate(40deg) skewX(-10deg);border-top:1px solid #ff8026;border-right:1px solid #ff8026}.btn--type100 .btn__link,.btn--type03 .btn__link,.btn--type02 .btn__link,.btn--type01 .btn__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.btn--type03 .btn__link::after,.btn--type02 .btn__link::after,.btn--type01 .btn__link::after{content:"";position:absolute;z-index:1;top:50%;right:8px;width:8px;height:8px;-webkit-transform:translateY(-50%) rotate(40deg) skewX(-10deg);transform:translateY(-50%) rotate(40deg) skewX(-10deg);border-top:1px solid #ff8026;border-right:1px solid #ff8026}.btn--type01{width:150px;height:34px;margin-top:24px;font-size:12px}.btn--type02{width:222px;height:50px;margin-top:40px}.btn--type03{width:150px;height:34px;margin-top:24px;font-size:12px}.btn__link{display:block}.link__txt{color:#ff8026}.js-fade_in{visibility:hidden;opacity:0}.js-fade_in.is-show{visibility:visible;-webkit-animation:fade_in .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;animation:fade_in .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards}.js-fade_in_up{visibility:hidden;opacity:0}.js-fade_in_up.is-show{visibility:visible;-webkit-animation:fade_in_up .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;animation:fade_in_up .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards}.js-fade_in_up--type01{visibility:hidden;opacity:0}.js-fade_in_up--type01.is-show{visibility:visible;-webkit-animation:fade_in_up--type01 .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;animation:fade_in_up--type01 .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards}.js-fade_in_right{visibility:hidden;opacity:0}.js-fade_in_right.is-show{visibility:visible;-webkit-animation:fade_in_right .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;animation:fade_in_right .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards}.js-fade_in_down{visibility:hidden;opacity:0}.js-fade_in_down.is-show{visibility:visible;-webkit-animation:fade_in_down .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;animation:fade_in_down .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards}.js-fade_in_left{visibility:hidden;opacity:0}.js-fade_in_left.is-show{visibility:visible;-webkit-animation:fade_in_left .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;animation:fade_in_left .9s cubic-bezier(0.39, 0.575, 0.565, 1) forwards}@-webkit-keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade_in_up{0%{-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fade_in_up{0%{-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes fade_in_up--type01{0%{-webkit-transform:translate3d(0, 120px, 0);transform:translate3d(0, 120px, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fade_in_up--type01{0%{-webkit-transform:translate3d(0, 120px, 0);transform:translate3d(0, 120px, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes fade_in_right{0%{-webkit-transform:translate3d(-60px, 0, 0);transform:translate3d(-60px, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fade_in_right{0%{-webkit-transform:translate3d(-60px, 0, 0);transform:translate3d(-60px, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes fade_in_down{0%{-webkit-transform:translate3d(0, -60px, 0);transform:translate3d(0, -60px, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fade_in_down{0%{-webkit-transform:translate3d(0, -60px, 0);transform:translate3d(0, -60px, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes fade_in_left{0%{-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fade_in_left{0%{-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.dn{display:none !important}.db{display:block !important}.di{display:inline !important}.dib{display:inline-block !important}.dfx{display:flex !important}.difx{display:inline-flex !important}picture.dummy{display:block}.dummy{position:relative}.dummy::before{content:"ダミー画像";display:flex;position:absolute;z-index:8;top:0;align-items:center;justify-content:center;width:164px;max-width:100%;height:42px;background:rgba(245,0,0,.5);color:#fff}@media screen and (max-width: 1120px){main{width:100%;min-width:initial}}@media not all and (min-width: 768px){main{width:100%;min-width:initial}main img[src*=_pc]{display:inline}.article{padding-top:48px;padding-bottom:80px}.inner{padding-right:16px;padding-left:16px}.inner--type01{padding-right:16px;padding-left:16px}.contents{padding:40px 16px}.nav__local-cnt{width:100%;padding-top:40px;padding-bottom:32px}.nav__list{flex-direction:column;width:100%;margin-top:24px}.nav__list-item{width:100%}.nav__link{display:flex;align-items:center;justify-content:center;width:100%;padding:24px;background-color:#393939;font-size:15px}.nav__btn-sp{display:block;overflow:hidden;text-indent:100%;white-space:nowrap}[data-js_nav_cnt]{visibility:hidden;position:fixed;z-index:101;top:0;left:0;overflow-y:auto;transition:visibility .3s cubic-bezier(0.39, 0.575, 0.565, 1),opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1),visibility .3s cubic-bezier(0.39, 0.575, 0.565, 1),opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1),visibility .3s cubic-bezier(0.39, 0.575, 0.565, 1),opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);opacity:0}[data-js_nav].is-active [data-js_nav_cnt]{visibility:visible;opacity:1}.menu__lang{position:relative}.menu__lang-head button{width:240px;border-radius:4px}.menu__lang-body{right:0;width:240px;margin-right:auto;margin-left:auto;border-radius:4px}.hl__02{font-size:32px}.hl__02+.contents{margin-top:42px}.btn--type01{width:116px;font-size:16px}.btn--type03{width:222px;height:50px;font-size:16px}.dn--sp{display:none !important}.db--sp{display:block !important}.di--sp{display:inline !important}.dib--sp{display:inline-block !important}.dfx--sp{display:flex !important}.difx--sp{display:inline-flex !important}}@media screen and (min-width: 768px){.inner{width:1120px;margin-right:auto;margin-left:auto}.nav__local{height:70px}.nav__local .inner{height:100%}.nav__list-item+.nav__list-item{margin-left:40px}.nav__link::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:0 0;transform-origin:0 0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;background-color:#fff}.nav__link:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.menu__lang{position:absolute;top:0;right:24px}.menu__lang-head button:hover::after{-webkit-animation:btn_lang01 alternate .54s infinite ease-in-out;animation:btn_lang01 alternate .54s infinite ease-in-out}.menu__lang.is-active .menu__lang-head button:hover::after{-webkit-animation:btn_lang02 alternate .54s infinite ease-in-out;animation:btn_lang02 alternate .54s infinite ease-in-out}.menu__lang-list{width:100%}.menu__lang-link:hover{background-color:#333;color:#fff}.btn--type100,.btn--type03,.btn--type02,.btn--type01{transition:background-color .3s cubic-bezier(0.39, 0.575, 0.565, 1),color .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.btn--type100,.btn--type03 .btn__link::after,.btn--type02 .btn__link::after,.btn--type01 .btn__link::after{transition:border-color .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.btn--type03 .btn__link,.btn--type02 .btn__link,.btn--type01 .btn__link{transition:background-color .3s cubic-bezier(0.39, 0.575, 0.565, 1),color .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.btn--type100 .btn__link:hover,.btn--type03 .btn__link:hover,.btn--type02 .btn__link:hover,.btn--type01 .btn__link:hover{background-color:#ff8026;color:#fff}.btn--type100 .btn__link:hover::after,.btn--type03 .btn__link:hover::after,.btn--type02 .btn__link:hover::after,.btn--type01 .btn__link:hover::after{border-top-color:#fff;border-right-color:#fff}.btn__link:hover [class^=btn--type]{background-color:#ff8026;color:#fff}.btn__link:hover [class^=btn--type]::after{border-top-color:#fff;border-right-color:#fff}.link__txt:hover{text-decoration:underline}.dn--pc{display:none !important}.db--pc{display:block !important}.di--pc{display:inline !important}.dib--pc{display:inline-block !important}.dfx--pc{display:flex !important}.difx--pc{display:inline-flex !important}}@media screen and (min-width: 768px)and (max-width: 1120px){.inner{width:100%}.nav__list{flex-wrap:wrap;margin:-10px 150px}.nav__list-item{padding:5px}.nav__list-item+.nav__list-item{margin-left:20px}}

/* add */
.btn--type02.type-none-arrow::after, .btn--type02.type-none-arrow .btn__link::after {
  display: none;
}
.pswp-d {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 1px;
}
.pswp__caption__center {
  text-align: center !important;
  font-size: 16px !important;
  color: #fff !important;
  font-weight: bold;
}
.pswp__caption small {
  font-size: 14px !important;
  color: #fff !important;
  font-weight: normal;
}
.btn--type100 {
  width: 500px;
  height: 50px;
  margin: 40px auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
  border: 1px solid #ff8026;
  color: #ff8026;
  font-weight: bold;
}
.btn--type100 {
    transition: background-color .3s cubic-bezier(0.39, 0.575, 0.565, 1),color .3s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.btn--type100::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 8px;
    width: 8px;
    height: 8px;
    -webkit-transform: translateY(-50%) rotate(
40deg) skewX(
-10deg);
    transform: translateY(-50%) rotate(
40deg) skewX(
-10deg);
    border-top: 1px solid #ff8026;
    border-right: 1px solid #ff8026;
}


@media (max-width: 767px) {
  .pswp__caption {
    pointer-events: none;
  }
  .pswp__caption__center {
    min-height: 120px;
  }
 .btn--type100 {
   width:auto;
   height: 50px;
   margin: 40px auto;
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative;
   overflow: hidden;
   border-radius: 50px;
   border: 1px solid #ff8026;
   color: #ff8026;
   font-weight: bold;
   padding:25px;
}
.btn--type100 {
    transition: background-color .3s cubic-bezier(0.39, 0.575, 0.565, 1),color .3s cubic-bezier(0.39, 0.575, 0.565, 1);
}

}