@charset "UTF-8";

/* Infomation 
---------------------------------------------------------------------
File Name :  global.css
Create date :  2019/05/23

// Braek Points
// PC
@media screen and (max-width: 1099px) {
}
@media screen and (max-width: 979px) {
}
// Tablet
@media screen and (max-width: 767px) {
}
// Phone
@media screen and (max-width: 580px) {
}
---------------------------------------------------------------------
*/

ol, ul {
}

/* --------------------------------
	glb-list-head
-------------------------------- */

p.glb-list-head,
.contentsArea p.glb-list-head {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 25px;
	line-height: 150%;
}
p.glb-list-head,
.contentsArea p.glb-list-head {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 25px;
	line-height: 150%;
}
@media screen and (max-width: 767px) {
	p.glb-list-head,
	.contentsArea p.glb-list-head {
		font-size: 15px;
		margin-bottom: 20px;
	}
}
p.glb-list-head.size-01 { font-size: 15px; }
p.glb-list-head.size-02 { font-size: 17px; }
@media screen and (max-width: 767px) {
	p.glb-list-head.size-01 { font-size: 15px; }
	p.glb-list-head.size-02 { font-size: 15px; }
}


/* --------------------------------
	ul/ol
-------------------------------- */
ul,
ol {
	line-height: 150%;
}
ul.lh-180,
ol.lh-180 {
	line-height: 180%;
}
ul.lh-200,
ol.lh-200 {
	line-height: 200%;
}


/* --------------------------------
	list marker
-------------------------------- */
/*
glb-list-marker

no-marker
marker-dot
marker-arrow-left
marker-arrow-left-white
marker-arrow-right
marker-arrow-down
marker-arrow-up
marker-star
marker-asterisk
marker-square
marker-glb-square-white
marker-number-01
marker-number-02
marker-number-03
marker-lowerLatin
marker-lowerLatin
marker-number-maru
*/
.glb-list-marker {
	list-style-type: none;
	padding-left: 1.8em;
}
.glb-list-marker > li {
	margin-bottom: 25px;
	position: relative;
	text-indent: 0;
	line-height: 180%;
}
.glb-list-marker > li:before {
	content: '';
	line-height: 1;
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-left: -1.2em;
	margin-right: 0.2em;
	text-align: right;
	vertical-align: center;
}
ol.glb-list-marker > li:before {
	position: absolute;
	left: -1.45em;
	width: 1.45em;
	line-height: 180%;
	margin: auto;
	padding-right: 0.25em;
	text-indent: -10em;
}
.glb-list-marker > li > .glb-list-marker {
	margin-top: 25px;
}
.glb-list-marker.smallPadding > li:not(:last-child),
.glb-list-marker.smallPadding .glb-list-marker.smallPadding > li {
	margin-bottom: 5px;
}
.glb-list-marker.smallPadding > li > .glb-list-marker {
	margin-top: 5px;
}
.glb-list-marker > li a,
.glb-list-marker > li span.has-icon {
	color: #222;
}
.glb-list-marker > li a:hover {
	color: #006fa2;
}
@media screen and (max-width: 767px) {
	.glb-list-marker > li {
		margin-bottom: 15px;
	}
	.glb-list-marker > li > .glb-list-marker {
		margin-top: 15px;
	}
}

/* no-marker */
.glb-list-marker > li.no-marker {
	margin-left: -1.2em;
}
.glb-list-marker > li.no-marker:before {
	content: none;
}
.glb-list-marker > li.no-marker li.no-marker{
	margin-left: 0;
}
/* marker-dot */
.glb-list-marker > li.marker-dot:before {
	content: url('data:image/svg+xml;utf-8, <svg style="color: %239c9c9c;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><rect fill="transparent" width="150" height="150"/><circle fill="currentColor" cx="75" cy="75" r="35"/></svg>');
}
/* marker-arrow-left */
.glb-list-marker > li.marker-arrow-left:before {
	content: url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><style>path{fill:%23a62038;fill-rule:evenodd;}polygon{fill:%23fff;}</style><path d="M200,0C310.46,0,400,89.54,400,200S310.46,400,200,400,0,310.44,0,200,89.54,0,200,0Z"/><polygon points="166 309.84 142.84 286.68 229.52 200 142.84 113.32 166 90.16 275.84 200 166 309.84"/></svg>');
}
/* marker-arrow-left-white */
.glb-list-marker > li.marker-arrow-left-white:before {
	content: url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><style>path{fill:%23fff;fill-rule:evenodd;}polygon{fill:%23a62038;}</style><path d="M200,0C310.46,0,400,89.54,400,200S310.46,400,200,400,0,310.44,0,200,89.54,0,200,0Z"/><polygon points="166 309.84 142.84 286.68 229.52 200 142.84 113.32 166 90.16 275.84 200 166 309.84"/></svg>');
}
/* marker-arrow-right */
.glb-list-marker > li.marker-arrow-right:before {
	content: url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><style>path{fill:%23a62038;fill-rule:evenodd;}polygon{fill:%23fff;}</style><path d="M200,400C89.54,400,0,310.46,0,200S89.54,0,200,0c110.46,0,200,89.56,200,200s-89.54,200-200,200Z"/><polygon points="234 90.16 257.16 113.32 170.48 200 257.16 286.68 234 309.84 124.16 200 234 90.16"/></svg>');
}
/* marker-arrow-down */
.glb-list-marker > li.marker-arrow-down:before {
	content: url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><style>path{fill:%23a62038;fill-rule:evenodd;}polygon{fill:%23fff;}</style><path class="e" d="M400,200c0,110.46-89.54,200-200,200S0,310.46,0,200C0,89.54,89.56,0,200,0s200,89.54,200,200Z"/><polygon points="90.16 166 113.32 142.84 200 229.52 286.68 142.84 309.84 166 200 275.84 90.16 166"/></svg>');
}
/* marker-arrow-up */
.glb-list-marker > li.marker-arrow-up:before {
	content: url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><style>path{fill:%23a62038;fill-rule:evenodd;}polygon{fill:%23fff;}</style><path d="M0,200C0,89.54,89.54,0,200,0s200,89.54,200,200-89.56,200-200,200S0,310.46,0,200Z"/><polygon points="309.84 234 286.68 257.16 200 170.48 113.32 257.16 90.16 234 200 124.16 309.84 234"/></svg>');
}
/* marker-star */
ul.glb-list-marker > li.marker-star:before {
	content: "☆";
}
ol.glb-list-marker > li.marker-star {
	counter-increment: cnt-asterisk;
}
ol.glb-list-marker > li.marker-star:before {
	content: "☆"counter(cnt-asterisk)" ";
}
/* marker-asterisk */
ul.glb-list-marker > li.marker-asterisk:before {
	content: "※";
}
ol.glb-list-marker > li.marker-asterisk {
	counter-increment: cnt-asterisk;
}
ol.glb-list-marker > li.marker-asterisk:before {
	content: "※"counter(cnt-asterisk)" ";
}
/* marker-square */
ul.glb-list-marker > li.marker-square:before {
	content: "■";
}
ol.glb-list-marker > li.marker-square {
	counter-increment: cnt-square;
}
ol.glb-list-marker > li.marker-square:before {
	content: "■"counter(cnt-square)" ";
}
/* marker-glb-square-white */
ul.glb-list-marker > li.marker-square-white:before {
	content: "□";
}
ol.glb-list-marker > li.marker-square-white {
	counter-increment: cnt-square-white;
}
ol.glb-list-marker > li.marker-square-white:before {
	content: "□"counter(cnt-square-white)" ";
}
/* marker-number-01 */
ol.glb-list-marker > li.marker-number-01 {
	counter-increment: cnt-number-01;
}
ol.glb-list-marker > li.marker-number-01:before {
	content: counter(cnt-number-01)". ";
}
/* marker-number-02 */
ol.glb-list-marker > li.marker-number-02 {
	counter-increment: cnt-number-02;
}
ol.glb-list-marker > li.marker-number-02:before {
	content: "(" counter(cnt-number-02) ") ";
}
/* marker-number-03 */
ol.glb-list-marker > li.marker-number-03 {
	counter-increment: cnt-number-03;
}
ol.glb-list-marker > li.marker-number-03:before {
	content: counter(cnt-number-03) ") ";
}
/* marker-lowerLatin */
ol.glb-list-marker > li.marker-lowerLatin {
	list-style-type: lower-latin;
	counter-increment: cnt-lowerLatin;
}
/* marker-lowerLatin */
ol.glb-list-marker > li.marker-upperLatin {
	list-style-type: upper-latin;
	counter-increment: cnt-upperLatin;
}
/* marker-number-maru */
ol.glb-list-marker > li.marker-number-maru {
	counter-increment: cnt-number-maru;
}
ol.glb-list-marker > li.marker-number-maru:before {
	content: counter(cnt-number-maru);
	font-size: 0.8em;
	text-align: center;
	text-indent: unset;
	top: 0.15em;
	left: -2.2em;
	padding-right: 0;
	width: 2.0em;
	height: 2.0em;
	border: 1px solid #242424;
	border-radius: 50%;
}
/* marker-color */
.glb-list-marker > li.marker-red:before {
	color: #aa1432;
	border-color: #aa1432 !important;
}

/* icon-end- */
.glb-list-marker > li .icon-end-popup:after {
	content: url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><style>path,polygon{fill:%23006fa2;}</style><path d="M566.67,133.33v200h-200v-200h200M600,100H333.33V366.67H600V100Z" transform="translate(-200 -100)"/><polygon points="233.33 366.67 33.33 366.67 33.33 166.67 100 166.67 100 133.33 0 133.33 0 400 266.67 400 266.67 300 233.33 300 233.33 366.67"/></svg>');
	display: inline-block;
	font-size: 0.9em;
	width: 1em;
	margin-left: 0.2em;
}
.glb-list-marker > li .icon-end-popup.sizeS:after {
	font-size: 0.6em;
	width: 1em;
}
.glb-list-marker > li .icon-end-pdf:after {
	content: url(../images/common/icon_pdf.svg);
	display: inline-block;
	font-size: 0.9em;
	width: 1.7em;
	margin-left: 0.2em;
}
.glb-list-marker > li .icon-end-excel:after {
	content: url(../images/common/icon_excel.svg);
	display: inline-block;
	font-size: 0.9em;
	width: 2em;
	margin-left: 0.2em;
}
.glb-list-marker > li .icon-end-word:after {
	content: url(../images/common/icon_word.svg);
	display: inline-block;
	font-size: 0.9em;
	width: 1.9em;
	margin-left: 0.2em;
}


