@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------
fulcnt.com
------------------------------------------------------------------------------ */

html {
height: 100%;
text-align: center;
}

body {
height: 100%;
margin: 0;
}

body {
/*　ゴシック体新しいブラウザ向け　
font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;*/

/*　WEBフォントを利用する場合のゴシック体
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
*/
/*　ゴシック体古いブラウザ向け
font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
*/
/*　明朝体*/
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;

}

/* Default Link Color */
a:link {
color: #00F;
}

a:visited {
color: #600;
}

a:hover {
color: #090;
}

a:focus {
color: #090;
}

a:active {
color: #FF0;
}

/*TableStyle*/
table {
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-collapse: collapse;
border-spacing: 0;
}

table th {
padding: 5px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background: #FAFAFA;
}

table td {
padding: 5px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

.cb {
clear: both;
}

.cf:after {
content:" ";
display:block;
clear:both;
}

/* ClearFix Support IE6/7 */
/*
.cf:before,
.cf:after {
content:"";
display:table;
}

.cf:after {
clear:both;
}

.cf {
zoom:1;
}
*/


/* ------------------------------------------------------------------------------
Template
------------------------------------------------------------------------------ */

/* TabL+PC */
#wrap {
width: 100%;
text-align: left;
font-feature-settings : "palt";

}
.cw01 {
    width: 100%;
    padding: 60px 0;
}
.cw02 {
    width: 95%;
    max-width: 960px;
    margin: 0 auto;
    padding: 60px 0;
}
.cw03 {
    width: 90%;
    max-width: 800px;
    margin: 0 auto;
    padding: 60px 0;
}

.contMtit {
    text-align: center;
    font-size: 1.6em;
    margin-bottom: 50px;
}


@media screen and (max-width: 959px) {
/* TABP+SPL */
#wrap {
    width: 100%;
}
}/* /TABP+SPL */

@media screen and (max-width: 599px)  {
/* SPP */
#wrap {
    width: 100%;
}

.cw01 {
    padding: 30px 0;
}
.cw02 {
    padding: 30px 0;
}
.cw03 {
    padding: 30px 0;
}
    
}/* /SPP */
