.home-style{position:relative;overflow:hidden}@media screen and (min-width:768px){.home-style{height:calc(100vh - 99px);padding:25vh 0 0 0}}@media screen and (max-width:767px){.home-style{padding:4rem 0 8rem 0}}.home-img.lazyloaded{background-image:url(../img/sumire/top.jpg);position:absolute;left:0;right:0;top:0;bottom:0;background-position:bottom;background-size:cover}.home_title{font-size:2.5rem;text-align:center;line-height:2em;padding:1rem 2rem;background-color:#fff;border-radius:.55rem}.home_title span{padding:.25rem 2rem;background-color:#E85488;border-radius:2.5rem;color:#fff;font-size:3rem;letter-spacing:.12em}.bk-white{padding:1rem 2rem;background-color:#fff;border-radius:.55rem;border:3px solid #3275cd}.bk-blue{padding:.5rem 1rem;background-color:#3275cd;border-radius:.55rem;color:#fff}.content_title{padding:6rem 0 2rem 0;font-size:2.5rem;text-align:center;font-weight:700}.content_title span{padding:0 1rem;background-image:linear-gradient(transparent 90%,rgb(232,84,136) 90%)}.featur-style{padding:0 0 4rem 0}.feature_erea{padding:2rem 3rem 2rem 6rem;display:grid;font-size:1.1rem}.feature-title1,.feature-title2,.feature-title3,.feature-title4,.feature-title5,.feature-title6{font-size:1.2rem}.feature-title1::before,.feature-title2::before,.feature-title3::before,.feature-title4::before,.feature-title5::before,.feature-title6::before{font-size:1.4rem;padding:.25rem .4rem;background-color:#E85488;border-radius:1.5rem;color:#fff;position:absolute;left:3rem;top:1.4rem;}.feature-title1::before{content:"01"}.feature-title2::before{content:"02"}.feature-title3::before{content:"03"}.feature-title4::before{content:"04"}.feature-title5::before{content:"05"}.feature-title6::before{content:"06"}.sub_title{padding:2rem 0 2rem 0;font-size:1.5rem;text-align:center}.title_erea{display:grid;place-items:center}.text_erea{padding:2rem 3rem 2rem 3rem;display:grid;place-items:center;font-size:1.1rem}.img_erea{padding:0 .5rem 0rem .5rem;display:grid;place-items:center}.table_erea{padding:0 .5rem 0rem .5rem;font-size:1.2rem}.topics-img{width:100%}.service-feature{list-style:none}.service-feature li{margin-top:.5rem;margin-bottom:.5rem}.service-feature li::before{font-family:"Font Awesome 5 Free";content:'\f058';font-weight:900;margin-left:-2rem;margin-right:.75rem;color:#3275cd}.plice-list{list-style:none}.plice-list li{margin-top:.5rem;margin-bottom:.5rem}.plice-list li::before{font-family:"Font Awesome 5 Free";content:'\f06a';font-weight:900;margin-left:-2rem;margin-right:.75rem;color:#3275cd}.plice-table{margin:1.5rem 0;width:100%}.plice-table th,.plice-table td{width:50%}.plice-box{height:280px;padding:2rem 1.5rem 1.5rem 1.5rem;position:relative;margin:1rem 0;border-radius:.55rem;border:solid 3px #3275cd;overflow:hidden;text-align:center;font-size:1.1rem}.plice-box>span{padding:.25rem 1rem;background-color:gray;border-radius:.55rem;color:#fff}.plice-box p{margin-top:1.5rem}.topics-table-box{width:100%}.topics-table-box th{padding:.5rem .5rem .5rem 2rem;vertical-align:top;width:40%}.topics-table-box td{padding:.5rem .5rem}.inq-style{padding:4rem 0}.inq-box{height:213px;padding:.5rem .25rem .25rem .25rem;position:relative;margin:1rem 0;border-radius:.55rem;background-color:#3275cd;overflow:hidden;font-size:1.1rem}.inq-box h3{padding:.5rem 0 .5rem 0;font-size:1.4rem;text-align:center;color:#fff}.inq-box p{height:150px;padding:1.5rem 1.5rem;border-radius:.55rem;background-color:#fff}.circle-button-sumire{border-radius:.55rem;border:3px solid #E85488;color:#4A4D4F;font-weight:700;transition:.8s;padding:1.75rem 2rem;font-size:1.1rem}.circle-button-sumire::after{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f1d8';font-size:24px;margin-left:.5rem;vertical-align:-5%;color:#4A4D4F}.effect-fade.effect-scroll .circle-button-sumire::after{animation:1.0s Blinking ease-out;animation-delay:2s}.circle-button-sumire:hover{box-shadow:3px 3px 3px transparent,-3px -3px 3px transparent,inset 3px 3px 3px #ee81a7,inset -3px -3px 3px #e22769;text-decoration:none;background-color:#E85488;color:#fff}.wf-bg{background-image:url(../img/index/wf-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:top;z-index:-2}.wf-loop{overflow:hidden;position:relative}.wf-row{display:flex;height:650px;margin-top:8rem}.wf-slide01,.wf-slide02,.wf-slide03,.wf-slide04,.wf-slide05,.wf-slide06,.wf-slide07,.wf-slide08{position:absolute;animation-duration:30s;animation-delay:2s;animation-iteration-count:infinite;animation-timing-function:linear}.wf-slide01{left:calc(50% - 240px);animation-name:slide01}.wf-slide02{left:calc(50% + 240px);animation-name:slide02}.wf-slide03{left:calc(50% + 720px);animation-name:slide03}.wf-slide04{left:calc(50% + 1200px);animation-name:slide04}.wf-slide05{left:calc(50% - 1200px);animation-name:slide05}.wf-slide06{left:calc(50% - 720px);animation-name:slide06}@keyframes slide01{15%,17.5%{transform:translateX(-480px);opacity:1}31.5%,34%{transform:translateX(-960px);opacity:0}48%,50.5%{transform:translateX(1440px);opacity:0}64.5%,67%{transform:translateX(960px);opacity:0}81%,83.5%{transform:translateX(480px);opacity:1}0%,97.5%,100%{transform:translateX(0);opacity:1}}@keyframes slide02{15%,17.5%{transform:translateX(-480px);opacity:1}31.5%,34%{transform:translateX(-960px);opacity:1}48%,50.5%{transform:translateX(-1440px);opacity:0}64.5%,67%{transform:translateX(960px);opacity:0}81%,83.5%{transform:translateX(480px);opacity:0}0%,97.5%,100%{transform:translateX(0);opacity:1}}@keyframes slide03{15%,17.5%{transform:translateX(-480px);opacity:1}31.5%,34%{transform:translateX(-960px);opacity:1}48%,50.5%{transform:translateX(-1440px);opacity:1}64.5%,67%{transform:translateX(-1920px);opacity:0}81%,83.5%{transform:translateX(480px);opacity:0}0%,97.5%,100%{transform:translateX(0);opacity:0}}@keyframes slide04{15%,17.5%{transform:translateX(-480px);opacity:0}31.5%,34%{transform:translateX(-960px);opacity:1}48%,50.5%{transform:translateX(-1440px);opacity:1}64.5%,67%{transform:translateX(-1920px);opacity:1}81%,83.5%{transform:translateX(-2400px);opacity:0}0%,97.5%,100%{transform:translateX(0);opacity:0}}@keyframes slide05{15%,17.5%{transform:translateX(2400px);opacity:0}31.5%,34%{transform:translateX(1920px);opacity:0}48%,50.5%{transform:translateX(1440px);opacity:1}64.5%,67%{transform:translateX(960px);opacity:1}81%,83.5%{transform:translateX(480px);opacity:1}0%,97.5%,100%{transform:translateX(0);opacity:0}}@keyframes slide06{15%,17.5%{transform:translateX(-480px);opacity:0}31.5%,34%{transform:translateX(1920px);opacity:0}48%,50.5%{transform:translateX(1440px);opacity:0}64.5%,67%{transform:translateX(960px);opacity:1}81%,83.5%{transform:translateX(480px);opacity:1}0%,97.5%,100%{transform:translateX(0);opacity:1}}.wf-box{flex-shrink:0;width:480px;text-align:center;padding:2rem}.wf-box>span{font-size:2rem;font-weight:700}.wf-box>p{margin-bottom:1.5rem;width:300px;margin:0 auto}.wf-image01,.wf-image02,.wf-image03,.wf-image04,.wf-image05,.wf-image06{height:400px;background-position:center;background-size:auto 100%;background-repeat:no-repeat}.wf-image01::before,.wf-image02::before,.wf-image03::before,.wf-image04::before,.wf-image05::before,.wf-image06::before{font-size:5rem;font-weight:200;color:#E85488;z-index:-1;top:-55px;transform:translateX(-50%);position:absolute}.wf-image01.lazyloaded{background-image:url(../img/sumire/wf-01.png)}.wf-image02.lazyloaded{background-image:url(../img/sumire/wf-02.png)}.wf-image03.lazyloaded{background-image:url(../img/sumire/wf-03.png)}.wf-image04.lazyloaded{background-image:url(../img/sumire/wf-04.png)}.wf-image05.lazyloaded{background-image:url(../img/sumire/wf-05.png)}.wf-image06.lazyloaded{background-image:url(../img/sumire/wf-06.png)}.wf-image01::before{content:"01"}.wf-image02::before{content:"02"}.wf-image03::before{content:"03"}.wf-image04::before{content:"04"}.wf-image05::before{content:"05"}.wf-image06::before{content:"06"}.cp_arrows{position:relative;display:flex;height:120px;justify-content:center;align-items:center}.cp_arrows .cp_arrow{position:absolute;top:50%;left:50%;transform:translateX(-50%);width:60px;height:10px;opacity:0}.cp_arrows .cp_arrow:first-child{animation:arrow-move08 3s ease-in-out infinite}.cp_arrows .cp_arrow:nth-child(2){animation:arrow-move08 3s 1.5s ease-in-out infinite}.cp_arrows .cp_arrow:before,.cp_arrows .cp_arrow:after{position:absolute;content:'';top:0;width:30px;height:3px;background:#E85488}.cp_arrows .cp_arrow:before{left:3px;transform:rotate(30deg)}.cp_arrows .cp_arrow:after{right:3px;transform:rotate(-30deg)}@keyframes arrow-move08{0%{opacity:0;top:40%}70%{opacity:1}100%{opacity:0}}