@charset "UTF-8";html,body{overflow:visible}.data_cont_wrapp{counter-reset:num01 0}.data_cont_wrapp .cont_section{position:relative}.data_cont_wrapp .cont_section .flex_wrapp{width:1280px;display:flex;align-items:flex-start;margin:100px auto 60px;overflow:visible;line-height:1;position:relative}.data_cont_wrapp .cont_section:nth-of-type(even) .flex_wrapp{flex-direction:row-reverse}.data_cont_wrapp .cont_section:last-of-type .flex_wrapp{margin-bottom:0}.data_cont_wrapp .cont_section .bg_wrapp{width:100%;overflow-x:hidden;position:absolute;top:-310px;z-index:-1}.data_cont_wrapp .cont_section .in_data{height:650px;position:relative}.data_cont_wrapp .cont_section .in_data:after{content:'';display:inline-block;width:650px;height:650px;background-repeat:no-repeat;background-position:0 0;background-size:contain;background-image:url(//www.yamabishi.co.jp/saiyo/wp/wp-content/themes/YAMABISHI/assets/css/../images/common/bg_circle_r02.png);position:absolute;top:0;left:-320px;transition:all .4s linear;opacity:0;overflow:clip}.data_cont_wrapp .cont_section:nth-of-type(even) .in_data:after{left:unset;right:-320px}.data_cont_wrapp .cont_section.active .in_data:after{opacity:1}.data_cont_wrapp .cont_section .image_area{width:444px;align-self:flex-start;position:sticky;top:100px}.data_cont_wrapp .cont_section .image_area .image_wrapp{width:100%}.data_cont_wrapp .cont_section .text_area{width:calc(100% - 444px);padding:0 80px 0 100px;box-sizing:border-box}.data_cont_wrapp .cont_section .text_area:nth-of-type(even){padding:0 100px 0 80px}.data_cont_wrapp .cont_section .text_area h2{line-height:1.4;margin-bottom:16px;padding-left:48px;position:relative}.data_cont_wrapp .cont_section .text_area h2:before{counter-increment:num01 1;content:counter(num01,decimal-leading-zero) '';font-size:32px;font-weight:400;color:#3670d4;line-height:1;font-family:"Open Sans",sans-serif;position:absolute;top:16px;left:0}.data_cont_wrapp .cont_section .text_area h2 strong{font-size:56px;font-weight:400;color:#0c2652}.data_cont_wrapp .cont_section .text_area h2 small{font-size:18px;font-weight:400;color:#004390;margin-left:24px;display:inline-block}.data_cont_wrapp .cont_section .text_area .slide_text_wrapp{margin-bottom:40px}.data_cont_wrapp .cont_section .text_area .slide_text_wrapp .slide_text{display:inline-block;height:39px;line-height:39px;font-size:28px;font-weight:400;color:#0c2652;padding:0 16px;margin-bottom:8px;background:#fff;overflow:hidden;transition:all .2s linear;position:relative}.data_cont_wrapp .cont_section .text_area .slide_text_wrapp .slide_text:after{content:'';display:block;width:100%;height:100%;background:#ebf0f8;-webkit-mask-image:linear-gradient(to right,#000 0%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 100%);mask-repeat:no-repeat;mask-position:0 0;position:absolute;top:0;right:0;transition:all .4s linear}.data_cont_wrapp .cont_section .text_area .slide_text_wrapp .slide_text.slide:after{right:-100%;-webkit-mask-position:100% 0;mask-position:100% 0}.data_cont_wrapp .cont_section .text_area .slide_text_wrapp .slide_text:last-of-type{margin-bottom:0}.data_cont_wrapp .cont_section .text_area .main_caption{font-size:16px;font-weight:500;line-height:1.75;color:#000;margin-bottom:80px}.data_cont_wrapp .cont_section .text_area .ul_wrapp{padding-top:12px;border-top:1px solid #c8ccd1;position:relative}.data_cont_wrapp .cont_section .text_area .ul_wrapp:before{content:'';display:inline-block;width:80px;height:1px;background:#12519a;position:absolute;top:-1px;left:0}.data_cont_wrapp .cont_section .text_area .ul_wrapp .ul_title{font-size:28px;font-weight:400;line-height:1.4;color:#0c2652;margin-bottom:32px}.data_cont_wrapp .cont_section .text_area .business_content{margin-bottom:64px}.data_cont_wrapp .cont_section .text_area .business_content li{display:flex;margin-bottom:24px}.data_cont_wrapp .cont_section .text_area .business_content li:last-child{margin-bottom:0}.data_cont_wrapp .cont_section .text_area .business_content li .image_box{width:140px}.data_cont_wrapp .cont_section .text_area .business_content li .text_box{width:calc(100% - 140px);padding-left:24px;box-sizing:border-box}.data_cont_wrapp .cont_section .text_area .business_content li .text_box .catch{font-size:18px;font-weight:600;line-height:1.5;color:#0c2652;margin-bottom:8px}.data_cont_wrapp .cont_section .text_area .business_content li .text_box .sub_caption{font-size:14px;font-weight:500;line-height:1.75;color:#000}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont{margin-bottom:24px;background:#fff}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont:last-of-type{margin-bottom:0}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_title{height:56px;line-height:56px;background:#12519a;font-size:20px;font-weight:500;color:#fff;text-align:center}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data{padding:24px 32px 32px}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data p{font-size:16px;font-weight:500;line-height:1.75;color:#000}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li{padding:12px 16px;border:1px solid #12519a;border-radius:8px;margin:0 0 12px 14px;position:relative}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:nth-child(even){margin:0 14px 12px 0}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:before{content:'';position:absolute;top:30%;left:-25px;width:0;height:0;border:9px solid transparent;border-right:16px solid #12519a;z-index:1}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:after{content:'';position:absolute;top:30%;left:-23px;width:0;height:0;border:9px solid transparent;border-right:16px solid #fff;z-index:1}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:nth-child(even):before{border-right:unset;border-left:16px solid #12519a;left:unset;right:-16px}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:nth-child(even):after{border-right:unset;border-left:16px solid #fff;left:unset;right:-14px}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li p{font-size:14px;font-weight:500;line-height:2;color:#000}@media screen and (max-width:1280px){.data_cont_wrapp{width:100%}.data_cont_wrapp .cont_section .flex_wrapp{width:100%;margin:7.8125vw auto 4.6875vw}.data_cont_wrapp .cont_section .bg_wrapp{top:-24.21875vw}.data_cont_wrapp .cont_section .in_data{height:50.78125vw}.data_cont_wrapp .cont_section .in_data:after{width:50.78125vw;height:50.78125vw;left:-25vw}.data_cont_wrapp .cont_section:nth-of-type(even) .in_data:after{left:unset;right:-25vw}.data_cont_wrapp .cont_section .image_area{width:34.6875vw;top:7.8125vw}.data_cont_wrapp .cont_section .text_area{width:calc(100% - 34.6875vw);padding:0 6.25vw 0 7.8125vw}.data_cont_wrapp .cont_section .text_area:nth-of-type(even){padding:0 7.8125vw 0 6.25vw}.data_cont_wrapp .cont_section .text_area h2{margin-bottom:1.25vw;padding-left:3.75vw}.data_cont_wrapp .cont_section .text_area h2:before{font-size:2.5vw;top:1.25vw}.data_cont_wrapp .cont_section .text_area h2 strong{font-size:4.375vw}.data_cont_wrapp .cont_section .text_area h2 small{font-size:1.40625vw;margin-left:1.875vw}.data_cont_wrapp .cont_section .text_area .slide_text_wrapp{margin-bottom:3.125vw}.data_cont_wrapp .cont_section .text_area .slide_text_wrapp .slide_text{height:3.046875vw;line-height:3.046875vw;font-size:2.1875vw;padding:0 1.25vw;margin-bottom:.625vw}.data_cont_wrapp .cont_section .text_area .main_caption{font-size:1.25vw;margin-bottom:6.25vw}.data_cont_wrapp .cont_section .text_area .ul_wrapp{padding-top:.9375vw}.data_cont_wrapp .cont_section .text_area .ul_wrapp:before{width:6.25vw}.data_cont_wrapp .cont_section .text_area .ul_wrapp .ul_title{font-size:2.1875vw;margin-bottom:2.5vw}.data_cont_wrapp .cont_section .text_area .business_content{margin-bottom:5vw}.data_cont_wrapp .cont_section .text_area .business_content li{margin-bottom:1.875vw}.data_cont_wrapp .cont_section .text_area .business_content li .image_box{width:10.9375vw}.data_cont_wrapp .cont_section .text_area .business_content li .text_box{width:calc(100% - 10.9375vw);padding-left:1.875vw}.data_cont_wrapp .cont_section .text_area .business_content li .text_box .catch{font-size:1.40625vw;margin-bottom:.625vw}.data_cont_wrapp .cont_section .text_area .business_content li .text_box .sub_caption{font-size:1.09375vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont{margin-bottom:1.875vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_title{height:4.375vw;line-height:4.375vw;font-size:1.5625vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data{padding:1.875vw 2.5vw 2.5vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data p{font-size:1.25vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li{padding:.9375vw 1.25vw;border-radius:.625vw;margin:0 0 .9375vw 1.09375vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:nth-child(even){margin:0 1.09375vw .9375vw 0}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:before{left:-1.953125vw;border:.703125vw solid transparent;border-right:1.25vw solid #12519a}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:after{left:-1.796875vw;border:.703125vw solid transparent;border-right:1.25vw solid #fff}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:nth-child(even):before{border-right:unset;border-left:1.25vw solid #12519a;left:unset;right:-1.25vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:nth-child(even):after{border-right:unset;border-left:1.25vw solid #fff;left:unset;right:-1.09375vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li p{font-size:1.09375vw}}@media screen and (max-width:450px){.data_cont_wrapp .cont_section .flex_wrapp{width:auto;display:block;margin:13.333333vw auto 6.4vw}.data_cont_wrapp .cont_section .bg_wrapp{top:-34.666667vw}.data_cont_wrapp .cont_section .in_data{height:69.333333vw}.data_cont_wrapp .cont_section .in_data:after{width:69.333333vw;height:69.333333vw;left:-26.666667vw}.data_cont_wrapp .cont_section:nth-of-type(even) .in_data:after{left:unset;right:-26.666667vw}.data_cont_wrapp .cont_section .image_area{width:auto;position:static}.data_cont_wrapp .cont_section .image_area .image_wrapp{width:100%}.data_cont_wrapp .cont_section .text_area{width:auto;padding:0}.data_cont_wrapp .cont_section .text_area:nth-of-type(even){padding:0}.data_cont_wrapp .cont_section .text_area h2{margin:0 5.333333vw 4.266667vw;padding-left:0;padding-top:8vw}.data_cont_wrapp .cont_section .text_area h2:before{font-size:5.333333vw;top:3.2vw;left:.8vw}.data_cont_wrapp .cont_section .text_area h2 strong{font-size:10.666667vw;font-weight:500}.data_cont_wrapp .cont_section .text_area h2 small{font-size:3.2vw;font-weight:500;margin-left:2.133333vw}.data_cont_wrapp .cont_section .text_area .slide_text_wrapp{margin:0 0 6.4vw 5.333333vw}.data_cont_wrapp .cont_section .text_area .slide_text_wrapp .slide_text{height:9.866667vw;line-height:9.866667vw;font-size:6.4vw;padding:0 2.133333vw;margin-bottom:1.333333vw}.data_cont_wrapp .cont_section .text_area .main_caption{font-size:3.733333vw;margin:0 5.333333vw 10.666667vw}.data_cont_wrapp .cont_section .inner_image{margin:0 0 10.666667vw 5.333333vw}.data_cont_wrapp .cont_section:nth-of-type(even) .inner_image{margin:0 5.333333vw 10.666667vw 0}.data_cont_wrapp .cont_section .text_area .ul_wrapp{padding-top:3.2vw;margin:0 5.333333vw}.data_cont_wrapp .cont_section .text_area .ul_wrapp:before{width:21.333333vw}.data_cont_wrapp .cont_section .text_area .ul_wrapp .ul_title{font-size:5.333333vw;font-weight:500;line-height:1.5;margin-bottom:6.4vw}.data_cont_wrapp .cont_section .text_area .business_content{margin-bottom:10.666667vw}.data_cont_wrapp .cont_section .text_area .business_content li{margin-bottom:10.666667vw}.data_cont_wrapp .cont_section .text_area .business_content li .image_box{width:26.666667vw}.data_cont_wrapp .cont_section .text_area .business_content li .text_box{width:calc(100% - 26.666667vw);padding-left:5.333333vw}.data_cont_wrapp .cont_section .text_area .business_content li .text_box .catch{font-size:4.533333vw;margin-bottom:2.133333vw}.data_cont_wrapp .cont_section .text_area .business_content li .text_box .sub_caption{font-size:3.733333vw;line-height:2.0}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont{margin:0 5.333333vw 4.266667vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_title{height:auto;line-height:1.5;font-size:4.266667vw;font-weight:700;padding:3.2vw 0 3.733333vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data{padding:4.266667vw 5.333333vw 6.4vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data p{font-size:3.733333vw;line-height:2.0}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li{padding:3.2vw;border-radius:2.133333vw;margin:0 0 2.133333vw 3.733333vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:nth-child(even){margin:0 3.733333vw 2.133333vw 0}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:before{left:-6.666667vw;border:2.4vw solid transparent;border-right:4.266667vw solid #12519a}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:after{;left:-6.133333vw;border:2.4vw solid transparent;border-right:4.266667vw solid #fff}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:nth-child(even):before{border-right:unset;border-left:4.266667vw solid #12519a;left:unset;right:-4.266667vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li:nth-child(even):after{border-right:unset;border-left:4.266667vw solid #fff;left:unset;right:-3.733333vw}.data_cont_wrapp .cont_section .text_area .comment_box .comment_cont .c_data .message_ul li p{font-size:3.2vw;line-height:1.75}.section_sub_title{margin-left:5.333333vw}}