.main .text_area{z-index:2;text-align:center}@media (min-width:768px){.main .text_area{margin-top:-2rem;width:100%}}.main .text_area .title{display:inline-block;margin-top:1rem;padding:.2rem .5rem;border:.2666666667vw solid #000;font-size:2.9333333333vw;font-weight:700}@media (min-width:768px){.main .text_area .title{border-width:1px;font-size:18px}}.main .text_area .shoulder{margin-top:.5rem;font-size:3.2vw;font-weight:700}@media (min-width:768px){.main .text_area .shoulder{font-size:20px}}.main .text_area .heading{margin-top:1rem;letter-spacing:0;font-size:4.8vw;font-weight:700;line-height:1.4}@media (min-width:768px){.main .text_area .heading{font-size:38px}}.main .image_area{position:relative;z-index:1;margin-top:1rem;background:#e6edf5}@media (min-width:768px){.main .image_area{overflow:hidden;margin-top:2rem;width:100%;background-color:#fff}}@media (min-width:768px){.main .image_area .img{display:flex;justify-content:center}}@media (min-width:768px){.main .image_area .img img{width:1920px;max-width:1920px}}.main .image_area .caption{margin-top:.4rem;padding:0 6.6666666667vw;font-size:2.6666666667vw}@media (min-width:768px){.main .image_area .caption{margin:0 auto;padding:0;width:100%;max-width:652px;text-align:left;font-size:14px}}.main .image_area .caption span span{font-weight:700}.lead{background:#e6edf5}@media (min-width:768px){.lead{background-color:#fff}}@media (min-width:768px){.lead .text_area{padding:0 17.2690763052%}}.ancher{background-color:#ffa900}@media (min-width:768px){.ancher{position:relative;background-color:#fff}.ancher:after{content:"";display:block;position:absolute;z-index:9;bottom:0;left:0;width:100%;height:75px;background-color:#ffa900}}@media (min-width:768px){.ancher .inner{padding-top:15px;padding-bottom:50px}}.ancher .ancher_list{margin:0 auto;padding:1rem 0;width:60vw;background-color:#fff}@media (min-width:768px){.ancher .ancher_list{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;width:100%;max-width:996px;box-shadow:0 5px 15px 0 rgba(0,0,0,.35)}}@media (min-width:768px){.ancher .ancher_item{display:flex;justify-content:center;width:20%}}.ancher .ancher_item a{display:block;padding:1rem 3rem;color:#000;font-size:2.9333333333vw}@media (min-width:768px){.ancher .ancher_item a{padding:0;transition:all .2s;font-size:13px}}.ancher .ancher_item a span{display:flex;align-items:center}.ancher .ancher_item a span:before{content:"";display:inline-block;margin-right:2.1333333333vw;width:4vw;height:4vw;background:url(../img/icon_arw_orange.png) no-repeat 0 0;background-size:4vw 4vw}@media (min-width:768px){.ancher .ancher_item a span:before{margin-right:8px;width:15px;height:15px;background-size:15px 15px}}@media (min-width:768px){.ancher .ancher_item a:hover{color:#ffa900}}.ancher .ancher_item+.ancher_item{position:relative}@media (min-width:768px){.ancher .ancher_item+.ancher_item:before{content:"";display:inline-block;position:absolute;top:50%;left:0;width:1px;height:30px;transform:translateY(-50%);background-color:grey}}@media (min-width:768px){.shoulder_big{margin-top:6rem!important}}@media (min-width:768px){.image_area_flex{display:flex;flex-wrap:wrap;justify-content:flex-start}}@media (min-width:768px){.image_area_flex .img{padding:0;width:50%}}@media (min-width:768px){.image_area_flex .img+.img{margin-top:0}}@media (min-width:768px){.image_area_flex .caption{font-size:12px}}.section_02,.section_04,.section_06{background-color:#eff8fa}.btn{display:flex;justify-content:center;margin-top:4rem}@media (min-width:768px){.btn{margin-top:10rem}}.btn a{display:inline-block;margin-top:2rem;padding:.5rem 1.2rem;background-color:#ffa900;color:#fff;font-size:3.2vw;font-weight:700}@media (min-width:768px){.btn a{margin:0 auto;padding:10px 20px;transition:opacity .4s}}@media (min-width:768px){.btn a,.btn a span{font-size:14px}}.btn a span:after{content:"";display:inline-block;margin-left:2.1333333333vw;width:2.6666666667vw;height:2.6666666667vw;background:url(../img/icon_win.svg) no-repeat 0 0;background-size:2.6666666667vw 2.6666666667vw}@media (min-width:768px){.btn a span:after{margin-left:8px;width:10px;height:10px;background-size:10px 10px}}@media (min-width:768px){.btn a:hover{opacity:.6}}