﻿@import url("https://fonts.googleapis.com/css?family=Biryani:400,600,700,800&display=swap");.wcm{width:100%;max-width:1030px;padding:0 15px;margin:0 auto}.visual{width:100%;position:relative;margin:2px auto 0}@media only screen and (min-width: 1280px){.visual{max-width:2600px}}.visual img{width:100%}@media only screen and (max-width: 767px){.visual{height:auto;background:none;padding-top:2px}}.visual__scroll{width:100px;position:absolute;bottom:0;left:calc(50% - 2px);display:table;letter-spacing:0}@media only screen and (max-width: 767px){.visual__scroll{display:none}}.visual__scroll .txt,.visual__scroll .dot{display:table-cell;vertical-align:middle}.visual__scroll .txt{font-family:"Biryani",sans-serif;color:#d3545d;font-size:1.2rem;letter-spacing:0.05em;font-weight:600;padding-left:13px;width:calc(100% - 12px)}.visual__scroll .dot{margin-left:9px;width:2px;height:44px;background:#D1D3D4;position:relative}.visual__scroll .dot em{position:absolute;width:11px;height:11px;border-radius:50%;background:#129ca9;position:absolute;left:50%;top:22px;-webkit-transform:translateX(-50%, 0px);-moz-transform:translateX(-50%, 0px);-ms-transform:translateX(-50%, 0px);-o-transform:translateX(-50%, 0px);transform:translateX(-50%, 0px);-webkit-animation:scrollCircle 1.2s infinite .2s;-moz-animation:scrollCircle 1.2s infinite .2s;-o-animation:scrollCircle 1.2s infinite .2s;-ms-animation:scrollCircle 1.2s infinite .2s;animation:scrollCircle 1.2s infinite .2s}.news{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;margin:22px auto 0;max-width:1040px}@media only screen and (max-width: 767px){.news{margin:5px auto 0;max-width:calc(100% - 30px)}}@media only screen and (max-width: 374px){.news{max-width:100%}}.top .news .lst__wrap{width:calc(100% - 148px);}@media only screen and (max-width: 767px){.top .news .lst__wrap{width: 100%;}}.news__ttl,.news .news__lst{display:block;vertical-align:middle}@media only screen and (max-width: 767px){.news__ttl,.news .news__lst{display:block}}.news__ttl{padding-top:25px;font-size:1.6rem;line-height:28px;letter-spacing:0.1em;font-family:"Biryani",sans-serif;font-weight:bold;width:90px;text-align:left;padding-left:10px}@media only screen and (max-width: 767px){.news__ttl{width:100%;font-size:12px;line-height:21px;padding-left:2px;padding-top:0;margin-bottom:2px}}.news__lst{width:100%;border-bottom: 1px solid #d3545d;padding:10px 75px 11px 0;position:relative}@media only screen and (max-width: 767px){.news__lst{width:100%;padding:9px 50px 8px 0;}}.news__lst .datetime{font-size:1.6rem;line-height:1.75;letter-spacing:0.05em;font-weight:600;font-family:"Biryani",sans-serif}@media only screen and (max-width: 767px){.news__lst .datetime{font-size:10px;line-height:18px}}.news__lst .datetime em{color:#d3545d;font-style:normal;padding-left:23px}@media only screen and (max-width: 767px){.news__lst .datetime em{padding-left:12px}}.news__lst .ttl{font-size:1.6rem;line-height:1.75;margin-top:-3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width: 767px){.news__lst .ttl{font-size:12px;margin-top:-7px}}.news__lst .ar{width:48px;display:inline-block;height:48px;background: url(../../img/common/icon/ar_blue.svg) center left 20px no-repeat;background-size:12px 17px;position:absolute;right:18px;top:calc(50% - 24px)}@media only screen and (max-width: 767px){.news__lst .ar{width:24px;height:24px;background-size:6px 9px;right:11px;top:calc(50% - 12px);background-position:center left 10px}}.sec01{padding:104px 0 0px;text-align:center;background:url(../../img/top/sec01_bg1.png) top 6px center no-repeat;background-size:1610px 673px}@media only screen and (max-width: 767px){.sec01{padding:27px 0 0;background-position:top 10px center;background-size:762px 320px}}.sec01__ttl{font-size:3.6rem;line-height:1.75;font-weight:bold}@media only screen and (max-width: 767px){.sec01__ttl{font-size:18px}}@media only screen and (max-width: 374px){.sec01__ttl{font-size:16px}}.sec01 .txt-color{font-size:1.8rem;line-height:4rem;padding:60px 0 72px;background:rgba(255,255,255,0.8)}@media only screen and (max-width: 767px){.sec01 .txt-color{font-size:12px;line-height:24px;padding:10px 0 28px}}@media only screen and (max-width: 374px){.sec01 .txt-color{font-size:10px;line-height:2}}.sec01 .txt-color em{margin-left:-5px}@media only screen and (max-width: 767px){.sec01 .txt-color em{margin-left:0}}@media only screen and (max-width: 374px){.sec01 .txt-color em.mar{margin-left:-7px}}.sec01 img{max-width:423px}@media only screen and (max-width: 767px){.sec01 img{max-width:212px}}.tag{padding-top:79px;width:100%;letter-spacing:0}@media only screen and (max-width: 767px){.tag{padding-top:46px}}.tag__ttl{text-align:center;display:table;max-width:774px;width:100%;margin:0 auto;margin-bottom:-21px;border-spacing:20px}@media only screen and (max-width: 767px){.tag__ttl{border-spacing:0;display:block;max-width:calc(100% - 60px);font-size:0;margin-bottom:-1px}}@media only screen and (max-width: 374px){.tag__ttl{max-width:calc(100% - 40px)}}.tag__ttl .ttl{display:table-cell;vertical-align:middle;width:50%;margin:0 10px 0;color:#fff;font-weight:bold;font-size:2rem;font-family:"Biryani",sans-serif;line-height:35px;letter-spacing:0.12em;background:#129ca9;border-top-left-radius:15px;border-top-right-radius:15px;padding:14px 10px 5px 10px}@media only screen and (min-width: 768px){.tag__ttl .ttl{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.tag__ttl .ttl:hover{opacity:0.6}.tag__ttl .ttl.active:hover{opacity:1}}@media only screen and (max-width: 767px){.tag__ttl .ttl{display:inline-block;vertical-align:top;margin:0;width:calc(50% - 12.5px);font-size:10px;line-height:1;padding:12px 5px 7px;text-indent:3px;border-top-left-radius:6px;border-top-right-radius:6px}}@media only screen and (max-width: 374px){.tag__ttl .ttl{width:calc(50% - 8px);font-size:9px;letter-spacing:0em}}.tag__ttl .ttl:hover{cursor:pointer}.tag__ttl .ttl:nth-child(1){background:#d3545d}@media only screen and (max-width: 767px){.tag__ttl .ttl:nth-child(1){margin-right:25px}}@media only screen and (max-width: 374px){.tag__ttl .ttl:nth-child(1){margin-right:16px}}.tag__content{width:100%;position:relative}.tag__content .block{width:100%;display:none}.tag__content .block.active{display:block}.tag__content .block1{border:19px solid #d3545d}@media only screen and (max-width: 767px){.tag__content .block1{border-width:10px}}.tag__content .block2{border:19px solid #129ca9}@media only screen and (max-width: 767px){.tag__content .block2{border-top-width:10px;border-left-width:9px;border-right-width:9px;border-bottom-width:10px}}.block1{padding:118px 0 118px}@media only screen and (max-width: 767px){.block1{padding:30px 0 38px}}.block2{padding:118px 0 84px}@media only screen and (max-width: 767px){.block2{padding:36px 0 5px}}.block2 .wcm{max-width:1070px;padding:0 20px}@media only screen and (max-width: 374px){.block2 .wcm{padding:0 15px}}.block2 .block__it:not(:last-child) .ttl01:not(:first-child){padding-top:108px}@media only screen and (max-width: 767px){.block2 .block__it:not(:last-child) .ttl01:not(:first-child){padding-top:53px}}.block2 .block__it:not(:first-child){padding-top:112px}@media only screen and (max-width: 767px){.block2 .block__it:not(:first-child){padding-top:36px}}.block2 .ttl01__en{text-indent:7px}.block2 .ttl01__txt1,.block2 .ttl01__txt3{font-size:2.4rem;line-height:1.67;font-weight:bold}@media only screen and (max-width: 767px){.block2 .ttl01__txt1,.block2 .ttl01__txt3{font-size:15px;line-height:20px}}.block2 .ttl01__txt1{padding:46px 0 23px}@media only screen and (max-width: 767px){.block2 .ttl01__txt1{padding:16.5px 0 9px}}@media only screen and (max-width: 374px){.block2 .ttl01__txt1{line-height:22px}}.block2 .ttl01__txt2{font-size:1.8rem;line-height:2.25}@media only screen and (max-width: 767px){.block2 .ttl01__txt2{font-size:12px;line-height:20px}}.block2 .ttl01__txt3{padding-top:70px}@media only screen and (max-width: 767px){.block2 .ttl01__txt3{padding-top:41px}}.block2 .etr{width:calc(100% + 40px);margin:45px -20px 0;text-align:center}.block2 .etr:before,.block2 .etr:after{content:" ";display:table}.block2 .etr:after{clear:both}@media only screen and (min-width: 768px) and (max-width: 1024px){.block2 .etr{width:calc(100% + 20px);margin:45px -10px 0}}@media only screen and (max-width: 767px){.block2 .etr{margin:20px auto 0;width:100%;font-size:0;padding:0 5px 0 8px}}@media only screen and (max-width: 374px){.block2 .etr{padding:0}}@media only screen and (max-width: 374px){.block2 .etr{max-width:100%;padding-left:0}}.block2 .etr__item{display:inline-block;vertical-align:top;float:left;padding:0 20px;width:25%;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1024px){.block2 .etr__item{padding:0 10px}}@media only screen and (max-width: 767px){.block2 .etr__item{width:50%;padding:0 13px;float:none;margin-bottom:20px}}@media only screen and (max-width: 374px){.block2 .etr__item{padding:0 10px}}.block2 .etr__item .img img{max-width:203px;width:100%}@media only screen and (max-width: 767px){.block2 .etr__item .img img{max-width:116px}}@media only screen and (max-width: 374px){.block2 .etr__item .img img{padding:0 5px}}.block2 .etr__item .ttl{padding-right:5px}@media only screen and (max-width: 767px){.block2 .etr__item .ttl{padding-right:0}}.block2 .etr__item .ttl .num,.block2 .etr__item .ttl .txt{display:inline-block;vertical-align:middle}.block2 .etr__item .ttl .num{font-size:5.5rem;line-height:70px;font-family:"Biryani",sans-serif;font-weight:800}@media only screen and (min-width: 768px) and (max-width: 1024px){.block2 .etr__item .ttl .num{font-size:4.5rem}}@media only screen and (max-width: 767px){.block2 .etr__item .ttl .num{font-size:28px;line-height:38px}}.block2 .etr__item .ttl .txt{font-size:1.8rem;line-height:40px;font-weight:bold;padding-left:5px;padding-bottom:13px}@media only screen and (min-width: 768px) and (max-width: 1024px){.block2 .etr__item .ttl .txt{font-size:1.2rem}}@media only screen and (max-width: 767px){.block2 .etr__item .ttl .txt{font-size:12px;line-height:20px;padding-left:3px;padding-bottom:7px}}.block2 .etr__item .des{font-size:1.6rem;line-height:1.75;text-align:left;max-width:196px;margin:16px auto 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.block2 .etr__item .des{font-size:1.4rem}}@media only screen and (max-width: 767px){.block2 .etr__item .des{font-size:10px;line-height:14px;margin:10px auto 0;padding:0 2px 0 5px}}@media only screen and (max-width: 374px){.block2 .etr__item .des{padding:0}}.block2 .etr__item .ttl1{font-size:1.6rem;line-height:1.5;text-align:center;padding:0 15px;color:#fff;max-width:181px;margin:28px auto 13px;border-radius:6.25rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.block2 .etr__item .ttl1{font-size:1.4rem;margin:20px auto 10px}}@media only screen and (max-width: 767px){.block2 .etr__item .ttl1{font-size:10px;line-height:14px;display:inline-block;font-weight:bold;padding:3px 10px;margin:10px auto 5px}}.block2 .etr__item .txt1{font-size:2.4rem;line-height:1.6;font-weight:bold;padding-top:14px}@media only screen and (min-width: 768px) and (max-width: 1024px){.block2 .etr__item .txt1{font-size:2.2rem}}@media only screen and (max-width: 767px){.block2 .etr__item .txt1{font-size:15px;line-height:20px}}.block2 .etr__item .txt3{font-size:1.6rem;line-height:1.75;text-align:justify;padding-top:6px}@media only screen and (min-width: 768px) and (max-width: 1024px){.block2 .etr__item .txt3{font-size:1.4rem}}@media only screen and (max-width: 767px){.block2 .etr__item .txt3{font-size:10px;line-height:18px}}.block2 .etr__item .txt2{font-size:1.6rem;line-height:1.75;letter-spacing:0.07em;font-family:"Biryani",sans-serif;font-weight:600;margin-top:-3px}@media only screen and (min-width: 768px) and (max-width: 1024px){.block2 .etr__item .txt2{font-size:1.4rem}}@media only screen and (max-width: 767px){.block2 .etr__item .txt2{font-size:10px;line-height:18px}}.block2 .etr--02{padding:47px 18px 0 8px}@media only screen and (min-width: 768px) and (max-width: 1024px){.block2 .etr--02{padding:58px 0 0 0}}@media only screen and (max-width: 767px){.block2 .etr--02{padding:10px 0px 0 3px}}@media only screen and (max-width: 374px){.block2 .etr--02{padding:10px 0 0 0}}@media only screen and (max-width: 767px){.block2 .etr--02 .etr__item{padding:0 15px;margin-bottom:24px}}@media only screen and (max-width: 374px){.block2 .etr--02 .etr__item{padding:0 10px}}.block2 .etr--02 .etr__item:nth-child(2n) .ttl1{background:#d3545d}.block2 .etr--02 .etr__item:nth-child(2n+1) .ttl1{background:#129ca9}.block2 .etr--02 .etr__item a{display:block}.block2 .etr--02 .img img{max-width:220px}@media only screen and (max-width: 767px){.block2 .etr--02 .img img{max-width:115px}}.block2 .etr--02 .txt em{display:block}.block2 .etr--02+.ttl02{margin-top:68px}.block2 .member{max-width:1004px;margin:20px auto}@media only screen and (max-width: 767px){.block2 .member{max-width:100%;margin:21px auto}}.block2 .member__item{width:100%}.block2 .member__item:before,.block2 .member__item:after{content:" ";display:table}.block2 .member__item:after{clear:both}@media only screen and (max-width: 767px){.block2 .member__item{font-size:0}}.block2 .member__item .inner{width:100%;max-width:764px;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){.block2 .member__item .inner{max-width:100%;display:block}}@media only screen and (max-width: 767px){.block2 .member__item .img,.block2 .member__item .info{display:inline-block;vertical-align:top}}.block2 .member__item .img{width:253px}.block2 .member__item .img .bor{width:100%;height:253px;border-radius:50%;overflow:hidden;position:relative}@media only screen and (max-width: 767px){.block2 .member__item .img .bor{height:115px}}.block2 .member__item .img .bor img{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 767px){.block2 .member__item .img{width:100%;max-width:115px}}.block2 .member__item .info{width:calc(100% - 253px);padding-left:30px;text-align:left;padding-bottom:13px}@media only screen and (max-width: 767px){.block2 .member__item .info{width:calc(100% - 115px);padding-left:15px;padding-right:7px;padding-top:23px}}@media only screen and (max-width: 374px){.block2 .member__item .info{padding-right:0}}.block2 .member__item .info .ttl{font-size:1.6rem;line-height:1.5;font-weight:bold;color:#fff;padding:0 20px;display:inline-block;border-radius:3rem;margin-bottom:13px}@media only screen and (min-width: 768px) and (max-width: 1024px){.block2 .member__item .info .ttl{font-size:1.4rem}}@media only screen and (max-width: 767px){.block2 .member__item .info .ttl{font-size:10px;line-height:14px;padding:4px 13px;margin-bottom:8px}}@media only screen and (max-width: 374px){.block2 .member__item .info .ttl{font-size:9px;line-height:12px}}.block2 .member__item .info .txt{margin-bottom:11px}@media only screen and (max-width: 374px){.block2 .member__item .info .txt{padding-left:0}}.block2 .member__item .info .txt .txt1,.block2 .member__item .info .txt .txt2{display:inline-block;vertical-align:bottom;font-style:normal}.block2 .member__item .info .txt .txt1{font-size:2.4rem;line-height:1.6;font-weight:bold;margin-right:24px}@media only screen and (max-width: 767px){.block2 .member__item .info .txt .txt1{font-size:15px;line-height:20px;margin-right:10px;padding-bottom:2px}}@media only screen and (max-width: 374px){.block2 .member__item .info .txt .txt1{padding-right:0px;font-size:14px}}.block2 .member__item .info .txt .txt2{font-size:1.6rem;line-height:1.75;letter-spacing:0.07em;font-family:"Biryani",sans-serif;font-weight:600}@media only screen and (max-width: 767px){.block2 .member__item .info .txt .txt2{font-size:10px;line-height:18px}}@media only screen and (max-width: 374px){.block2 .member__item .info .txt .txt2{font-size:9px;letter-spacing:0}}.block2 .member__item .des{font-size:1.6rem;line-height:28px;text-align:justify}@media only screen and (max-width: 767px){.block2 .member__item .des{font-size:12px;line-height:20px;padding-top:12px;padding-left:3px}}.block2 .member__item:not(:last-child){margin-bottom:35px}@media only screen and (max-width: 767px){.block2 .member__item:not(:last-child){margin-bottom:29px}}.block2 .member__item:nth-child(2n+1){text-align:left}.block2 .member__item:nth-child(2n+1) .ttl{background:#129ca9}.block2 .member__item:nth-child(2n){text-align:right;padding-right:10px}.block2 .member__item:nth-child(2n) .inner{float:right}@media only screen and (max-width: 767px){.block2 .member__item:nth-child(2n){padding-right:0}}.block2 .member__item:nth-child(2n) .ttl{background:#d3545d}.font-change .block2 .etr__item .des,.font-change .block2 .etr__item .ttl1{max-width:100%}.font-change .block2 .member__item .inner{max-width:800px}.font-change .form-part .tableContact tr th{font-size:1.6rem}.the-ttl01{font-size:3rem;font-weight:bold;text-align:center}@media only screen and (max-width: 767px){.the-ttl01{font-size:17px}}@media only screen and (max-width: 374px){.the-ttl01{font-size:15px}}.normal-txt{font-size:1.6rem;line-height:2.8rem;font-weight:500;text-align:justify}@media only screen and (max-width: 767px){.normal-txt{font-size:12px;line-height:17px}}@media only screen and (max-width: 374px){.normal-txt{font-size:10px;line-height:15px}}.red-content .container{max-width:1044px}.red-content .rec01{margin-bottom:49px}.red-content .rec01 .img{text-align:center;padding-bottom:69px;position:relative;margin-top:19px}.red-content .rec01 .img img{max-width:1012px;width:100%}@media only screen and (max-width: 767px){.red-content .rec01 .img img{max-width:100%}}@media only screen and (max-width: 767px){.red-content .rec01 .img{padding-bottom:3px;max-width:400px;margin:2px auto 0}}.red-content .rec01 .img:after{position:absolute;content:'';width:88px;height:88px;left:calc(50% - 43px);bottom:0;background:url(../../img/top/ico_plus.svg) center center no-repeat;background-size:100% 100%}@media only screen and (max-width: 767px){.red-content .rec01 .img:after{content:none}}.red-content .rec02{text-align:center}.red-content .rec02 .jpttl{font-size:2.4rem;font-weight:bold;line-height:4rem;margin-bottom:12px}@media only screen and (max-width: 767px){.red-content .rec02 .jpttl{font-size:12px;line-height:20px}}.red-content .rec02 .jpttl em{font-style:normal;padding:0 11px}@media only screen and (max-width: 767px){.red-content .rec02 .jpttl em{padding:0 6px}}.red-content .rec02 .img{margin-bottom:27px;padding-right:22px}@media only screen and (max-width: 767px){.red-content .rec02 .img{padding-right:0;padding-left:5px;margin-bottom:17px}}.red-content .rec02 .img img{max-width:385px;width:100%}@media only screen and (max-width: 767px){.red-content .rec02 .img img{max-width:263px}}.red-content .rec02 .normal-txt{line-height:2.3rem;text-align:center}@media only screen and (max-width: 767px){.red-content .rec02 .normal-txt{line-height:20px}}.red-content .rec02 .normal-txt em{font-style:normal;padding:0 8px}.red-content .rec03{padding-top:163px}@media only screen and (max-width: 767px){.red-content .rec03{padding-top:50px}}.red-content .rec03 .img{margin-top:6px;text-align:center;position:relative}@media only screen and (max-width: 767px){.red-content .rec03 .img{width:calc(100% + 10px);margin:17px -5px 0}}.red-content .rec03 .img img{max-width:1005px;width:100%}@media only screen and (max-width: 767px){.red-content .rec03 .img img{max-width:400px}}.red-content .rec03 .img a{display:block;position:absolute;width:8.3%;height:3.6%;background:rgba(255,255,255,0)}@media only screen and (max-width: 767px){.red-content .rec03 .img a{display:none}}.red-content .rec03 .img a:hover{background:rgba(255,255,255,0.6)}.red-content .rec03 .img a.text01{top:24.7%;right:30.7%}.red-content .rec03 .img a.text02{bottom:2.2%;left:40.2%}.red-content .rec04{padding-top:122px;position:relative}@media only screen and (max-width: 767px){.red-content .rec04{padding-top:58px}}.red-content .rec04:before{content:"";width:29px;height:57px;background:url(../../img/top/ar_blue.svg) no-repeat;background-size:100% 100%;position:absolute;top:25px;left:calc(50% - 15px)}@media only screen and (max-width: 767px){.red-content .rec04:before{width:15px;height:39px;left:calc(50% - 8px);top:13px;background-image:url(../../img/top/ar_blue_sp.svg)}}.red-content .rec04 .the-ttl{letter-spacing:0.01em;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif}@media only screen and (max-width: 767px){.red-content .rec04 .the-ttl{letter-spacing:0em;font-size:15px}}.red-content .rec04 .img{margin-top:34px;margin-bottom:100px}@media only screen and (max-width: 767px){.red-content .rec04 .img{margin-top:14px;margin-bottom:22px}}.red-content .rec04 .img img{max-width:272px;width:100%}.red-content .rec04 .img .lst{max-width:890px;margin:0 auto}.red-content .rec04 .img .lst:before,.red-content .rec04 .img .lst:after{content:" ";display:table}.red-content .rec04 .img .lst:after{clear:both}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst{max-width:calc(100% - 20px)}}@media only screen and (max-width: 374px){.red-content .rec04 .img .lst{max-width:100%}}.red-content .rec04 .img .lst .item{float:left;vertical-align:top;text-align:center;width:33.33%;padding:0 20px}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst .item{float:none;display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;max-width:320px;margin:0 auto 23px}.red-content .rec04 .img .lst .item .image,.red-content .rec04 .img .lst .item .txt{display:inline-block;vertical-align:middle}.red-content .rec04 .img .lst .item .image{width:132px;margin-right:17px}}@media only screen and (max-width: 374px){.red-content .rec04 .img .lst .item{padding:0 !important}}.red-content .rec04 .img .lst .item .ttl{font-size:1.8rem;line-height:2.268rem;font-weight:bold;margin:24px 0 39px}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst .item .ttl{font-size:12px;line-height:15px;text-align:center;margin:7px auto 0}}.red-content .rec04 .img .lst .item .txt{font-size:1.6rem;font-weight:bold;line-height:2.268rem;text-align:justify;border:3px solid #d3545d;display:inline-block;width:100%;border-radius:10px;padding:12px 15px 12px;position:relative}.red-content .rec04 .img .lst .item .txt:before{content:"";position:absolute;width:0;height:0;border-top:8px solid transparent;border-right:13px solid #fff;border-bottom:8px solid transparent;left:calc(50% - 6.5px);top:-13px;z-index:2;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst .item .txt{width:calc(100% - 149px);border-width:2px;font-size:10px;line-height:15px;margin-bottom:22px;padding:10px 10px 10px 14px;text-align:left}.red-content .rec04 .img .lst .item .txt:before{content:"";position:absolute;width:0;height:0;border-top:5px solid transparent;border-right:8px solid #fff;border-bottom:5px solid transparent;background:none;left:-7.5px;top:calc(50% - 4px);z-index:2;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}}.red-content .rec04 .img .lst .item .txt:after{position:absolute;content:'';width:0;height:0;border-top:10px solid transparent;border-right:15px solid #d3545d;border-bottom:10px solid transparent;background:none;left:calc(50% - 7.5px);top:-20px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst .item .txt:after{width:0;height:0;border-top:7px solid transparent;border-right:10px solid #d3545d;border-bottom:7px solid transparent;background:none;left:-10px;top:calc(50% - 6px);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}.red-content .rec04 .img .lst .item img{max-width:207px;width:100%}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst .item img{max-width:132px}}.red-content .rec04 .img .lst .item:nth-child(2n) .txt{border-color:#129ca9}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst .item:nth-child(2n) .txt{padding:10px 0px 10px 8px}}.red-content .rec04 .img .lst .item:nth-child(2n) .txt:after{border-right-color:#129ca9}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst .item:nth-child(2n) .txt:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);border-right-color:#129ca9;background:none}}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst .item:first-child{padding-right:37px}}.red-content .rec04 .img .lst .item:first-child .txt{max-width:245px}@media only screen and (min-width: 768px) and (max-width: 1024px){.red-content .rec04 .img .lst .item:first-child .txt br{display:none}}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst .item:first-child .txt{max-width:calc(100% - 149px);margin-bottom:30px}}.red-content .rec04 .img .lst .item:nth-child(2) .txt{max-width:226px}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst .item:nth-child(2) .txt{max-width:calc(100% - 149px)}}.red-content .rec04 .img .lst .item:nth-child(2) .txt .inside{display:block;max-width:160px;margin:0 auto}.red-content .rec04 .img .lst .item:nth-child(3) .txt{letter-spacing:-0.03em;padding-right:5px;max-width:245px}@media only screen and (max-width: 767px){.red-content .rec04 .img .lst .item:nth-child(3) .txt{max-width:calc(100% - 149px);padding:10px 0 10px 8px}}.red-content .rec04 .video{width:100%;max-width:1000px;margin:0 auto}.red-content .rec04 .video:before,.red-content .rec04 .video:after{content:" ";display:table}.red-content .rec04 .video:after{clear:both}@media only screen and (max-width: 767px){.red-content .rec04 .video{padding:0 5px}}.red-content .rec04 .video .item{display:inline-block;vertical-align:top;float:left;width:calc(50% - 25px);margin-bottom:30px}@media only screen and (max-width: 767px){.red-content .rec04 .video .item{float:none;display:block;width:100%;margin-bottom:20px}}.red-content .rec04 .video .item:nth-child(1){margin-right:50px}@media only screen and (max-width: 767px){.red-content .rec04 .video .item:nth-child(1){margin-right:0;margin-bottom:22px}}.red-content .rec04 .video .item video,.red-content .rec04 .video .item iframe{height:265px;width:100%;overflow:hidden;border:18px solid #e6e7e8}@media only screen and (max-width: 767px){.red-content .rec04 .video .item video,.red-content .rec04 .video .item iframe{height:177px;border-width:12px}}@media only screen and (max-width: 374px){.red-content .rec04 .video .item video,.red-content .rec04 .video .item iframe{border-width:10px}}.red-content .rec04 .video .item__ttl{font-size:1.8rem;line-height:1.3;font-weight:bold;text-align:center;padding-top:8px}@media only screen and (max-width: 767px){.red-content .rec04 .video .item__ttl{font-size:12px;padding-top:5px}}.red-content .rec05{padding-top:85px;text-align:center;max-width:1080px}@media only screen and (max-width: 767px){.red-content .rec05{padding-top:32px}}.red-content .rec05 .the-ttl{margin-bottom:34px}@media only screen and (max-width: 767px){.red-content .rec05 .the-ttl{margin-bottom:22px}}.red-content .rec05 .the-ttl01{margin-bottom:27px}@media only screen and (max-width: 767px){.red-content .rec05 .the-ttl01{font-size:15px;letter-spacing:0;margin-bottom:14px}}@media only screen and (max-width: 374px){.red-content .rec05 .the-ttl01{font-size:14px}}.red-content .rec05 .img{margin-bottom:51px;max-width:800px;margin:0 auto 47px}@media only screen and (max-width: 767px){.red-content .rec05 .img{margin:0 auto 45px}}.red-content .rec05 .img .lst{font-size:0}@media only screen and (max-width: 767px){.red-content .rec05 .img .lst{max-width:400px;margin:0 auto}}.red-content .rec05 .img .lst .item{display:inline-block;vertical-align:top;width:50%;text-align:left}.red-content .rec05 .img .lst .item:nth-child(2) .image{position:relative}.red-content .rec05 .img .lst .item:nth-child(2) .image img{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 767px){.red-content .rec05 .img .lst .item:nth-child(2) .image img{position:static;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}}@media only screen and (max-width: 767px){.red-content .rec05 .img .lst .item{text-align:center}}.red-content .rec05 .img .lst .item img{max-width:286px;width:100%}@media only screen and (max-width: 767px){.red-content .rec05 .img .lst .item img{max-width:157.5px;width:100%}}.red-content .rec05 .img .lst .item .txt{margin-top:34px;font-size:1.6rem;line-height:2.3rem;text-align:center;padding-right:25px}@media only screen and (max-width: 767px){.red-content .rec05 .img .lst .item .txt{font-size:10px;line-height:14px;padding-right:10px;max-width:calc(100% - 10px);display:inline-block;margin-top:18px}}@media only screen and (max-width: 374px){.red-content .rec05 .img .lst .item .txt{font-size:9px}}@media only screen and (max-width: 374px){.red-content .rec05 .img .lst .item .txt{max-width:100%}}.red-content .rec05 .img .lst .item .txt span{position:relative;display:inline-block;padding-left:58px;text-align:justify}@media only screen and (max-width: 767px){.red-content .rec05 .img .lst .item .txt span{padding-left:38px}}@media only screen and (max-width: 374px){.red-content .rec05 .img .lst .item .txt span{padding-left:35px}}.red-content .rec05 .img .lst .item .txt span:after{position:absolute;content:'Q.';color:#d3545d;font-size:4.6rem;font-weight:bold;font-family:"Biryani",sans-serif;left:0;top:17px}@media only screen and (max-width: 767px){.red-content .rec05 .img .lst .item .txt span:after{font-size:33px;top:12px}}@media only screen and (max-width: 374px){.red-content .rec05 .img .lst .item .txt span:after{font-size:28px}}.red-content .rec05 .img .lst .item:nth-child(2){text-align:center;padding-left:25px}@media only screen and (max-width: 767px){.red-content .rec05 .img .lst .item:nth-child(2){padding-left:0px}}.red-content .rec05 .img .lst .item:nth-child(2) img{max-width:199px}@media only screen and (max-width: 767px){.red-content .rec05 .img .lst .item:nth-child(2) img{max-width:157.5px}}.red-content .rec05 .img .lst .item:nth-child(2) .txt{padding-right:0;padding-left:15px}@media only screen and (max-width: 767px){.red-content .rec05 .img .lst .item:nth-child(2) .txt{padding-left:3px;padding-right:7px}}.red-content .rec05 .img .lst .item:nth-child(2) .txt span:after{color:#129ca9}@media only screen and (max-width: 767px){.red-content .rec05 .img .lst .item:nth-child(1) .txt{padding-left:6px}}@media only screen and (max-width: 767px) and (max-width: 374px){.red-content .rec05 .img .lst .item:nth-child(1) .txt{padding-left:0}}@media only screen and (max-width: 767px){.red-content .rec05 .qa{font-size:0;width:calc(100% + 64x);margin:0 -2px}}.red-content .rec05 .qa .ques .subimg,.red-content .rec05 .qa .ques .box,.red-content .rec05 .qa .ans .subimg,.red-content .rec05 .qa .ans .box{display:inline-block;vertical-align:middle}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ques .subimg,.red-content .rec05 .qa .ques .box,.red-content .rec05 .qa .ans .subimg,.red-content .rec05 .qa .ans .box{vertical-align:top}}@media only screen and (max-width: 374px){.red-content .rec05 .qa .ques .subimg,.red-content .rec05 .qa .ques .box,.red-content .rec05 .qa .ans .subimg,.red-content .rec05 .qa .ans .box{vertical-align:middle}}.red-content .rec05 .qa .ques .box,.red-content .rec05 .qa .ans .box{max-width:594px}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ques .box,.red-content .rec05 .qa .ans .box{width:calc(100% - 125px)}}.red-content .rec05 .qa .ques .box .bor,.red-content .rec05 .qa .ans .box .bor{border-style:solid;border-width:3px;border-radius:10px;padding:25px 30px;position:relative}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ques .box .bor,.red-content .rec05 .qa .ans .box .bor{border-width:2px;border-radius:5px;padding:17px 15px}}@media only screen and (max-width: 374px){.red-content .rec05 .qa .ques .box .bor,.red-content .rec05 .qa .ans .box .bor{padding:8px 10px}}.red-content .rec05 .qa .ques .box .bor:before,.red-content .rec05 .qa .ans .box .bor:before{content:"";position:absolute;width:0;height:0;border-top:6px solid transparent;border-right:12px solid #fff;border-bottom:6px solid transparent;background:none;left:-10.5px;top:calc(50% - 6px);z-index:2}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ques .box .bor:before,.red-content .rec05 .qa .ans .box .bor:before{width:0;height:0;border-top:3px solid transparent;border-right:6px solid #fff;border-bottom:3px solid transparent;background:none;left:-4.5px;top:calc(50% - 14px);z-index:2}}.red-content .rec05 .qa .ques .box .bor:after,.red-content .rec05 .qa .ans .box .bor:after{content:"";position:absolute;width:0;height:0;border-top:9px solid transparent;border-right:16px solid #d3545d;border-bottom:9px solid transparent;background:none;left:-17px;top:calc(50% - 9px);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ques .box .bor:after,.red-content .rec05 .qa .ans .box .bor:after{border-top:5px solid transparent;border-right:8px solid #d3545d;border-bottom:5px solid transparent;background:none;left:-8px;top:calc(50% - 16px);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}.red-content .rec05 .qa .ques .box .ttl02,.red-content .rec05 .qa .ans .box .ttl02{font-size:1.8rem;font-weight:bold;margin-bottom:10px;text-align:justify}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ques .box .ttl02,.red-content .rec05 .qa .ans .box .ttl02{font-size:15px;line-height:22px;margin-bottom:3px}}@media only screen and (max-width: 374px){.red-content .rec05 .qa .ques .box .ttl02,.red-content .rec05 .qa .ans .box .ttl02{font-size:14px;line-height:22px}}.red-content .rec05 .qa .ques .box .txt,.red-content .rec05 .qa .ans .box .txt{font-size:1.6rem;line-height:2.8rem;letter-spacing:0.01em;text-align:justify}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ques .box .txt,.red-content .rec05 .qa .ans .box .txt{font-size:12px;line-height:20px}}.red-content .rec05 .qa .ques{text-align:left;margin-bottom:-46px}@media only screen and (min-width: 768px) and (max-width: 1024px){.red-content .rec05 .qa .ques{margin-bottom:30px}}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ques{margin-bottom:27px}}.red-content .rec05 .qa .ques .subimg img{max-width:151px;width:100%}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ques .subimg img{max-width:126px}}@media only screen and (max-width: 374px){.red-content .rec05 .qa .ques .subimg img{max-width:100px}}.red-content .rec05 .qa .ques .box{width:calc(100% - 181px);margin-left:30px;margin-bottom:20px}@media only screen and (min-width: 768px) and (max-width: 1024px){.red-content .rec05 .qa .ques .box{margin-left:20px}}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ques .box{margin-left:7px;width:calc(100% - 140px);margin-bottom:0}}@media only screen and (max-width: 374px){.red-content .rec05 .qa .ques .box{width:calc(100% - 107px)}}.red-content .rec05 .qa .ques .box .bor{border-color:#d3545d}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ques .box .bor:before{background:none;left:-5.5px}}.red-content .rec05 .qa .ans{text-align:right;padding-right:18px}.red-content .rec05 .qa .ans:before,.red-content .rec05 .qa .ans:after{content:" ";display:table}.red-content .rec05 .qa .ans:after{clear:both}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ans{padding-right:0;display:block}}.red-content .rec05 .qa .ans .subimg{width:148px}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ans .subimg{width:125px}}@media only screen and (max-width: 374px){.red-content .rec05 .qa .ans .subimg{width:100px}}.red-content .rec05 .qa .ans .subimg img{max-width:120px;width:100%;margin-top:-3px;margin-right:-2px}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ans .subimg img{max-width:100%}}@media only screen and (max-width: 374px){.red-content .rec05 .qa .ans .subimg img{max-width:100%}}.red-content .rec05 .qa .ans .box{width:calc(100% - 148px);margin-right:17px;margin-bottom:30px}@media only screen and (max-width: 767px){.red-content .rec05 .qa .ans .box{margin-bottom:0;width:calc(100% - 140px);margin-right:8px}}@media only screen and (max-width: 374px){.red-content .rec05 .qa .ans .box{width:calc(100% - 108px)}}.red-content .rec05 .qa .ans .box .bor{border-color:#129ca9}.red-content .rec05 .qa .ans .box .bor:after{border-right-color:#129ca9;left:100%;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.red-content .rec05 .qa .ans .box .bor:before{left:calc(100% - 1px);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);background:none}.red-content .rec06{margin:92px -1px 0;width:calc(100% + 2px);padding:18px 0;background-color:#d3545d}@media only screen and (max-width: 767px){.red-content .rec06{padding:9px 0;margin:45px -1px 0}}.red-content .rec06 .container{max-width:1030px}@media only screen and (max-width: 767px){.red-content .rec06 .container{padding:0 20px}}.red-content .rec06 .box{background-color:#fff;border-radius:10px;padding:37px 15px 40px}@media only screen and (max-width: 767px){.red-content .rec06 .box{padding:14px 15px 20px;border-radius:5px}}.red-content .rec06 .box .btns{font-size:0;text-align:center;max-width:800px;margin:33px auto 0}.red-content .rec06 .box .btns:before,.red-content .rec06 .box .btns:after{content:" ";display:table}.red-content .rec06 .box .btns:after{clear:both}@media only screen and (max-width: 767px){.red-content .rec06 .box .btns{margin:14px auto 0}}.red-content .rec06 .box .btns .item{display:inline-block;vertical-align:top;width:50%;text-align:left;float:left;padding:10px 0}@media only screen and (max-width: 767px){.red-content .rec06 .box .btns .item{display:block;float:none;width:100%;padding:0}.red-content .rec06 .box .btns .item:not(:last-child){margin-bottom:15px}}.red-content .rec06 .box .btns .item a{display:inline-block;width:100%;max-width:336px;margin:0 auto;font-size:1.8rem;font-weight:bold;border-radius:100px;color:#fff;background-color:#d3545d;padding:16px 10px;text-align:center}@media only screen and (max-width: 767px){.red-content .rec06 .box .btns .item a{font-size:12px;max-width:189px;padding:5.5px 10px}}.red-content .rec06 .box .btns .item:nth-child(2n+1){text-align:right;padding-right:35px}@media only screen and (min-width: 768px) and (max-width: 1024px){.red-content .rec06 .box .btns .item:nth-child(2n+1){padding-right:10px}}@media only screen and (max-width: 767px){.red-content .rec06 .box .btns .item:nth-child(2n+1){padding-right:0;text-align:center}}.red-content .rec06 .box .btns .item:nth-child(2n){text-align:left;padding-left:35px}@media only screen and (min-width: 768px) and (max-width: 1024px){.red-content .rec06 .box .btns .item:nth-child(2n){padding-left:10px}}@media only screen and (max-width: 767px){.red-content .rec06 .box .btns .item:nth-child(2n){padding-left:0;text-align:center}}.red-content .rec07{padding-top:120px}@media only screen and (max-width: 767px){.red-content .rec07{padding-top:56px}}.red-content .rec07 .lst{max-width:800px;margin:55px auto 0}@media only screen and (max-width: 767px){.red-content .rec07 .lst{padding:0 4px;margin:13px auto 0}}.red-content .rec07 .lst .item{border:3px solid #129ca9;border-radius:10px;margin-bottom:19px;position:relative;cursor:pointer;transition:0.3s ease}@media only screen and (max-width: 767px){.red-content .rec07 .lst .item{border-width:2px;border-radius:5px;margin-bottom:12.5px}.red-content .rec07 .lst .item:hover *{opacity:1}}.red-content .rec07 .lst .item:before,.red-content .rec07 .lst .item:after{position:absolute;content:'';width:19px;height:3px;background-color:#231815;top:30px;right:28px;transition:0.5s ease}@media only screen and (max-width: 767px){.red-content .rec07 .lst .item:before,.red-content .rec07 .lst .item:after{width:15px;right:14px;top:20px}}.red-content .rec07 .lst .item:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.red-content .rec07 .lst .item:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.red-content .rec07 .lst .item.active:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.red-content .rec07 .lst .item.active:before{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.red-content .rec07 .lst .item .inside{padding:17px 65px 7px;position:relative}@media only screen and (max-width: 767px){.red-content .rec07 .lst .item .inside{padding:11px 35px 4px 30px}}.red-content .rec07 .lst .item .inside:before{position:absolute;content:'Q';font-size:3rem;font-weight:bold;color:#129ca9;font-family:"Biryani",sans-serif;left:20px;top:12px}@media only screen and (max-width: 767px){.red-content .rec07 .lst .item .inside:before{font-size:15px;line-height:26px;left:12px;top:10px}}@media only screen and (max-width: 374px){.red-content .rec07 .lst .item .inside:before{left:9px}}.red-content .rec07 .lst .item .qttl{font-size:1.8rem;font-weight:bold;letter-spacing:0.074em;margin-bottom:10px;text-align:justify}@media only screen and (max-width: 767px){.red-content .rec07 .lst .item .qttl{font-size:12px;line-height:19px;letter-spacing:0;margin-bottom:7px}}.red-content .rec07 .lst .item .txt{font-size:1.6rem;line-height:2.8rem;text-align:justify;display:none;padding-bottom:11px}@media only screen and (max-width: 767px){.red-content .rec07 .lst .item .txt{font-size:12px;line-height:14px;padding-left:10px;letter-spacing:-0.03em}}@media only screen and (max-width: 374px){.red-content .rec07 .lst .item .txt{padding-left:0}}.red-content .rec07 .lst .item:nth-child(2n){border-color:#d3545d}.red-content .rec07 .lst .item:nth-child(2n) .inside:before{color:#d3545d}.red-content .rec07 .lst .item:last-child{margin-bottom:0}.red-content .popup{position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(255,255,255,0.8);display:table;z-index:999}@media only screen and (max-width: 767px){.red-content .popup{background:#fff}}.red-content .popup.hide{display:none}.red-content .popup .tbl{display:table-cell;vertical-align:middle;padding:0 15px}.red-content .popup .inside{max-width:800px;margin:0 auto;border:3px solid #129ca9;border-radius:10px;padding:45px 15px 50px;position:relative;background-color:#fff;-webkit-animation:close 0.5s;-moz-animation:close 0.5s;-ms-animation:close 0.5s;-o-animation:close 0.5s;animation:close 0.5s}@media only screen and (max-width: 767px){.red-content .popup .inside{max-width:calc(100% - 30px);border-width:2px;border-radius:5px;padding:27px 15px 30px}}@media only screen and (max-width: 374px){.red-content .popup .inside{max-width:calc(100% - 10px);padding:25px 10px 30px}}.red-content .popup .inside .close{width:17px;height:17px;position:absolute;right:14px;top:13px;cursor:pointer;transition:0.5s ease}.red-content .popup .inside .close:hover{opacity:0.5}.red-content .popup .inside .close:before,.red-content .popup .inside .close:after{position:absolute;content:'';width:17px;height:2px;top:8px;left:0;background-color:#129ca9}@media only screen and (max-width: 767px){.red-content .popup .inside .close:before,.red-content .popup .inside .close:after{height:1px}}.red-content .popup .inside .close:before{-webkit-transform:rotate(35deg);-moz-transform:rotate(35deg);-ms-transform:rotate(35deg);-o-transform:rotate(35deg);transform:rotate(35deg)}.red-content .popup .inside .close:after{-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);-ms-transform:rotate(-35deg);-o-transform:rotate(-35deg);transform:rotate(-35deg)}.red-content .popup .inside .popttl{font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:33px}@media only screen and (max-width: 767px){.red-content .popup .inside .popttl{font-size:12px;letter-spacing:-0.04em;margin-bottom:15px}}.red-content .popup .inside .popttl span{display:inline-block;position:relative}@media only screen and (max-width: 767px){.red-content .popup .inside .popttl span{padding-right:12px}}.red-content .popup .inside .popttl span:after{position:absolute;content:'';background-color:#d3545d;width:calc(100% - 24px);height:3px;bottom:0;left:15px}@media only screen and (max-width: 767px){.red-content .popup .inside .popttl span:after{height:1px;left:8px}}.red-content .popup .inside .lst{font-size:0;max-width:660px;margin:0 auto}.red-content .popup .inside .lst .img,.red-content .popup .inside .lst .txt{display:inline-block;vertical-align:top}@media only screen and (max-width: 767px){.red-content .popup .inside .lst .img,.red-content .popup .inside .lst .txt{display:block}}.red-content .popup .inside .lst .img{width:163px;padding-top:7px}@media only screen and (max-width: 767px){.red-content .popup .inside .lst .img{margin:0 auto}}.red-content .popup .inside .lst .img .script{font-size:1.2rem;font-weight:500px}@media only screen and (max-width: 767px){.red-content .popup .inside .lst .img .script{font-size:9px;text-align:right}}.red-content .popup .inside .lst .txt{width:calc(100% - 163px);padding-left:30px}@media only screen and (max-width: 767px){.red-content .popup .inside .lst .txt{width:100%;padding:20px 8px 0}}.red-content .popup .inside .lst .txt .conttl{font-size:1.6rem;font-weight:bold;line-height:2.8rem;margin-bottom:8px;text-align:justify}@media only screen and (max-width: 767px){.red-content .popup .inside .lst .txt .conttl{font-size:12px;line-height:17px}}.red-content .popup .inside .lst .txt .contxt{font-size:1.6rem;font-weight:500;line-height:2.8rem;text-align:justify}@media only screen and (max-width: 767px){.red-content .popup .inside .lst .txt .contxt{font-size:12px;line-height:17px}}.red-content .popup.active .inside{-webkit-animation:open 0.5s;-moz-animation:open 0.5s;-ms-animation:open 0.5s;-o-animation:open 0.5s;animation:open 0.5s}.btn-normal{text-align:center}.btn-normal .the-btn{font-weight:bold;font-size:1.8rem;display:inline-block;max-width:316px;width:100%;text-align:center;background-color:#e6e7e8;border-radius:25px;padding:11px;outline:none;border:0;cursor:pointer;transition:0.5s ease}@media only screen and (max-width: 767px){.btn-normal .the-btn{font-size:10px;padding:5px 10px 4px;max-width:158px}}.btn-normal .the-btn:hover{opacity:0.5}.outside{background:url(../../img/top/bg01.png) top -140px center/1525px 721px no-repeat;padding-top:96px;margin-bottom:50px}@media only screen and (max-width: 767px){.outside{padding-top:55px;margin-bottom:20px;background:none}}.outside .box{background-color:rgba(255,255,255,0.8);padding:18px 15px}@media only screen and (max-width: 767px){.outside .box{padding:0 15px}}@media only screen and (max-width: 374px){.outside .box{padding:0 10px}}.outside .box .lst{max-width:775px;margin:43px auto 41px;display:table}@media only screen and (max-width: 767px){.outside .box .lst{display:block;margin:24px auto 0}}.outside .box .lst .item{display:table-cell;vertical-align:middle}@media only screen and (max-width: 767px){.outside .box .lst .item{display:block}}@media only screen and (max-width: 767px){.outside .box .lst .item img{width:100%;max-width:100%}}.outside .box .lst .item .child-ttl{font-size:1.6rem;font-weight:bold;line-height:1.6;margin-bottom:10px}@media only screen and (max-width: 767px){.outside .box .lst .item .child-ttl{font-size:12px;line-height:17px;margin-bottom:6px}}@media only screen and (min-width: 768px){.outside .box .lst .item .normal-txt{font-size:1.4rem;line-height:1.6}}.outside .box .lst .item:first-child{width:42%}@media only screen and (max-width: 767px){.outside .box .lst .item:first-child{width:100%}}.outside .box .lst .item:nth-child(2){width:58%;padding-left:35px}@media only screen and (max-width: 767px){.outside .box .lst .item:nth-child(2){width:100%;padding-left:0px;padding-top:27px}}@media only screen and (max-width: 374px){.outside .box .lst .item:nth-child(2){padding-left:0}}@media only screen and (max-width: 767px){.outside .box .lst .item.item--02{width:calc(100% + 60px);margin:0 -30px;padding:0 15px;background:url(../../img/top/bg01_sp.png) top -5px center no-repeat;background-size:715px 162px}.outside .box .lst .item.item--02 .inner{padding:27px 15px 0;background:rgba(255,255,255,0.8)}}@media only screen and (max-width: 374px){.outside .box .lst .item.item--02{margin:0 -25px;width:calc(100% + 50px)}}.outside .box .txt01{text-align:center;font-size:1.4rem;font-weight:500;margin-bottom:13px}@media only screen and (max-width: 767px){.outside .box .txt01{font-size:9px;line-height:11px;margin-top:25px;margin-bottom:9px}}@media only screen and (max-width: 374px){.outside .box .txt01{font-size:8px;width:calc(100% + 10px);margin:25px -5px 9px}}.outside .con01{padding-top:102px}@media only screen and (max-width: 767px){.outside .con01{padding-top:54px}}.outside .con01 .lst{max-width:770px;margin:43px auto 0;text-align:center;font-size:0;letter-spacing:0}.outside .con01 .lst:before,.outside .con01 .lst:after{content:" ";display:table}.outside .con01 .lst:after{clear:both}@media only screen and (max-width: 767px){.outside .con01 .lst{font-size:0;padding:0 7px;width:100%;margin:13px auto 0;text-align:center}}.outside .con01 .lst .item{display:inline-block;vertical-align:top;width:calc(33.3333% - 0px);padding:0 6px;margin-bottom:17px}@media only screen and (max-width: 767px){.outside .con01 .lst .item{float:none;width:auto;margin:0 auto 15px;padding:0 8px}}.outside .con01 .lst .item:nth-child(5n){margin-right:0}.outside .con01 .lst .item:last-child{margin-right:0}.outside .con01 .lst .item img{width:100%}.outside .con01 .lst .item a{display:block}.outside .con01 .lst .item__btn{font-size:1.6rem;font-weight:bold;display:block;text-align:center;background-color:#e6e7e8;padding:22px 5px}@media only screen and (max-width: 767px){.outside .con01 .lst .item__btn{font-size:10px;padding:9.5px 5px}}.outside .con02{padding-top:79px}@media only screen and (max-width: 767px){.outside .con02{padding-top:38px}}.outside .con03{padding-top:103px}@media only screen and (max-width: 767px){.outside .con03{padding-top:40px}}.outside .con03 .the-ttl{margin-bottom:41px}@media only screen and (max-width: 767px){.outside .con03 .the-ttl{margin-bottom:14px}}.container-800{max-width:830px;margin:0 auto;padding:0 15px}.con01--member{margin:0 auto;max-width:600px}.con01--member .etr{width:calc(100% + 26px);margin:41px -13px 0;text-align:center}.con01--member .etr:before,.con01--member .etr:after{content:" ";display:table}.con01--member .etr:after{clear:both}@media only screen and (max-width: 767px){.con01--member .etr{margin:30px auto 0;width:100%;font-size:0rem;line-height:0;letter-spacing:0em;padding:0 10px;text-align:left}}.con01--member .etr__item{display:inline-block;vertical-align:top;padding:0 13px;width:calc(33.33% - 4px);text-align:center;margin-bottom:30px}@media only screen and (max-width: 767px){.con01--member .etr__item{width:50%;float:none;padding:0 15px}}.con01--member .etr__item a{display:block}.con01--member .etr__item .img{margin-bottom:17px}.con01--member .etr__item .ttl{font-size:12px;line-height:1.2;font-weight:bold;color:#fff;padding:6px 15px;border-radius:10rem;background:#129ca9}@media only screen and (min-width: 768px) and (max-width: 1024px){.con01--member .etr__item .ttl{font-size:1.4rem}}@media only screen and (max-width: 767px){.con01--member .etr__item .ttl{font-size:10px;line-height:14px;padding:4px 13px;margin-bottom:8px}}@media only screen and (max-width: 374px){.con01--member .etr__item .ttl{font-size:9px;line-height:12px}}.con01--member .etr__item .txt1,.con01--member .etr__item .txt2{width:100%}.con01--member .etr__item .txt1{font-size:2.4rem;line-height:1.6;font-weight:bold;margin-bottom:-3px;margin-top:12px}@media only screen and (max-width: 767px){.con01--member .etr__item .txt1{font-size:15px;line-height:20px;padding-bottom:2px}}@media only screen and (max-width: 374px){.con01--member .etr__item .txt1{padding-right:0px;font-size:14px}}.con01--member .etr__item .txt2{font-size:1.6rem;line-height:1.75;letter-spacing:0.07em;font-family:"Biryani",sans-serif;font-weight:600}@media only screen and (max-width: 767px){.con01--member .etr__item .txt2{font-size:10px;line-height:18px}}@media only screen and (max-width: 374px){.con01--member .etr__item .txt2{font-size:9px;letter-spacing:0}}.con01--member .etr__item .des{font-size:1.6rem;line-height:1.75;text-align:justify}@media only screen and (max-width: 767px){.con01--member .etr__item .des{font-size:10px;line-height:18px}}.form-part .tableContact{margin-bottom:15px}@media only screen and (max-width: 767px){.form-part .tableContact{display:block;width:calc(100% - 30px);margin:0 auto}.form-part .tableContact tbody,.form-part .tableContact thead{display:block}}@media only screen and (max-width: 374px){.form-part .tableContact{width:calc(100% - 10px)}}@media only screen and (max-width: 767px){.form-part .tableContact tr{display:block;width:100%}}.form-part .tableContact tr th,.form-part .tableContact tr td{vertical-align:top;text-align:left;padding:16px 0}@media only screen and (max-width: 767px){.form-part .tableContact tr th,.form-part .tableContact tr td{display:block;padding:0 0 11px}}.form-part .tableContact tr th{width:242px;font-size:1.8rem;font-weight:bold;padding-top:28px}@media only screen and (max-width: 767px){.form-part .tableContact tr th{width:100%;font-size:12px;line-height:21px;padding-top:0 !important;padding-bottom:0 !important}}.form-part .tableContact tr th em{font-size:1.4rem;font-weight:500;color:#d3545d;display:inline-block;vertical-align:middle;font-style:normal;padding-left:10px}@media only screen and (max-width: 767px){.form-part .tableContact tr th em{font-size:10px;line-height:18px;padding-bottom:2px;padding-left:8px}}.form-part .tableContact tr th em.norequire{color:#129ca9}.form-part .tableContact tr td{width:calc(100% - 242px);font-size:0}@media only screen and (max-width: 767px){.form-part .tableContact tr td{width:100%}}.form-part .tableContact tr td *{font-size:1.8rem;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif}@media only screen and (max-width: 767px){.form-part .tableContact tr td *{font-size:12px;line-height:17px}}.form-part .tableContact tr td input,.form-part .tableContact tr td select,.form-part .tableContact tr td textarea{width:100%;border:3px solid #d3545d;border-radius:10px;padding:7px 23px;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;-ms-overflow-style:none;overflow:auto;-ms-overflow-style:none;-ms-scrollbar-width:none;overflow:auto;scrollbar-width:none}.form-part .tableContact tr td input::-webkit-scrollbar,.form-part .tableContact tr td select::-webkit-scrollbar,.form-part .tableContact tr td textarea::-webkit-scrollbar{display:none}@media only screen and (max-width: 767px){.form-part .tableContact tr td input,.form-part .tableContact tr td select,.form-part .tableContact tr td textarea{border-width:2px;border-radius:5px;padding:0 10px}}.form-part .tableContact tr td input{height:53px}@media only screen and (max-width: 767px){.form-part .tableContact tr td input{height:27px}}.form-part .tableContact tr td select{padding:8.5px 23px 9.5px;height:53px;background:url(../../img/top/ico_select.svg) center right 18px/11px 23px no-repeat}@media only screen and (max-width: 767px){.form-part .tableContact tr td select{height:27px;padding:3px 10px;background-size:6px 12px;background-position:right 9px center}}.form-part .tableContact tr td textarea{height:211px}@media only screen and (max-width: 767px){.form-part .tableContact tr td textarea{height:122px}}.form-part .tableContact tr td ::placeholder{color:#d1d3d4}.form-part .tableContact tr td :-moz-placeholder{color:#d1d3d4}.form-part .tableContact tr td :-ms-input-placeholder{color:#d1d3d4}.form-part .tableContact tr td ::-webkit-input-placeholder{color:#d1d3d4}.form-part .tableContact tr:first-child td{padding-top:0}.form-part .tableContact tr:first-child th{padding-top:10px}.form-part .tableContact tr:nth-child(2n) td input,.form-part .tableContact tr:nth-child(2n) td select{border-color:#129ca9}.form-part .term{width:calc(100% - 242px);margin:0 0 0 auto}@media only screen and (max-width: 767px){.form-part .term{width:calc(100% - 30px);margin:4px auto 0}}.form-part .term__info{padding-bottom:11px;border-bottom:1px solid #d1d3d4;-ms-overflow-style:none;overflow:auto}.form-part .term__ttl{font-size:1.6rem;font-weight:bold;border-bottom:1px solid #d1d3d4;padding-bottom:5px;margin-bottom:9px}@media only screen and (max-width: 767px){.form-part .term__ttl{font-size:12px;line-height:14px}}.form-part .term__content{font-size:1.6rem;line-height:2.8rem;padding-right:50px;height:115px;overflow:auto;-ms-overflow-style:none;overflow:auto;-ms-overflow-style:none;-ms-scrollbar-width:none;overflow:auto;scrollbar-width:none}@media only screen and (max-width: 767px){.form-part .term__content{font-size:12px;line-height:17px;letter-spacing:0.03em;height:85px}}.form-part .term__content::-webkit-scrollbar{display:none}.form-part .term__content *{outline:none;-ms-overflow-style:none;overflow:auto;-ms-overflow-style:none;-ms-scrollbar-width:none;overflow:auto;scrollbar-width:none}.form-part .term__content *::-webkit-scrollbar{display:none}.form-part .bottom .btn-normal{padding-left:10px;max-width:506px;margin:0 auto 0 0}@media only screen and (max-width: 767px){.form-part .bottom .btn-normal{padding-left:0}}.form-part .check-confirm{padding-top:20px;margin-bottom:60px;padding-left:5px}@media only screen and (max-width: 767px){.form-part .check-confirm{padding-top:13px;margin-bottom:19px;padding-left:0}}.form-part .check-confirm label{width:100%;margin:0 auto;background-color:#fff;display:block;position:relative;padding-left:35px}@media only screen and (max-width: 767px){.form-part .check-confirm label{padding-left:19px}}.form-part .check-confirm label.active{background-color:#129ca9;color:#fff;border-color:#129ca9}.form-part .check-confirm .lbl-checkbox{font-size:1.8rem;font-weight:bold}@media only screen and (max-width: 767px){.form-part .check-confirm .lbl-checkbox{font-size:12px}}.form-part .check-confirm .lbl-checkbox .checkmark{width:24px;height:24px;display:inline-block;vertical-align:middle;background-color:#fff;position:absolute;top:calc(50% - 12px);left:0px;border:3px solid #129ca9}@media only screen and (max-width: 767px){.form-part .check-confirm .lbl-checkbox .checkmark{width:12px;height:12px;border-width:1px;top:calc(50% - 5px)}}.form-part .check-confirm .lbl-checkbox input:checked ~ .checkmark{background-color:#fff}.form-part .check-confirm .lbl-checkbox input:checked ~ .checkmark:after{position:absolute;content:'';width:14px;height:8px;border-bottom:3px solid #129ca9;border-left:3px solid #129ca9;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:3px;left:2px}@media only screen and (max-width: 767px){.form-part .check-confirm .lbl-checkbox input:checked ~ .checkmark:after{width:7px;height:4px;border-width:1px;top:2px;left:1.5px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}}.form-part .check-confirm input{appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0}.form-part .check-confirm input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form-part .btn-row{margin-bottom:46px}@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){.form-part .btn-row{margin-bottom:54px}}.form-part.step2{background-color:rgba(255,255,255,0.8);padding:0 15px}@media only screen and (max-width: 767px){.form-part.step2{padding:0 10px}}@media only screen and (max-width: 767px){.form-part.step2 .tableContact{display:block;width:100%;padding-top:20px}}@media only screen and (max-width: 767px){.form-part.step2 .tableContact tr{display:block;width:100%}}.form-part.step2 .tableContact tr th{padding-top:16px;width:220px}@media only screen and (max-width: 767px){.form-part.step2 .tableContact tr th{display:block;width:100%}}.form-part.step2 .tableContact tr:first-child th{padding-top:0}.form-part.step2 .tableContact tr td{width:calc(100% - 220px)}@media only screen and (max-width: 767px){.form-part.step2 .tableContact tr td{width:100%;display:block;border-bottom:1px dotted #ccc;margin-bottom:11px}}.form-part.step2 .tableContact tr td p{padding-left:10px;border-left:3px solid #129ca9}@media only screen and (max-width: 767px){.form-part.step2 .tableContact tr td p{border-left:none;padding-left:0}}.form-part.step2 .tableContact tr:nth-child(2n) td p{border-color:#d3545d}@media only screen and (max-width: 767px){.form-part.step2 .tableContact tr:nth-child(2n) td p{border:none}}.form-part.step2 .bottom .btn-normal{max-width:100%}.form-part.step2 .history{text-align:right;margin-top:20px;margin-bottom:40px}@media only screen and (max-width: 767px){.form-part.step2 .history{margin-top:10px;margin-bottom:30px}}.form-part.step2 .history a{padding-left:15px;position:relative;display:inline-block}@media only screen and (max-width: 767px){.form-part.step2 .history a{font-size:10px;padding-left:10px}}.form-part.step2 .history a:before{position:absolute;content:'';width:8px;height:8px;border-top:2px solid #d3545d;border-left:2px solid #d3545d;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:calc(50% - 5px);left:0}@media only screen and (max-width: 767px){.form-part.step2 .history a:before{width:6px;height:6px;top:calc(50% - 3px)}}.simplebar-track{width:3px !important;background-color:#d1d3d4;overflow:visible !important;margin-right:20px}@media only screen and (max-width: 767px){.simplebar-track{margin-right:10px}}.simplebar-track .simplebar-scrollbar{background-color:#129ca9;width:11px !important;border-radius:50%;z-index:10;right:calc(50% - 5.5px)}@media only screen and (max-width: 767px){.simplebar-track .simplebar-scrollbar{width:12px;right:calc(50% - 5px)}}.simplebar-track .simplebar-scrollbar:before{background-color:#129ca9}.noscroll{overflow:hidden;-webkit-touch-action:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:none;touch-action:none}@media only screen and (max-width: 767px){.simplebar-offset{right:0 !important}.simplebar-content-wrapper{padding:2px 20px 0 20px !important}}@media only screen and (max-width: 767px) and (max-width: 374px){.simplebar-content-wrapper{padding-left:0 !important}}@media only screen and (max-width: 767px){.simplebar-content{padding:0 !important;-ms-overflow-style:none;overflow:auto}.simplebar-track.simplebar-vertical{top:10px}}.noscroll{overflow:hidden;-webkit-touch-action:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:none;touch-action:none}.indexThx{text-align:center}.indexThx .nav,.indexThx .nav__btn{display:none !important}.indexThx .the-ttl{margin-bottom:35px}@media only screen and (max-width: 374px){.indexThx .the-ttl{margin-bottom:25px}}.indexThx .txt01{font-size:2.5rem;font-weight:bold;margin-bottom:15px}@media only screen and (max-width: 767px){.indexThx .txt01{font-size:22px}}@media only screen and (max-width: 374px){.indexThx .txt01{font-size:16px}}.indexThx .txt02{font-size:1.6rem;line-height:2.8rem;margin-bottom:30px}@media only screen and (max-width: 767px){.indexThx .txt02{font-size:14px;line-height:1.8}}@media only screen and (max-width: 374px){.indexThx .txt02{font-size:12px}}.indexThx .txt03 a{font-weight:bold;color:#129ca9}@media only screen and (max-width: 374px){.indexThx .txt03 a{font-size:14px}}html.font-change .red-content .rec05 .img .lst .item .txt span{padding-left:78px}html.font-change .red-content .rec05 .img .lst .item .txt span br{display:none}html.font-change .red-content .rec05 .img .lst .item:nth-child(2){padding-left:0}html.font-change .red-content .rec05 .qa .ques{margin-bottom:30px}html.font-change .red-content .rec04 .img .lst .item br{display:none}html.font-change .form-part .tableContact tr:nth-child(2n) td select{padding:7px 23px 11px}.step02 .nav,.step02 .nav__btn{display:none !important}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.red-content .rec04 .img .lst .item .txt .showpopup{display:inline-block;line-height:1rem}}


.top #wrap .outside .implementation {
  padding: 80px 0;
  background-color: #EFEFEF;
  margin-top: 102px;
  overflow-x: hidden;
  display: none;
}

@media only screen and (max-width: 767px) {
  .top #wrap .outside .implementation {
    margin-top: 54px;
  }
}

.top #wrap .outside .implementation .slide-area {
  margin-top: 50px;
  padding: 0 10%;
}

.top #wrap .outside .implementation .slide-area .slider {
  max-width: 800px;
  margin: 0 auto;
}

.top #wrap .outside .implementation .slide-area .slider .slick-prev {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  background-color: #fff;
  left: -54px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

@media only screen and (max-width: 767px) {
  .top #wrap .outside .implementation .slide-area .slider .slick-prev {
    width: 36px;
    height: 36px;
    border-radius: 18px;
    left: calc(-5% - 18px);
  }
}

.top #wrap .outside .implementation .slide-area .slider .slick-prev:hover {
  opacity: .7;
}

.top #wrap .outside .implementation .slide-area .slider .slick-prev .button__inner {
  width: 14px;
}

@media only screen and (max-width: 767px) {
  .top #wrap .outside .implementation .slide-area .slider .slick-prev .button__inner {
    width: 10px;
  }
}

.top #wrap .outside .implementation .slide-area .slider .slick-prev .button__inner svg {
  width: 100%;
}

.top #wrap .outside .implementation .slide-area .slider .slick-list {
  overflow: visible;
}

.top #wrap .outside .implementation .slide-area .slider .slick-list .slick-track .slick-slide {
  max-width: 360px;
  padding: 90px 30px;
  background-color: #fff;
  border-radius: 100px;
  margin: 0 30px;
  -webkit-transition: background-color .5s ease;
  transition: background-color .5s ease;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .top #wrap .outside .implementation .slide-area .slider .slick-list .slick-track .slick-slide {
    margin: 0 15px;
    max-width: 767px;
  }
}

.top #wrap .outside .implementation .slide-area .slider .slick-list .slick-track .slick-slide .item .item__inner .img {
  z-index: 1;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.top #wrap .outside .implementation .slide-area .slider .slick-list .slick-track .slick-slide .item .item__inner .img img {
  width: 100%;
}

.top #wrap .outside .implementation .slide-area .slider .slick-list .slick-track .slick-slide .item .item__inner .txt {
  padding: 90px 30px;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.top #wrap .outside .implementation .slide-area .slider .slick-list .slick-track .slick-slide .item .item__inner .txt .txt__inner p {
  font-weight: bold;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .top #wrap .outside .implementation .slide-area .slider .slick-list .slick-track .slick-slide .item .item__inner .txt .txt__inner p {
    font-size: 16px;
  }
}

.top #wrap .outside .implementation .slide-area .slider .slick-list .slick-track .slick-slide:hover .item .item__inner .txt {
  background-color: rgba(211, 78, 82, 0.3);
  opacity: 1;
}

.top #wrap .outside .implementation .slide-area .slider .slick-list .slick-track .slick-slide:hover .item .item__inner .img {
  opacity: .3;
}

.top #wrap .outside .implementation .slide-area .slider .slick-next {
  z-index: 1;
  right: -54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  background-color: #fff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

@media only screen and (max-width: 767px) {
  .top #wrap .outside .implementation .slide-area .slider .slick-next {
    width: 36px;
    height: 36px;
    border-radius: 18px;
    right: calc(-5% - 18px);
  }
}

.top #wrap .outside .implementation .slide-area .slider .slick-next:hover {
  opacity: .7;
}

.top #wrap .outside .implementation .slide-area .slider .slick-next .button__inner {
  width: 14px;
}

@media only screen and (max-width: 767px) {
  .top #wrap .outside .implementation .slide-area .slider .slick-next .button__inner {
    width: 10px;
  }
}

.top #wrap .outside .implementation .slide-area .slider .slick-next .button__inner svg {
  width: 100%;
}

.top #wrap .outside .implementation .link-btn {
  text-align: center;
  margin-top: 50px;
}

.top #wrap .outside .implementation .link-btn a {
  color: #fff;
  font-weight: bold;
  font-size: 1.8rem;
  display: inline-block;
  max-width: 316px;
  width: 100%;
  text-align: center;
  background-color: #0098A8;
  border-radius: 25px;
  padding: 11px;
  outline: none;
  border: 0;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

@media only screen and (max-width: 767px) {
  .top #wrap .outside .implementation .link-btn a {
    font-size: 10px;
    padding: 5px 10px 4px;
    max-width: 158px;
  }
}
/*# sourceMappingURL=styles.css.map */
/*# sourceMappingURL=maps/top.min.css.map */
