@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap);.breadcrumb{margin-bottom:0}.product2{margin:0 auto;font-family:"Noto Sans JP",sans-serif;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;overflow-x:hidden}.product2 a,.product2 abbr,.product2 acronym,.product2 address,.product2 applet,.product2 article,.product2 aside,.product2 audio,.product2 b,.product2 big,.product2 blockquote,.product2 body,.product2 canvas,.product2 caption,.product2 center,.product2 cite,.product2 code,.product2 dd,.product2 del,.product2 details,.product2 dfn,.product2 div,.product2 dl,.product2 dt,.product2 em,.product2 embed,.product2 fieldset,.product2 figcaption,.product2 figure,.product2 footer,.product2 form,.product2 h1,.product2 h2,.product2 h3,.product2 h4,.product2 h5,.product2 h6,.product2 header,.product2 hgroup,.product2 html,.product2 iframe,.product2 img,.product2 ins,.product2 kbd,.product2 label,.product2 legend,.product2 li,.product2 mark,.product2 menu,.product2 nav,.product2 object,.product2 ol,.product2 output,.product2 p,.product2 pre,.product2 q,.product2 ruby,.product2 s,.product2 samp,.product2 section,.product2 small,.product2 span,.product2 strike,.product2 strong,.product2 sub,.product2 summary,.product2 sup,.product2 table,.product2 tbody,.product2 td,.product2 tfoot,.product2 th,.product2 thead,.product2 time,.product2 tr,.product2 tt,.product2 u,.product2 ul,.product2 var,.product2 video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;text-size-adjust:100%;-webkit-text-size-adjust:100%}.product2 article,.product2 aside,.product2 details,.product2 figcaption,.product2 figure,.product2 footer,.product2 header,.product2 hgroup,.product2 menu,.product2 nav,.product2 section{display:block}.product2 body{line-height:1}.product2 main{display:block}.product2 ol,.product2 ul{list-style:none}.product2 blockquote,.product2 q{quotes:none}.product2 blockquote:after,.product2 blockquote:before,.product2 q:after,.product2 q:before{content:"";content:none}.product2 table{border-spacing:0}.product2 a{text-decoration:none}.product2 img{margin:0;padding:0;vertical-align:bottom!important}.product2 button,.product2 input,.product2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:0;border-radius:0}.product2 button{cursor:pointer}.product2 br.is--pc{display:inline!important}@media screen and (max-width:64em){.product2 br.is--pc{display:none!important}}.product2 br.is--sp{display:none!important}@media screen and (max-width:64em){.product2 br.is--sp{display:inline!important}}.product2 img{max-width:100%;height:auto}.product2 img.is--pc{display:inline!important}@media screen and (max-width:64em){.product2 img.is--pc{display:none!important}}.product2 img.is--sp{display:none!important}@media screen and (max-width:64em){.product2 img.is--sp{display:inline!important}}@media screen and (max-width:64em){.product2 .button__document{width:100%;max-width:95%;display:flex}}.product2 .button__document a{display:flex;align-items:center;justify-content:center;min-width:380px;height:80px;font-size:18px;letter-spacing:.08em;text-indent:.08em;font-weight:900;color:#fff;background:#f54a45;border-radius:40px;box-shadow:0 3px 6px 0 rgba(51,51,51,.09);transition:.3s;padding:0 50px;margin:0 auto}@media screen and (max-width:64em){.product2 .button__document a{min-width:300px;height:60px;font-size:15px;border-radius:30px;box-shadow:0 2px 3px 0 rgba(51,51,51,.09);box-sizing:border-box;padding:0 30px}}.product2 .button__document a i{margin-left:5px;position:relative;transition:.3s;right:0}@media screen and (min-width:64em){.product2 .button__document a:hover{opacity:.7}}@media screen and (min-width:64em){.product2 .button__document a:hover i{right:-10px}}@media screen and (max-width:64em){.product2 .button__document--s{width:auto;max-width:none}}.product2 .button__document--s a{width:200px;min-width:200px;height:44px;font-size:14px;letter-spacing:.08em;text-indent:.08em;font-weight:500;color:#fff;padding:0;border-radius:22px}@media screen and (max-width:64em){.product2 .button__document--s a{min-width:50px;width:50px;height:50px;letter-spacing:0;text-indent:0;border-radius:50%}}@media screen and (max-width:64em){.product2 .button__document--s a span{display:none}}@media screen and (max-width:64em){.product2 .button__document--s a i{margin-left:0}}.product2 .button__document--gra a{display:block;min-width:380px;box-sizing:border-box;padding:1px;transition:.3s;background:#3bb8d4;background:linear-gradient(90deg,#3bb8d4 0,#3bb8d4 50%,#0f5df0 100%);border-radius:32px}@media screen and (max-width:64em){.product2 .button__document--gra a{min-width:300px}}.product2 .button__document--gra a .inner{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;font-size:18px;line-height:28px;color:#fff;font-weight:500;transition:.3s;border-radius:32px;box-sizing:border-box;padding:0 20px}@media screen and (max-width:64em){.product2 .button__document--gra a .inner{min-height:61px;font-size:15px;line-height:20px;padding:5 20px}}.product2 .button__document--gra a .inner::before{content:"";width:25px;height:25px;background:url(/assets/img/arrow_btn-white.png) center/cover no-repeat;transition:.3s}.product2 .button__document--gra a .text{max-width:calc(100% - 25px)}@media screen and (min-width:64em){.product2 .button__document--gra a:hover .inner{color:#3bb8d4;background:#fff}}@media screen and (min-width:64em){.product2 .button__document--gra a:hover .inner::before{background:url(/assets/img/arrow_btn-blue.png) center/cover no-repeat}}.product2 .header{width:100%;position:relative;background:#fff;z-index:1}.product2 .header__inner{display:flex;align-items:center;width:1000px;height:70px;margin:0 auto;position:relative}@media screen and (max-width:64em){.product2 .header__inner{width:auto;justify-content:space-between;margin:0 10px}}.product2 .header__logo{width:150px;margin-right:20px}@media screen and (max-width:64em){.product2 .header__logo{margin-right:0}}.product2 .header__title{width:calc(100% - 572px);font-size:14px;line-height:20px;letter-spacing:.02em;text-indent:.02em}@media screen and (max-width:64em){.product2 .header__title{display:none}}.product2 .header__tel{width:182px;position:absolute;top:50%;right:200px;transform:translate(0,-50%)}@media screen and (max-width:64em){.product2 .header__tel{width:calc(100% - 200px);position:relative;top:0;right:0;transform:translate(0,0);box-sizing:border-box;padding:0 7px 0 13px;text-align:right}}@media screen and (max-width:64em){.product2 .header__tel--inner{display:inline-block;text-align:left}}.product2 .header__tel--num{display:block;font-size:24px;line-height:1;font-weight:900;letter-spacing:.02em;text-indent:.02em}@media screen and (max-width:64em){.product2 .header__tel--num{font-size:17px;letter-spacing:0;text-indent:0}}.product2 .header__tel--txt{display:block;font-size:14px;letter-spacing:.02em;text-indent:.02em}@media screen and (max-width:64em){.product2 .header__tel--txt{font-size:10px;letter-spacing:.08em;text-indent:.08em}}.product2 .header .button__document{position:absolute;top:50%;right:0;transform:translate(0,-50%);transition:.3s}@media screen and (max-width:64em){.product2 .header .button__document{position:relative;top:0;transform:translate(0,0)}}.product2 .main{margin-top:0}.product2 .hero{display:flex;align-items:center;position:relative;width:100%;height:calc(100vh - 70px)}@media screen and (max-width:64em){.product2 .hero{align-items:center;position:relative}}.product2 .hero__inner{width:1000px;position:absolute;top:9%;left:50%;transform:translate(-50%,0)}@media screen and (max-width:64em){.product2 .hero__inner{width:100%;top:6.5%}}.product2 .hero__headline{font-size:40px;line-height:58px;letter-spacing:.02em;text-indent:.02em;text-align:center;font-weight:900;text-shadow:0 3px 6px rgba(51,51,51,.09);margin-bottom:12px}@media screen and (max-width:64em){.product2 .hero__headline{font-size:31px;line-height:42px;letter-spacing:0;text-indent:0;margin:0 14px 20px;text-shadow:0 2px 3px rgba(51,51,51,.09)}}@media screen and (max-width:64em){.product2 .hero__headline br{display:none}}.product2 .hero__copy{width:100%;font-size:16px;line-height:20px;letter-spacing:.08em;text-indent:.08em;color:#fff58a;font-weight:500;text-align:center;text-shadow:0 3px 6px rgba(68,68,68,.09);margin-bottom:22px}@media screen and (max-width:64em){.product2 .hero__copy{font-size:17px;line-height:21px;letter-spacing:0;text-indent:0;text-shadow:0 2px 3px rgba(68,68,68,.09)}}.product2 .hero .button__document{position:absolute;bottom:45%;left:50%;transform:translate(-50%,0)}@media screen and (max-width:64em){.product2 .hero .button__document{top:48%}}.product2 .hero__img{width:700px;height:310px;max-height:33vh;margin:41px auto 0;text-align:center;position:absolute;bottom:0;left:50%;transform:translate(-50%,0)}@media screen and (max-width:64em){.product2 .hero__img{width:100%;height:auto;max-height:100%;margin:43px auto 0}}.product2 .hero__img img{max-height:100%;width:auto}.product2 .section{padding:110px 0}@media screen and (max-width:64em){.product2 .section{padding:40px 0}}.product2 .section__inner{width:1000px;margin:0 auto;display:flex;align-items:center;flex-direction:column}@media screen and (max-width:64em){.product2 .section__inner{width:100%;padding:0 14px;box-sizing:border-box}}.product2 .section__headline{font-size:38px;line-height:50px;letter-spacing:.02em;text-indent:.02em;text-align:center;font-weight:500;margin-bottom:74px}@media screen and (max-width:64em){.product2 .section__headline{font-size:21px;line-height:28px;letter-spacing:0;text-indent:0;margin-bottom:25px}}@media screen and (max-width:64em){.product2 .section__headline br{display:none}}.product2 .section__subHeadline{display:flex;align-items:center;justify-content:center;width:100%;font-size:14px;line-height:1;letter-spacing:.6em;text-indent:.6em;font-weight:900;margin-bottom:18px}@media screen and (max-width:64em){.product2 .section__subHeadline{font-size:11px;margin-bottom:13px}}.product2 .movie{text-align:center}@media screen and (max-width:64em){.product2 .movie{width:100%;height:0;padding-bottom:56.25%;position:relative}}@media screen and (max-width:64em){.product2 .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.product2 .pointList__item{display:flex;margin-bottom:80px}@media screen and (max-width:64em){.product2 .pointList__item{display:block;margin-bottom:30px}}.product2 .pointList__inner{width:500px;box-sizing:border-box;margin-top:-30px}@media screen and (max-width:64em){.product2 .pointList__inner{width:100%;margin-top:0}}.product2 .pointList__headline{display:flex;align-items:center;margin-bottom:5px}.product2 .pointList__num{font-family:Roboto,sans-serif;font-size:80px;letter-spacing:-.04em;text-indent:-.04em;font-weight:500}@media screen and (max-width:64em){.product2 .pointList__num{font-size:50px}}.product2 .pointList__txt{font-size:22px;line-height:30px;letter-spacing:.06em;text-indent:.06em;font-weight:900;margin-left:13px}@media screen and (max-width:64em){.product2 .pointList__txt{font-size:17px;line-height:22px;letter-spacing:.02em;text-indent:.02em;margin-left:7px}}@media screen and (max-width:64em){.product2 .pointList__txt br{display:none}}.product2 .pointList__description{font-size:16px;line-height:30px;letter-spacing:.08em;text-indent:.08em}@media screen and (max-width:64em){.product2 .pointList__description{font-size:15px;line-height:22px;letter-spacing:0;text-indent:0}}@media screen and (max-width:64em){.product2 .pointList__description br{display:none}}.product2 .pointList__pic{width:500px;text-align:center}@media screen and (max-width:64em){.product2 .pointList__pic{width:100%;margin-top:9px}}.product2 .pointList__item:nth-child(odd) .pointList__inner{padding-right:49px}@media screen and (max-width:64em){.product2 .pointList__item:nth-child(odd) .pointList__inner{padding-right:0}}.product2 .pointList__item:nth-child(even) .pointList__inner{order:2;padding-left:49px}@media screen and (max-width:64em){.product2 .pointList__item:nth-child(even) .pointList__inner{padding-left:0}}.product2 .pointList__item:nth-child(even) .pointList__pic{order:1}.product2 .pointList__item:last-child{margin-bottom:0}.product2 .illustration{margin-bottom:60px}@media screen and (max-width:64em){.product2 .illustration{margin-bottom:10px}}.product2 .illustration:nth-last-child(2){margin-bottom:0}.product2 .section--illustration__inner{position:relative;overflow:hidden;transition:.5s}.product2 .section--illustration__inner .more{display:none;position:absolute;z-index:1;bottom:0;width:100%;height:300px;cursor:pointer;text-align:center}@media screen and (max-width:64em){.product2 .section--illustration__inner .more{height:104px}}.product2 .section--illustration__inner .more.is--show{display:block}.product2 .section--illustration__inner .button--more{display:flex;align-items:center;justify-content:center;width:380px;height:80px;font-size:18px;letter-spacing:.08em;text-indent:.08em;color:#fff;font-weight:900;position:absolute;z-index:2;top:40px;left:50%;transform:translate(-50%,0);border-radius:40px;background:#1ad7be;box-shadow:0 3px 6px 0 rgba(51,51,51,.09)}@media screen and (max-width:64em){.product2 .section--illustration__inner .button--more{width:300px;height:60px;font-size:15px;top:20px;border-radius:30px}}.product2 .section--illustration__inner.is--show .more{height:auto;background:0 0}.product2 .section--illustration__inner.is--show .button--more{margin:0 auto;position:relative;top:0;left:0;transform:translate(0,0)}.product2 .table{position:relative;overflow:hidden;transition:.5s}.product2 .table dl{display:flex;margin-bottom:2px}@media screen and (max-width:64em){.product2 .table dl{display:block}}.product2 .table dl dt{display:flex;align-items:center;font-size:18px;line-height:28px;letter-spacing:.08em;text-indent:.08em;font-weight:500;box-sizing:border-box;padding:28px 32px;color:#fff}@media screen and (max-width:64em){.product2 .table dl dt{width:100%!important;font-size:12px;line-height:17px;padding:7px 12px}}.product2 .table dl dd{display:flex;align-items:center;font-size:14px;line-height:24px;letter-spacing:.08em;text-indent:.08em;font-weight:500;box-sizing:border-box;padding:30px 32px;color:#fff}@media screen and (max-width:64em){.product2 .table dl dd{width:100%!important;font-size:12px;line-height:17px;letter-spacing:0;text-indent:0;padding:9px 12px}}.product2 .table dl dd a{color:#fff}@media screen and (min-width:64em){.product2 .table dl dd a:hover{text-decoration:underline}}.product2 .table dl:last-child{margin-bottom:0}.product2 .table .more{display:none;position:absolute;z-index:1;bottom:0;width:100%;height:192px;cursor:pointer;text-align:center}@media screen and (max-width:64em){.product2 .table .more{height:125px}}.product2 .table .more.is--show{display:block}.product2 .table .button--more{display:flex;align-items:center;justify-content:center;width:380px;height:80px;font-size:18px;letter-spacing:.08em;text-indent:.08em;color:#fff;font-weight:900;position:absolute;z-index:2;top:40px;left:50%;transform:translate(-50%,0);border-radius:40px;background:#1ad7be;box-shadow:0 3px 6px 0 rgba(51,51,51,.09)}@media screen and (max-width:64em){.product2 .table .button--more{width:300px;height:60px;font-size:15px;top:22px;border-radius:30px}}.product2 .table.is--show .more{height:auto;background:0 0;margin-top:60px}.product2 .table.is--show .button--more{margin:0 auto;position:relative;top:0;left:0;transform:translate(0,0)}.product2 .functionBox{margin-bottom:30px}@media screen and (max-width:64em){.product2 .functionBox{margin-bottom:15px}}.product2 .functionBox:last-child{margin-bottom:0}.product2 .functionBox a{display:flex;transition:.3s}@media screen and (max-width:64em){.product2 .functionBox a{display:block}}@media screen and (min-width:64em){.product2 .functionBox a:hover{opacity:.7}}@media screen and (min-width:64em){.product2 .functionBox a:hover .functionBox__detail i{right:-10px}}.product2 .functionBox__pic{width:400px}@media screen and (max-width:64em){.product2 .functionBox__pic{width:100%}}.product2 .functionBox__pic img{width:100%}.product2 .functionBox__inner{width:600px;background:#fff;box-sizing:border-box;padding:26px 30px 0;position:relative}@media screen and (max-width:64em){.product2 .functionBox__inner{width:100%;padding:11px 12px 15px}}.product2 .functionBox__headline{font-size:22px;line-height:30px;letter-spacing:.02em;text-indent:.02em;font-weight:900;margin-bottom:11px}@media screen and (max-width:64em){.product2 .functionBox__headline{font-size:15px;line-height:18px;letter-spacing:.05em;text-indent:.05em}}.product2 .functionBox__description{font-size:14px;line-height:24px;letter-spacing:.02em;text-indent:.02em}@media screen and (max-width:64em){.product2 .functionBox__description{font-size:12px;line-height:15px;letter-spacing:0;text-indent:0;margin-bottom:10px}}.product2 .functionBox__detail{font-size:16px;letter-spacing:.08em;text-indent:.08em;font-weight:900;position:absolute;bottom:37px}@media screen and (max-width:64em){.product2 .functionBox__detail{font-size:11px;position:relative;bottom:0}}.product2 .functionBox__detail i{margin-left:5px;transition:.3s;position:relative;right:0}.product2 .corporate dl{display:flex;margin-bottom:2px}@media screen and (max-width:64em){.product2 .corporate dl{display:block;margin-bottom:1px}}.product2 .corporate dl:last-child{margin-bottom:0}.product2 .corporate dl dt{display:flex;font-size:18px;line-height:26px;letter-spacing:.08em;text-indent:.08em;font-weight:900;align-items:center;color:#5d5d5d;box-sizing:border-box;padding:19px 28px}@media screen and (max-width:64em){.product2 .corporate dl dt{width:100%!important;font-size:12px;line-height:17px;padding:9px 12px}}.product2 .corporate dl dd{display:flex;font-size:14px;line-height:24px;letter-spacing:.08em;text-indent:.08em;align-items:center;color:#5d5d5d;box-sizing:border-box;padding:23px 28px}@media screen and (max-width:64em){.product2 .corporate dl dd{width:100%!important;font-size:12px;line-height:17px;padding:10px 12px}}.product2 .corporate dl dd a{color:#5d5d5d}@media screen and (min-width:64em){.product2 .corporate dl dd a:hover{text-decoration:underline}}.product2 .section--document .section__headline{line-height:58px;margin-bottom:34px}@media screen and (max-width:64em){.product2 .section--document .section__headline{margin-bottom:17px;line-height:28px}}.product2 .section--document--notext{padding:0 0 120px}@media screen and (max-width:64em){.product2 .section--document--notext{padding:0 0 45px}}.fixdBar{position:fixed;bottom:0;left:0;width:100%;background:rgba(37,57,71,.74);z-index:999;padding:13px 0;transition:.3s;opacity:0;visibility:hidden}@media screen and (max-width:64em){.fixdBar{padding:12px 10px;box-sizing:border-box}}.fixdBar__inner{display:flex;align-items:center;width:1000px;margin:0 auto}@media screen and (max-width:64em){.fixdBar__inner{width:100%}}.fixdBar__text{width:311px;font-size:30px;text-shadow:2px 2px 8px rgba(0,0,0,.5);color:#ea6ab8;text-align:center;font-weight:700;box-sizing:border-box;padding-left:55px}@media screen and (max-width:64em){.fixdBar__text{display:none}}.fixdBar__text small{display:block;font-size:17px;color:#fff;margin-bottom:5px}.fixdBar__btn{max-width:calc(100% - 311px)}@media screen and (max-width:64em){.fixdBar__btn{width:100%;max-width:100%}}.fixdBar__btn a{display:block;min-width:379px;box-sizing:border-box;padding:1px;transition:.3s;background:#e5229a;background:linear-gradient(90deg,#e5229a 0,#fc8ed2 100%);border-radius:32px}@media screen and (max-width:64em){.fixdBar__btn a{min-width:100%}}.fixdBar__btn a .inner{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;font-size:18px;line-height:28px;color:#fff;font-weight:500;transition:.3s;border-radius:32px;box-sizing:border-box;padding:0 20px;position:relative}@media screen and (max-width:64em){.fixdBar__btn a .inner{min-height:53px;font-size:15px;line-height:20px;border-radius:26px;padding:5px 20px}}.fixdBar__btn a .inner::before{content:"";width:25px;height:25px;background:url(/assets/img/arrow_btn-white.png) center/cover no-repeat;transition:.3s}.fixdBar__btn a .text{max-width:calc(100% - 25px)}@media screen and (min-width:64em){.fixdBar__btn a:hover .inner{color:#e5229a;background:#fff}}@media screen and (min-width:64em){.fixdBar__btn a:hover .inner::before{background:url(/assets/img/arrow_btn-pink.png) center/cover no-repeat}}.fixdBar.is--show{opacity:1;visibility:visible}