@charset "UTF-8";

* {
	margin:0;
	padding:0;
}

html[lang="ja"] {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

body {
	text-align: left;
	font-family: "Noto Sans JP", sans-serif;
	font-size:90%;
	color: #2e3233;
}

html:\66irst-child body {
	font-family: "Noto Sans JP", sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 105%;
	line-height:1;
    letter-spacing: 0.05em;
}
li {
	list-style:none;
}
p {
	line-height:1.8em;
	letter-spacing: 0.05em;
}
img {
	border:none;/* img do not want a border */
	vertical-align:bottom;
}
a:link {
	text-decoration: none;
	color: inherit;
}
a:visited {
	text-decoration:none;
	color: inherit;
}
a:hover {
	text-decoration:none;
}
a img {
	border: none;
	}


/* clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}


*, *: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;
}

#Wrap {
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
}

article {
	height:auto;
	margin: 0 auto;
}

section {
	width:100%;
	height:auto;
	margin:0 auto;
}

.Internal-Link {
    color: #0000ff !important;
	text-decoration: underline !important;
}

.Internal-Link:hover {
	text-decoration: none !important;
}

.External-Link {
    color: #0000ff !important;
	text-decoration: underline !important;
	padding-right: 15px;
	background-image: url(../img/new/icon-external-bk.svg);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 12px 12px;
}

.External-Link:hover {
	text-decoration: none !important;
}


.no_link {
	cursor: default !important;
    pointer-events:none !important;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media screen and (min-width: 769px) {
/*telリンク*/	
a[href^="tel:"] {
    pointer-events: none;
}
    
.PC-Dis-No {display: none;}
	
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media screen and (max-width: 768px) {

.SP-Dis-No {display: none;}
}
