@charset "UTF-8";

/*ヘッダー*/
.g-nav__list{font-weight: bold;}
.g-nav .lower{background-color: #3f51b5;}
.c-visual .catchcopy{text-shadow: 1px 2px 3px #000000;}
@media screen and (max-width: 767px){
.g-nav{background:linear-gradient(to bottom,#2196f3 0%,#3f51b5 100%);}
}

/*ボタン*/
.c-btn-solid-border--sc2{background-color: #2196f3;}
/*セクション*/
.c-after__grad-kc{background: linear-gradient(to right,#3f51b5,#2196f3)}
.c-after__white--5{background-color: rgba(0,0,0,0.5)}
.c-after__black--2{background-color: rgba(0,0,0,0.5)}
/*フッター*/
.preloader .preloader-after, .preloader .preloader-before{background: #0150ac;}
.g-footer{background-color: #3f51b5;}
.g-pagetop a{background: #0019a4;}
.g-fixarea .contact--1{background-color: #2196f3;}
.g-fixarea-footer__item{background-color: #3f51b5;}

.c-visual__side{
    z-index: 10;
}

.c-visual-figure__mask {
    width: auto;
    height: 100%;
    opacity: 0.2;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.p-common-case {
    margin: 100px -30px 100px;
}

.c-visual .catchcopy-title > * {
    font-size: 5vw;
    color: #fff;
    font-family: "Noto Serif JP", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Sawarabi Mincho", "HG明朝E", "Meiryo", serif;
}