@charset "utf-8";
/*
★font-size表★
0.6875rem = 11px
0.75rem = 12px
0.8125rem = 13px
0.875rem = 14px
1.0625rem = 17px
1.125rem = 18px
1.25rem = 20px
1.375rem = 22px
1.5rem = 24px
1.625rem = 26px
1.75rem = 28px
1.875rem = 30px
1.9375rem = 31px
★font-size表★
*/
/* CSS Document */
/*----------------------------------------------------------------------------
***                                                                    body
----------------------------------------------------------------------------*/
body{margin:0;padding:0;position: relative;}
body.boxSize{box-sizing:border-box;}
body.boxSize *{box-sizing:border-box;}
/*#headerArea #totp{ position: fixed; bottom:0; right:0; z-index:999;}*/
h2{font-size:41px; font-weight:bold;}
h3{font-size:21px; font-weight:bold;}
h4{}
/*----------------------------------------------------------------------------
***                                                                headerArea
----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------
***                                                            breadcrumbArea
----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------
***                                                                    gNavi
----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------
***                                                        firstViewSec
----------------------------------------------------------------------------*/
#firstViewSec{}

/*----------------------------------------------------------------------------
***                                                             contentsArea
----------------------------------------------------------------------------*/
/*----- 【全体設定】 -----*/


/*----------------------------------------------------------------------------
***                                                                  footer
----------------------------------------------------------------------------*/




/*----------------------------------------------------------------------------
***                                                                  sideBox
----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------
***                                                            formLinkSec
----------------------------------------------------------------------------*/
#formLinkSec{background: #4dbfd9;}
#formLinkSec > .sectionInner{padding: 30px 0 20px;width:  960px;margin: 0 auto;}
#formLinkSec .imgBox{margin-bottom: 20px;/* transition-delay: .5s; */}
#formLinkSec .titleBox{margin-bottom: 20px;}
#formLinkSec .titleBox h2{color:#fff;font-size: 30px;font-weight:  normal;}
#formLinkSec #formList ul{width:95%; margin:0 auto;}

/*----------------------------------------------------------------------------
***                                                               canvasBox
----------------------------------------------------------------------------*/
.canvasBox{width:100%; height:100%; position:absolute; top:0px; left:0; z-index: 0;}
.canvasBox canvas{width: 100%;}

/*----------------------------------------------------------------------------
***                                                               effect
----------------------------------------------------------------------------*/
.titleAnim{/* opacity:0; *//* transition:opacity 1s ease; */}
.titleAnim.startTitle{opacity:1;}

/*----------------------------------------------------------------------------
***                                                             footer
----------------------------------------------------------------------------*/
/*----- 【ページトップへスライド】 -----*/
#tpbtn{
    width:3.5em;
    height:3.5em;
    z-index:9998;
    position:fixed;
    right:2%;
    bottom: 5%;
    filter: alpha(opacity=90);
    -moz-opacity:0.9;
    opacity:0.9;
}
#tpbtn a {display:block; width:100%; height:100%;}
#tpbtn a img{display:block; width:100%; height:auto;}
/*----- 【フッター】 -----*/
#footerArea{}
#footerArea .boxTop{width: 950px;margin:0 auto;padding:45px 0;}
#footerArea .link{padding:0.5em 0;}
#footerArea .link a{font-size:13px; color:#fff; text-decoration:none;}

/*SNS*/
#footerArea .sns_icon{background-color:#4dbfd9; text-align:center; padding:0 0 20px 0;}
#footerArea .sns_icon ul{display:inline-flex;}
#footerArea .sns_icon li{float:left; width:80px; height:auto; margin:10px; font-size:11px; text-align:center;}
#footerArea .sns_icon li a{text-decoration:none; color:#fff;}
#footerArea .sns_icon img{width:50%; height:auto; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}

/*マイナビリクナビ*/
#footerArea .entry_recruit{background:#4dbfd9; padding:0 0 30px;}
#footerArea .entry_recruit p{color:#fff;}
#footerArea .entry_recruit a{display:inline-block; color:#fff; border:1px solid #fff; line-height:1; padding:0.8em 1.2em;}

#footerContentList{background: #00a4c8; padding: 10px 0;}
#footerContentList a{color:#fff;font-size: 14px;}
#footerContentList .boxL{padding-right:50px;}
#footerContentList .contentList ul{margin:0 auto;}
#footerContentList .contentList ul li{padding: 0 19px;}
#footerContentList .contentList ul li *{line-height:1;}
#footerContentList .contentList ul li:not(:last-of-type){border-right:1px solid #fff;}

#addressBox{display:inline-block; padding-left:30px;}
#addressBox dl dt{display:inline-block;padding:0 5.5em;font-size:12px;color: #000;background: #ffe600;}
#addressBox dl dd .txtTel{margin:1em 0;}
#addressBox dl dd .txt01{font-size: 1rem;}
#addressBox dl dd p{font-size:13px; line-height:1.5;}
#addressBox p{color:#e3e3e3;}
#addressBox p a{color:#e3e3e3;}
#copy{padding:10px 0;/* border-top:2px solid #ffe600; */}
#copy p{color: #4d4d4d; font-size:12px;}

/*モーダルウインドウのオーバーレイ*/
#modal-overlay {z-index: 99999;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color: rgba( 0,0,0, 0.7 );}

