@charset "utf-8";

.pc { display:block!important;}
.sumaho { display:none!important;}
@media screen and (max-width:767px){
	.pc { display:none!important; }
	.sumaho { display:block!important;}
}

/*画像*/
.fitImg{ width:100%; height:auto;}
.fitImg80{ width:80%; height:auto; margin:0 auto;}
.fitImg70{ width:70%; height:auto; margin:0 auto;}
.fitImg60{ width:60%; height:auto; margin:0 auto;}
.fitImg50{ width:50%; height:auto; margin:0 auto;}
.fitImg45{ width:45%; height:auto; margin:0 auto;}
.fitImg40{ width:40%; height:auto; margin:0 auto;}

@media screen and (max-width:767px){
	.fitImgSp{ width:100%; height:auto;}
	.mbSp{ margin-bottom:1rem !important;}
	.mbSp2{ margin-bottom:2rem !important;}
	.t-centerSp { text-align: center; }
}

/*マージン*/
.m0 { margin: 0 !important; }
.mb0 { margin-bottom:0px !important;}
.mb5 { margin-bottom:5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb35 { margin-bottom:35px !important;}
.mb40 { margin-bottom:40px !important;}
.mb50 { margin-bottom:50px !important;}
.mb55 { margin-bottom:55px !important;}
.mb60 { margin-bottom:60px !important;}
.mb70 { margin-bottom:70px !important;}
.mb75 { margin-bottom:75px !important;}
.mb80 { margin-bottom:80px !important;}
.mb100 { margin-bottom:100px !important;}
.mb120 { margin-bottom:120px !important;}

.mt0 { margin-top:0px !important;}
.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;}
.mt30 { margin-top:30px !important;}
.mt40 { margin-top:40px !important;}
.mt50 { margin-top:50px !important;}
.mt60 { margin-top:60px !important;}
.mt70 { margin-top:70px !important;}

.mr0 { margin-right: 0px !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mr40 { margin-right: 40px !important; }
.mr50 { margin-right: 50px !important; }
.mr-20 { margin-right: -20px !important; }
.mr-26 {margin-right: -2.6% !important;}

.ml0 { margin-left: 0px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml40 { margin-left: 40px !important; }
.ml50 { margin-left: 50px !important; }
.ml60 { margin-left: 60px !important; }
.ml70 { margin-left: 70px !important; }

@media screen and (max-width:767px){
.mr0,.mr20,.mr30,.mr40,.mr50{margin-right:0 !important;}
.ml5,.ml0,.ml20,.ml30,.ml40,.ml50{margin-left:0 !important;}
}

@media screen and (max-width:767px){
.mb5,
.mb10 { margin-bottom:5px !important;}
.mb15,
.mb20,
.mb25,
.mb30 { margin-bottom:10px !important;}
.mb35,.mb40,.mb50,.mb55,.mb60 { margin-bottom:20px !important;}
.mb70,.mb75,.mb80{ margin-bottom:30px !important;}
.mb100,.mb120 { margin-bottom:40px !important;}
}


.pb0 { padding-bottom:0 !important;}
.pb10 { padding-bottom:10px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb30 { padding-bottom:30px !important;}
.pb40 { padding-bottom:40px !important;}
.pb50 { padding-bottom:50px !important;}
.pb60 { padding-bottom:60px !important;}
.pb70 { padding-bottom:70px !important;}
.pb80 { padding-bottom:80px !important;}
.pb90 { padding-bottom:90px !important;}
.pb100 { padding-bottom:100px !important;}

.pt0 { padding-top:0px !important;}
.pt10 { padding-top:10px !important;}
.pt15 { padding-top:15px !important;}
.pt20 { padding-top:20px !important;}
.pt30 { padding-top:30px !important;}
.pt40 { padding-top:40px !important;}
.pt50 { padding-top:50px !important;}

.pr20 { padding-right:20px;}
.prl30 { padding:0 30px;}
.p30 { padding:30px;}

/*FontSize*/
.font140{font-size:1.4rem !important;}
.font130{font-size:1.3rem !important;}
.font120{font-size:1.2rem !important;}
.font110{font-size:1.1rem !important;}
.font100{font-size:1rem !important;}
.font90{font-size:0.9rem !important;}
.font80{font-size:0.8rem !important;}

.txt_ex { color:#F82D00; }
.txt_eigyou { color:#E79213; }
.txt_normal { font-weight:normal !important;}
.txt_bold { font-weight:bold !important;}

/*width*/
.w85p {width: 85%;min-width: 1000px;margin:0 auto;min-width: 900px;}

.w20p{ width:20%!important;}
.w25p{ width:25%!important;}
.w30p{ width:30%!important;}
.w40p{ width:40%!important;}
.w45p{ width:45%!important;}
.w50p{ width:50%!important;}
.w55p{ width:55%!important;}
.w60p{ width:60%!important;}
.w70p{ width:70%!important;}
.w80p{ width:80%!important;}


.w220 { width:220px; }
.w340 { width:340px; }
.w400 { width:400px; }
.w460 { width:460px; }
.w520 { width:520px; }
@media screen and (max-width:767px){
	.w220,
	.w340,
	.w460,
	.w520{ width:100%;}
}

/*整列*/
.t-center { text-align: center !important; }
.t-right { text-align: right !important; }
.t-left { text-align: left !important; }
.m-center { margin:0 auto; }
.v-middle { vertical-align: middle !important; }

/*配置*/
.fl { float:left; }
.fr { float:right; }


/*color*/
.red { color: #F7575B; }
.blue { color:#0053A7 !important;}
.bgGray { background:#E7EBEF;}
.shadow {-moz-box-shadow:0px 2px 2px rgba(10,42,89,0.2);-webkit-box-shadow:0px 2px 2px rgba(10,42,89,0.2);box-shadow:0px 2px 2px rgba(10,42,89,0.2);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#330a2a59,Positive=true)";filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#330a2a59,Positive=true);}

/*line*/
.lineT,.borderT { border-top:solid 1px #ccc; padding-top:20px;}
.lineB,.borderB { border-bottom:solid 1px #ccc; padding-bottom:20px;}
.lineTW,.borderTW { border-top:solid 1px #fff; padding-top:20px;}
.lineBW,.borderBW { border-bottom:solid 1px #fff; padding-bottom:20px;}
.noLine { border:none !important;}

/*shadow*/
.shadow{-webkit-box-shadow: rgba(0,0,0,.0588235) 0 1px 2px 1px; -moz-box-shadow: rgba(0,0,0,.0588235) 0 1px 2px 1px; box-shadow: rgba(0,0,0,.0588235) 0 1px 2px 1px;}


strong.marker{ background:#ffc0c2;}

/*------------------------------------------

ボタン

-------------------------------------------*/

.btn{ border:#333 solid 1px; letter-spacing:0.1em;}
.btn span{ text-align:center; display:block; margin:0 15px;}
.btnS{ width:160px; height:40px; display:block; margin:0 auto; line-height:40px; border-radius:20px;}
.btnM{ width:320px; height:40px; display:block; margin:0 auto; line-height:40px; border-radius:20px;}
.btnL{ width:580px; height:40px; display:block; margin:0 auto; line-height:40px; border-radius:20px;}

.btnInline{ width:auto; height:40px; display:inline-block; margin:0 auto; line-height:40px; border-radius:20px; }
.btnInline span{    padding: 0 30px;}

.btWhite{ border:#fff solid 1px;  }
.btWhite span{background:url(../img/arrow2.svg) no-repeat center right; background-size:16px; color:#FFFFFF;}
.btWhite:hover{ background:#fff; }
.btWhite:hover span{background:url(../img/arrow_cercle_white.svg) no-repeat center right;  background-size:16px; color:#fff; color:#FFFFFF;}

.btBlue{ border:#0053A7 solid 1px;  }
.btBlue span{background:url(../img/arrow2.svg) no-repeat center right; background-size:16px; color:#0053A7;}
.btBlue:hover{ background:#0053A7; }
.btBlue:hover span{background:url(../img/arrow_cercle_white.svg) no-repeat center right;  background-size:16px; color:#0053A7; color:#FFFFFF;}

.btYerrow{ border:#E89213 solid 1px;  }
.btYerrow span{background:url(../img/arrow2_orange.svg) no-repeat center right; background-size:16px; color:#E89213;}
.btYerrow:hover{ background:#E89213; }
.btYerrow:hover span{background:url(../img/arrow_cercle_white.svg) no-repeat center right;  background-size:16px; color:#E89213; color:#FFFFFF;}

/*btn反転*/
.btBlue2{ border:#0053A7 solid 1px; background:#0053A7;  }
.btBlue2 span{background:url(../img/arrow_cercle_white.svg) no-repeat center right; background-size:16px; color:#fff;}
.btBlue2:hover{ border:#0053A7 solid 1px; background:#FFFFFF; color:#0053A7; }
.btBlue2:hover span{background:url(../img/arrow2.svg) no-repeat center right;  background-size:16px; color:#0053A7; }

.btYerrow2{ border:#E89213 solid 1px; background:#E89213;  }
.btYerrow2 span{background:url(../img/arrow_cercle_white.svg) no-repeat center right; background-size:16px; color:#fff;}
.btYerrow2:hover{ border:#E89213 solid 1px; background:#FFFFFF; color:#E89213; }
.btYerrow2:hover span{background:url(../img/arrow2_orange.svg) no-repeat center right;  background-size:16px; color:#E89213; }

/*矢印*/
.arrBlue{ position:relative; padding-left:15px;}
.arrBlue span {}
.arrBlue span span { font-size: 11px;}
.arrWhite{ position:relative; padding-left:15px; color:#fff;}
.arrBlueRight{ position:relative; padding-right:15px;}
.arrWhiteRight{ position:relative; padding-right:15px; color:#fff;}

.arrBlue:before{ content:""; width:6px; height:100%; display:block; background:url(../img/arrow.svg) no-repeat 0em 0.3em; background-size:6px; top:0; left:0; position:absolute;}
.arrWhite:before{content:""; width:6px; height:100%; display:block; background:url(../img/arrow_white.svg) no-repeat center; background-size:6px; top:0; left:0; position:absolute;}
.arrBlueRight:before{ content:""; width:6px; height:100%; display:block; background:url(../img/arrow.svg) no-repeat center; background-size:6px; top:0; right:0; position:absolute;}
.arrWhiteRight:before{content:""; width:6px; height:100%; display:block; background:url(../img/arrow_white.svg) no-repeat center; background-size:6px; top:0; right:0; position:absolute;}

.arrBlue:hover,.arrBlueRight:hover{ color:#0053A7;}
.arrWhite:hover,.arrWhiteRight:hover{ color:#fff;}

/*pdf*/
.iconPdf{ position:relative; padding-left:30px; display:block;}
.iconPdf:before{ content:""; width:18px; height:24px; display:block; background:url(../img/icon_pdf.png) no-repeat; background-size:18px; top:0; left:0; position:absolute;}
a.iconPdf{ color:#FF0000;}
a.iconPdf:hover{ text-decoration:underline;}

.iconPdf2{ position:relative; padding-left:30px; display:block;}
.iconPdf2 span { color:#FF0000; font-weight: bold; font-size: 14px;}
.iconPdf2:before{ content:""; width:18px; height:24px; display:block; background:url(../img/icon_pdf.png) no-repeat; background-size:18px; top:0; left:0; position:absolute;}
.iconXls2{ position:relative; padding-left:30px; display:block;}
.iconXls2 span { color:#00990D; font-weight: bold; font-size: 14px;}
.iconXls2:before{ content:""; width:18px; height:24px; display:block; background:url(../img/icon_xls.png) no-repeat; background-size:18px; top:0; left:0; position:absolute;}
.iconDoc2{ position:relative; padding-left:30px; display:block;}
.iconDoc2 span { color:#185abd; font-weight: bold; font-size: 14px;}
.iconDoc2:before{ content:""; width:18px; height:24px; display:block; background:url(../img/icon_doc.png) no-repeat; background-size:18px; top:0; left:0; position:absolute;}
@media screen and (max-width:767px){
    .iconPdf2, .iconXls2, .iconDoc2 {width: 18px; height: 24px; padding: 0; display: inline-block; margin: 10px 5px 0;}
    .iconPdf2 span, .iconXls2 span, .iconDoc2 span { display: none;}
}

.btPdf{ border:#FF0000 solid 1px; height:48px;line-height: 45px; border-radius: 25px; }
.btPdf span{background:url(../img/icon_pdf.png) no-repeat center left; color:#FF0000;}
.btPdf:hover{ background:#FF0000; }
.btPdf:hover span{background:url(../img/icon_pdf.png) no-repeat center left; color:#FF0000; color:#FFFFFF;}
@media screen and (max-width:767px){
	.btPdf.btnS span,.btPdf.btnM span,.btPdf.btnL span{padding-left:20px; padding-right: 0;}
}

/*業務*/
a.houjinBt {width:200px; height: 50px; display: block; color:#0052A6; border:1px solid #0052A6; font-weight:700;
border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;
}
a.houjinBt span{ line-height:50px; display:block; margin:0 15px; padding-right:30px; text-align:center; background:url(../img/arrow2.svg) no-repeat center right; background-size:20px; letter-spacing:0.1em;}
a.houjinBt:hover{ background:#0052A6; color:#FFF; transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.3s linear;}
a.houjinBt:hover span{ background:url(../img/arrow_cercle_white.svg) no-repeat center right; background-size:20px;}
a.houjinBt.sp {display:none;}
@media screen and (max-width:767px){
	a.houjinBt.sp {display:block;margin-top: 15px;}
}

/*業務2*/
a.houjinBt2 {width:200px;height: 30px;display: block;color:#0052A6;border:1px solid #0052A6;font-weight:700;border-radius: 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;}
a.houjinBt2 span{line-height: 30px;display:block;margin:0 15px;padding-right:30px;text-align:center;background:url(../img/arrow2.svg) no-repeat center right;background-size:20px;letter-spacing:0.1em;}
a.houjinBt2:hover{ background:#0052A6; color:#FFF; transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.3s linear;}
a.houjinBt2:hover span{ background:url(../img/arrow_cercle_white.svg) no-repeat center right; background-size:20px;}


/*下線*/
.underbar{ border-bottom:#0053A7 solid 1px; }
.underbar:hover{ border-bottom:none; color:#0053A7; }

@media screen and (max-width:1500px){
	a.houjinBt{ width:150px;}
	a.houjinBt span{ font-size:13px; margin:0 10px; padding-right: 20px; background-size:16px;}
	a.houjinBt:hover span{ background-size:16px;}
	a.houjinBt2{ width:150px;}
	a.houjinBt2 span{font-size:13px;margin:0 10px;padding-right: 20px;background-size:16px;}
	a.houjinBt2:hover span{ background-size:16px;}
}

@media screen and (max-width:767px){
	.btnS{ width:90%;}
	a.houjinBt{ height:40px;}
	a.houjinBt span{line-height:40px; }
	a.houjinBt2{ height:40px;}
	a.houjinBt2 span{line-height:40px; }
	.btnS{ width:80%; height:auto; min-height:inherit; min-height:auto; display:block; margin:0 auto; line-height:1.5em; border-radius:20px; padding:5px 0;}
	.btnM{ width:100%; height:auto; min-height:inherit; min-height:auto; display:block; margin:0 auto; line-height:1.5em; border-radius:20px; padding:5px 0;}
	.btnL{ width:100%; height:auto; min-height:inherit; min-height:auto; display:block; margin:0 auto; line-height:1.5em; border-radius:20px; padding:5px 0;}
	.btnS span,.btnM span,.btnL span{padding-right:25px;}
}

/*コンタクト*/
.footBtn {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: right;
	margin-bottom:20px;
}
a.contactBtn {width:250px; height: 50px; display: block; color:#E89213; border:1px solid #E89213; font-weight:700;
border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;
}
a.contactBtn span{ line-height:50px; display:block; margin:0 15px; padding-right:30px; text-align:center; background:url(../img/arrow2_orange.svg) no-repeat center right; background-size:20px; letter-spacing:0.1em;}
a.contactBtn:hover{ background:#E89213; color:#FFF; transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.3s linear;}
a.contactBtn:hover span{ background:url(../img/arrow_cercle_white.svg) no-repeat center right; background-size:20px;}

a.youtubeBtn {width:270px; height: 50px; display: block; color:#FF0000; border:1px solid #FF0000; font-weight:700;
border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;
}
a.youtubeBtn span{ line-height:50px; display:block; margin:0 15px; padding-right:30px; text-align:center; background:url(../img/YouTube_Logo.svg) no-repeat center right; background-size:20px; letter-spacing:0.1em;}
a.youtubeBtn:hover{ background:#FF0000; color:#FFF; transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.3s linear;}
a.youtubeBtn:hover span{ background:url(../img/YouTube_Logo_white.svg) no-repeat center right; background-size:20px;}

	
@media screen and (max-width:767px){
	a.contactBtn {
		height: auto; display: block; color:#E89213; border:1px solid #E89213; font-weight:700;
		border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px;
	}
	a.contactBtn span{ line-height:2em;}
	a.youtubeBtn {
		height: auto; display: block; color:#FF0000; border:1px solid #FF0000; font-weight:700;
		border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px;
	}
	a.youtubeBtn span{ line-height:2em;}
}

/*-----------------------------------------

TEL

-------------------------------------------*/


.telArea .telNum{ display:inline-block; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height:1em; color: #E79213;font-size: 25px; letter-spacing: 0em; position:relative; padding-left:60px; }
.telArea .telNum a{font-family: 'Open Sans', sans-serif; font-weight: 700; line-height:1em; color: #E79213;font-size: 25px; letter-spacing: 0em;}
.telArea .telNum:before{ content:"TEL"; position:absolute; left:0; top:0; line-height: 1.2em; width:50px; padding:5px 0; text-align:center; color:#fff; background:#E79213; font-size:13px; letter-spacing:0.1em;}
.telArea .faxNum{ display:inline-block; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height:1em; color: #E79213;font-size: 25px; letter-spacing: 0em; position:relative; padding-left:60px; }
.telArea .faxNum:before{ content:"FAX"; position:absolute; left:0; top:0; line-height: 1.2em; width:50px; padding:5px 0; text-align:center; color:#fff; background:#E79213; font-size:13px; letter-spacing:0.1em;}
@media screen and (max-width:767px){
	.telArea .telNum{ display:inline-block; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height:1em; color: #E79213;font-size: 25px; letter-spacing: 0em; position:relative; padding-left:2.5rem; }
	.telArea .telNum:before{ width:2rem; font-size:12px; letter-spacing:0em;}
	.faxArea .faxNum{ display:inline-block; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height:1em; color: #E79213;font-size: 25px; letter-spacing: 0em; position:relative; padding-left:2.5rem; }
	.faxArea .faxNum:before{ width:2rem; font-size:12px; letter-spacing:0em;}
}

/*-----------------------------------------

エントリーのページネート

-------------------------------------------*/
.entryNav a{
	transition: all 0.2s cubic-bezier(.165, .84, .44, 1);
	-webkit-transition: all 0.2s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: all 0.2s cubic-bezier(.165, .84, .44, 1);
	-o-transition: all 0.2s cubic-bezier(.165, .84, .44, 1);
}
figure + .entryNav { margin-top: 64px;}
@media screen and (max-width:767px){
	figure + .entryNav { margin-top: 32px;}
}
.entryNav{ display:block; text-align:center; position:relative;}
.entryNav .pageNum a.link_page{ display:inline-block; margin-left:10px; width:40px; line-height:40px; border:1px solid #0053A7; color:#0053A7; background:rgba(0, 83, 167, 0);}
.entryNav .pageNum a.link_page:first-child{ margin-left:0;}
.entryNav .pageNum a.link_page:hover{background:rgba(0, 83, 167, 1);  color:#fff;}
.entryNav .pageNum a.link_page.current{background:rgba(0, 83, 167, 1);  color:#fff;}

.entryNav .pbPrev { position:absolute; left:0; top:0; display:inline-block;  }
.entryNav .pbNext { position:absolute; right:0; top:0; display:inline-block; }
.entryNav .pbPrev a,
.entryNav .pbNext a{line-height:40px; padding:0 10px; border:1px solid #0053A7; color:#0053A7; display:block; background:rgba(0, 83, 167, 0);}
.entryNav .pbPrev a:hover,
.entryNav .pbNext a:hover{background:rgba(0, 83, 167, 1); color:#fff;}

.entryNav .pbPrevEntry { display:inline-block; float:left;  }
.entryNav .pbNextEntry { display:inline-block; float:right;}
.entryNav .pbPrevEntry a,
.entryNav .pbNextEntry a{line-height:40px; padding:0 10px; border:1px solid #0053A7; color:#0053A7; display:block; background:rgba(0, 83, 167, 0);}
.entryNav .pbPrevEntry a:hover,
.entryNav .pbNextEntry a:hover{background:rgba(0, 83, 167, 1); color:#fff!important;}

/*-----------------------------------------

注釈

-------------------------------------------*/
.caption{ position:relative; padding-left:1em; display:block; margin-bottom:0;}
.caption:before{ content:"※"; color:#FF3300; font-size: 0.5rem; font-weight:bold; position:absolute; left:0; top:0; left:0;}
.capMark{ font-size: 0.5rem; color: #FF3300; vertical-align: super; font-weight:bold;}

.capNumWrap .caption{counter-increment: capNum; padding-left:1.5em;}
.capNumWrap .caption:before{content:'※' counter(capNum); color:#FF3300; font-size: 0.5rem; font-weight:bold; position:absolute; left:0; top:0; left:0;}

/*-----------------------------------------

動画

-------------------------------------------*/
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,  
.video-container object,  
.video-container embed,
.video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


.page_link {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 60px;
}
.page_link_item {
	width: 49%;
	border-bottom: 1px solid #0053A7;
	display:flex; flex-direction:column; justify-content:center;
}
.page_link_item a {
	display: block;
	padding: .6em 0 .6em 76px;
	line-height: 1;
	background:url(../img/arrow_under.svg) no-repeat 0 50%;
	background-size:12px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
}
@media screen and (max-width:767px){
	.page_link {
		margin-top: 30px;
		margin-bottom: 60px;
	}
	.page_link_item {
		width: 100%;
		border-bottom: 1px solid #0053A7;
		padding: 6px 0;
	}
	/* .page_link_item + .page_link_item {
		margin-top: 20px;
	} */
	.page_link_item a {
		font-size: 16px;
	}
}



.page_link_item a:before {
    content: "Check!!";
    width: 48px;
    height: 28px;
    background: url(../img/pattern_dot.png) #F7575B;
    display: inline-block;
    text-align: center;
    line-height: 29px;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 11px;
    letter-spacing: 0.05em;
    position: absolute;
    left: 20px;
    top: 50%;
	transform: translate(0%, -50%);
    font-weight: bold;
}