.inner_slider .photo img{width:76vw;margin:0 auto}.brdBox{border:1px solid #C1C1C1}.banner_link{margin-bottom:20px}.top_about{display:flex;align-items:center;margin-bottom:25px}.top_about:hover{opacity:.7}.top_about .item{display:block;width:50%}.top_about .tit_about{padding:0 10px;text-align:center;font-size:2.4vw;font-weight:500}.top_about .tit_about span{font-size:1.2vw;display:block;font-weight:400}.bl-hot-bnr01{margin:2em auto;padding:1em;background-color:#fff;border:1px solid #ccc;text-align:center}.bl-hot-bnr{cursor:pointer;padding-bottom:20px;display:flex}.bnr-a{padding-right:5px}.bnr-b{padding-left:5px}@media screen and (max-width:959px){.bl-hot-bnr{cursor:pointer;padding-bottom:20px;display:contents}.bnr-a{padding-bottom:10px;padding-right:0}.bnr-b{width:366px;padding-left:0;margin-bottom:20px}}.characteristics{margin-bottom:2.2vw}.characteristics .tit{background:url(../images/top/bg_top01.jpg) no-repeat center;background-size:cover;position:relative;padding:1.5% 15px 50px;text-align:center;z-index:1}.characteristics .tit:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:rgb(0 0 0 / .5);z-index:-1}.characteristics .tit:after{position:absolute;content:'';width:48px;height:21px;background:url(../images/top/arrow_top.svg) no-repeat center;left:50%;bottom:20px;transform:translate(-50%,0)}.characteristics .tit h2{color:#fff;font-weight:700;font-size:2.4vw}.characteristics .tit p{font-size:1.5vw;color:#fff}.link_more{text-align:right}.link_more a{display:inline-block;background:url(../images/top/arrow_right.svg) no-repeat left center;color:#007190;font-size:1.1vw;padding-left:1.1vw;background-size:auto 1.1vw}.link_more .links_orange{color:#E67828;display:inline-block;background:url(../images/top/arrow_right_orange.svg) no-repeat left center;font-size:1.1vw;padding-left:1.1vw;background-size:auto 1.1vw}.list_characteristics ul{display:flex;flex-wrap:wrap}.list_characteristics ul li{width:33.33%;text-align:center}.list_characteristics ul li:hover{opacity:.7}.list_characteristics ul li:nth-child(2n+1){background:#C1C1C1}.list_characteristics ul li .itemBox{padding:3% 3% 1%}.list_characteristics ul li h3{font-size:1.5vw;font-weight:900;text-align:center;line-height:1.2}.list_characteristics ul li h3.pt{padding-top:.8vw}.list_characteristics ul li h3 span{font-size:1.2vw;display:block;font-weight:400;line-height:2}.top_staff{position:relative;margin-bottom:25px}.top_staff .tit_staff{position:absolute;top:50%;width:100%;text-align:center;transform:translate(0,-50%)}.top_staff .tit_staff span{font-size:2.4vw;font-weight:700;display:inline-block;padding:.3vw 1.3vw;background:rgb(255 255 255 / .8);color:#000;text-shadow:2px 2px #fff;line-height:1.2}.staff_more{position:absolute;bottom:10%;right:1.5%}.staff_more a{display:inline-block;background:#fff;font-size:1.6vw;font-weight:700;color:#000;text-decoration:none;width:13vw;text-align:center;padding:.5vw 0;border-radius:5px;letter-spacing:-.2vw}.top_staff:hover{opacity:.7}.top_step{background:url(../images/top/bg_top03.jpg) no-repeat right 20% center;padding:1% 2% 2%;position:relative;z-index:1;background-size:cover;margin-bottom:25px}.top_step:before{position:absolute;content:'';background:rgb(255 255 255 / .8);width:100%;height:100%;top:0;left:0;z-index:-1}.top_step .tit_step{font-size:2vw;font-weight:700}.top_step .tit_step span{font-size:4vw;line-height:.8;letter-spacing:-.4vw;padding-left:1vw}.top_step .description{font-size:1.2vw}.step_more{position:absolute;bottom:10%;right:1.5%}a.btn_orange{display:inline-block;background:#E67828;font-size:1.6vw;font-weight:700;color:#fff;text-decoration:none;width:13vw;text-align:center;padding:.5vw 0;border-radius:5px;letter-spacing:-.2vw}.top_step:hover{opacity:.8}.top_outerwall{display:flex;justify-content:space-between;margin-bottom:30px}.top_outerwall .itemL{width:35%;background:url(../images/top/bg_dotted.jpg) no-repeat center;background-size:cover}.top_outerwall .itemR{margin-left:2%;width:68%}.top_outerwall .tit{font-size:1.5vw;font-weight:700;background:#fff;border-top:1px solid #C1C1C1;border-bottom:1px solid #C1C1C1;padding:10px 0}.top_outerwall .itemL .content_txt{padding:50px 20px 50px;background-color:rgb(255 255 255 / .5)}.top_outerwall .itemL .content_txt:hover{color:#3890a9}.top_outerwall .itemL .img img{max-width:60%;margin-left:10%}.top_outerwall .itemL .subtit{font-size:1.8vw;font-weight:900;text-shadow:.1vw .1vw #fff;text-align:center;margin:6% 0 8%}.top_outerwall .itemL .subtit span{font-size:1.4vw;display:block}.top_outerwall .itemL .detail{font-size:1.2vw;padding-bottom:20%;line-height:1.6;text-shadow:.1vw .1vw #fff;letter-spacing:0}.top_outerwall .itemR .item-list{display:flex;border-bottom:1px dashed #C1C1C1;padding:1% 0;align-items:center}.top_outerwall .itemR .item-list:last-child{border-bottom:1px solid #C1C1C1}.top_outerwall .itemR .item-list:hover{opacity:.7}.top_outerwall .itemR .item-list:hover dd{color:#007190;text-decoration:underline}.top_outerwall .itemR .item-list dt{width:9.5vw}.top_outerwall .itemR .item-list dd{font-size:1vw;margin-left:2%}.top_outerwall .itemR .item-list dd h3{font-size:1.6vw;font-weight:900;line-height:1.2}.top_works{margin-bottom:30px}.top_works .link_works{display:flex;justify-content:center;background:#FFFFB8;padding:1%;margin-bottom:15px}.top_works .link_works li{padding:0 1.2%}.threeCol ul{display:flex;justify-content:space-between;flex-wrap:wrap}.threeCol ul li{width:calc(33.33% - 20px);margin:0 10px;margin-bottom:15px}.threeCol ul li:hover{opacity:.7}.threeCol ul li .img{margin-bottom:5px}.threeCol ul li .detail{padding-left:10px;border-left:.5vw solid}.threeCol ul li .detail.brdBlue{border-color:#007190}.threeCol ul li .detail.brd_orange{border-color:#E67828}.threeCol ul li .detail h3{font-size:1.2vw;font-weight:500;line-height:1.2}.threeCol ul li .detail .txt-date{font-size:.9vw;font-weight:500}.top_review{margin-bottom:30px}.top_review .brn_view{background:url(../images/top/bg_top05.jpg) no-repeat center;background-size:cover;height:300px;position:relative;margin-bottom:20px}.top_review .brn_view .boxTxt{position:absolute;width:40%;height:100%;background:rgb(255 255 255 / .8);text-align:center;top:0;left:0;display:flex;align-items:center}.top_review .brn_view .boxTxt .boxIn{padding:10px;text-align:center;flex:1}.top_review .brn_view .boxTxt h2{font-size:2vw;font-weight:700;margin-bottom:10px}.top_review .brn_view .boxTxt h2 span{display:block}.top_review .brn_view .boxTxt h2 i{font-style:normal;font-size:3.8vw;line-height:1}.top_review .brn_view .boxTxt .txt{display:inline-block;font-size:1.4vw;padding:10px 0;border-top:1px solid #C55A24;color:#C55A24;border-bottom:1px solid #C55A24;font-weight:500}.top_review .review_more{position:absolute;right:15px;bottom:10px}.top_review .brn_view:hover{opacity:.8}.top_seminar{margin-bottom:30px}.top_seminar .tit{margin-bottom:1vw}.twoCol ul{display:flex;justify-content:space-between;flex-wrap:wrap}.twoCol ul li{width:49.3%;margin-bottom:15px}.twoCol ul li:hover{opacity:.7}.twoCol ul li:hover .item{text-decoration:underline;color:#007190}.twoCol ul li .item{position:relative}.top_seminar .twoCol .sub-tit{font-size:1.8vw;font-weight:500;padding:.3vw 0;width:100%;text-align:center;position:absolute;bottom:0;left:0;background:rgb(255 255 255 / .8)}.top_faq{margin-bottom:30px}.top_faq h2 img{width:100%;margin-bottom:10px}.top_faq .tit{padding:10px;font-size:1.7vw;font-weight:700;border-top:1px solid #C1C1C1;border-bottom:1px solid #C1C1C1;position:relative;margin-bottom:15px}.top_faq .tit:before{position:absolute;content:'';border-top:1px solid #C1C1C1;top:-5px;left:0;width:100%}.top_faq .item{padding:0 1.8vw 0 0;background:url(../images/top/icon_arrow.svg) no-repeat right 10px center;background-size:1.5vw auto}.top_faq dl{display:flex;align-items:center;padding:1vw}.top_faq dl dt{width:30%}.top_faq dl dd{margin-left:10px;font-size:1.1vw;line-height:1.6;width:calc(100% - 120px)}.top_faq dl dd p{font-weight:500}.top_faq dl dd .tit-item{font-size:1.5vw;font-weight:900;margin-bottom:10px;border-bottom:2px solid #007190}@media screen and (max-width:959px){.inner_slider .photo{padding:0 20px}.inner_slider .photo img{width:90%;display:block;margin:0 auto}.link_more a{font-size:4vw;padding-left:16px;background-size:auto 18px}.top_about{display:none}.top_about .item:first-child{width:35%;background:url(../images/top/img_top01.jpg) no-repeat center;height:100px;background-size:cover}.top_about .item img{display:none}.top_about .item:last-child{width:65%}.top_about .tit_about{text-align:left}.top_about .tit_about span{font-size:16px}.top_about .tit_about{font-size:22px}.characteristics .tit h2{font-size:6.8vw;margin-bottom:10px;line-height:1.4}.characteristics .tit:after{background-size:30px auto}.characteristics .tit p{font-size:4.2vw}.list_characteristics ul{display:block}.list_characteristics ul li{width:100%;display:flex;padding:5px 0;border-bottom:1px solid #C1C1C1;align-items:center;height:auto!important}.list_characteristics ul li:nth-child(2n+1){background:#fff}.list_characteristics ul li div.img{width:28%}.list_characteristics ul li .itemBox{padding:0;width:calc(100% - 30%);margin-left:15px}.list_characteristics ul li h3{text-align:left;font-size:5.5vw;margin-bottom:10px}.list_characteristics ul li h3.pt{padding-top:0}.list_characteristics ul li h3 span{font-size:4.4vw;font-weight:500}.top_staff{background:url(../images/top/bg_top02.jpg) no-repeat top center;background-size:cover;height:200px}.top_staff .img{display:none}.top_staff .tit_staff{position:absolute;top:50px;width:100%;text-align:center;transform:none}.top_staff .tit_staff span{font-size:8vw;background:rgb(255 255 255 / .8);padding:10px 20px}.staff_more{position:absolute;bottom:20px;left:50%;transform:translate(-50%,0);right:auto}.staff_more a{font-size:14px;width:120px}.top_step .tit_step{font-size:22px;text-align:center}.top_step .tit_step span{font-size:34px;line-height:1.2}.top_step .description{font-size:14px;text-align:center}a.btn_orange{font-size:14px;width:120px}.step_more{position:relative;bottom:0;right:0;text-align:center;margin-top:15px}.top_outerwall{display:block}.top_outerwall .itemL{width:auto;margin-bottom:20px;border:1px solid #C1C1C1}.top_outerwall .itemR{width:auto;margin-left:0;border:1px solid #C1C1C1}.top_outerwall .tit{border-top:0;font-size:6vw;text-align:center;padding:10px}.top_outerwall .howmuch{display:flex;margin-bottom:10px;justify-content:center}.top_outerwall .itemL .img img{max-width:80px}.top_outerwall .itemL .content_txt{padding:20px 10px}.top_outerwall .itemL .subtit{font-size:7vw;margin:10px}.top_outerwall .itemL .subtit span{font-size:5vw}.top_outerwall .itemL .detail{font-size:4vw;margin-bottom:20px;padding:0 20px}.top_outerwall .link_more{text-align:center}.top_outerwall .itemR .item-list{padding:10px 5px;margin-bottom:0}.top_outerwall .itemR .item-list dt{width:25%}.top_outerwall .itemR .item-list dd{font-size:3.3vw}.top_outerwall .itemR .item-list dd h3{font-size:18px}.top_works .link_works{padding:10px}.threeCol ul{display:block}.threeCol ul li{width:auto;margin:0 0 10px;border:1px solid #C1C1C1;padding:10px}.threeCol ul li .item{display:flex;padding-top:5px;border-top:3px solid}.threeCol ul li .item .img{width:70%;margin-bottom:0}.threeCol ul li .item .commonTxt{width:calc(70% - 15px);margin-left:15px;position:relative;padding-bottom:20px}.threeCol ul li .item .commonTxt .link_more a{font-size:3.6vw;padding-left:14px;background-size:auto 16px}.threeCol ul li .item .commonTxt .link_more{position:absolute;right:0;bottom:0}.threeCol ul li .detail{border:0;padding-left:0}.threeCol ul li .detail h3{font-size:4vw;font-weight:500;line-height:1.2}.threeCol ul li .detail .txt-date{font-size:3vw;font-weight:500}.top_works .threeCol ul li .item{border-color:#007190}.top_review .threeCol ul li .item{border-color:#E67828}.link_more .links_orange{font-size:14px}.top_review .brn_view{height:auto}.top_review .brn_view .boxTxt{position:relative;width:100%;height:auto;top:auto;left:auto}.top_review .brn_view .boxTxt .boxIn{padding:20px 10px}.top_review .brn_view .boxTxt h2{font-size:22px}.top_review .brn_view .boxTxt h2 i{font-size:34px}.top_review .brn_view .boxTxt .txt{font-size:16px}.top_review .voice_banner_sp{display:block;position:relative;text-align:center}.top_review .voice_banner_sp .num{position:absolute;z-index:1;top:min(14.5vw, 5.4rem);left:50%;transform:translate(-50%,0);color:#fff;font-size:min(5.0vw, 30px);font-weight:700}.top_review .voice_banner_sp .num i{font-size:min(9vw, 70px);line-height:1;font-weight:700;font-style:normal}.top_review .review_more{position:relative;right:auto;bottom:auto;padding:20px;text-align:center}.top_seminar{margin-bottom:20px}.top_seminar .tit{margin-bottom:10px}.top_seminar .twoCol ul{display:flex;justify-content:space-between;flex-wrap:wrap}.top_seminar .twoCol ul li{width:48%}.top_seminar .twoCol ul li:not(:last-child){position:relative}.top_seminar .twoCol ul li:not(:last-child):before{position:absolute;content:'';border-right:1px dashed #C1C1C1;right:-8px;top:0;height:100%}.top_seminar .twoCol .sub-tit{font-size:18px;color:#fff;background:#add73f;background:-moz-linear-gradient(top,#add73f 39%,#5aab3a 72%);background:-webkit-linear-gradient(top,#add73f 39%,#5aab3a 72%);background:linear-gradient(to bottom,#add73f 39%,#5aab3a 72%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#add73f',endColorstr='#5aab3a',GradientType=0)}.twoCol ul{display:block}.twoCol ul li{width:auto}.top_faq{padding:10px;border:1px solid #C1C1C1}.top_faq .tit{font-size:20px;border-top:0}.top_faq .tit:before{display:none}.top_faq dl dd .tit-item{font-size:16px;margin-bottom:5px}.top_faq dl dd{font-size:14px;line-height:1.6;width:71%}.top_faq dl dt{width:20%}.top_faq dl dt img{width:80px}.top_faq .item{padding:10px 20px 10px 10px;background-size:5vw auto}}@media screen and (max-width:375px){.top_faq .tit{border-top:0;font-size:6vw;text-align:center;padding:0 0 10px}.top_faq .item{padding:0 1.8vw 0 0;background:url(../images/top/icon_arrow.svg) no-repeat right 10px center;background-size:5vw auto}}