/* -------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus { outline: 0; }
ul { list-style: none; }
table { border-collapse: separate;border-spacing: 0; }
caption, th, td { font-weight: normal;text-align: left; }
blockquote:before, blockquote:after,q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img{ border: 0; }
figure{ margin:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body{ background: #F7F7F7; }

/* リンク設定
------------------------------------------------------------*/
a { color: #333; text-decoration: none; }
a:hover { color: #333; }

/* 全体
------------------------------------------------------------*/
img { max-width: 100%; height: auto; width /***/:auto; }
img { -ms-interpolation-mode: bicubic; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

a:hover img { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }

body{
color: #000;
line-height: 1.6;
-webkit-text-size-adjust: none;
width: 100%;
height: auto;
margin: 0 auto;
padding: 0;
background: #FFF;
}

.newitembox02-02-new { display: none; }

/************************************************** 
 contents -main
**************************************************/
.newitembox { width: 100%; margin: 37px 0 73px 0; padding: 0; float: left; clear: both; position: relative; }
.mt,
.newitembox p { width: 100%; margin: 0; padding: 0; float: left; clear: both; }
.newitembox ul.bnr-b02,
.newitembox ul.bnr-b06 { width: 100%; margin: 12px 0 0 0; padding: 0; float: left; clear: both; }
.newitembox ul.bnr-b02-02 { width: 100%; margin: 12px 0 25px 0; padding: 0; float: left; clear: both; }
.newitembox ul.bnr-b03top { width: 100%; margin: 16px 0 0px 0; padding: 0; float: left; clear: both; }
.newitembox ul.bnr-b03 { width: 100%; margin: 5.5px 0 0px 0; padding: 0; float: left; clear: both; }
.newitembox ul.bnr-b04 { width: 100%; margin: 18px 0 0px 0; padding: 0; float: left; clear: both; }
.newitembox ul.bnr-b04-02top { width: 100%; margin: 18px 0 0px 0; padding: 0; float: left; clear: both; }
.newitembox ul.bnr-b04-02 { width: 100%; margin: 5.5px 0 0px 0; padding: 0; float: left; clear: both; }
.newitembox ul.bnr-b05 { width: 100%; margin: 40px 0 0px 0; padding: 0; float: left; clear: both; }

.newitembox ul.bnr-b02 li:last-child,
.newitembox ul.bnr-b02-02 li:last-child,
.newitembox ul.bnr-b03top li:last-child,
.newitembox ul.bnr-b03 li:last-child,
.newitembox ul.bnr-b04 li:last-child,
.newitembox ul.bnr-b04-02top li:last-child,
.newitembox ul.bnr-b04-02 li:last-child,
.newitembox ul.bnr-b05 li:last-child,
.newitembox ul.bnr-b06 li:last-child{ margin: 0 0 0 0; }
.newitembox ul.bnr-b02 li,
.newitembox ul.bnr-b02-02 li{ width: 359px; margin: 0 32px 0 0; padding: 0; float: left; }
.newitembox ul.bnr-b03top li,
.newitembox ul.bnr-b03 li{ width: 232px; margin: 0 27px 0 0; padding: 0; float: left; }
.newitembox ul.bnr-b04 li{ width: 158px; margin: 0 39.3px 0 0; padding: 0; float: left; }
.newitembox ul.bnr-b04-02top li,
.newitembox ul.bnr-b04-02 li{ width: 175px; margin: 0 16.6px 0 0; padding: 0; float: left; }
.newitembox ul.bnr-b05 li{ width: 130px; margin: 0 25px 0 0; padding: 0; float: left; }
.newitembox ul.bnr-b06 li{ width: 104px; margin: 2px 25px 10px 0; padding: 0; float: left; }

.newitembox .mT00 { margin: 0; padding: 0; display: block; float: left; clear: both; }
.newitembox .mT25 { margin: 19px 0 0 0; padding: 0; display: block; float: left; clear: both; }
.newitembox .mT50 { margin: 44px 0 0 0; padding: 0; display: block; float: left; clear: both; }
.newitembox .mT60 { margin: 54px 0 0 0; padding: 0; display: block; float: left; clear: both; }
.newitembox .mT70 { margin: 62px 0 0 0; padding: 0; display: block; float: left; clear: both; }
.newitembox .mB30 { margin: 0; padding: 20px 0 30px 0; display: block; float: left; clear: both; }

.c-cateBox { margin:65px 0 4px 0; width: 100%; float:left; clear:both; display: block; }
.c-cateBox .table-radius{ margin: 10px 0 0 0; -moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px; -ms-border-radius: 5px; border-spacing:0; border-collapse:separate; border:1px solid #aaa; width: 100%; overflow:hidden; }
.c-cateBox .table-radius table{ width: 100%; }
.c-cateBox .table-radius table tr th { background:#F3F3F3; width:18%; border-bottom:1px solid #aaa; border-left:3px solid #FFF; border-top:2px solid #FFF; font-size:14px; text-align:center; vertical-align:middle; }
.c-cateBox .table-radius table tr:nth-child(2n+0) th{ background:#F3F3F3; width:18%; border-bottom:2px solid #FFF; border-left:3px solid #FFF; border-top:none; font-size:14px; text-align:center; vertical-align:middle; }
.c-cateBox .table-radius table tr td { border:none; background:#FFF; width:82%; border-bottom:1px solid #aaa; }
.c-cateBox .table-radius table tr:nth-child(2n+0) td { border:none; background:#FFF; width:82%; }
.c-cateBox .table-radius table tr td ul{ width:90%; margin:16px 5% 0; padding: 0 0 20px 0;float:left; clear:both; }
.c-cateBox .table-radius table tr td ul li{ width:23%; float:left; margin:10px 0 0 0; font-size:12px;line-height:2em; }
.c-cateBox .table-radius table tr td ul.boxw03{ width:96%; margin:16px 2% 0; padding: 0 0 20px 0;float:left; clear:both; }
.c-cateBox .table-radius table tr td ul.boxw03 li.boxw03-01{ width:33%; float:left; margin:10px 0 0 0; padding: 0; font-size:12px; line-height: 2em; }
.c-cateBox .table-radius table tr td ul.boxw03 li.boxw03-02{ width:28%; float:left; margin:10px 0 0 0; padding: 0; font-size:12px; line-height: 2em; }
.c-cateBox .table-radius table tr td ul.boxw03 li.boxw03-03{ width:38%; float:left; margin:10px 0 0 0; padding: 0; font-size:12px; line-height: 2em; }
.c-cateBox .c-imgLink { margin: 20px 0 0; float: left; clear: both; width: 100%; }
.c-cateBox .c-imgLink ul { margin: 0 0 20px 0; float: left; clear: both; width: 100%; }
.c-cateBox .c-imgLink ul li:first-child { margin: 0; float: left; width: 230px; }
.c-cateBox .c-imgLink ul li { margin: 0 0 0 30px; float: left; width: 230px; }
.c-cateBox .c-imgLink ul li p { margin: 5px 0 0 0; float: left; clear: both; width: 230px; text-align: center; font-size: 12px; line-height: 20px; }


/************************************************** 
 contents -main
**************************************************/
.newitembox-c { width: 100%; margin: 40px 0 30px 0; padding: 0; float: left; clear: both; position: relative; }
.mt,
.newitembox-c p { width: 100%; margin: 0; padding: 0; float: left; clear: both; }
.newitembox-c ul.bnr-b02,
.newitembox-c ul.bnr-b06 { width: 100%; margin: 12px 0 0 0; padding: 0; float: left; clear: both; }
.newitembox-c ul.bnr-b03 { width: 100%; margin: 13px 0 2px 0; padding: 0; float: left; clear: both; }
.newitembox-c ul.bnr-b04 { width: 100%; margin: 18px 0 0px 0; padding: 0; float: left; clear: both; }
.newitembox-c ul.bnr-b05 { width: 100%; margin: 40px 0 0px 0; padding: 0; float: left; clear: both; }

.newitembox-c ul.bnr-b02 li:last-child,
.newitembox-c ul.bnr-b03 li:last-child,
.newitembox-c ul.bnr-b04 li:last-child,
.newitembox-c ul.bnr-b05 li:last-child,
.newitembox-c ul.bnr-b06 li:last-child{ margin: 0 0 0 0; }
.newitembox-c ul.bnr-b02 li{ width: 359px; margin: 0 32px 0 0; padding: 0; float: left; }
.newitembox-c ul.bnr-b03 li{ width: 232px; margin: 0 27px 0 0; padding: 0; float: left; }
.newitembox-c ul.bnr-b04 li{ width: 158px; margin: 0 39.3px 0 0; padding: 0; float: left; }
.newitembox-c ul.bnr-b05 li{ width: 130px; margin: 0 25px 0 0; padding: 0; float: left; }
.newitembox-c ul.bnr-b06 li{ width: 104px; margin: 2px 25px 10px 0; padding: 0; float: left; }

.newitembox-c .mT25 { margin: 19px 0 0 0; padding: 0; display: block; float: left; clear: both; }
.newitembox-c .mT50 { margin: 44px 0 0 0; padding: 0; display: block; float: left; clear: both; }
.newitembox-c .mT60 { margin: 54px 0 0 0; padding: 0; display: block; float: left; clear: both; }
.newitembox-c .mT70 { margin: 64px 0 0 0; padding: 0; display: block; float: left; clear: both; }
.newitembox-c .mB30 { margin: 0; padding: 20px 0 30px 0; display: block; float: left; clear: both; }

.c-cateBox { margin:65px 0 4px 0; width: 100%; float:left; clear:both; display: block; }
.c-cateBox .table-radius{ margin: 10px 0 0 0; -moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px; -ms-border-radius: 5px; border-spacing:0; border-collapse:separate; border:1px solid #aaa; width: 100%; overflow:hidden; }
.c-cateBox .table-radius table{ width: 100%; }
.c-cateBox .table-radius table tr th { background:#F3F3F3; width:18%; border-bottom:1px solid #aaa; border-left:3px solid #FFF; border-top:2px solid #FFF; font-size:14px; text-align:center; vertical-align:middle; }
.c-cateBox .table-radius table tr:nth-child(2n+0) th{ background:#F3F3F3; width:18%; border-bottom:2px solid #FFF; border-left:3px solid #FFF; border-top:none; font-size:14px; text-align:center; vertical-align:middle; }
.c-cateBox .table-radius table tr td { border:none; background:#FFF; width:82%; border-bottom:1px solid #aaa; }
.c-cateBox .table-radius table tr:nth-child(2n+0) td { border:none; background:#FFF; width:82%; }
.c-cateBox .table-radius table tr td ul{ width:90%; margin:16px 5% 0; padding: 0 0 20px 0;float:left; clear:both; }
.c-cateBox .table-radius table tr td ul li{ width:23%; float:left; margin:10px 0 0 0; font-size:12px;line-height:2em; }
.c-cateBox .table-radius table tr td ul.boxw03{ width:96%; margin:16px 2% 0; padding: 0 0 20px 0;float:left; clear:both; }
.c-cateBox .table-radius table tr td ul.boxw03 li.boxw03-01{ width:33%; float:left; margin:10px 0 0 0; padding: 0; font-size:12px; line-height: 2em; }
.c-cateBox .table-radius table tr td ul.boxw03 li.boxw03-02{ width:28%; float:left; margin:10px 0 0 0; padding: 0; font-size:12px; line-height: 2em; }
.c-cateBox .table-radius table tr td ul.boxw03 li.boxw03-03{ width:38%; float:left; margin:10px 0 0 0; padding: 0; font-size:12px; line-height: 2em; }
.c-cateBox .c-imgLink { margin: 20px 0 0; float: left; clear: both; width: 100%; }
.c-cateBox .c-imgLink ul { margin: 0 0 20px 0; float: left; clear: both; width: 100%; }
.c-cateBox .c-imgLink ul li:first-child { margin: 0; float: left; width: 230px; }
.c-cateBox .c-imgLink ul li { margin: 0 0 0 30px; float: left; width: 230px; }
.c-cateBox .c-imgLink ul li p { margin: 5px 0 0 0; float: left; clear: both; width: 230px; text-align: center; font-size: 12px; line-height: 20px; }



.c-box02 { width: 100%; margin: 50px 0 10px; padding: 0; float: left; clear: both; }
.c-box02 .c-box { width: 100%; margin: 10px 0 0 0; padding: 30px 10px 10px 25px; float: left; clear: both; border: 3px solid #f3f3f3; position: relative; }
.c-box02 .c-box .c-itembox02{ width: 100%; margin: 15px 0 5px 0; padding: 0; float: left; clear: both; }
.c-box02 .c-box .c-btn,
.c-box02 .c-box-02 .c-pd-box .c-btn { margin: 0; padding: 0 0 25px 0; float: left; }
.c-box02 .c-box .c-search-box,
.c-box02 .c-box-02 .c-search-box  { margin: 0 0 0 25px; padding: 0; float: left; border-left: 5px solid #333; height: 115px; }
.c-box02 .c-box .c-search-box .p-title,
.c-box02 .c-box-02 .c-search-box .p-title { padding: 0 0 0 20px; font-size: 18px; font-weight: bold; }
.c-box02 .c-box .c-search-box iframe,
.c-box02 .c-box-02 .c-search-box iframe { height: 90px; margin: 0 0 0 15px; padding: 0; float: left; clear: both; width: 340px;font-size: 12px; }
.c-box02 .c-itembox { width: 100%; margin: 10px 0 0 0; padding: 0; float: left; clear: both; }
.c-box02 .c-itembox h4 { width: 50%; margin: 0; float: left; font-size: 18px; font-weight: bold; }
.c-box02 .c-itembox .btnAll { width: 300px; height: 28px; border-radius: 3px; background: #454545; margin: 0 10px 0 0; padding: 0; float: right; font-size: 12px; text-align: center; line-height: 28px; }
.c-box02 .c-itembox .c-itembox02 { width: 100%; height: 180px; overflow: auto; -webkit-overflow-scrolling: touch; margin-top: 20px; float: left; clear: both; }
.c-box02 .c-itembox .c-itembox02 iframe { width: 100%; height: 100%; border: none; display: block; }
.c-box02 .c-box-02 { width: 100%; margin: 10px 0 0 0; padding: 30px 10px 0 25px; float: left; clear: both; border: 3px solid #f3f3f3; height: 428px; }
.c-box02 .c-pd-box { width: 100%; margin: 0; padding: 0; float: left; clear: both; position: relative; }
.c-box02 .c-pd-box02 { width: 100%; margin: 10px 0 0 0; padding: 0; float: left; clear: both; position: relative; }
.c-box02 .c-pd-box02 .c-pd-block01 { position: absolute; width: 236px; left: 0; top: 0; z-index: 2; }
.c-box02 .c-pd-box02 .c-pd-block02 { position: absolute; width: 236px; left: 229px; top: 0; z-index: 1; }
.c-box02 .c-pd-box02 .c-pd-block03 { position: absolute; width: 236px; left: 460px; top: 0; z-index: 0; }
.c-box02 .c-pd-box02 .c-pd-block01 p, .c-box02 .c-pd-box02 .c-pd-block02 p, .c-box02 .c-pd-box02 .c-pd-block03 p { width: 90%; margin: 0px 0 0 0; padding: 0; float: left; clear: both; font-size: 11px; line-height: 20px; font-feature-settings: "palt" 1}
.c-box02 .c-pd-box02 .c-pd-block01 p span, .c-box02 .c-pd-box02 .c-pd-block02 p span, .c-box02 .c-pd-box02 .c-pd-block03 p span { border-bottom: 1px solid #C5C5C5; }


ul#newsinfo li {
    width: 100%;
    margin: 0;
    padding: 6px 0;
    font-size: 12px;
    float: left;
    clear: both;
    font-family: Hiragino Kaku Gothic W5 JIS2004, sans-serif;
    border-bottom: 1px solid #EAEAEA;
}


/*------------*/
/*- 資料DL用 -*/
/*------------*/
.sp_document { display: none; }

.box750 {
	width: 750px;
	padding: 30px 0 0 25px;
	float: left;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-pc{
	width: 750px;
	margin: 30px 150px 0 125px;
	float: left;
	clear: both;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}/* 右コンテンツ配置後は削除する */



h1.document-DL {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	float: left;
	clear: both;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-box {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0;
}

.document-box .document-photo{
	float: left;
	width: 183px;
	padding: 10px 0;
}

.document-box .document-txt{
	float: left;
	width: 490px;
	padding: 10px 0;
	margin: 0 0 0 15px;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-box .document-txt h2{
	float: left;
	clear: both;
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
	padding: 0 0 10px 0;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-box .document-txt p{
	border-top: 4px solid #A0E6E5;
	float: left;
	clear: both;
	font-size: 14px;
	line-height: 24px;
	padding: 10px 0 0 0;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-box .document-txt p.date{
	float: left;
	clear: both;
	width: 100%;
	font-size: 8px;
	text-align: right;
}

.dl-btn {
  position: relative;
  display: inline-block;
  font-weight: bold;
  transition: .4s;
	float: right;
	clear: both;
}

.dl-btn a {
  padding: 7px 10px 10px 10px;
  background: #ccc;
  color: #333;
  text-decoration: none;
}

.dl-btn a:hover {
  background: #666;
  color: #FFF;
}

#contents02-right-menu {
	display: none;
}

/*#contents02-right-menu {
	width: 295px;
	padding: 30px 0 0 45px;
	float: left;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

#contents02-right-menu h3{
	width: 250px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	float: left;
	clear: both;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

#contents02-right-menu h3.mT90{
	width: 250px;
	padding: 90px 0 0 0;
	margin: 0;
	vertical-align: top;
	float: left;
	clear: both;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

#contents02-right-menu h3 img{
	margin: 0;
	padding: 0;
}

#contents02-right-menu .r-menu-box{
	width: 250px;
	padding: 15px 0 10px;
	border-bottom: 2px solid #CCBB7B;
	float: left;
	clear: both;
}

#contents02-right-menu .r-menu-box .r-menu-box-photo{
	width: 66px;
	padding: 0;
	float: left;
}

#contents02-right-menu .r-menu-box .r-menu-box-document{
	width: 184px;
	padding: 0 0 0 10px;
	float: left;
	font-size: 12px;
	line-height: 22px;
}

#contents02-right-menu .r-menu-box .r-menu-box-document h4{
	width: 100%;
	float: left;
	clear: both;
}

#contents02-right-menu .bana-area{
	width: 100%;
	float: left;
	clear: both;
	margin: 80px 0 0 0;
}
#contents02-right-menu .bana-area ul{
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
}
#contents02-right-menu .bana-area ul li{
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 20px 0;
}
#contents02-right-menu .bana-area ul li img{
	width: 100%;
}

#contents02-right-menu .bana-area ul li img{
	width: 100%;
} */

h1.document-DL02 {
	margin: 0;
	padding: 0 0 0 15px;;
	float: left;
	clear: both;
	background: url(../images/document/page-title.png) no-repeat;
	width: 725px;
	height: 58px;
	font-size: 24px;
	line-height: 58px;
	font-weight: bold;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-block-glay{
	width: 725px;
	float: left;
	clear: both;
	margin: 40px 0 0 0;
	padding: 0 0 50px 0;
	background: #F8F8F8;
}

.document-block-glay .document-main-img{
	width: 365px;
	float: left;
	clear: both;
	margin: 40px 180px 0;
}

.document-block-glay .document-main-img img{
	width: 100%;
}

.document-block-glay .document-main-txt{
	width: 665px;
	float: left;
	clear: both;
	margin: 20px 30px 0 30px;
	font-size: 14px;
	line-height: 24px;
	color: #585858;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-block-glay .document-main-txt a{
	color: #33A7FE;
}

.document-mokuji{
	margin: 100px 15px 60px;
	float: left;
	clear: both;
	padding: 30px 35px;
	border: 1px solid #A9E8E7;
	background: #E9F8F8;
	width: 695px;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-mokuji .mokuji{
	font-size: 18px;
	font-weight: bold;
	float: left;
	clear: both;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-mokuji h2.mokuji-top-midashi{
	padding: 15px 0 0 0; 
	font-size: 16px;
	font-weight: bold;
	float: left;
	clear: both;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-mokuji h2.mokuji-top-midashi a::before {
	content: "\f0da";
    font-family: FontAwesome;
	color: #52B093;
	padding: 0 5px 0 0;
}

.document-mokuji h3.mokuji-contents-midashi{
	padding: 10px 0 0 20px; 
	font-size: 14px;
	float: left;
	clear: both;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-mokuji h3.mokuji-contents-midashi a::before {
	content: "・";
}

h2.document-top-midashi {
	margin: 20px 15px 0;
	padding: 0 0 0 10px;
	float: left;
	clear: both;
	border-left: 7px solid #63D5D3;
	border-bottom: 2px solid #63D5D3;
	background: #FFF;
	height: 36px;
	width: 695px;
	line-height: 34px;
	font-size: 24px;
	font-weight: bold;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

h3.document-contents-midashi {
	margin: 40px 30px 0 30px;
	padding: 0 0 10px 0;
	float: left;
	clear: both;
	border-bottom: 2px solid #63D5D3;
	width: 665px;
	font-size: 24px;
	font-weight: bold;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-main-txtbox-white {
	margin: 15px 30px 0;
	padding: 15px 30px 20px;
	float: left;
	clear: both;
	background: #FFF;
	width: 665px;
	font-size: 14p;x
	line-height: 24px;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-main-txtbox-white .document-main-img {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0;
	padding: 0 0 20px 0;
}

.document-main-txtbox-white .document-main-txt {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}
.document-block-glay .document-main-txt-box {
	float: left;
	clear: both;
	width: 596px;
	background: #ECECEC;
	border-radius: 10px;
	padding: 15px;
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0 10px 30px;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-main-txt-box-02 {
	float: left;
	clear: both;
	background: #ECECEC;
	border-radius: 10px;
	padding: 15px;
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0 10px 30px;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-main-txtbox-white .document-main-txt-box {
	float: left;
	clear: both;
	width: 596px;
	background: #ECECEC;
	border-radius: 10px;
	padding: 15px;
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0 15px 0;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-main-txtbox-white .document-main-txt-box02 {
	float: left;
	clear: both;
	border: 2px solid #CBB977;
	padding: 15px;
	font-size: 14px;
	line-height: 22px;
	margin: 20px 0;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-main-txt-box02-02 {
	float: left;
	clear: both;
	border: 2px solid #CBB977;
	padding: 15px;
	font-size: 14px;
	line-height: 22px;
	margin: 20px 0;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-main-txtbox-white .document-main-txt-box03 {
	float: left;
	clear: both;
	padding: 15px;
	font-size: 14px;
	line-height: 22px;
	margin: 30px 0;
	background: #F7F4E9;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}
.document-main-txtbox-white .document-main-txt-box04 {
	float: left;
	clear: both;
	background: #ECECEC;
	padding: 15px;
	font-size: 14px;
	line-height: 22px;
	border-radius: 10px;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.txt-blue { color: #3B78CB; }
.txt-red { color: #FE1F1F; }
.yellow-bar { background: linear-gradient(transparent 60%, #ffff66 60%); }


div.document-after-txt {
	justify-content: center;
	align-items: center;
	width: 665px;
	margin: 80px 0 50px 30px;
	border: 2px solid #AF942D;
	padding: 15px;
	float: left;
	clear: both;
	position: relative;
	padding: 30px 40px;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

div.document-after-txt:before {
    height: 0;
    display: block;
    position: absolute;
    left: -3px;
    content: "";
    border-top: solid 50px #F8F8F8;
    border-right: solid 50px transparent;
    top: -3px;
    z-index: 2;
}

div.document-after-txt:after {
    height: 0;
    display: block;
    position: absolute;
    left: -2px;
    content: "";
    border-top: solid 50px #AF942D;
    border-right: solid 50px transparent;
    top: -2px;
}

div.document-after-txt h4{
	font-size: 20px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

div.document-after-txt .after-txt{
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	clear: both;
	font-size: 14px;
	line-height: 24px;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-pankuzu { 
	margin: 0;
	padding: 0 0 20px 0;
	float: left;
	clear: both;
}
.document-pankuzu ul li { 
	float: left;
	padding: 0 0 5px 10px;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

.document-pankuzu ul li a{ 
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}
.document-pankuzu ul li a::after {
	content: ">";
	padding: 0 0 0 10px;
}

.bana-img {
	float: left;
	clear: both;
	margin: 20px 0 0 30px;
	display: block;
	width: 100%;
}

#mokuji02,
#mokuji03,
#mokuji04,
#mokuji05 { margin: 80px 0 0 15px; }
.document-main-img02 {
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 0;
	padding: 0 30px;
}

.snsArea02-02 {
/*    width: 100%; */
	width: 725px;
    margin: 20px 0;
    float: left;
    clear: both;
    height: 36px;
}

.snsArea02-02 ul {
    font-size: 0;
    text-align: right;
    position: relative;
}

.snsArea02-02 ul li.like_txt{ font-size: 16px; line-height: 36px; display: inline-block; vertical-align: top; font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif; }
.snsArea02-02 ul li{ display: inline-block; box-sizing: border-box; text-decoration: none; margin: 0; padding: 0;  }
.snsArea02-02 ul li.i-tw{ display: inline-block; box-sizing: border-box; text-decoration: none; margin: 0; padding: 0 0 0 15px; width: 54px; }
.snsArea02-02 ul li.i-fb{ display: inline-block; box-sizing: border-box; text-decoration: none; margin: 0; padding: 0 0 0 15px; width: 32px; }
.snsArea02-02 ul li.i-li{ display: inline-block; box-sizing: border-box; text-decoration: none; margin: 0; padding: 0 0 0 15px; width: 54px; }
.snsArea02-02 ul li.i-hb{ display: inline-block; box-sizing: border-box; text-decoration: none; margin: 0; padding: 0 0 0 15px; width: 54px; }
.snsArea02-02 ul li.i-tw img,
.snsArea02-02 ul li.i-fb img,
.snsArea02-02 ul li.i-li img,
.snsArea02-02 ul li.i-hb img{ width: 100%; }


/*------ 個別記事のページナビ ------*/
.navigation { text-align: center; padding: 1em 0; margin: 0 5% 40px; width: 90%; font-size: 12px; float: left; clear; both; }
.navitop { float:left; width:30%; text-align:center; }
.navileft { float:left; width:35%; text-align:left; word-break:break-all; line-height:1.5em; }
.naviright { float:right; width:35%; text-align:right; word-break:break-all; line-height:1.5em; }
.navigation a{ color: #03F; }

/*返品*/
.newreturn p,.newreturn div,.newreturn ul,.newreturn ul li,.newreturn table,.newreturn table td{ font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif; font-weight:500; }
h1.contentsTitle-2019 { background:#43290E;color:#FFF;font-size:26px;text-align:center;line-height:60px;font-weight: bold;font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; }
p.txt-cf16 { text-align:center;margin:17px 0 0 0;font-size:16px;line-height:28px; }
h2.mT20mB30 { margin:20px 0 30px 0;float:left;clear:both; }
.pinkbox { background:#EF8E8D;width:100%;float:left;clear:both;margin:0;}
p.txt-f16c { width:100%;float:left;clear:both;text-align:center;font-size:18px;font-weight: bold;color:#FFF;margin:30px 0 0 0;}
.wakuarea h3.mT12mB12 { width:100%;float:left;clear:both;margin:20px 0 0;text-align:center;font-size:42px;font-weight: bold;color:#FFF; font-feature-settings: "palt";font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;}
p.txt-f14c { width:100%;float:left;clear:both;text-align:center;font-size:14px;color:#333;margin:20px 0 0 0;}
.imgmT20mB20 { width:100%;float:left;clear:both;text-align:center;margin:20px 0 0;}
.imgmT40 { width:100%;float:left;clear:both;text-align:center;margin:40px 0 0;}
p.txt-mT34f16 { width:100%;float:left;clear:both;text-align:center;margin:34px 0 42px;font-size:16px;}
.under{ border-bottom: 1px solid #7F7F7F; }
.graybox { background:#F0F0F0;width:100%;float:left;clear:both;margin:0;padding:35px 0 40px;}
.graybox h4{ text-align:center;margin:0;font-size:18px;font-weight: bold; }
.whitebox { background:#FFF;width:100%;float:left;clear:both;margin:0;padding:0 0 40px;}
ul.return-txt{ margin:30px 0 0 40px; float:left; clear: both; width:100%; }
ul.return-txt li{ margin:20px 0 0 0;font-size:15px;line-height:25px;position:relative; }
ul.return-txt li::before{ content: "●";color:#644F38;position:absolute;left:-16px; }
ul.return-txt li span.fc02{ color:#43290E; font-weight:600;}
ul.return-txt li a,.graybox ul.return-txt li a:hover{ color:#43290E; font-weight:600;}
.imgtitle { margin: 45px 0 0 0; float:left; clear: both; } 
div.re-block-title { width:100%; margin: 80px 0 0 0; float: left; clear: both;background:#43290E;color:#FFF;font-size:18px;text-align:center;line-height:56px;font-weight: bold; }
div.re-block-title02 { width:100%; margin: 80px 0 0 0; float: left; clear: both;background:#EF8E8D;color:#FFF;font-size:18px;text-align:center;line-height:56px;font-weight: bold; }
p.return-txt02 { width:100%; margin: 30px 0 0 0; padding: 0 20px; float: left; clear: both; font-size:15px; line-height:25px; }
.return-table { margin: 45px 0 0 0; padding: 0 0 0 20px; float: left; clear: both; width: 100%; }
.return-table dl dt{ width: 100%; float: left; clear: both; text-align: center; }
.return-table dl dd{ width: 100%; float: left; clear: both; font-size:14px; line-height:24px; vertical-align: top; padding: 20px 0 0; text-align: center; }
.graybox .img{ float:left;clear:both;margin:0;padding:0 0 0 30px;}
.graybox p.re-txt01{ float:left;clear:both;margin:0;padding:0 85px 0 160px; font-size:14px;line-height:24px; }
.graybox p.re-txt02{ float:left;clear:both;margin:0;padding:30px 0 0 160px; font-size:18px; font-weight:500;}
.mT60 { margin: 60px 0 0 0; }

/*レビュー*/
.pc_review { width: 750px; float: left; clear: both; margin: 0; padding: 0; text-align: center; font-size: 17px; line-height: 32px; font-weight:bold;}
.pc_review .mT90 { float: left; clear: both; margin: 50px 0 0 0; padding: 0; text-align: center;
/*font-family: '小塚ゴシック Pro L','Kozuka Gothic Pro Light',sans-serif;フォントのウェイトを指定するとFirefoxで認識できない*/
font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif; width: 100%; }
.pc_review .mT30img { float: left; clear: both; margin: 30px 248px 0; padding: 0; text-align: center; width: 254px;  }
.pc_review .mT30txt { float: left; clear: both; margin: 30px 0 0; padding: 0; text-align: center; width: 100%;  }
.pc_review .contentsTitle { float: left; clear: both; margin: 30px 0px 0; padding: 0; text-align: center; width: 100%;  }
.pc_review .contentsTitle02 { float: left; clear: both; margin: 35px 0px 0; padding: 0; text-align: center; width: 100%;  }



/*ショッピングガイド*/
.mT50auto { margin: 80px auto 0; }
#guide { width: 1050px; float: left; clear: both; margin: 0; padding: 0; font-size: 17px; line-height: 32px; font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif; }
#guide h1{ width: 100%; float: left; clear: both; background: none; border: none; padding: 0; }
#guide h1 img{ width: 100%; }
#guide .guide-menu a{ color: #333; }
#guide .guide-menu{ width: 100%; float: left; clear: both; margin: 40px 0 0 0;  }
#guide .guide-menu .guide-menu-box:first-child{ width: 313px; float: left; margin: 0 0 0 0; }
#guide .guide-menu .guide-menu-box{ width: 313px; float: left; margin: 0 0 0 55.5px; }
#guide .guide-menu .guide-menu-box ul.guide-menu-list{ width: 100%; float: left; clear: both; margin: 0; font-size: 14px; margin: 10px 0 0 0; font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif; }
#guide .guide-menu .guide-menu-box ul.guide-menu-list li{ width: 100%; float: left; clear: both; padding: 0 0 10px 0; }
#guide h2.subtitle{ width: 100%; float: left; clear: both; padding: 60px 0 0 0; margin: 0; }
#guide h2.subtitle img{ width: 100%; padding: 0; margin: 0; }
#guide h3.subtitle02{ width: 100%; float: left; clear: both; padding: 30px 0 0 0; }
#guide .image{ width: 100%; float: left; clear: both; padding: 20px 0 30px 0; }
#guide h4.subtitle03{ width: 100%; float: left; clear: both; padding: 40px 0 10px 26px; border-bottom: 1px solid #CBCBCB; font-size: 22px;font-weight: bold; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; }
#guide .contents-txt{ width: 100%; float: left; clear: both; padding: 20px 0 0 26px; font-size: 14px; }
#guide .contents-txt-box{ width: 100%; float: left; clear: both; margin: 30px 0; padding: 30px 26px; background: #F7F7F7; }
#guide .contents-txt-box .contents-txt-box-title{ width: 100%; float: left; clear: both; margin: 0; padding: 0; }
#guide .contents-txt-box .contents-txt-box02 ul{ width: 100%; float: left; clear: both; padding: 0; }
#guide .contents-txt-box .contents-txt-box02 ul li{ width: 100%; float: left; clear: both; padding: 0; font-size: 14px; line-height: 32px; }
#guide .contents-txt02-02 ul{ width: 100%; float: left; clear: both; padding: 20px 26px 20px 0; }
#guide .contents-txt02-02 ul li{ width: 100%; float: left; clear: both; padding: 0; font-size: 14px; line-height: 32px; }
#guide .contents-txt02-02 ul li a,
#guide a{ color: #2291C4; }
#guide h4.subtitle03-02{ width: 100%; text-align: center; float: left; clear: both; padding: 20px 0 0 0; font-size: 22px; font-weight: bold; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; color:#2291C4; }
#guide .contents-txt table{ width: 460px; float: left; clear: both; margin: 0px 0 20px 0px; font-size: 14px; border-left: 1px solid #333; border-top: 1px solid #333; }
#guide .contents-txt table tr th.th01{ width: 260px; padding: 3px 0; border-right: 1px solid #333; border-bottom: 1px solid #333; text-align: center; }
#guide .contents-txt table tr td.td01{ width: 260px; padding: 3px 34px 3px 0; border-right: 1px solid #333; border-bottom: 1px solid #333; text-align: right; }
#guide .contents-txt table tr th.th02{ width: 200px; padding: 3px 0; border-right: 1px solid #333; border-bottom: 1px solid #333; text-align: center; }
#guide .contents-txt table tr td.td02{ width: 200px; padding: 3px 20px 3px 0; border-right: 1px solid #333; border-bottom: 1px solid #333; text-align: right; }
#guide .contents-txt-box03{ width: 100%; margin: 25px 25px; float: left; clear: both; }
#guide .contents-txt-box03 .contents-box{ float: left; width: 485px; padding: 22px 20px 25px; margin: 0 0 22px 0; border: 1px solid #484848; }
#guide .contents-txt-box03 .contents-box:nth-child(even){ float: left; width: 485px; padding: 22px 20px 25px; margin: 0 0 22px 30px; border: 1px solid #484848; }
#guide .contents-txt-box03 .contents-box dl dt{ font-size: 16px; font-weight: bold; padding: 0 0 10px 5px; border-bottom: 1px solid #CBCBCB; }
#guide .contents-txt-box03 .contents-box dl dd{ font-size: 14px; padding: 12px 0 0 5px; }
#guide .contents-txt .box-waku{ float: left; margin: 5px 0 0 0; padding: 10px 15px; border: 1px solid #272727; text-align: center; }
#guide .contents-txt .box-txt{ float: left; padding: 0 0 0 20px; text-align: left; }
#guide .contents-txt-gray{ float: left; clear: both; margin: 0; padding: 30px 80px 50px 110px; background: #EEE; width: 100%; }
#guide div.subtitle{ width: 100%; float: left; clear: both; padding: 0; margin: 60px 0 0 0; background: #EEE; }
#guide div.subtitle img{ width: 100%; padding: 0; margin: 0; }
#guide .contents-txt-gray ul{ float: left; clear: both; margin: 0; padding: 0; }
#guide .contents-txt-gray ul li{ float: left; clear: both; margin: 0; padding: 0; font-size: 18px; font-weight: bold; }
#guide .contents-txt-gray ul li span.fs{ float: left; clear: both; margin: 0; padding: 5px 0 30px 18px; font-size: 14px; line-height: 28px; font-weight: normal; }
#guide .contents-txt-gray a{ float: left; clear: both; margin: 0; padding: 0; font-size: 14px; }

#guide h3.subtitle02-02 { width: 100%; float: left; clear: both; padding: 30px 0; }
#guide .acbox{ float: left; clear: both; width: 100%; font-size:0px; margin: 0; }
#guide .acbox label{ width: 100%; font-size: 20px; font-weight: bold; border-bottom: 1px solid #DBDBE4; position: relative; display: block; padding: 0 0 8px 20px; margin: 0 0 40px 0; cursor: pointer; color: #474780; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; }
.acbox input{ display: none; }
.acbox label:after{ color: #474780; content:"＋"; position: absolute; top: 50%; right: 15px; margin-top: -14px; }
.acbox input:checked ~ label::after { content:"－"; }
.acbox div{ height: 0px; overflow: hidden; opacity: 0; transition: 0.25s; /* 開閉スピードの設定 */ }
.acbox input:checked ~ div{ height: auto; padding: 30px 25px; margin: -40px 0 40px 0; border-radius: 0px; background: #F5F3E7; opacity: 1; }
.acbox input:checked ~ label { background: #FFF; }
.acbox-under{ font-size: 15px; color: #555555; }
.acbox span.mT20 { margin: 20px 0 0 0; float: left; clear: both; }

#guide .contents-txt-gray02{ float: left; clear: both; margin: 50px 0 0 0; padding: 0 0 50px; background: #EEE; width: 100%; }
#guide h4.subtitle03-02{ text-align: left; width: 100%; float: left; clear: both; padding: 30px 25px 0px; font-size: 22px; color: #272C67; font-weight: bold; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; }
#guide h4.subtitle03-02-02{ text-align: left; width: 100%; float: left; clear: both; padding: 10px 25px 0px; font-size: 22px; line-height: 50px; color: #272C67; font-weight: bold; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; }
#guide h4.subtitle03-02-02txt{ text-align: left; width: 100%; float: left; clear: both; padding: 10px 25px 0px; font-size: 22px; line-height: 32px; color: #272C67; font-weight: bold; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; }
#guide .contents-txt02{ width: 100%; float: left; clear: both; padding: 10px 0 0 30px; font-size: 14px; }
#guide .contents-txt02-02{ width: 100%; float: left; clear: both; padding: 0px 0 0 30px; font-size: 14px; }

#guide h3.subtitle02-03{ width: 100%; float: left; clear: both; padding: 25px 0 20px 50px; font-size: 14px; }
#guide .contents-txt03{ width: 100%; float: left; clear: both; padding: 0 50px 50px; font-size: 14px; }
#guide .contents-txt03 .contents-txt-box02{ width: 50%; float: left; padding: 0; }
#guide .contents-txt03 .contents-txt-box02:nth-child(even){ width: 50%; float: left; padding: 0 0 0 22px; margin: 32px 0 0 0; border-left: 1px solid #979797; }
#guide .contents-txt-gray03{ float: left; clear: both; margin: 0 30px; padding: 30px 30px; background: #EEE; width: 990px; }
#guide .contents-txt-gray03 .contents-txt-gray-txt{ float: left; clear: both; margin: 0; padding: 0px; font-size: 14px; line-height: 30px; }
#guide .contents-txt-gray03 .contents-txt-gray-txt span.mT20{ margin: 10px 0 0 0; float: left; clear: both; width: 100%; }
#guide h4.subtitle03-02{ width: 990px; float: left; clear: both; margin: 0 30px; padding: 20px 0 0 0px; font-size: 22px; border-bottom: 1px solid #979797; font-weight: bold; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; font-feature-settings: "palt"; letter-spacing: .8px; }
#guide h4.subtitle03-02-02{ width: 990px; float: left; clear: both; margin: 0 30px; padding: 20px 0 0 0px; font-size: 22px; font-weight: bold; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; }
#guide .contents-txt03-02{ width: 100%; float: left; clear: both; padding: 24px 45px 0px; font-size: 16px; }
#guide .contents-txt04{ width: 100%; float: left; clear: both; padding: 20px 0 50px 30px; font-size: 16px; }
#guide .contents-txt04 .contents-txt-box03-02-02{ width: 550px; float: left; padding: 0; }
#guide .contents-txt04 .contents-txt-box03-02{ width: 550px; float: left; padding: 20px 0 15px 15px; border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; }
#guide .contents-txt04 .contents-txt-box03-img{ width: 440px; float: left; padding: 0 0 0 40px; }
#guide .contents-txt04 .contents-txt-box03-02 div.mT20{ margin: 20px 0 0 0; float: left; clear: both; width: 100%; }
#guide .contents-txt04 .contents-txt-box03-02 div.freecall{ margin: 20px 0 10px 0; float: left; clear: both; width: 100%; font-size: 20px; color: #474780; }
#guide .contents-txt04 .contents-txt-box03-02-02 div.kihei-txt{ width: 550px; float: left; padding: 15px 0 0 15px; border-top: 1px solid #CBCBCB; font-size: 13px; line-height: 20px; }
#guide .contents-map{ width: 100%; height: 380px; float: left; clear: both; }
.freed{ background: url("../images2019/guide/freed.svg") no-repeat; padding: 0 0 0 30px; }
#guide .contents-txt04-02{ width: 100%; float: left; clear: both; padding: 24px 45px 0px; font-size: 18px; line-height: 45px; }
#guide .contents-txt04-02-02{ width: 100%; float: left; clear: both; padding: 24px 45px 0px; font-size: 14px; }


/*磨き*/
#shine { width: 1050px; float: left; clear: both; margin: 0; padding: 0; font-size: 17px; line-height: 32px; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
#shine h1{ width: 100%; float: left; clear: both;}
#shine h2.mT70{ width: 100%; float: left; clear: both; margin: 70px 0 0 0; }
#shine .shine-txt { margin: 20px 0 0 0; text-align: center; float: left; clear: both; width: 100%; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
#shine .shine-photo-area { margin: 40px 0 30px 0; float: left; clear: both; width: 100%; }
#shine .shine-photo-area ul{ margin: 0; float: left; clear: both; width: 100%; color: #C4A17F; }
#shine .shine-photo-area ul li{ margin: 0 0 10px 22.5px; float: left; width: 335px; font-size: 18px; line-height: 26px; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
#shine .shine-photo-area ul li:first-child{ margin: 0 0 10px 0; float: left; width: 335px; }
#shine .shine-gray-area { margin: 20px 0 0 0; padding: 50px 0; text-align: center; float: left; clear: both; width: 100%; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; background: #EBEBEB; }
#shine .shine-gray-area .shine-txt{ font-size: 19px; line-height: 30px; margin: 20px 0 0 0; text-align: center; float: left; clear: both; width: 100%; }
#shine .shine-gray-area .shine-txt span{ font-size: 25px; color: #C4A17F; }
#shine .shine-cation-area { margin: 50px 0 0 0; padding: 0 0 100px 40px; float: left; clear: both; width: 100%; }
#shine .shine-cation-area h3{ margin: 0; padding: 0; float: left; width: 126px; }
#shine .shine-cation-area ul{ margin: 0 0 0 25px; padding: 0; float: left; width: 859px; }
#shine .shine-cation-area ul li{ margin: 0; padding: 0 0 12px 0; float: left; font-size: 16px; line-height: 25px; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
#shine .shine-bsk-area { margin: 0; padding: 100px 0 0 0; float: left; clear: both; width: 100%; border-top: 1px solid #848484; }
#shine .shine-bsk-area .left-bsk-box{ margin: 0; padding: 0; float: left; width: 760px; }
#shine .shine-bsk-area .left-bsk-box h5{ margin: 35px 0 0 0; padding: 0; float: left; clear: both; width: 100%; font-size: 25px; color: #C4A17F; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
#shine .shine-bsk-area .left-bsk-box .shine-txt{ margin: 20px 0 0 0; padding: 0; float: left; clear: both; width: 100%; font-size: 18px; line-height: 26px; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; text-align: left; }
#shine .shine-bsk-area .right-bsk-box{ margin: 0; padding: 0; float: left; width: 290px; }
#shine .imagesmT50{ margin: 50px 0 0 0; padding: 0; float: left; clear: both; }
#shine .shine-area{ margin: 120px 0 0 0; padding: 0; float: left; clear: both; width: 100%; background: url(../images2019/shine/shine-area-bg.jpg) no-repeat; }
#shine .shine-area h4{ margin: 70px 467px 0; padding: 0; float: left; clear: both; text-align: center; width: 116px; }
#shine .shine-area h5{ margin: 30px 0 0; padding: 0; float: left; clear: both; text-align: center; width: 100%; color: #BE9771; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; font-size: 25px; line-height: 36px; }
#shine .shine-area .shine-txt{ margin: 50px 0 0; padding: 0; float: left; clear: both; text-align: center; width: 100%; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
#shine .shine-area .shine-link{ margin: 70px 0 0; padding: 0; float: left; clear: both; text-align: center; width: 100%; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
#shine .shine-area .shine-link a{ border-bottom: 1px solid #333; }

/*アフターサービス*/
#after { width: 1050px; float: left; clear: both; margin: 0; padding: 0; font-size: 17px; line-height: 32px; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
#after h1{ width: 100%; float: left; clear: both; }
#after h2{ width: 100%; float: left; clear: both; margin: 0; text-align: center; font-size: 40px; line-height: 52px; font-weight: bold; color: #65281C; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; font-feature-settings: "palt"; }
#after h2.lhnone{ width: 100%; float: left; clear: both; margin: 0; text-align: center; font-size: 40px; line-height: 42px; font-weight: bold; color: #65281C; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-feature-settings: "palt"; }
#after .shine-txt { margin: 12px 0 0 0; text-align: center; float: left; clear: both; width: 100%; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
#after .after-pink-area { margin: 0 0 125px 0; padding: 0 0 25px 0; text-align: center; float: left; clear: both; width: 100%; background: #F08F8E; }
#after .after-pink-area h2{ margin: 0; padding: 0; text-align: center; float: left; clear: both; width: 100%; }
#after .after-pink-area .after-btn{ margin: 0; padding: 0; text-align: center; float: left; clear: both; width: 100%; }
#after .after-btn{ margin: 100px 0 0 0; padding: 0; text-align: center; float: left; clear: both; width: 100%; }
#after .shine-txt02 { margin: 12px 0 0 0; font-size: 20px; text-align: center; float: left; clear: both; width: 100%; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
#after .shine-txt02 span{ margin: 0; font-size: 17px; text-align: center; float: left; clear: both; width: 100%; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
.mT100 { margin: 100px 0 0 0; float: left; clear: both; }
.mT200 { margin: 200px 0 0 0; float: left; clear: both; }
#after .shine-txt03 { margin: 40px 0 0 0; text-align: center; float: left; clear: both; width: 100%; }
#after .shine-txt03 ul{ margin: 0; }
#after .shine-txt03 ul li{ margin: 0; padding: 0 0 12px 0; font-size: 20px; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
#after .shine-txt03-02 { margin: 0; text-align: center; float: left; clear: both; width: 100%; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;  font-size: 16px; line-height: 26px; }
#after .shine-txt03 ul li:before{content:"●"; display:inline-block; width:1.5em; margin-left:-1.5em; color:#CBCCCC; }



/****************************************/
@media only screen and (max-width:750px){
.box750 {
	width: 96%;
	margin: 0 2%;
}


.document-box .document-photo{
	float: left;
	width: 40%;
	padding: 10px 0;
}

.document-box .document-txt{
	float: right;
	width: 55%;
	padding: 10px 0;
}

.document-box .document-txt h2{
	float: left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.document-box .document-txt p{
	float: left;
	clear: both;
	font-size: 12px;
	line-height: 20px;
}

.dl-btn {
  position: relative;
  display: block;
  font-weight: bold;
  transition: .4s;
float: right;
clear: both;
margin: 10px 0 0 0;
}




}