@charset "utf-8";
/* common */
.pcNone {
	display: none !important;
}
.spNone {
	display: block !important;
}

/* header */
#header #headerUser {
	background-color: #f8f7f2	;
	border-bottom: 1px solid #a58d48;
}
.smpNavGlobal,
.smpMenuBtn,
.navGlobalSP {
	display: none;
}
#breadcrumb {
	background-color: #e1e0d8;
}

/* contents */
#body_content {
	background-color: #000000;
}
#boxWrap {
	background: #ffffff url(/column/antique/img/01_bg01.png) repeat-x -5px 0;
	border: 2px solid #d5d5d5;
}
#boxWrap > .inner {
	background-color: #f2f2f2;
}
#boxWrap .inner .hdg01 {
	border-bottom: 2px solid #d9d9d5;
}
.textCol .hdg01 > span {
	font-size: 30px;
	font-weight: bold;
}
.clm2 {
	width: 686px;
	margin: 0 auto;
}
.clm2 > .col {
	width: 313px !important;
	margin-right: 0 !important;
}
.clm2 > .col:nth-child(2n+1) {
	margin-right: 60px !important;
}
.clm2 > .col > .btn01 {
	width: 100%;	
}
.clm2 > .col > .btn01 > a {
	position: relative;
	display: block;
	padding: 20px;
	border-radius: 3px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.clm2 > .col > .btn01 > a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 9px;
	height: 14px;
	margin-top: -7px;
	background: url(/column/antique/img/01_ic01.png) no-repeat;
}
.clm2 > .col > .btn01.type01 > a {
	background: #ca0300;
}
.clm2 > .col > .btn01.type02 > a {
	background: #333333;
}
.clm2 > .col > .btn01.type01 > a:hover {
	background: #df6866;
}
.clm2 > .col > .btn01.type02 > a:hover {
	background: #858585;
}
.bnrLink {
	margin-top: 40px;
}
/* footer */
#footer #footerUser .contact dl:first-child dt .footer_company_name {
	display: none;
}
@media only screen and (max-width: 767px) {
	/* common */
	img{
		max-width:100%;
		height:2em;
		width:2em;
		-ms-interpolation-mode:bicubic;
		vertical-align:top;
	}
	.pcNone {
		display: block!important;
	}
	.spNone {
		display: none!important;
	}
	
	/* header */
	#header {
		border-bottom: 0;
	}
	#header #headerUser {
		min-height: 32px;
		padding: 0.5em 15px;
		border-bottom: 0;
	}
	#header #headerUser .wrap {
		position: relative;
	}
	#header #headerUser .logo {
		position: absolute;
		top: 0;
		left: 0;
		float: left;
		width: 70px;
		padding: 0.2em 0;
	}
	#header #headerUser .logo h1,
	#header #headerUser .logo p {
		margin-top: 0;
	}
	#header #headerUser .menu {
		overflow: inherit;
	}
	#header #headerUser .menu .utility {
		position: absolute;
		top: 8px;
		left: 78px;
		text-align: left;
	}
	#header #headerUser .menu .utility .login {
		display: none;
	}
	#header #headerUser .menu .utility .language {
		margin: 0;
	}
	#header #headerUser .menu .utility .language li > a[href="/cn/"] {
		display: none;
	}
	.navGlobal {
		display: none;
	}
	.smpNavGlobal,
	.smpMenuBtn {
		display: block;
	}
	.gloNav_Block {
		position: absolute;
		right: 0;
		top: 0;
	}
	.smpMenuBtn {
		padding: 5px 8px;
		border: 1px solid #ccc;
		border-radius: 3px;
		background: rgb(255, 255, 255) linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 100%) repeat scroll 0px 0px;
		font-size: 11px;
		cursor: pointer;
	}
	.navGlobalSP {
		display: block;
		position: absolute;
		top: 100%;
		right: 0;
		width: 100%;
	}
	.gloNav_Block > li > span > span {
		position: relative;
		display: block;
		z-index: 100;
	}
	.navGlobalSP {
		display: none;
		position: absolute;
		top: 35px;
		left: 50%;
		width: 94%;
		margin-left: -47%;
		background: #fff;
		border-radius: 0px 0px 5px 5px;
		-moz-box-shadow: 0 0 10px #aaa;
		-webkit-box-shadow: 0 0 10px #aaa;
		box-shadow: 0px 0px 10px #aaa;
		z-index: 100;
	}
	.navGlobalSP > li {
		border-bottom: 1px solid #cccccc;
		text-align: left;
	}
	.navGlobalSP > li:last-child {
		border-bottom: none;
	}
	.navGlobalSP > li > a {
		position: relative;
		display: block;
		padding: 10px;
		font-size: 16px;
		text-decoration: none;
	}
	.navGlobalSP > li > a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 14px;
		width: 9px;
		height: 14px;
		margin-top: -7px;
		background: url(/column/antique/img/01_ic03.png) no-repeat;
	}
	.navGlobalSP > li.closebtn {
		width: 80px;
		margin: 0 auto;
		padding: 10px 0;
	}
	.navGlobalSP > li.closebtn > a {
		padding: 5px 8px;
		border: 1px solid #ccc;
		border-radius: 3px;
		background: rgb(255, 255, 255) linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 100%) repeat scroll 0px 0px;
		font-size: 12px;
		text-align: center;
		cursor: pointer;
	}
	.navGlobalSP > li.closebtn > a:after {
		display: none;
	}
	.smpNavGlobal {
		display: table;
		position: relative;
		width: 100%;
		border-top: 2px solid #a28637;
	}
	.smpNavGlobal > li {
		display: table-cell;
		width: 33.33%;
		border-left: 1px solid #c7c7c7;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: middle;
		background: #fff;
	}
	.smpNavGlobal > li:first-child {
		border-left: none;
	}
	.smpNavGlobal > li > a,
	.smpNavGlobal > li > span {
		display: block;
		height: 100%;
		padding: 5px 0;
		font-size: 12px;
		text-decoration: none;
	}
	.smpNavGlobal > li > span > span {
		position: relative;
		display: block;
		padding: 5px 5px;
		z-index: 50;
	}
	.smpNavGlobal > li > .childNav {
		display: none;
		position: absolute;
		top: 88%;
		right: 50%;
		width: 94%;
		margin-right: -47%;
		background: #fff;
		border-radius: 0px 0px 5px 5px;
		-moz-box-shadow: 0 0 10px #aaa;
		-webkit-box-shadow: 0 0 10px #aaa;
		box-shadow: 0px 0px 10px #aaa;
		z-index: 50;
	}
	.smpNavGlobal > li > .childNav > li {
		border-bottom: 1px solid #cccccc;
		text-align: left;
	}
	.smpNavGlobal > li > .childNav > li:last-child {
		border-bottom: none;
	}
	.smpNavGlobal > li > .childNav > li > a {
		position: relative;
		display: block;
		padding: 10px;
		font-size: 16px;
		text-decoration: none;
	}
	.smpNavGlobal > li > .childNav > li > a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 14px;
		width: 9px;
		height: 14px;
		margin-top: -7px;
		background: url(/column/antique/img/01_ic03.png) no-repeat;
	}
	.smpNavGlobal > li > .childNav > li.closebtn {
		width: 80px;
		margin: 0 auto;
		padding: 10px 0;
	}
	.smpNavGlobal > li > .childNav > li.closebtn > a {
		padding: 5px 8px;
		border: 1px solid #ccc;
		border-radius: 3px;
		background: rgb(255, 255, 255) linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 100%) repeat scroll 0px 0px;
		font-size: 12px;
		text-align: center;
		cursor: pointer;
	}
	.smpNavGlobal > li > .childNav > li.closebtn > a:after {
		display: none;
	}
	#breadcrumb ul li a {
		font-weight: bold;
	}
	
	/* contents */
	#breadcrumb {
		padding: 10px;
	}
	#content {
		padding: 20px 0;
	}
	.wrap {
		width: 100%;
	}
	.column {
		overflow: visible;
	}
	#boxWrap > .inner {
		padding: 20px;
	}
	#boxWrap > .inner > *:first-child {
		margin-top: 0;
	}
	#boxWrap > .inner:first-of-type {
		margin-top: 0;
	}
	#boxWrap .inner .hdg01 {
		font-size: 21px;
		font-weight: bold;
	}
	#boxWrap .inner .column > .imgRight,
	#boxWrap .inner .column > .imgLeft{
		float: none;
		margin-left: 30px;
		margin-right: 30px;
		text-align: center;
	}
	#boxWrap .inner .column > .textCol {
		margin-top: 20px;
		overflow: visible;
	}
	#boxWrap .inner > p,
	#boxWrap .inner .column > .textCol > p {
		font-size: 14px;
	}
	#boxWrap .linkWrap {
		margin-top: 20px;
	}
	.clm2 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.clm2 > .col {
		float: none;
		width: 100% !important;
		margin-top: 20px;
	}
	.clm2 > .col:first-child {
		margin-top: 0;
	}
	.clm2 > .col:nth-child(2n+1) {
		margin-right: 0 !important;
	}
	.clm2 > .col > .btn01 > a {
		padding: 10px 20px;
		font-size: 14px;
	}
	.bnrLink {
		margin-top: 20px;
	}
	.pageTop {
		margin-top: 35px;
	}
	
	/* footer */
	#footer #footerUser .navSite {
		padding: 0 0 10px 0;
		background: #f8f7f2;
	}
	#footer #footerUser .navLocal {
		height: auto;
	}
	#footer #footerUser .navLocal .inner {
		position: relative;
	}
	#footer #footerUser .navLocal ul li {
		display: block;
		border-right: 0;
		/* vertical-align: middle; */
	}
	#footer #footerUser .navLocal ul li > a {
		position: relative;
		padding: 0.5em 40px 0.5em 15px;
		font-size: 16px;
		text-decoration: none;
		color: #fff;
	}
	#footer #footerUser .navLocal ul li > a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 14px;
		width: 9px;
		height: 14px;
		margin-top: -7px;
		background: url(/column/antique/img/01_ic02.png) no-repeat;
	}
	#footer #footerUser .navSite .column {
		padding: 30px 15px 20px;
	}
	#footer #footerUser .navSite .column > .col {
		width: 100%;
	}
	#footer #footerUser .navSite .column > .col li {
		font-size: 12px;
	}
	#footer #footerUser .navSite .column > .col:first-child .nav2nd {
		display: table;
		width: 100%;
	}
	#footer #footerUser .navSite .column > .col:first-child .nav2nd > li {
		float: left;
		width: 50%;
	}
	#footer #footerUser .navSite .column > .col:nth-child(2) .nav3rd {
		width: 100%;
	}
	#footer #footerUser .navSite .column > .col:nth-child(2) .nav3rd > li {
		float: left;
		width: 50%;
	}
	#footer #footerUser .navSite .column > .col:nth-child(3) .nav3rd {
		width: 100%;
	}
	#footer #footerUser .navSite .column > .col:nth-child(3) .nav3rd > li {
		float: left;
		width: 50%;
	}
	#footer #footerUser .navSite .column > .col:nth-child(3) .nav3rd {
		margin-top: 0;
	}
	#footer #footerUser .navSite .column > .col:nth-child(4) .nav3rd {
		width: 100%;
	}
	#footer #footerUser .navSite .column > .col:nth-child(4) .nav3rd > li {
		float: left;
		width: 50%;
	}
	#footer #footerUser .navSite .column > .col:nth-child(4) .nav3rd {
		margin-top: 0;
	}
	#footer #footerUser .navSite .column > .col:nth-child(5) .nav3rd {
		width: 100%;
	}
	#footer #footerUser .navSite .column > .col:nth-child(5) .nav3rd > li {
		float: left;
		width: 50%;
	}
	#footer #footerUser .navSite .column > .col:nth-child(5) .nav3rd {
		margin-top: 0;
	}
	#footer #footerUser .contact .wrap {
		position: relative;
		padding: 0.5em 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#footer #footerUser .contact dl:first-child dt {
		margin-right: 0;
	}
	#footer #footerUser .contact dl:first-child dt .footer_company_name {
		display: block;
		font-size: 0.8rem;
	}
	#footer #footerUser .contact dl:first-child dd {
		font-size: 0.65rem;
		line-height: 140%;
	}
	#footer #footerUser .contact dl.snsList {
		clear: both;
		float: none;
		width: 120px;
    margin: 0 auto 10px 0;
    padding-top: 15px;
	}
	#footer #footerUser .contact dl.snsList dt {
		line-height: 1.1;
		font-size: 11px;
	}
	#footer #footerUser .contact dl.snsList dd ul {
		-webkit-display: flex;
		display: flex;
		margin: 12px 0 0;
	}
	#footer #footerUser .contact dl.snsList dd ul li {
		width: 30px;
		margin-right: 15px;
    margin-left: 0;
	}
	#footer #footerUser .contact dl.snsList dd ul li:last-child {
		margin-right: 0;
	}
	#footer #footerUser .contact dl.snsList + .logoImage {
		display: none;
	}
	#footer #footerUser .contact {
		padding: 0;
	}
	#footer #footerUser .contact dl dt img {
		display: inline-block !important;
		width: 80px;
	}
	#footer #footerUser .contact dl dt span {
		display: inline-block !important;
		margin-top: 5px;
		margin-left: 10px;
		font-size: 15px;
		font-weight: bold;
		color: #333;
	}
	#footer #footerUser .contact dl dd {
		margin-top: 10px;
	}
	#footer #footerUser .footer_company_name {
		margin-bottom: 0;
		font-size: 100%;
		font-weight: normal;
	}
	#footer #footerUser .contact dl dd {
		font-size: 10px;
	}
	#footer #footerUser .copyright p {
		text-align: center;
	}
}
#content.scandinavian {
	padding-top: 0;
	padding-bottom: 0;
	color: #000;
	font: 14px/1.75 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 500;
}
#content.scandinavian .wrap {
	width: 100%;
}
/* .scanSection */
.scanSection {
	background: #fff;
}
.scanSection * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.scanSection01 {
	padding: 5px 0;
	background: #ffffff;
}
.scanSection02 {
	padding: 158px 0 70px;
}
.scanSection03 {
	padding: 80px 0 45px;
}
.scanSection04 {
	border-top: 55px solid #ffffff;
	padding: 100px 0 125px;
	background: #f7f7f7;
}
.scanSection05 {
	padding: 160px 0 146px;
}
.scanSection06 {
	padding: 80px 0 100px;
	min-height: 610px;
	background: url("/column/scandinavian/img/scandinavian_bg02.jpg") 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.scanSection07 {
	padding: 60px 0;
	background: #f5f3f3;
}
.scanSectionInner {
	margin: 0 auto;
	width: 980px;
}
.scanSection06 .scanParagraph,
.scanSection06 .scanHedding {
	color: #fff;
}
/* .scanHedding */
.scanHedding {
	position: relative;
	line-height: 1.2;
	font-size: 48px;
	font-weight: bold;
}
.scanHedding.type01 {
	text-align: center;
	font-size: 40px;
}
.scanHedding.type02 {
	margin: 0 auto;
	width: 980px;
	text-align: right;
}
.scanHedding.type03 {
	padding-top: 24px;
	padding-left: 178px;
}
.scanHedding.type04 {
	text-align: center;
}
.scanHedding.type05 {
	padding-right: 160px;
}
.scanHedding.type06 {
	padding-top: 7px;
	padding-left: 180px;
	font-size: 40px;
}
.scanHedding > .scanHeddingNum {
	position: absolute;
}
.scanHedding.type01 > .scanHeddingNum {
	top: -160px;
	left: -50px;
}
.scanHedding.type02 > .scanHeddingNum {
	display: block;
	position: static;
	padding-bottom: 14.5%;
}
.scanHedding.type03 > .scanHeddingNum {
	top: 0;
	left: 0;
}
.scanHedding.type04 > .scanHeddingNum {
	top: -158px;
	right: 0;
}
.scanHedding.type05 > .scanHeddingNum {
	top: 0;
	right: 0;
}
.scanHedding.type06 > .scanHeddingNum {
	top: 0;
	left: 0;
}
.scanHedding > .scanHeddingSub {
	display: block;
	margin-bottom: 0.2em;
	font-size: 21px;
}
/* .scanLend */
.scanLend {
	font-size: 24px;
	font-weight: bold;
}
/* .scanParagraph */
.scanParagraph {
	line-height: 2.5;
	font-size: 16px;
}
.scanParagraph_en {
	line-height: 1.8;
	font-size: 16px;
}
.scanParagraph_margin {
	line-height: 2.0;
	font-size: 16px;
}
.scanParagraph.type02 {
	text-align: center;
}
.scanSection02 .scanParagraph {
	margin-top: 2.3em;
}
.scanSection02 .scanImage + .scanParagraph {
	margin-top: 62px;
}
/* .scanImage */
.scanImage {
	text-align: center;
	pointer-events: none;
	pointer-events: none;
}
.scanImage_left {
	text-align: left;
}
.scanImage_right {
	text-align: right;
}
.scanParagraph + .scanImage {
	margin-top: 62px;
}
.scanImage img {
	max-width: 100%;
	height: auto;
}
.scanImage_kaji {
	text-align: center;
	margin-top: 35px;
	pointer-events: none;
}
.scanImageCaption {
	text-align: left;
	color: #7f7f7f;
	font-size: 14px;
}
.scanImageCaption.type02 {
	text-align: right;
}
/* .charity_link */
.charity_link {
	text-align: right;
}

.indent {
	text-indent: 1em;
}
.bank {
padding-left: 1.5em;
}

/* .scanColmn */
.scanColmn {
	margin-top: 72px;
	display: table;
}
.scanColmn + .scanColmn {
	margin-top: 92px;
}
.scanColmn > .scanColmnItem {
	display: table-cell;
	width: 460px;
	vertical-align: middle;
}
.scanColmn.scanColmnTwo > .scanColmnItem:nth-child(2n) {
	width: 520px;
	padding-left: 60px;
}
.scanColmn > .scanColmnItem > *:first-child {
	margin-top: 0;
}
.scanLayout {
	margin-top: 90px;
}
.scanHedding + .scanLayout {
	margin-top: 70px;
}
.scanLayout.type01,
.scanLayout.type03,
.scanLayout.type05,
.scanLayout.type06 {
	text-align: right;
}
.scanLayout.type02 > .scanLayoutImg {
	text-align: right;
}
.scanLayout.type03 > .scanLayoutImg,
.scanLayout.type05 > .scanLayoutImg,
.scanLayout.type06 > .scanLayoutImg {
	text-align: left;
}
.scanLayout > .scanLayoutText {
	display: inline-block;
	position: relative;
	padding: 30px;
	text-align: left;
	background: #fff;
	-moz-box-shadow: 4px 7px 24px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 4px 7px 24px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 4px 7px 24px 0px rgba(0, 0, 0, 0.06);
}
.scanLayout.type01 > .scanLayoutText,
.scanLayout.type04 > .scanLayoutText,
.scanLayout.type05 > .scanLayoutText,
.scanLayout.type06 > .scanLayoutText {
	width: 470px;
}
.scanLayout.type01 > .scanLayoutText {
	margin-top: -80px;
}
.scanLayout.type02 > .scanLayoutText {
	margin-top: -82px;
	width: 380px;
}
.scanLayout.type03 > .scanLayoutText {
	margin-top: -56px;
	width: 340px;
}
.scanLayout.type04 > .scanLayoutText {
	margin-top: -60px;
	width: 420px;
}
.scanLayout.type05 > .scanLayoutText {
	margin-top: -40px;
}
.scanLayout.type06 > .scanLayoutText {
	margin-top: -80px;
}
.scanLayout > .scanLayoutText > *:first-child {
	margin-top: 0;
}
.scanLayout .scanLayoutCaption {
	margin-top: 0;
	text-indent: -2em;
	padding-left: 2em;
}
.scanLayout .scanLayoutCaption.type02 {
	text-indent: -3em;
	padding-left: 3em;
}
.scanLayoutWrap {
	margin-top: 80px;
}
.scanLayoutWrap > .scanLayout {
	float: left;
	margin-top: 0;
	width: 470px;
}
.scanLayoutWrap > .scanLayout + .scanLayout {
	margin-left: 40px;
}
.scanLayoutWrap.type02 > .scanLayout {
	float: right;
	width: auto;
}
.scanLayoutWrap.type02 > .scanLayout.type05 {
	width: 604px;
}
.scanLayoutWrap.type02 > .scanLayout.type06 {
	float: left;
	margin-top: -322px;
	width: 600px;
}
.scanLayoutWrap.type02 > .scanLayout + .scanLayout {
	margin-left: auto;
}
.scanLayout02 {
	position: relative;
	margin-top: 124px;
	text-align: right;
}
.scanLayout02.type02 {
	margin-top: 0;
	text-align: left;
}
.scanSectionInner:first-child + .scanLayout02 {
	margin-top: 94px;
}
.scanLayout02 > .scanLayoutImg {
	display: inline-block;
	text-align: left;
	max-width: 1110px;
	min-width: 720px;
	width: 58%;
}
.scanLayout02 > .scanLayoutImg img {
	width: 100%;
}
.scanLayout02 > .scanLayoutImg > .scanLayoutCaption,
.scanLayout03 > .scanLayoutImg > .scanLayoutCaption {
	color: #7f7f7f;
	font-size: 14px;
}
.scanLayout02 > .scanLayoutText {
	position: absolute;
	top: 40%;
	left: 0;
	padding: 0 10px;
	width: 100%;
}
.scanLayout02.type02 > .scanLayoutText {
	top: 0;
}
.scanLayout02 > .scanLayoutText > .scanLayoutHeadding {
	margin: 0 auto;
	width: 980px;
	text-align: left;
}
.scanLayout02 > .scanLayoutText .scanLayoutSubHeadding {
	display: block;
	margin-top: 12px;
	font-size: 24px;
	font-weight: bold;
}
.scanLayout03 {
	margin-top: 52px;
}
.scanLayout03 > .scanLayoutImg {
	float: left;
	margin-right: 42px;
}
.scanLayout03 > .scanLayoutText {
	overflow: hidden;
}
.scanLayout03 > .scanLayoutText > *:first-child {
	margin-top: 0;
}
.scanBox {
	padding: 120px 95px 110px;
	background: #fff;
  box-shadow: 4px 7px 24px 0px rgba(0, 0, 0, 0.06);
}
.scanAncList {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 85px 0 90px;
}
.scanAncList > li {
	width: 450px;
	margin-top: 34px;
	margin-left: 80px;
}
.scanAncList > li:nth-child(-n + 2) {
	margin-top: 0;
	margin-bottom: 7px;
}
.scanAncList > li:first-child,
.scanAncList > li:nth-child(2n + 1) {
	margin-left: 0;
}
.scanAncList > li > a {
	display: block;
	position: relative;
	padding-right: 32px;
	text-decoration: none;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	background: url("/column/scandinavian/img/scandinavian_ic01.png") right center no-repeat;
	-webkit-background-size: 22px;
	background-size: 22px;
}
.scanAncList > li > a:hover {
	color: #ca0300;
}
.scanAncList > li > a > img {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -16px;
	width: 35px;
	vertical-align: middle;
}
.scanAncList > li > a > span {
	display: block;
	padding-top: 0.2em;
	padding-left: 55px;
	min-height: 32px;
	line-height: 1.3;
}
.scanHero {
	position: relative;
}
.scanHero > #heading1 {
	display: block;
	min-height: 500px;
	background: #fff url("/event/755_artdesign/img/755_bg01.webp") top center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.scanHero > #heading1 > .wrap {
	margin-top: 220px;
}
.scanHero > #heading1 h1 {
	display: block;
	height: auto;
	font-size: 34px;
	font-weight: bold;
}
.scanHero > #heading1 h1 span {
	font-size: 34px;
	letter-spacing: 1.2;
}
/* パンくずリストの文字色を変更する */
.scanHero > #breadcrumb,
.scanHero > #breadcrumb a {
	color: #000;
}
.scanHero > #breadcrumb {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	padding: 0;
	background: none;
}
.scanHero > #breadcrumb ul li {
	display: inline-block;
	margin: 0 18px 0 -10px;
	padding: 0 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color:#000;
	background: url(/column/scandinavian/img/scandinavian_ic02.png) no-repeat 0 50%;
}
.scanHero > #breadcrumb a:hover {
	color: #ca0300;
	
}
.scanHero > #breadcrumb > .wrap {
	margin: 0 auto;
	width: 980px;
}
.scanHeroHeadding {
	text-align: center;
}
.scanHeroHeadding > span {
	display: block;
	margin-top: 6px;
	font-size: 34px;
}
@media only screen and (max-width: 767px) {
	/* .scanSection */
	.scanSection01 {
		padding: 10px 0;
	}
	.scanSection02 {
		padding: 40px 0 0;
	}
	.scanSection03 {
		padding: 56px 0 53px;
	}
	.scanSection04 {
		padding: 50px 0;
		border-top: 47px solid #ffffff;
	}
	.scanSection05 {
		padding: 50px 0 46px;
	}
	.scanSection06 {
		min-height: inherit;
		padding: 34px 0 46px;
	}
	.scanSection07 {
		padding: 30px 0 15px;
	}
	.scanSectionInner {
		padding: 0 30px;
		width: 100%;
	}
	/* .scanHedding */
	.scanHedding {
		font-size: 24px;
	}
	.scanHedding.type01 {
		font-size: 20px;
		line-height: 1.3;
	}
	.scanHedding.type02 {
		padding-top: 10px;
		padding-right: 70px;
		width: 100%;
		text-align: left;
	}
	.scanHedding.type03 {
		padding-top: 82px;
		padding-left: 0;
	}
	.scanHedding.type05 {
		padding-left: 90px;
		padding-right: 0;
	}
	.scanHedding.type06 {
		padding-top: 0;
		padding-left: 92px;
		font-size: 20px;
	}
	.scanHedding.type01 > .scanHeddingNum {
		top: -76px;
		left: -10px;
		width: 65px;
	}
	.scanHedding.type02 > .scanHeddingNum {
		position: absolute;
		top: 0;
		right: -15px;
		width: 70px;
	}
	.scanHedding.type03 > .scanHeddingNum {
		width: 70px;
	}
	.scanHedding.type04 > .scanHeddingNum {
		top: -97px;
		right: -15px;
		width: 87px;
	}
	.scanHedding.type05 > .scanHeddingNum {
		left: 0;
		right: auto;
		width: 70px;
	}
	.scanHedding.type06 > .scanHeddingNum {
		width: 70px;
	}
	.scanHedding > .scanHeddingSub {
		display: block;
		margin-bottom: 0.3em;
		font-size: 13px;
	}
	/* .scanLend */
	.scanLend {
		line-height: 1.4;
		font-size: 24px;
		font-weight: bold;
	}
	/* .scanParagraph */
	.scanParagraph {
		margin-top: 1.5em;
		line-height: 1.64;
		font-size: 14px;
	}
	.scanParagraph.type02 {
		text-align: left;
		font-size: 11px;
	}
	.scanSection02 .scanParagraph {
		margin-top: 1.3em;
	}
	.scanSection02 .scanImage + .scanParagraph {
		margin-top: 26px;
	}
	/* .scanImage */
	.scanParagraph + .scanImage {
		margin-top: 30px;
	}
	.scanImageCaption {
		font-size: 12px;
	}
	.scanImageCaption.type02 {
		text-align: left;
	}
	/* .scanColmn */
	.scanColmn {
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		margin-top: 52px;
	}
	.scanColmn + .scanColmn {
		margin-top: 40px;
	}
	.scanColmn > .scanColmnItem {
		display: block;
	}
	.scanColmnReverseSp {
		flex-direction: column-reverse;
	}
	.scanColmn > .scanColmnItem + .scanColmnItem,
	.scanColmn.scanColmnReverseSp > .scanColmnItem {
		margin-top: 30px;
	}
	.scanColmn.scanColmnReverseSp > .scanColmnItem + .scanColmnItem {
		margin-top: 0;
	}
	.scanColmn > .scanColmnItem,
	.scanColmn.scanColmnTwo > .scanColmnItem:nth-child(2n) {
		padding: 0;
		width: 100%;
	}
	.scanLayout {
		position: relative;
		margin-top: 30px;
	}
	.scanHedding + .scanLayout {
		margin-top: 30px;
	}
	.scanLayout.type01 > .scanLayoutImg,
	.scanLayout.type04 > .scanLayoutImg {
		margin: 0 -15px;
	}
	.scanLayout.type02 > .scanLayoutImg {
		float: left;
		width: 46%;
	}
	.scanLayout.type03 > .scanLayoutImg {
		float: right;
		width: 53%;
	}
	.scanLayout.type05 > .scanLayoutImg {
		float: right;
		width: 75%;
	}
	.scanLayout.type06 > .scanLayoutImg {
		float: left;
		width: 49%;
	}
	.scanLayout > .scanLayoutText {
		padding: 20px 15px;
		font-size: 12px;
	}
	.scanLayout.type01 > .scanLayoutText,
	.scanLayout.type02 > .scanLayoutText,
	.scanLayout.type03 > .scanLayoutText,
	.scanLayout.type04 > .scanLayoutText,
	.scanLayout.type05 > .scanLayoutText,
	.scanLayout.type06 > .scanLayoutText {
		width: 100%;
	}
	.scanLayout.type01 > .scanLayoutText {
		margin-top: -15px;
	}
	.scanLayout.type02 > .scanLayoutText {
		margin-top: 14%;
		margin-left: -7%;
		padding: 15px;
		width: 61%;
	}
	.scanLayout.type03 > .scanLayoutText {
		margin-top: 24%;
		margin-right: -13%;
		width: 60%;
	}
	.scanLayout.type04 > .scanLayoutText {
		margin-top: -16px;
	}
	.scanLayout.type05 > .scanLayoutText {
		margin-top: -20px;
		margin-right: 17%;
		width: 83%;
	}
	.scanLayout.type06 > .scanLayoutText {
		margin-top: 8%;
		margin-left: -10%;
		width: 57%;
	}
	.scanLayout .scanLayoutCaption {
		font-size: 11px;
		line-height: 1.25;
	}
	.scanLayout .scanLayoutCaption + .scanLayoutCaption {
		margin-top: 0.3em;
	}
	.scanLayoutWrap {
		margin-top: 30px;
	}
	.scanLayoutWrap > .scanLayout {
		float: none;
		width: 100%;
	}
	.scanLayoutWrap > .scanLayout + .scanLayout {
		margin-top: 30px;
		margin-left: 0;
	}
	.scanLayoutWrap > .scanLayout.type02,
	.scanLayoutWrap > .scanLayout.type03 {
		width: calc(100% + 15px);
	}
	.scanLayoutWrap > .scanLayout.type03 {
		margin-left: -15px;
	}
	.scanLayoutWrap.type02 > .scanLayout.type05,
	.scanLayoutWrap.type02 > .scanLayout.type06 {
		width: auto;
	}
	.scanLayoutWrap.type02 > .scanLayout.type06 {
		margin-top: 30px;
		margin-right: -15px;
	}
	.scanLayout:after {
		content: "";
		display: block;
		clear: both;
	}
	.scanLayout02 {
		margin-top: 32px;
	}
	.scanSectionInner:first-child + .scanLayout02 {
		margin-top: 22px;
	}
	.scanLayout02 > .scanLayoutImg {
		max-width: none;
		min-width: inherit;
		width: 100%;
	}
	.scanLayout02.type02 > .scanLayoutImg {
		margin-top: 15px;
	}
	.scanLayout02 > .scanLayoutImg img {
		width: 100%;
	}
	.scanLayout02 > .scanLayoutImg > .scanLayoutCaption,
	.scanLayout03 > .scanLayoutImg > .scanLayoutCaption {
		margin-top: 8px;
		color: #7f7f7f;
		font-size: 11px;
	}
	.scanLayout02 > .scanLayoutImg > .scanLayoutCaption {
		padding: 0 15px;
		text-align: right;
	}
	.scanLayout02 > .scanLayoutText > *:first-child,
	.scanLayout03 > .scanLayoutText > *:first-child {
		margin-top: 0;
	}
	.scanLayout02 > .scanLayoutText {
		position: static;
		padding: 0 30px;
		width: 100%;
	}
	.scanLayout02 > .scanLayoutText > .scanLayoutHeadding {
		margin: 14px auto 0;
		width: 100%;
		text-align: left;
	}
	.scanLayout02 > .scanLayoutText > .scanLayoutHeadding > img {
		max-height: 22px;
	}
	.scanLayout02 > .scanLayoutText .scanLayoutSubHeadding {
		display: block;
		margin-top: 6px;
		font-size: 14px;
		font-weight: bold;
	}
	.scanLayout03 {
		margin-top: 24px;
	}
	.scanLayout03 > .scanLayoutImg {
		float: left;
		width: 47%;
		margin-right: 20px;
	}
	.scanLayout03 > .scanLayoutText {
		overflow: inherit;
	}
	.scanBox {
		padding: 64px 35px 36px 30px;
		background: #fff;
		box-shadow: 4px 7px 24px 0px rgba(0, 0, 0, 0.06);
	}
	.scanAncList {
		-webkit-flex-direction: column;
		flex-direction: column;
		padding: 38px 0 48px;
	}
	.scanAncList > li {
		width: 100%;
		margin-top: 15px;
		margin-left: 0;
	}
	.scanAncList > li:nth-child(-n + 2) {
		margin-top: 15px;
		margin-bottom: 0;
	}
	.scanAncList > li > a {
		padding-right: 23px;
		font-size: 13px;
		background: url("/column/scandinavian/img/scandinavian_ic01.png") right center no-repeat;
		-webkit-background-size: 18px;
		background-size: 18px;
	}
	.scanAncList > li > a > img {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -11px;
		width: 25px;
		vertical-align: middle;
	}
	.scanAncList > li > a > span {
		padding-top: 0.2em;
		padding-left: 40px;
		min-height: 22px;
		line-height: 1.3;
	}
	.scanHero > #heading1 {
		display: block;
		min-height: 200px;
		background: #fff url("/event/755_artdesign/img/755_bg01_sp.webp") top left no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.scanHero > #heading1 > .wrap {
		margin-top: 10px;
	}
	.scanHero > #heading1 h1 {
		display: block;
		padding: 0 20px;
		height: auto;
		font-size: 14px;
		font-weight: bold;
	}
	.scanHero > #heading1 h1 span {
		font-size: 14px;
	}
	/*パンくずリスト文字色の変更*/
	.scanHero > #breadcrumb,
	.scanHero > #breadcrumb a {
		color: #000;
	}
	.scanHero > #breadcrumb {
		position: absolute;
		top: 0px;
		left: 0;
		width: 100%;
		padding: 8px 15px;
		background: none;
		/*↓パンくずリスト背景色*/
		/*bckground-color: rgba(0, 0, 0, 0.5);*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		
	}
	.scanHero > #breadcrumb ul li {
		display: inline-block;
		margin: 0 7px 0 0;
		padding: 0 0 0 12px;
		font-size: 12px;
		font-weight: bold;
		color:#000;
		background: url(/column/scandinavian/img/scandinavian_ic02_sp.png) no-repeat 0 50%;
		-webkit-background-size: 5px auto;
		background-size: 5px auto;
	}
	.scanHero > #breadcrumb ul li:first-child {
		padding-left: 0;
		background-image: none;
	}
	.scanHero > #breadcrumb ul li a {
		font-weight: normal;
	}
	
	.scanHero > #breadcrumb > .wrap {
		width: 100%;
	}
	.scanHeroHeadding {
		text-align: center;
	}
	.scanHeroHeadding > span {
		font-size: 14px;
	}
	.scanHeroHeadding > span {
		font-size: 14px;
	}
	/* 画像を均等に並べる */
	.inner {
  	padding-top: 30px;
  	display: flex;
  	justify-content: space-evenly;
	pointer-events: none;
	}
	/* 画像を縮小した時にぼやけを無くす（chrom） */
	img {
		image-rendering: -webkit-optimize-contrast;
	}
}
/* ex: clearfix
================================ */
#footer #footerUser .navSite .column > .col .nav3rd:after,
.scanHedding:after,
.scanLayoutWrap:after,
.scanLayout03:after {
	content: "";
	display: block;
	clear: both;
}