@charset "utf-8";
/* CSS Document */
/*====== reset ======*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*====== html.body ======*/
body {font-size:14px;
  color: #000;
  font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 100%;
}


a {
  outline: none;
  position: relative;
  color: #0092d7;
  text-decoration: underline;
}

img{image-rendering: -webkit-optimize-contrast;}

p {
  max-width: 100%;
  max-height: 100%;
}

strong{font-weight:bold;}

embed,
iframe,
object{
	max-width: 100%;
}
/*====== none ======*/
.pc {
  display: none;
}





#container{ font-size: 100%;max-width: 980px;line-height: 150%;margin: 0 auto;}
#contents img {
  width: 100%;height:auto;
  vertical-align: bottom;
}
#contents{width:100%;margin:0 auto;color:#222;}
/*--- TOP ---*/
#contents h1{ margin:0; background:#2f9e8d;color:#fff;font-size:125%;font-weight:bold;text-align:left;padding:0.5em;line-height:1.5em;border-top:solid 3px #ffab04;border-bottom:solid 3px #ffab04;}
#scpWrap{ width:96%;color:#333;margin:20px auto 0 auto;}
#scpWrap .section{clear:both;margin-top:20px;margin-bottom:20px;}
#scpWrap p{margin:0.5em;line-height:1.5em;}
#scpWrap p.cap{font-size:90%;margin:0.5em 0;}
#scpWrap a:hover img{ opacity:0.8; filter:alpha(opacity=80);}
#scpWrap h2{font-size:120%;color:#2f9e8d;font-weight:bold;line-height:1.5em;}
#scpWrap h2 span{ display:none;}
#scpWrap h3{clear:both;margin:1.5em 0 0.5em 0;font-size:110%;font-weight:bold;text-indent:-1em;line-height:1.5em;padding-left:1em;}
#scpWrap h4{color:#2f9e8d;font-size:105%;margin:0.5em;line-height:1.4em;font-weight: bold;}
#scpWrap .col2L{width:100%;margin-bottom:20px;}
#scpWrap .col2R{width:100%;margin-bottom:20px;}
#scpWrap dl.norimono{width:48%;float:left;margin:0 1% 10px 1%;}
#scpWrap dl.norimono dd{padding:0.25em auto;font-size:80%;}
.outline{margin: 20px auto;border:solid 1px #ccc;padding:0.5em;clear:both;}
.outline table{width: 100%;margin-bottom: 5px;}
.outline table th{display:block;line-height:1.25em;padding:0.5em 0.5em 0 0.5em;}
.outline table td{display:block;padding:0.5em;line-height:1.25em;}
.outline table td:not(last-child){border-bottom:solid 1px #ccc;}

.logo_outline{box-sizing:border-box;}
.logo_outline dt,.logo_outline dd{padding:15px;}


.note{border-top:1px solid #ccc;padding:1em;margin-top:1em;font-size:90%;}

.title002{margin:1.5em 0 0.5em 0;background:#d1e8e5;padding:0.5em;border-radius:10px;clear:both;}

.logo_outline {padding-top: 60px!important;margin-bottom:0;}
.skm_logo{max-width:360px;}
.skm_logo_text{font-size:120%;color:#2f9e8d;font-weight:bold;line-height:1.5em;text-align:center;}

.l-wap{width: 100%;clear:both;}
.l-flex div{margin:10px 1%;float:left;}
.w470,.w306{width:48%;}
.w-pc50sp98{width:98%;margin:10px 1%;}

.bg_green{background:#d1e8e5;}
.yellow{color:#ffab04;}

.txtL{text-align:left;}
.txtC{text-align:center;}
.txtR{text-align:right;}

.clear{ clear:both;}

#scpWrap .mt40{margin-top:40px;}
#scpWrap .mb20{margin-bottom:20px;}
#scpWrap .mb40{margin-bottom:40px;}
#scpWrap .mb60{margin-bottom:60px;}

#contents .scp_bnr {width: 100%;margin-right: auto;margin-left: auto;background:#393939;}
#contents .scp_bnr a {width: 100%;text-align:center;display: block;text-decoration:none;padding-bottom: 10px;}
#contents .scp_bnr a p{color:#fff;font-weight: bold;line-height: 125%;clear:both;display: inline-block;font-size: 0.9em;margin: 0 auto;
}
#contents .scp_bnr a p.bnr_cap{ font-size: 0.8em;margin: 0 auto;}
.arrow_red {
  position: relative;
  display: inline-block;
  padding-left: 12px;
}
.arrow_red:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 8px;
  border-color: transparent transparent transparent #e60012;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}
#contents .scp_bnr img{width: 50%;max-width: 260px;height: auto;margin-right: auto;margin-left: auto;float: none;}
#contents .scp_bnr a:hover{opacity: 0.8;}

@media screen and (min-width: 749px) {
#contents h1{ margin:0; background:#2f9e8d;color:#fff;font-size:200%;font-weight:bold;text-align:center;padding-top:0.5em;padding-bottom:0.5em;line-height:1.5em;border-top:solid 3px #ffab04;border-bottom:solid 3px #ffab04;}
#scpWrap h2{ margin:1.5em 0 0.5em 0;font-size:140%;color:#2f9e8d;font-weight:bold;padding:0.5em;}
#scpWrap h2 span{ display:none;}
#scpWrap h3{clear:both;margin:0 0 0.5em 0;font-size:140%;font-weight:bold;text-indent:-1em;line-height:1.5em;padding-left:1em;}
#scpWrap h4{color:#2f9e8d;font-size:130%;margin:0.5em;}

dl.norimono{min-width:300px;margin:0 10px 10px;}
dl._R{float:left;margin:0 0 10px 0;}
dl.norimono dd{padding:0.5em 0;}

.skm_logo_text{font-size:1.5em;color:#2f9e8d;font-weight:bold;line-height:1.5em;text-align:center;align-self:center;}
	

.outline table th,.outline table td{font-size:120%;vertical-align:top;padding:0.5em;line-height:1.4em;display:inline-block;}
.outline table th{width:6em;}
.outline table td:not(last-child){border-bottom:none;}
.outline table tr{border-bottom:solid 1px #ccc;}
.outline table{margin-bottom: 15px;}
	
.l-flex{display:flex;}
.l-flex div{margin: 10px 0;}
.w50{width:50%!important;}
.w470{width:470px;padding-right:10px;padding-left:10px;}
.w306{width:306px;padding-right:10px;padding-left:10px;}
.w-pc50sp98{width:470px;padding-right:10px;padding-left:10px;}

.logo_outline {margin-top:-20px;padding-top: 0px;padding-bottom:20px;}
.logo_outline dt{width:360px;}

.pc{display:inline;}
#contents .scp_bnr a p{color:#fff;font-weight: bold;line-height: 125%;clear:both;display: inline-block;font-size: 1.2em;margin: 0 auto;
}
#contents .scp_bnr a p.bnr_cap{ font-size: 0.9em;margin: 0 auto;}

}
