@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
----------------------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
body *{font-family: "Noto Sans JP", sans-serif;}

/*----------------------------------------------------------------------------
***                                                            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;}

/*----------------------------------------------------------------------------
***                                                             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 );}

