.clearfix:after{content:"";display:block;clear:both;height:0}@media(min-width: 960px){body,.cm-faq dt{font-size:2.2rem !important}}@media(min-width: 960px){.cm-faq dd{font-size:2rem !important}}@media(min-width: 960px){.cm-list-note{font-size:1.6rem !important}}@media(min-width: 960px){.cm-ttl.cm-ttl-large{font-size:3rem}}.cm-ttl.cm-ttl-medium{text-align:left !important}@media(min-width: 960px){.cm-ttl.cm-ttl-medium{font-size:2.4rem}}.btn-area{text-align:center;background:#2c3e59}.btn-area span{display:inline-block;width:100%;padding:5px 0;color:#fff;font-size:1.6rem;background:#f47c00}@media(min-width: 769px){.btn-area span{padding:10px 0;font-size:2.2rem}}.btn{display:inline-block;height:44px;margin:14px 0;padding:0 80px;line-height:44px;font-size:2.4rem;color:#333;background:#ffe039;-webkit-box-shadow:-3px 3px 5px rgba(0,0,0,.1),3px 3px 5px rgba(0,0,0,.1);box-shadow:-3px 3px 5px rgba(0,0,0,.1),3px 3px 5px rgba(0,0,0,.1);font-weight:bold;text-align:center;text-decoration:none;border-radius:35px}@media(min-width: 769px){.btn{height:56px;line-height:56px;font-size:2.8rem}}.btn:hover{text-decoration:none;background:#fbff49}header nav{position:fixed;width:100%;height:60px;padding:0 2%;color:#fff;background:rgba(0,0,0,.9);z-index:100}header nav ul{position:relative;width:96%;margin:0 auto;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 960px){header nav ul{width:960px;height:60px;font-size:1.6rem}}header nav ul a{color:#fff}header nav li:nth-child(1){width:150px}header nav li:nth-child(1) img{width:100%}header nav li:nth-child(2),header nav li:nth-child(3),header nav li:nth-child(4),header nav li:nth-child(5){display:none}@media(min-width: 960px){header nav li:nth-child(2),header nav li:nth-child(3),header nav li:nth-child(4),header nav li:nth-child(5){display:inline-block}}header nav .btn{height:38px;padding:0 30px;font-size:1.6rem;line-height:38px}@media(min-width: 960px){header nav .btn{font-size:1.8rem}}.main .key-vis h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:65vw;text-align:center;background:url("../images/bg.png") center/cover no-repeat;overflow:hidden}@media(min-width: 769px){.main .key-vis h1{max-height:450px}}.main .key-vis h1 img{width:117%;-webkit-transform:translate(-13%, 0);transform:translate(-13%, 0)}@media(min-width: 769px){.main .key-vis h1 img{width:auto}}@media(min-width: 1130px){.main .key-vis h1 img{-webkit-transform:translate(0);transform:translate(0)}}.main .key-vis .btn{margin-top:14px}.main .cm-ttl{text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.main .cm-box .cm-ttl{text-align:left}.main sup{font-size:80%}.members .service-basic__content--01 .service-basic__detail dt span{width:128px !important}.panel-case .cm-ttl{text-align:left}.achievement{margin-top:0 !important;padding:32px 0;background:#2c3e59;text-align:left}@media(min-width: 960px){.achievement{margin-top:60px !important}}@media(min-width: 960px){.achievement ul.cm-column li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.achievement ul.cm-column li .cm-column-image{width:50%;margin:0 auto;text-align:center}@media(min-width: 960px){.achievement ul.cm-column li .cm-column-image{-ms-flex-preferred-size:214px;flex-basis:214px}}@media(min-width: 960px){.achievement ul.cm-column li div:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}}.achievement p{font-size:3rem;line-height:1.8;text-align:center;color:#fff}.achievement p span{display:inline-block;font-size:4.5rem;font-weight:bold}.footer p{margin:0 auto 20px;text-align:center;font-size:1.6rem}.footer p a{color:#e61616 !important}.footer_copy{height:50px;line-height:50px;font-size:1.2rem;text-align:center;color:#fff;background:#000}