@charset "UTF-8";
/* CSS Document */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,em,img,q,small,strong,var,b,i,dl,dt,dd,ol,ul,li,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,footer,header
{
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:
	baseline;
	background:transparent
}
ol,ul {
	list-style:none
}
html {
	display: none;
}

hr {
	margin: 10px 0;
	border: solid 1px #cef0f6;
}
header {
	
}
main {
	
}
footer {
	margin-top: 15px;
	text-align: center;
}
small {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	margin-left: 5px;
}
#header_area {
	margin-bottom: 25px;
}
#header_nav {
	width: 100%;
	border-top: solid 5px #38a7f5;
	border-bottom: solid 1px #cef0f6;
	margin: 0 auto;
	overflow: hidden;
	margin: 0;
	padding: 20px 0 15px 0;
}
.header_logo {
	width: 250px;
	height: 80px;
	border: none;
}
.header_left {
	width: 30%;
	float: left;
}
.header_right {
	width : 70%;
	text-align: right;
	float: left;
}
/*　ハンバーガーメニュー用 btnエリア */
.header_nav_link {
	margin: 0 0 18px 0;
}
.header_nav_link ul {
}
.header_nav_link ul li {
	font-size: 14px;
	display: inline;
	margin-left: 5px;
	padding-left: 10px;
}

.header_nav_link a{
	text-decoration: none;
	color: #666666;
}
.header_nav_link strong{
	text-decoration: none;
	color: #38a7f5;
}
/*　ハンバーガーメニュー用 btnエリア */
.header_nav_btn {
}
.header_nav_btn ul {
}
.header_nav_btn ul li {
	display: inline;
}
.header_nav_btn a{
	text-decoration: none;
}
.btn_rc {
	padding: 12px;
	margin: 0 10px 0 0;
	background-color: #0835dc;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	border-radius: 30px;
}
.btn_cv {
	padding: 12px;
	margin: 0;
	background-color: #ff9000;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	border-radius: 30px;
}
#cat-menu-wrapper {
	border-top: solid 1px #cef0f6;
	padding-top: 8px;
	margin: 10px 0;
	text-align: center;
	display:flex;
}
.page-header {
	font-size: 20px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}

.cat-menu {
	width: 17%;
	margin: 15px 0;
}
.cat-menu a {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.cat-menu a:hover {
	color: #36afe7;
}
.cat-name {
	width: 80%;
	margin: 0 auto;
}
.cat-img {
	width: 120px;
}

/* 検索結果(pc) */
.serch_rs {
	width: 100%;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	text-align: right;
	margin: 0 0 10px 0;
}
.cat_title {
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #36afe7;
}
.pagination-center {
	width: 60%;
	margin: 0 auto;
}
.pagination{display:flex;padding:10px;list-style:none;}
.pagination a{font-size:16px;color: #666}
.justify-content-center:first-child .page-link{margin-left:0;border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}
.justify-content-center{justify-content:center !important}
.page-item:first-child .page-link{margin-left:0;border-radius:.35rem;padding:5px;}
.page-item:last-child .page-link{border-radius:.35rem;padding:5px;}
.page-item.active .page-link{border-radius:.35rem;z-index:3;color:#fff;background-color:#36afe7;padding:10px;}

/* キャンペーン画像(pc) */
.campaign {
	padding-bottom: 15px;
}

/* パンくずコンテナ(pc) */
.container {
	width: 94%;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}

/* パンくず */
.pmf-breadcrumbs {
	width: 100%;
	color: white;
	background: #36afe7;
	padding: 12px 0;
}
.pmf-breadcrumbs ul {
	margin: 0;
	padding: 0
}
.pmf-breadcrumbs ul li {
	display: inline-block;
	color: white;
	font-size: 14px
}
.pmf-breadcrumbs a {
	text-decoration: none;
	color: white;
}

/* 質問表題部分 */
#q_title {
	margin: 15px 0;
	overflow: hidden;
}
.questions {
	float: left;
}
.questions a{
	font-size: 20px;
	color: #666666;
	text-decoration: none;
}
.questions h2 {
	font-size: 20px;
	color: #666666;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 45px 45px;
	padding: 8px 0 15px 55px;
}
.answer {
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_a.jpg");
	background-size: 45px 45px;
	padding: 8px 0 15px 55px;
	margin-bottom: 10px;
}

.answer p {
	margin-bottom: 10px;
}
.answer a {
	color: #ff3600;
}
/* ニュース表題部分 */
#attention_title {
	margin: 15px 0;
	overflow: hidden;
}
.attention {
	float: left;
}
.attention a{
	font-size: 22px;
	color: #36afe7;
	text-decoration: none;
}
h4 {
	font-size: 22px;
	color: #36afe7;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_at.jpg");
	background-size: 45px 45px;
	padding: 8px 0 15px 55px;
}
.attentions_text {
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	padding: 8px 0 15px 55px;
	margin-bottom: 10px;
}

.attentions_text p {
	margin-bottom: 10px;
}
.attentions_text a {
	color: #ff3600;
}
.text-center {
	width: 70%;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	color: #666;
}
/* TOP 二段組 */
#star-content-wrap {
	width: 100%;
	display:flex;
	flex-wrap:wrap;
}

/* TOP FAQ一覧(左) */
.related-faq {
    width: 47%;
	margin-right: 3%;
    box-sizing: border-box;
}
.related-faq h3 {
	font-size: 20px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq ul li {
	font-size: 16px;
	color: #666666;
	padding: 16px 0 16px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq ul li a {
	font-size: 16px;
	font-weight: none;
	color: #666666;
	text-decoration: none;
}
.related-faq ul li a:hover {
	color: #36afe7;
	text-decoration: none;
}

/* TOP FAQ一覧(右) */
.related-faq2 {
    width: 47%;
	margin-left: 3%;
    box-sizing: border-box;
}
.related-faq2 h3 {
	font-size: 20px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq2 ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq2 ul li {
	font-size: 16px;
	color: #666666;
	padding: 16px 0 16px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq2 ul li a {
	font-size: 16px;
	font-weight: none;
	color: #666666;
	text-decoration: none;
}
.related-faq2 ul li a:hover {
	color: #36afe7;
	text-decoration: none;
}

/* 関連FAQ */
.related-faq3 {
	margin-top: 30px;
}

.related-faq3 h3 {
	font-size: 20px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq3 ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq3 ul li {
	font-size: 16px;
	color: #36afe7;
	padding: 15px 0 15px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq3 ul li a {
	font-size: 16px;
	font-weight: none;
	color: #666666;
	text-decoration: none;
}

/* IDバッジ */
#badge-id-info {
	font-size: 12px;
	height: 40px;
	margin: 5px 0 0 15px;
	text-decoration: none;
	background-color: #e4f7ff;
	padding: 5px;
	white-space: nowrap;
	border-radius: 5px;
	vertical-align: middle;
}
#badge-id-info a {
	background-color: #4da3f8;
}
.card-title {
	font-size: 20px;
	color: #36afe7;
	padding-left: 20px;
	margin: 30px 0 15px 0;
	border-left: solid 4px #36afe7;
}
.card-title2 {
	font-size: 20px;
	color: #36afe7;
	padding-left: 20px;
	margin: 0 0 15px 0;
	border-left: solid 4px #36afe7;
}
.card-main {
	font-size: 16px;
	color: #666666;
	margin: 2px 0 10px 0;
	padding: 10px 0;
	border-top: solid 1px #cef0f6;
	overflow: hidden;
}
.news-main {
	margin: 2px 0 5px 0;
	padding: 10px 0;
	border-top: solid 1px #cef0f6;
	overflow: hidden;
}
.news-main p {
	font-size: 14px;
	color: #666666;
	margin: 10px 0 10px 0;
}
.text-muted {
	width: 100%;
	font-size: 14px;
	color: #666666;
	margin: 10px 0 0 0;
	display: inline-block;
	text-align: right;
}
.news-title {
	font-size: 16px;
	font-weight: bold;
	color: #36afe7;
	text-decoration: none;
	padding: 10px 0 0 0;
	display: inline-block;
}
.btn-tag{
	font-size:14px;
	color:#fff;
	margin: 5px 15px 10px 0;
	padding: 8px;
	text-decoration: none;
	background-color:#36afe7;
	white-space:nowrap;
	border-radius: 5px;
	float: left;
}
.tag-info {
	font-size:14px;
	color:#36afe7;
	margin: 0 0 0 2px;
	padding: 3px;
	text-decoration: none;
	background-color:#FFF;
	white-space:nowrap;
	border-radius: 5px;
}

/* ガイドエリア */
#attention {
	width: 100%;
	margin: 0 0 25px;
	padding: 15px 0;
	background: #f0fdff;
	border-top: solid 1px #cee0eb; 
	border-bottom: solid 1px #cee0eb;
}
.at_guide {
	width: 650px;
	margin: 0 auto;
	text-align: left;
	font-size: 14px;
	color: #36afe7;
}
.at_guide strong {
	font-size: 20px;
	font-weight: bold;
}

/* 検索フォーム */
#search {
	width: 100%;
	border-radius: 5px;
	border: 2px solid #38a7f5;
	background-color: white;
	padding: 10px;
	margin: 7px 0;
	-webkit-appearance:none;
	box-sizing: border-box;
	position: relative;
	display: block;
	overflow: hidden;
}
.pmf-search-field {
	color: #757575;
	font-size: 18px;
}
#search input[type="text"]{
  border: none;
}
#search input[type="text"]:focus {
  outline: 0;
}
#search input[type="submit"]{
  cursor: pointer;
  font-family: FontAwesome;
  font-size: 1.3em;
  border: none;
  background: none;
  color: #38a7f5;
  position: absolute;
	padding: 22px 15px 0 0;
  right: 0;
  top: -10px;
  outline : none;
}

/* 検索予測 */
.typeahead.dropdown-menu {
	background-color:transparent !important
}
.typeahead.dropdown-menu li{
	list-style: none;
	background-color: white;
	padding: 5px;
	width: 98%;
	border-bottom:1px dotted #757575;
}
.typeahead.dropdown-menu li:first-child {
	margin-top: 5px;
}
.typeahead.dropdown-menu li:last-child {
	border: none;
}
.typeahead.dropdown-menu a {
	text-decoration: none;
	color: #757575;
}

/* 検索下部メニュー */
nav #serch_nav{
	text-align: left;
}
#serch_nav ul {
}
#serch_nav ul li {
	font-size: 14px;
	display: inline;
	margin-left: 5px;
	padding-left: 10px;
	border-left: 1px solid #36afe7;
}
#serch_nav ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
#serch_nav a{
	text-decoration: none;
	color: #36afe7;
}
#serch_nav a:hover{
	color:#36afe7;
	border-bottom:1px solid #36afe7;
}

/* 各種問い合わせエリア */
.at_inquiry {
	width: 650px;
	padding: 10px 0 5px 0;
	text-align: center;
	overflow: hidden;
}

/* 問い合わせボタン */
.btn_enter {
	color: #FFFFFF;
	font-size: 17px;
	text-decoration: none;
}
.at_inquiry_block {
	width: 313px;
	background-color: #ff9000;
	padding: 5px 0;
	float: left;
}
.at_inquiry_block2 {
	width: 313px;
	background-color: #ff9000;
	margin-left: 20px;
	padding: 5px 0;
	float: left;
}
.at_inquiry_block3 {
	width: 100%;
	background-color: #ff9000;
	padding: 5px 0;
}

.at_inquiry strong {
	font-size: 30px;
	font-weight: bold;
	vertical-align: -3px;
}

/* 電話エリア */
.at_tel_wrap {
	width: 610px;
	padding: 0px 0 15px 35px;
	margin: 10px 0 5px 0;
	background: #ffffff;
	border: solid 1px #ff9000;
	color: #ff7e00;
	text-align: left;
}
.at_tel {
	overflow: hidden;
}
/* 電話でお問い合わせ */
.at_tel_left {
	font-size: 24px;
	font-weight: bold;
	padding: 15px 20px 0 0;
	white-space: nowrap;
	float: left;
}
.at_tel_left strong {
	font-size: 34px;
	font-weight: bold;
	vertical-align: middle;
}
/* 電話番号 */
.at_tel_right {
	font-size: 46px;
	font-weight: bold;
	margin: 5px 0 0 0;
	white-space: nowrap;
	float: left;
}
.at_tel_right a{
	text-decoration: none;
	color: #ff7e00;
}
/* 注意書き */
.at_tel_text {
	margin-top: 5px;
	font-size: 14px;
	float: none;
}

/* 申込みボタン */
.btn_enter2 {
	width: 100%;
	padding: 10px 0;
	margin: 15px 0 10px;
	background-color: #ff3000;
	color: #FFFFFF;
	font-size: 22px;
	text-decoration: none;
	text-align: center;
	border-radius: 30px;
	clear: both;
    display: block;
}
@-moz-document url-prefix(){
.btn_enter2 {
	width: 100%;
	padding: 5px 0;
	margin: 15px 0 10px;
	background-color: #ff3000;
	color: #FFFFFF;
	font-size: 22px;
	text-decoration: none;
	text-align: center;
	border-radius: 30px;
	clear: both;
    display: block;
}
}
/* フッターロゴ */
.footer_logo {
	width: 280px;
	height: 50px;
}

/* フッターナビ */
nav #footer_nav{
	text-align: center;
}
#footer_nav ul {
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
}
#footer_nav ul li {
	font-size: 14px;
	display: inline;
	margin-left: 5px;
	padding-left: 10px;
	border-left: 1px solid #279be5;
}
#footer_nav ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
#footer_nav a{
	text-decoration: none;
	color: #279be5;
}
#footer_nav a:hover{
	color:#279be5;
	border-bottom:1px solid #279be5;
}

/* フッターコピーライト */
.copy {
	font-size: 11px;
	color: #666666;
	text-align: center;
	margin-bottom: 20px;
}
.copy a{
	text-decoration: none;
	color: #666666;
}
.copy a:hover{
	color:#279be5;
	border-bottom:1px solid #279be5;
}











/*　画面サイズが1200pxまで、以下のスタイル適用 */
@media (min-width: 1200px){
/* パンくずコンテナ(pc) */
.container {
	width: 1100px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}
}













/*　画面サイズが820pxまで、以下のスタイル適用 */
@media (max-width: 820px){
#header_nav {
	width: 100%;
	border-top: solid 5px #38a7f5;
	border-bottom: solid 1px #cef0f6;
	margin: 0 auto;
	overflow: hidden;
	margin: 0;
	padding: 10px 0 5px 0;
}
.header_logo {
	width: 180px;
	border: none;
}
.header_left {
	width: 250px;
	float: left;
}
.header_right {
}
#cat-menu-wrapper {
	text-align: center;
	display:flex;
	flex-wrap:wrap;
}
.cat-menu {
	width: 25%;
	margin: 15px 0;
	box-sizing: border-box;
}
/*　ハンバーガーメニュー用 */
#header #navi {
	transition: all .6s;
	overflow-y: auto;
	padding-top: 100px;
	width: 300px;
	height: 100vh;
	z-index: 200;
	top: 0;
	right: -320px;
	background-color: #fff;
	border-left: solid 5px #38a7f5;
	position: fixed;
}
#header .nav_btn {
	width: 44px;
	height: 44px;
	z-index: 300;
	top: 20px;
	right: 10px;
	cursor: pointer;
	position: absolute;
	position: fixed; /* 要素の位置を固定する */
	border-radius: 10px;
	border: solid 1px #16227d;
	background-color: white;
}
.hamburger_line {
	transition: all .6s;
	width: 34px;
	height: 2px;
	left: 5px;
	background-color: #16227d;
	position: absolute;
}
.hamburger_line1 {
	top: 10px;
}
.hamburger_line2 {
	top: 21px;
}
.hamburger_line3 {
	top: 32px;
}
.nav_bg {
	opacity: 0;
	transition: all .6s;
	width: 100vw;
	height: 100vh;
	z-index: 100;
	top: 0;
	left: 0;
	visibility: hidden;
	background-color: #000;
	cursor: pointer;
	position: fixed;
}
/* 表示された時用のCSS */
.nav_open #header #navi {
	right: 0;
}
.nav_open .nav_bg {
  opacity: .8;
  visibility: visible;
}
.nav_open .hamburger_line1 {
  transform: rotate(45deg);
  top: 20px;
}
.nav_open .hamburger_line2 {
  width: 0;
  left: 50%;
}
.nav_open .hamburger_line3 {
  transform: rotate(-45deg);
  top: 20px;
}
.header_nav_link ul li {
	font-size: 14px;
	display: block;
	border-top: solid 1px #cef0f6;
	border-bottom: solid 1px #cef0f6;
	text-align: left;
	padding: 10px 0;
	margin: 0 10px;
}
.header_nav_link ul li:first-child {
	font-size: 14px;
	display: block;
	border-top: solid 1px #cef0f6;
	border-bottom: none;
	padding: 10px 0;
	margin: 0 10px;
}
.header_nav_link ul li:last-child {
	font-size: 14px;
	display: block;
	border-top: solid 1px #cef0f6;
	border-bottom: solid 1px #cef0f6;
	padding: 10px 0;
	margin: 0 10px;
}
.header_nav_btn {
	text-align: center;
}
.header_nav_btn ul li {
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
}
.header_nav_btn a{
	text-decoration: none;
}
.btn_rc {
	width: 250px;
	padding: 12px;
	margin: 0 auto 10px auto;
	background-color: #0835dc;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	border-radius: 10px;
	display: block;
}
.btn_cv {
	width: 250px;
	padding: 12px;
	margin: 0 auto;
	background-color: #ff9000;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	border-radius: 10px;
	display: block;
}

/* TOP アイコンナビ表題 */
.page-header {
	font-size: 18px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
	
/* TOP ニュース */
.card-title {
	font-size: 18px;
	color: #36afe7;
	padding-left: 20px;
	margin: 30px 0 15px 0;
	border-left: solid 4px #36afe7;
}
.card-main {
	font-size: 14px;
	color: #666666;
	margin: 2px 0 10px 0;
	padding: 10px 0;
	border-top: solid 1px #cef0f6;
	overflow: hidden;
}

/* TOP 二段組 */
#star-content-wrap {
}

/* TOP FAQ一覧(左) */
.related-faq {
    width: 100%;
	margin-right: 0;
    box-sizing: border-box;
}
.related-faq h3 {
	font-size: 18px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq ul li {
	font-size: 14px;
	color: #666666;
	padding: 20px 0 20px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq ul li a {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}

/* TOP FAQ一覧(右) */
.related-faq2 {
    width: 100%;
	margin-left: 0%;
    box-sizing: border-box;
}
.related-faq2 h3 {
	font-size: 18px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq2 ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq2 ul li {
	font-size: 14px;
	color: #666666;
	padding: 20px 0 20px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq2 ul li a {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}

/* 関連FAQ */
.related-faq3 {
	margin-top: 30px;
}

.related-faq3 h3 {
	font-size: 18px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq3 ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq3 ul li {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 20px 0 20px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq3 ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #36afe7;
	text-decoration: none;
}

/* キャンペーン画像 */
.campaign {
	width: 94%;
	padding-bottom: 15px;
}
/* パンくずコンテナ*/
.container {
	width: 94%;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}

.at_guide {
	width: 80%;
	margin: 0 auto;
	text-align: left;
	font-size: 14px;
	color: #36afe7;
	display: block;
}


/* 各種問い合わせエリア */
.at_inquiry {
	width: 100%;
	padding: 10px 0 10px 0;
	text-align: center;
	display:inline-block;
	overflow: hidden;
}

/* 問い合わせボタン */
.at_inquiry_block {
	width: 49%;
	background-color: #ff9000;
	padding: 5px 0;
	display:inline-block;
	float: left;
}
.at_inquiry_block2 {
	width: 49%;
	background-color: #ff9000;
	margin-left: 2%;
	padding: 5px 0;
	display:inline-block;
	float: left;
}
	
/* 電話エリア */
.at_tel_wrap {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #ffffff;
	border: solid 1px #ff9000;
	color: #ff7e00;
	text-align: left;
}
.at_tel {
	overflow: hidden;
}
/* 電話でお問い合わせ */
.at_tel_left {
	font-size: 26px;
	font-weight: bold;
	padding: 15px 25px 0 25px;
	white-space: nowrap;
	float: left;
}
.at_tel_left strong {
	font-size: 32px;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: middle;
}
/* 電話番号 */
.at_tel_right {
	font-size: 40px;
	font-weight: bold;
	margin: 5px 0 0 0;
	white-space: nowrap;
	float: left;
}
.at_tel_right a{
	text-decoration: none;
	color: #ff7e00;
}
/* 注意書き */
.at_tel_text {
	margin: 5px 0 15px 20px;
	font-size: 14px;
	float: none;
}

/* 申込みボタン */
.btn_enter2 {
	width: 100%;
	padding: 10px 0;
	margin: 15px 0 10px;
	background-color: #ff3000;
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	border-radius: 30px;
	clear: both;
    display: block;
}
@-moz-document url-prefix(){
.btn_enter2 {
	width: 100%;
	padding: 5px 0;
	margin: 15px 0 10px;
	background-color: #ff3000;
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	border-radius: 30px;
	clear: both;
    display: block;
}
}
/* フッターナビ */
nav #footer_nav{
	width: 95%;
	text-align: center;
}
/* フッターロゴ */
.footer_logo {
	width: 200px;
	height: 36px;
}

/* 質問表題部分 */
#q_title {
	margin: 15px 0;
	overflow: hidden;
}
.questions {
	float: left;
}
.questions a{
	font-size: 19px;
	color: #666666;
	text-decoration: none;
}
.questions h2 {
	font-size: 19px;
	color: #666666;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 45px 45px;
	padding: 11px 0 15px 55px;
}
.answer {
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_a.jpg");
	background-size: 45px 45px;
	padding: 11px 0 15px 55px;
	margin-bottom: 10px;
}

.answer p {
	margin-bottom: 10px;
}
.answer a {
	color: #ff3600;
}
/* ニュース表題部分 */
#attention_title {
	margin: 15px 0;
	overflow: hidden;
}
.attention {
	float: left;
}
.attention a{
	font-size: 18px;
	color: #36afe7;
	text-decoration: none;
}
h4 {
	font-size: 18px;
	color: #36afe7;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_at.jpg");
	background-size: 45px 45px;
	padding: 11px 0 15px 55px;
}
.attentions_text {
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	padding: 8px 0 15px 55px;
	margin-bottom: 10px;
}

.attentions_text p {
	margin-bottom: 10px;
}
.attentions_text a {
	color: #ff3600;
}

}


















/*　画面サイズが750pxまで、以下のスタイル適用 */
@media (max-width: 750px){
/* フッターナビ */
.at_guide {
	width: 90%;
	margin: 0 auto;
	text-align: left;
	font-size: 14px;
	color: #36afe7;
	display: block;
}
	
.cat-menu {
	width: 33%;
	margin: 15px 0;
	box-sizing: border-box;
}
.cat-menu a {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.cat-menu a:hover {
	color: #36afe7;
}
.cat-img {
	width: 90px;
}

/* TOP アイコンナビ表題 */
.page-header {
	font-size: 17px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
	
/* TOP ニュース */
.card-title {
	font-size: 17px;
	color: #36afe7;
	padding-left: 20px;
	margin: 30px 0 15px 0;
	border-left: solid 4px #36afe7;
}
.card-main {
	font-size: 14px;
	color: #666666;
	margin: 2px 0 10px 0;
	padding: 10px 0;
	border-top: solid 1px #cef0f6;
	overflow: hidden;
}

/* TOP 二段組 */
#star-content-wrap {
}

/* TOP FAQ一覧(左) */
.related-faq {
    width: 100%;
	margin-right: 0;
    box-sizing: border-box;
}
.related-faq h3 {
	font-size: 17px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq ul li {
	font-size: 14px;
	color: #666666;
	padding: 20px 0 20px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq ul li a {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}

/* TOP FAQ一覧(右) */
.related-faq2 {
    width: 100%;
	margin-left: 0%;
    box-sizing: border-box;
}
.related-faq2 h3 {
	font-size: 17px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq2 ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq2 ul li {
	font-size: 14px;
	color: #666666;
	padding: 20px 0 20px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq2 ul li a {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}

/* 関連FAQ */
.related-faq3 {
	margin-top: 30px;
}

.related-faq3 h3 {
	font-size: 17px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq3 ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq3 ul li {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 20px 0 20px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq3 ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}


/* 各種問い合わせエリア */
.at_inquiry {
	width: 100%;
	padding: 10px 0 10px 0;
	text-align: center;
	display: block;
}

/* 問い合わせボタン */
.at_inquiry_block {
	width: 100%;
	background-color: #ff9000;
	padding: 5px 0;
	display: block;
}
.at_inquiry_block2 {
	width: 100%;
	background-color: #ff9000;
	margin: 10px 0 0 0;
	padding: 5px 0;
	display: block;
}
	
/* 電話エリア */
.at_tel_wrap {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #ffffff;
	border: solid 1px #ff9000;
	color: #ff7e00;
	text-align: left;
}
.at_tel {
	overflow: hidden;
}
/* 電話でお問い合わせ */
.at_tel_left {
	font-size: 26px;
	font-weight: bold;
	padding: 15px 15px 0 25px;
	white-space: nowrap;
	float: left;
}
.at_tel_left strong {
	font-size: 32px;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: middle;
}
/* 電話番号 */
.at_tel_right {
	font-size: 40px;
	font-weight: bold;
	margin: 5px 0 0 0;
	white-space: nowrap;
	float: left;
}
.at_tel_right a{
	text-decoration: none;
	color: #ff7e00;
}
/* 注意書き */
.at_tel_text {
	margin: 5px 0 15px 20px;
	font-size: 14px;
	float: none;
}

/* 申込みボタン */
.btn_enter2 {
	width: 100%;
	padding: 10px 0;
	margin: 15px 0 10px;
	background-color: #ff3000;
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	border-radius: 30px;
	clear: both;
    display: block;
}
@-moz-document url-prefix(){
.btn_enter2 {
	width: 100%;
	padding: 5px 0;
	margin: 15px 0 10px;
	background-color: #ff3000;
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	border-radius: 30px;
	clear: both;
    display: block;
}
}
nav #footer_nav{
	width: 80%;
	text-align: center;
}
#footer_nav ul {
	width: 80%;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
}
#footer_nav ul li {
	font-size: 14px;
	display: inline;
	margin-left: 5px;
	padding-left: 10px;
	border-left: 1px solid #279be5;
}
#footer_nav ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
/* フッターコピーライト */
.copy {
	width: 80%;
	font-size: 11px;
	color: #666666;
	text-align: center;
	margin: 0 auto 20px auto;
}

/* 質問表題部分 */
#q_title {
	margin: 15px 0;
	overflow: hidden;
}
.questions {
	float: left;
}
.questions a{
	font-size: 17px;
	color: #666666;
	text-decoration: none;
}
.questions h2 {
	font-size: 17px;
	color: #666666;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 45px 45px;
	padding: 12px 0 15px 55px;
}
.answer {
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_a.jpg");
	background-size: 45px 45px;
	padding: 12px 0 15px 55px;
	margin-bottom: 10px;
}

.answer p {
	margin-bottom: 10px;
}
.answer a {
	color: #ff3600;
}
/* ニュース表題部分 */
#attention_title {
	margin: 15px 0;
	overflow: hidden;
}
.attention {
	float: left;
}
.attention a{
	font-size: 17px;
	color: #36afe7;
	text-decoration: none;
}
h4 {
	font-size: 17px;
	color: #36afe7;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_at.jpg");
	background-size: 45px 45px;
	padding: 12px 0 15px 55px;
}
.attentions_text {
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	padding: 8px 0 15px 55px;
	margin-bottom: 10px;
}

.attentions_text p {
	margin-bottom: 10px;
}
.attentions_text a {
	color: #ff3600;
}

}









/*　画面サイズが650pxまで、以下のスタイル適用 */
@media (max-width: 650px){
.cat-menu {
	width: 33%;
	margin: 15px 0;
	box-sizing: border-box;
}
.cat-menu a {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.cat-menu a:hover {
	color: #36afe7;
}
.cat-img {
	width: 90px;
}


/* TOP アイコンナビ表題 */
.page-header {
	font-size: 17px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
	
/* TOP ニュース */
.card-title {
	font-size: 17px;
	color: #36afe7;
	padding-left: 20px;
	margin: 30px 0 15px 0;
	border-left: solid 4px #36afe7;
}
.card-main {
	font-size: 14px;
	color: #666666;
	margin: 2px 0 10px 0;
	padding: 10px 0;
	border-top: solid 1px #cef0f6;
	overflow: hidden;
}

/* TOP 二段組 */
#star-content-wrap {
}

/* TOP FAQ一覧(左) */
.related-faq {
    width: 100%;
	margin-right: 0;
    box-sizing: border-box;
}
.related-faq h3 {
	font-size: 17px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq ul li {
	font-size: 14px;
	color: #666666;
	padding: 20px 0 20px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq ul li a {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}

/* TOP FAQ一覧(右) */
.related-faq2 {
    width: 100%;
	margin-left: 0%;
    box-sizing: border-box;
}
.related-faq2 h3 {
	font-size: 17px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq2 ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq2 ul li {
	font-size: 14px;
	color: #666666;
	padding: 20px 0 20px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq2 ul li a {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}

/* 関連FAQ */
.related-faq3 {
	margin-top: 30px;
}

.related-faq3 h3 {
	font-size: 17px;
	color: #36afe7;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: solid 4px #36afe7;
}
.related-faq3 ul {
	border-top: solid 1px #cef0f6;
	margin-bottom: 30px;
}
.related-faq3 ul li {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 20px 0 20px 40px;
	border-bottom: solid 1px #cef0f6;	
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 32px 32px;
	background-position: left 0px top 15px;
}
.related-faq3 ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}


/* 電話エリア */
.at_tel_wrap {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #ffffff;
	border: solid 1px #ff9000;
	color: #ff7e00;
	text-align: left;
}
.at_tel {
	width: 100%;
	display: block;
	overflow: hidden;
}
/* 電話でお問い合わせ */
.at_tel_left {
	width: 100%;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	white-space: nowrap;
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
}
.at_tel_left strong {
	font-size: 28px;
	font-weight: bold;
	padding-right: 5px;
	margin: 0;
	vertical-align: middle;
}
/* 電話番号 */
.at_tel_right {
	width: 100%;
	text-align: center;
	font-size: 33px;
	font-weight: bold;
	white-space: nowrap;
	display: block;
	margin: 0 0 1px 0;
	padding: 0;
}
.at_tel_right a{
	text-decoration: none;
	color: #ff7e00;
}
/* 注意書き */
.at_tel_text {
	margin: 3px 20px 15px;
	font-size: 14px;
	float: none;
}

/* 質問表題部分 */
#q_title {
	margin: 15px 0;
	overflow: hidden;
}
.questions {
	float: left;
}
.questions a{
	font-size: 17px;
	color: #666666;
	text-decoration: none;
}
.questions h2 {
	font-size: 17px;
	color: #666666;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_q.jpg");
	background-size: 45px 45px;
	padding: 12px 0 15px 55px;
}
.answer {
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_a.jpg");
	background-size: 45px 45px;
	padding: 12px 0 15px 55px;
	margin-bottom: 10px;
}

.answer p {
	margin-bottom: 10px;
}
.answer a {
	color: #ff3600;
}
/* ニュース表題部分 */
#attention_title {
	margin: 15px 0;
	overflow: hidden;
}
.attention {
	float: left;
}
.attention a{
	font-size: 17px;
	color: #36afe7;
	text-decoration: none;
}
h4 {
	font-size: 17px;
	color: #36afe7;
	background: no-repeat url("https://glocalnet.jp/cs/faq/assets/themes/default/img/icon_at.jpg");
	background-size: 45px 45px;
	padding: 12px 0 15px 55px;
}
.attentions_text {
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	padding: 8px 0 15px 55px;
	margin-bottom: 10px;
}

.attentions_text p {
	margin-bottom: 10px;
}
.attentions_text a {
	color: #ff3600;
}
}