@charset "utf-8";

<<<<<<< HEAD
.l-footer{border-top:3px solid #1baf76}.l-footer *{font-family:sans-serif,"M PLUS 1"}.l-footer__wrap{padding:15px 16px;background:#fff}.l-footer-links__ul{text-align:center}.l-footer-links__li{display:inline-block;margin:10px 17px 0 17px}.l-footer-links__li a{display:inline-block;padding-right:18px;color:#333;font-size:15px;font-weight:700;line-height:1;letter-spacing:-0.05em;position:relative}.l-footer-links__li a::before{content:"";display:block;width:13px;height:13px;margin:auto;background:url("../images/common/l-footer-links_bg_arrow_before.webp") no-repeat top left/100% 100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0}.l-footer-meta{padding-top:22px}.l-footer-meta p{color:#333;font-size:15px;line-height:1.4;text-align:center}.l-footer-meta p a{color:#333}.l-footer-meta p a:hover{text-decoration:none}.l-footer-copyright{background:#1baf76}.l-footer-copyright__wrap{padding:8px 16px}.l-footer-copyright__wrap p{color:#fff;font-size:10px;line-height:1;text-align:center}.c-button-prev{display:flex;justify-content:center;align-items:center;min-width:80px;height:50px;padding:10px 20px;background-color:#bbb;border:none;border-radius:25px;box-shadow:none;cursor:pointer;color:#fff;font-size:18px;font-weight:bold}.c-button-next{display:flex;justify-content:center;align-items:center;width:100%;max-width:264px;height:50px;padding:0;margin:0 0 .8rem;background:#1baf76;border:2px solid #1baf76;border-radius:25px;box-shadow:none;cursor:pointer;font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;color:#fff;font-size:1.8rem;font-weight:bold;line-height:0;text-align:center;text-decoration:none;position:relative;-webkit-transition:.3s ease-out}.c-button-label{display:block;width:40%;padding:.2em 0;background:#92d050;border:1px solid #fff;border-radius:.5rem;color:#fff;font-size:.8em;line-height:1.5em;position:absolute;top:-10px;left:60%;transform:rotate(10deg)}.c-lp-241110 *{font-family:"M PLUS Rounded 1c",sans-serif}.c-lp-241110__header{padding:14px 0 12px 0;background:#fff;border-bottom:1px solid #1baf76}.c-lp-241110__header__logo{margin:0;font-size:1em}.c-lp-241110__header__logo a,.c-lp-241110__header__logo span{display:inline-block}.c-lp-241110__header__logo img{height:33px}.c-lp-241110__header__read{padding-left:10px;font-family:sans-serif,"M PLUS 1";color:#333;font-size:17px;font-weight:700;line-height:1.33;letter-spacing:-0.025em}.c-lp-241110__header__read span{color:#1baf76}.c-lp-241110__header__wrap{display:flex;justify-content:space-between;align-items:center;-webkit-box-pack:justify;margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main{width:100%}.c-lp-241110__main__fv{height:340px;padding:50px 0;background-image:url(/wp-content/themes/pcn/images/lp-241110/bg-fv-pcn.jpg);background-position:center;background-size:cover}.c-lp-241110__main__fv__wrap{margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__fv__sub-text{color:#3a8aca;font-size:3.2rem;font-weight:bold}.c-lp-241110__main__fv__logo{width:auto;height:40px;margin-top:16px}.c-lp-241110__main__fv__box-text{display:inline-block;padding:12px 24px;margin-top:8px;background-color:#fff;box-shadow:rgba(0,0,0,.1) 6px 6px 12px;font-size:2.4rem;font-weight:bold}.c-lp-241110__main__fv__box-text:first-child{margin-top:20px}.c-lp-241110__main__cta{padding:32px 0;background-image:url(/wp-content/themes/pcn/images/lp-241110/bg-cta-diagonal-stripe-green.jpg);background-repeat:repeat}.c-lp-241110__main__cta__wrap{margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__cta__row{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}.c-lp-241110__main__cta__col{text-align:center;width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__cta__button{display:inline-block;width:100%;max-width:300px;height:50px;padding:16px 48px 16px 28px;margin:0 0 .8rem;background-color:#1baf76;border-radius:1000px;box-shadow:#0d573a 3px 3px 0 0;cursor:pointer;font-size:1.8rem;font-weight:bold;text-align:center;position:relative;transition:.3s ease-out}.c-lp-241110__main__cta__button::after{content:"";display:inline-block;width:24px;height:24px;background-image:url(/wp-content/themes/pcn/images/lp-241110/icon-button-yellow.png);background-size:contain;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.c-lp-241110__main__cta__button--yellow{background-color:#fcd757;box-shadow:#e9b604 3px 3px 0 0}.c-lp-241110__main__cta__button--red{background-color:#f8245e;box-shadow:#b00634 3px 3px 0 0;color:#fff !important}.c-lp-241110__main__cta__button--red::after{background-image:url(/wp-content/themes/pcn/images/lp-241110/icon-button-red.png)}.c-lp-241110__main__strong-point{padding:32px 0;background-color:#fcf8dd;background-image:url(/wp-content/themes/pcn/images/lp-241110/bg-object-yellow.png);background-repeat:repeat-y;background-size:cover}.c-lp-241110__main__strong-point__wrap{margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__strong-point__wrapper-box{padding:40px 16px 16px;margin-top:48px;background-color:#fff;border:1px solid #1baf76}.c-lp-241110__main__strong-point__wrapper-box--blue{border-color:#326dd1}.c-lp-241110__main__strong-point__header-wrapper{height:0;text-align:center;position:relative}.c-lp-241110__main__strong-point__header-inner{display:inline-block;padding:8px 24px;background-color:#1baf76;border-radius:4px;color:#fff;font-size:2.4rem;font-weight:bold;position:relative;top:-64px}.c-lp-241110__main__strong-point__header-inner--blue{background-color:#326dd1}.c-lp-241110__main__strong-point__illust{float:right;width:120px;margin-top:-60px;margin-left:16px;margin-bottom:16px}.c-lp-241110__main__strong-point__inner-box{padding:16px;margin-top:16px;background-repeat:no-repeat;background-position:16px 16px;background-size:60px auto;border:1px solid #1baf76;border-radius:8px;box-shadow:2px 2px 0 #1baf76}.c-lp-241110__main__strong-point__inner-box--green-01{background-image:url(/wp-content/themes/pcn/images/lp-241110/text-green-01.png)}.c-lp-241110__main__strong-point__inner-box--green-02{background-image:url(/wp-content/themes/pcn/images/lp-241110/text-green-02.png)}.c-lp-241110__main__strong-point__inner-box--green-03{background-image:url(/wp-content/themes/pcn/images/lp-241110/text-green-03.png)}.c-lp-241110__main__strong-point__inner-box--green-04{background-image:url(/wp-content/themes/pcn/images/lp-241110/text-green-04.png)}.c-lp-241110__main__strong-point__inner-box--blue-01,.c-lp-241110__main__strong-point__inner-box--blue-02,.c-lp-241110__main__strong-point__inner-box--blue-03{box-shadow:2px 2px 0 #326dd1;border-color:#326dd1}.c-lp-241110__main__strong-point__inner-box--blue-01{background-image:url(/wp-content/themes/pcn/images/lp-241110/text-blue-01.png)}.c-lp-241110__main__strong-point__inner-box--blue-02{background-image:url(/wp-content/themes/pcn/images/lp-241110/text-blue-02.png)}.c-lp-241110__main__strong-point__inner-box--blue-03{background-image:url(/wp-content/themes/pcn/images/lp-241110/text-blue-03.png)}.c-lp-241110__main__strong-point__inner-header-wrapper{height:60px;text-align:center}.c-lp-241110__main__strong-point__inner-header{display:inline-block;margin-top:8px;color:#1baf76;font-size:2rem;font-weight:bold;position:relative}.c-lp-241110__main__strong-point__inner-header::before{content:"";width:32px;height:2px;background-color:#1baf76;border-radius:2px;position:absolute;left:50%;bottom:-12px;transform:translateX(-16px)}.c-lp-241110__main__strong-point__inner-header::after{content:"";width:24px;height:24px;background-image:url(/wp-content/themes/pcn/images/lp-241110/icon-triangle2-yellow.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-20px;right:-28px}.c-lp-241110__main__strong-point__inner-header--blue{color:#326dd1}.c-lp-241110__main__strong-point__inner-header--blue::before{background-color:#326dd1}.c-lp-241110__main__strong-point__inner-header--weaken{font-size:90%}.c-lp-241110__main__strong-point__encourage-wrapper{margin-top:24px;text-align:center}.c-lp-241110__main__strong-point__encourage-illust{display:inline;width:200px;border:3px solid #e3c610;border-radius:1000px}.c-lp-241110__main__strong-point__encourage-text{margin-top:24px;font-size:2.4rem;font-weight:bold}.c-lp-241110__main__flow{padding:32px 0;background-image:url(/wp-content/themes/pcn/images/lp-241110/bg-dot-blue.jpg);background-repeat:repeat}.c-lp-241110__main__flow>p{margin-top:32px;text-align:center}.c-lp-241110__main__flow__wrapper{padding-top:16px;padding-bottom:32px;margin-top:24px;position:relative;margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__flow__header{display:flex;justify-content:center;align-items:center;gap:12px;color:#326dd1;font-size:2.4rem;font-weight:bold}.c-lp-241110__main__flow__header-step{display:inline-block;width:48px;height:48px}.c-lp-241110__main__flow__illust-man{width:120px;height:auto;position:absolute;top:-100px;right:16px}.c-lp-241110__main__flow__illust-woman{width:160px;height:auto;position:absolute;top:16px;right:16px}.c-lp-241110__main__flow__illust-woman~p::before{content:"";float:right;display:block;width:120px;height:120px}.c-lp-241110__main__flow__illust-man-and-woman-joy{float:right;width:180px;height:auto;margin:0 -8px 0 12px}.c-lp-241110__main__flow__illust-man-and-woman-joy::after{clear:both}.c-lp-241110__main__flow__point-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px dashed #326dd1}.c-lp-241110__main__flow__point-row:last-child{border-bottom:none}.c-lp-241110__main__flow__point-label{width:100px;padding:4px;margin-right:12px;background-color:#326dd1;border-radius:4px;color:#fff;font-size:1.6rem;text-align:center}.c-lp-241110__main__merit{padding:32px 0;background-color:#fcf8dd}.c-lp-241110__main__merit__wrapper{padding:16px 32px;margin-top:16px;border-radius:8px;margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__h2-wrapper+.c-lp-241110__main__merit__wrapper{margin-top:32px}.c-lp-241110__main__merit__row{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}.c-lp-241110__main__merit__col-text{width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__merit__col-illust{width:160px;padding-left:0;width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__merit__heading{display:flex;align-items:center;gap:12px;color:#1baf76;font-size:2.4rem;font-weight:bold}.c-lp-241110__main__voice{padding:32px 0;background-image:url(/wp-content/themes/pcn/images/lp-241110/bg-object-yellow.png);background-repeat:repeat-y;background-position:50%;background-size:cover}.c-lp-241110__main__voice__header-wrapper{font-size:2rem;font-weight:bold;line-height:1.5;text-align:center;position:relative}.c-lp-241110__main__voice__header-wrapper::before,.c-lp-241110__main__voice__header-wrapper::after{content:"";width:40px;height:40px;background-repeat:no-repeat;background-size:contain;position:absolute}.c-lp-241110__main__voice__header-wrapper::before{background-image:url(/wp-content/themes/pcn/images/lp-241110/icon-voice-thumbs-up.png);top:16px;left:50%;transform:translateX(-180px)}.c-lp-241110__main__voice__header-wrapper::after{background-image:url(/wp-content/themes/pcn/images/lp-241110/icon-balloon-checked.png);right:50%;bottom:-20px;transform:translateX(250px)}.c-lp-241110__main__voice__header-image{display:inline;width:200px;height:auto}.c-lp-241110__main__voice__wrapper{margin-top:32px;margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__voice__row{margin-top:24px;display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}.c-lp-241110__main__voice__col-avator{width:80px;width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__voice__col-balloon{width:calc(100% - 80px);width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__voice__balloon{padding:12px;margin-left:-16px;background-color:#fff;border:2px solid #e6cf26;border-radius:8px;line-height:1.5;position:relative}.c-lp-241110__main__voice__balloon::before,.c-lp-241110__main__voice__balloon::after{content:"";border-top:12px solid rgba(0,0,0,0);border-right:16px solid #e6cf26;border-bottom:0 solid rgba(0,0,0,0);position:absolute;top:50%;left:-22px;transform:translate(4px, -50%)}.c-lp-241110__main__voice__balloon::after{border-right:solid 16px #fff;transform:translate(8px, -7px)}.c-lp-241110__main__voice__balloon--reverse{margin-left:0;margin-right:-16px}.c-lp-241110__main__voice__balloon--reverse::before,.c-lp-241110__main__voice__balloon--reverse::after{border-top:12px solid rgba(0,0,0,0);border-left:16px solid #e6cf26;border-right:none;border-bottom:0 solid rgba(0,0,0,0);left:unset;right:-12px}.c-lp-241110__main__voice__balloon--reverse::after{border-left:solid 16px #fff;transform:translate(0, -7px)}.c-lp-241110__main__example{padding:32px 0;background-color:#e6fff4}.c-lp-241110__main__example__header{font-size:2rem;font-weight:bold;line-height:1.5;text-align:center;position:relative;margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__example__header::after{content:"";width:100px;height:130px;background-image:url(/wp-content/themes/pcn/images/lp-241110/illust-woman-guide-left.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-6px;right:36px}.c-lp-241110__main__example__wrapper{margin-top:24px;margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__example__wrapper-header{color:#1fa263;font-size:1.8rem;font-weight:bold}.c-lp-241110__main__example__wrapper-header--02{color:#2e7756}.c-lp-241110__main__example__wrapper-header--03{color:#1a4632}.c-lp-241110__main__example__header-icon{padding:4px 16px;margin-right:8px;background-color:#1fa263;border-radius:100px;color:#fff;font-size:1.8rem;font-weight:bold}.c-lp-241110__main__example__header-icon--02{background-color:#2e7756}.c-lp-241110__main__example__header-icon--03{background-color:#1a4632}.c-lp-241110__main__example__row{display:block;margin-top:16px}.c-lp-241110__main__example__col{width:100%}.c-lp-241110__main__example__table{width:100%;border:none;font-size:1.4rem;border-spacing:0}.c-lp-241110__main__example__table th{vertical-align:middle;height:50px;padding:4px;background-color:#1fa263;border-right:2px solid #e6fff4;color:#fff;font-weight:bold;text-align:center}.c-lp-241110__main__example__table td{padding:8px;background-color:#fff;border-right:2px solid #e6fff4;font-weight:bold;text-align:center}.c-lp-241110__main__example__table--02 th{background-color:#2e7756}.c-lp-241110__main__example__table--03 th{background-color:#1a4632}.c-lp-241110__main__statistics{padding:32px 0}.c-lp-241110__main__statistics__header{font-size:2rem;font-weight:bold;line-height:1.5;text-align:center;position:relative;margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__statistics__wrapper{margin-top:24px;margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__statistics__wrapper-header{color:#316fd1;font-size:1.8rem;font-weight:bold}.c-lp-241110__main__statistics__wrapper-header--05{color:#184187}.c-lp-241110__main__statistics__row{display:block;margin-top:8px}.c-lp-241110__main__statistics__col8{width:100%}.c-lp-241110__main__statistics__col5{width:100%}.c-lp-241110__main__statistics__table-head,.c-lp-241110__main__statistics__table-body{font-size:1.4rem;border-spacing:0}.c-lp-241110__main__statistics__table-head{padding:8px;background-color:#316fd1;border:1px solid #316fd1;color:#fff;font-weight:bold;text-align:center}.c-lp-241110__main__statistics__table-head--05{background-color:#184187}.c-lp-241110__main__statistics__table-body{padding:8px;background-color:#fff;border:1px solid #316fd1;color:#316fd1;font-weight:bold;text-align:center}.c-lp-241110__main__statistics__table-body--05{color:#184187}.c-lp-241110__main__advantage{padding:32px 0;background-color:#fcf8dd;background-image:url(/wp-content/themes/pcn/images/lp-241110/bg-object-yellow.png);background-repeat:repeat-y;background-size:cover}.c-lp-241110__main__advantage__h2-logo{display:inline;width:auto;height:32px}.c-lp-241110__main__advantage__wrapper{margin-top:24px;margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px}.c-lp-241110__main__advantage__wrapper>p{font-weight:bold}.c-lp-241110__main__advantage__point-box{display:flex;margin:16px 0}.c-lp-241110__main__advantage__point-header,.c-lp-241110__main__advantage__point-body{padding:4px 8px;border:1px solid #1baf76;font-weight:bold}.c-lp-241110__main__advantage__point-header{background-color:#3a8aca;color:#fff;font-size:2rem;font-weight:bold;white-space:nowrap}.c-lp-241110__main__advantage__point-body{width:100%;background-color:#fff;color:#1baf76;font-size:1.8rem}.c-lp-241110__main__advantage__reason-image{text-align:center}.c-lp-241110__main__advantage__image-man{display:inline;width:160px;margin-bottom:-20px}.c-lp-241110__h2-wrapper{text-align:center}.c-lp-241110__h2{display:inline-block;color:#1baf76;font-size:3.2rem;font-weight:bold;position:relative}.c-lp-241110__h2::before,.c-lp-241110__h2::after{content:"";display:inline-block;width:44px;height:44px;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0}.c-lp-241110__h2::before{background-image:url(/wp-content/themes/pcn/images/lp-241110/icon-double-dash-before-green.png);left:-44px}.c-lp-241110__h2::after{background-image:url(/wp-content/themes/pcn/images/lp-241110/icon-double-dash-after-green.png);right:-44px}.c-lp-241110__h2--blue{color:#326dd1}.c-lp-241110__h2--blue::before{background-image:url(/wp-content/themes/pcn/images/lp-241110/icon-double-dash-before-blue.png)}.c-lp-241110__h2--blue::after{background-image:url(/wp-content/themes/pcn/images/lp-241110/icon-double-dash-after-blue.png)}.c-lp-241110__em{background:linear-gradient(transparent 60%, #ff6 60%);color:#326dd1;font-size:1.8rem;font-weight:bold;line-height:1.5}.c-lp-241110__round-box{padding:16px;margin-top:40px;background:#fff;border-radius:8px}.c-lp-241110__round-box__header-wrapper{height:20px;text-align:center;position:relative}.c-lp-241110__round-box__header-inner{width:100%;max-width:450px;padding:4px;background-color:#1baf76;border-radius:1000px;color:#fff;font-size:2.8rem;position:absolute;top:-36px;left:50%;transform:translateX(-50%)}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}@media screen and (min-width: 768px){.l-footer-meta p a:hover{text-decoration:underline}.c-lp-241110__header__wrap{max-width:720px;padding-left:32px;padding-right:32px}.c-lp-241110__main__fv__wrap{max-width:720px;padding-left:32px;padding-right:32px}.c-lp-241110__main__cta__wrap{max-width:720px;padding-left:32px;padding-right:32px}.c-lp-241110__main__strong-point__wrap{max-width:720px;padding-left:32px;padding-right:32px}.c-lp-241110__main__flow__wrapper{max-width:720px;padding-left:32px;padding-right:32px}.c-lp-241110__main__merit__wrapper{max-width:720px;padding-left:32px;padding-right:32px}.c-lp-241110__main__voice__wrapper{max-width:720px;padding-left:32px;padding-right:32px}.c-lp-241110__main__example__header{max-width:720px;padding-left:32px;padding-right:32px}.c-lp-241110__main__example__wrapper{max-width:720px;padding-left:32px;padding-right:32px}.c-lp-241110__main__example__row{display:flex}.c-lp-241110__main__example__col{width:33.333%}.c-lp-241110__main__statistics__header{max-width:720px;padding-left:32px;padding-right:32px}.c-lp-241110__main__statistics__wrapper{max-width:720px;padding-left:32px;padding-right:32px}.c-lp-241110__main__statistics__row{display:flex;gap:4px}.c-lp-241110__main__statistics__col8{width:12.5%}.c-lp-241110__main__statistics__col5{width:20%}.c-lp-241110__main__advantage__wrapper{max-width:720px;padding-left:32px;padding-right:32px}}@media(min-width: 500px){.c-button-label{width:30%;font-size:1em;left:70%}}@media(max-width: 400px){.c-lp-241110__header__read{font-size:14px}}@media screen and (min-width: 576px){.c-lp-241110__header__wrap{max-width:540px;padding-left:32px;padding-right:32px}.c-lp-241110__main__fv__wrap{max-width:540px;padding-left:32px;padding-right:32px}.c-lp-241110__main__cta__wrap{max-width:540px;padding-left:32px;padding-right:32px}.c-lp-241110__main__cta__row{margin-left:-32px;margin-right:-32px}.c-lp-241110__main__cta__col{width:50%;padding-left:32px;padding-right:32px}.c-lp-241110__main__strong-point__wrap{max-width:540px;padding-left:32px;padding-right:32px}.c-lp-241110__main__flow__wrapper{max-width:540px;padding-left:32px;padding-right:32px}.c-lp-241110__main__merit__wrapper{max-width:540px;padding-left:32px;padding-right:32px}.c-lp-241110__main__merit__row{margin-left:-32px;margin-right:-32px}.c-lp-241110__main__merit__col-text{width:50%;padding-left:32px;padding-right:32px}.c-lp-241110__main__merit__col-text{width:calc(100% - 160px)}.c-lp-241110__main__merit__col-illust{width:50%;padding-left:32px;padding-right:32px}.c-lp-241110__main__merit__col-illust{width:160px;padding-left:0}.c-lp-241110__main__voice__wrapper{max-width:540px;padding-left:32px;padding-right:32px}.c-lp-241110__main__voice__row{margin-left:-32px;margin-right:-32px}.c-lp-241110__main__voice__col-avator{width:50%;padding-left:32px;padding-right:32px}.c-lp-241110__main__voice__col-avator{width:160px}.c-lp-241110__main__voice__col-balloon{width:50%;padding-left:32px;padding-right:32px}.c-lp-241110__main__voice__col-balloon{width:calc(100% - 160px)}.c-lp-241110__main__voice__balloon{margin-left:-32px}.c-lp-241110__main__voice__balloon--reverse{margin-left:0;margin-right:-32px}.c-lp-241110__main__example__header{max-width:540px;padding-left:32px;padding-right:32px}.c-lp-241110__main__example__wrapper{max-width:540px;padding-left:32px;padding-right:32px}.c-lp-241110__main__statistics__header{max-width:540px;padding-left:32px;padding-right:32px}.c-lp-241110__main__statistics__wrapper{max-width:540px;padding-left:32px;padding-right:32px}.c-lp-241110__main__advantage__wrapper{max-width:540px;padding-left:32px;padding-right:32px}}@media screen and (min-width: 1024px){.c-lp-241110__header__wrap{max-width:960px;padding-left:32px;padding-right:32px}.c-lp-241110__main__fv__wrap{max-width:960px;padding-left:32px;padding-right:32px}.c-lp-241110__main__cta__wrap{max-width:960px;padding-left:32px;padding-right:32px}.c-lp-241110__main__strong-point__wrap{max-width:960px;padding-left:32px;padding-right:32px}.c-lp-241110__main__flow__wrapper{max-width:960px;padding-left:32px;padding-right:32px}.c-lp-241110__main__merit__wrapper{max-width:960px;padding-left:32px;padding-right:32px}.c-lp-241110__main__voice__wrapper{max-width:960px;padding-left:32px;padding-right:32px}.c-lp-241110__main__example__header{max-width:960px;padding-left:32px;padding-right:32px}.c-lp-241110__main__example__wrapper{max-width:960px;padding-left:32px;padding-right:32px}.c-lp-241110__main__statistics__header{max-width:960px;padding-left:32px;padding-right:32px}.c-lp-241110__main__statistics__wrapper{max-width:960px;padding-left:32px;padding-right:32px}.c-lp-241110__main__advantage__wrapper{max-width:960px;padding-left:32px;padding-right:32px}}@media screen and (min-width: 1280px){.c-lp-241110__header__wrap{max-width:1140px;padding-left:32px;padding-right:32px}.c-lp-241110__main__fv__wrap{max-width:1140px;padding-left:32px;padding-right:32px}.c-lp-241110__main__cta__wrap{max-width:1140px;padding-left:32px;padding-right:32px}.c-lp-241110__main__strong-point__wrap{max-width:1140px;padding-left:32px;padding-right:32px}.c-lp-241110__main__flow__wrapper{max-width:1140px;padding-left:32px;padding-right:32px}.c-lp-241110__main__merit__wrapper{max-width:1140px;padding-left:32px;padding-right:32px}.c-lp-241110__main__voice__wrapper{max-width:1140px;padding-left:32px;padding-right:32px}.c-lp-241110__main__example__header{max-width:1140px;padding-left:32px;padding-right:32px}.c-lp-241110__main__example__wrapper{max-width:1140px;padding-left:32px;padding-right:32px}.c-lp-241110__main__statistics__header{max-width:1140px;padding-left:32px;padding-right:32px}.c-lp-241110__main__statistics__wrapper{max-width:1140px;padding-left:32px;padding-right:32px}.c-lp-241110__main__advantage__wrapper{max-width:1140px;padding-left:32px;padding-right:32px}}
=======
.l-footer-links__ul {
  text-align: center;
}
.l-footer-links__li {
  display: inline-block;
  margin: 10px 17px 0 17px;
}
.l-footer-links__li a {
  display: inline-block;
  padding-right: 18px;
  color: #333;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.05em;
  position: relative;
}
.l-footer-links__li a::before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  margin: auto;
  background: url("../images/common/l-footer-links_bg_arrow_before.webp") no-repeat top left/100% 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.l-footer-meta {
  padding-top: 22px;
}
.l-footer-meta p {
  color: #333;
  font-size: 15px;
  line-height: 1.4;
  text-align: center;
}
.l-footer-meta p a {
  color: #333;
}
.l-footer-meta p a:hover {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .l-footer-meta p a:hover {
    text-decoration: underline;
  }
}

.l-footer-copyright {
  background: #1BAF76;
}
.l-footer-copyright__wrap {
  padding: 8px 16px;
}
.l-footer-copyright__wrap p {
  color: #fff;
  font-size: 10px;
  line-height: 1;
  text-align: center;
}

.c-bg-triangle::before {
  content: "";
  display: block;
  border-top: 80px solid #d7f7fb;
  border-right: transparent 50vw solid;
  border-left: transparent 50vw solid;
}
.c-balloon {
  background-color: white;
  border: 2px solid #333;
  position: relative;
  margin-left: 16px;
  padding: 12px;
  border-radius: 8px;
  line-height: 1.5;
}
.c-balloon::before, .c-balloon::after {
  content: "";
  position: absolute;
  top: 32px;
  transform: translate(4px, -50%);
  left: -22px;
  border-top: 12px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 16px solid #333;
}
.c-balloon::after {
  border-right: solid 16px #fff;
  transform: translate(10px, -8px);
}
.c-balloon--blue {
  border-color: #326dd1;
}
.c-balloon--blue::before {
  border-right-color: #326dd1;
}
.c-balloon--blue.c-balloon--reverse::before {
  border-left-color: #326dd1;
}
.c-balloon--yellow {
  border-color: #e3c610;
}
.c-balloon--yellow::before {
  border-right-color: #e3c610;
}
.c-balloon--yellow.c-balloon--reverse::before {
  border-left-color: #e3c610;
}
.c-balloon--reverse {
  margin-right: 16px;
  margin-left: 0;
}
.c-balloon--reverse::before, .c-balloon--reverse::after {
  left: unset;
  right: -12px;
  border-top: 12px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 16px solid #333;
  border-right: none;
}
.c-balloon--reverse::after {
  border-left: solid 16px #fff;
  transform: translate(-2px, -8px);
}

.c-button-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: 50px;
  padding: 10px 20px;
  background-color: #bbb;
  border: none;
  border-radius: 25px;
  box-shadow: none;
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}

.c-button-next {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 264px;
  height: 50px;
  padding: 0;
  margin: 0 0 0.8rem;
  background: #1BAF76;
  border: 2px solid #1BAF76;
  border-radius: 25px;
  box-shadow: none;
  cursor: pointer;
  font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 0;
  text-align: center;
  text-decoration: none;
  position: relative;
  -webkit-transition: 0.3s ease-out;
}

.c-button-label {
  display: block;
  width: 40%;
  padding: 0.2em 0;
  background: #92d050;
  border: 1px solid #fff;
  border-radius: 0.5rem;
  color: #fff;
  font-size: 0.8em;
  line-height: 1.5em;
  position: absolute;
  top: -10px;
  left: 60%;
  transform: rotate(10deg);
}
@media (min-width: 500px) {
  .c-button-label {
    width: 30%;
    font-size: 1em;
    left: 70%;
  }
}

p {
  font-size: 1.4rem;
}

.c-lp-241110 {
  overflow: hidden;
}
.c-lp-241110 * {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.c-lp-241110__bg-blue {
  background-color: #3b74c4;
}
.c-lp-241110__header {
  background: #fff;
  border-bottom: 1px solid #1baf76;
  padding: 14px 0 12px 0;
}
.c-lp-241110__header__logo {
  margin: 0;
  font-size: 1em;
}
.c-lp-241110__header__logo a,
.c-lp-241110__header__logo span {
  display: inline-block;
}
.c-lp-241110__header__logo img {
  height: 33px;
}
.c-lp-241110__header__read {
  padding-left: 10px;
  font-family: sans-serif, "M PLUS 1";
  color: #333;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.33;
  letter-spacing: -0.025em;
}
.c-lp-241110__header__read span {
  color: #3a8aca;
}
@media (max-width: 400px) {
  .c-lp-241110__header__read {
    font-size: 14px;
  }
}
.c-lp-241110__header__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -webkit-box-pack: justify;
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__header__wrap {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__header__wrap {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__header__wrap {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__header__wrap {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main {
  width: 100%;
}
.c-lp-241110__main__fv {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/bg-fv-pcn.jpg);
  background-size: cover;
  background-position: 53% center;
  height: 340px;
  padding: 50px 0;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__fv {
    height: 400px;
    padding: 80px 0;
	background-position: center;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__fv {
    padding: 50px 0;
	background-position: top center;
  }
}
.c-lp-241110__main__fv__wrap {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__fv__wrap {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__fv__wrap {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__fv__wrap {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__fv__wrap {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__fv__sub-text {
  color: #3a8aca;
  font-weight: bold;
  font-size: 2.2rem;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__fv__sub-text {
    font-size: 3.2rem;
  }
}
.c-lp-241110__main__fv__logo {
  width: auto;
  margin-top: 16px;
  height: 30px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__fv__logo {
    height: 40px;
  }
}
.c-lp-241110__main__fv__box-text {
  background-color: #fff;
  display: inline-block;
  box-shadow: rgba(0, 0, 0, 0.1) 6px 6px 12px;
  font-weight: bold;
  margin-top: 8px;
  font-size: 1.6rem;
  padding: 12px;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__fv__box-text {
    font-size: 2.4rem;
    padding: 12px 24px;
  }
}
.c-lp-241110__main__cta {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/bg-cta-diagonal-stripe-green.jpg);
  background-repeat: repeat;
  padding: 16px 0;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__cta {
    padding: 32px 0;
  }
}
.c-lp-241110__main__cta__wrap {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  gap: 16px;
  justify-content: center;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__cta__wrap {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__cta__wrap {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__cta__wrap {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__cta__wrap {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__cta__wrap {
    gap: 16px;
  }
}
.c-lp-241110__main__strong-point {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/bg-object-yellow.png);
  background-color: #fcf8dd;
  background-size: cover;
  background-repeat: repeat-y;
  padding: 32px 0;
}
.c-lp-241110__main__strong-point__wrap {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__strong-point__wrap {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__strong-point__wrap {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__strong-point__wrap {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__strong-point__wrap {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__strong-point__wrapper-box {
  border: 1px solid #1baf76;
  background-color: #fff;
  margin-top: 48px;
  padding: 28px 16px 16px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__strong-point__wrapper-box {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__strong-point__wrapper-box {
    position: relative;
  }
}
.c-lp-241110__main__strong-point__wrapper-box--blue {
  border-color: #3b74c4;
}
.c-lp-241110__main__strong-point__header-wrapper {
  text-align: center;
  position: relative;
  height: 0;
}
.c-lp-241110__main__strong-point__header-inner {
  display: inline-block;
  padding: 8px 24px;
  background-color: #1baf76;
  color: #fff;
  font-weight: bold;
  position: relative;
  border-radius: 4px;
  top: -48px;
  font-size: 2rem;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__strong-point__header-inner {
    top: -64px;
    font-size: 2.8rem;
  }
}
.c-lp-241110__main__strong-point__header-inner--blue {
  background-color: #3b74c4;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__strong-point__lead {
	width: 90%;
  }
}
.c-lp-241110__main__strong-point__illust {
  float: right;
  position: relative;
  margin-top: -20px;
  margin-left: 8px;
  margin-bottom: 8px;
  width: 80px;
  margin-right: -28px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__strong-point__illust {
    margin-left: 16px;
    margin-bottom: 16px;
    margin-right: auto;
    width: 100px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__strong-point__illust {
    position: absolute;
    top: 0;
    right: 0;
    width: 120px;
  }
}
.c-lp-241110__main__strong-point__inner-box {
  border: 1px solid #1baf76;
  box-shadow: 2px 2px 0 #1baf76;
  padding: 16px;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: 16px 16px;
  margin-top: 16px;
  background-size: auto 24px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__strong-point__inner-box {
    background-size: auto 48px;
  }
}
.c-lp-241110__main__strong-point__inner-box--green-01 {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/text-green-01.png);
}
.c-lp-241110__main__strong-point__inner-box--green-02 {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/text-green-02.png);
}
.c-lp-241110__main__strong-point__inner-box--green-03 {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/text-green-03.png);
}
.c-lp-241110__main__strong-point__inner-box--green-04 {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/text-green-04.png);
}
.c-lp-241110__main__strong-point__inner-box--blue-01, .c-lp-241110__main__strong-point__inner-box--blue-02, .c-lp-241110__main__strong-point__inner-box--blue-03 {
  border-color: #3b74c4;
  box-shadow: 2px 2px 0 #3b74c4;
}
.c-lp-241110__main__strong-point__inner-box--blue-01 {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/text-blue-01.png);
}
.c-lp-241110__main__strong-point__inner-box--blue-02 {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/text-blue-02.png);
}
.c-lp-241110__main__strong-point__inner-box--blue-03 {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/text-blue-03.png);
}
.c-lp-241110__main__strong-point__inner-header-wrapper {
  text-align: center;
  height: 40px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__strong-point__inner-header-wrapper {
    height: 60px;
  }
}
.c-lp-241110__main__strong-point__inner-header {
  display: inline-block;
  color: #1baf76;
  font-size: 1.4rem;
  font-weight: bold;
  position: relative;
}
.c-lp-241110__main__strong-point__inner-header span{
  font-size: 1.2rem;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__strong-point__inner-header {
    margin-top: 8px;
	font-size: 2rem;
  }
  .c-lp-241110__main__strong-point__inner-header span{
	font-size: 2rem;
  }
}
.c-lp-241110__main__strong-point__inner-header::before {
  content: "";
  height: 2px;
  border-radius: 2px;
  background-color: #1baf76;
  transform: translateX(-16px);
  position: absolute;
  left: 50%;
  bottom: -8px;
  width: 24px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__strong-point__inner-header::before {
    bottom: -12px;
    width: 32px;
  }
}
.c-lp-241110__main__strong-point__inner-header::after {
  content: "";
  background-image: url(/wp-content/themes/pcn/images/lp-241110/icon-triangle2-yellow.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -12px;
  right: -16px;
  width: 16px;
  height: 16px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__strong-point__inner-header::after {
    top: -20px;
    right: -28px;
    width: 24px;
    height: 24px;
  }
}
.c-lp-241110__main__strong-point__inner-header--blue {
  color: #3b74c4;
}
.c-lp-241110__main__strong-point__inner-header--blue::before {
  background-color: #3b74c4;
}
.c-lp-241110__main__strong-point__inner-header--weaken {
  font-size: 90%;
}
.c-lp-241110__main__strong-point__encourage-wrapper {
  text-align: center;
  margin-top: 24px;
}
.c-lp-241110__main__strong-point__encourage-illust {
  border-radius: 1000px;
  border: 3px solid #e3c610;
  display: inline;
  width: 120px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__strong-point__encourage-illust {
    width: 160px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__strong-point__encourage-illust {
    width: 200px;
  }
}
.c-lp-241110__main__strong-point__encourage-text {
  font-weight: bold;
  margin-top: 24px;
  font-size: 1.6rem;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__strong-point__encourage-text {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__strong-point__encourage-text {
    font-size: 2.4rem;
  }
}
.c-lp-241110__main__flow {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/bg-dot-blue.jpg);
  background-repeat: repeat;
  padding: 32px 0;
}
.c-lp-241110__main__flow > p {
  text-align: center;
  margin-top: 32px;
}
.c-lp-241110__main__flow__wrapper {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__flow__wrapper {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__flow__wrapper {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__flow__wrapper {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__flow__wrapper {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__flow__border-box {
  position: relative;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 2px 2px 0 #3b74c4;
  border: 1px solid #3b74c4;
  margin-top: 24px;
  padding: 16px 16px 32px;
}
.c-lp-241110__main__flow__header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #3b74c4;
  font-size: 2.4rem;
  font-weight: bold;
}
.c-lp-241110__main__flow__header-step {
  display: inline-block;
  width: 48px;
  height: 48px;
}
.c-lp-241110__main__flow__illust-man {
  height: auto;
  position: absolute;
  right: 16px;
  width: 70px;
  top: -16px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__flow__illust-man {
    width: 80px;
    top: -30px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__flow__illust-man {
    width: 120px;
    top: -100px;
  }
}
.c-lp-241110__main__flow__illust-woman {
  height: auto;
  position: absolute;
  width: 100px;
  top: 64px;
  right: 8px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__flow__illust-woman {
    width: 120px;
    top: 56px;
    right: 4px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__flow__illust-woman {
    width: 160px;
    top: 16px;
    right: 16px;
  }
}
.c-lp-241110__main__flow__illust-woman ~ p::before {
  content: "";
  float: right;
  display: block;
  width: 100px;
  height: 100px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__flow__illust-woman ~ p::before {
    width: 140px;
    height: 120px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__flow__illust-woman ~ p::before {
    width: 180px;
    height: 120px;
  }
}
.c-lp-241110__main__flow__illust-man-and-woman-joy {
  height: auto;
  float: right;
  width: 100px;
  margin: -10px -8px 0 12px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__flow__illust-man-and-woman-joy {
    width: 180px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__flow__illust-man-and-woman-joy {
    width: 180px;
    margin-top: -20px;
  }
}
.c-lp-241110__main__flow__illust-man-and-woman-joy::after {
  clear: both;
}
.c-lp-241110__main__flow__point-row {
  display: flex;
  align-items: center;
  border-bottom: 1px dashed #3b74c4;
  padding: 12px 0;
}
.c-lp-241110__main__flow__point-row:last-child {
  border-bottom: none;
}
.c-lp-241110__main__flow__point-label {
  background-color: #3b74c4;
  border-radius: 4px;
  text-align: center;
  padding: 4px;
  color: #fff;
  font-size: 1.6rem;
  margin-right: 12px;
  min-width: 87px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__flow__point-label {
    min-width: 100px;
  }
}
.c-lp-241110__main__merit {
  background-color: #fcf8dd;
  padding: 32px 0;
}
.c-lp-241110__main__merit__wrapper {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__merit__wrapper {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__merit__wrapper {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__merit__wrapper {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__merit__wrapper {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__merit__white-box {
  background-color: #fff;
  border-radius: 8px;
  padding: 16px 32px;
  margin-top: 16px;
}
.c-lp-241110__h2-wrapper + .c-lp-241110__main__merit__white-box {
  margin-top: 32px;
}
.c-lp-241110__main__merit__heading {
  color: #1baf76;
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: bold;
  font-size: 2rem;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__merit__heading {
    font-size: 2.4rem;
  }
}
.c-lp-241110__main__merit__illust-img {
  float: right;
  height: 120px;
  width: auto;
  margin: 16px 0 0 16px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__merit__illust-img {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__merit__illust-img {
    margin-top: -52px;
  }
}
.c-lp-241110__main__merit .c-lp-241110__h2 {
	font-size: 1.8rem;
}
@media screen and (min-width: 576px) {
	.c-lp-241110__main__merit .c-lp-241110__h2 {
		font-size: 2.0rem;
	}
}
.c-lp-241110__main__voice {
  padding: 32px 0;
  background-image: url(/wp-content/themes/pcn/images/lp-241110/bg-object-yellow.png);
  background-repeat: repeat-y;
  background-size: cover;
  background-position: 50%;
}
.c-lp-241110__main__voice__header-wrapper {
  position: relative;
  text-align: center;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
}
.c-lp-241110__main__voice__header-wrapper::before, .c-lp-241110__main__voice__header-wrapper::after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 28px;
  height: 28px;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__voice__header-wrapper {
    font-size: 2rem;
  }
  .c-lp-241110__main__voice__header-wrapper::before, .c-lp-241110__main__voice__header-wrapper::after {
    width: 40px;
    height: 40px;
  }
}
.c-lp-241110__main__voice__header-wrapper::before {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/icon-voice-thumbs-up.png);
  left: 54%;
  top: 20%;
  transform: translateX(-150px);
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__header-wrapper::before {
    top: 16px;
	left: 50%;
    transform: translateX(-180px);
  }
}
.c-lp-241110__main__voice__header-wrapper::after {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/icon-balloon-checked.png);
  right: 45%;
  bottom: 40px;
  transform: translateX(120px);
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__header-wrapper::after {
	right: 52%;
    bottom: 35px;
    transform: translateX(200px);
  }
}
.c-lp-241110__main__voice__header-image {
  height: auto;
  display: inline;
  width: 120px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__header-image {
    width: 160px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__voice__header-image {
    width: 200px;
  }
}
.c-lp-241110__main__voice__wrapper {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 64px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__wrapper {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__voice__wrapper {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__voice__wrapper {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__voice__wrapper {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__wrapper {
    margin-top: 32px;
  }
}
.c-lp-241110__main__voice__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  margin-top: 24px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__row {
    margin-left: -32px;
    margin-right: -32px;
  }
}
.c-lp-241110__main__voice__col-avator {
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  width: 120px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__col-avator {
    padding-left: 32px;
    padding-right: 32px;
    width: 50%;
  }
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__col-avator {
    width: 160px;
  }
}
.c-lp-241110__main__voice__col-balloon {
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  width: calc(100% - 120px);
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__col-balloon {
    padding-left: 32px;
    padding-right: 32px;
    width: 50%;
  }
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__col-balloon {
    width: calc(100% - 160px);
  }
}
.c-lp-241110__main__voice__col-balloon .c-balloon {
  margin-left: -16px;
  font-size: 1.4rem;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__col-balloon .c-balloon {
    margin-left: -32px;
  }
}
.c-lp-241110__main__voice__col-balloon .c-balloon.c-balloon--reverse {
  margin-left: auto;
  margin-right: -16px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__voice__col-balloon .c-balloon.c-balloon--reverse {
    margin-left: auto;
    margin-right: -32px;
  }
}
.c-lp-241110__main__example {
  background-color: #e6fff4;
  padding: 32px 0;
}
.c-lp-241110__main__example__header {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__example__header {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__example__header {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__example__header {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__example__header {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__example__header::after {
  content: "";
  background-image: url(/wp-content/themes/pcn/images/lp-241110/illust-woman-guide-left.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 16px;
  top: 60px;
  width: 80px;
  height: 95px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__example__header::after {
    right: 26px;
    top: -10px;
    width: 80px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__example__header::after {
    right: 36px;
    top: 0px;
    width: 100px;
    height: 130px;
  }
}
.c-lp-241110__main__example__wrapper {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__example__wrapper {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__example__wrapper {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__example__wrapper {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__example__wrapper {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__example__wrapper-header {
  font-weight: bold;
  color: #1fa263;
  line-height: 2;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__example__wrapper-header {
    font-size: 1.8rem;
  }
}
.c-lp-241110__main__example__wrapper-header--02 {
  color: #2e7756;
}
.c-lp-241110__main__example__wrapper-header--03 {
  color: #1a4632;
}
.c-lp-241110__main__example__header-icon {
  padding: 4px 16px;
  color: #fff;
  background-color: #1fa263;
  margin-right: 8px;
  border-radius: 100px;
  font-weight: bold;
}
.c-lp-241110__main__example__header-icon--02 {
  background-color: #2e7756;
}
.c-lp-241110__main__example__header-icon--03 {
  background-color: #1a4632;
}
.c-lp-241110__main__example__row {
  display: block;
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__example__row {
    display: flex;
    margin-top: 16px;
  }
}
.c-lp-241110__main__example__col {
  width: 100%;
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__example__col {
    width: 33.333%;
    margin-top: 0;
  }
}
.c-lp-241110__main__example__table {
  border: none;
  width: 100%;
  font-size: 1.4rem;
  border-spacing: 0;
}
.c-lp-241110__main__example__table th {
  background-color: #1fa263;
  padding: 4px;
  text-align: center;
  color: #fff;
  height: 50px;
  vertical-align: middle;
  font-weight: bold;
  border-right: 2px solid #e6fff4;
}
.c-lp-241110__main__example__table td {
  background-color: #fff;
  padding: 8px;
  text-align: center;
  border-right: 2px solid #e6fff4;
  font-weight: bold;
}
.c-lp-241110__main__example__table--02 th {
  background-color: #2e7756;
}
.c-lp-241110__main__example__table--03 th {
  background-color: #1a4632;
}
.c-lp-241110__main__statistics {
  padding: 32px 0;
}
.c-lp-241110__main__statistics__header {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__statistics__header {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__statistics__header {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__statistics__header {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__statistics__header {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__statistics__wrapper {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__statistics__wrapper {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__statistics__wrapper {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__statistics__wrapper {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__statistics__wrapper {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__statistics__wrapper-header {
  font-size: 1.8rem;
  font-weight: bold;
  color: #316fd1;
}
.c-lp-241110__main__statistics__wrapper-header--05 {
  color: #184187;
}
.c-lp-241110__main__statistics__row {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 8px;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__statistics__row {
    gap: 4px;
  }
}
.c-lp-241110__main__statistics__col-pref {
  width: calc(25% - 3px);
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__statistics__col-pref {
    width: calc(12.5% - 4px);
  }
}
.c-lp-241110__main__statistics__col-location {
  width: calc(33.3333333333% - 3px);
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__statistics__col-location {
    width: calc(20% - 4px);
  }
}
.c-lp-241110__main__statistics__table-head, .c-lp-241110__main__statistics__table-body {
  font-size: 1.4rem;
  border-spacing: 0px;
}
.c-lp-241110__main__statistics__table-head {
  background-color: #316fd1;
  padding: 8px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  border: 1px solid #316fd1;
}
.c-lp-241110__main__statistics__table-head--05 {
  background-color: #184187;
  border-color: #184187;
}
.c-lp-241110__main__statistics__table-body {
  background-color: #fff;
  padding: 8px;
  text-align: center;
  border: 1px solid #316fd1;
  color: #316fd1;
  font-weight: bold;
}
.c-lp-241110__main__statistics__table-body--05 {
  color: #184187;
  border-color: #184187;
}
.c-lp-241110__main__advantage {
  padding: 32px 0;
  background-color: #fcf8dd;
  background-image: url(/wp-content/themes/pcn/images/lp-241110/bg-object-yellow.png);
  background-repeat: repeat-y;
  background-size: cover;
}
.c-lp-241110__main__advantage__h2-logo {
  width: auto;
  display: inline;
  height: 24px;
  margin-bottom: 4px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__advantage__h2-logo {
    height: 24px;
  }
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__advantage__h2-logo {
    height: 32px;
  }
}
.c-lp-241110__main__advantage__wrapper {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__advantage__wrapper {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__advantage__wrapper {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__advantage__wrapper {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__advantage__wrapper {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__advantage__wrapper > p {
  font-weight: bold;
}
.c-lp-241110__main__advantage__point-box {
  margin: 16px 0;
  display: block;
}
.c-lp-241110__main__advantage__point-box.ptot{
  flex-wrap: wrap;
}
.ptot .c-lp-241110__main__advantage__point-header{
  width: 100%;
  text-align: center;
  background-color: #3a8aca;
  border-color: #3a8aca;
}
.ptot .c-lp-241110__main__advantage__point-body{
  text-align:center;
  color: #3a8aca;
  border-color: #3a8aca;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__advantage__point-box {
    display: flex;
  }
}
.c-lp-241110__main__advantage__point-header, .c-lp-241110__main__advantage__point-body {
  border: 1px solid #1baf76;
  font-weight: bold;
  padding: 4px 8px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__advantage__point-header, .c-lp-241110__main__advantage__point-body {
    text-align: left;
  }
}
.c-lp-241110__main__advantage__point-header {
  background-color: #1baf76;
  color: white;
  font-weight: bold;
  font-size: 2rem;
  white-space: nowrap;
}
.c-lp-241110__main__advantage__point-body {
  background-color: #fff;
  font-size: 1.8rem;
  color: #1baf76;
  width: 100%;
}
.c-lp-241110__main__advantage__reason-image {
  text-align: center;
  margin-top: 16px;
}
.c-lp-241110__main__advantage__image-man {
  display: inline;
  margin-bottom: -20px;
  width: 100px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__advantage__image-man {
    width: 160px;
  }
}
.c-lp-241110__main__qualification {
  padding: 64px 0 32px;
  background-color: #def8fc;
}
.c-lp-241110__main__qualification__wrapper {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__qualification__wrapper {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__qualification__wrapper {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__qualification__wrapper {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__qualification__wrapper {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__qualification__table-head, .c-lp-241110__main__qualification__table-body {
  font-size: 1.8rem;
  border-spacing: 0px;
}
.c-lp-241110__main__qualification__table-head {
  background-color: #316fd1;
  padding: 8px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  border: 1px solid #316fd1;
}
.c-lp-241110__main__qualification__table-body {
  background-color: #fff;
  padding: 8px;
  text-align: center;
  border: 1px solid #316fd1;
  color: #316fd1;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__qualification__row {
    display: flex;
    gap: 8px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__qualification__col {
    width: 33.33%;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__qualification__balloon-inner {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__qualification__balloon-text {
    padding-right: 16px;
    width: 40%;
  }
}
.c-lp-241110__main__qualification__balloon-table {
  font-size: 1.4rem;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__qualification__balloon-table {
    width: 60%;
    margin-top: 0;
  }
}
.c-lp-241110__main__qualification__balloon-conclusion {
  text-align: center;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__qualification__balloon-conclusion {
    margin-top: 0;
  }
}
.c-lp-241110__main__suggestion {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/bg-object-yellow.png);
  background-size: cover;
  background-position: center;
  margin-top: -120px;
  padding: 90px 0 0;
}
.c-lp-241110__main__suggestion__wrapper {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__suggestion__wrapper {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__suggestion__wrapper {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__suggestion__wrapper {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__suggestion__wrapper {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__suggestion__wrapper {
    margin-bottom: 0;
  }
}
.c-lp-241110__main__find {
  background-color: #fcf8dd;
  padding: 64px 0 32px;
  margin-top: -2px;
}
.c-lp-241110__main__find__wrapper {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__find__wrapper {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__find__wrapper {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__find__wrapper {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__find__wrapper {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__find__empasize-wrapper {
  text-align: center;
}
.c-lp-241110__main__find__empasize-inner {
  display: inline-block;
  background-color: #1baf76;
  color: #f3fe92;
  padding: 8px 16px;
  font-weight: bold;
  margin: 32px;
  font-size: 1.6rem;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__find__empasize-inner {
    font-size: 2rem;
	padding: 8px 16px;
	margin: 32px;
  }
}
.c-lp-241110__main__find__illust-woman {
  width: 56px;
  height: auto;
  position: absolute;
  right: -16px;
  top: -120px;
}
@media screen and (min-width: 576px) {
	.c-lp-241110__main__find__illust-woman {
      width: 80px;
	  top: -140px;
    }
}
.c-lp-241110__main__howto {
  background-color: #e6fff4;
  padding: 32px 0;
}
.c-lp-241110__main__howto__wrapper {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__howto__wrapper {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__howto__wrapper {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__howto__wrapper {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__howto__wrapper {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__howto__merit-box, .c-lp-241110__main__howto__demerit-box {
  color: white;
  display: inline-block;
  white-space: nowrap;
  padding: 4px 0;
  text-align: center;
  font-weight: bold;
  margin-right: 12px;
  font-size: 1.4rem;
  width: 80px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__howto__merit-box, .c-lp-241110__main__howto__demerit-box {
    font-size: 1.6rem;
    width: 100px;
  }
}
.c-lp-241110__main__howto__merit-box {
  background-color: #c74252;
}
.c-lp-241110__main__howto__demerit-box {
  background: #6b6b6b;
}
.c-lp-241110__main__howto__illust-woman-tapping, .c-lp-241110__main__howto__illust-woman-surprised {
  height: auto;
  position: absolute;
  width: 56px;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__howto__illust-woman-tapping, .c-lp-241110__main__howto__illust-woman-surprised {
    width: 80px;
  }
}
.c-lp-241110__main__howto__illust-woman-tapping {
  top: -95px;
  right: -24px;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__howto__illust-woman-tapping {
    top: -110px;
    right: 4px;
  }
}
.c-lp-241110__main__howto__illust-woman-surprised {
  top: -96px;
  left: -19px;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__howto__illust-woman-surprised {
    top: -110px;
    left: 8px;
  }
}
.c-lp-241110__main__registration {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/bg-dot-blue.jpg);
  background-repeat: repeat;
  padding: 64px 0 32px;
}
.c-lp-241110__main__registration__wrapper {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__registration__wrapper {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__main__registration__wrapper {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__main__registration__wrapper {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__main__registration__wrapper {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.c-lp-241110__main__registration__border-box {
  position: relative;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 2px 2px 0 #3b74c4;
  border: 1px solid #3b74c4;
  margin-top: 24px;
  padding: 16px 16px 32px;
}
.c-lp-241110__main__registration__header {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3b74c4;
  font-size: 1.8rem;
  font-weight: bold;
  gap: 8px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__registration__header {
    gap: 12px;
  }
}
.c-lp-241110__main__registration__header__text {
  background: linear-gradient(transparent 60%, #ff6 60%);
  position: relative;
}
.c-lp-241110__main__registration__illust-man {
  height: auto;
  position: absolute;
  width: 60px;
  left: -20px;
  top: -60px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__registration__illust-man {
    width: 120px;
    left: 16px;
    top: -100px;
  }
}
.c-lp-241110__main__registration__illust-woman {
  height: auto;
  position: absolute;
  width: 88px;
  right: -16px;
  top: -72px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__registration__illust-woman {
    width: 140px;
    right: 16px;
    top: -80px;
  }
}
.c-lp-241110__main__registration__image-bulb {
  position: absolute;
  height: auto;
  top: 0;
  transform: translate(0, -50%);
  width: 32px;
  right: -40px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__main__registration__image-bulb {
    width: 48px;
    right: -60px;
  }
}
.footer {
	padding-bottom: 100px;
}
@media screen and (min-width: 768px) {
	.footer {
	  padding-bottom: 150px;
    }
}
.c-lp-241110__footer {
  position: fixed;
  bottom: 0;
  background-color: white;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  width: 100%;
  z-index: 1000;
}
.c-lp-241110__footer__inner {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 0;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__footer__inner {
    max-width: 540px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__footer__inner {
    max-width: 720px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-lp-241110__footer__inner {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-lp-241110__footer__inner {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 576px) {
  .c-lp-241110__footer__inner {
    padding: 16px 0;
  }
}
.c-lp-241110__footer__header {
  text-align: center;
}
.c-lp-241110__footer__header-logo {
  width: auto;
  display: inline;
  height: 24px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__footer__header-logo {
    height: 28px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__footer__header-logo {
    height: 32px;
  }
}
.c-lp-241110__footer__body {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin: 8px 8px 0;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__footer__body {
    gap: 12px;
    margin: 12px 12px 0;
  }
}
.c-lp-241110__h2-wrapper {
  text-align: center;
}
.c-lp-241110__h2 {
  font-weight: bold;
  display: inline-block;
  position: relative;
  color: #1baf76;
  font-size: 2rem;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__h2 {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__h2 {
    font-size: 3.2rem;
  }
}
.c-lp-241110__h2::before, .c-lp-241110__h2::after {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  display: inline-block;
  bottom: 0;
  height: 32px;
  width: 26px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__h2::before, .c-lp-241110__h2::after {
    height: 36px;
    width: 28px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__h2::before, .c-lp-241110__h2::after {
    height: 44px;
    width: 36px;
  }
}
.c-lp-241110__h2::before {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/icon-double-dash-before-green.png);
  left: -32px;
}
.c-lp-241110__h2::after {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/icon-double-dash-after-green.png);
  right: -32px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__h2::before {
    left: -32px;
  }
  .c-lp-241110__h2::after {
    right: -32px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__h2::before {
    left: -44px;
  }
  .c-lp-241110__h2::after {
    right: -44px;
  }
}
.c-lp-241110__h2--blue {
  color: #3b74c4;
}
.c-lp-241110__h2--blue::before {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/icon-double-dash-before-blue.png);
}
.c-lp-241110__h2--blue::after {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/icon-double-dash-after-blue.png);
}
.c-lp-241110__h2--black-large {
  color: #333;
}
.c-lp-241110__h2--black-large::before, .c-lp-241110__h2--black-large::after {
  height: 48px;
  width: 36px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__h2--black-large::before, .c-lp-241110__h2--black-large::after {
    height: 68px;
    width: 48px;
  }
}
.c-lp-241110__h2--black-large::before {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/icon-double-dash-before-black-large.png);
  left: -36px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__h2--black-large::before {
    left: -48px;
  }
}
.c-lp-241110__h2--black-large::after {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/icon-double-dash-after-black-large.png);
  right: -36px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__h2--black-large::after {
    right: -48px;
  }
}
.c-lp-241110__h3 {
  font-weight: bold;
  color: #333;
  text-align: center;
  margin: 24px 0;
  font-size: 1.8rem;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__h3 {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__h3 {
    font-size: 2.8rem;
  }
}
.c-lp-241110__h3--blue {
  color: #3b74c4;
}
.c-lp-241110__h3--green {
  color: #1baf76;
}
.c-lp-241110__h3--red {
  color: #c74252;
}
.c-lp-241110__h3--light-bulb {
  position: relative;
  margin-top: 64px;
}
.c-lp-241110__h3--light-bulb::before {
  content: "";
  width: 32px;
  height: 32px;
  background-image: url(/wp-content/themes/pcn/images/lp-241110/illust-light-bulb.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
}
.c-lp-241110__h4 {
  font-size: 2rem;
  font-weight: bold;
  color: #333;
  text-align: center;
  margin: 24px 0;
}
.c-lp-241110__h4__sideline-inner {
  position: relative;
  display: inline-block;
}
.c-lp-241110__h4__sideline-inner::before, .c-lp-241110__h4__sideline-inner::after {
  content: "";
  position: absolute;
  display: inline-block;
  background-color: #333;
  height: 3px;
  width: 20px;
  border-radius: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.c-lp-241110__h4__sideline-inner::before {
  left: -24px;
}
.c-lp-241110__h4__sideline-inner::after {
  right: -24px;
}
.c-lp-241110__em {
  color: #3b74c4;
  background: linear-gradient(transparent 60%, #ff6 60%);
  line-height: 1.5;
  font-weight: bold;
  font-style: normal;
}
.c-lp-241110__button {
  display: inline-block;
  width: 100%;
  max-width: 300px;
  margin: 0 3px 3px 0;
  background-color: #1baf76;
  border-radius: 1000px;
  box-shadow: #0d573a 3px 3px 0 0;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  position: relative;
  transition: 0.3s ease-out;
  font-size: 1.4rem;
  padding: 8px 40px 8px 28px;
  height: auto;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__button {
    padding-top: 12px;
    height: 40px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__button {
    font-size: 1.8rem;
    padding: 16px 48px 16px 28px;
    height: 50px;
  }
}
.c-lp-241110__button::after {
  content: "";
  background-image: url(/wp-content/themes/pcn/images/lp-241110/icon-button-yellow.png);
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  display: inline-block;
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__button::after {
    width: 24px;
    height: 24px;
  }
}
.c-lp-241110__button--yellow {
  background-color: #fcd757;
  box-shadow: #e9b604 3px 3px 0 0;
}
.c-lp-241110__button--red {
  background-color: #f8245e;
  box-shadow: #b00634 3px 3px 0 0;
  color: white !important;
}
.c-lp-241110__button--red::after {
  background-image: url(/wp-content/themes/pcn/images/lp-241110/icon-button-red.png);
}
.c-lp-241110__icon-number {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: white;
  background-color: #333;
  border-radius: 100px;
  font-size: 1.8rem;
  min-width: 36px;
  height: 36px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__icon-number {
    font-size: 2.4rem;
    min-width: 48px;
    height: 48px;
  }
}
.c-lp-241110__icon-number--blue {
  background-color: #3b74c4;
}
.c-lp-241110__icon-number--green {
  background-color: #1baf76;
}
.c-lp-241110__round-box {
  background: #fff;
  border-radius: 8px;
  padding: 16px;
  margin-top: 40px;
  position: relative;
  height: calc(100% - 40px);
}
.c-lp-241110__round-box--blue-border {
  border: 1px solid #3b74c4;
}
.c-lp-241110__round-box__header-wrapper {
  position: relative;
  text-align: center;
  height: 12px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__round-box__header-wrapper {
    height: 20px;
  }
}
.c-lp-241110__round-box__header-inner {
  position: absolute;
  background-color: #1baf76;
  padding: 8px;
  border-radius: 1000px;
  max-width: 420px;
  width: 100%;
  font-weight: bold;
  color: #fff;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.8rem;
  top: -36px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__round-box__header-inner {
    font-size: 2rem;
    top: -36px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__round-box__header-inner {
    font-size: 2.4rem;
    top: -40px;
  }
}
.c-lp-241110__round-box__header-inner--blue {
  background-color: #3b74c4;
}
.c-lp-241110__round-box__header-inner--red {
  background-color: #c74252;
}
.c-lp-241110__round-box__header-inner--small {
  font-size: 1.6rem;
  top: -32px;
  padding: 8px;
}
.c-lp-241110__round-box__header-inner--large {
  max-width: 380px;
}
@media screen and (min-width: 768px) {
  .c-lp-241110__round-box__header-inner--large {
    max-width: 460px;
  }
}
.c-lp-241110__round-box__header-inner--01::before, .c-lp-241110__round-box__header-inner--02::before, .c-lp-241110__round-box__header-inner--03::before, .c-lp-241110__round-box__header-inner--04::before {
  position: absolute;
  left: 4px;
  top: 4px;
  background-color: white;
  border-radius: 100px;
  height: calc(100% - 8px);
  color: #1baf76;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__round-box__header-inner--01::before, .c-lp-241110__round-box__header-inner--02::before, .c-lp-241110__round-box__header-inner--03::before, .c-lp-241110__round-box__header-inner--04::before {
    width: 56px;
  }
}
@media screen and (min-width: 768px) {
  .c-lp-241110__round-box__header-inner--01::before, .c-lp-241110__round-box__header-inner--02::before, .c-lp-241110__round-box__header-inner--03::before, .c-lp-241110__round-box__header-inner--04::before {
    width: 64px;
  }
}
.c-lp-241110__round-box__header-inner--01::before {
  content: "01";
}
.c-lp-241110__round-box__header-inner--02::before {
  content: "02";
}
.c-lp-241110__round-box__header-inner--03::before {
  content: "03";
}
.c-lp-241110__round-box__header-inner--04::before {
  content: "04";
}
.c-lp-241110__lead-copy {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  margin: 32px 0;
}
.c-lp-241110__divider-circle {
  border-radius: 50%;
  background-color: #3b74c4;
  padding: 8px;
  font-weight: bold;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: -60px;
  font-size: 1.6rem;
  width: 88px;
  height: 88px;
}
@media screen and (min-width: 576px) {
  .c-lp-241110__divider-circle {
    font-size: 2rem;
    width: 100px;
    height: 100px;
  }
}

.l-footer {
  padding-bottom: 140px;
}

.u-dn {
  display: none;
}

.u-di {
  display: inline;
}

.u-db {
  display: block;
}

.u-df {
  display: flex;
}

.u-dif {
  display: inline-flex;
}

@media screen and (min-width: 576px) {
  .u-dn-sm {
    display: none;
  }
  .u-di-sm {
    display: inline;
  }
  .u-db-sm {
    display: block;
  }
  .u-df-sm {
    display: flex;
  }
  .u-dif-sm {
    display: inline-flex;
  }
}
@media screen and (min-width: 768px) {
  .u-dn-md {
    display: none;
  }
  .u-di-md {
    display: inline;
  }
  .u-db-md {
    display: block;
  }
  .u-df-md {
    display: flex;
  }
  .u-dif-md {
    display: inline-flex;
  }
}
@media screen and (min-width: 1024px) {
  .u-dn-lg {
    display: none;
  }
  .u-di-lg {
    display: inline;
  }
  .u-db-lg {
    display: block;
  }
  .u-df-lg {
    display: flex;
  }
  .u-dif-lg {
    display: inline-flex;
  }
}
@media screen and (min-width: 1280px) {
  .u-dn-xl {
    display: none;
  }
  .u-di-xl {
    display: inline;
  }
  .u-db-xl {
    display: block;
  }
  .u-df-xl {
    display: flex;
  }
  .u-dif-xl {
    display: inline-flex;
  }
}
.u-align-items-center {
  align-items: center;
}

.u-size-50 {
  font-size: 50%;
}

.u-size-60 {
  font-size: 60%;
}

.u-size-70 {
  font-size: 70%;
}

.u-size-80 {
  font-size: 80%;
}

.u-size-90 {
  font-size: 90%;
}

.u-size-100 {
  font-size: 100%;
}

.u-size-110 {
  font-size: 110%;
}

.u-size-120 {
  font-size: 120%;
}

.u-size-130 {
  font-size: 130%;
}

.u-size-140 {
  font-size: 140%;
}

.u-size-150 {
  font-size: 150%;
}

.u-size-160 {
  font-size: 160%;
}

.u-size-170 {
  font-size: 170%;
}

.u-size-180 {
  font-size: 180%;
}

.u-size-190 {
  font-size: 190%;
}

.u-size-200 {
  font-size: 200%;
}

.u-f-10 {
  font-size: 1rem;
}

.u-f-12 {
  font-size: 1.2rem;
}

.u-f-14 {
  font-size: 1.4rem;
}

.u-f-16 {
  font-size: 1.6rem;
}

.u-f-18 {
  font-size: 1.8rem;
}

.u-f-20 {
  font-size: 2rem;
}

.u-f-22 {
  font-size: 2.2rem;
}

.u-f-24 {
  font-size: 2.4rem;
}

.u-f-26 {
  font-size: 2.6rem;
}

.u-f-28 {
  font-size: 2.8rem;
}

.u-f-30 {
  font-size: 3rem;
}

.u-f-32 {
  font-size: 3.2rem;
}

.u-f-34 {
  font-size: 3.4rem;
}

.u-f-36 {
  font-size: 3.6rem;
}

.u-f-38 {
  font-size: 3.8rem;
}

.u-f-40 {
  font-size: 4rem;
}

.u-f-42 {
  font-size: 4.2rem;
}

.u-f-44 {
  font-size: 4.4rem;
}

.u-f-46 {
  font-size: 4.6rem;
}

.u-f-48 {
  font-size: 4.8rem;
}

.u-f-50 {
  font-size: 5rem;
}

.u-f-52 {
  font-size: 5.2rem;
}

.u-f-54 {
  font-size: 5.4rem;
}

.u-f-56 {
  font-size: 5.6rem;
}

.u-f-58 {
  font-size: 5.8rem;
}

.u-f-60 {
  font-size: 6rem;
}

.u-f-62 {
  font-size: 6.2rem;
}

.u-f-64 {
  font-size: 6.4rem;
}

.u-f-66 {
  font-size: 6.6rem;
}

.u-f-68 {
  font-size: 6.8rem;
}

.u-f-70 {
  font-size: 7rem;
}

.u-f-72 {
  font-size: 7.2rem;
}

.u-f-74 {
  font-size: 7.4rem;
}

.u-f-76 {
  font-size: 7.6rem;
}

.u-f-78 {
  font-size: 7.8rem;
}

.u-f-80 {
  font-size: 8rem;
}

.u-f-82 {
  font-size: 8.2rem;
}

.u-f-84 {
  font-size: 8.4rem;
}

.u-f-86 {
  font-size: 8.6rem;
}

.u-f-88 {
  font-size: 8.8rem;
}

.u-f-90 {
  font-size: 9rem;
}

.u-f-92 {
  font-size: 9.2rem;
}

.u-f-94 {
  font-size: 9.4rem;
}

.u-f-96 {
  font-size: 9.6rem;
}

.u-f-98 {
  font-size: 9.8rem;
}

.u-f-100 {
  font-size: 10rem;
}

@media screen and (min-width: 576px) {
  .u-size-50-sm {
    font-size: 50%;
  }
  .u-size-60-sm {
    font-size: 60%;
  }
  .u-size-70-sm {
    font-size: 70%;
  }
  .u-size-80-sm {
    font-size: 80%;
  }
  .u-size-90-sm {
    font-size: 90%;
  }
  .u-size-100-sm {
    font-size: 100%;
  }
  .u-size-110-sm {
    font-size: 110%;
  }
  .u-size-120-sm {
    font-size: 120%;
  }
  .u-size-130-sm {
    font-size: 130%;
  }
  .u-size-140-sm {
    font-size: 140%;
  }
  .u-size-150-sm {
    font-size: 150%;
  }
  .u-size-160-sm {
    font-size: 160%;
  }
  .u-size-170-sm {
    font-size: 170%;
  }
  .u-size-180-sm {
    font-size: 180%;
  }
  .u-size-190-sm {
    font-size: 190%;
  }
  .u-size-200-sm {
    font-size: 200%;
  }
  .u-f-10-sm {
    font-size: 1rem;
  }
  .u-f-12-sm {
    font-size: 1.2rem;
  }
  .u-f-14-sm {
    font-size: 1.4rem;
  }
  .u-f-16-sm {
    font-size: 1.6rem;
  }
  .u-f-18-sm {
    font-size: 1.8rem;
  }
  .u-f-20-sm {
    font-size: 2rem;
  }
  .u-f-22-sm {
    font-size: 2.2rem;
  }
  .u-f-24-sm {
    font-size: 2.4rem;
  }
  .u-f-26-sm {
    font-size: 2.6rem;
  }
  .u-f-28-sm {
    font-size: 2.8rem;
  }
  .u-f-30-sm {
    font-size: 3rem;
  }
  .u-f-32-sm {
    font-size: 3.2rem;
  }
  .u-f-34-sm {
    font-size: 3.4rem;
  }
  .u-f-36-sm {
    font-size: 3.6rem;
  }
  .u-f-38-sm {
    font-size: 3.8rem;
  }
  .u-f-40-sm {
    font-size: 4rem;
  }
  .u-f-42-sm {
    font-size: 4.2rem;
  }
  .u-f-44-sm {
    font-size: 4.4rem;
  }
  .u-f-46-sm {
    font-size: 4.6rem;
  }
  .u-f-48-sm {
    font-size: 4.8rem;
  }
  .u-f-50-sm {
    font-size: 5rem;
  }
  .u-f-52-sm {
    font-size: 5.2rem;
  }
  .u-f-54-sm {
    font-size: 5.4rem;
  }
  .u-f-56-sm {
    font-size: 5.6rem;
  }
  .u-f-58-sm {
    font-size: 5.8rem;
  }
  .u-f-60-sm {
    font-size: 6rem;
  }
  .u-f-62-sm {
    font-size: 6.2rem;
  }
  .u-f-64-sm {
    font-size: 6.4rem;
  }
  .u-f-66-sm {
    font-size: 6.6rem;
  }
  .u-f-68-sm {
    font-size: 6.8rem;
  }
  .u-f-70-sm {
    font-size: 7rem;
  }
  .u-f-72-sm {
    font-size: 7.2rem;
  }
  .u-f-74-sm {
    font-size: 7.4rem;
  }
  .u-f-76-sm {
    font-size: 7.6rem;
  }
  .u-f-78-sm {
    font-size: 7.8rem;
  }
  .u-f-80-sm {
    font-size: 8rem;
  }
  .u-f-82-sm {
    font-size: 8.2rem;
  }
  .u-f-84-sm {
    font-size: 8.4rem;
  }
  .u-f-86-sm {
    font-size: 8.6rem;
  }
  .u-f-88-sm {
    font-size: 8.8rem;
  }
  .u-f-90-sm {
    font-size: 9rem;
  }
  .u-f-92-sm {
    font-size: 9.2rem;
  }
  .u-f-94-sm {
    font-size: 9.4rem;
  }
  .u-f-96-sm {
    font-size: 9.6rem;
  }
  .u-f-98-sm {
    font-size: 9.8rem;
  }
  .u-f-100-sm {
    font-size: 10rem;
  }
}
@media screen and (min-width: 768px) {
  .u-size-50-md {
    font-size: 50%;
  }
  .u-size-60-md {
    font-size: 60%;
  }
  .u-size-70-md {
    font-size: 70%;
  }
  .u-size-80-md {
    font-size: 80%;
  }
  .u-size-90-md {
    font-size: 90%;
  }
  .u-size-100-md {
    font-size: 100%;
  }
  .u-size-110-md {
    font-size: 110%;
  }
  .u-size-120-md {
    font-size: 120%;
  }
  .u-size-130-md {
    font-size: 130%;
  }
  .u-size-140-md {
    font-size: 140%;
  }
  .u-size-150-md {
    font-size: 150%;
  }
  .u-size-160-md {
    font-size: 160%;
  }
  .u-size-170-md {
    font-size: 170%;
  }
  .u-size-180-md {
    font-size: 180%;
  }
  .u-size-190-md {
    font-size: 190%;
  }
  .u-size-200-md {
    font-size: 200%;
  }
  .u-f-10-md {
    font-size: 1rem;
  }
  .u-f-12-md {
    font-size: 1.2rem;
  }
  .u-f-14-md {
    font-size: 1.4rem;
  }
  .u-f-16-md {
    font-size: 1.6rem;
  }
  .u-f-18-md {
    font-size: 1.8rem;
  }
  .u-f-20-md {
    font-size: 2rem;
  }
  .u-f-22-md {
    font-size: 2.2rem;
  }
  .u-f-24-md {
    font-size: 2.4rem;
  }
  .u-f-26-md {
    font-size: 2.6rem;
  }
  .u-f-28-md {
    font-size: 2.8rem;
  }
  .u-f-30-md {
    font-size: 3rem;
  }
  .u-f-32-md {
    font-size: 3.2rem;
  }
  .u-f-34-md {
    font-size: 3.4rem;
  }
  .u-f-36-md {
    font-size: 3.6rem;
  }
  .u-f-38-md {
    font-size: 3.8rem;
  }
  .u-f-40-md {
    font-size: 4rem;
  }
  .u-f-42-md {
    font-size: 4.2rem;
  }
  .u-f-44-md {
    font-size: 4.4rem;
  }
  .u-f-46-md {
    font-size: 4.6rem;
  }
  .u-f-48-md {
    font-size: 4.8rem;
  }
  .u-f-50-md {
    font-size: 5rem;
  }
  .u-f-52-md {
    font-size: 5.2rem;
  }
  .u-f-54-md {
    font-size: 5.4rem;
  }
  .u-f-56-md {
    font-size: 5.6rem;
  }
  .u-f-58-md {
    font-size: 5.8rem;
  }
  .u-f-60-md {
    font-size: 6rem;
  }
  .u-f-62-md {
    font-size: 6.2rem;
  }
  .u-f-64-md {
    font-size: 6.4rem;
  }
  .u-f-66-md {
    font-size: 6.6rem;
  }
  .u-f-68-md {
    font-size: 6.8rem;
  }
  .u-f-70-md {
    font-size: 7rem;
  }
  .u-f-72-md {
    font-size: 7.2rem;
  }
  .u-f-74-md {
    font-size: 7.4rem;
  }
  .u-f-76-md {
    font-size: 7.6rem;
  }
  .u-f-78-md {
    font-size: 7.8rem;
  }
  .u-f-80-md {
    font-size: 8rem;
  }
  .u-f-82-md {
    font-size: 8.2rem;
  }
  .u-f-84-md {
    font-size: 8.4rem;
  }
  .u-f-86-md {
    font-size: 8.6rem;
  }
  .u-f-88-md {
    font-size: 8.8rem;
  }
  .u-f-90-md {
    font-size: 9rem;
  }
  .u-f-92-md {
    font-size: 9.2rem;
  }
  .u-f-94-md {
    font-size: 9.4rem;
  }
  .u-f-96-md {
    font-size: 9.6rem;
  }
  .u-f-98-md {
    font-size: 9.8rem;
  }
  .u-f-100-md {
    font-size: 10rem;
  }
}
@media screen and (min-width: 1024px) {
  .u-size-50-lg {
    font-size: 50%;
  }
  .u-size-60-lg {
    font-size: 60%;
  }
  .u-size-70-lg {
    font-size: 70%;
  }
  .u-size-80-lg {
    font-size: 80%;
  }
  .u-size-90-lg {
    font-size: 90%;
  }
  .u-size-100-lg {
    font-size: 100%;
  }
  .u-size-110-lg {
    font-size: 110%;
  }
  .u-size-120-lg {
    font-size: 120%;
  }
  .u-size-130-lg {
    font-size: 130%;
  }
  .u-size-140-lg {
    font-size: 140%;
  }
  .u-size-150-lg {
    font-size: 150%;
  }
  .u-size-160-lg {
    font-size: 160%;
  }
  .u-size-170-lg {
    font-size: 170%;
  }
  .u-size-180-lg {
    font-size: 180%;
  }
  .u-size-190-lg {
    font-size: 190%;
  }
  .u-size-200-lg {
    font-size: 200%;
  }
  .u-f-10-lg {
    font-size: 1rem;
  }
  .u-f-12-lg {
    font-size: 1.2rem;
  }
  .u-f-14-lg {
    font-size: 1.4rem;
  }
  .u-f-16-lg {
    font-size: 1.6rem;
  }
  .u-f-18-lg {
    font-size: 1.8rem;
  }
  .u-f-20-lg {
    font-size: 2rem;
  }
  .u-f-22-lg {
    font-size: 2.2rem;
  }
  .u-f-24-lg {
    font-size: 2.4rem;
  }
  .u-f-26-lg {
    font-size: 2.6rem;
  }
  .u-f-28-lg {
    font-size: 2.8rem;
  }
  .u-f-30-lg {
    font-size: 3rem;
  }
  .u-f-32-lg {
    font-size: 3.2rem;
  }
  .u-f-34-lg {
    font-size: 3.4rem;
  }
  .u-f-36-lg {
    font-size: 3.6rem;
  }
  .u-f-38-lg {
    font-size: 3.8rem;
  }
  .u-f-40-lg {
    font-size: 4rem;
  }
  .u-f-42-lg {
    font-size: 4.2rem;
  }
  .u-f-44-lg {
    font-size: 4.4rem;
  }
  .u-f-46-lg {
    font-size: 4.6rem;
  }
  .u-f-48-lg {
    font-size: 4.8rem;
  }
  .u-f-50-lg {
    font-size: 5rem;
  }
  .u-f-52-lg {
    font-size: 5.2rem;
  }
  .u-f-54-lg {
    font-size: 5.4rem;
  }
  .u-f-56-lg {
    font-size: 5.6rem;
  }
  .u-f-58-lg {
    font-size: 5.8rem;
  }
  .u-f-60-lg {
    font-size: 6rem;
  }
  .u-f-62-lg {
    font-size: 6.2rem;
  }
  .u-f-64-lg {
    font-size: 6.4rem;
  }
  .u-f-66-lg {
    font-size: 6.6rem;
  }
  .u-f-68-lg {
    font-size: 6.8rem;
  }
  .u-f-70-lg {
    font-size: 7rem;
  }
  .u-f-72-lg {
    font-size: 7.2rem;
  }
  .u-f-74-lg {
    font-size: 7.4rem;
  }
  .u-f-76-lg {
    font-size: 7.6rem;
  }
  .u-f-78-lg {
    font-size: 7.8rem;
  }
  .u-f-80-lg {
    font-size: 8rem;
  }
  .u-f-82-lg {
    font-size: 8.2rem;
  }
  .u-f-84-lg {
    font-size: 8.4rem;
  }
  .u-f-86-lg {
    font-size: 8.6rem;
  }
  .u-f-88-lg {
    font-size: 8.8rem;
  }
  .u-f-90-lg {
    font-size: 9rem;
  }
  .u-f-92-lg {
    font-size: 9.2rem;
  }
  .u-f-94-lg {
    font-size: 9.4rem;
  }
  .u-f-96-lg {
    font-size: 9.6rem;
  }
  .u-f-98-lg {
    font-size: 9.8rem;
  }
  .u-f-100-lg {
    font-size: 10rem;
  }
}
@media screen and (min-width: 1280px) {
  .u-size-50-xl {
    font-size: 50%;
  }
  .u-size-60-xl {
    font-size: 60%;
  }
  .u-size-70-xl {
    font-size: 70%;
  }
  .u-size-80-xl {
    font-size: 80%;
  }
  .u-size-90-xl {
    font-size: 90%;
  }
  .u-size-100-xl {
    font-size: 100%;
  }
  .u-size-110-xl {
    font-size: 110%;
  }
  .u-size-120-xl {
    font-size: 120%;
  }
  .u-size-130-xl {
    font-size: 130%;
  }
  .u-size-140-xl {
    font-size: 140%;
  }
  .u-size-150-xl {
    font-size: 150%;
  }
  .u-size-160-xl {
    font-size: 160%;
  }
  .u-size-170-xl {
    font-size: 170%;
  }
  .u-size-180-xl {
    font-size: 180%;
  }
  .u-size-190-xl {
    font-size: 190%;
  }
  .u-size-200-xl {
    font-size: 200%;
  }
  .u-f-10-xl {
    font-size: 1rem;
  }
  .u-f-12-xl {
    font-size: 1.2rem;
  }
  .u-f-14-xl {
    font-size: 1.4rem;
  }
  .u-f-16-xl {
    font-size: 1.6rem;
  }
  .u-f-18-xl {
    font-size: 1.8rem;
  }
  .u-f-20-xl {
    font-size: 2rem;
  }
  .u-f-22-xl {
    font-size: 2.2rem;
  }
  .u-f-24-xl {
    font-size: 2.4rem;
  }
  .u-f-26-xl {
    font-size: 2.6rem;
  }
  .u-f-28-xl {
    font-size: 2.8rem;
  }
  .u-f-30-xl {
    font-size: 3rem;
  }
  .u-f-32-xl {
    font-size: 3.2rem;
  }
  .u-f-34-xl {
    font-size: 3.4rem;
  }
  .u-f-36-xl {
    font-size: 3.6rem;
  }
  .u-f-38-xl {
    font-size: 3.8rem;
  }
  .u-f-40-xl {
    font-size: 4rem;
  }
  .u-f-42-xl {
    font-size: 4.2rem;
  }
  .u-f-44-xl {
    font-size: 4.4rem;
  }
  .u-f-46-xl {
    font-size: 4.6rem;
  }
  .u-f-48-xl {
    font-size: 4.8rem;
  }
  .u-f-50-xl {
    font-size: 5rem;
  }
  .u-f-52-xl {
    font-size: 5.2rem;
  }
  .u-f-54-xl {
    font-size: 5.4rem;
  }
  .u-f-56-xl {
    font-size: 5.6rem;
  }
  .u-f-58-xl {
    font-size: 5.8rem;
  }
  .u-f-60-xl {
    font-size: 6rem;
  }
  .u-f-62-xl {
    font-size: 6.2rem;
  }
  .u-f-64-xl {
    font-size: 6.4rem;
  }
  .u-f-66-xl {
    font-size: 6.6rem;
  }
  .u-f-68-xl {
    font-size: 6.8rem;
  }
  .u-f-70-xl {
    font-size: 7rem;
  }
  .u-f-72-xl {
    font-size: 7.2rem;
  }
  .u-f-74-xl {
    font-size: 7.4rem;
  }
  .u-f-76-xl {
    font-size: 7.6rem;
  }
  .u-f-78-xl {
    font-size: 7.8rem;
  }
  .u-f-80-xl {
    font-size: 8rem;
  }
  .u-f-82-xl {
    font-size: 8.2rem;
  }
  .u-f-84-xl {
    font-size: 8.4rem;
  }
  .u-f-86-xl {
    font-size: 8.6rem;
  }
  .u-f-88-xl {
    font-size: 8.8rem;
  }
  .u-f-90-xl {
    font-size: 9rem;
  }
  .u-f-92-xl {
    font-size: 9.2rem;
  }
  .u-f-94-xl {
    font-size: 9.4rem;
  }
  .u-f-96-xl {
    font-size: 9.6rem;
  }
  .u-f-98-xl {
    font-size: 9.8rem;
  }
  .u-f-100-xl {
    font-size: 10rem;
  }
}
.u-strong {
  font-weight: bold;
}

.u-normal {
  font-weight: normal;
}

.u-hr-dashed {
  background-image: linear-gradient(to right, #333 12px, transparent 2px);
  background-size: 24px 2px;
  background-repeat: repeat-x;
  border: none;
  height: 1px;
  margin: 16px 0;
}

.u-img-fluid {
  width: 100%;
  height: auto;
}

.u-m-0 {
  margin: 0px;
}

.u-mt-0 {
  margin-top: 0px;
}

.u-mr-0 {
  margin-right: 0px;
}

.u-mb-0 {
  margin-bottom: 0px;
}

.u-ml-0 {
  margin-left: 0px;
}

.u-m-4 {
  margin: 4px;
}

.u-mt-4 {
  margin-top: 4px;
}

.u-mr-4 {
  margin-right: 4px;
}

.u-mb-4 {
  margin-bottom: 4px;
}

.u-ml-4 {
  margin-left: 4px;
}

.u-m-8 {
  margin: 8px;
}

.u-mt-8 {
  margin-top: 8px;
}

.u-mr-8 {
  margin-right: 8px;
}

.u-mb-8 {
  margin-bottom: 8px;
}

.u-ml-8 {
  margin-left: 8px;
}

.u-m-12 {
  margin: 12px;
}

.u-mt-12 {
  margin-top: 12px;
}

.u-mr-12 {
  margin-right: 12px;
}

.u-mb-12 {
  margin-bottom: 12px;
}

.u-ml-12 {
  margin-left: 12px;
}

.u-m-16 {
  margin: 16px;
}

.u-mt-16 {
  margin-top: 16px;
}

.u-mr-16 {
  margin-right: 16px;
}

.u-mb-16 {
  margin-bottom: 16px;
}

.u-ml-16 {
  margin-left: 16px;
}

.u-m-20 {
  margin: 20px;
}

.u-mt-20 {
  margin-top: 20px;
}

.u-mr-20 {
  margin-right: 20px;
}

.u-mb-20 {
  margin-bottom: 20px;
}

.u-ml-20 {
  margin-left: 20px;
}

.u-m-24 {
  margin: 24px;
}

.u-mt-24 {
  margin-top: 24px;
}

.u-mr-24 {
  margin-right: 24px;
}

.u-mb-24 {
  margin-bottom: 24px;
}

.u-ml-24 {
  margin-left: 24px;
}

.u-m-28 {
  margin: 28px;
}

.u-mt-28 {
  margin-top: 28px;
}

.u-mr-28 {
  margin-right: 28px;
}

.u-mb-28 {
  margin-bottom: 28px;
}

.u-ml-28 {
  margin-left: 28px;
}

.u-m-32 {
  margin: 32px;
}

.u-mt-32 {
  margin-top: 32px;
}

.u-mr-32 {
  margin-right: 32px;
}

.u-mb-32 {
  margin-bottom: 32px;
}

.u-ml-32 {
  margin-left: 32px;
}

.u-m-36 {
  margin: 36px;
}

.u-mt-36 {
  margin-top: 36px;
}

.u-mr-36 {
  margin-right: 36px;
}

.u-mb-36 {
  margin-bottom: 36px;
}

.u-ml-36 {
  margin-left: 36px;
}

.u-m-40 {
  margin: 40px;
}

.u-mt-40 {
  margin-top: 40px;
}

.u-mr-40 {
  margin-right: 40px;
}

.u-mb-40 {
  margin-bottom: 40px;
}

.u-ml-40 {
  margin-left: 40px;
}

.u-m-44 {
  margin: 44px;
}

.u-mt-44 {
  margin-top: 44px;
}

.u-mr-44 {
  margin-right: 44px;
}

.u-mb-44 {
  margin-bottom: 44px;
}

.u-ml-44 {
  margin-left: 44px;
}

.u-m-48 {
  margin: 48px;
}

.u-mt-48 {
  margin-top: 48px;
}

.u-mr-48 {
  margin-right: 48px;
}

.u-mb-48 {
  margin-bottom: 48px;
}

.u-ml-48 {
  margin-left: 48px;
}

.u-m-52 {
  margin: 52px;
}

.u-mt-52 {
  margin-top: 52px;
}

.u-mr-52 {
  margin-right: 52px;
}

.u-mb-52 {
  margin-bottom: 52px;
}

.u-ml-52 {
  margin-left: 52px;
}

.u-m-56 {
  margin: 56px;
}

.u-mt-56 {
  margin-top: 56px;
}

.u-mr-56 {
  margin-right: 56px;
}

.u-mb-56 {
  margin-bottom: 56px;
}

.u-ml-56 {
  margin-left: 56px;
}

.u-m-60 {
  margin: 60px;
}

.u-mt-60 {
  margin-top: 60px;
}

.u-mr-60 {
  margin-right: 60px;
}

.u-mb-60 {
  margin-bottom: 60px;
}

.u-ml-60 {
  margin-left: 60px;
}

.u-m-64 {
  margin: 64px;
}

.u-mt-64 {
  margin-top: 64px;
}

.u-mr-64 {
  margin-right: 64px;
}

.u-mb-64 {
  margin-bottom: 64px;
}

.u-ml-64 {
  margin-left: 64px;
}

.u-m-68 {
  margin: 68px;
}

.u-mt-68 {
  margin-top: 68px;
}

.u-mr-68 {
  margin-right: 68px;
}

.u-mb-68 {
  margin-bottom: 68px;
}

.u-ml-68 {
  margin-left: 68px;
}

.u-m-72 {
  margin: 72px;
}

.u-mt-72 {
  margin-top: 72px;
}

.u-mr-72 {
  margin-right: 72px;
}

.u-mb-72 {
  margin-bottom: 72px;
}

.u-ml-72 {
  margin-left: 72px;
}

.u-m-76 {
  margin: 76px;
}

.u-mt-76 {
  margin-top: 76px;
}

.u-mr-76 {
  margin-right: 76px;
}

.u-mb-76 {
  margin-bottom: 76px;
}

.u-ml-76 {
  margin-left: 76px;
}

.u-m-80 {
  margin: 80px;
}

.u-mt-80 {
  margin-top: 80px;
}

.u-mr-80 {
  margin-right: 80px;
}

.u-mb-80 {
  margin-bottom: 80px;
}

.u-ml-80 {
  margin-left: 80px;
}

.u-m-84 {
  margin: 84px;
}

.u-mt-84 {
  margin-top: 84px;
}

.u-mr-84 {
  margin-right: 84px;
}

.u-mb-84 {
  margin-bottom: 84px;
}

.u-ml-84 {
  margin-left: 84px;
}

.u-m-88 {
  margin: 88px;
}

.u-mt-88 {
  margin-top: 88px;
}

.u-mr-88 {
  margin-right: 88px;
}

.u-mb-88 {
  margin-bottom: 88px;
}

.u-ml-88 {
  margin-left: 88px;
}

.u-m-92 {
  margin: 92px;
}

.u-mt-92 {
  margin-top: 92px;
}

.u-mr-92 {
  margin-right: 92px;
}

.u-mb-92 {
  margin-bottom: 92px;
}

.u-ml-92 {
  margin-left: 92px;
}

.u-m-96 {
  margin: 96px;
}

.u-mt-96 {
  margin-top: 96px;
}

.u-mr-96 {
  margin-right: 96px;
}

.u-mb-96 {
  margin-bottom: 96px;
}

.u-ml-96 {
  margin-left: 96px;
}

.u-m-100 {
  margin: 100px;
}

.u-mt-100 {
  margin-top: 100px;
}

.u-mr-100 {
  margin-right: 100px;
}

.u-mb-100 {
  margin-bottom: 100px;
}

.u-ml-100 {
  margin-left: 100px;
}

.u-p-0 {
  padding: 0px;
}

.u-pt-0 {
  padding-top: 0px;
}

.u-pr-0 {
  padding-right: 0px;
}

.u-pb-0 {
  padding-bottom: 0px;
}

.u-pl-0 {
  padding-left: 0px;
}

.u-p-4 {
  padding: 4px;
}

.u-pt-4 {
  padding-top: 4px;
}

.u-pr-4 {
  padding-right: 4px;
}

.u-pb-4 {
  padding-bottom: 4px;
}

.u-pl-4 {
  padding-left: 4px;
}

.u-p-8 {
  padding: 8px;
}

.u-pt-8 {
  padding-top: 8px;
}

.u-pr-8 {
  padding-right: 8px;
}

.u-pb-8 {
  padding-bottom: 8px;
}

.u-pl-8 {
  padding-left: 8px;
}

.u-p-12 {
  padding: 12px;
}

.u-pt-12 {
  padding-top: 12px;
}

.u-pr-12 {
  padding-right: 12px;
}

.u-pb-12 {
  padding-bottom: 12px;
}

.u-pl-12 {
  padding-left: 12px;
}

.u-p-16 {
  padding: 16px;
}

.u-pt-16 {
  padding-top: 16px;
}

.u-pr-16 {
  padding-right: 16px;
}

.u-pb-16 {
  padding-bottom: 16px;
}

.u-pl-16 {
  padding-left: 16px;
}

.u-p-20 {
  padding: 20px;
}

.u-pt-20 {
  padding-top: 20px;
}

.u-pr-20 {
  padding-right: 20px;
}

.u-pb-20 {
  padding-bottom: 20px;
}

.u-pl-20 {
  padding-left: 20px;
}

.u-p-24 {
  padding: 24px;
}

.u-pt-24 {
  padding-top: 24px;
}

.u-pr-24 {
  padding-right: 24px;
}

.u-pb-24 {
  padding-bottom: 24px;
}

.u-pl-24 {
  padding-left: 24px;
}

.u-p-28 {
  padding: 28px;
}

.u-pt-28 {
  padding-top: 28px;
}

.u-pr-28 {
  padding-right: 28px;
}

.u-pb-28 {
  padding-bottom: 28px;
}

.u-pl-28 {
  padding-left: 28px;
}

.u-p-32 {
  padding: 32px;
}

.u-pt-32 {
  padding-top: 32px;
}

.u-pr-32 {
  padding-right: 32px;
}

.u-pb-32 {
  padding-bottom: 32px;
}

.u-pl-32 {
  padding-left: 32px;
}

.u-p-36 {
  padding: 36px;
}

.u-pt-36 {
  padding-top: 36px;
}

.u-pr-36 {
  padding-right: 36px;
}

.u-pb-36 {
  padding-bottom: 36px;
}

.u-pl-36 {
  padding-left: 36px;
}

.u-p-40 {
  padding: 40px;
}

.u-pt-40 {
  padding-top: 40px;
}

.u-pr-40 {
  padding-right: 40px;
}

.u-pb-40 {
  padding-bottom: 40px;
}

.u-pl-40 {
  padding-left: 40px;
}

.u-p-44 {
  padding: 44px;
}

.u-pt-44 {
  padding-top: 44px;
}

.u-pr-44 {
  padding-right: 44px;
}

.u-pb-44 {
  padding-bottom: 44px;
}

.u-pl-44 {
  padding-left: 44px;
}

.u-p-48 {
  padding: 48px;
}

.u-pt-48 {
  padding-top: 48px;
}

.u-pr-48 {
  padding-right: 48px;
}

.u-pb-48 {
  padding-bottom: 48px;
}

.u-pl-48 {
  padding-left: 48px;
}

.u-p-52 {
  padding: 52px;
}

.u-pt-52 {
  padding-top: 52px;
}

.u-pr-52 {
  padding-right: 52px;
}

.u-pb-52 {
  padding-bottom: 52px;
}

.u-pl-52 {
  padding-left: 52px;
}

.u-p-56 {
  padding: 56px;
}

.u-pt-56 {
  padding-top: 56px;
}

.u-pr-56 {
  padding-right: 56px;
}

.u-pb-56 {
  padding-bottom: 56px;
}

.u-pl-56 {
  padding-left: 56px;
}

.u-p-60 {
  padding: 60px;
}

.u-pt-60 {
  padding-top: 60px;
}

.u-pr-60 {
  padding-right: 60px;
}

.u-pb-60 {
  padding-bottom: 60px;
}

.u-pl-60 {
  padding-left: 60px;
}

.u-p-64 {
  padding: 64px;
}

.u-pt-64 {
  padding-top: 64px;
}

.u-pr-64 {
  padding-right: 64px;
}

.u-pb-64 {
  padding-bottom: 64px;
}

.u-pl-64 {
  padding-left: 64px;
}

.u-p-68 {
  padding: 68px;
}

.u-pt-68 {
  padding-top: 68px;
}

.u-pr-68 {
  padding-right: 68px;
}

.u-pb-68 {
  padding-bottom: 68px;
}

.u-pl-68 {
  padding-left: 68px;
}

.u-p-72 {
  padding: 72px;
}

.u-pt-72 {
  padding-top: 72px;
}

.u-pr-72 {
  padding-right: 72px;
}

.u-pb-72 {
  padding-bottom: 72px;
}

.u-pl-72 {
  padding-left: 72px;
}

.u-p-76 {
  padding: 76px;
}

.u-pt-76 {
  padding-top: 76px;
}

.u-pr-76 {
  padding-right: 76px;
}

.u-pb-76 {
  padding-bottom: 76px;
}

.u-pl-76 {
  padding-left: 76px;
}

.u-p-80 {
  padding: 80px;
}

.u-pt-80 {
  padding-top: 80px;
}

.u-pr-80 {
  padding-right: 80px;
}

.u-pb-80 {
  padding-bottom: 80px;
}

.u-pl-80 {
  padding-left: 80px;
}

.u-p-84 {
  padding: 84px;
}

.u-pt-84 {
  padding-top: 84px;
}

.u-pr-84 {
  padding-right: 84px;
}

.u-pb-84 {
  padding-bottom: 84px;
}

.u-pl-84 {
  padding-left: 84px;
}

.u-p-88 {
  padding: 88px;
}

.u-pt-88 {
  padding-top: 88px;
}

.u-pr-88 {
  padding-right: 88px;
}

.u-pb-88 {
  padding-bottom: 88px;
}

.u-pl-88 {
  padding-left: 88px;
}

.u-p-92 {
  padding: 92px;
}

.u-pt-92 {
  padding-top: 92px;
}

.u-pr-92 {
  padding-right: 92px;
}

.u-pb-92 {
  padding-bottom: 92px;
}

.u-pl-92 {
  padding-left: 92px;
}

.u-p-96 {
  padding: 96px;
}

.u-pt-96 {
  padding-top: 96px;
}

.u-pr-96 {
  padding-right: 96px;
}

.u-pb-96 {
  padding-bottom: 96px;
}

.u-pl-96 {
  padding-left: 96px;
}

.u-p-100 {
  padding: 100px;
}

.u-pt-100 {
  padding-top: 100px;
}

.u-pr-100 {
  padding-right: 100px;
}

.u-pb-100 {
  padding-bottom: 100px;
}

.u-pl-100 {
  padding-left: 100px;
}

.u-table {
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #333;
}
.u-table th, .u-table td {
  border: 1px solid #333;
  padding: 2px;
}
.u-table th {
  background-color: #333;
  color: #fff;
}
.u-table th:not(:last-child) {
  border-right: 1px solid #fff;
}

.u-text-center {
  text-align: center;
}

.u-text-right {
  text-align: right;
}

.u-text-left {
  text-align: left;
}

.u-w-20 {
  width: 20%;
}

.u-w-25 {
  width: 25%;
}

.u-w-33 {
  width: 33.333%;
}

.u-w-40 {
  width: 40%;
}

.u-w-50 {
  width: 50%;
}

.u-w-60 {
  width: 60%;
}

.u-w-66 {
  width: 66.666%;
}

.u-w-75 {
  width: 75%;
}

.u-w-80 {
  width: 80%;
}

.u-w-100 {
  width: 100%;
}/*# sourceMappingURL=massage-lp-241110.css.map */
>>>>>>> 110_newlp
