@charset "UTF-8";@import url(reset.css);* html body{background:url(null) fixed}html{font-size:62.5%;overflow-x:hidden}body{margin:0;padding:0;background:#fff;color:#111;font-size:1.4rem;line-height:1.8;font-weight:400;font-style:normal;font-family:'Noto Sans JP',"游ゴシック",YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif",sans-serif;overflow-wrap:break-word;text-size-adjust:100%;font-feature-settings:"palt";letter-spacing:1.6px}.pc{display:none}.sp-only{display:block}@media (min-width:751px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.main-logo,.thum,.image,.banner{margin:0 auto;text-align:center}img{max-width:100%;height:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:hover img{opacity:.7}.thum img{width:100%;height:auto}::selection{background:rgba(0,0,0,.1);text-shadow:none}::-moz-selection{background:rgba(0,0,0,.1);text-shadow:none}a{cursor:pointer;line-height:inherit;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none;cursor:pointer}a:active{text-decoration:none}.btn{text-align:center;height:auto;margin:0 auto}.btn a{display:inline-block;color:#fff;line-height:1;background:#eb9620;border:2px solid #eb9620;margin:0 auto;padding:.8em 1.8em;border-radius:50px;font-size:1.1em;font-weight:bold;position:relative;z-index:1}.btn.more a{padding:.8em 100px .8em 1.8em}.btn.more a::before{content:'';display:inline-block;position:absolute;top:53%;right:1.5em;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;border-top:2px solid #fff;-webkit-transition:all .3s;transition:all .3s}.btn.more a::after{content:'';background:#fff;width:60px;height:2px;position:absolute;top:53%;right:1.4em;transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s}.btn.more a:hover::before{border-top:2px solid #eb9620}.btn.more a:hover::after{background:#eb9620}.btn a:hover{opacity:1;color:#eb9620;background:#fff;box-shadow:0 4px 18px -8px #1a440f}.btn-box{text-align:center;margin:1em auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.btn-box .btn{margin:0 1em 1em}.main-logo a{display:block;width:100%;margin:0 auto}.wrapper{width:100%;height:auto;overflow:hidden}.inner{width:100%;padding:0 1em;height:auto;margin:0 auto;clear:both}.inner::after{content:"";clear:both;display:block}.main-header{width:100%;height:55px;background:#fff;border-bottom:2px solid #eb9620;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 20px -10px rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:9999;-webkit-overflow-scrolling:touch}@media screen and (min-width:783px){.admin-bar .main-header{top:32px}}.main-header .main-logo{width:160px;margin:0}.main-header .link-item{margin:0 45px 0 0;padding:0;background:#111;color:#fff;border-radius:100%;border:2px solid #111;width:36px;height:36px;align-items:center;justify-content:center}.main-header .link-item i{line-height:1}.drawer-hamburger{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:20px;min-height:inherit;padding:0}.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-hamburger{right:15px}.drawer-open .drawer-hamburger{height:30px}.drawer-hamburger-icon{margin-top:0;height:100%;background:none;border-top:2px solid #eb9620}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background-color:#eb9620}.drawer-hamburger-icon:before{top:7px}.drawer-hamburger-icon:after{top:inherit;bottom:0}.drawer-open .drawer-hamburger-icon{border-top:none}.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{top:14px}.gnav{width:100%;box-shadow:0 0 20px -10px rgba(0,0,0,.5);z-index:9998}.drawer_inner{background:#eb9620;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer-menu{padding:80px 0 0}.drawer--right .drawer-nav{right:-100%}.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{overflow:auto;-webkit-overflow-scrolling:touch}.drawer-overlay{z-index:10}.nav-menu{width:100%;display:flex;justify-content:space-between;flex-direction:column;margin:0 auto 2em}.menu-item a{display:block;width:100%;font-size:2rem;padding:15px 20px;color:#fff;position:relative;overflow:hidden;z-index:2}.menu-item a:hover{opacity:1}.content{width:100%;height:auto;position:relative;z-index:10;padding:50px 0 1em;margin:0 auto;background: -moz-linear-gradient(right, #FAF6F2, #FBEBD3) repeat-x top center/ 70% 100%;background: -webkit-linear-gradient(right, #FAF6F2, #FBEBD3) repeat-x top center/ 70% 100%;background: linear-gradient(to left, #FAF6F2, #FBEBD3) repeat-x top center/ 70% 100%}.base{width:100%;height:auto;position:relative;padding:2em 0;margin:0 auto}.bg_color{background:linear-gradient(transparent 100px,#f5ca8f 100px)}.main-ttl{font-size:2.4rem;line-height:1.6;color:#14375c;margin:0 auto 1em;padding:0 0 .5em 0;position:relative}.main-ttl span{display:block;font-size:.7em;font-weight:normal}.main-ttl::after{content:'';background:#eb9620;width:30px;height:3px;position:absolute;bottom:0;left:0;display:inline-block}p.txt{margin:0 auto 1em}.flx_box{width:100%;height:auto;margin:0 auto 1em;display:flex;justify-content:space-between;flex-wrap:wrap}.flx_item{width:100%;height:auto;margin:0 auto 1em}.flx_item:last-of-type{margin:0 auto}.mv-slider{position:relative}.mv-slider.swiper-container-horizontal>.swiper-pagination-bullets,.mv-slider .swiper-pagination-custom,.mv-slider .swiper-pagination-fraction{top:10px;left:inherit;right:0;text-align:right;padding:0 1em}.mv-slider .swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.mv-slider .swiper-pagination-bullet{width:12px;height:12px;background:#fff;border:2px solid #eb9620;opacity:1}.mv-slider .swiper-pagination-bullet-active{opacity:1;background:#eb9620}@keyframes fadeInup {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}.fadeInup{opacity:0;animation:fadeInup 1s ease-in-out .3s 1 forwards}.fadeIn{opacity:0;animation:fadeIn 2s ease-in-out 2.5s 1 forwards}.mainvisual{margin:0 auto 1em;position:relative;padding:0 0 2.5em}.mainvisual::after{content:'';background:#eb9620;position:absolute;display:inline-block;width:2px;height:50px;bottom:0;left:50%;transform:translateX(-50%);z-index:2;-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite}@-webkit-keyframes sdb {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
}@keyframes sdb {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: translate(0, 20px);
    opacity: 0;
  }
}.swiper-slide{height:auto;overflow:hidden;text-align:center}.top-test .mv-slider .swiper-slide{height:auto}.mainvisual .swiper-slide img{height:100%;width:100%;max-width:100%;object-fit:cover}.top-test .mv-slider .swiper-slide img{height:100%;width:100%;max-width:100%;object-fit:cover}.mainvisual .message{width:90%;margin:-1em auto 0;position:relative;background:#fff;border:3px solid #eb9620;padding:.5em 1em;line-height:1.6;color:#14375c;font-size:2.4rem;text-align:center;z-index:1}.mainvisual .message span{display:block;font-size:1.2em}.pickup .flx_item{background:#fff;padding:1em 1em 1.5em}.pickup .flx_item .main-ttl{padding:0 80px .8em 0}.pickup .flx_item .main-ttl::before{content:'';display:block;right:0;width:80px;height:100%;position:absolute}.pickup .flx_item .main-ttl a:hover{color:#eb9620}.pickup .flx_item:first-of-type .main-ttl::before{background: url("../img/icon/icon-about.svg") no-repeat center / 90% auto}.pickup .flx_item:nth-of-type(2) .main-ttl::before {background: url("../img/icon/icon-report.svg") no-repeat center / 70% auto}.pickup .flx_item:nth-of-type(3) .main-ttl::before {background: url("../img/icon/icon-member.svg") no-repeat center / 70% auto}.pickup .flx_item figure{margin:0 auto 1.5em}.top .report .bg_area{background:#fff;padding:1em}.report .flx_box.flx_3cols{justify-content:flex-start}.top .report .flx_item:not(:last-of-type) {margin-bottom:2em}.report .report-ttl-box{margin:0 auto 2em}.report .upinfo{margin:0 auto .8em}.report .upinfo .cat{display:inline-block;color:#fff;padding:0 5px;font-size:.9em;margin-right:.5em}.report .upinfo .cat:not(.assembly) {background:#8ec436}.report .upinfo .cat.assembly{background:#eb9620}.report .upinfo .update{font-size:1em;font-weight:bold;background:linear-gradient(transparent 50%,#fbebd3 50%)}.report h4{color:#14375c;font-size:1.1em;line-height:1.6;margin:0 auto .5em}.report h4 a:hover{color:#eb9620}.report figure.thum{height: calc((100vw - 0vw * 2) / 130 * 65);overflow:hidden;margin:0 auto .8em}.banner.inner{width:80%;max-width:600px}.fix_contact{display:block;width:100%;margin:0 auto;padding:10px 1.5em;background:#eb9620;position:fixed;bottom:0;left:0;z-index:9997;-webkit-transition:.5s;transition:.5s;transform:translateY(100%);text-align:center}.fix_contact.is-fixed{transform:translateY(0)}.fix_contact a{font-size:1.1em;padding:5px 1em;display:block;background:#fff;border-radius:50px;color:#eb9620}.main-footer{width:100%;padding:1em 0 70px;background:#14375c;color:#fff;z-index:9998}.main-footer .r_item{display:none}.main-footer .footer_logo{font-size:1.1em;margin:0 auto .8em;color:#fff}.main-footer .add{font-size:1.4rem;margin:0 auto 2em}.copy{font-size:1.2rem;width:100%;margin:0 auto}.grecaptcha-badge{z-index:10000}@media screen and (min-width:480px){.sp{display:block}.main-header .main-logo{width:200px}.main-header .link-item{padding:1px 0}.inner{padding:0 2em}.flx_2cols .flx_item{width: calc((100% - 1em)/ 2);margin:0 .5em 1em 0}.flx_2cols .flx_item:nth-child(2n),
  .flx_2cols .flx_item:last-child {margin:0 0 1em}.flx_3cols .flx_item,
  .report .flx_box .flx_item:not(:nth-of-type(3n)) {width: calc((100% - 1em)/ 2);margin:0 1em 1em 0}.flx_3cols .flx_item:nth-child(2n),
  .report .flx_box .flx_item:nth-child(2n) {margin:0 0 1em}.mainvisual .message span{display:inline-block;margin-left:10px}.report .report-ttl-box{display:flex;justify-content:space-between;align-items:flex-end;margin:0 auto 2em}.report .report-ttl-box .main-ttl{margin:0}.report .report-ttl-box .btn{margin:0}.report figure.thum{height: calc((50vw - 0vw * 2) / 130 * 65)}.main-footer .flx_box{justify-content:center}.main-footer .r_item{display:block;padding:0 0 0 10%}.main-footer .r_item li a{display:block;position:relative;margin:0 auto .5em}.main-footer .r_item li a::before{content:'▶︎';display:inline-block;font-size:.6em;margin:0 5px 4px 0}.main-footer .r_item li a:hover{color:#eb9620}}@media screen and (min-width:768px){.sp-only{display:none}.gnav{width:50%}.base{padding:4em 0}.bg_color{background:linear-gradient(transparent 150px,#f5ca8f 150px)}.flx_2cols .flx_item{width: calc((100% - 1.5em)/ 2);margin:0 1.5em 2em 0}.flx_2cols .flx_item:nth-child(2n),
  .flx_2cols .flx_item:last-child {margin:0 0 2em}.flx_3cols .flx_item,
  .flx_3cols .flx_item:nth-child(2n) {width: calc((100% - 3em)/ 3);margin:0 1.5em 0 0}.flx_3cols .flx_item:nth-child(3n) {margin:0 0 0}.report .flx_3cols .flx_item,
  .report .flx_3cols .flx_item:nth-child(2n),
  .report .flx_box .flx_item:not(:nth-of-type(3n)) {width: calc((100% - 3em)/ 3);margin:0 1.5em 1em 0}.report .flx_3cols .flx_item:nth-of-type(3n) {margin:0 0 1em}.mainvisual{padding:5% 3% 2.5em;margin:0 auto}.mainvisual .swiper-slide{height:auto}.mainvisual .swiper-slide img{width:100%;height:auto}.mainvisual .message{width:calc(100% - 6.4rem);max-width:1200px}.pickup.base{padding:3em 0}.pickup .flx_3cols .flx_item{padding:1em 1em 70px;position:relative}.pickup .flx_item .main-ttl{padding:0 60px .8em 0}.pickup .flx_item .main-ttl::before{width:60px}.pickup .btn{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.top .report .bg_area{padding:2em}.report figure.thum{height: calc((33vw - 0vw * 2) / 130 * 65)}}@media screen and (min-width:1025px){body{font-size:1.6rem}.pc{display:block}.sp{display:none}.sp-only{display:none}.main-header{height:auto;padding:0;border-bottom:3px solid #eb9620}.main-header .main-logo{width:24%;max-width:345px;padding:0 1em}.main-header .main-logo a{}.gnav{vertical-align:middle;box-shadow:none;width:calc(76% - 200px)}.drawer--right .drawer-nav{}.drawer_inner{display:flex;justify-content:flex-end;align-items:center;background:#fff}.nav-menu{flex-direction:row;justify-content:flex-end;margin:0}.menu-item a{padding:1.5em 20px;overflow:hidden;color:#000;font-size:1.6rem}.menu-item a:hover{color:#fff}.menu-item a::before,.menu-item a::after{content:"";display:block;width:0;height:100%;background:#eb9620;position:absolute;bottom:0;transition:all .3s ease-in-out;z-index:-1}.menu-item a::before{left:50%;transform:translateX(-50%)}.menu-item a::after{right:50%;transform:translateX(50%)}.menu-item a:hover::before,.menu-item a:hover::after{width:90%;transform:translateX(0)}.menu-item a:hover::before{left:10%}.menu-item a:hover::after{right:10%}.main-header .contactBtn{width:200px;text-align:right;background:#eb9620}.main-header .contactBtn a{display:block;width:100%;height:100%;background:#eb9620;color:#fff;padding:1.5em 20px 1.5em 65px;position:relative;z-index:2}.main-header .contactBtn a::before{content:'';background: url(../img/icon/icon-contact_wh.svg) no-repeat top left / 100% auto;width:40px;height:30px;display:block;position:absolute;top:55%;left:15px;transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.main-header .contactBtn a:after{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#14375c;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.main-header .contactBtn a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.gnav .btn a{padding:10px;width:100%}.content{padding:84px 0 5em}.inner{max-width:1200px;width:90%;padding:0}.base{padding:5em 0}.btn a{padding:1.2em 3em}.main-ttl{font-size:2.8rem;padding:0 0 .8em}.main-ttl span{font-size:.6em}p.txt{margin:0 auto 1.5em}.mainvisual{padding:2em;margin:0 auto 3em;max-width:1400px}.mainvisual::after{bottom:-20px;transform:translate(-50%,100%);z-index:2}.mv-slider .swiper-pagination-bullet{width:15px;height:15px}.mainvisual .message{width:90%;margin:0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:3.5rem;letter-spacing:.35em;padding:.5em 1em .8em;border:5px solid #eb9620}.pickup .flx_item .main-ttl{padding:0 80px .8em 0}.pickup .flx_item .main-ttl::before{width:80px}.pickup .flx_3cols .flx_item{padding:2em 2.5em 80px}.pickup .flx_3cols .flx_item .txt{height:114px}.pickup .btn{bottom:30px}.top .report .bg_area{padding:5% 6%}.report .flx_3cols .flx_item h4{min-height:56px;margin:0 auto 1em}.report .flx_3cols .flx_item,
  .report .flx_3cols .flx_item:nth-child(2n),
  .report .flx_box .flx_item:not(:nth-of-type(3n)) {width: calc((100% - 5em)/ 3);margin:0 2.5em 2em 0}.report .flx_3cols .flx_item:nth-child(3n) {margin:0 0 2em}.report .flx_3cols .flx_item p.txt{min-height:84px}.report .flx_3cols .flx_item figure.thum{height:210px}.main-footer{padding:2em 0;position:relative}.main-footer .flx_box{width:50%;float:left;align-items:center}.main-footer .flx_box .l_item{width:60%}.main-footer .flx_box .r_item{width:40%}.main-footer .contact_box{background:#fff;width:40%;max-width:500px;padding:3%;border:3px solid #eb9620;float:right}.main-footer .contact_box .main-ttl::before{content:'';background: url("../img/icon/icon-contact.svg") no-repeat top right / 100% auto;width:20%;max-width:80px;height:100%;display:block;position:absolute;top:0;right:0}.main-footer .contact_box .txt{color:#000;margin:0 auto 2em}.main-footer .contact_box .btn a{width:100%;padding:1.2em 1em}}