.kvArea{padding:6.4rem 0;background:url(../imgs/pttl_bg.webp) no-repeat center;background-size:cover;margin-bottom:1.5em}.kvArea .pttl{max-width:616px;width:42.7777777778vw;padding-left:5rem;padding-right:5rem;background:#fff;margin-left:auto;margin-right:0;box-shadow:0 0 16px -6px rgba(0,0,0,.6)}@media screen and (max-width:767px){.kvArea{padding:3.5rem 0;background:url(../imgs/pttl_bg_sp.webp) no-repeat center;background-size:cover}.kvArea .pttl{max-width:232px;width:100%;padding-left:0;padding-right:0}}.lowHeading+.reformBlock{margin-top:5rem}.reformBlock+.reformBlock{margin-top:8rem;padding-top:8rem;border-top:solid 1px #ccc}@media screen and (max-width:767px){.lowHeading+.reformBlock{margin-top:5rem}.reformBlock+.reformBlock{margin-top:4rem;padding-top:4rem}}.step__box{margin-left:auto;margin-right:auto}.step__row .clm__icon{position:relative;width:3.125%;margin-right:1.953125%}.step__row .clm__icon::before{content:"";position:absolute;top:47px;left:16px;bottom:0;width:1px;height:auto;background:#199cbd}.step__box.last .step__row .clm__icon::before{display:none}.step__box+.step__box{margin-top:5rem}.step__box+.step__box .step__row .clm__icon::after{content:"";position:absolute;top:-5rem;left:16px;width:1px;height:65px;background:#199cbd}.step__row .clm__icon img{position:relative;top:15px;z-index:1}.step__row .clm__texts{width:47.0703125%;margin-right:4.8828125%}.step__row .clm__image{width:42.96875%}@media screen and (max-width:767px){.stepHeading{font-size:1.6rem}.stepHeading span{margin-left:5px}.imgHeading+.step__box{margin-top:5rem}.step__box{max-width:inherit;text-align:center}.step__row .clm__icon{width:100%;margin-right:0;padding-bottom:2rem}.step__row .clm__icon::before{top:32px;left:0;right:0;bottom:0;margin:auto}.step__box+.step__box{margin-top:3rem}.step__box+.step__box .step__row .clm__icon::after{top:-3rem;left:0;right:0;height:30px;margin:auto}.step__row .clm__icon img{top:0}.step__row .clm__texts{width:100%;margin-right:0}.step__row .clm__texts .lowsubHeading__small{font-size:2.4rem;color:#1071ae}.step__row .clm__texts .lowsubHeading__small+.lowTxt{margin-top:1rem}.step__row .clm__image{width:100%;margin-top:2rem}}.snav ul{display:flex;justify-content:center;position:relative}.snav ul li{max-width:50%;width:100%;position:relative}.snav ul li a{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.8rem;letter-spacing:.06em;line-height:1.222222222;height:64px;color:#1071ae;transition:.3s ease;border:1px #1071ae solid}@media screen and (max-width:767px){.snav ul li a{height:auto}}.snav ul li a::before{content:"";width:9px;height:9px;display:block;position:absolute;right:6%;top:calc(50% - 9px);transition:.3s ease}.snav ul li a::after{display:none;position:absolute;bottom:-11px;left:0;right:0;margin:0 auto;width:0;height:0;border-style:solid;border-width:11px 11px 0 11px;border-color:#1071ae transparent transparent transparent;content:""}.snav ul li a.current{pointer-events:none}.snav ul li a.current::before{top:calc(50% - 5px);border-color:#fff;transform:rotate(45deg)}.snav ul li a.current::after{display:block}.snav ul li a.current,.snav ul li a.hover{background:#1071ae;color:#fff}.snav ul li a.current::before,.snav ul li a.hover::before{border-color:#fff}.snav ul li a.current span::after,.snav ul li a.hover span::after{opacity:1}@media screen and (min-width:768px) and (max-width:959px){.snav ul li a{font-size:1.6rem}}.snav.top{margin-bottom:8rem}.snav.top ul li a::before{content:"";border-right:1px solid #1071ae;border-bottom:1px solid #1071ae;right:6%;top:calc(50% - 6px);transform-origin:center center;transform:rotate(-45deg)}@media screen and (max-width:767px){.snav.top ul li a::before{right:4%}}.snav.top ul li a::after{display:none;position:absolute;bottom:-11px;left:0;right:0;margin:0 auto;width:0;height:0;border-style:solid;border-width:11px 11px 0 11px;border-color:#1071ae transparent transparent transparent;content:""}.snav.top ul li a.current::before{top:calc(50% - 6px);border-color:#fff;transform:rotate(45deg)}.snav.top ul li a.current::after{display:block}.snav.top ul li a.current,.snav.top ul li a.hover{background:#1071ae;color:#fff}.snav.top ul li a.current::before,.snav.top ul li a.hover::before{border-color:#fff}.snav.top ul li a.current span::after,.snav.top ul li a.hover span::after{opacity:1}@media screen and (max-width:767px){.snav.top{margin-bottom:4rem}.snav.top::before{content:none}.snav.top ul{display:block}.snav.top ul li{max-width:none;width:100%;margin-left:auto;margin-right:auto}.snav.top ul li+li{margin-top:20px}.snav.top ul li a{margin-bottom:auto;font-size:1.4rem;padding:10px 0}.snav.top ul li a span::before{content:none}}.snav.bottom{margin-top:8rem}.snav.bottom ul li a::before{content:"";border-right:1px solid #1071ae;border-bottom:1px solid #1071ae;right:6%;top:calc(50% - 5px);transform-origin:center center;transform:rotate(-45deg)}@media screen and (max-width:767px){.snav.bottom ul li a::before{right:4%}}.snav.bottom ul li a::after{display:none;position:absolute;top:-11px;left:0;right:0;margin:0 auto;width:0;height:0;border-style:solid;border-width:0 10.5px 11px 10.5px;border-color:transparent transparent #1071ae transparent;content:""}.snav.bottom ul li a.current::before{top:calc(50% - 2px);border-color:#fff;transform:rotate(-135deg)}.snav.bottom ul li a.current::after{display:block}.snav.bottom ul li a.current,.snav.bottom ul li a.hover{background:#1071ae;color:#fff}.snav.bottom ul li a.current::before,.snav.bottom ul li a.hover::before{border-color:#fff}.snav.bottom ul li a.current span::after,.snav.bottom ul li a.hover span::after{opacity:1}@media screen and (max-width:767px){.snav.bottom{margin-bottom:4rem}.snav.bottom::before{content:none}.snav.bottom ul{display:block}.snav.bottom ul li{max-width:none;width:100%;margin-left:auto;margin-right:auto}.snav.bottom ul li+li{margin-top:20px}.snav.bottom ul li a{margin-bottom:auto;font-size:1.4rem;padding:10px 0}.snav.bottom ul li a span::before{content:none}}.block{padding:8rem 0}@media screen and (max-width:767px){.block{padding:4rem 0}}.block h3{text-align:center}.block h3+p{font-size:1.4rem;line-height:2;letter-spacing:.1em;color:#111;margin-top:2.3rem}@media screen and (max-width:767px){.block h3+p{font-size:1.2rem;margin-top:2.4rem;margin-bottom:-.6rem}}.block .img_box{margin-top:4rem}.block .img_box_ttl{font-size:2.6rem;letter-spacing:.1em;line-height:1;color:#fff;background:#3091ce;background:linear-gradient(to right,#3091ce 0,#0b4281 100%);text-align:center;padding:2rem 1.5rem}.block .img_box_illust{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (max-width:767px){.block .img_box_ttl{font-size:2rem;letter-spacing:.1em;line-height:1;color:#fff;background:#3091ce;background:linear-gradient(to right,#3091ce 0,#0b4281 100%);text-align:center;padding:1.2rem 1.5rem}}.block .arrow{margin:3rem auto;text-align:center}.block .arrow+.img_box{margin-top:0}@media screen and (max-width:767px){.block .arrow{margin:1.5rem auto}.block .arrow img{width:35px}}.block.block02{background:url(../imgs/block02_bg.webp) no-repeat center bottom;background-size:cover}@media screen and (max-width:767px){.block.block02{background:url(../imgs/block02_bg_sp.webp) no-repeat center bottom;background-size:cover}}.block.block02 .flow_box{margin-top:5rem}.block.block02 .flow_box .clm_box{padding-left:4.5rem;padding-bottom:5rem;display:flex;justify-content:space-between;position:relative}.block.block02 .flow_box .clm_box::before{content:"";width:1px;height:100%;background:#0e6a99;position:absolute;top:3rem;left:1.6rem}@media screen and (max-width:767px){.block.block02 .flow_box .clm_box::before{height:80px;top:-3rem}}.block.block02 .flow_box .clm_box::after{content:"";width:3.2rem;height:3.2rem;position:absolute;top:3rem;left:0;background:url(../imgs/block02_icon.webp) no-repeat center;background-size:cover;transform:translateY(-50%)}@media screen and (max-width:767px){.block.block02 .flow_box .clm_box::after{top:1.5rem}}.block.block02 .flow_box .clm_box.last::before{content:none}@media screen and (max-width:767px){.block.block02 .flow_box .clm_box.last::before{content:""}}.block.block02 .flow_box .clm_box>div{width:47.008547009%}.block.block02 .flow_box .clm_box_text{width:50%!important}@media screen and (max-width:767px){.block.block02 .flow_box .clm_box_text{width:100%!important}}.block.block02 .flow_box .clm_box_text p{margin-top:1.3rem}.block.block02 .flow_box .clm_box .stepTitle{font-size:2.6rem;color:#1071ae;margin-bottom:20px}@media screen and (max-width:767px){.block.block02 .flow_box .clm_box .stepTitle{font-size:2rem}}.block.block02 .flow_box .clm_box .stepTitle_txt{font-size:2.6rem;line-height:1.2;margin:0;letter-spacing:.05em;font-weight:500}@media screen and (max-width:767px){.block.block02 .flow_box .clm_box .stepTitle_txt{font-size:2rem;margin:0}}.block.block02 .flow_box .clm_box .stepTitle_inner{position:relative;padding-left:95px;display:inline-block;padding-bottom:15px}@media screen and (max-width:767px){.block.block02 .flow_box .clm_box .stepTitle_inner{padding-left:0}}.block.block02 .flow_box .clm_box .stepTitle_inner::after{content:"";position:absolute;bottom:0;left:0;right:0;width:auto;height:4px;background:#1071ae}.block.block02 .flow_box .clm_box .stepTitle .stepHeading{position:absolute;left:0;top:-1px;font-family:Lato,sans-serif;font-size:1.68rem;letter-spacing:.1em;line-height:1.2;color:#1071ae;width:98px}@media screen and (max-width:767px){.block.block02 .flow_box .clm_box .stepTitle .stepHeading{width:100%;text-align:center;position:relative;font-size:1.44rem;margin-bottom:5px}}.block.block02 .flow_box .clm_box .stepTitle .stepHeading span{position:relative;display:inline-block;margin-left:5px;font-size:2.88rem}@media screen and (max-width:767px){.block.block02 .flow_box .clm_box .stepTitle .stepHeading span{font-size:2.16rem}}@media screen and (max-width:767px){.block.block02 .flow_box .clm_box:first-child::before{height:25px;top:2.5rem}}@media screen and (max-width:767px){.block.block02 .flow_box{margin-top:3rem}.block.block02 .flow_box .clm_box{padding-left:0;padding-bottom:3rem;display:block;padding-top:5rem}.block.block02 .flow_box .clm_box>div{width:100%}.block.block02 .flow_box .clm_box>div.clm_box_image{margin-top:2rem;text-align:center}.block.block02 .flow_box .clm_box>div.clm_box_image img{width:100%}.block.block02 .flow_box .clm_box>div.clm_box_text{text-align:center}.block.block02 .flow_box .clm_box::after,.block.block02 .flow_box .clm_box::before{left:0;right:0;margin:0 auto}}.block.block03{background:#ebf3f6}.block.block03 .clm_box{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:5rem}@media screen and (max-width:767px){.block.block03 .clm_box.clm3_n{display:block}}.block.block03 .clm_box.clm3_n>div{width:31.25%}@media screen and (max-width:767px){.block.block03 .clm_box.clm3_n>div{max-width:335px;width:100%;margin-left:auto;margin-right:auto}.block.block03 .clm_box.clm3_n>div+div{margin-top:20px}}.block.block03 .frame_box{margin-top:5rem;padding:5rem 3.1rem;border:1px solid #ccc;background:url(../imgs/block03_frame_bg.webp) repeat top center}@media screen and (max-width:767px){.block.block03 .frame_box{padding:3rem 2rem}}.block.block03 .frame_box h4{text-align:center;line-height:1}.block.block03 .frame_box h4 span{font-size:2.2rem;line-height:1.363636364;letter-spacing:.1em;color:#000;display:inline-block;position:relative;margin-top:-.4000000004rem;margin-bottom:-.4000000004rem}.block.block03 .frame_box h4 span::after,.block.block03 .frame_box h4 span::before{content:"";height:2px;width:3rem;position:absolute;top:50%;background:#81b1d0}.block.block03 .frame_box h4 span::before{left:-10px;transform:translate(-100%,-50%)}.block.block03 .frame_box h4 span::after{right:-10px;transform:translate(100%,-50%)}@media screen and (max-width:767px){.block.block03 .frame_box h4 span{font-size:1.6rem}}.block.block03 .frame_box .clm_box.clm5_n{margin-top:3rem;display:flex;justify-content:center}.block.block03 .frame_box .clm_box.clm5_n>div{width:18.958333333%;margin:0 .520833333%}.block.block03 .frame_box .clm_box.clm5_n>div .pcap{font-size:1rem;line-height:1.5;letter-spacing:0;margin-top:.75rem;margin-bottom:-.25rem}@media screen and (max-width:767px){.block.block03 .frame_box .clm_box.clm5_n{display:block}.block.block03 .frame_box .clm_box.clm5_n>div{margin:0 auto;width:100%}.block.block03 .frame_box .clm_box.clm5_n>div+div{margin-top:15px}}.block.block03 .text_box{color:#fff;background:#c80e47;text-align:center;font-size:3rem;line-height:1.5;letter-spacing:.18em;padding-top:2.25rem;padding-bottom:2.25rem}@media screen and (max-width:767px){.block.block03 .text_box{font-size:2.2rem;padding-top:1.65rem;padding-bottom:1.65rem}}.block.block04{background:#ebf3f6}.block.block04 .clm_box{display:flex;justify-content:space-between;margin-top:5rem}.block.block04 .clm_box.clm3_n>div{width:31.25%}.block.block04 .clm_box.clm3_n>div .pcap{font-size:1rem;line-height:1.5;letter-spacing:0;margin-top:.75rem;margin-bottom:-.25rem}@media screen and (max-width:767px){.block.block04 .clm_box.clm3_n{display:block}.block.block04 .clm_box.clm3_n>div{width:100%}.block.block04 .clm_box.clm3_n>div+div{margin-top:3rem}}.block.block04 .frame_box{margin-top:5rem;padding:5rem 3.1rem;border:1px solid #ccc;background:url(../imgs/block03_frame_bg.webp) repeat top center}@media screen and (max-width:767px){.block.block04 .frame_box{padding:3rem 2rem}}.block.block04 .frame_box h4{text-align:center;line-height:1}.block.block04 .frame_box h4 span{font-size:2.2rem;line-height:1.363636364;letter-spacing:.1em;color:#000;display:inline-block;position:relative;margin-top:-.4000000004rem;margin-bottom:-.4000000004rem}.block.block04 .frame_box h4 span::after,.block.block04 .frame_box h4 span::before{content:"";height:2px;width:3rem;position:absolute;top:50%;background:#81b1d0}.block.block04 .frame_box h4 span::before{left:-10px;transform:translate(-100%,-50%)}.block.block04 .frame_box h4 span::after{right:-10px;transform:translate(100%,-50%)}@media screen and (max-width:767px){.block.block04 .frame_box h4 span{font-size:1.6rem}}.block.block04 .frame_box .frame_inner{max-width:610px;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}@media screen and (max-width:767px){.block.block04 .frame_box .frame_inner{padding-left:0;padding-right:0}}.block.block04 .frame_box .frame_inner h5{color:#1071ae;border:1px solid #1071ae;background:#fff;text-align:center;margin-top:3rem;font-size:1.6rem;line-height:1;padding:1.3rem 0}@media screen and (max-width:767px){.block.block04 .frame_box .frame_inner h5{font-size:1.4rem}}.block.block04 .frame_box .frame_inner .clm_in{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2.4rem}.block.block04 .frame_box .frame_inner .clm_in>div{font-size:1.6rem;line-height:1.625;letter-spacing:.1em}@media screen and (max-width:767px){.block.block04 .frame_box .frame_inner .clm_in>div{font-size:1.4rem}}.block.block04 .frame_box .frame_inner .text{text-align:center;font-size:1.6rem;line-height:1.5;letter-spacing:.1em;margin-top:1.6rem;margin-bottom:-.4rem}@media screen and (max-width:767px){.block.block04 .frame_box .frame_inner .text{font-size:1.4rem;margin-top:1.15rem;margin-bottom:-.35rem}}.block.block05 .clm_box{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:5rem}.block.block05 .clm_box+.clm_box{margin-top:6rem}.block.block05 .clm_box.rev{flex-direction:row-reverse}.block.block05 .clm_box .case_ttl{position:relative;padding-left:115px;font-size:1.8rem;color:#1071ae;font-family:Lato,sans-serif;font-weight:700;line-height:1.2}@media screen and (max-width:767px){.block.block05 .clm_box .case_ttl{padding-left:50px;font-size:1.6rem}}.block.block05 .clm_box .case_ttl span{font-size:2.88rem;padding-left:6px}@media screen and (max-width:767px){.block.block05 .clm_box .case_ttl span{font-size:2.56rem}}.block.block05 .clm_box .case_ttl::before{position:absolute;left:0;top:calc(50% + 3px);transform:translateY(-50%);width:100px;height:1px;background:#1071ae;content:""}@media screen and (max-width:767px){.block.block05 .clm_box .case_ttl::before{width:40px}}.block.block05 .clm_box .text{width:39.84375%}.block.block05 .clm_box .text .title .text_ttl{font-size:2.6rem;letter-spacing:.06em;line-height:1.538461538;font-weight:700;margin-top:1.3000000006rem;margin-bottom:-.6999999994rem}.block.block05 .clm_box .text .text_box h5{font-size:1.6rem;line-height:1.625;letter-spacing:.1em;color:#1071ae;margin-top:3rem;margin-bottom:-.5rem}.block.block05 .clm_box .text .text_box p{margin-top:1.3rem}.block.block05 .clm_box .image{width:57.03125%}.block.block05 .clm_box.clm3_n .case_ttl{margin-bottom:15px;font-size:1.4rem}.block.block05 .clm_box.clm3_n .case_ttl span{font-size:2.24rem}.block.block05 .clm_box.clm3_n::after{content:"";display:block;width:48.4375%}.block.block05 .clm_box.clm3_n>div{width:48.4375%}.block.block05 .clm_box.clm3_n>div .image_box img{width:100%}.block.block05 .clm_box.clm3_n>div .text_area{margin-top:2.5rem}.block.block05 .clm_box.clm3_n>div .text_area h4{font-size:1.8rem;line-height:1.5;letter-spacing:.06em;font-weight:700;margin-top:-.45rem;margin-bottom:-.45rem}.block.block05 .clm_box.clm3_n>div .text_area h5{font-size:1.6rem;line-height:1.625;letter-spacing:.1em;color:#1071ae;margin-top:1.5rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.block.block05 .clm_box{display:block;margin-top:3rem}.block.block05 .clm_box .text{width:100%;margin-top:2rem}.block.block05 .clm_box .text .title .img_ttl{line-height:0}.block.block05 .clm_box .text .title .text_ttl{font-size:2rem;margin-top:.961538462rem;margin-bottom:-.538461538rem}.block.block05 .clm_box .text .text_box h5{font-size:1.4rem;margin-top:1.5625rem;margin-bottom:-.4375rem}.block.block05 .clm_box .text .text_box p{margin-top:1.35rem}.block.block05 .clm_box .image{width:100%}.block.block05 .clm_box .image img{width:100%}.block.block05 .clm_box.clm3_n{display:block}.block.block05 .clm_box.clm3_n>div{width:100%}.block.block05 .clm_box.clm3_n>div .image_box img{width:100%}.block.block05 .clm_box.clm3_n>div+div{margin-top:3rem}.block.block05 .clm_box.clm3_n>div .text_area{margin-top:2.5rem}.block.block05 .clm_box.clm3_n>div .text_area h4{font-size:1.6rem;margin-top:-.4rem;margin-bottom:-.4rem}.block.block05 .clm_box.clm3_n>div .text_area h5{font-size:1.4rem;margin-top:1.5625rem;margin-bottom:-.4375rem}.block.block05 .clm_box.clm3_n>div .text_area p{margin-top:1.35rem}}.ac{text-align:center}.concept1{padding-top:0;padding-bottom:10rem}.concept1 h3+.lowHeading{margin-top:5rem}.concept1 .lowHeading+.lowTxt{margin-top:3rem}.concept1 .lowTxt+.img_box{margin-top:4rem}@media screen and (max-width:767px){.concept1{padding-bottom:5rem}}.concept2{padding-top:10rem;padding-bottom:10rem;background:#ebf3f6}.concept2 h3{text-align:center}.concept2 h3+p{font-size:1.4rem;line-height:2;letter-spacing:.1em;color:#111;margin-top:2.8rem}@media screen and (max-width:767px){.concept2 h3+p{font-size:1.2rem;margin-top:2.4rem;margin-bottom:-.6rem}}.concept2 .lowHeading+.lowTxt{margin-top:3rem}.concept2 .lowTxt+.img_box{margin-top:4rem}.concept2 .img_box_illust{border-top:1px solid #ccc}.concept2 .frame_box{margin-top:5rem;padding:5rem 3.1rem;border:1px solid #ccc;background:url(../imgs/block03_frame_bg.webp) repeat top center}.frame_innerbox{max-width:80rem;margin-top:3rem;margin-left:auto;margin-right:auto;padding:2.6rem 1rem 2.2rem;background:#fff;border:solid 1px #2e8ecb;font-size:1.6rem;line-height:1;color:#1071ae;text-align:center}.frame_innerbox small{position:relative;top:-5px;display:inline-block;margin-right:5px;font-size:1.6rem}.frame_innerbox span{display:inline-block;font-size:3rem;font-weight:700;line-height:.8;color:#c80e47}.frame_innerbox .font__num{font-size:140%}@media screen and (max-width:767px){.concept2{padding-top:5rem;padding-bottom:5rem}.concept2 .frame_box{padding:3rem 2rem}.frame_innerbox{max-width:inherit;padding:2.2rem 2rem}.frame_innerbox small{top:auto;margin-right:0;font-size:1.2rem}.frame_innerbox span{font-size:2rem;line-height:1}}.concept2 .frame_box h4{text-align:center;line-height:1}.concept2 .frame_box h4 span{font-size:2.2rem;line-height:1.363636364;letter-spacing:.1em;color:#000;display:inline-block;position:relative;margin-top:-.4000000004rem;margin-bottom:-.4000000004rem}.concept2 .frame_box h4 span::after,.concept2 .frame_box h4 span::before{content:"";height:2px;width:3rem;position:absolute;top:50%;background:#81b1d0}.concept2 .frame_box h4 span::before{left:-10px;transform:translate(-100%,-50%)}.concept2 .frame_box h4 span::after{right:-10px;transform:translate(100%,-50%)}@media screen and (max-width:767px){.concept2 .frame_box h4 span{font-size:1.6rem}}.concept3{padding-top:10rem;padding-bottom:10rem}.concept3 .lowHeading+.img_box{margin-top:4rem}.concept3 .img_box_illust{border-top:1px solid #ccc}@media screen and (max-width:767px){.concept3{padding-top:5rem;padding-bottom:5rem}}.concept4{padding-top:10rem;padding-bottom:10rem;background:#ebf3f6}.concept4 h3{text-align:center}.concept4 h3+p{font-size:1.4rem;line-height:2;letter-spacing:.1em;color:#111;margin-top:2.8rem}@media screen and (max-width:767px){.concept4 h3+p{font-size:1.2rem;margin-top:2.4rem;margin-bottom:-.6rem}}.concept4 .lowHeading+.lowTxt{margin-top:3rem}.concept4 .lowTxt+.img_box{margin-top:4rem}.concept4 .img_box_illust{border-top:1px solid #ccc}.concept4 .frame_box{margin-top:5rem;padding:5rem 3.1rem;border:1px solid #ccc;background:url(../imgs/block04_frame_bg.webp) repeat top center}@media screen and (max-width:767px){.concept4{padding-top:5rem;padding-bottom:5rem}.concept4 .frame_box{padding:3rem 2rem}.frame_innerbox{max-width:inherit;padding:2.2rem 2rem}.frame_innerbox small{top:auto;margin-right:0;font-size:1.2rem}.frame_innerbox span{font-size:2rem;line-height:1}}.concept4 .frame_box h4{text-align:center;line-height:1}.concept4 .frame_box h4 span{font-size:2.2rem;line-height:1.363636364;letter-spacing:.1em;color:#000;display:inline-block;position:relative;margin-top:-.4000000004rem;margin-bottom:-.4000000004rem}.concept4 .frame_box h4 span::after,.concept4 .frame_box h4 span::before{content:"";height:2px;width:3rem;position:absolute;top:50%;background:#81b1d0}.concept4 .frame_box h4 span::before{left:-10px;transform:translate(-100%,-50%)}.concept4 .frame_box h4 span::after{right:-10px;transform:translate(100%,-50%)}@media screen and (max-width:767px){.concept2 .frame_box h4 span{font-size:1.6rem}}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}