@charset "UTF-8";section div{line-height:1}section h2,section h3,section h4,section h5,section span,section li,section a{box-sizing:border-box;line-height:1.5}section p{line-height:2}img{max-width:100%;height:auto}.flex{display:flex}.column,#Question .question-box{display:flex;flex-direction:column}.row{display:flex;flex-direction:row}.row-rev{display:flex;flex-direction:row-reverse}.wrap{display:flex;flex-wrap:wrap}.space-btw{justify-content:space-between}.al-center,#Lead .lead-box{align-items:center}.al-start{align-items:flex-start}.js-center,#Solution .solution-box-wrap-item .case{justify-content:center}.bg_lightblue{background:#00f0ff}.barlow,.yellow-line-ttl .ttl,#Merit .merit-box ul li .merit-box-img .merit-box-img-ttl i,#Feature .feature-box ul li .feature-box-txt-ttl i{font-family:'Barlow Condensed','Noto Sans JP',sans-serif}.contents_mx_width{width:79.8611111111vw;margin:0 auto}@media screen and (min-width:1920px){.contents_mx_width{width:1150px}}@media screen and (max-width:767px){.contents_mx_width{width:92vw}}main{position:relative}main img{width:100%}main .ct_link{position:absolute;bottom:3.4722222222vw;right:12.7777777778vw}@media screen and (max-width:767px){main .ct_link{left:0;right:0;margin:0 auto;bottom:6.1333333333vw}}main .ct_link a{display:block;width:29.1666666667vw}@media screen and (max-width:767px){main .ct_link a{width:92vw;margin:0 auto}}.center_field_ttl{text-align:center;padding-top:4.1666666667vw}@media screen and (min-width:1920px){.center_field_ttl{padding-top:60px}}@media screen and (max-width:767px){.center_field_ttl{width:92vw;margin:0 auto;padding-top:40vw}}.center_field_ttl h1{font-size:2.2222222222vw;font-weight:700;color:var(--color-w2-blue)}@media screen and (min-width:1920px){.center_field_ttl h1{font-size:32px}}@media screen and (max-width:767px){.center_field_ttl h1{font-size:6.9333333333vw}}.center_field_ttl p{font-size:1.1111111111vw;margin-top:2.0833333333vw;font-weight:500}@media screen and (min-width:1920px){.center_field_ttl p{font-size:16px;margin-top:30px}}@media screen and (max-width:767px){.center_field_ttl p{font-size:4.2666666667vw;margin-top:5.3333333333vw}}.head-txt{font-size:1.5972222222vw;text-align:center;font-weight:700}@media screen and (min-width:1920px){.head-txt{font-size:23px}}@media screen and (max-width:767px){.head-txt{font-size:4.8vw}}.yellow-line-ttl{width:100%;background:#f7c736;padding:1.7361111111vw 0}@media screen and (min-width:1920px){.yellow-line-ttl{padding:1.7361111111vw 0}}@media screen and (max-width:767px){.yellow-line-ttl{padding:4vw 0}}.yellow-line-ttl .ttl{font-size:2.0833333333vw;font-weight:700;text-align:center}@media screen and (min-width:1920px){.yellow-line-ttl .ttl{font-size:30px}}@media screen and (max-width:767px){.yellow-line-ttl .ttl{font-size:5.3333333333vw}}#Lead .lead-box{line-height:2}@media screen and (max-width:767px){#Lead .lead-box{flex-direction:column;width:92vw;margin:0 auto;padding:8vw 0}}#Lead .lead-box-txt{width:50%;padding-left:10.0694444444vw;margin-right:2.0833333333vw}@media screen and (min-width:1920px){#Lead .lead-box-txt{padding-left:145px;margin-left:30px}}@media screen and (max-width:767px){#Lead .lead-box-txt{padding-left:0;margin-left:0;width:100%}}#Lead .lead-box-txt h3{font-size:1.9444444444vw;text-align:left;font-weight:700;margin-bottom:2.0833333333vw}@media screen and (min-width:1920px){#Lead .lead-box-txt h3{font-size:32px;margin-bottom:28px}}@media screen and (max-width:767px){#Lead .lead-box-txt h3{font-size:6.4vw;margin-bottom:8vw}}@media screen and (min-width:1920px){#Lead .lead-box-txt p{font-size:18px}}#Lead .lead-box-img{width:50%}#Lead .lead-box-img img{width:100%}@media screen and (max-width:767px){#Lead .lead-box-img{width:100%;margin-top:4vw}}#Merit{background:#dedede}#Merit .merit-box{padding:4.1666666667vw 0}@media screen and (min-width:1920px){#Merit .merit-box{padding:60px 0}}@media screen and (max-width:767px){#Merit .merit-box{padding:8vw 0}}#Merit .merit-box ul{gap:3.4722222222vw}@media screen and (min-width:1920px){#Merit .merit-box ul{gap:50px}}@media screen and (max-width:767px){#Merit .merit-box ul{gap:8vw}}#Merit .merit-box ul li{width:calc((100% / 3) - 3.4722222222vw);background:#fff}@media screen and (max-width:767px){#Merit .merit-box ul li{width:100%}}#Merit .merit-box ul li .merit-box-txt{padding:1.0416666667vw 1.7361111111vw}@media screen and (min-width:1920px){#Merit .merit-box ul li .merit-box-txt{padding:15px 25px}}@media screen and (max-width:767px){#Merit .merit-box ul li .merit-box-txt{padding:4vw}}#Merit .merit-box ul li .merit-box-img{position:relative}#Merit .merit-box ul li .merit-box-img .merit-box-img-ttl{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0 auto;width:100%}#Merit .merit-box ul li .merit-box-img .merit-box-img-ttl i{color:#f7c736;font-weight:700;font-size:2.4305555556vw}@media screen and (min-width:1920px){#Merit .merit-box ul li .merit-box-img .merit-box-img-ttl i{font-size:35px}}@media screen and (max-width:767px){#Merit .merit-box ul li .merit-box-img .merit-box-img-ttl i{font-size:9.3333333333vw}}#Merit .merit-box ul li .merit-box-img .merit-box-img-ttl h3{color:#fff;font-weight:700;font-size:1.7361111111vw}@media screen and (min-width:1920px){#Merit .merit-box ul li .merit-box-img .merit-box-img-ttl h3{font-size:25px}}@media screen and (max-width:767px){#Merit .merit-box ul li .merit-box-img .merit-box-img-ttl h3{font-size:6.6666666667vw}}#Feature .feature-box{max-width:62.5vw;padding:4.1666666667vw 0}@media screen and (min-width:1920px){#Feature .feature-box{max-width:900px;padding:60px 0}}@media screen and (max-width:767px){#Feature .feature-box{padding:8vw 0;max-width:92vw}}#Feature .feature-box ul{margin-top:4.1666666667vw;gap:5.5555555556vw 0}@media screen and (min-width:1920px){#Feature .feature-box ul{margin-top:60px;gap:80px 0}}@media screen and (max-width:767px){#Feature .feature-box ul{flex-direction:column;gap:8vw 0;margin-top:8vw}}#Feature .feature-box ul li{gap:0 2.0833333333vw}@media screen and (min-width:1920px){#Feature .feature-box ul li{gap:0 30px}}@media screen and (max-width:767px){#Feature .feature-box ul li{gap:0 4vw;flex-direction:column}}#Feature .feature-box ul li .feature-box-img{width:29.1666666667vw}@media screen and (min-width:1920px){#Feature .feature-box ul li .feature-box-img{width:420px}}@media screen and (max-width:767px){#Feature .feature-box ul li .feature-box-img{width:100%}}#Feature .feature-box ul li .feature-box-txt{width:calc(100% - 29.1666666667vw - 2.0833333333vw)}@media screen and (min-width:1920px){#Feature .feature-box ul li .feature-box-txt{width:calc(100% - 420px - 30px)}}@media screen and (max-width:767px){#Feature .feature-box ul li .feature-box-txt{width:100%}}#Feature .feature-box ul li .feature-box-txt-ttl{position:relative;padding-left:6.8055555556vw}@media screen and (min-width:1920px){#Feature .feature-box ul li .feature-box-txt-ttl{padding-left:98px}}@media screen and (max-width:767px){#Feature .feature-box ul li .feature-box-txt-ttl{padding-left:18.1333333333vw;margin-top:4vw}}#Feature .feature-box ul li .feature-box-txt-ttl i{font-size:5.9027777778vw;color:#f7c736;font-weight:500;position:absolute;left:0;top:-5px}@media screen and (min-width:1920px){#Feature .feature-box ul li .feature-box-txt-ttl i{font-size:85px}}@media screen and (max-width:767px){#Feature .feature-box ul li .feature-box-txt-ttl i{font-size:14.6666666667vw;top:50%;transform:translate(0%,-50%)}}#Feature .feature-box ul li .feature-box-txt-ttl span{font-size:1.3888888889vw;text-align:left}@media screen and (min-width:1920px){#Feature .feature-box ul li .feature-box-txt-ttl span{font-size:20px}}@media screen and (max-width:767px){#Feature .feature-box ul li .feature-box-txt-ttl span{font-size:4.2666666667vw}}#Feature .feature-box ul li .feature-box-txt-ttl h3{font-size:2.2222222222vw;font-weight:700;text-align:left}@media screen and (min-width:1920px){#Feature .feature-box ul li .feature-box-txt-ttl h3{font-size:32px}}@media screen and (max-width:767px){#Feature .feature-box ul li .feature-box-txt-ttl h3{font-size:6.4vw}}#Feature .feature-box ul li .feature-box-txt p{margin-top:2.0833333333vw}@media screen and (min-width:1920px){#Feature .feature-box ul li .feature-box-txt p{margin-top:30px}}@media screen and (max-width:767px){#Feature .feature-box ul li .feature-box-txt p{margin-top:4vw}}#Approach .approach-box{max-width:63.2638888889vw;padding:4.1666666667vw 0}@media screen and (min-width:1920px){#Approach .approach-box{max-width:63.2638888889vw;padding:60px 0}}@media screen and (max-width:767px){#Approach .approach-box{max-width:92vw;padding:8vw 0}}#Approach p{margin-bottom:2.4305555556vw;font-weight:700}@media screen and (min-width:1920px){#Approach p{margin-bottom:35px}}@media screen and (max-width:767px){#Approach p{margin-bottom:5.3333333333vw}}#Solution{background:linear-gradient(-45deg,#f7c7364d,#fffbea,#00000000)}#Solution .solution-box{padding:4.1666666667vw 0 6.9444444444vw;max-width:62.5vw}@media screen and (min-width:1920px){#Solution .solution-box{max-width:62.5vw;padding:60px 0 100px}}@media screen and (max-width:767px){#Solution .solution-box{max-width:92vw;padding:8vw 0}}#Solution .solution-box-wrap{gap:4.1666666667vw 0;margin-top:4.1666666667vw}@media screen and (min-width:1920px){#Solution .solution-box-wrap{gap:60px 0;margin-top:60px}}@media screen and (max-width:767px){#Solution .solution-box-wrap{gap:8vw 0;margin-top:8vw}}#Solution .solution-box-wrap-item h3{background:#f7c736;font-size:1.5277777778vw;padding:.6944444444vw 0;text-align:center;width:100%;font-weight:700;border-radius:5px}@media screen and (min-width:1920px){#Solution .solution-box-wrap-item h3{font-size:22px;padding:10px 0}}@media screen and (max-width:767px){#Solution .solution-box-wrap-item h3{font-size:4.8vw;padding:2.6666666667vw 0}}#Solution .solution-box-wrap-item h4{margin-top:1.3888888889vw;text-align:center;font-size:1.25vw;line-height:2}@media screen and (min-width:1920px){#Solution .solution-box-wrap-item h4{margin-top:20px;font-size:18px}}@media screen and (max-width:767px){#Solution .solution-box-wrap-item h4{margin-top:4vw;font-size:3.7333333333vw}}#Solution .solution-box-wrap-item .case{gap:0 4.1666666667vw;margin-top:2.0833333333vw;position:relative}@media screen and (min-width:1920px){#Solution .solution-box-wrap-item .case{gap:0 60px;margin-top:30px}}@media screen and (max-width:767px){#Solution .solution-box-wrap-item .case{gap:12vw;margin-top:4vw;flex-direction:column}}#Solution .solution-box-wrap-item .case:before{content:"";position:absolute;background:url(/assets/img/co_media/solution_arrow.png) no-repeat center;background-size:cover;width:2.6388888889vw;height:2.4305555556vw;left:50%;top:50%;margin:0 auto;transform:translate(-50%,-50%)}@media screen and (min-width:1920px){#Solution .solution-box-wrap-item .case:before{width:38px;height:35px}}@media screen and (max-width:767px){#Solution .solution-box-wrap-item .case:before{background:url(/assets/img/co_media/solution_arrow_sp.png) no-repeat center;background-size:contain;width:9.0666666667vw;height:11.2vw;left:0;right:0;margin:0 auto;transform:unset;top:32%}}#Solution .solution-box-wrap-item .case>div{width:24.3055555556vw;line-height:unset !important}@media screen and (min-width:1920px){#Solution .solution-box-wrap-item .case>div{width:350px}}@media screen and (max-width:767px){#Solution .solution-box-wrap-item .case>div{width:100%}}#Solution .solution-box-wrap-item .case>div h5{display:block;width:100%;font-size:1.0416666667vw;padding:5px;text-align:center;font-weight:700}@media screen and (min-width:1920px){#Solution .solution-box-wrap-item .case>div h5{font-size:15px}}@media screen and (max-width:767px){#Solution .solution-box-wrap-item .case>div h5{font-size:4vw}}#Solution .solution-box-wrap-item .case>div p{display:block;font-size:1.25vw;text-align:center;font-weight:700;line-height:normal !important}@media screen and (min-width:1920px){#Solution .solution-box-wrap-item .case>div p{font-size:18px}}@media screen and (max-width:767px){#Solution .solution-box-wrap-item .case>div p{font-size:3.7333333333vw}}#Solution .solution-box-wrap-item .case>div div.column,#Solution .solution-box-wrap-item .case>div #Question div.question-box,#Question #Solution .solution-box-wrap-item .case>div div.question-box{padding:1.3888888889vw 0}@media screen and (min-width:1920px){#Solution .solution-box-wrap-item .case>div div.column,#Solution .solution-box-wrap-item .case>div #Question div.question-box,#Question #Solution .solution-box-wrap-item .case>div div.question-box{padding:20px 0}}@media screen and (max-width:767px){#Solution .solution-box-wrap-item .case>div div.column,#Solution .solution-box-wrap-item .case>div #Question div.question-box,#Question #Solution .solution-box-wrap-item .case>div div.question-box{padding:2.6666666667vw 0}}#Solution .solution-box-wrap-item .case-def{border:solid 2px #919291;background:#fff}#Solution .solution-box-wrap-item .case-def h5{color:#fff;background:#919291}#Solution .solution-box-wrap-item .case-def p{color:#919291}#Solution .solution-box-wrap-item .case-co{border:solid 2px #f7c736;background:#fff}#Solution .solution-box-wrap-item .case-co h5{color:#333;background:#f7c736}#Solution .solution-box-wrap-item .case-co p{font-weight:700;color:#333}#Question{background:#f9f9f9}#Question .question-box{padding:5.5555555556vw 0 7.6388888889vw;gap:3.125vw 0}@media screen and (min-width:1920px){#Question .question-box{padding:80px 0 110px;gap:45px 0}}@media screen and (max-width:767px){#Question .question-box{gap:8vw 0;padding:8vw 0}}#Question .question-box-items{border-radius:5px;box-shadow:1px 6px 10px 3px #e6e6e6}#Question .question-box-items-q{font-size:1.5277777778vw;font-weight:700;padding:1.7361111111vw;position:relative;background:#f7c736;padding-left:7.2916666667vw}@media screen and (min-width:1920px){#Question .question-box-items-q{font-size:22px;padding:25px;padding-left:105px}}@media screen and (max-width:767px){#Question .question-box-items-q{font-size:4.2666666667vw;padding:4vw;padding-left:14.6666666667vw;padding-right:12vw}}#Question .question-box-items-q:before{content:"";position:absolute;left:2.4305555556vw;top:50%;width:2.9166666667vw;height:4.0277777778vw;background:url(/assets/img/co_media/Q.png) no-repeat center;background-size:contain;transform:translate(0,-50%)}@media screen and (min-width:1920px){#Question .question-box-items-q:before{left:35px;width:42px;height:58px}}@media screen and (max-width:767px){#Question .question-box-items-q:before{left:2.6666666667vw;width:8vw;height:9.3333333333vw}}#Question .question-box-items-q:after{content:"";position:absolute;right:1.0416666667vw;width:2.7777777778vw;height:2.7777777778vw;background:url(/assets/img/co_media/qa-arrow.png) no-repeat center;background-size:contain;top:50%;transform:translate(0,-50%)}@media screen and (min-width:1920px){#Question .question-box-items-q:after{right:15px;width:40px;height:40px}}@media screen and (max-width:767px){#Question .question-box-items-q:after{right:2.6666666667vw;width:8vw;height:8vw}}#Question .question-box-items-a{font-size:1.1111111111vw;padding:0;padding-left:7.2916666667vw;position:relative;max-height:0;overflow:hidden;transition:all .4s;opacity:0}@media screen and (min-width:1920px){#Question .question-box-items-a{font-size:16px;padding:0;padding-left:105px}}@media screen and (max-width:767px){#Question .question-box-items-a{font-size:4.2666666667vw;padding:0;padding-left:14.6666666667vw}}#Question .question-box-items-a:before{content:"";position:absolute;left:2.4305555556vw;top:50%;width:2.9166666667vw;height:4.0277777778vw;background:url(/assets/img/co_media/A.png) no-repeat center;background-size:contain;transform:translate(0,-50%)}@media screen and (min-width:1920px){#Question .question-box-items-a:before{left:35px;width:42px;height:58px}}@media screen and (max-width:767px){#Question .question-box-items-a:before{left:2.6666666667vw;width:8vw;height:9.3333333333vw}}#Question .question-box-items.open .question-box-items-a{padding:1.7361111111vw;padding-left:7.2916666667vw;max-height:500px;opacity:1}@media screen and (min-width:1920px){#Question .question-box-items.open .question-box-items-a{padding:25px;padding-left:105px}}@media screen and (max-width:767px){#Question .question-box-items.open .question-box-items-a{padding:4vw;padding-left:14.6666666667vw}}#Banner{padding:4.1666666667vw 0}@media screen and (min-width:1920px){#Banner{padding:60px 0}}@media screen and (max-width:767px){#Banner{padding:8vw 0}}#Banner .banner-box p{font-size:1.9444444444vw;font-weight:700;text-align:center}@media screen and (min-width:1920px){#Banner .banner-box p{font-size:28px}}@media screen and (max-width:767px){#Banner .banner-box p{font-size:4.8vw}}#Banner .banner-box a{display:block;text-align:center;margin-top:2.0833333333vw}@media screen and (min-width:1920px){#Banner .banner-box a{margin-top:30px}}@media screen and (max-width:767px){#Banner .banner-box a{margin-top:4vw}}#Banner .banner-box a img{width:30.5555555556vw;margin:0 auto}@media screen and (min-width:1920px){#Banner .banner-box a img{width:440px}}@media screen and (max-width:767px){#Banner .banner-box a img{width:80%}}