html{scroll-behavior:smooth}body{font-family:"Zen Maru Gothic",sans-serif}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin:0 auto;padding:10px;width:100%;z-index:9998}.header__title{max-width:248px;width:100%}@media screen and (max-width:768px){.header__title{max-width:100%;width:27.734vw}}.header__logo{width:100%}.header__nav{position:fixed;top:10px;right:10px;padding:0 15px 0 0;width:450px;z-index:9998}@media screen and (max-width:768px){.header__nav{width:100%;position:fixed;top:unset;bottom:0;left:0;right:0;margin:auto;padding:0 0 2vw}}.header__nav__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.header__nav__lists{-ms-flex-pack:distribute;justify-content:space-around}}.header__nav__list{position:relative;width:50%}.header__nav__list:not(:last-child){padding:0 14px 0 0}@media screen and (max-width:768px){.header__nav__list{width:49%}.header__nav__list:not(:last-child){padding:0}}.header__nav__btn{background-color:#fa6400;border:3px solid #000;border-radius:30px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:20px;font-weight:bold;text-decoration:none;padding:12px 12px 14px 0;position:relative;width:100%;opacity:1;-webkit-transition:0.2s;transition:0.2s}@media screen and (max-width:768px){.header__nav__btn{border-radius:8.031vw;font-size:4.688vw;padding:4.263vw 4.563vw 4.423vw 0}}.header__nav__btn:hover{opacity:0.6}.header__nav__btn:after,.header__nav__btn:before{border-top:2px solid #fff;border-right:2px solid #fff;content:"";display:inline-block;height:12px;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;width:12px}.header__nav__btn:before{right:6%}.header__nav__btn:after{right:10%}.header__nav__tips{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav__icon{margin:0 4px 0 0;width:22px}.header__nav__tel{font-size:16px;margin:-3px 0 0}@media screen and (max-width:768px){.header__nav__tel{font-size:3.646vw;margin:0}}.header__nav__rows{padding:1px 12px 4px 0}@media screen and (max-width:768px){.header__nav__rows{padding:1.502vw 4.563vw 1.823vw 0}}.header__nav__caption{color:#000;font-size:14px;font-weight:bold;margin:4px 0 0;position:absolute;bottom:-20px;left:0;right:0;margin:0 auto;text-align:center}.mv__inner{background-color:#fffcf0;background-position:center top;width:100%}@media screen and (max-width:1040px){.mv__inner{padding:0;margin:0 0 8vw}}.mv__img{margin:0 auto;max-width:1072px}@media screen and (max-width:1040px){.mv__img{display:none}}.mv__sp{display:none}@media screen and (max-width:1040px){.mv__sp{display:block}}.mv__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;margin:0 auto 65px;max-width:660px;opacity:1;-webkit-transition:0.2s;transition:0.2s;display:none}@media screen and (max-width:900px){.mv__btn{margin:0 auto 9.333vw;width:73.33%}}@media screen and (max-width:768px){.mv__btn{width:90%}}.mv__btn:hover{opacity:0.6}.mv__btn__link{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:40px;font-weight:bold;text-decoration:none;position:absolute;top:0;right:0;bottom:0;left:0;padding:0 30px 0 0;margin:auto}@media screen and (max-width:900px){.mv__btn__link{font-size:4.444vw}}@media screen and (max-width:768px){.mv__btn__link{font-size:5.208vw}}.mv__btn__link:after,.mv__btn__link:before{border-top:2px solid #000;border-right:2px solid #000;content:"";display:inline-block;height:18px;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;width:18px}@media screen and (max-width:768px){.mv__btn__link:after,.mv__btn__link:before{height:2.344vw;width:2.344vw}}.mv__btn__link:before{right:6%}.mv__btn__link:after{right:8%}.tvcm__title{font-size:36px;font-weight:bold;margin:0 auto 20px;text-align:center}@media screen and (max-width:768px){.tvcm__title{font-size:8.854vw;margin:0 auto 6.51vw}}.tvcm__contents{background-color:#bfbfbf;border:6px solid #000;border-radius:12px;margin:0 auto 26px;max-width:894px;position:relative;width:100%}.tvcm__contents:before{content:"";display:block;padding-top:56.25%}@media screen and (max-width:900px){.tvcm__contents{width:90%}}@media screen and (max-width:768px){.tvcm__contents{border:0.781vw solid #000;border-radius:2.604vw;margin:0 auto 3.906vw}}.tvcm__contents__movie{border-radius:6px;position:absolute;top:0;left:0;width:100%;height:100%}.tvcm__img{margin:0 auto;max-width:560px;padding:0 0 0 180px}@media screen and (max-width:900px){.tvcm__img{padding:0 0 0 20vw;width:62.222vw}}@media screen and (max-width:768px){.tvcm__img{max-width:100%;padding:0 0 0 28vw;width:80.222vw}}.question{background-color:#f1f3f5;padding:89px 0 98px;position:relative}@media screen and (max-width:900px){.question{padding:16.927vw 0}}.question__title{color:#000;font-size:36px;font-weight:bold;line-height:56px;margin:0 auto 33px;text-align:center}@media screen and (max-width:900px){.question__title{font-size:4vw;line-height:6.222vw;margin:0 auto 4.889vw}}@media screen and (max-width:768px){.question__title{font-size:8.073vw;line-height:10.938vw}}.question__title__under{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(30%,#fff));background:linear-gradient(transparent 70%,#fff 30%)}.question__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:920px}@media screen and (max-width:900px){.question__items{width:90%}}@media screen and (max-width:768px){.question__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.question__item{position:relative;width:32%}@media screen and (max-width:768px){.question__item{margin:0 auto 13.542vw;width:100%}.question__item:last-child{margin:0 auto}}.question__text{color:#333;font-size:14px;line-height:28px;position:absolute;top:12px;left:20px;width:140px; font-weight:bold;}@media screen and (max-width:900px){.question__text{font-size:1.333vw;line-height:3.111vw;top:1vw;left:2.267vw;width:14.444vw}}@media screen and (max-width:768px){.question__text{font-size:3.385vw;line-height:7.292vw;top:4.161vw;left:6.594vw;width:37.76vw}}.question__arrow{position:absolute;right:0;left:0;bottom:-46px;margin:0 auto;width:70px}@media screen and (max-width:900px){.question__arrow{bottom:-5.111vw;width:7.778vw}}@media screen and (max-width:768px){.question__arrow{bottom:-6.896vw;width:11.719vw}}.answer{background-image:url("../img/answer_bg.png");background-position:center top;margin:110px 0 0;padding:0 0 106px;position:relative}@media screen and (max-width:900px){.answer{margin:14.889vw 0 0;padding:0 0 20.778vw}}@media screen and (max-width:768px){.answer{background-image:url("../img/answer_bg_sp.png");background-size:94%;padding:0 0 38.516vw}}.answer__title{color:#1d50a2;font-size:36px;padding:80px 0 50px;text-align:center}@media screen and (max-width:900px){.answer__title{font-size:4vw;padding:8.889vw 0 5.556vw}}@media screen and (max-width:768px){.answer__title{font-size:8.073vw;line-height:10.938vw;padding:13.625vw 0 10.24vw}}.answer__dots{padding-top:0.5em;background-position:top left;background-repeat:repeat-x;background-size:1em 1em;background-image:radial-gradient(#1d50a2 8%,transparent 14%)}@media screen and (max-width:768px){.answer__dots{padding-top:0.4em}}.answer__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:900px;padding:0 0 68px}@media screen and (max-width:900px){.answer__items{width:76%}}@media screen and (max-width:768px){.answer__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.answer__item{width:30%}@media screen and (max-width:768px){.answer__item{margin:0 0 6.115vw;width:100%}.answer__item:last-child{margin:0}}.answer__img{margin:0 0 12px}.answer__head{color:#1d50a2;font-size:20px;margin:0 0 10px;text-align:center}@media screen and (max-width:900px){.answer__head{font-size:2.222vw;margin:0 0 1.111vw}}@media screen and (max-width:768px){.answer__head{font-size:4.688vw;line-height:7.813vw}}.answer__list{color:#000;font-size:14px;line-height:28px}@media screen and (max-width:900px){.answer__list{font-size:1.556vw;line-height:3.111vw}}@media screen and (max-width:768px){.answer__list{font-size:2.985vw;line-height:6.771vw}}.contact{position:relative}.contact__inner{background-color:#fff4e4;background-image:url("../img/contact_bg.png");background-repeat-x:repeat;background-position:center bottom;padding:113px 0 243px}@media screen and (max-width:768px){.contact__inner{background-color:transparent;background-image:none;background-position:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-30px;right:0;bottom:0;left:0;padding:0 0 100px;margin:auto}}.contact__title{border:6px solid #000;border-radius:10px;background-color:#f9ed38;font-size:46px;padding:8px 0 10px;margin:0 auto 52px;text-align:center;max-width:620px;width:100%}@media screen and (max-width:900px){.contact__title{font-size:4.222vw;margin:0 auto 4.444vw;width:48.43%}}@media screen and (max-width:768px){.contact__title{border:0.781vw solid #000;font-size:7.813vw;line-height:10.938vw;padding:2.604vw 0 2.865vw;margin:0 auto 10.417vw;max-width:100%;width:90%}}.contact__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:956px;width:100%}@media screen and (max-width:900px){.contact__items{width:90%}}@media screen and (max-width:768px){.contact__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:75%}}.contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:48%}@media screen and (max-width:768px){.contact__item{width:100%}.contact__item:nth-child(2){margin:0 0 6.51vw}.contact__item:nth-child(2)>a{padding:4.867vw 4.444vw 5.289vw 0}}.contact__btn{background-color:#fa6400;border:6px solid #000;border-radius:63px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:44px;font-weight:bold;text-decoration:none;padding:6px 40px 8px 0;position:relative;width:100%;opacity:1;-webkit-transition:0.2s;transition:0.2s}@media screen and (max-width:900px){.contact__btn{font-size:4vw;padding:0.667vw 4.444vw 0.889vw 0}}@media screen and (max-width:768px){.contact__btn{border:0.781vw solid #000;border-radius:10.417vw;font-size:7.292vw;line-height:6.51vw;padding:1.867vw 4.444vw 1.289vw 0}}.contact__btn:hover{opacity:0.6}.contact__btn:after,.contact__btn:before{border-top:3px solid #fff;border-right:3px solid #fff;content:"";display:inline-block;height:18px;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;width:18px}.contact__btn:before{right:6%}.contact__btn:after{right:10%}.contact__tips{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.contact__tips{margin:0.781vw 0 0}}.contact__icon{margin:0 10px 0 0;width:45px}@media screen and (max-width:900px){.contact__icon{width:5vw}}@media screen and (max-width:768px){.contact__icon{width:7.552vw}}.contact__tel{font-size:32px;margin:-6px 0 0}@media screen and (max-width:768px){.contact__tel{font-size:5.469vw;line-height:8.333vw}}.contact__caption{color:#000;font-size:30px;font-weight:bold;margin:4px 0 0;position:absolute;bottom:-50px;left:0;right:0;margin:0 auto;text-align:center}@media screen and (max-width:900px){.contact__caption{font-size:2.444vw;margin:0.444vw 0 0;bottom:-3.889vw}}@media screen and (max-width:768px){.contact__caption{bottom:-7.889vw;font-size:4.948vw}}.contact02{background-color:#fff4e4}.contact02__bg{background-image:url("../img/contact_bg02.png");background-size:auto;background-repeat:repeat;padding:110px 0 0}.contact02__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact02__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 122px;max-width:956px;width:100%}@media screen and (max-width:900px){.contact02__items{margin:0 auto 11.111vw;width:90%}}@media screen and (max-width:768px){.contact02__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:75%}}.contact02__img{margin:0 auto;max-width:560px;padding:0 0 0 180px}@media screen and (max-width:900px){.contact02__img{padding:0 0 0 20vw;width:62.222vw}}@media screen and (max-width:768px){.contact02__img{max-width:100%;padding:0 0 0 28vw;width:80.222vw}}.tab{background-color:#1d50a2;padding:108px 0}@media screen and (max-width:900px){.tab{padding:13.333vw 0}}@media screen and (max-width:768px){.tab{padding:13.021vw 0}}.tab__title{color:#fff;font-size:32px;margin:0 0 30px;text-align:center}@media screen and (max-width:900px){.tab__title{font-size:3.556vw;margin:0 0 3.333vw}}@media screen and (max-width:768px){.tab__title{font-size:8.073vw;line-height:10.938vw;margin:0 0 9.115vw}}.tab__dots{padding-top:0.5em;background-position:top left;background-repeat:repeat-x;background-size:1em 1em;background-image:radial-gradient(#fff 8%,transparent 14%)}@media screen and (max-width:768px){.tab__dots{padding-top:0.3em}}.tab__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:745px;margin:0 auto}@media screen and (max-width:900px){.tab__items{width:90%}}@media screen and (max-width:768px){.tab__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.tab__item{position:relative;width:48%}@media screen and (max-width:768px){.tab__item{width:100%}.tab__item:first-child{margin:0 0 5.208vw}}.tab__item__head{color:#fff;font-size:16px;line-height:24px;position:absolute;top:38px;left:0;right:0;margin:0 auto;text-align:center}@media screen and (max-width:900px){.tab__item__head{font-size:1.778vw;line-height:2.667vw}}@media screen and (max-width:768px){.tab__item__head{font-size:4.167vw;line-height:5.729vw;top:9.635vw}}.tab__item__title{color:#000;font-size:36px;line-height:44px;position:absolute;left:0;bottom:30px;right:0;margin:0 auto;text-align:center}@media screen and (max-width:900px){.tab__item__title{font-size:4vw;line-height:4.889vw}}@media screen and (max-width:768px){.tab__item__title{bottom:9.766vw;font-size:8.073vw;line-height:8.333vw}}.list{background-color:#ebf0f7;padding:110px 0 92px}@media screen and (max-width:1050px){.list{padding:12.222vw 0}}@media screen and (max-width:768px){.list{padding:20.052vw 0 0}}.list__icon{margin:0 auto 20px;width:83px}@media screen and (max-width:1050px){.list__icon{margin:0 auto 2.222vw;width:9.222vw}}@media screen and (max-width:768px){.list__icon{width:18.229vw}}.list__title{font-size:36px;font-weight:bold;margin:0 0 16px;text-align:center}@media screen and (max-width:1050px){.list__title{font-size:4vw;margin:0 0 1.111vw}}@media screen and (max-width:768px){.list__title{font-size:8.073vw;line-height:9.115vw;margin:0 0 4.111vw}}.list__head{font-size:24px;font-weight:bold;margin:0 0 40px;text-align:center}@media screen and (max-width:1050px){.list__head{font-size:2.667vw;font-weight:bold;margin:0 0 4.444vw}}@media screen and (max-width:768px){.list__head{font-size:3.385vw;line-height:6.771vw;margin:0 0 6.111vw}}.list__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 40px;max-width:700px}@media screen and (max-width:1050px){.list__items{margin:0 auto 3.81vw;width:60%}}@media screen and (max-width:768px){.list__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;width:90%}}.list__items2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 40px;max-width:1050px}@media screen and (max-width:1050px){.list__items2{margin:0 auto 3.81vw;width:90%}}@media screen and (max-width:768px){.list__items2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:90%}}.list__item{margin:0 0 10px;width:50%}@media screen and (max-width:768px){.list__item{margin:0 0 7vw}}@media screen and (max-width:768px){.list__item{width:100%}}.list__item__img{margin:0 0 10px;margin:0 auto 16px;width:55%}@media screen and (max-width:768px){.list__item__img{margin:0 auto 1vw;width:52%}}.list__item__title{color:#1d50a2;font-size:24px;margin:0 0 16px;text-align:center}@media screen and (max-width:1050px){.list__item__title{font-size:2.286vw;margin:0 0 0.952vw}}@media screen and (max-width:768px){.list__item__title{font-size:5.469vw}}.list__item__text{color:#000;font-size:14px;margin:0 auto;text-align:justify;width:62%}@media screen and (max-width:1050px){.list__item__text{width:82%}}@media screen and (max-width:768px){.list__item__text{font-size:3.385vw;line-height:6.771vw}}.secrityHead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:102px 0 120px;margin:0 auto;max-width:900px}@media screen and (max-width:1050px){.secrityHead{padding:12.444vw 0;width:90%}}@media screen and (max-width:768px){.secrityHead{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.secrityHead__title{color:#000;font-size:32px;width:44%}@media screen and (max-width:1050px){.secrityHead__title{font-size:3.556vw}}@media screen and (max-width:768px){.secrityHead__title{font-size:8.073vw;margin:0 0 4vw;width:100%}}.secrityHead__item{width:52%}@media screen and (max-width:768px){.secrityHead__item{width:100%}}.secrityHead__item__head{color:#000;font-size:20px;font-weight:bold;line-height:34px;margin:0 0 10px;padding:0 0 0 20px;position:relative}@media screen and (max-width:1050px){.secrityHead__item__head{font-size:2.222vw;line-height:3.778vw;margin:0 0 2.222vw;padding:0 0 0 2.222vw}}@media screen and (max-width:768px){.secrityHead__item__head{font-size:4.688vw;line-height:6.51vw;margin:0 0 2vw}}.secrityHead__item__head:before{border-left:3px solid #1d50a2;content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;height:84%;width:3px}.secrityHead__item__text{color:#000;font-size:14px;font-weight:bold;line-height:28px}@media screen and (max-width:1050px){.secrityHead__item__text{font-size:1.556vw;line-height:3.111vw}}@media screen and (max-width:768px){.secrityHead__item__text{font-size:3.385vw;line-height:6.771vw}}.securityPoint{padding:110px 0 0;background-color:#fffcf0}@media screen and (max-width:1050px){.securityPoint{padding:12.222vw 0 0}}.securityPoint__icon{margin:0 auto 20px;max-width:83px}@media screen and (max-width:1050px){.securityPoint__icon{margin:0 auto 2.222vw;max-width:9.222vw}}@media screen and (max-width:768px){.securityPoint__icon{max-width:100%;width:18.229vw}}.securityPoint__title{color:#000;font-size:36px;margin:0 0 30px;text-align:center}@media screen and (max-width:1050px){.securityPoint__title{font-size:4vw;margin:0 0 3.333vw}}@media screen and (max-width:768px){.securityPoint__title{font-size:8.073vw;line-height:9.115vw;margin:0 0 9.115vw}}.securityPoint__items{background-color:#1d50a2;padding:88px 0 36px}@media screen and (max-width:1050px){.securityPoint__items{padding:16.556vw 0 4.222vw}}.securityPoint__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:900px}@media screen and (max-width:1050px){.securityPoint__inner{width:90%}}@media screen and (max-width:768px){.securityPoint__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.securityPoint__item{background-color:#fff;border:6px solid #000;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 66px;padding:43px 0 20px;position:relative;width:32%}@media screen and (max-width:1050px){.securityPoint__item{margin:0 0 5.556vw}}@media screen and (max-width:768px){.securityPoint__item{border:0.781vw solid #000;border-radius:2.604vw;padding:10.063vw 0 4.688vw;width:100%}.securityPoint__item:not(:last-child){margin:0 0 16.51vw}}.securityPoint__item__pin{position:absolute;top:-13px;left:0;right:0;margin:auto;width:15px}@media screen and (max-width:768px){.securityPoint__item__pin{top:-4vw;width:4.933vw}}.securityPoint__item__tip{background-color:#fff;position:absolute;top:0px;right:0;margin:auto;width:25px}@media screen and (max-width:768px){.securityPoint__item__tip{width:6.667vw}}.securityPoint__item__icon{position:absolute;top:-44px;right:0;left:0;margin:auto;width:54px}@media screen and (max-width:768px){.securityPoint__item__icon{top:-11.25vw;width:14.688vw}}.securityPoint__item__img{margin:0 auto 20px;width:90%}@media screen and (max-width:768px){.securityPoint__item__img{margin:0 auto 5.469vw}}.securityPoint__item__texts{background-color:#fef8e1;border-radius:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 auto;padding:0 10px 22px;position:relative;width:90%;z-index:10}@media screen and (max-width:768px){.securityPoint__item__texts{padding:0 4.667vw 6.667vw}}.securityPoint__item__texts02{background-color:#fef8e1;border-radius:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 auto;padding:0 10px 22px;position:relative;width:90%;z-index:10}@media screen and (max-width:768px){.securityPoint__item__texts02{padding:0 4.667vw 6.667vw}}.securityPoint__item__title{color:#1d50a2;font-size:14px;font-weight:bold;margin:0 0 10px;padding:33px 0 0;text-align:center}@media screen and (max-width:1050px){.securityPoint__item__title{font-size:1.556vw;margin:0 0 1.111vw;padding:3.906vw 0 0}}@media screen and (max-width:768px){.securityPoint__item__title{font-size:3.385vw;line-height:6.771vw;padding:8.8vw 0 0}}.securityPoint__item__text{color:#000;font-size:14px;font-weight:bold;line-height:28px;text-align:justify}@media screen and (max-width:1050px){.securityPoint__item__text{font-size:1.556vw;line-height:3.111vw}}@media screen and (max-width:768px){.securityPoint__item__text{font-size:3.385vw;line-height:6.771vw}}.securityPoint__item__caption{color:#000;font-size:12px;font-weight:bold;line-height:20px;text-align:justify}@media screen and (max-width:1050px){.securityPoint__item__caption{font-size:1.333vw;line-height:2.222vw}}@media screen and (max-width:768px){.securityPoint__item__caption{font-size:2.604vw;line-height:5.208vw}}.securitySystem{padding:110px 0 124px;background-color:#fffcf0}@media screen and (max-width:1050px){.securitySystem{padding:12.222vw 0}}.securitySystem__icon{margin:0 auto 20px;max-width:83px}@media screen and (max-width:1050px){.securitySystem__icon{margin:0 auto 2.222vw}}@media screen and (max-width:768px){.securitySystem__icon{max-width:100%;width:18.229vw}}.securitySystem__title{color:#000;font-size:36px;margin:0 0 30px;text-align:center}@media screen and (max-width:1050px){.securitySystem__title{font-size:4vw;margin:0 0 3.333vw}}@media screen and (max-width:768px){.securitySystem__title{font-size:8.073vw;line-height:9.115vw;margin:0 0 4.115vw}}.securitySystem__text{color:#000;font-size:24px;font-weight:bold;margin:0 0 30px;line-height:32px;text-align:center}@media screen and (max-width:1050px){.securitySystem__text{font-size:2.667vw;margin:0 0 3.333vw;line-height:3.556vw}}@media screen and (max-width:768px){.securitySystem__text{font-size:3.385vw;margin:0 0 6.333vw;line-height:6.771vw}}.securitySystem__img{margin:0 auto;max-width:900px;position:relative}@media screen and (max-width:1050px){.securitySystem__img{width:90%}}.securitySystem__btn{display:none;position:absolute;width:250px}@media screen and (max-width:768px){.securitySystem__btn{display:block;width:33.333vw}}@media screen and (max-width:768px){.securitySystem__btn01{top:39vw;left:3.6vw}}@media screen and (max-width:768px){.securitySystem__btn02{top:41vw;right:3.6vw}}@media screen and (max-width:768px){.securitySystem__btn03{bottom:3vw;left:3.6vw}}@media screen and (max-width:768px){.securitySystem__btn04{bottom:3vw;right:3.6vw}}@media screen and (max-width:768px){.securitySystem__btn05{top:43vw;left:3.6vw}}@media screen and (max-width:768px){.securitySystem__btn06{top:43vw;right:3.6vw}}@media screen and (max-width:768px){.securitySystem__btn07{bottom:2vw;left:3.6vw}}@media screen and (max-width:768px){.securitySystem__btn08{bottom:2vw;right:3.6vw}}.securityPrice{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9ed38),color-stop(20%,#f9ed38),color-stop(20%,#fffcf0),to(#fffcf0));background:linear-gradient(180deg,#f9ed38 0,#f9ed38 20%,#fffcf0 20%,#fffcf0 100%);background-color:#fffcf0;padding:110px 0;position:relative}@media screen and (max-width:1050px){.securityPrice{padding:12.222vw 0}}@media screen and (max-width:768px){.securityPrice{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9ed38),color-stop(10%,#f9ed38),color-stop(10%,#fffcf0),to(#fffcf0));padding:12.222vw 0 16vw}}.securityPrice__icon{margin:0 auto 20px;max-width:83px}@media screen and (max-width:1050px){.securityPrice__icon{margin:0 auto 2.222vw}}@media screen and (max-width:768px){.securityPrice__icon{max-width:100%;width:18.229vw}}.securityPrice__title{color:#000;font-size:32px;margin:0 0 6px;text-align:center}@media screen and (max-width:1050px){.securityPrice__title{font-size:4vw;margin:0 0 2.222vw}}@media screen and (max-width:768px){.securityPrice__title{font-size:8.073vw;line-height:9.115vw;margin:0 0 4.115vw}}.securityPrice__text{color:#000;font-size:36px;font-weight:bold;margin:0 0 32px;text-align:center}@media screen and (max-width:1050px){.securityPrice__text{font-size:4vw;margin:0 0 4.444vw}}@media screen and (max-width:768px){.securityPrice__text{margin:0 0 6.333vw;font-size:7.292vw;line-height:8.333vw}}.securityPrice__text__caption{font-size:24px;margin:0 0 20px;text-align:center}@media screen and (max-width:1050px){.securityPrice__text__caption{font-size:2.667vw;margin:0 0 2.222vw}}@media screen and (max-width:768px){.securityPrice__text__caption{font-size:5.208vw;margin:0 0 2.222vw}}.securityPrice__plans{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 10px;max-width:900px}@media screen and (max-width:1050px){.securityPrice__plans{margin:0 auto 1.111vw;width:90%}}@media screen and (max-width:768px){.securityPrice__plans{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.securityPrice__plans__center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.securityPrice__plans__between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.securityPrice__plan{background-color:#fff;border:6px solid #000;border-radius:12px;padding:28px 20px 32px;width:32%}@media screen and (max-width:1050px){.securityPrice__plan{border-radius:1.333vw;padding:4.444vw 1.778vw}}@media screen and (max-width:768px){.securityPrice__plan{border:0.781vw solid #000;border-radius:2.604vw;padding:6.444vw 1.778vw;margin:0 0 9.375vw;width:100%}.securityPrice__plan:last-child{margin:0}}.securityPrice__plan__title{font-size:24px;margin:0 0 20px;text-align:center}@media screen and (max-width:1050px){.securityPrice__plan__title{font-size:2.667vw;margin:0 0 3.333vw}}@media screen and (max-width:768px){.securityPrice__plan__title{font-size:6.25vw;margin:0 0 3.333vw}}.securityPrice__plan__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1050px){.securityPrice__plan__items{margin:0 0 1.111vw}}@media screen and (max-width:768px){.securityPrice__plan__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}}.securityPrice__plan__tip{background-color:#1d50a2;border-radius:10px;color:#fff;font-size:16px;font-weight:bold;padding:2px 0 4px;text-align:center;width:34%}@media screen and (max-width:1050px){.securityPrice__plan__tip{border-radius:0.333vw;font-size:1.778vw;padding:0.222vw 0.667vw 0.444vw}}@media screen and (max-width:768px){.securityPrice__plan__tip{border-radius:1.042vw;font-size:4.167vw;padding:0.781vw 0.781vw 1.302vw;width:26%}}.securityPrice__plan__tip02{background-color:#fff;border:2px solid #1d50a2;border-radius:10px;color:#1d50a2;font-size:16px;font-weight:bold;padding:0 6px 2px;text-align:center;width:34%}@media screen and (max-width:1050px){.securityPrice__plan__tip02{font-size:1.778vw;padding:0.222vw 0.667vw 0.444vw}}@media screen and (max-width:768px){.securityPrice__plan__tip02{border-radius:1.042vw;font-size:4.167vw;padding:0.781vw 0.781vw 1.302vw;width:26%}}.securityPrice__plan__number{color:#ff2200;font-size:32px;font-weight:bold;padding:0 0 0 16px;width:64%;text-align: end;}@media screen and (max-width:1050px){.securityPrice__plan__number{font-size:3vw;padding:0.222vw 0.667vw 0.444vw}}@media screen and (max-width:768px){.securityPrice__plan__number{font-size:8.417vw;padding:0.222vw 0 1.444vw 2vw;width:44%}}.securityPrice__plan__texts{color:#000;font-size:16px;font-weight:bold;padding:0 0 0 12px;width:64%}@media screen and (max-width:1050px){.securityPrice__plan__texts{font-size:1.778vw;padding:0.222vw 0 0.444vw 0.667vw}}@media screen and (max-width:768px){.securityPrice__plan__texts{font-size:3.967vw;padding:0.222vw 0 1.444vw 2vw;width:44%}}.securityPrice__plan__bar{margin:0 0 12px}@media screen and (max-width:768px){.securityPrice__plan__bar{margin:0 0 2vw}}.securityPrice__plan02{padding:28px 56px 32px;margin:0 0 10px;width:40%}@media screen and (max-width:1050px){.securityPrice__plan02{border-radius:1.333vw;padding:2.188vw 4.375vw 2.5vw}}@media screen and (max-width:768px){.securityPrice__plan02{border:0.781vw solid #000;border-radius:2.604vw;padding:6.444vw 1.778vw;margin:0 0 9.375vw;width:100%}}.securityPrice__caption{color:#000;font-size:16px;font-weight:bold;line-height:26px;margin:0 auto 50px;max-width:900px}@media screen and (max-width:1050px){.securityPrice__caption{font-size:1.778vw;line-height:2.889vw;margin:0 auto 5.556vw;width:90%}}@media screen and (max-width:768px){.securityPrice__caption{font-size:3.906vw;line-height:5.729vw;margin:0 auto 9.375vw}}.securityPrice__caption2{color:#000;font-size:16px;font-weight:bold;line-height:26px;margin:0 auto 50px;max-width:1000px}@media screen and (max-width:1050px){.securityPrice__caption2{font-size:1.778vw;line-height:2.889vw;margin:0 auto 5.556vw;text-align:center;width:90%}}@media screen and (max-width:768px){.securityPrice__caption2{font-size:3.906vw;line-height:5.729vw;margin:0 0 9.375vw;text-align:left;width:100%}}.securityPrice__item{background-color:#fff;border:6px solid #000;border-radius:12px;font-weight:bold;margin:0 auto;padding:30px 0 40px;max-width:900px}@media screen and (max-width:1050px){.securityPrice__item{border-radius:1.333vw;padding:4.444vw 0;width:90%}}@media screen and (max-width:768px){.securityPrice__item{border:0.781vw solid #000;border-radius:2.604vw;padding:2.444vw 0 7vw}}.securityPrice__item__title{font-size:36px;margin:0 0 10px;line-height:46px;text-align:center}@media screen and (max-width:1050px){.securityPrice__item__title{font-size:4vw;margin:0 0 1.111vw}}@media screen and (max-width:768px){.securityPrice__item__title{font-size:7.292vw;margin:0 0 4.111vw}}.securityPrice__item__caption{font-size:24px}@media screen and (max-width:1050px){.securityPrice__item__caption{font-size:2.667vw}}@media screen and (max-width:768px){.securityPrice__item__caption{font-size:5.208vw}}.securityPrice__item__map{margin:0 auto 40px;width:92%}.securityPrice__item__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:750px}@media screen and (max-width:1050px){.securityPrice__item__contents{width:90%}}@media screen and (max-width:768px){.securityPrice__item__contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:80%}}.securityPrice__item__content{margin:0 0 20px;width:31%}@media screen and (max-width:768px){.securityPrice__item__content{margin:0 0 3.906vw;width:100%}.securityPrice__item__content:last-child{margin:0}}.securityPrice__item__img{margin:0 0 10px}@media screen and (max-width:768px){.securityPrice__item__img{margin:0 0 3vw}}.securityPrice__item__head{color:#000;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin:0 0 10px}@media screen and (max-width:768px){.securityPrice__item__head{font-size:3.646vw}}.securityPrice__item__number{background-color:#1d50a2;border-radius:3px;color:#fff;font-size:18px;font-weight:bold;line-height:26px;padding:0 10px 2px;margin:0 12px 0 0}@media screen and (max-width:768px){.securityPrice__item__number{font-size:4.688vw;padding:0 2.623vw 0.402vw}}.securityPrice__item__text{color:#000;font-size:14px;font-weight:bold;line-height:26px}@media screen and (max-width:768px){.securityPrice__item__text{font-size:3.385vw;line-height:6.771vw}}.link{margin:30px 0}@media screen and (max-width:768px){.link{margin:18.229vw 0}}.link__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:space-between;margin:0 auto;max-width:900px}@media screen and (max-width:1050px){.link__items{width:90%}}@media screen and (max-width:768px){.link__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.link__item{background-color:#fffcf0;border:6px solid #000;border-radius:10px;padding:46px 0;width:48%}@media screen and (max-width:1050px){.link__item{border-radius:1.111vw;padding:5.111vw 0}}@media screen and (max-width:768px){.link__item{border:0.781vw solid #000;border-radius:2.604vw;margin:0 auto 5.208vw;width:100%}.link__item:last-child{margin:0 auto}}.link__item__icon{margin:0 auto;width:55px}@media screen and (max-width:1050px){.link__item__icon{width:6.111vw}}@media screen and (max-width:768px){.link__item__icon{width:15.625vw}}.link__item__title{color:#000;font-size:28px;margin:0 0 10px;text-align:center}@media screen and (max-width:1050px){.link__item__title{font-size:3.111vw;margin:0 0 1.111vw}}@media screen and (max-width:768px){.link__item__title{font-size:7.813vw;line-height:7.813vw;margin:0 0 6vw}}.link__item__caption{color:#000;font-size:20px;text-align:center}@media screen and (max-width:1050px){.link__item__caption{font-size:2.222vw}}@media screen and (max-width:768px){.link__item__caption{font-size:5.208vw;line-height:7.813vw}}.link__item__btn{background-color:#fff;border:6px solid #1d50a2;border-radius:30px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;font-weight:bold;padding:6px 34px 8px 0;position:relative;margin:0 auto;text-align:center;text-decoration:none;opacity:1;-webkit-transition:0.2s;transition:0.2s;width:94%}@media screen and (max-width:1050px){.link__item__btn{border-radius:3.333vw;font-size:2.889vw;padding:0.667vw 3.778vw 0.889vw 0}}@media screen and (max-width:768px){.link__item__btn{border:0.781vw solid #1d50a2;border-radius:10.417vw;font-size:5.729vw;padding:3.667vw 3.778vw 3.889vw 0}}.link__item__btn:hover{opacity:0.6}.link__item__btn:after,.link__item__btn:before{border-top:2px solid #000;border-right:2px solid #000;content:"";display:inline-block;height:12px;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;width:12px}.link__item__btn:before{right:8%}.link__item__btn:after{right:10%}.flow{background-color:#fffcf0;padding:110px 0;position:relative}@media screen and (max-width:1050px){.flow{padding:12.222vw 0}}@media screen and (max-width:768px){.flow{padding:12.222vw 0 16vw}}.flow__icon{margin:0 auto 20px;max-width:83px}@media screen and (max-width:1050px){.flow__icon{margin:0 auto 2.222vw}}@media screen and (max-width:768px){.flow__icon{max-width:100%;width:18.229vw}}.flow__title{color:#000;font-size:32px;margin:0 0 16px;text-align:center}@media screen and (max-width:1050px){.flow__title{font-size:4vw;margin:0 0 3.333vw}}@media screen and (max-width:768px){.flow__title{font-size:8.073vw;line-height:9.115vw;margin:0 0 4.115vw}}.flow__text{color:#000;font-size:24px;font-weight:bold;margin:0 0 30px;line-height:32px;text-align:center}@media screen and (max-width:1050px){.flow__text{font-size:2.667vw;margin:0 0 3.333vw;line-height:3.556vw}}@media screen and (max-width:768px){.flow__text{margin:0 0 6.333vw;font-size:4.427vw;line-height:6.771vw}}.flow__img{margin:0 auto;max-width:900px}@media screen and (max-width:1050px){.flow__img{width:90%}}.application{padding:102px 0 112px;background-color:#fffcf0}@media screen and (max-width:1050px){.application{padding:12.222vw 0}}.application__icon{margin:0 auto 20px;max-width:83px}.application__title{color:#000;font-size:30px;margin:0 0 20px;text-align:center}@media screen and (max-width:1050px){.application__title{font-size:4vw;margin:0 0 3.333vw}}@media screen and (max-width:768px){.application__title{font-size:8.333vw;line-height:10.938vw;margin:0 0 3.333vw}}.application__text{color:#000;font-size:24px;font-weight:bold;margin:0 0 94px;line-height:32px;text-align:center}@media screen and (max-width:1050px){.application__text{font-size:2.667vw;margin:0 0 11.111vw;line-height:3.556vw}}@media screen and (max-width:768px){.application__text{font-size:5.208vw;line-height:8.333vw;margin:0 0 28.111vw}}.application__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 20px;max-width:900px}@media screen and (max-width:1050px){.application__items{margin:0 auto 1.222vw;width:90%}}@media screen and (max-width:768px){.application__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.application__item{background-color:#fff;border:6px solid #000;border-radius:12px;position:relative;width:32%}@media screen and (max-width:768px){.application__item{border:0.781vw solid #000;border-radius:3.125vw;margin:0 0 27vw;width:100%}.application__item:last-child{margin:0}}.application__item__arrow{position:absolute;top:-65px}@media screen and (max-width:1050px){.application__item__arrow{top:-6.444vw}}@media screen and (max-width:768px){.application__item__arrow{top:-20.444vw;width:100%}}.application__item__arrowText{font-size:18px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:25px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:0 0 10px;text-align:center}@media screen and (max-width:1050px){.application__item__arrowText{font-size:2vw}}@media screen and (max-width:768px){.application__item__arrowText{font-size:5.208vw;line-height:7.292vw}}.application__item__img{background-color:#1d50a2;border-radius:6px;margin:0 auto 10px}@media screen and (max-width:768px){.application__item__img{border-radius:2.125vw;margin:-0.8px -1px 10px}}.application__item__head{border:2px solid #1d50a2;color:#000;font-size:14px;text-align:center;margin:0 auto 10px;width:90%}@media screen and (max-width:768px){.application__item__head{font-size:4.167vw;padding:0 0 1vw;margin:0 auto 2vw}}.application__item__text{color:#000;font-size:14px;margin:0 auto 42px;width:90%}@media screen and (max-width:768px){.application__item__text{font-size:4.167vw;line-height:6.771vw;width:94%}}.application__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:900px}@media screen and (max-width:1050px){.application__btns{width:90%}}@media screen and (max-width:768px){.application__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.application__btn{background-color:#fff;border:6px solid #1d50a2;border-radius:40px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;font-weight:bold;padding:18px 10px 20px 0;width:48%;position:relative;opacity:1;-webkit-transition:0.2s;transition:0.2s;text-decoration:none}@media screen and (max-width:1050px){.application__btn{font-size:2.667vw;padding:1.556vw 1.111vw 1.778vw 0}}@media screen and (max-width:768px){.application__btn{border:0.781vw solid #1d50a2;font-size:5.729vw;padding:3.556vw 6.111vw 3.778vw 0;margin:0 0 5.208vw;width:100%}.application__btn:last-child{margin:0}}.application__btn:hover{opacity:0.6}.application__btn:after,.application__btn:before{border-top:2px solid #000;border-right:2px solid #000;content:"";display:inline-block;height:12px;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;width:12px}.application__btn:before{right:6%}.application__btn:after{right:8%}.application__btn__img01,.application__btn__img02{margin:0 6px 0 0}.application__btn__img01{width:127px}@media screen and (max-width:1050px){.application__btn__img01{width:14.111vw}}@media screen and (max-width:768px){.application__btn__img01{width:28.516vw}}.application__btn__img02{width:242px}@media screen and (max-width:1050px){.application__btn__img02{width:22.889vw}}@media screen and (max-width:768px){.application__btn__img02{width:45.703vw}}.floatingBtn{position:fixed;right:20px;bottom:20px;opacity:0.8;height:150px;-webkit-transition:0.2s;transition:0.2s;width:150px;z-index:1000}@media screen and (max-width:768px){.floatingBtn{bottom:20.833vw;max-height:150px;max-width:150px;right:2.604vw;height:32vw;width:31vw}}.floatingBtn__close{background-color:#666;border-radius:50%;color:#fff;cursor:pointer;position:absolute;top:0;right:0;height:35px;width:35px}.floatingBtn__noDisplay{opacity:0;pointer-events:none;visibility:hidden}.pageTop{position:absolute;right:150px;bottom:50px}@media screen and (max-width:1050px){.pageTop{right:3.111vw;bottom:4.889vw}}@media screen and (max-width:768px){.pageTop{right:10.111vw;bottom:6.889vw}}.pageTop__btn{color:#000;font-size:12px;font-weight:bold;text-decoration:none;opacity:1;-webkit-transition:0.2s;transition:0.2s}@media screen and (max-width:768px){.pageTop__btn{font-size:3.385vw;line-height:5.859vw}}.pageTop__btn:hover{opacity:0.6}.pageTop__btn:after,.pageTop__btn:before{border-top:2px solid #000;border-right:2px solid #000;content:"";display:inline-block;height:8px;margin:auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:-14%;width:8px}@media screen and (max-width:768px){.pageTop__btn:after,.pageTop__btn:before{height:1.563vw;width:1.563vw}}.pageTop__btn:before{top:14px}@media screen and (max-width:768px){.pageTop__btn:before{top:2.344vw}}.modal{background-color:rgba(0,0,0,0.6);position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;-webkit-transition:0.2s;transition:0.2s;height:100vh;width:100%;z-index:9999}.modal__active{opacity:1;visibility:visible}.modal__img{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;visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;margin:0 auto;opacity:0;-webkit-transition:0.2s;transition:0.2s;height:auto;max-width:400px;width:80%;z-index:9999}.modal__img__active{opacity:1;visibility:visible}.modal__img__inner{position:relative}.modal__close{position:absolute;right:0;bottom:20px;left:0;margin:0 auto;width:46px;z-index:9999}html .noScroll{overflow:hidden}@media screen and (max-width:768px){.footer{padding:0 0 18vw}}.footer__copy{background-color:#27378e;width:100%}.footer__copy__text{margin:0px auto;padding:30px 0px}.footer__copy__text p{color:#fff;font-size:12px;text-align:center}.footer__privacy{margin:0px auto;max-width:1024px;text-align:right;width:96%}.footer__privacy__inner{margin:0px auto;padding:10px 0px}.footer__privacy__inner img{height:50px;width:146px}.show__pc{display:block}@media screen and (max-width:768px){.show__pc{display:none}}.show__sp{display:none}@media screen and (max-width:768px){.show__sp{display:block}}.flex__pc{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.flex__pc{display:none}}.flex__sp{display:none}@media screen and (max-width:768px){.flex__sp{display:-webkit-box;display:-ms-flexbox;display:flex}}


/* 20240502 */

/* 2個目と3個目のコメントの余白を合わせる*/
.question__text2{color:#333;font-size:14px;line-height:28px;position:absolute;top:30px;left:20px;width:140px; font-weight: bold;}
@media screen and (max-width:900px){.question__text2{font-size:1.333vw;line-height:3.111vw;top:2.4vw;left:2.267vw;width:14.444vw}}
@media screen and (max-width:768px){.question__text2{font-size:3.385vw;line-height:7.292vw;top:8vw;left:6.594vw;width:37.76vw}}

/*!
 * rev. 2024-05-01
 * copyright c 2024 campaign
 * 
 */
.campaign {
  border: solid 3px #1D50A2;
  max-width: 844px;
  margin: 64px auto;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .campaign {
    width: 87.2395833333vw;
    padding-bottom: 5.2083333333vw;
  }
}
.campaign h2 {
  background-color: #1D50A2;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 768px) {
  .campaign h2 {
    height: 25vw;
  }
}
.campaign h2::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: min(48.6358244365vw, 422px) solid transparent;
  border-left: min(48.6358244365vw, 422px) solid transparent;
  border-top: 55px solid #1D50A2;
  border-bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .campaign h2::after {
    border-right: 42.8802083333vw solid transparent;
    border-left: 43.8802083333vw solid transparent;
    border-top: 4.9791666667vw solid #1D50A2;
  }
}
.campaign h2 .ttl {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  padding-top: 7px;
}
@media screen and (max-width: 768px) {
  .campaign h2 .ttl {
    font-size: 4.6875vw;
  }
}
.campaign h2 .ruby {
  margin: 0 auto;
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .campaign h2 .ruby {
    font-size: 3.125vw;
    padding-top: 0.5208333333vw;
  }
}
.campaign h2 .subttl {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .campaign h2 .subttl {
    font-size: 5.2083333333vw;
  }
}
.campaign__ribbon {
  width: 506px;
  margin: 25px auto 0;
}
@media screen and (max-width: 768px) {
  .campaign__ribbon {
    width: 80.5989583333vw;
    margin: 5vw auto 0;
  }
}
.campaign__prize {
  display: flex;
  justify-content: center;
  margin: 25px auto 32px;
  gap: 21px;
}
@media screen and (max-width: 768px) {
  .campaign__prize {
    margin: 5.2083333333vw 1.3020833333vw 4.1666666667vw;
  }
}
.campaign__content {
  position: relative;
  text-align: center;
}
.campaign__content:not(:last-child)::after {
  content: "";
  background-image: url(../img/dashed_pc.png);
  width: 2px;
  height: 91%;
  position: absolute;
  top: 0;
  right: -12px;
}
@media screen and (max-width: 768px) {
  .campaign__content:not(:last-child)::after {
    background-image: url(../img/dashed_sp.png);
  }
}
.campaign__content__txt {
  text-align: center;
  color: #333333;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .campaign__content__txt {
    font-size: 3.125vw;
    line-height: 1.25;
  }
}
.campaign__content__txt01 {
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  .campaign__content__txt01 {
    margin-bottom: 1.0416666667vw;
  }
}
.campaign__content__txt01 span {
  font-size: 16px;
  line-height: 1.625;
}
@media screen and (max-width: 768px) {
  .campaign__content__txt01 span {
    font-size: 2.6041666667vw;
    line-height: 1.3;
  }
}
.campaign__content__txt02 {
  margin: 13px 0 25px;
}
@media screen and (max-width: 768px) {
  .campaign__content__txt02 {
    margin: 3.6458333333vw 0 5.078125vw;
  }
}
@media screen and (max-width: 768px) {
  .campaign__content__people {
    width: 9.8958333333vw;
  }
}
.campaign__period {
  width: 600px;
  font-weight: 500;
  font-size: 19px;
  text-align: center;
  position: relative;
  margin: 0 auto 16px;
}
@media screen and (max-width: 768px) {
  .campaign__period {
    width: 79.8177083333vw;
    font-size: 3.125vw;
    margin: 0 auto 1.6927083333vw;
  }
}
.campaign__period::after {
  content: "";
  width: 553px;
  height: 5px;
  background-color: #1D50A2;
  position: absolute;
  top: 100%;
  left: 4%;
}
@media screen and (max-width: 768px) {
  .campaign__period::after {
    width: 79.9479166667vw;
    height: 0.6510416667vw;
    left: 0%;
  }
}
@media screen and (max-width: 768px) {
  .campaign__period .dot {
    display: none;
  }
}
.campaign__period .thick {
  display: inline;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.0714285714;
}
@media screen and (max-width: 768px) {
  .campaign__period .thick {
    font-size: 4.1666666667vw;
  }
}
.campaign__caution {
  width: 540px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 auto 24px;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 768px) {
  .campaign__caution {
    width: 74.8697916667vw;
    line-height: 1.5;
    margin-bottom: 3.125vw;
  }
}
.campaign__caution li {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .campaign__caution li {
    font-size: 2.6041666667vw;
  }
}
.campaign__caution li span {
  font-weight: 700;
}

.spD {
    display: none;
}

/* modal - component
-----------------------------*/
.modal01, .modal02, .modal03 {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
}
.modal01__content, .modal02__content, .modal03__content {
  box-sizing: border-box;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #1D50A2;
  border: 4px solid #fff;
  border-radius: 30px;
  z-index: 100;
  padding: 0 50px;
}
@media screen and (max-width: 768px) {
  .modal01__content, .modal02__content, .modal03__content {
    padding: 0 6.5104166667vw;
    border-radius: 3.90625vw;
  }
}
.modal01__box__img, .modal02__box__img, .modal03__box__img {
  width: 500px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .modal01__box__img, .modal02__box__img, .modal03__box__img {
    width: 65.1041666667vw;
  }
}
.modal01__box__txt, .modal02__box__txt, .modal03__box__txt {
  width: 480px;
  margin: 24px auto 44px;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  text-align: left;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .modal01__box__txt, .modal02__box__txt, .modal03__box__txt {
    width: 62.5vw;
    margin: 3.125vw auto 5.7291666667vw;
    font-size: 3.125vw;
  }
}

.modal__ttl {
  color: #fff;
  font-size: 35px;
  font-weight: 700;
  text-align: center;
  position: relative;
  margin: 60px auto 35px;
}
@media screen and (max-width: 768px) {
  .modal__ttl {
    font-size: 4.5572916667vw;
    margin: 7.8125vw auto 4.5572916667vw;
  }
}
.modal__ttl span {
  display: block;
  font-size: 30px;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .modal__ttl span {
    font-size: 3.90625vw;
  }
}

.modal01__ttl {
  max-width: 456px;
}
@media screen and (max-width: 768px) {
  .modal01__ttl {
    max-width: 55.9895833333vw;
  }
}
.modal01__ttl::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 430px;
  height: 5px;
  background-color: #FFF100;
}
@media screen and (max-width: 768px) {
  .modal01__ttl::after {
    width: 55.9895833333vw;
    height: 0.6510416667vw;
  }
}

.modal02__ttl, .modal03__ttl {
  -webkit-text-decoration: underline 5px #FFF100;
          text-decoration: underline 5px #FFF100;
}
@media screen and (max-width: 768px) {
  .modal02__ttl, .modal03__ttl {
    text-decoration: underline;
    text-decoration-thickness: 0.6510416667vw;
    text-decoration-color: #FFF100;
  }
}

.modal-close-btn {
  position: absolute;
  top: 3%;
  right: 5%;
  font-size: 50px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .modal-close-btn {
    font-size: 6.5104166667vw;
  }
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

img.campaign__content__people {
	width: 40%;
}