﻿section{margin-left:40px;margin-right:40px}section section{margin-left:0;margin-right:0}@media only screen and (max-width: 1220px){section .innerWrap{padding-left:20px;padding-right:20px}}@media only screen and (max-width: 767px){section{margin-left:0;margin-right:0}}#footer{margin-top:60px}#main_vs{margin:0 0 60px;background:#1151A8;color:#fff}#main_vs .hd_area{position:relative;z-index:0}#main_vs .hd_area:before,#main_vs .hd_area:after{content:"";display:block;background:no-repeat center center;position:absolute;left:50%}#main_vs .hd_area:before{width:654px;height:518px;background-image:url(../img/index/main.png);background-size:654px auto;bottom:65px;margin-left:18px}#main_vs .hd_area .inner{padding:126px 20px 20px;position:relative;z-index:1}#main_vs .hd_area .inner:before,#main_vs .hd_area .inner:after{content:"";display:block;background:no-repeat center center;position:absolute}#main_vs .hd_area .inner:before{width:346px;height:346px;background-image:url(../img/deco_t.png);top:0;left:0}#main_vs .hd_area .inner:after{width:354px;height:353px;background-image:url(../img/deco_b.png);bottom:0;right:0}#main_vs .hd_area .txt_area{position:relative;z-index:2;max-width:1290px;margin:0 auto;padding-bottom:170px}#main_vs .hd_area .txt_area .hd{font-family:"Roboto","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans Japanese",Meiryo,sans-serif,sans-serif;font-weight:700;font-weight:500;color:#E3EDFF;font-size:2rem;letter-spacing:0.05em;line-height:1.4;margin:0 0 19px 5px}#main_vs .hd_area .txt_area .catch{font-size:4.6rem;font-weight:700;line-height:1.52174;letter-spacing:0.05em;margin-bottom:30px;transition-duration:0.25s}#main_vs .hd_area .txt_area h1{border:1px solid #707070;display:inline-block;background:#fff;font-size:2.5rem;font-weight:700;color:#1151A8;letter-spacing:0.02em;line-height:1.4;position:relative;padding:10px 20px 10px 30px;margin:0 0 30px 5px}#main_vs .hd_area .txt_area h1:before{content:"";display:block;width:28px;height:2px;background:#BA3738;position:absolute;left:-14px;top:50%;margin-top:-1px}#main_vs .hd_area .txt_area h1 span{color:#BA3738}#main_vs .hd_area .txt_area .txt{font-size:1.7rem;letter-spacing:0.02em;line-height:2.11765;max-width:605px;margin-left:5px}#main_vs .bottom{height:260px;background:url(../img/index/main_subimg.jpg) no-repeat center center;background-size:cover;position:relative;z-index:0}#main_vs .bottom:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#74AFFF;opacity:0.64}#main_vs .bottom .scroll{text-align:center;font-family:"Roboto","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans Japanese",Meiryo,sans-serif,sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:0.07em;font-weight:500;line-height:1;padding-bottom:134px;position:relative;top:-105px;z-index:5;overflow:hidden}#main_vs .bottom .scroll .bar{display:block;text-align:center;width:1px;height:125px;background:#0E2D58;position:relative;margin:7px auto 0;overflow:hidden}#main_vs .bottom .scroll .bar:before{content:"";display:block;width:1px;height:60px;background:#fff;position:absolute;top:-60px;left:50%;margin-left:-0.5px;-webkit-animation:2s ease-in 0s infinite forwards scroll_bar;animation:2s ease-in 0s infinite forwards scroll_bar;z-index:1}@-webkit-keyframes scroll_bar{0%{top:-60px}100%{top:165px}}@keyframes scroll_bar{0%{top:-60px}100%{top:165px}}@media only screen and (max-width: 1310px){#main_vs .hd_area .txt_area .catch{font-size:4rem}}@media only screen and (max-width: 767px){#main_vs{margin-bottom:45px}#main_vs .hd_area:before,#main_vs .hd_area:after{content:none}#main_vs .hd_area .inner{padding:13px 0 0}#main_vs .hd_area .inner:before{content:none}#main_vs .hd_area .inner:after{width:188px;height:188px;background-size:cover}#main_vs .hd_area .img{padding:0 35px;margin-bottom:15px}#main_vs .hd_area .img img{width:100%;height:auto}#main_vs .hd_area .txt_area{padding:0 27px 25px}#main_vs .hd_area .txt_area .catch{font-size:2.8rem;line-height:1.42857;margin-bottom:19px}#main_vs .hd_area .txt_area h1{font-size:1.8rem;line-height:1.44444;padding:10px 15px 10px 25px;margin:0 0 12px}#main_vs .hd_area .txt_area h1:before{width:26px;height:4px;left:-15px;margin-top:-2px}#main_vs .hd_area .txt_area .txt{font-size:1.2rem;line-height:1.83333;max-width:inherit;margin-left:0}#main_vs .bottom{height:120px}}#intro_sec{margin-bottom:30px}#intro_sec .block{background:#F0F7FF;padding:20px 0}#intro_sec .block .innerWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#intro_sec .block .txt_area{width:550px;padding-top:42px;max-width:510px}#intro_sec .block .catch{font-size:2.6rem;font-weight:700;letter-spacing:0.02em;line-height:1.61538;margin-bottom:20px;color:#1151A8}#intro_sec .block .img{width:calc(100% - 550px);padding-left:30px;max-width:510px}#intro_sec .block .img img{width:100%;height:auto}#intro_sec .block:nth-of-type(2n){background:#fff}#intro_sec .block:nth-of-type(2n) .innerWrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#intro_sec .block:nth-of-type(2n) .txt_area{max-width:inherit}#intro_sec .block:nth-of-type(2n) .catch{color:#BA3738}#intro_sec .block:nth-of-type(2n) .img{padding:0 30px 0 0}#intro_sec .block02 .img{margin-top:15px}@media only screen and (max-width: 767px){#intro_sec{margin-bottom:60px}#intro_sec .block{padding:40px 0 10px}#intro_sec .block .innerWrap{display:block}#intro_sec .block .txt_area{width:100%;margin-bottom:10px;padding-top:0}#intro_sec .block .catch{font-size:2rem;line-height:1.6;margin-bottom:10px}#intro_sec .block .img{width:100%;padding:0 15px !important}#intro_sec .block01 .img{margin-top:-8px}}#point_sec{color:#fff;background:#002148;position:relative;z-index:0}#point_sec:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:url(../img/index/point_bg.jpg) no-repeat center center;background-size:cover;opacity:0.2}#point_sec .inner{position:relative;z-index:1;padding:60px 0 25px}#point_sec .inner:before,#point_sec .inner:after{content:"";display:block;background:no-repeat center center;position:absolute;z-index:1}#point_sec .inner:before{width:346px;height:346px;background-image:url(../img/deco_t.png);top:0;left:0}#point_sec .inner:after{width:354px;height:353px;background-image:url(../img/deco_b.png);bottom:0;right:0}#point_sec .innerWrap{position:relative;z-index:4}#point_sec .hd01{color:#fff}#point_sec ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}#point_sec ol li{width:33.33%;padding:0 20px;margin-bottom:30px}#point_sec ol .img{line-height:1;margin-bottom:20px}#point_sec ol .img img{width:100%;height:auto}#point_sec ol .ttl{font-size:2.6rem;font-weight:700;line-height:1.23077;margin-bottom:10px}#point_sec ol .txt{line-height:1.86667}@media only screen and (max-width: 767px){#point_sec:before{background-image:url(../img/sp/index/point_bg.jpg);background-size:100% auto;background-position:center top}#point_sec:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255,255,255,0)), color-stop(7%, rgba(137,153,171,0)), color-stop(14%, #002148));background:linear-gradient(to bottom, rgba(255,255,255,0) 1%, rgba(137,153,171,0) 7%, #002148 14%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#002148',GradientType=0 )}#point_sec .inner{padding:40px 0 60px}#point_sec .inner:before,#point_sec .inner:after{content:none}#point_sec .hd01{font-size:2.2rem}#point_sec ol{display:block;margin:0;padding:0 15px}#point_sec ol li{width:100%;padding:0;margin-bottom:40px}#point_sec ol li:last-of-type{margin-bottom:0}#point_sec ol .img{margin-bottom:16px}#point_sec ol .ttl{font-size:2rem;margin-bottom:13px}#point_sec ol .txt{line-height:1.84615}}#service_sec{padding:120px 0}#service_sec .pickup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:43px}#service_sec .pickup>li{width:33.33%;padding:0 20px}#service_sec .pickup>li .img{text-align:center;max-width:210px;line-height:1;margin:0 auto 28px}#service_sec .pickup>li .img img{width:100%;height:auto}#service_sec .pickup>li .ttl{text-align:center;font-weight:700;font-size:2.6rem;line-height:1.23077;color:#BA3738;margin-bottom:20px}#service_sec .pickup>li .txt{line-height:1.86667}#service_sec .pickup>li .sub{background:#F0F7FF;color:#1151A8;font-size:1.5rem;font-weight:700;line-height:1.86667;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px;margin-top:30px}#service_sec .pickup>li .sub li:after{content:"/";padding:0 0.5em}#service_sec .pickup>li .sub li:last-of-type:after{content:none}#service_sec .pickup>li:nth-of-type(1) .sub li:nth-of-type(2):after{content:none}#service_sec .list_area{margin-bottom:56px}#service_sec .list_area .ttl{font-size:2.2rem;font-weight:700;letter-spacing:0.02em;text-align:center;line-height:1.4;margin-bottom:15px}#service_sec .list_area dl{border:1px solid #1151A8;display:-webkit-box;display:-ms-flexbox;display:flex}#service_sec .list_area dl dt{width:340px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#1151A8;font-weight:700;font-size:2.3rem;line-height:1.3913;background:#F0F7FF;letter-spacing:0.05em}#service_sec .list_area dl dt .small{font-size:2rem}#service_sec .list_area dl dd{width:calc(100% - 340px)}#service_sec .list_area dl ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:74px;-moz-column-gap:74px;column-gap:74px;max-width:581px;margin:17px auto}#service_sec .list_area dl ul li{font-size:1.7rem;font-weight:500;line-height:2}#service_sec .list_area .kome{margin-top:5px;font-size:1.3rem;color:#9F9F9F;text-align:right}@media only screen and (max-width: 767px){#service_sec{padding:60px 15px 120px}#service_sec .pickup{display:block;margin-bottom:75px}#service_sec .pickup>li{width:100%;padding:0;max-width:inherit;margin-bottom:40px}#service_sec .pickup>li:last-of-type{margin-bottom:0}#service_sec .pickup>li .img{max-width:112px;margin-bottom:15px}#service_sec .pickup>li .ttl{font-size:2rem;margin-bottom:18px}#service_sec .pickup>li .txt{line-height:1.84615}#service_sec .list_area{margin-bottom:40px}#service_sec .list_area .ttl{font-size:1.7rem;margin-bottom:10px}#service_sec .list_area dl{display:block}#service_sec .list_area dl dt{width:100%;display:block;text-align:center;font-size:1.8rem;padding:21px 15px}#service_sec .list_area dl dt .small{font-size:1.8rem}#service_sec .list_area dl dd{width:100%;padding:17px 15px}#service_sec .list_area dl ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;max-width:inherit;margin:0}#service_sec .list_area dl ul li{font-size:1.4rem;line-height:2.14286}#service_sec .list_area .kome{font-size:1.1rem}}#other_sec{background:#F5F4F2;padding:60px 0}#other_sec ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#other_sec li{width:48.12%;background:#fff;-webkit-box-shadow:4px 6px 10px rgba(0,0,0,0.06);box-shadow:4px 6px 10px rgba(0,0,0,0.06)}#other_sec .img{line-height:1}#other_sec .img img{width:100%;height:auto}#other_sec .txt_area{padding:30px 50px}#other_sec .txt{line-height:1.86667}#other_sec .btn01{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:25px}#other_sec .btn01 .wrap{min-width:200px;padding:15px}@media only screen and (max-width: 767px){#other_sec{padding:40px 0}#other_sec ul{display:block}#other_sec li{width:100%;margin-bottom:40px}#other_sec li:last-of-type{margin-bottom:0}#other_sec .txt_area{padding:20px 15px 25px}#other_sec .hd02{text-align:center;margin-bottom:10px}#other_sec .txt{line-height:1.84615}#other_sec .btn01{margin-top:18px}#other_sec .btn01 .wrap{min-width:inherit;width:100%}}
