@charset "UTF-8";
@import url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/483b5654898b41d9eef1.css");
a,body,dd,div,dl,dt,h1,h2,h3,h4,html,img,li,ol,p,span,table,td,th,tr,ul{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{box-sizing:border-box}article,aside,figcaption,figure,footer,header,nav,section{display:block;margin:0}body{line-height:1;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}ol,ul{list-style:none;list-style-type:none}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}button:focus,input[type=button]:focus,input[type=submit]:focus{outline:0}#container{overflow-x:hidden}img{max-width:100%;vertical-align:bottom}p{text-align:left}.pc{display:initial}.sp{display:none}.flex-wrapper{display:flex}@media (min-width:769px){.pc-flex{display:flex}}@media (max-width:768px){.sp-flex{display:flex}}.flex-wrap{flex-wrap:wrap}.align-center{align-items:center}.align-base{align-items:baseline}.align-end{align-items:flex-end}.align-start{align-items:stretch}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.justify-space-around{justify-content:space-around}.justify-space-evenly{justify-content:space-evenly}.justify-start{justify-content:start}.justify-end{justify-content:end}.justify-stretch{justify-content:stretch}.flex-reverse{flex-direction:row-reverse}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.grid{display:grid}.center{text-align:center}.left{text-align:left}.right{text-align:right}.f10{font-size:10px}.f11{font-size:11px}.f12{font-size:12px}.f13{font-size:13px}.f14{font-size:14px}.f15{font-size:15px}.f16{font-size:16px}.f17{font-size:17px}.f18{font-size:18px}.f19{font-size:19px}.f20{font-size:20px}.f21{font-size:21px}.f22{font-size:22px}.f23{font-size:23px}.f24{font-size:24px}.f25{font-size:25px}.f26{font-size:26px}.f27{font-size:27px}.f28{font-size:28px}.f29{font-size:29px}.f30{font-size:30px}.f31{font-size:31px}.f32{font-size:32px}.f33{font-size:33px}.f34{font-size:34px}.f35{font-size:35px}.f36{font-size:36px}.f37{font-size:37px}.f38{font-size:38px}.f39{font-size:39px}.f40{font-size:40px}.f41{font-size:41px}.f42{font-size:42px}.f43{font-size:43px}.f44{font-size:44px}.f45{font-size:45px}.f46{font-size:46px}.f47{font-size:47px}.f48{font-size:48px}.f49{font-size:49px}.f50{font-size:50px}.f51{font-size:51px}.f52{font-size:52px}.f53{font-size:53px}.f54{font-size:54px}.f55{font-size:55px}.f56{font-size:56px}.f57{font-size:57px}.f58{font-size:58px}.f59{font-size:59px}.f60{font-size:60px}.f61{font-size:61px}.f62{font-size:62px}.f63{font-size:63px}.f64{font-size:64px}.f65{font-size:65px}.f66{font-size:66px}.f67{font-size:67px}.f68{font-size:68px}.f69{font-size:69px}.f70{font-size:70px}.f71{font-size:71px}.f72{font-size:72px}.f73{font-size:73px}.f74{font-size:74px}.f75{font-size:75px}.f76{font-size:76px}.f77{font-size:77px}.f78{font-size:78px}.f79{font-size:79px}.f80{font-size:80px}.f81{font-size:81px}.f82{font-size:82px}.f83{font-size:83px}.f84{font-size:84px}.f85{font-size:85px}.f86{font-size:86px}.f87{font-size:87px}.f88{font-size:88px}.f89{font-size:89px}.f90{font-size:90px}.f91{font-size:91px}.f92{font-size:92px}.f93{font-size:93px}.f94{font-size:94px}.f95{font-size:95px}.f96{font-size:96px}.f97{font-size:97px}.f98{font-size:98px}.f99{font-size:99px}.f100{font-size:100px}.f110{font-size:110px}.f120{font-size:120px}.f130{font-size:130px}.f140{font-size:140px}.f150{font-size:150px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.mb55{margin-bottom:55px}.mb60{margin-bottom:60px}.mb65{margin-bottom:65px}.mb70{margin-bottom:70px}.mb75{margin-bottom:75px}.mb80{margin-bottom:80px}.mb85{margin-bottom:85px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.mb110{margin-bottom:110px}.mb120{margin-bottom:120px}.mb130{margin-bottom:130px}.mb140{margin-bottom:140px}.mb150{margin-bottom:150px}.mb160{margin-bottom:160px}.mb170{margin-bottom:170px}.mb180{margin-bottom:180px}.mb190{margin-bottom:190px}.mb200{margin-bottom:200px}.fw100{font-weight:100}.fw200{font-weight:200}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.fw800{font-weight:800}.fw900{font-weight:900}@media (max-width:1000px){.f10{font-size:1vw}.f11{font-size:1.1vw}.f12{font-size:1.2vw}.f13{font-size:1.3vw}.f14{font-size:1.4vw}.f15{font-size:1.5vw}.f16{font-size:1.6vw}.f17{font-size:1.7vw}.f18{font-size:1.8vw}.f19{font-size:1.9vw}.f20{font-size:2vw}.f15{font-size:15px}.f21{font-size:2.1vw}.f22{font-size:2.2vw}.f23{font-size:2.3vw}.f24{font-size:2.4vw}.f25{font-size:2.5vw}.f26{font-size:2.6vw}.f27{font-size:2.7vw}.f28{font-size:2.8vw}.f29{font-size:2.9vw}.f30{font-size:3vw}.f31{font-size:3.1vw}.f32{font-size:3.2vw}.f33{font-size:3.3vw}.f34{font-size:3.4vw}.f35{font-size:3.5vw}.f36{font-size:3.6vw}.f37{font-size:3.7vw}.f38{font-size:3.8vw}.f39{font-size:3.9vw}.f40{font-size:4vw}.f41{font-size:4.1vw}.f42{font-size:4.2vw}.f43{font-size:4.3vw}.f44{font-size:4.4vw}.f45{font-size:4.5vw}.f46{font-size:4.6vw}.f47{font-size:4.7vw}.f48{font-size:4.8vw}.f49{font-size:4.9vw}.f50{font-size:5vw}.f51{font-size:5.1vw}.f52{font-size:5.2vw}.f53{font-size:5.3vw}.f54{font-size:5.4vw}.f55{font-size:5.5vw}.f56{font-size:5.6vw}.f57{font-size:5.7vw}.f58{font-size:5.8vw}.f59{font-size:5.9vw}.f60{font-size:6vw}.f61{font-size:6.1vw}.f62{font-size:6.2vw}.f63{font-size:6.3vw}.f64{font-size:6.4vw}.f65{font-size:6.5vw}.f66{font-size:6.6vw}.f67{font-size:6.7vw}.f68{font-size:6.8vw}.f69{font-size:6.9vw}.f70{font-size:7vw}.f71{font-size:7.1vw}.f72{font-size:7.2vw}.f73{font-size:7.3vw}.f74{font-size:7.4vw}.f75{font-size:7.5vw}.f76{font-size:7.6vw}.f77{font-size:7.7vw}.f78{font-size:7.8vw}.f79{font-size:7.9vw}.f80{font-size:8vw}.f81{font-size:8.1vw}.f82{font-size:8.2vw}.f83{font-size:8.3vw}.f84{font-size:8.4vw}.f85{font-size:8.5vw}.f86{font-size:8.6vw}.f87{font-size:8.7vw}.f88{font-size:8.8vw}.f89{font-size:8.9vw}.f90{font-size:9vw}.f91{font-size:9.1vw}.f92{font-size:9.2vw}.f93{font-size:9.3vw}.f94{font-size:9.4vw}.f95{font-size:9.5vw}.f96{font-size:9.6vw}.f97{font-size:9.7vw}.f98{font-size:9.8vw}.f99{font-size:9.9vw}.f100{font-size:10vw}.f110{font-size:11vw}.f120{font-size:12vw}.f130{font-size:13vw}.f140{font-size:14vw}.f150{font-size:15vw}.mb5{margin-bottom:.5vw}.mb10{margin-bottom:1vw}.mb15{margin-bottom:1.5vw}.mb20{margin-bottom:2vw}.mb25{margin-bottom:2.5vw}.mb30{margin-bottom:3vw}.mb35{margin-bottom:3.5vw}.mb40{margin-bottom:4vw}.mb45{margin-bottom:4.5vw}.mb50{margin-bottom:5vw}.mb55{margin-bottom:5.5vw}.mb60{margin-bottom:6vw}.mb65{margin-bottom:6.5vw}.mb70{margin-bottom:7vw}.mb75{margin-bottom:7.5vw}.mb80{margin-bottom:8vw}.mb85{margin-bottom:8.5vw}.mb90{margin-bottom:9vw}.mb100{margin-bottom:10vw}.mb110{margin-bottom:11vw}.mb120{margin-bottom:12vw}.mb130{margin-bottom:13vw}.mb140{margin-bottom:14vw}.mb150{margin-bottom:15vw}.mb160{margin-bottom:16vw}.mb170{margin-bottom:17vw}.mb180{margin-bottom:18vw}.mb190{margin-bottom:19vw}.mb200{margin-bottom:20vw}}@media (max-width:768px){.pc{display:none!important}.sp{display: block!important;}.sp-center{text-align:center}.sp-left{text-align:left}.sp-right{text-align:right}.sp-f16{font-size:2.13vw}.sp-f18{font-size:2.4vw}.sp-f20{font-size:2.66vw}.f16,.sp-f24{font-size:3.2vw}.sp-f26{font-size:3.46vw}.sp-f28{font-size:3.733vw}.sp-f30{font-size:4vw}.sp-f31{font-size:4.133vw}.sp-f32{font-size:4.26vw}.sp-f33{font-size:4.4vw}.sp-f36{font-size:4.8vw}.sp-f52{font-size:6.933vw}.sp-f80{font-size:10.66vw}.sp-mb0{margin-bottom:0}.sp-mb15{margin-bottom:2vw}.sp-mb20{margin-bottom:2.66vw}.sp-mb25{margin-bottom:3.33vw}.sp-mb30{margin-bottom:4vw}.sp-mb35{margin-bottom:4.667vw}.sp-mb40{margin-bottom:5.333vw}.sp-mb45{margin-bottom:6vw}.sp-mb50{margin-bottom:6.667vw}.sp-mb55{margin-bottom:7.333vw}.sp-mb60{margin-bottom:8vw}.sp-mb70{margin-bottom:9.333vw}.sp-mb75{margin-bottom:10vw}}

/*basic*/

body{
    background: #fff;
    font-family: "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.75;
    color: #000;
    text-align: center;
    font-feature-settings: "palt";
    letter-spacing: .05em;
}
a{
transition: .3s all ease;
text-decoration: none;
color: inherit;
}
a img,
input[type="submit"]
input[type="reset"],
input[type="button"]{
transition: .4s all ease;
}
a:hover img,
input[type="submit"]:hover
input[type="reset"]:hover,
input[type="button"]:hover{
transform: translateY(-5px);
}

#container{
overflow-x: hidden;
}
.wrap{
width: 94.6%;
max-width: 1000px;
margin: 0 auto;
}

.white{
color: #fff;
}
.blue{
    color: #517AEF;
}
.orange{
    color: #FFA71F;
}
.yellow{
    color: #FFE41E;
}

.mplus{
    font-family: 'M PLUS 1p', sans-serif;
}


/*============================
#top
============================*/
#top{
    height: 60px;
    background: #064c9e;
}

/*============================
#mv.mv
============================*/
.mv{
    padding: 45px 0 55px;
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/a5abd186e0b907b68849.jpg") center bottom no-repeat;
    background-size: cover;
    height: 600px;
    position: relative;
}
.cta-top{
    padding: 25px 0 35px;
    position: relative;
}
.cta-top::before{
    content: "";
    width: 100%;
    height: 150px;
    background: #3db9df;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.cta-top::after{
    content: "";
    width: 0;
    height: 0;
    border-top: 110px solid #3db9df;
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    position: absolute;
    top: 150px;
    left: 0;
    z-index: -1;
}
.cta-top.v2::after{
    border-top: 300px solid #3db9df;
}
.cta-bottom .wrap{
    position: relative;
    padding: 10px 0 40px;
}
.cta-img2{
    position: absolute;
    left: 15px;
    bottom: 45px;
}
.btn{
    width: 500px;
    height: 70px;
    border-radius: 20px;
    background: #F6921E;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: .3em;
}
.btn::after{
    content: "";
    width: 12px;
    height: 12px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 25px;
    margin: auto;
}

/*============================
#worry.bg1
============================*/
#worry{
    padding-top: 60px;
}
.bg1{
    background: #3db9df;
}
.line-tb{
    padding: 20px 0;
    position: relative;
}
.line-tb::before,
.line-tb::after{
    content: "";
    width: 100%;
    height: 4px;
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/6a62fa6a1db2fb21b184.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
}
.line-tb::before{
    top: 0;
}
.line-tb::after{
    bottom: 0;
}
.check-list{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.check-list li{
    padding: 10px 0 0 40px;
    position: relative;
    letter-spacing: 0;
}
.check-list li::before{
    content: "";
    width: 35px;
    height: 35px;
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/8ab2260f51fccadadcf0.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.worry-bottom{
    background: #f0b200;
    padding: 58px 0 8px;
    position: relative;
}
.worry-bottom::before{
    content: "";
    width: 0;
    height: 0;
    border-top: 50px solid #3db9df;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.fv-consulting::after{
	content: "";
    width: 0;
    height: 0;
    border-top: 50px solid #48c4ea;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}

/*============================
#feature.bg2
============================*/
#feature{
    padding: 35px 0 65px;
}
.bg2{
    background: #EEECEB;
    border-top: 6px solid #517AEF;
    position: relative;
}
.bg2::before{
    content: "";
    width: 100%;
    height: 2px;
    background: #517AEF;
    position: absolute;
    top: 2px;
    left: 0;
}
.feature-box{
    display: grid;
    grid-template-rows: 100px auto;
    column-gap: 30px;
    grid-gap: 25px;
    background: #fff;
}
.feature-box h3{
    border-bottom: 1px solid #517AEF;
}
.feature-box:nth-of-type(odd){
    grid-template-columns: 1fr 42%;
}
.feature-box:nth-of-type(odd) h3{
    grid-column: 1;
    grid-row: 1;
}
.feature-box:nth-of-type(odd) h3 img{
    margin-right: 20px;
}
.feature-box:nth-of-type(odd) p{
    grid-column: 1;
    grid-row: 2;
    margin-left: 20px;
}
.feature-box:nth-of-type(odd) img{
    grid-column: 2;
    grid-row: 1/3;
}
.feature-box:nth-of-type(even){
    grid-template-columns: 42% 1fr;
}
.feature-box:nth-of-type(even) h3{
    grid-column: 2;
    grid-row: 1;
}
.feature-box:nth-of-type(even) h3 img{
    margin-left: 20px;
}
.feature-box:nth-of-type(even) p{
    grid-column: 2;
    grid-row: 2;
    margin-right: 20px;
}
.feature-box:nth-of-type(even) img{
    grid-column: 1;
    grid-row: 1/3;
}
.feature-copy{
    background: #fff;
    border-radius: 20px;
    padding: 35px 0 20px;
    position: relative;
	margin-top: 100px;
}
.feature-copy::before{
    content: "";
    content: 90px;
    height: 90px;
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/87274f635c01f02b98c6.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    margin: auto;
}
.feature-copy.kokochigau::before{
    content: "";
    content: 90px;
    height: 90px;
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/18af1665130668a6b1e2.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    top: -35px;
    left: 20px;
    right: 0;
    margin: auto;
}
.feature-copy p{
    position: relative;
}

/*============================
#support.bg2
============================*/
#support{
    padding: 35px 0 80px;
}

/*============================
#flow.bg2
============================*/
#flow{
    padding: 35px 0 80px;
}
.flow-each{
    width: 186px;
    height: 286px;
    padding: 25px 23px 0;
    display: grid;
    grid-template-rows: 60px 1fr;
}
.flow1{
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/fb26950b690817f8d3ab.png") center bottom no-repeat;
    background-size: contain;
}
.flow2{
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/2088b4759bbd5cd0d2cc.png") center bottom no-repeat;
    background-size: contain;
}
.flow3{
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/f4d19dc6e4539b798cbd.png") center bottom no-repeat;
    background-size: contain;
}
.flow4{
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/1cb0118ee1bed1a48831.png") center bottom no-repeat;
    background-size: contain;
}
.flow5{
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/75f4a42507de15d2751e.png") center bottom no-repeat;
    background-size: contain;
}
.flow-each h3{
    place-self: center;
}
#message .message-wrap {
    text-align: left;
}
/*============================
#message
============================*/
#message{
    padding: 45px 0 115px;
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/02cd6bcc4cfbc186e431.png") center bottom no-repeat;
    /*background-size: cover;*/
}
#message p{
    /*width: fit-content;*/
    margin: 0 auto;
    letter-spacing: .025em;
}
/*============================
#faq.bg2
============================*/
#faq{
    padding: 45px 0 95px;
}
.faq-box{
    background: #fff;
    padding: 45px 50px 55px;
}
.faq dt{
    background: #517AEF;
    padding: 10px 15px 10px 50px;
    position: relative;
}
.faq dt::before{
    content: "";
    width: 20px;
    height: 28px;
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/641f7e1359f42ecafb8b.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 15px;
    left: 15px;
}
.faq dt::after{
    content: "";
    width: 12px;
    height: 12px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(135deg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    transition: .4s all ease;
}
.faq dt.open::after{
    transform: rotate(-45deg);
}
.faq dd{
    padding-top: 15px;
    display: none;
}
.faq dd + dt{
    margin-top: 25px;
}
.faq dd.open{
    display: block;
}


.collapse-body::after{
    content: "";
    width: 12px;
    height: 12px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(135deg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    transition: .4s all ease;
}
.collapse-body.open::after{
    transform: rotate(-45deg);
}

/*============================
#merit.bg1
============================*/
#merit{
    padding: 65px 0 0;
}
.line-h2{
    padding-bottom: 20px;
    position: relative;
}
.line-h2::after{
    content: "";
    width: 100%;
    height: 4px;
    background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/6a62fa6a1db2fb21b184.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    bottom: 0;
}
#merit img{
    margin-right: -50px;
}

/*============================
#copy
============================*/
#copy{
    height: 50px;
    background: #517AEF;
}

/*============================
#form
============================*/
#form {
    padding: 0;
}
.form-table{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.form-table th,
.form-table td{
    padding: 10px;
    vertical-align: middle;
}
.form-table th{
    padding-right: 30px;
    width: 36%;
    padding-left: 10px;
    background: #e9ecef;
    border-right: 1px solid #d8d8d8;
}

.form-table input[type=text],
.form-table input[type=email],
.form-table input[type=tel],
.form-table input[type=number],
.form-table textarea{
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px;
    font-size: 16px;
    width: 100%;
}
.required {
    color: #dc3545;
    background: none;
    border-radius: none;
    padding: 5px 0 0 5px;
    font-size: .8em;
   margin-left: none;
}
.attention {
    font-size: 10px;
}
div#container.formwrap {
    background: #f2f2f2;
}
div#container.formwrap table tr {
    border: solid 1px #d8d8d8;
    background: #ffffff;
}
.formbtnstyle {
    border-radius: 20px!important;
}
#form .title {
    font-size: 20px;
    padding: 20px 0;
    font-weight: bold;
}
.messageundertitle {
    margin-bottom: 20px;
}
.marker-r {
    background:linear-gradient(transparent 95%, #ffadad 75%);
    font-weight:bold; 
}
.marker-y {
    background:linear-gradient(transparent 75%, #ffc107 75%);
    font-weight:bold; 
}
.threepoint .point {
    line-height: 1.5;
    margin-left: 20px;
}
.chizuwaWrap {
    text-align: left;
    margin: 30px 0;
    background: #c3d8e4;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    font-weight: normal;
    font-size: 16px;
}
.hitotsudemo {
    line-height: 1.6;
}
#form span.wpcf7-list-item {
    display:block!important
}
.banner-space-bottom {
    height: 60px;
    background: #f7f7f7;
}
.fixed-bottom.banner-bottom {
    background: #ffffff;
    height: 80px;
}
.banner-bottom-inner {
    height: inherit;
    background: #064C9E;
}
.phone-number {
    font-size: 20px;
    font-weight: bold;
    color: #F5D11F;
}
.uketsuke {
    font-size: 18px;
    font-weight: bold;
    color: #F5D11F;
}
i.zmdi.zmdi-phone-in-talk {
    font-size: 50px;
    color: #F5D11F;
}
footer {
    height: 80px;
}
.staff {
    width: 100px;
    font-weight: bold;
}
.staff img {
    border-radius: 50%;
    background: #fee31e;
}
.staff-wrap {
    width: 600px;
}
.staff-title {
    font-weight: bold;
}
#support .title {
    font-size: 26px;
    color: #4e70b6;
    font-weight: bold;
}
#support .customer-support .title {
    font-size: 18px;
}
#message .profile {
    border-top: #E5E5E5 dotted 3px;
    margin-top: 10px;
    padding-top: 10px;
}
#message .name {
    padding-bottom: 10px;
    font-weight: bold;
}
#message .setsumei p, #message .profile p {
    white-space: unset;
}
#message .profile ul {
    list-style: disc;
}
span.marker-b-b {
    font-weight: bold;
    font-size: 20px;
}
#merit ul{
    margin-top: -50px;
}
#merit ul li{
    font-size: 18px;
}
#support ul li {
    font-size: 24px;
}
span.marker-ble-b {
    font-size: 22px;
    font-weight: bold;
}
span.font-bold {
    font-weight: bold;
}
.chizuwa-syacyoublog {
    display: inline-block;
    width: fit-content;
    padding: 0 10px;
    border-radius: 10px;
    line-height: 30px;
}
video.kv-mov {
    max-width: 700px;
    height: auto;
}
.feature-copy.kokochigau {
    padding-top: 80px;
}
img.kokochigau-hikaku {
    width: 500px;
}
p.okigaru {
    font-size: 22px;
    font-weight: bold;
    color: #f6921e;
}
#feature .btn-collapse {
    font-size: 22px;
    color: #ffffff;
    background: #517aef;
	width: 100%;
    text-align: left;
	border: 0;
}
#feature .no {
    background: #ffa71f;
    padding: 0;
    margin: 0;
    color: #fff;
	font-size: 22px;
    font-weight: bold;
}
#feature .collapse-wrap > div{
    padding: 0;
    margin: 0;
}
#feature .row{
	margin-right:0;
	margin-left:0;
}
.nanichigau {
    margin-top: 30px;
}
#worry ul.worry-list li{
    padding-bottom: 0px;
}
#worry .wrap ul li {
    font-size: 24px;
}
#worry div {
    position: relative;
}
#worry img.chizuwa.pc {
    position: absolute;
    right: 0;
    bottom: 0;
}
#worry div {
    position: relative;
}
#worry .check-list{
    margin-left: 168px;
    padding: 25px;
}
section.fv-cta1 > div {
    height: 150px;
}
.fv-cta1 {
    height: 150px;
    background: #ebca2b;
}
section.fv-cta1 a:nth-child(1) img:nth-child(1) {
    margin-right: 20px;
}
section.fv-cta1 a:nth-child(2) img {
    margin-left: 20px;
}
section.fv-consulting {
    background: #48c4ea;
    position: relative;
}
.chizuwa-syacyoublog img {
    width: 150px;
}
.onesbrain-nara >div>div img {
    height: 100%;
}
.onesbrain-nara img:nth-child(2) {
    margin-left: 50px;
}
.fv-support {
    background: #48c4ea;
    position: relative;
}
.fv-support .point {
    width: 960px;
}
.fv-support .point a:nth-child(2) img {
    margin: 0 30px;
}
.fv-support .point a:nth-child(4) img{
    margin-right: 15px;
    margin-top: 30px;
}
.fv-support .point a:nth-child(5) img{
    margin-left: 15px;
    margin-top: 30px;
}

.fv-support .point img {
    height: 100%;
}
.fv-support::after {
	content: "";
    width: 0;
    height: 0;
    border-top: 100px solid #48c4ea;
    border-left: calc(100vw/2 - 50px) solid transparent;
    border-right: calc(100vw/2 - 50px) solid transparent;
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}
section.fv-cta2 {
    margin: 200px;
    height: 200px;
}
section.fv-cta2 div:nth-child(2) {
    margin-top: -100px;
}
.onesbrain-nara-img {
    height: 100%;
}
.fv-cat2-btn {
    margin-top: -7%;
}
#mv .wrap {
    position: absolute;
    left: 30%;
    text-align: left;
}
img.fv-marugoto-consulting,img.fv-zeimusyo-syushin-zeirishi {
    width: 45%;
}
img.fv-zeimusyo-syushin-zeirishi {
    margin-top: 30px;
}
@media (max-width: 1000px){

    body{
        font-size: 1.6vw;
    }
    
    /*============================
    #top
    ============================*/
    #top{
        height: 6vw;
    }
    
    /*============================
    #mv.mv
    ============================*/
    .mv{
        padding: 4.5vw 0 5.5vw;
    }
    .cta-top{
        padding: 2.5vw 0 3.5vw;
    }
    .cta-top::before{
        height: 15vw;
    }
    .cta-top::after{
        border-top: 11vw solid #3db9df;
        border-left: 50vw solid transparent;
        border-right: 50vw solid transparent;
        top: 15vw;
    }
    .cta-top img {
        width: 90vw;
    }
    .cta-bottom .wrap{
        padding: 1vw 0 4vw;
    }
    .cta-img2 {
        width: 25vw;
        bottom: 7vw;
        left: 0;
    }
    .btn{
        width: 50vw;
        height: 7vw;
        border-radius: 2vw;
    }
    .btn::after{
        width: 1.2vw;
        height: 1.2vw;
        right: 2.5vw;
    }
    
    /*============================
    #worry.bg1
    ============================*/
    #worry{
        padding-top: 6vw;
    }
    .line-tb{
        padding: 2vw 0;
    }
    .line-tb::before,
    .line-tb::after{
        height: 0.4vw;
    }
    .check-list li{
        padding: 1vw 0 0 4vw;
    }
    .check-list li::before{
        width: 3.5vw;
        height: 3.5vw;
    }
    .worry-bottom{
        padding: 7vw 0 5vw;
    }
    .worry-bottom::before{
        border-top: 5vw solid #3db9df;
        border-left: 6.5vw solid transparent;
        border-right: 6.5vw solid transparent;
    }
    .worry-bottom img {
        width: 70vw;
        margin-left: auto;
        margin-right: auto;
    }
    
    /*============================
    #feature.bg2
    ============================*/
    #feature{
        padding: 3.5vw 0 6.5vw;
    }
    #feature h2 img {
        width: 56vw;
        margin-left: auto;
        margin-right: auto;
    }
    .feature-box{
        grid-template-rows: 10vw auto;
        column-gap: 3vw;
        grid-gap: 2.5vw;
    }
    .feature-box h3 figure{
        height: 100%;
    }
    .feature-box:nth-of-type(odd) h3 img{
        margin-right: 2vw;
        height: 100%;
    }
    .feature-box:nth-of-type(odd) p{
        margin-left: 2vw;
    }
    .feature-box:nth-of-type(even) h3 img{
        margin-left: 2vw;
        height: 100%;
    }
    .feature-box:nth-of-type(even) p{
        margin-right: 2vw;
    }
    .feature-copy{
        border-radius: 2vw;
        padding: 3.5vw 0 2vw;
    }
    .feature-copy::before{
        content: 9vw;
        height: 9vw;
        top: -3.5vw;
    }
    .feature-copy.kokochigau::before{
        top: -7.5vw;
    }
    
    /*============================
    #flow.bg2
    ============================*/
    #flow{
        padding: 3.5vw 0 8vw;
    }
    .flow-each{
        width: 18.6vw;
        height: 28.6vw;
        padding: 2.5vw 2.3vw 0;
        grid-template-rows: 6vw 1fr;
    }
    
    /*============================
    #message
    ============================*/
    #message{
        padding: 4.5vw 0 11.5vw;
    }

    /*============================
    #faq.bg2
    ============================*/
    #faq{
        padding: 4.5vw 0 9.5vw;
    }
    .faq-box{
        padding: 4.5vw 5vw 5.5vw;
    }
    .faq dt{
        padding: 1vw 1.5vw 1vw 5vw;
    }
    .faq dt::before{
        width: 2vw;
        height: 2.8vw;
        top: 1.5vw;
        left: 1.5vw;
    }
    .faq dt::after{
        width: 1.2vw;
        height: 1.2vw;
        right: 1.5vw;
    }
    .faq dd{
        padding-top: 1.5vw;
    }
    .faq dd + dt{
        margin-top: 2.5vw;
    }
    
    /*============================
    #merit.bg1
    ============================*/
    #merit{
        padding: 6.5vw 0 9.5vw;
    }
    .line-h2{
        padding-bottom: 2vw;
    }
    .line-h2::after{
        height: 0.4vw;
    }
    #merit img{
        margin-right: -5vw;
        width: 29vw;
    }
    
    /*============================
    #copy
    ============================*/
    #copy{
        height: 5vw;
    }

    /*============================
    #form
    ============================*/
    #form {
        padding: 10vw 0;
    }
    .form-table th,
    .form-table td{
        padding: 1vw 0;
    }
    .form-table th{
        padding-right: 3vw;
    }
    .form-table input[type=text],
    .form-table input[type=email],
    .form-table input[type=tel],
    .form-table input[type=number],
    .form-table textarea{
        padding: 2vw;
    }
	img.kokochigau-hikaku {
	    padding: 0 20px;
	}
	img.kokochigau-copy {
	    padding: 0 10px;
	}
    
}
.borot-flex {
    font-family: 'Roboto Flex', sans-serif;
}
.wap-square {
    width: 100px;
    background: #517aef;
    height: 100%;
    color: #ffffff;
    font-size: 40px;
}
.fv-cta1-mail {
    position: relative;
}
img.click-finger {
    position: absolute;
    bottom: 0;
    right: 0px;
}
img.kaisyakeiei_made_cunsulting {
    width: 70%;
}
@media (max-width: 768px){
    body{
        font-size: 3.2vw;
    }


    /*============================
    #top
    ============================*/
    #top{
        height: 10.6vw;
    }
    
    /*============================
    #mv.mv
    ============================*/
    .mv{
        height: 124vw;
        background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/52599ddd8f25a44b1f5a.jpg") center center no-repeat;
        background-size: cover;
    }
    .cta-top{
        padding-bottom: 12vw;
    }
    .cta-top::before {
        height: 71.33vw;
    }
    .cta-top::after {
        top: 71.33vw;
    }
    .btn {
        width: 80vw;
        height: 13.33vw;
    }
    .btn::after {
        width: 1.2vw;
        height: 1.2vw;
        right: 2.5vw;
    }
    
    /*============================
    #worry.bg1
    ============================*/
    .line-tb{
        padding: 2.66vw 0;
    }
    .line-tb::before,
    .line-tb::after {
        background-size: cover;
    }
    .check-list li {
        padding-left: 6.93vw;
    }
    .check-list li::before {
        width: 5.6vw;
        height: 5.6vw;
    }
    .worry-bottom img {
        width: 94.13vw;
    }
    
    /*============================
    #feature.bg2
    ============================*/
    #feature h2 img {
        width: 100%;
    }
    .feature-box {
        display: block;
        padding-bottom: 8vw;
    }
    .feature-box h3 {
        height: 14.6vw;
    }
    .sp-float-right{
        float: right;
        width: 46.66vw;
        margin: 0 2.66vw 4vw 3.2vw;
    }
    .sp-float-left{
        float: left;
        width: 46.66vw;
        margin: 0 3.2vw 4vw 2.66vw;
    }
    .feature-box p{
        margin: 0 2.66vw;
    }
    
    /*============================
    #flow.bg2
    ============================*/
    #flow .flex-wrap {
        column-gap: 3vw;
        row-gap: 3vw;
    }
    .flow-each {
        width: 45.33vw;
        height: 70vw;
        padding: 8vw 5vw 0;
        grid-template-rows: 14.66vw 1fr;
    }
    
    /*============================
    #message
    ============================*/
    #message{
        background: url("https://sub.syachou-blog.com/wp-content/uploads/onesbrain-assets/9f722a8fdc475a93ccad.jpg") center bottom no-repeat;
        background-size: cover;
        padding: 10vw 0 7.33vw;
    }
    #message p{
        letter-spacing: 0;
        white-space: nowrap;
    }
    
    /*============================
    #faq.bg2
    ============================*/
    .faq-box {
        padding: 0;
        background: transparent;
    }
    .faq dt {
        padding: 2vw 2vw 2vw 7vw;
        line-height: 1.2;
    }
    .faq dt::before {
        width: 3.6vw;
        height: 4.8vw;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .faq dt::after {
        width: 2.5vw;
        height: 2.5vw;
        right: 2vw;
    }
    
    /*============================
    #merit.bg1
    ============================*/
    #merit {
        position: relative;
    }
    #merit img {
        width: 32.73vw;
        position: absolute;
        right: 0;
        margin: 0;
        bottom:0;
    }
    #merit .check-list li {
        padding-left: 8vw;
        padding-right: 6vw;
    }
    
    /*============================
    #copy
    ============================*/
    #copy{
        height: 10.66vw;
    }
    
    /*============================
    #form
    ============================*/
    .form-table th,
    .form-table td{
        display: block;
        width: 100%;
    }
    .form-table th{
        padding: 2vw 0 0;
    }
    .form-table td{
        padding: 1vw 0 0;
    }
    .form-table th {
        padding-right: 30px;
        width: 100%;
        padding-left: 10px;
        background: none;
        border-right: none;
    }
    div#container.formwrap table tr {
        background: none;
    }
    div#container.formwrap table tr {
        border: none;
        background: none;
    }
    .formbtnstyle {
        border-radius: 10px!important;
    }
    .fixed-bottom.banner-bottom,footer {
        height: 60px;
    }
    .phone-number {
        font-size: 12px;
    }
    .uketsuke {
        font-size: 10px;
    }
    i.zmdi.zmdi-phone-in-talk {
        font-size: 40px;
    }
    .phone-number-main {
        padding: 0;
    }
    .staff-wrap {
        width: 100%;
    }
    .staff {
        width: 70px;
    }
    .chizuwaWrap {
	    width: 350px;
	}
	span.marker-b-b {
	    font-weight: bold;
	    font-size: 16px;
	}
	#merit ul {
	    margin-top: unset;
	}
	#support ul li,#worry ul li,#merit ul li {
	    font-size: 16px;
	    padding-bottom: 15px;
	}
	span.marker-ble-b {
	    font-size: 18px;
	}
	#support .title {
	    font-size: 20px;
	}
	#message .message-wrap div {
	    font-size: 14px;
	}
	#feature .btn-collapse {
	    font-size: 18px;
	}
	.feature-copy {
	    margin-top: 25px;
	}
	.feature-copy.kokochigau::before{
	    left: 0px;
	}
	.cta-top.v2::after{
	    border-top: 140px solid #3db9df;
	}
	#feature .btn-collapse {
	    font-size: 16px;
	    padding-right: 40px;
	}
	.wap-square {
	    width: 50px;
	}
	#worry .wrap {
	    margin-bottom: 20px;
	}
	#worry .check-list{
	    margin-left: auto;
	    padding: 0;
	}
	#worry .wrap ul li {
	    font-size: 16px;
	}
	section.fv-cta1 a:nth-child(1) img:nth-child(1) {
	    width: 300px;
		padding: 20px 0;
	}
	section.fv-cta1 a:nth-child(2) img {
	    width: 300px;
	}
	section.fv-cta1 img:nth-child(1) {
	    margin-right: unset;
	}
	section.fv-cta1 a:nth-child(2) img {
	    margin-left: unset;
	}
	section.fv-cta1 a:nth-child(1) img:nth-child(1) {
	    margin-right: unset;
	}
	.fv-cta1 {
	    height: 200px;
	}
	.fv_consulting_sp {
	    width: 90%;
	}
	.onesbrain-nara-img img {
	    width: 160px;
	}
	.onesbrain-nara img:nth-child(2) {
	    margin-left: 15px;
	}
	.onesbrain-nara-img {
	    height: 100%;
	    padding-top: 50px;
	}
	img.fv_support_text {
	    width: 90%;
	}
	.fv-support {
	    padding-top: 10px;
	}
	.fv-support .point {
	    width: 100%;
	}
	.fv-support .point img {
	    height: 100%;
	    width: 170px;
	}
	.fv-support .point a:nth-child(2) img,.fv-support .point a:nth-child(4) img {
	    margin-left: 10px;
	}
	.fv-support .point a:nth-child(4) img{
		margin-left:unset;
		margin-right: unset;
		margin-left: 10px;
	}
	.fv-support .point a:nth-child(2) img {
		margin:unset;
		margin-left: 10px;
	}
	section.fv-cta2 {
	    margin: 0;
	}
	.fv-support::after {
	    border-top: 30px solid #48c4ea;
		border-left: calc(100vw/2 - 10px) solid transparent;
		border-right: calc(100vw/2 - 10px) solid transparent;
	 }
	img.fv_cta2_btn {
	    width: 80%;
	    margin-top: 10px;
	}
	.fv-support::after {
	    border-top: 50px solid #48c4ea;
	    border-left: 65px solid transparent;
	    border-right: 65px solid transparent;
	    bottom: -50px;
	}
	.fv-support {
	    padding: 5px 0;
	}
	.fv-cat2-btn {
	    margin-top:0;
	}
	.chizuwa-syacyoublog img {
	    width: 100px;
	    margin-left: 2px;
	}
	img.fv-zeimusyo-syushin-zeirishi-sp.sp {
	    margin-top: 200px;
	    width: 200px;
	}
	#mv .wrap {
	    left: 15px;
	}
	img.fv-marugoto-consulting {
	    width: 350px;
	}
	img.fv-zeimusyo-syushin-zeirishi-sp.sp {
	    margin-top: 170px;
	}
}