@charset "utf-8";
/* CSS Document */
/*webフォントアイコン*/
@font-face {
    font-family: 'LigatureSymbols';
    src: url('font/LigatureSymbols-2.11.eot');
    src: url('font/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('font/LigatureSymbols-2.11.woff') format('woff'),
         url('font/LigatureSymbols-2.11.ttf') format('truetype'),
         url('font/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
  padding-right:4px;
  display:inline-block;
}
.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
/*webフォントアイコン*/



*{ margin:0px; padding: 0px; -webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease; box-sizing:border-box;}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-align: left;
}
html,body {
	margin:0px;
	padding:0px;
	font-family: Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	font-size:16px;
	text-align:left;
	color:#333;
	background:url(../images/bg.png) center center repeat;
}
#wrapper{ overflow:hidden;}

ul,ol{ list-style:none;}

img { border-style:none; vertical-align:bottom; padding:0px; max-width:100%;}
figure {margin:40px auto; text-align:center;}
figure.m0 {margin:0px auto;}
figure.float_l{ margin:0px;}
figure.float_l img{ margin:0px 20px 20px 0px; float:left; max-width:360px;}
figure.float_r{ margin:0px;}
figure.float_r img{ margin:0px 0px 20px 20px; float:right; max-width:360px;}
figure.waku img{ padding:10px; border:1px dotted #aaa;}

p { line-height:1.8em; margin:0px 0px 15px; padding:0px; text-align:left;}
p:last-child {margin:0px; }
a { color:inherit; text-decoration:none;}
a:hover { color:#fa197d;}
.opa {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.opa:hover {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
}

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

.clear { clear:both; }	   
.clearfix:after {
	margin:0px;
	padding:0px;
	visibility:hidden;
	content:".";
	display:block;
	line-height:0;
	clear:both;
}

.shadow{ box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 6px 3px; -webkit-box-shadow:(0, 0, 0, 0.2) 0px 0px 6px 3px; -moz-box-shadow:(0, 0, 0, 0.2) 0px 0px 6px 3px;}

/*ヘッダー*/
/*キャッチ*/
#catch{ width:1080px; text-align:center; margin:0px auto; background:#fff; position:relative; z-index:1; box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 6px 3px; -webkit-box-shadow:(0, 0, 0, 0.2) 0px 0px 6px 3px; -moz-box-shadow:(0, 0, 0, 0.2) 0px 0px 6px 3px;}

/*フッター*/
#footer{ width:100%; margin:0px auto; background:#efefef; padding:10px 0px 0px; box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 6px 3px; -webkit-box-shadow:(0, 0, 0, 0.2) 0px 0px 6px 3px; -moz-box-shadow:(0, 0, 0, 0.2) 0px 0px 6px 3px;}
#footer ul{ text-align:center;}
#footer ul li{ display:inline-block; font-size:12px; margin:0px 10px;}
p.copyright{ text-align:center; margin:10px auto 0px; padding:5px; border-top:1px solid #aaa; font-size:11px;}

/*メイン*/
#content{ width:1080px; margin:0px auto; padding:1px 0px; background:#fff; box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 6px 3px; -webkit-box-shadow:(0, 0, 0, 0.2) 0px 0px 6px 3px; -moz-box-shadow:(0, 0, 0, 0.2) 0px 0px 6px 3px;}
section { width:100%; margin:40px auto 120px; padding:0px;}
.maincontent { padding:0px; margin:0px auto; width:880px;}

/*フォーム*/
.form{ background:url(../images/form_bg.png) center top no-repeat; width:880px; height:540px;}
.form_in{ width:740px; margin:0px auto; padding-top:225px;}
.form_in p.btn{ text-align:center; margin:40px auto;}
.form_in p{ font-size:11px;}
.form_in dl{ display:table; table-layout:fixed; width:100%; margin-bottom:20px;}
.form_in dl dt{ display:table-cell; vertical-align:middle; width:180px; background:#dedede; padding:15px; font-weight:bold; font-size:16px;}
.form_in dl dd{ display:table-cell; vertical-align:middle; background:#fff; padding:15px;}
.form_in input[type=email]{ width:100%; padding:5px; font-size:16px;}
.form_in input[type=image]{ margin-bottom:15px;}
.form_in input[type=image]:hover{ opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)";}
.form_in form{ text-align:center;}

/*タイトル*/
h2{
	text-align:center;
	font-size:24px;
	line-height:1.4em;
	font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif;
	margin-bottom:20px;
	color: #F39;
}

/*リスト*/
ul.list001{ border:10px double #fa197d; padding:10px; margin:40px auto;}
ul.list001 li{ font-size:18px; padding:10px; border-bottom:1px dotted #aaa;}
ul.list002{ border:10px double #fa197d; padding:10px; margin:40px auto;}
ul.list002 li{ font-size:24px; padding:10px; border-bottom:1px dotted #aaa; color:#fa197d; font-weight:bold;}

/*セミナー*/
dl.semi{ border:10px solid #fa197d; padding:20px; margin:40px auto;}
dl.semi dt{ font-size:24px; border-bottom:1px solid #aaa; line-height:1.4em; font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif; margin-bottom:20px; padding:0px 10px;}
dl.semi dd{ padding:0px 10px;}

/*声*/
dl.koe{ border:10px double #fac832; border-radius:20px; padding:20px; margin:40px auto;}
dl.koe dt{ font-size:18px; border-bottom:1px dotted #fac832; padding-bottom:20px; margin-bottom:20px;}
dl.koe dt span{ font-size:36px; color:#c83232; font-weight:bold;}
dl.koe dd{ text-align:right; color:#009900;}

/*プロフ*/
dl.prof{ display:table; table-layout:fixed; width:100%; border:10px solid #fa197d; padding:20px; margin:40px auto;}
dl.prof dt{ display:table-cell; vertical-align:middle; width:240px;}
dl.prof dt img{ border:1px dotted #aaa; padding:5px;}
dl.prof dd{
	display:table-cell;
	vertical-align:middle;
	padding-left:20px;
	font-weight:normal;
}
dl.prof dd span{ font-size:24px;}

/*追伸*/
h2.tsuishin{ font-size:48px; color:#c83232; letter-spacing:0.2em;}
h2.tsuishin span{ border-bottom:5px double #c83232; display:inline-block; padding-left:10px;}
p.tsuishin{
	font-size:18px;
	letter-spacing:0.1em;
	line-height:2em;
	font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif;
}

@media print, screen and (min-width:640px){
.smp{ display:none !important;}
}
@media screen and (max-width:640px){
body{ font-size:15px;}
*{ box-sizing:border-box;}
img{ max-width:100%;}
figure{ margin:20px auto;}
.pc{ display:none !important;}
p{ line-height:1.6em;}

/*フッター*/
#footer ul li{ display:inline-block; font-size:11px; margin:0px 10px;}

/*キャッチ*/
#catch{ width:100%; text-align:center; margin:0px auto;}

/*メイン*/
#content{ width:100%; margin:0px auto; padding:1px 0px; background:#fff; box-shadow:none;}
section { width:100%; margin:20px auto 60px; padding:0px;}
.maincontent { padding:0px; margin:0px auto; width:94%;}

/*フォーム*/
.form{ background:none; width:100%; height:auto; background:#f5f5e1; border:6px double #fa197d;}
.form figure{ margin:10px auto 20px;}
.form_in{ width:96%; margin:0px auto 10px; padding-top:0px;}
.form_in p{ font-size:11px;}
.form_in p.btn{ text-align:center; margin:20px auto;}
.form_in dl{ width:100%; margin-bottom:10px;}
.form_in dl dt{ display:block; width:100%; background:#dedede; padding:10px;}
.form_in dl dd{ display:block; background:#fff; padding:10px;}
.form_in input[type=email]{ width:100%; padding:5px; font-size:16px;}
.form_in input[type=image]{ margin-bottom:20px; width:100%;}
.form_in input[type=image]:hover{ opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)";}
.form_in form{ text-align:center;}


/*タイトル*/
h2{ text-align:center; font-size:24px; line-height:1.4em; font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif; margin:0px 3%;}

/*リスト*/
ul.list001{ border:10px double #fa197d; padding:0px 10px; margin:20px auto;}
ul.list001 li{ font-size:18px; padding:10px; border-bottom:1px dotted #aaa;}
ul.list002{ border:10px double #fa197d; padding:0px 10px; margin:20px auto;}
ul.list002 li{ font-size:18px; padding:10px; border-bottom:1px dotted #aaa; color:#fa197d; font-weight:bold;}

/*セミナー*/
dl.semi{ border:5px solid #fa197d; padding:10px; margin:20px auto;}
dl.semi dt{ font-size:18px; border-bottom:1px solid #aaa; line-height:1.4em; font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif; margin-bottom:10px; padding:0px 0px;}
dl.semi dd{ padding:0px 0px;}

/*声*/
dl.koe{ border:10px double #fac832; border-radius:20px; padding:10px; margin:20px auto;}
dl.koe dt{ font-size:18px; border-bottom:1px dotted #fac832; padding-bottom:10px; margin-bottom:10px;}
dl.koe dt span{ font-size:36px; color:#c83232; font-weight:bold;}
dl.koe dd{ text-align:right; color:#009900;}

/*プロフ*/
dl.prof{ display:table; table-layout:fixed; width:100%; border:5px solid #fa197d; padding:10px; margin:20px auto;}
dl.prof dt{ display:block; width:100%; text-align:center; margin-bottom:20px;}
dl.prof dt img{ border:1px dotted #aaa; padding:5px; width:240px;}
dl.prof dd{ display:block; padding-left:0px; font-weight:bold; font-size:14px;}
dl.prof dd span{ font-size:24px;}

/*追伸*/
h2.tsuishin{ font-size:48px; color:#c83232; letter-spacing:0.2em; margin-bottom:20px;}
h2.tsuishin span{ border-bottom:5px double #c83232; display:inline-block; padding-left:10px;}
p.tsuishin{ font-size:16px; letter-spacing:0em; line-height:2em; font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif;}
}
