@media screen and (max-width: 767px){body.home .gnavi__home a{background-color:#eff1f2}}body.home .gnavi__home a:after{background-color:#60497a;bottom:15px}#mainimg{position:relative;margin-bottom:20px}#mainimg:before{content:'';display:block;background:url("../../img/main.jpg") no-repeat left top/cover}@media print, screen and (min-width: 768px){#mainimg:before{position:absolute;top:0;bottom:0;right:0;left:465px}}@media screen and (max-width: 767px){#mainimg:before{width:100%;padding-top:64vw}}#mainimg .inner{padding-top:100px;padding-bottom:50px;position:relative;overflow:hidden}@media print, screen and (min-width: 768px){#mainimg .inner{min-height:650px}}@media screen and (max-width: 767px){#mainimg .inner{padding-top:7%;padding-bottom:7%;margin-top:-19vw}}#mainimg .catch_txt{font-family:"Noto Serif JP","BIZ UDPMincho",serif;font-size:7.5rem;font-weight:500;line-height:1.3;margin-bottom:35px;text-shadow:2px 2px 20px #fff , -2px 2px 20px #fff , 2px -2px 20px #fff , -2px -2px 20px #fff}@media screen and (max-width: 767px){#mainimg .catch_txt{margin-bottom:20px;font-size:9.5vw}}#mainimg .catch_txt:after{content:'';display:block;background:#60497a;height:5px;width:calc( 3em + 4vw);margin-top:30px;margin-left:-4vw}@media screen and (max-width: 767px){#mainimg .catch_txt:after{margin-top:20px;margin-left:-5vw}}#mainimg .catch_txt+p{font-weight:500;font-family:'Noto Sans JP', sans-serif;font-size:2.2rem}@media screen and (max-width: 767px){#mainimg .catch_txt+p{font-size:1.8rem}}#mainimg .catch_txt+p strong{font-weight:500}#mainimg .btn_info{float:left;margin-top:40px}#misson{position:relative;background:url("../../img/misson.jpg") no-repeat left top/cover}@media screen and (max-width: 767px){#misson{background:url("../../img/misson.jpg") no-repeat center top/auto 80vw}}#misson .inner{padding-top:80px}@media screen and (max-width: 767px){#misson .inner{padding-top:20vw}}#misson .blc_ttl{margin-bottom:40px;font-size:7.7rem;color:#fff;font-family:"Noto Serif JP","BIZ UDPMincho",serif;font-weight:500;text-shadow:2px 2px 10px rgba(0,0,0,0.3),-2px 2px 20px rgba(0,0,0,0.3),2px -2px 20px rgba(0,0,0,0.3),-2px -2px 20px rgba(0,0,0,0.3)}@media screen and (max-width: 767px){#misson .blc_ttl{font-size:7vw;margin-bottom:20vw}}#misson .blc_ttl span{display:inline-block}#misson .box{background:#fff;max-width:890px;margin-left:-4vw;padding:50px 50px 50px 4%;overflow:hidden}@media screen and (max-width: 767px){#misson .box{margin-left:-5vw;margin-right:5%;padding:5%}}#misson .box p:not(:last-child){margin-bottom:1em}#misson .catch{font-weight:bold;font-size:3.2rem}@media screen and (max-width: 767px){#misson .catch{font-size:2rem}}#service{position:relative;overflow:hidden}#service .inner{padding-top:50px}@media screen and (max-width: 767px){#service .inner{padding-top:30px}}#service .blc_header{overflow:hidden;margin-bottom:40px}@media screen and (max-width: 767px){#service .blc_header{margin-bottom:30px}}#service .blc_header p{display:inline-block}#service .blc_ttl{margin-bottom:30px;font-family:"Noto Serif JP","BIZ UDPMincho",serif;font-weight:500;font-size:4.6rem}@media print, screen and (min-width: 768px){#service .blc_ttl{display:inline-block;vertical-align:baseline}}@media screen and (max-width: 767px){#service .blc_ttl{font-size:3rem}}#service .blc_ttl b{color:#60497a}#service .blc_body{overflow:hidden}#service .blc_body .blc{background:#fff}#service .blc_body .blc:not(:last-child){margin-bottom:45px}@media screen and (max-width: 767px){#service .blc_body .blc:not(:last-child){margin-bottom:30px}}@media print, screen and (min-width: 768px){#service .blc_body .blc{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#service .blc_body .blc:nth-child(2n) .img{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}#service .blc_body .blc .img{display:block;max-height:400px}@media print, screen and (min-width: 768px){#service .blc_body .blc .img{width:60%}}@media screen and (max-width: 767px){#service .blc_body .blc .img{margin-bottom:15px}}#service .blc_body .blc .img figure{height:100%}#service .blc_body .blc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';-webkit-transition-duration:0.3s;transition-duration:0.3s}#service .blc_body .blc img:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}#service .blc_body .blc dl.box{padding:3%}@media print, screen and (min-width: 768px){#service .blc_body .blc dl.box{width:40%}}#service .blc_body .blc dl.box dt{font-size:3.4rem;line-height:1;font-weight:600;margin-bottom:25px;font-family:'Noto Sans JP', sans-serif}@media screen and (max-width: 767px){#service .blc_body .blc dl.box dt{font-size:2.8rem}}#service .blc_body .blc dl.box .num{display:block;font-size:2.4rem;font-weight:500;margin-bottom:20px}#service .blc_body .blc dl.box .num b{color:#60497a;font-size:3.6rem;font-family:'Roboto', sans-serif;position:relative;margin-left:35px;vertical-align:middle}#service .blc_body .blc dl.box .num b:before{content:'';display:block;background:#000;width:1px;height:40px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;left:-20px;margin:auto}@media screen and (max-width: 767px){#service .blc_body .blc dl.box .num{font-size:1.8rem}#service .blc_body .blc dl.box .num b{font-size:3rem}}#service .blc_body .blc dl.box dd{word-break:break-all;overflow:hidden}#service .blc_body .blc dl.box dd .btn_info{clear:both;margin-top:30px}#news{padding:50px 0}@media print, screen and (min-width: 768px){#news .inner{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}#news .blc_ttl{font-family:"Noto Serif JP","BIZ UDPMincho",serif;padding-top:10px;margin-bottom:20px;min-width:6em}#news .news_list{max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#412067 #eee;scrollbar-width:thin;padding-right:1em}#news .news_list::-webkit-scrollbar{height:5px}#news .news_list::-webkit-scrollbar-track{border-radius:5px;background:#eee}#news .news_list::-webkit-scrollbar-thumb{border-radius:5px;background:#412067}#news .news_list li{overflow:hidden;font-size:1.6rem;padding:1em 0;border-bottom:solid 1px #ccc}#news .news_list li:last-child{border-bottom:none}#news .news_list li .news_day{font-weight:bold;margin-bottom:10px}
/*# sourceMappingURL=top.css.map */
