@charset "UTF-8";@media screen and (min-width:769px){.main_contents{width:100%;padding:0}#start_area{padding:7.53077vw 0 110px}#start_area .first_text{margin:2.69231vw 0 0;letter-spacing:calc(25 / 1000 * 1em)}#start_area .first_text span.ls_s{letter-spacing:calc(-400 / 1000 * 1em)}#start_area .box01 .text_box{width:100%;padding:0}#start_area .box01 h4 span{margin:-.15385vw 0 0;font-size:.69231vw}#start_area .box01 .wrap_flex{margin:1.92308vw 0 0;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}#start_area .box01 .wrap_flex .content_flex.t{width:38.07692vw;max-width:55%}#start_area .box01 .wrap_flex .content_flex.p{width:24.15385vw;max-width:40%}#start_area .box01 .wrap_flex .content_flex_pic{width:100%}#start_area .box01 .wrap_flex .content_flex_pic img{width:100%}#start_area .box01 .wrap_flex .content_flex_ttl{font-size:1.15385vw;font-weight:700}#start_area .box01 .wrap_flex .content_flex_ttl.b{margin-top:1.53846vw}#start_area .box01 .wrap_flex .content_flex_text{margin-top:.38462vw}#start_area .box01 .subttl{margin-top:3.46154vw}#start_area .stretch img{width:100%}#start_area .stretch .wrap_flex{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap;width:52.84615vw;margin:2.30769vw auto 0}#start_area .stretch .content_flex{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:column;flex-wrap:nowrap;width:25vw;height:53.84615vw}#start_area .stretch .content_flex.wash .pic{width:94%}#start_area .stretch .top{width:17.15385vw;margin:0 auto}#start_area .stretch .ttl{width:100%;margin:.38462vw auto 0}#start_area .stretch .text{margin:.76923vw 0 0;font-size:1.15385vw;letter-spacing:0;line-height:calc(28 / 15)}#start_area .stretch .text span{letter-spacing:calc(-400 / 1000 * 1em)}#start_area .stretch .pic{width:100%}#start_area .stretch .pic img{width:100%}#start_area .stretch_box01 .stretch_right .stretch_box03_02 p{text-indent:-16px;position:relative;left:10px;width:200px}#start_area .stretch_box01 .stretch_right .attention{text-indent:-16px;position:relative;left:10px;width:200px}}@media screen and (max-width:768px){#start_area{padding:0 0 20vw}#start_area .h301_start+h3{font-size:5.86667vw;font-weight:700}#start_area .h301_start+h3 span{display:inline-block;margin:2.66667vw auto 0}#start_area .first_text{width:90.8vw;margin:9.33333vw auto 0;letter-spacing:calc(25 / 1000 * 1em)}#start_area .box01 .text_box{width:90.8vw;margin:0 auto;padding:0}#start_area .box01 h4 span{position:relative;display:inline-block;top:-.66667vw;font-size:2.66667vw;margin-right:.66667vw}#start_area .box01 p.num_text{margin-top:1%}#start_area .box01 .wrap_flex{margin:3.33333vw 0 0;display:flex;justify-content:center;align-items:flex-start;flex-flow:column;flex-wrap:nowrap}#start_area .box01 .wrap_flex .content_flex.t{max-width:100%}#start_area .box01 .wrap_flex .content_flex.p{max-width:100%}#start_area .box01 .wrap_flex .content_flex_pic{margin:5.33333vw 0 5.33333vw;width:100%}#start_area .box01 .wrap_flex .content_flex_pic img{width:100%}#start_area .box01 .wrap_flex .content_flex_ttl{width:92%;position:relative;left:6vw;font-size:4.26667vw;font-weight:700;text-indent:-6vw}#start_area .box01 .wrap_flex .content_flex_ttl.b{margin-top:2.66667vw}#start_area .box01 .wrap_flex .content_flex_text{margin-top:.66667vw}#start_area .box01 .subttl{margin-top:6vw}#start_area .stretch img{width:100%}#start_area .stretch .wrap_flex{display:flex;justify-content:center;align-items:flex-start;flex-flow:column;flex-wrap:nowrap;width:91.6vw;margin:12vw auto 0}#start_area .stretch .content_flex{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:column;flex-wrap:nowrap;width:100%;height:186.66667vw}#start_area .stretch .content_flex.wash{margin:13.33333vw 0 0}#start_area .stretch .content_flex.wash .pic{width:94%}#start_area .stretch .top{width:50.66667vw;margin:0 auto}#start_area .stretch .ttl{width:74.13333vw;margin:2vw auto 0}#start_area .stretch .text{margin:2.66667vw 0 0;font-size:3.86667vw;letter-spacing:0;line-height:calc(56 / 28)}#start_area .stretch .pic{width:100%}#start_area .stretch .pic img{width:100%}}@media screen and (min-width:767.9px){.sp{display:none!important}}@media screen and (max-width:768px){.pc{display:none!important}}