<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">img{
	width:100%;
}

.bgglayf1{
	background-color:#f1f1fc;
}
.main-mt0{margin:0;}
.mb10{
	margin:0 0 10px 0;
}
.mb20{
	margin:0 0 20px 0;
}
.mb30{
	margin:0 0 30px 0;
}
.mb40{
	margin:0 0 40px 0;
}
.mb50{
	margin:0 0 50px 0;
}
.mr2{
	margin:0 2% 0 0;
}
.mr3{
	margin:0 3% 0 0;
}
.mr2d10{
	margin:0 2% 10px 0;
}
.mr2b3{
	margin:0 2% 30px 0;
}
.mr2b4{
	margin:0 2% 40px 0;
}
.mr0505{
	margin:0 0.5% 0 0.5%;
}
.mr11{
	margin:0 1% 0 1%;
}
.brdb10{
	padding:0 0 10px 0;
	border-bottom:1px solid #b3b3b3; 
}
.pd10{
	padding:0 0 10px 0;
	border-bottom:none; 
}

pd10r2{
	padding:0 2% 10px 0;
	border-bottom:none; 
}
.wid100{
	width:100%;
}
.font14{
	font-size:14px;
}
.font12{
	font-size:12px;
}
.font22{
	font-size:22px;
}
.font24{
	font-size:24px;
}
.font26{
	font-size:26px;
}
.font9p{
	font-size:90%;
}
.font12p{
	font-size:120%;
}
.fontitrc{
	font-style:italic;
}
.sfcolor{
	color:#ed2939;
}
.nfcolor{
	color:#002395;
}
.fcolor{
	color:#6666cc;
}
.pcolor{
	color:#a12d2d;
}
.ecolor{
	color:#603813;
}
.annecolor{
	color:#336633;
}
.design_photol{
	width:100%;
	margin:0 0 25px 0;
	background-color:#fff;
	display:block;
}
.dispb{
	display:block;
}

/*----------------------------------------------- */
@media only screen and (max-width: 300px) {
.disstel{
	display:block;
}

.disltel{
	display:none;
}

h1.design{padding:0; font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif; font-size:117px; color:#666; text-align:right; line-height:100%; letter-spacing: 0em; margin:0;}
.telnum{
	margin:5px 0 0 0;
	padding:0;
	font-family: 'EB Garamond', serif;
	font-size: 1.5em;
	font-weight:500;
	text-align:right;
	color:#676666;
}

#ffloat_menu{
    display: block;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: -4px;
    z-index: 9999;
    text-align: center;
    padding:0 0 4px 0;
	margin:0;
	background:#fff;
}

#ffloat_menu img {
    width: 100%;
	vertical-align:bottom;
	display:block;
}

#ffloat_menu ul{
    width: 100%;
    text-align: center;
	display:table;
    padding: 0;
	margin: 0;
}
#ffloat_menu ul li.fm1{
    width: 17%;
	display:table-cell;
    text-align: center;
    padding:0;
	margin: 0;
	background-color:#fff;
	display:block;
	float:left;
}
#ffloat_menu ul li.fm2{
    width: 41.5%;
    text-align: center;
    padding:0;
	margin: 0;
	background-color:#202f55;
	display:table-cell;
	float:left;
}
#ffloat_menu ul li.fm3{
    width: 41.5%;
    text-align: center;
    padding:0;
	margin: 0;
	background-color:#eee7e0;
	display:table-cell;
	float:left;
}
#ffloat_menu img:hover {
	opacity: 0.5 ;
}
#ffloat_menu ul li.fm2v{
    display:none;
}
#ffloat_menu ul li.fm3v{
    display:none;
}
#ffloat_menu ul li.fmpt{
    display:none;
}
}

/*----------------------------------------------- */
@media only screen and (min-width: 301px) {
.diss{
	display:block;
}
.disl{
	display:none;
}
img{
	width:100%;
	}

.disstel{
	display:block;
}
.disltel{
	display:none;
}

h1.design{font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif; font-size:7px; color:#666; text-align:right; line-height:120%; letter-spacing: 0em; margin:0;}

/* ====================
PAGE TOP Scroll
   ==================== */
.header{
		top: -100px;
		position: absolute;
		width: 98%;
		margin: 120px auto 0;
		padding: 0;
		font-size:65%;
		z-index: 999;
		background-image:none; 
		background:rgba(255,255,255,0.9);
}
.header.hide{
	transform: translateY(-100%);
}
.header_inner{padding:0; margin:0 auto; width:100%;}
#logo{display:inline-block; width:46%; padding: 20px 1% 0 1%; margin:0; vertical-align:top;}
.logo{width:100%;}
.header-right{display:inline-block; width:50%; padding:1% 0 0 1% ; padding:0; margin:0; text-align:right; vertical-align:top; line-height:1em;}

.telnum{
	margin:15px 0 0 0;
	padding:0;
	font-family: 'EB Garamond', serif;
	font-size: 2.5em;
	font-weight:500;
	text-align:right;
	color:#676666;
}

/* ====================
繝輔ャ繧ｿ繝ｼ髢｢菫�
  ==================== */
.footer_logo{border-bottom:10px solid #eee; text-align:center; padding:0 0 10px 0; margin:0;}
.footer_logo img{width:30%;vertical-align:top;}
.footer{background:#eee; border-top:1px solid #000; padding-bottom:70px;}
.footer_inner{width:94%; margin: 0 auto 1em; padding:0 3%;}
.footer_inner ul{width:90%; font-size:90%; vertical-align:top; display: inline-block; list-style-type:none; border-right:none; padding: 0 2% 0; margin:0 3%;}
.footer_inner ul.border_none{border-right:none;}
.footer_inner ul li{padding:0.3em 0;}
.footer_inner ul li span{display:inline-block; font-size:80%;}
.footer_inner ul li a{color:#000; text-decoration: none;}
.footer_inner ul li a:hover{color:#000; text-decoration: underline;}

.footer_inner ul.design_left{width:90%; padding: 1em 2% 0; margin:0 3%; border-top:none;}
.footer_inner ul.design_left li{width:100%; text-indent:-0.42em; padding:3px 0 3px 1em;}
.footer_inner ul.design_left li span, .footer_inner ul.design_right li span{transform: rotate(0deg)}
.footer_inner ul.design_left li:first-child span{transform: rotate(-90deg);}
.footer_inner ul.design_left li:first-child{text-indent:0; padding-left:0;}

	
.footer_inner ul.design_right li{text-indent:-0.42em; padding-left:1em;}

.copyright{text-align:center; font-size:70%; padding:0.5em 0;}

.sns_nav img{padding:10px 5px; width:20px;}

/* ====================
sekainoie
  ==================== */
.mainph{
	margin:0;
	padding:0;
	width:100%;
	background-color:#f1f1fc;
	position:relative;
}
.mainph h2.annetitle{
    position:absolute;
	margin:0 auto;
    bottom:0;
    margin:0;
	width:100%;
}
.main-container{width:100%; }
.main-mt{
	margin-top:100px;
}
.design_contentwrap, .design_leadwrap{
	width:100%;
	margin: 0 0 30px 0;
	padding:0;
	text-align:left;
	list-style:none;
}
}

@media only screen and (max-width: 519px) {
.diss{
	display:block;
	}
.disl{
	display:none;
	}
.smalltxt{
	font-size: 40%;
}
.font22{
	font-size:16px;
}
.font24{
	font-size:18px;
}
.font26{
	font-size:20px;
}
.disstel{
	display:block;
}
.disltel{
	display:none;
}
.footer_inner ul.design_right{width:90%; padding:0 2%; margin:0 3% 1em; border-top:none; border-bottom:1px solid #000;}
h1.design{font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif; font-size:8px; color:#666; text-align:right; letter-spacing: 0em; margin:0;}

#ffloat_menu{
    display: block;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: -4px;
    z-index: 9999;
    text-align: center;
    padding:0 0 4px 0;
	margin:0;
	background:#fff;
}

#ffloat_menu ul{
    width: 100%;
    text-align: center;
	display:table;
    padding: 0;
	margin: 0;
}
#ffloat_menu ul li.fm1{
    width: 17%;
	display:table-cell;
    text-align: center;
    padding:0;
	margin: 0;
	background-color:#fff;
	display:block;
	float:left;
}
#ffloat_menu ul li.fm2{
    width: 41.5%;
    text-align: center;
    padding:0;
	margin: 0;
	background-color:#202f55;
	display:table-cell;
	float:left;
}
#ffloat_menu ul li.fm3{
    width: 41.5%;
    text-align: center;
    padding:0;
	margin: 0;
	background-color:#eee7e0;
	display:table-cell;
	float:left;
}
#ffloat_menu img:hover {
	opacity: 0.5 ;
}
#ffloat_menu ul li.fm2v{
    display:none;
}
#ffloat_menu ul li.fm3v{
    display:none;
}
#ffloat_menu ul li.fmpt{
    display:none;
}

.design_contentwrap{
	width:98%;
	margin: 0 auto 30px;
	padding:0;
	text-align:left;
	list-style:none;
	background-color:#fff;
	box-shadow: none;
}
ul.design_blockwrap{
	font-size:0;
	list-style-type:none;
	padding:0;
	background-color:#fff;
}
.design_blockg{
	padding:0;
	text-align:left;
	vertical-align:top;
	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
	font-size:14px;
	line-height: 1.8em;
	color:#333;
	display:inline-block;
}
.stitlelinebg {
 	width: 100%;
 	height: 0;
	background-color:#fff;
 	padding-top: calc(75 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	position:relative;
}
.stitle{
 	position:absolute;
	bottom:0;
	left:0;
	right:0;
    margin:auto;
	width:100%;
	background-color: transparent;
	font-size:18px;
 	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	color:#336633;
 	text-align:center;
	line-height: 1.6em;
}
.wid70{
	width:100%;
}
.wid49{
	width:100%;
	margin:0 0 20px 0;
}
.wid38{
	width:38%;
}
.wid58{
	width:58%;
}
.wid70{
	width:100%;
}
.wid492{
	width:100%;
}
.wid32{
	width:47.5%;
}
.wid23{
	width:48%;
}
.wid24{
	width:49%;
}
.wid38{
	width:37%;
}
.wid58{
	width:57%;
}
.mr2b3{
	margin:0 2% 20px 0;
}
.mr2b4{
	margin:0 2% 20px 0;
}
.stitlelinebg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(75 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	position:relative;
}
.stitlenonlinebg {
 	width: 100%;
}
.stitlelinesfbg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(81 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	background: url(../img/design/french_sftitleline.png) center center / cover no-repeat;
 	position:relative;
}
.stitlelinenfbg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(81 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	background: url("../img/design/french_nftitleline.png") center center / cover no-repeat;
 	position:relative;
}
.stitlem{
 	position:absolute;
	bottom:0;
	left:0;
	right:0;
    margin:auto;
	width:100%;
 	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}
.stitlem2{
	width:100%;
 	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}
.stitlegt{
 	position:absolute;
	bottom:20px;
	left:0;
	right:0;
    margin:auto;
	width:100%;
	font-weight:600;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}
.sstitle{
	padding:0;
	width:100%;
	font-size:20px;
 	font-family: Garamond," 貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	color:#666;
 	text-align:left;
	line-height: 1.6em;
	background-color: transparent;
	border-bottom:1px solid #b3b3b3; 
}
.sstitlewaku{
	padding:3px 0;
	width:auto;
	font-size:18px;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	font-weight:500;
	background-color:#fff;
	border:1px solid #b3b3b3; 
}
.sstitlelinee{
	padding:3px 0 2px;
	width:auto;
	font-size:18px;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	font-weight:500;
	background-color:#fff;
	border-bottom:3px solid #333; 
}
.design_contentinner{
	width:98%;
	margin: 0px auto;
	padding:15px 0 15px;
	text-align:left;
	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
	font-size:13px;
	line-height: 1.7em;
	background-image: none;
	color:#333;
}
.design_contentinner2{
	width:98%;
	margin: 0px auto;
	padding:0 0 10px;
	text-align:left;
	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
	font-size:13px;
	line-height: 1.7em;
	color:#333;
}
.btwrap{
	width:75%;
	margin:0 auto 10px;
	display:block;
}
.btwrap2{
	width:66%;
	max-width:660px;
	margin:0 auto 30px;
	 display:block;
}
.w300{
	margin:20px 1% 0 0;
	width:48%;
	max-width:300px;
	display:inline-block;
	}
.wid64{
	width:90%;
	margin:0 auto 30px;
	display:block;
}
}

/* =Screen wider than 520
----------------------------------------------- */
@media only screen and (min-width: 520px) {
.diss{
	display:block;
	}
.disl{
	display:none;
}
img{width:100%;
}
.font22{
	font-size:18px;
}
.font24{
	font-size:20px;
}
.font26{
	font-size:22px;
}
.mr2b3{
	margin:0 2% 20px 0;
}
.mr2b4{
	margin:0 2% 20px 0;
}
/* ====================
繝倥ャ繝繝ｼ髢｢菫�
  ==================== */
.sns_nav img{padding:10px 5px;width:30px;}
.disstel{
	display:block;
}

.disltel{
	display:none;
}

h1.design{font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif; font-size:11px; color:#666; text-align:right; letter-spacing: 0em; margin:-5px 0 0 0;}

/* ====================
PAGE TOP Scroll
   ==================== */

.footer_logo{border-bottom:10px solid #eee; text-align:center; padding:0 0 10px 0; margin:0;}
.footer_logo img{width:30%;vertical-align:top;}
.footer{background:#eee; border-top:1px solid #000; padding-bottom:70px;}
.footer_inner{width:90%; margin: 0 auto 1em; padding:0 5% 0; text-align:center;}
.footer_inner ul{width:30%; font-size:80%; vertical-align:top; display: inline-block; list-style-type:none; border-right:none; border-top:1px solid #000; padding: 1em 0 0 0; margin:0; text-align:left;}
.footer_inner ul.border_none{border-right:none;}
.footer_inner ul li{padding:0.3em 0;}
.footer_inner ul li span{display:inline-block; font-size:80%;}
.footer_inner ul li a{color:#000; text-decoration: none;}
.footer_inner ul li a:hover{color:#000; text-decoration: underline;}

.footer_inner ul.design_left{width:45%; padding: 1em 0.5% 0 0; margin:0 0 0 0.5%; border-top:none;}
.footer_inner ul.design_left li{text-indent:-0.42em; padding-left:1em;}
.footer_inner ul.design_left li span, .footer_inner ul.design_right li span{transform: rotate(0deg)}
.footer_inner ul.design_left li:first-child{text-indent:0; padding-left:0;}

.footer_inner ul.design_right{width:100%; }
.footer_inner ul.design_right{width:48%; padding:3em 0.5% 0 0; border-top:none;  border-bottom:none;}
.footer_inner ul.design_right li{text-indent:-0.42em; padding-left:1em;}

.copyright{text-align:center; font-size:70%; padding:0.5em 0;}
	
#ffloat_menu{
    display: block;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: -4px;
    z-index: 9999;
    text-align: center;
    padding:0 0 4px 0;
	margin:0;
	background:#fff;
}
#ffloat_menu img {
    width: 100%;
	vertical-align:bottom;
	display:block;
}
#ffloat_menu ul{
    width: 100%;
    text-align: center;
	display:table;
    padding: 0;
	margin: 0;
}
#ffloat_menu ul li.fm1{
    width: 17%;
	display:table-cell;
    text-align: center;
    padding:0;
	margin: 0;
	background-color:#fff;
	display:block;
	float:left;
}
#ffloat_menu ul li.fm2{
    width: 41.5%;
    text-align: center;
    padding:0;
	margin: 0;
	background-color:#202f55;
	display:table-cell;
	float:left;
}
#ffloat_menu ul li.fm3{
    width: 41.5%;
    text-align: center;
    padding:0;
	margin: 0;
	background-color:#eee7e0;
	display:table-cell;
	float:left;
}
#ffloat_menu img:hover {
	opacity: 0.5 ;
}
#ffloat_menu ul li.fm2v{
    display:none;
}
#ffloat_menu ul li.fm3v{
    display:none;
}
#ffloat_menu ul li.fmpt{
    display:none;
}

/* ====================
sekainoie
  ==================== */
ul.design_blockwrap{
	font-size:0;
	list-style-type:none;
	padding:0;
	background-color:#fff;
}
.design_contentwrap{
	width:98%;
	margin: 0 auto 30px;
	padding:0;
	text-align:left;
	list-style:none;
	background-color:#fff;
	box-shadow: none;
}
.design_blockg{
	padding:0;
	text-align:left;
	vertical-align:top;
	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
	font-size:14px;
	line-height: 1.8em;
	color:#333;
	display:inline-block;
}
.wid23{
	width:48%;
}
.wid24{
	width:49%;
}
.wid32{
	width:47.5%;
}
.wid49{
	width:100%;
	margin:0 0 20px 0;
}
.wid38{
	width:38%;
}
.wid58{
	width:58%;
}
.wid70{
	width:100%;
}

.wid492{
	width:49%;
}
.stitlelinebg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(75 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	position:relative;
}
.stitlenonlinebg {
 	width: 100%;
}
.stitlelinesfbg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(81 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	background: url(../img/design/french_sftitleline.png) center center / cover no-repeat;
 	position:relative;
}
.stitlelinenfbg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(81 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	background: url("../img/design/french_nftitleline.png") center center / cover no-repeat;
 	position:relative;
}
.stitlem{
 	position:absolute;
	bottom:0;
	left:0;
	right:0;
    margin:auto;
	width:100%;
 	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}
.stitlem2{
	width:100%;
 	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}
.stitlegt{
 	position:absolute;
	bottom:20px;
	left:0;
	right:0;
    margin:auto;
	width:100%;
	font-weight:600;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}
.sstitle{
	padding:0;
	width:100%;
	font-size:20px;
 	font-family: Garamond," 貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	color:#666;
 	text-align:left;
	line-height: 1.6em;
	background-color: transparent;
	border-bottom:1px solid #b3b3b3; 
}
.sstitlewaku{
	padding:3px 0;
	width:auto;
	font-size:18px;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	font-weight:500;
	background-color:#fff;
	border:1px solid #b3b3b3; 
}
.sstitlelinee{
	padding:3px 0 2px;
	width:auto;
	font-size:18px;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	font-weight:500;
	background-color:#fff;
	border-bottom:3px solid #333; 
}
.btwrap{
	width:75%;
	margin:0 auto 20px;
	display:block;
	}
.btwrap2{
	width:66%;
	max-width:660px;
	margin:0 auto 40px;
	 display:block;
}
.w300{
	margin:30px 2% 0 0;
	width:47%;
	max-width:300px;
	display:inline-block;
	}

.design_contentinner{
	width:98%;
	margin: 0px auto;
	padding:15px 0 15px;
	text-align:left;
	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
	font-size:13px;
	line-height: 1.7em;
	background-image: none;
	color:#333;
}
.design_contentinner2{
	width:98%;
	margin: 0px auto;
	padding:0 0 10px;
	text-align:left;
	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
	font-size:13px;
	line-height: 1.7em;
	color:#333;
}
.wid64{
	width:80%;
	margin:0 auto 30px;
	display:block;
}
}

/* =Screen wider than 720
----------------------------------------------- */
@media only screen and (min-width: 720px) {
.menu-btn{
	display: none !important;
}
.diss{
	display:none;
}
.disl{
	display:block;
}
.font22{
	font-size:20px;
}
.font24{
	font-size:22px;
}
.font26{
	font-size:24px;
}
h1, .h1, h2, .h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	text-shadow: none;
	margin-bottom: 10px;
}

h1.design{font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif; font-size:12px; color:#666; text-align:right; letter-spacing: 0em; margin:0; padding:0;}

/* ====================
繝倥ャ繝繝ｼ髢｢菫�
   ==================== */
.header{
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 0;
	background:rgba(255,255,255,0.9) url(../img/header/gnav_back.png) repeat-x left 105px;
	position: fixed;
	top: 0;
	transition: 1s;
	z-index: 9999;
}
.main-mt{
	margin-top:160px;
}
.header.hide{
	transform: translateY(-100%);
}

.header_inner{padding:0; margin:0 auto; width:100%;}
#logo{display:inline-block; width:30% ; padding: 20px 1% 0 1%; margin:0; vertical-align:top;}
.logo{width:auto;}
.header-right{display:inline-block; width:66%; padding:1% 0 1% 1% ; padding:0; margin:0; text-align:right; vertical-align:top; line-height:1em;}

/* tel num
-------------------------------------------------------------------------------*/
.disstel{
	display:none;
}
.disltel{
	display:block;
}
.telnum{
	margin:15px 0 15px 0;
	padding:0;
	font-family: 'EB Garamond', serif;
	font-size: 3.5em;
	font-weight:500;
	text-align:right;
	color:#676666;
}
.teltxt{
	margin: 0;
	padding:0;
	font-size:13px;
	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif; 
	line-height:130%;
	font-weight:500;
	text-align:right;
	color:#676666;
}

/* ====================
繝｡繝九Η繝ｼ髢｢菫ゅリ繝薙�繧ｵ繝悶リ繝�
   ==================== */
.primary-navigation ul.menu li a{
	text-decoration: none;
	vertical-align:top;
	display:inline-block;
	list-style-type:none;
	padding:26px 1.5em 0.5em 1.5em;
	margin:0;text-align:center;
	font-weight:900;
	color:#676666;
	background:url(../img/header/gnav_icon.png) no-repeat center top;
}
.primary-navigation ul.menu li a:hover{
	color:#999;
    background:url(../img/header/gnav_icon_hover.png) no-repeat center top;
}
.primary-navigation ul.menu li a.on{
	background:url(../img/header/gnav_icon_hover.png) no-repeat center top;
}
.primary-navigation ul.menu li a.right2:hover{
	color:#999;
    background:url(../img/header/gnav_icon_hover.png) no-repeat center top;
}

.primary-navigation ul.menu li span{
	display:block;
	font-size:80%;
}縲
.primary-navigation ul.menu li span:before {
	content:""; 
	}
.snavwrap{
	position:relative;
	width:100%;
	text-align:right;
	padding:0;
	margin:0 0 40px 0;
}
ul.snav{
	position:absolute;
	top:0;
	right:0;
	width:420px;
	text-align:center;
	color:#676666;
	text-align:center;
	background:url(../img/header/gnavs_backline.png) 60px 0 no-repeat;

	}
ul.snav li{
	margin:0;
	display:inline-block;
	list-style-type:none;
	padding:26px 1.5em 0 0;
	background:url(../img/header/gnav_icon.png) no-repeat center top;
	}
ul.snav li a{
	vertical-align:top;
	display:inline-block;
	margin:0;
	font-size:120%;
	text-align:center;
	line-height:1.4em;
	font-weight:700;
	}
ul.snav li:hover{
	background:url(../img/header/gnav_icon_hover.png) no-repeat center top;}
ul.snav li.on{
	background:url(../img/header/gnav_icon_hover.png) no-repeat center top;}

.footer_logo{clear:both; border-bottom:10px solid #eee; text-align:center; padding:0 0 10px 0; margin:0;}
.footer_logo img{width:250px; vertical-align:top;}
.footer{background:#eee; border-top:1px solid #000;}
.footer_inner{max-width:1100px;margin: 0 auto 1em; text-align:center;}
.footer_inner ul{width:18%; font-size:80%; vertical-align:top; display: inline-block; list-style-type:none; border-right:1px solid #000; border-top:none; padding: 1em 0.5% 0 0; margin:0 0 0 0.5%;}
.footer_inner ul.border_none{border-right:none;}
.footer_inner ul li{padding:0.2em 0; text-align:left;}
.footer_inner ul li span{display:inline-block; font-size:80%;}
.footer_inner ul li a{color:#000; text-decoration: none;}
.footer_inner ul li a:hover{color:#000; text-decoration: underline;}

.footer_inner ul.design_left{width:18%; padding: 1em 0.5% 0 0; margin:0 0 0 0.5%;}
.footer_inner ul.design_left li{text-indent:-0.42em; padding-left:1em;}
.footer_inner ul.design_left li span, .footer_inner ul.design_right li span{transform: rotate(0deg)}
.footer_inner ul.design_left li:first-child span{transform: rotate(-90deg);}
.footer_inner ul.design_left li:first-child{text-indent:0; padding-left:0;}

.footer_inner ul.design_right{width:18%; padding:3em 0.5% 0 0;}
.footer_inner ul.design_right li{text-indent:-0.42em; padding-left:1em;}

.copyright{text-align:center; font-size:90%; padding:0.5em 0;}
	
#ffloat_menu{
    display: block;
    width: 60px;
    position: fixed;
    bottom: -4px;
	left: unset;
	right: 0px;
    z-index: 9999;
    text-align: center;
	margin: 0;
    padding: 0;
	background-color:transparent;
}

#ffloat_menu ul{
    width: 100%;
	max-width:60px;
    text-align: center;
	display:block;
    padding: 0;
	margin: 0;
}
#ffloat_menu ul li.fm1{
	display: none;
}
#ffloat_menu ul li.fm2{
	display: none;
}
#ffloat_menu ul li.fm3{
	display: none;
}
#ffloat_menu ul li.fm2v{
    width: 100%;
	max-width:60px;
    text-align: center;
	vertical-align: middle;
    padding: 0;
	margin: 0;
	background-color:transparent;
	display:block;
	float:left;
}
#ffloat_menu ul li.fm3v{
    width: 100%;
	max-width:60px;
    text-align: center;
	vertical-align: middle;
    padding: 0;
	margin: 0;
	background-color:transparent;
	display:block;
	float:left;
}
#ffloat_menu ul li.fmpt{
     width: 100%;
	max-width:60px;
    text-align: center;
	vertical-align: middle;
    padding: 0;
	margin: 0;
	background-color:transparent;
	display:block;
}
#ffloat_menu img {
    width: 100%;
}
#ffloat_menu img:hover {
	opacity: 0.8 ;
}
.diss2{
	display:none;
}
/* ====================
sekainoie
  ==================== */
.mainph{
	margin:0;
	padding:0;
	width:100%;
	position:relative;
	text-align:center;
	background-color:#f1f1fc;
}
.mainph h2.annetitle{
    position:absolute;
    bottom:0;
	left:0;
	right:0;
    margin:auto;
	width:100%;
}
.main-container{width:100%;}

#masthead hgroup.logo img{
	max-width:none;
}
.design_leadwrap{
	width:100%;
	margin: 0 0 60px 0;
	padding:0;
	text-align:center;
	list-style:none;
	background-color:#f5f2ee;
	box-shadow: 0px 6px 3px -3px rgba(32,32,32,0.4);
  -webkit-box-shadow: 0px 6px 3px -3px rgba(32,32,32,0.4);
  -moz-box-shadow: 0px 6px 3px -3px rgba(32,32,32,0.4);
}
.design_contentwrap{
	width:98%;
	margin: 0 auto 60px;
	padding:0;
	text-align:center;
	list-style:none;
	background-color:#fff;
	box-shadow: none;
}
.design_contentinner{
	width:98%;
	margin: 0px auto;
	padding:15px 0 20px;
	text-align:center;
	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
	font-size:14px;
	line-height: 1.8em;
	color:#333;
}
.stitlelinebg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(75 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	background: url(../img/design/anne_titleline.png) center center / cover no-repeat;
 	position:relative;
}
.stitlenonlinebg {
 	width: 100%;
}
.stitlelinesfbg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(81 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	background: url(../img/design/french_sftitleline.png) center center / cover no-repeat;
 	position:relative;
}
.stitlelinenfbg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(81 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	background: url("../img/design/french_nftitleline.png") center center / cover no-repeat;
 	position:relative;
}
.stitlem{
 	position:absolute;
	bottom:0;
	left:0;
	right:0;
    margin:auto;
	width:100%;
 	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}
.stitlem2{
	width:100%;
 	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}
.stitlegt{
 	position:absolute;
	bottom:40px;
	left:0;
	right:0;
    margin:auto;
	width:100%;
	font-weight:600;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}

ul.design_blockwrap{
	font-size:0;
	list-style-type:none;
	padding:0;
	background-color:#fff;
}
.design_blockg{
	padding:0;
	text-align:left;
	vertical-align:top;
	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
	font-size:13px;
	line-height: 1.6em;
	color:#333;
	display:inline-block;
}
.mr2{
	margin:0 2% 0 0;
}
.mr2b4{
	margin:0 2% 30px 0;
}

.mr2b3{
	margin:0 2% 30px 0;
}
.wid49{
	width:49%;
}
.wid70{
	width:80%;
}
.wid23{
	width:23%;
}
.wid24{
	width:24%;
}
.wid32{
	width:32%;
}
.wid38{
	width:38%;
}
.wid58{
	width:58%;
}
.wid492{
	width:49%;
}
.sstitle{
	padding:0;
	width:100%;
	font-size:22px;
 	font-family: Garamond," 貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	color:#666;
 	text-align:left;
	line-height: 1.6em;
	background-color: transparent;
	border-bottom:1px solid #b3b3b3; 
}
.sstitlewaku{
	padding:3px 0;
	width:auto;
	font-size:18px;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	font-weight:600;
	background-color:#fff;
	border:1px solid #b3b3b3; 
}
.sstitlelinee{
	padding:3px 0 2px;
	width:auto;
	font-size:18px;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	font-weight:600;
	background-color:#fff;
	border-bottom:3px solid #333; 
}
.wid64{
	width:64%;
	max-width:640px;
	margin:0 auto 50px;
	display:block;
}
/* ====================
PAGE TOP Scroll
   ==================== */
#floatMenu {
	display:none;
}
#page-top {
display:none;
}

#page-top a {
display:none;
}
}

/* =Screen wider than 960
----------------------------------------------- */
@media only screen and (min-width: 960px) {
.diss{
	display:none;
}
.disl{
	display:block;
}
.font22{
	font-size:22px;
}
.font24{
	font-size:24px;
}
.font26{
	font-size:26px;
}
/* ====================
繝倥ャ繝繝ｼ髢｢菫�
  ==================== */
h1.design{font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif; font-size:13px; color:#666; text-align:right; letter-spacing: 0em; margin:0; padding:0;}

.footer_logo{clear:both; width:100%; border-bottom:10px solid #eee; text-align:center; padding:0 0 10px 0; margin:0;} 

.primary-navigation ul.menu li a{
	text-decoration: none;
	vertical-align:top;
	display:inline-block;
	list-style-type:none;
	padding:26px 2em 0.5em 2em;
	margin:0;
	text-align:center;
	font-weight:900;
	color:#676666;
	background:url("../img/header/gnav_icon.png") no-repeat center top;
}
.mainph{
	margin:0;
	padding:0;
	width:100%;
	position:relative;
	background-color:#f1f1fc;
}
.mainph h2.annetitle{
    position:absolute;
    bottom:0;
	left:0;
	right:0;
    margin:auto;
	width:100%;
	max-width:1200px;
}
.design_leadwrap{
	width:100%;
	margin: 0 0 60px 0;
	padding:0;
	text-align:center;
	list-style:none;
	background-color:#f5f2ee;
	box-shadow: 0px 6px 3px -3px rgba(32,32,32,0.4);
  -webkit-box-shadow: 0px 6px 3px -3px rgba(32,32,32,0.4);
  -moz-box-shadow: 0px 6px 3px -3px rgba(32,32,32,0.4);
}
.design_contentwrap{
	width:98%;
	max-width:1000px;
	margin: 0 auto 60px;
	padding:0;
	text-align:center;
	list-style:none;
	background-color:#fff;
	box-shadow: none;
}
.design_contentinner{
	width:96%;
	max-width:960px;
	margin: 0px auto;
	padding:20px 0 30px;
	text-align:center;
	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
	font-size:16px;
	line-height: 1.8em;
	color:#333;
}
.stitlelinebg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(75 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	background: url(../img/design/anne_titleline.png) center center / cover no-repeat;
 	position:relative;
}
.stitlenonlinebg {
 	width: 100%;
}
.stitlelinesfbg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(81 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	background: url(../img/design/french_sftitleline.png) center center / cover no-repeat;
 	position:relative;
}
.stitlelinenfbg {
 	width: 100%;
 	height: 0;
 	padding-top: calc(81 / 1000 * 100%); /* calc(逕ｻ蜒城ｫ倥＆ ﾃｷ 逕ｻ蜒乗ｨｪ蟷� ﾃ� 100%) */
 	background: url(../img/design/french_nftitleline.png) center center / cover no-repeat;
 	position:relative;
}
.stitlem{
 	position:absolute;
	bottom:0;
	left:0;
	right:0;
    margin:auto;
	width:100%;
	max-width:1000px;
 	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}
.stitlem2{
	width:100%;
	max-width:1000px;
 	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}
.stitlegt{
 	position:absolute;
	bottom:40px;
	left:0;
	right:0;
    margin:auto;
	width:100%;
	max-width:1000px;
	font-weight:600;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	background-color: transparent;
}
.design_blockg{
	padding:0;
	text-align:left;
	vertical-align:top;
	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
	font-size:14px;
	line-height: 1.7em;
	color:#333;
	display:inline-block;
}
.sstitle{
	padding:0;
	width:100%;
	max-width:1000px;
	font-size:22px;
 	font-family: Garamond," 貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
 	color:#666;
 	text-align:left;
	line-height: 1.6em;
	background-color: transparent;
	border-bottom:1px solid #b3b3b3; 
}
.sstitlewaku{
	padding:3px 0;
	width:auto;
	font-size:20px;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	font-weight:600;
	background-color:#fff;
	border:1px solid #b3b3b3; 
}
.sstitlelinee{
	padding:3px 0 2px;
	width:auto;
	font-size:20px;
 	font-family: "貂ｸ繧ｴ繧ｷ繝�け" , "Yu Gothic" , "貂ｸ繧ｴ繧ｷ繝�け菴�" , "YuGothic" , "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3" , "Hiragino Kaku Gothic Pro" , "繝｡繧､繝ｪ繧ｪ" , Meiryo , "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け" , "MS PGothic" , sans-serif;
 	text-align:center;
	line-height: 1.6em;
	font-weight:600;
	background-color:#fff;
	border-bottom:3px solid #333; 
}
.btwrap{
	width:66%;
	max-width:660px;
	margin:0 auto 30px;
	 display:block;
}
.btwrap2{
	width:66%;
	max-width:660px;
	margin:0 auto 60px;
	 display:block;
}
.wid70{
	width:70%;
}
.w300{
	margin:50px 15px 0 0 ;
	width:48%;
	max-width:300px;
	display:inline-block;
	}
.mr2b4{
	margin:0 2% 40px 0;
}

.mr2b3{
	margin:0 2% 30px 0;
}
.wid64{
	width:64%;
	max-width:640px;
	margin:0 auto 50px;
	display:block;
}
}
/* =Screen wider than 1200
----------------------------------------------- */
@media only screen and (min-width: 1200px) {

}</pre></body></html>