@charset "utf-8";
/* css_1 */

/* 背景 */
.page-body.page-body {
    background: url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/shattered.jpg);
}
/**************************************** レイアウト変更 */
/* 全体100%設定 */
.page-body.device-pc[data-max-width="950-"] .layout-page .layout-body-header,
.page-body.device-pc[data-max-width="950-"] .layout-page .layout-body,
.page-body.device-pc[data-max-width="950-"] .layout-page .layout-body-footer {
max-width: 100%;
}
/* 共通ヘッダー */
.layout-body-header{
    clear: both;
}
/* 大 */
.width-large .layout-header{
    padding: 0 0 0 250px;
}
/* 中 */
.width-medium .layout-header {
    width: 75%;
	float: right;
}
/* 固有ヘッダー */
/* 大 */
.width-large .layout-body-header .block{
	padding: 0 0 0 250px;
    box-sizing: border-box;
}
/* 中 */
.width-medium .layout-body-header {
    width: 75%;
    float: right;
}
/* ボディ */
/* 中 */
.layout-body .layout-contents {
    width: 75%;
}
/* 大 */
.width-large .layout-body .layout-contents {
    width: 100%;
}
/* 950px以上は広げない */
/* コンテンツ　見出し */
.width-large .layout-body .layout-contents .block .b-head,
/* コンテンツ　ボディ */
.width-large .layout-body .layout-contents .block .b-body{
    max-width: 950px;
    margin: 0 auto;
}

.layout-body{clear:both;}
.width-large .layout-body .layout-contents .block{
	padding: 0 0 0 250px;
    box-sizing: border-box;
}

/* 小 */
/* コンテンツ　フッター */
.width-large .layout-body-footer .block{
	padding: 0 0 0 250px;
    box-sizing: border-box;
}
.width-large .layout-body-footer .block .b-head,
.width-large .layout-body-footer .block .b-body {
    max-width: 950px;
    margin: 0 auto;
}
/* 中 */
.width-medium .layout-body-footer {
    width: 75%;
    float: right;
}
/* フッター */
.width-large .layout-footer .block{
	padding: 0 0 0 250px;
    box-sizing: border-box;
}
.width-large .layout-footer .block .b-head,
.width-large .layout-footer .block .b-body {
    max-width: 950px;
    margin: 0 auto;
}
.layout-footer {
    clear: both;
}
.width-medium .layout-footer {
    width: 75%;
    float: right;
}
/* フォーム */
.page-body .block-Form form {
    max-width: 950px;
    margin: 0 auto;
}


/* サイドバー */
.layout-body .layout-navigations {
    width: 25%;
}

.width-large .layout-body.layout-two-col-a .layout-navigations,
.width-medium .layout-body.layout-two-col-a .layout-navigations {
    float: left;
    top: 0;  
    left: 0;  
}
/* サイドバー　最大値250px */
.width-large .layout-body .layout-navigations {
max-width: 250px;
}

/* js対応のための記述 */
.width-small .layout-navigations{
	position:relative;
}



/**************************************** common */
/* レイアウトコンテンツ */
.page-body.width-small .layout-body .layout-contents {
    padding:0;
}
/* レイアウトボディ */
.layout-body {
    margin: 0;
}
/* マージン */
.layout-body .block-Heading + .block {
    margin-top: 0;
	background:url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/tt_sh.png) top left repeat-x;
}
/* コンテンツ　ボディ */
.layout-body .layout-contents .block .b-body{
	box-sizing:border-box;
	background-color:#fff;
	padding:20px;
}
/* パンくず */
.page-body .block-Breadcrumb {
    font-size: 80%;
}
/***** ヘッダー1 */
.page-body .block-HeaderSet1 {
    background-color: inherit;
}
.page-body .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 {
    background-color: inherit;
}
[data-max-width="950-"].device-pc .layout-header .block-HeaderSet1[data-block-id="277056"] .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu {
    max-width: 100%;
}
.width-large .layout-header .block-HeaderSet1[data-block-id="277056"] .b-body .part-HeaderSet1 .unit2,
.width-medium .layout-header .block-HeaderSet1[data-block-id="277056"] .b-body .part-HeaderSet1 .unit2,
.layout-header .block-HeaderSet1[data-block-id="277056"] .b-body .part-HeaderSet1 .unit4{
	display:none;
}
/* 車アイコン */
.page-body .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a {
	background:url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/car_icon.png) 0 2px no-repeat;
	padding:0 0 0 40px;
}
/* メールアイコン */
.page-body .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li + li a {
	background:url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/mail_icon.png) 0 2px no-repeat;
	padding:0 0 0 30px;
}
.page-body .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li + li + li a {
	background:none;
	padding:0;
}
/*** フッター */
.layout-footer{
	background:url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/back_footer.gif) top left repeat-y #533076;
}
.page-body .block-SitemapFooter .b-body{
	background-color:inherit;
}
/*メニュー幅・フロート */
.block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li {
    width: 25%;
}
.block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li:nth-child(6n) + li {
	clear: none;
}
/*小 */
.width-small .block-SitemapFooter {
	display:none;
}
.page-body.width-small .layout-footer {
    background-color: #EEEEEE;
    padding: 0 0 60px 0;
}
/*** 大見出し */
.layout-body .layout-contents .block-Heading,
.page-body .block-Heading {
    border: none;
    background-color: #f7e4f2;
	background:url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/tt01_back.jpg) top left repeat-x;
	padding:0;
}
.page-body .block-Heading h1.part-Heading {
    border-bottom: none;
    font-size: 200%;
	font-family:Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	background:url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/tt01_bl.jpg) top left no-repeat;
	color:#fff;
	text-shadow: 1px 1px 0 #5d2a97;  
}

.page-body .block-Heading h1.part-Heading span.piece-Heading {
    overflow: visible;
    padding: 30px;
}

/*** セットAここから */
.page-body .block-SetA .b-body {
	padding:0 1.8%;
}
.page-body .block-SetA .b-body .part-SetA .piece-Heading {
    margin: 0 0 10px 0;
    padding: 0 0 8px 0;	
    font-size: 140%;
}
.page-body .block-SetA .b-body .part-SetA .piece-Heading {
    border-bottom: 2px solid #9486d3;
}

.page-body .block-SetA div.pattern2 +  div.b-body .part-SetA .piece-Heading {
	padding:0;
    border-bottom: none;
}
/* 小 */
.page-body.width-small .block-SetA .b-body .part .piece-Heading  {
    font-size: 140%;
}
/* セットAボタン */
.page-body .block-SetA .b-body .part-SetA .piece-Button a {
	border-radius: 5px;
    background-color: #533076;
	background: rgb(83,48,118); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(83,48,118,1) 50%, rgba(55,28,86,1) 50%, rgba(55,28,86,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(83,48,118,1) 50%,rgba(55,28,86,1) 50%,rgba(55,28,86,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(83,48,118,1) 50%,rgba(55,28,86,1) 50%,rgba(55,28,86,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#533076', endColorstr='#371c56',GradientType=0 ); /* IE6-9 */
    padding: 15px;
    text-decoration: none;
    text-align: center;
    font-size: 90%;
	text-shadow:1px 1px 0px #371c56;
	border: #371c56 1px solid;
}

/* 画像 */
.block-SetA .b-body .part-SetA.pattern1 .piece-Image {
    margin: 0 20px 10px 0;
}
.block-SetA .b-body .part-SetA.pattern2 .piece-Image {
    margin: 0 0 10px 20px;
}
/*** セットAここまで */
/*** セットBここから */
.page-body .layout-body .layout-contents .block-SetB .b-body {
    padding: 0;
}
.block-SetB .b-body .part-SetB div.text .piece-RichText {
    margin: 10px 20px 20px 20px;
}
.page-body.width-small .block-SetB .b-body.SetItemSmall1 .part {
    float: none;
    clear: none;
    margin: 20px 20px 0 20px;
    width: auto;
}
.block-SetB .b-body.SetItem3 .part {
    margin: 1.8% 0 20px 1.8%;
}
/*** セットBここまで */


/********** セットC */
.page-body .block-SetC .b-body .part {
    padding: 0;
}
/* 2分割の時3番目以降からマージン */
.block-SetC .b-body.SetItem2 .part {
    margin: 0 1.8% 0 0;
}
.block-SetC .b-body.SetItem2 .part + .part + .part {
    margin: 1.8% 1.8% 0 0;
}
/* パターン1　写真マージン */
.page-body .block-SetC .b-body .part-SetC.pattern1.SetItemImage .piece-Image {
    margin: 0 20px 0 0;
}

/* ボタン */
.block-SetC .b-body .part-SetC div.text .piece-VerticalList li {
    margin-top: 10px;
}
.page-body .block-SetC .b-body .part-SetC div.text .piece-VerticalList li a {
    display: block;
    position: relative;
    background-color: #e7e7e7;

	background: rgb(245,245,245); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(245,245,245,1) 50%, rgba(231,231,231,1) 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 50%,rgba(231,231,231,1) 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(245,245,245,1) 50%,rgba(231,231,231,1) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */

    border-top: none;
    border-bottom: none;
    padding: 10px 20px 10px 10px;
    text-align: left;
    text-decoration: none;
    color: inherit;
    font-size: 90%;
	text-shadow:1px 1px 0px #fff;
	border-radius:5px;	
}

/* アイコン */
.page-body .block-SetC .b-body .part-SetC div.text .piece-VerticalList li a:before {
    top: 0;
	bottom:0;
    right: 10px;
    margin: auto;
    vertical-align: middle;
	
    width: 8px;
    height: 8px;
    border-top: 2px solid #666;
    border-right: 2px solid #666;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	background-image:none;
}
.page-body.device-pc .block-SetC .b-body .part-SetC div.text .piece-VerticalList li a:before {
    background-image: none;
}

/* 大見出しの下にあるセットCの矢印は下に */
.page-body .block-Heading + .block-SetC .b-body .part-SetC div.text .piece-VerticalList li a:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
/********** セットCここまで */
/********* ボタン */
/* 1個の時（JSクラス追加） */
.layout-body .layout-contents .block.back_b{
	background-color:rgba(255,255,255,0.8);
}
.layout-body .layout-contents .block.back_b .b-body {
    background-color: transparent;
}
/* 1個の時（JSクラス追加） */
/* ボタンここから */
.block-ButtonList .b-body .part-ButtonList ul li{
    border: #d83f87 1px solid;
    padding: 1px;
	background:#ec9fc3;
}
.page-body.width-small .block-ButtonList .b-body .part-ButtonList ul li {
    padding: 1px;
}
.page-body.width-large .block-ButtonList.b-body .part-ButtonList ul.SetItem1{
    width: 50%;
}

.page-body .block-ButtonList .b-body .part-ButtonList ul li a {
position: relative;
vertical-align: middle;
border-radius: 0;
background-color: #d83f87;
background-image:none;
color: #fff;
background: rgb(216,63,135); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(216,63,135,1) 50%, rgba(199,39,103,1) 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(216,63,135,1) 50%,rgba(199,39,103,1) 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(216,63,135,1) 50%,rgba(199,39,103,1) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d83f87', endColorstr='#c72767',GradientType=0 ); /* IE6-9 */
padding: 10px 40px 10px 10px;
text-shadow:1px 1px 0px #c72767;   
}

.page-body .block-ButtonList .b-body .part-ButtonList ul li a:before,
.page-body .block-ButtonList .b-body .part-ButtonList ul li a:after{
    background-image: none;
    display: block;
    position: absolute;
    top: 0;
	bottom:0;
    right: 10px;
    margin: auto;
    content: "";
    vertical-align: middle;
}
.page-body .block-ButtonList .b-body .part-ButtonList ul li a:before{
    width: 20px;
    height: 20px;
    background: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.page-body .block-ButtonList .b-body .part-ButtonList ul li a:after{
    right: 17px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #d83f87;
    border-right: 2px solid #c72767;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* ボタンここまで */

/* サイドメニューここから */
/* 小 */
.page-body.width-small .layout-body .layout-navigations {
    padding:0 0 20px 0;
	background-color: #533076;
	margin-top:20px;
}
/* ロゴ */
.block[data-block-id="277057"]{
	padding:30px 15px 0 15px;
}
/* 資料請求 */
.layout-body .layout-navigations .block + .block[data-block-id="278065"] {
    margin-top: 0;
}
.block-Image[data-block-id="278065"] .b-body .part + .part {
    margin-top: 0;
}
/* バナー */
.block[data-block-id="277061"]{
	padding:20px 15px 0 15px;
}
.block-Image[data-block-id="277061"] .b-body .part + .part {
    margin-top: 10px;
}
.layout-navigations{
background: url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/side_back.gif) top left repeat-x #533076;
}

/* お問い合わせ */
.block[data-block-id="277061"] .piece-RichText{
line-height: 1.4;
padding-bottom:10px;
}
.page-body .layout-navigations a {
    color: #fff;
	text-decoration:none;
}
.page-body .layout-navigations a:hover{
	text-decoration:underline;
}
/* サイドメニューここまで */
/***** 階層指定リスト*/
.page-body .block-LevelList .b-body .part-LevelList > ul{
	padding:0 15px;
}
.page-body .block-LevelList .b-body .part-LevelList > ul > li {
    border-top: none;
    border-bottom: #75758f 1px solid;
}
.page-body .block-LevelList .b-body .part-LevelList ul li {
    background-color: inherit;
}
/* リンク基本*/
.page-body .block-LevelList .b-body .part-LevelList ul li a {
    position: relative;
    padding: 15px 30px 15px 0;
    text-decoration: none;
	color:#fff;
	font-size:120%;
}
/* 週一*/
.page-body .block-LevelList .b-body .part-LevelList ul li a.menu_s{
	font-size:100%;
	padding-left:15px;
}

/* ブログ等*/
.page-body .block-LevelList .b-body .part-LevelList ul li a.menu_s2{
	font-size:80%;
	 padding: 10px 20px 0 0;
}
.page-body .block-LevelList .b-body .part-LevelList > ul > li.menu_s2_li {
    border-bottom: none;
	display:inline-block;
}
/* 下階層リンク */
.page-body .block-LevelList .b-body .part-LevelList ul li > ul{
	padding:0 0 0 10px;
	border-left:#75758f 1px solid;
	margin: 0 0 0 10px;
}
.page-body .block-LevelList .b-body .part-LevelList ul li > ul li a{
	font-size:100%;
}

/* アイコン*/
.page-body .block-LevelList .b-body .part-LevelList ul li a:after {
    display: none;
}
.page-body .block-LevelList .b-body .part-LevelList ul li a:before{
	display:block;
	position:absolute;
	content: "";
vertical-align: middle;
    top: 50%;
    right: 7px;
    margin: -2px 0 0 0;
width: 6px;
height: 6px;
border-top: 2px solid #fff;
border-right: 2px solid #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.page-body .block-LevelList .b-body .part-LevelList > ul > li a.close:before {
   -webkit-transform: rotate(135deg);
transform: rotate(135deg);
margin:-5px 0 0 0;
}
.page-body .block-LevelList .b-body .part-LevelList > ul > li a.open:before{
	   -webkit-transform: rotate(-45deg);
transform: rotate(-45deg); 
}

.page-body .block-LevelList .b-body .part-LevelList ul li a.menu_s2:before{
	margin: 0;
width: 6px;
height: 6px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
}

.page-body .block-LevelList .b-body .part-LevelList ul li ul li a:before {
    padding: 0;
    content: "";
}

.page-body .block-LevelList .b-body .part-LevelList ul li a[target="_blank"]:after{
	display:block;
width: 12px;
height: 1px;
background: #fff;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
    top: 14px;
    margin: 0;
    right: 5px;
	}
.page-body .block-LevelList .b-body .part-LevelList ul li a[target="_blank"]:before{
-webkit-transform: rotate(0deg);
transform: rotate(0deg); 
}
/* 背景*/
.page-body .block-LevelList .b-body .part-LevelList ul li ul li:nth-child(odd) {
    background-color: inherit;
}
.page-body .block-LevelList .b-body .part-LevelList ul li ul li:nth-child(even) {
    background-color: inherit;
}
/* ホバー*/
.page-body .block-LevelList .b-body .part-LevelList ul li a:hover {
background: -moz-linear-gradient(top,  rgba(22,8,46,0) 0%, rgba(22,8,46,0) 30%, rgba(22,8,46,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(22,8,46,0) 0%,rgba(22,8,46,0) 30%,rgba(22,8,46,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(22,8,46,0) 0%,rgba(22,8,46,0) 30%,rgba(22,8,46,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0016082e', endColorstr='#16082e',GradientType=0 ); /* IE6-9 */
}
/***** 階層指定リストここまで*/

/* 横メニュー */
.page-body .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList li a {
    padding: 5px 5px 5px 18px;
	text-decoration:none;
}
.page-body .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList li a:hover{
	text-decoration:underline;
}
.page-body .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList li a:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6px;
    border-top: transparent 6px solid;
    border-right: transparent 6px solid;
    border-bottom: transparent 6px solid;
    border-left: #8165a6 10px solid;
    width: 0;
    height: 0;
    content: "";
}
/* アクティブ */
.page-body .layout-body .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList li a.active:before {
    margin-top: -5px;
    border-left: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #8165a6 transparent transparent transparent;
}
/*** 区切り線 */
.width-large .layout-body .layout-contents .block-Hr {
    padding: 0;
    box-sizing: border-box;
    background-color: inherit;
}
.width-large .layout-body .layout-contents .block-Hr .b-body {
    max-width: 100%;
}
.page-body .block-Hr .b-body .part-Hr hr.piece-Hr.pattern1 {
    border-color: #ae8ae9;
}
.block-Hr .b-body .part-Hr hr.piece-Hr.pattern1 {
    border: 0;
    border-top-width: 2px;
    border-top-style: solid;
    padding: 0;
    height: 0;
}
.layout-body .layout-contents .block-Hr .b-body{
	background-color: inherit;
	padding:0;
}
.block-Hr .b-body .part-Hr hr.piece-Hr.pattern1 {
    border-top-width: 1px;
}

/*** フォームここから */
.page-body .block-Form {
    margin-bottom: 30px;
}
/*** フォームここまで */

/**************************************** トップページ */
/* コンテンツ　ボディ */
.page-body[data-page-id="34262"] .layout-body .layout-contents .block .b-body{
	background-color: transparent;
	padding:0;
}
/*** 見出し */
.page-body[data-page-id="34262"] .block .b-head h1 {
    font-size: 200%;
}

/* 文章（越えていけ）ここから */
.layout-body .layout-contents .block[data-block-id="276796"]{
	background-color: #fff;
	background-color: rgba(255,255,255,0.6);
}
.width-large .layout-body .layout-contents .block[data-block-id="276796"]{
	padding-bottom:20px;
}
.page-body .block-SetA[data-block-id="276796"] .b-body .part-SetA .piece-Heading {
    font-size: 200%;
	font-weight:bold;
	margin: 8px 0;
    padding: 0;
}
.page-body.width-medium .block-SetA[data-block-id="276796"] .b-body .part-SetA .piece-Heading,
.page-body.width-small .block-SetA[data-block-id="276796"] .b-body .part-SetA .piece-Heading {
    font-size: 150%;
}
.page-body .block-SetA[data-block-id="276796"] .b-body .part-SetA .piece-Heading {
    border-bottom:none;
}
.block-SetA[data-block-id="276796"] .b-body .part-SetA .piece-RichText {
	font-family:Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size: 140%;
    font-weight: bold;
}
@media screen and (max-width: 1280px) {
.page-body .block-SetA[data-block-id="276796"] .b-body .part-SetA .piece-Heading{
	margin: 8px 20px;
}
.block-SetA[data-block-id="276796"] .b-body .part-SetA .piece-RichText {
	margin: 0 20px;
	font-size: 120%;
}
}
/* 文章（越えていけ）ここまで */

/* 新着情報　ブログ ここから*/
.page-body[data-page-id="34262"] .layout-body .layout-contents .block[data-block-id="273298"] .b-body{
	box-sizing:border-box;
	background-color:#fff;
	padding:10px;
}
.layout-body .layout-contents .block[data-block-id="273298"],
.layout-body .layout-contents .block[data-block-id="273465"],
.layout-body .layout-contents .block[data-block-id="277063"]{
	background-color: inherit;
}
.page-body .piece table.list-article tbody tr td.category span {
    border-radius: 0;
}
.page-body .piece table.list-article tbody tr {
    background: #fff;
}
.page-body .piece table.list-article tbody tr:nth-child(2n) {
    background: #F6F6F6;
}
.page-body .piece table.list-article tbody tr + tr {
    border-top:none;
}
.page-body[data-page-id="34262"] .block .b-head.pattern2 h1 {
    background-color: inherit;
}
/* 新着情報　ブログ ここまで*/
/* （トップ）ニュースに自由編集パーツを入れてボタン風にみせる　ここから*/

.block[data-block-id="273298"] .part-RichText{
	border:#7dc5dc 1px solid;
	background:#ffffff;
	padding:1px;	
}
.block[data-block-id="273298"] .piece-RichText{
	background:url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/news_back.gif) top left repeat;
	padding:10px 10px 8px 10px;
}
.block[data-block-id="273298"] .piece-RichText a{
	color:#2d57ab;
	font-weight:bold;
	text-decoration:none;
	position: relative;
	vertical-align: middle;
	display: inline-block;
	padding: 5px 0 0 40px;
}
.block[data-block-id="273298"] .piece-RichText a[target="_blank"]{
	padding: 5px 15px 0 40px;
	background:url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/blank_icon.png) right 10px no-repeat;
}
.block[data-block-id="273298"] .piece-RichText a:before,
.block[data-block-id="273298"] .piece-RichText a:after{
    background-image: none;
    display: block;
    position: absolute;
    top: 0;
	bottom:0;
	left:10px;
    margin: auto;
    content: "";
    vertical-align: middle;
}
.block[data-block-id="273298"] .piece-RichText a:before{
    width: 20px;
    height: 20px;
    background: #0068b7;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.block[data-block-id="273298"] .piece-RichText a:after{
    left: 13px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.block[data-block-id="273298"] .piece-RichText a:hover{
	text-decoration:underline;
}

/* ニュースに自由編集パーツを入れてボタン風にみせる　ここまで*/

/* ブログno-photo ここから*/
.piece div.list-article-rich2 .item a .image span.empty {
    background: url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/no-photo.gif) center no-repeat;
    background-size: cover;
}
/* ブログno-photo ここまで*/


/* クラス　ここから */
.block-SetB[data-block-id="277673"] .b-body.SetItem1 .part{
	float:left;
    width: 40.93%;
}
.width-large .block-SetB[data-block-id="277673"] .b-body.SetItem1 .part.pattern1,
.width-medium .block-SetB[data-block-id="277673"] .b-body.SetItem1 .part.pattern1 {
    width: 53.66%;
}

/* マージン */
.width-small .layout-body .layout-contents .block[data-block-id="277673"]{
	padding-bottom:20px;
}
.width-large .block-SetB[data-block-id="277673"] .b-body.SetItem1 .part + .part,
.width-medium .block-SetB[data-block-id="277673"] .b-body.SetItem1 .part + .part {
	margin-top:1.33%;
}
.width-large .block-SetB[data-block-id="277673"] .b-body.SetItem1 .part + .part + .part,
.width-medium .block-SetB[data-block-id="277673"] .b-body.SetItem1 .part + .part + .part {
	margin-top:0;
}

.layout-body .layout-contents .block[data-block-id="277673"] {
	background:url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/class_back.png) bottom right no-repeat;
    background-color: #c7c5fe;
    background-color: rgba(174,124,255,0.5);
}

.block-SetB[data-block-id="277673"] .b-body .part-SetB.SetItemImage.pattern1 .piece-Image {
    float: left;
    padding-right: 0;
    width: 35%;
}
.block-SetB[data-block-id="277673"] .b-body .part-SetB.SetItemImage.pattern1 div.text {
    float: right;
    width: 65%;
}

.page-body .block-SetB[data-block-id="277673"] .b-body .part-SetB > a:after,
.page-body .block-SetB[data-block-id="277674"] .b-body .part-SetB > a:after {
    display: none;
}

.page-body .block-SetB[data-block-id="277673"] .b-body .part {
    background-color: #5a2391;
	color:#fff;
}
.page-body[data-page-id="34262"] .block-SetB[data-block-id="277673"] .b-body .part-SetB div.text .piece-Heading{
    position: absolute;
    top: 0;
    left: 0;
	background-color:#533076;
    background: rgba(83,48,118,0.7);
    margin: 0;
    padding: 10px;
}
.page-body[data-page-id="34262"] .block-SetB[data-block-id="277673"] .b-body .part-SetB + .part div.text .piece-Heading{
	width:35%;
	box-sizing:border-box;
	bottom:0;
	top:auto;
}
.page-body .block-SetB[data-block-id="277673"] .b-body .part.osaka {
    background-color: #7186e9;
}
.page-body[data-page-id="34262"] .block-SetB[data-block-id="277673"] .b-body .part-SetB + .part.osaka div.text .piece-Heading{
	background-color:#7186e9;
    background: rgba(113,134,233,0.7);
}



.page-body .block-SetB[data-block-id="277673"] .b-body .part {
	position:relative;
}
/* クラス　ここまで */
/* メッセージ */
.layout-body .layout-contents .block[data-block-id="277674"]{
    background-color: #b9e0ea;
    background-color: rgba(115,194,213,0.5);
}
.block[data-block-id="277674"]{
	color:#2d57ab;
}

/* マージン */
.width-small .layout-body .layout-contents .block[data-block-id="277674"]{
	padding-bottom:20px;
}
.width-large .block-SetB[data-block-id="277674"] .b-body.SetItem1 .part + .part,
.width-medium .block-SetB[data-block-id="277674"] .b-body.SetItem1 .part + .part {
	margin-top:1.33%;
}
.width-large .block-SetB[data-block-id="277674"] .b-body.SetItem1 .part + .part + .part,
.width-medium .block-SetB[data-block-id="277674"] .b-body.SetItem1 .part + .part + .part {
	margin-top:0;
}

.block-SetB[data-block-id="277674"] .b-body.SetItem1 .part {
    float: right;
    width: 40.93%;
}
.width-large .block-SetB[data-block-id="277674"] .b-body.SetItem1 .part.pattern2,
.width-medium .block-SetB[data-block-id="277674"] .b-body.SetItem1 .part.pattern2 {
    width: 53.66%;
}


.layout-body .block + .block[data-block-id="277674"] {
    margin-top: 0;
}



/* セットA */
.page-body[data-page-id="34262"] .block-SetA .b-body .part-SetA .piece-Heading {
	font-family:Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

/* セットB */
.page-body[data-page-id="34262"] .block-SetB .b-body .part-SetB:after {
    display: none;
}
.page-body[data-page-id="34262"] .block-SetB .b-body .part-SetB > a:before {
    display: none;
}
.page-body[data-page-id="34262"] .block-SetB .b-body .part-SetB > a {
    padding: 0;
}
.page-body[data-page-id="34262"] .block-SetB .b-body .part-SetB.SetItemImage .piece-Image {
    padding: 0;
}
.page-body[data-page-id="34262"] .block-SetB .b-body .part-SetB div.text .piece-RichText {
    font-size: 80%;
}
.page-body[data-page-id="34262"] .block-SetB .b-body .part-SetB div.text .piece-Heading {
    border-left: none;
    padding: 0;
	margin: 10px 10px 0 10px;
    font-size: 140%;
	font-family:Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	text-align:center;
}



/* ボタン */
.page-body[data-page-id="34262"] .block-ButtonList.back_b .b-body .part-ButtonList {
    padding: 20px 0;
}

/* ツィッター　動画読み込み */
/* 大 */
.width-large .block[data-block-id="277063"] .b-body .part{
	width:47%;
	float:left;
}
.width-large .block[data-block-id="277063"] .b-body .part + .part{
	padding-left:6%;
}
/* 中 */
.width-medium .block[data-block-id="277063"] .b-body .part{
	width:49%;
	float:left;
}
.width-medium .block[data-block-id="277063"] .b-body .part + .part{
	padding-left:2%;
}

.width-large .block[data-block-id="277063"] .b-body .part + .part + .part,
.width-medium .block[data-block-id="277063"] .b-body .part + .part + .part{
	padding-top:10px;
}
/* 中 */
.width-small .block[data-block-id="277063"] .b-body .part + .part{
	padding-top:10px;
}
	

/* 見出し */
.page-body[data-page-id="34262"] .block .b-head.pattern2 h1 {
	text-align:center;
}

/* margin削除 */
/* トップ */
.layout-body .block + .block[data-block-id="278375"],
/* 東京校 */
.layout-body .block + .block[data-block-id="276699"],
.layout-body .block + .block[data-block-id="276700"],
.layout-body .block + .block[data-block-id="276701"],
.layout-body .block + .block[data-block-id="276702"],
.layout-body .block + .block[data-block-id="276734"],
.layout-body .block + .block[data-block-id="283989"],
/* 交通アクセス */
.layout-body .block + .block[data-block-id="276326"],
.layout-body .block + .block[data-block-id="276328"] {
    margin-top: 0;
}




/**************************************** 写真50％ここから */
/* セットA */
/* 81グループ */
.page-body[data-page-id="34265"] .block-SetA .b-body .part-SetA.pattern1 .piece-Image,
/* スタッフ */
.page-body[data-page-id="34270"] .block-SetA .b-body .part-SetA.pattern1 .piece-Image,
/* スタッフ */
.page-body[data-page-id="34266"] .block-SetA .b-body .part-SetA.pattern1 .piece-Image {
    width: 50%;
}
/* 81グループ */
.page-body[data-page-id="34265"] .block-SetA .b-body .part-SetA.pattern1 .piece-Image {
    margin: 0 50px 10px 0;
}
/**************************************** 写真50％ここまで */
/* 卒業生メッセージ ここから */

.page-body[data-page-id="34569"] .layout-body .layout-contents .block-SetA .b-body {
    padding: 10px 20px 20px;
}

.page-body[data-page-id="34569"] .block-SetA .pattern1 .piece-RichText ul.w-l-ul li,
.page-body[data-page-id="34569"] .block-SetA .pattern2 .piece-RichText ul.w-l-ul li {
    list-style: none;
}
.page-body[data-page-id="34569"] .block-SetA .pattern1 .piece-RichText ul.w-l-ul,
.page-body[data-page-id="34569"] .block-SetA .pattern2 .piece-RichText ul.w-l-ul {
    position: relative;
    border-radius: 30px;
    padding: 20px;
    color: #666666;
}
.page-body[data-page-id="34569"] .block-SetA .pattern1 .piece-RichText ul.w-l-ul {
    background-color: #e7faff;
	margin: 10px 0 0 30px;
}
.page-body[data-page-id="34569"] .block-SetA .pattern2 .piece-RichText ul.w-l-ul {
    background-color: #ffebf7;
	margin: 10px 30px 0 0;
}

.page-body[data-page-id="34569"] .block-SetA .pattern1 .piece-RichText ul.w-l-ul:before,
.page-body[data-page-id="34569"] .block-SetA .pattern2 .piece-RichText ul.w-l-ul:before {
    display: block;
    position: absolute;
    top: 30px;
    width: 0;
    height: 0;
    content: "";
}
.page-body[data-page-id="34569"] .block-SetA .pattern1 .piece-RichText ul.w-l-ul:before {
    right: 100%;
    border-top: transparent 15px solid;
    border-right: #e7faff 30px solid;
    border-bottom: transparent 15px solid;
    border-left: transparent 15px solid;
}
.page-body[data-page-id="34569"] .block-SetA .pattern2 .piece-RichText ul.w-l-ul:before {
    left: 100%;
    border-top: transparent 15px solid;
    border-left: #ffebf7 30px solid;
    border-bottom: transparent 15px solid;
    border-right: transparent 15px solid;
}

/* 小 */
.page-body[data-page-id="34569"].width-small .block-SetA .b-body .part-SetA.pattern1 .piece-Image,
.page-body[data-page-id="34569"].width-small .block-SetA .b-body .part-SetA.pattern2 .piece-Image {
    float: none;
    margin:0 auto 10px;
    width: 50%;
}
.page-body[data-page-id="34569"].width-small .block-SetA .pattern1 .piece-RichText ul.w-l-ul {
	margin: 30px 0 0 0;
}
.page-body[data-page-id="34569"].width-small .block-SetA .pattern2 .piece-RichText ul.w-l-ul {
	margin: 30px 0 0 0;
}
.page-body[data-page-id="34569"].width-small .block-SetA .pattern1 .piece-RichText ul.w-l-ul:before,
.page-body[data-page-id="34569"].width-small .block-SetA .pattern2 .piece-RichText ul.w-l-ul:before {
    top: -45px;
}
.page-body[data-page-id="34569"].width-small .block-SetA .pattern1 .piece-RichText ul.w-l-ul:before {
    right: 50%;
	margin:0 -15px 0 0;
    border-right: transparent 15px solid;
    border-bottom: #e7faff 30px solid;
    border-top: transparent 15px solid;
    border-left: transparent 15px solid;
}
.page-body[data-page-id="34569"].width-small .block-SetA .pattern2 .piece-RichText ul.w-l-ul:before {
    left: 50%;
	margin:0 0 0 -15px;
    border-left: transparent 15px solid;
    border-bottom: #ffebf7 30px solid;
    border-top: transparent 15px solid;
    border-right: transparent 15px solid;
}

/* 卒業生メッセージ ここまで */

/* よくあるご質問　ここから */
.page-body .block-Qa .b-body .part-Qa .piece-Question ul {
    margin: 0 0 40px 0;
    padding: 0;
    list-style: none;
}
.page-body .block-Qa .b-body .part-Qa .piece-Question ul li{
	position:relative;
	padding:0 0 10px 40px;
	border-bottom:#C1C1C1 dotted 1px;
}
.block-Qa .b-body .part-Qa .piece-Question ul li a {
	text-decoration: none;
}
.block-Qa .b-body .part-Qa .piece-Question ul li a:hover {
	text-decoration: underline;
}

.block-Qa .b-body .part-Qa .piece-Question ul li:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    content: "";
    margin-top: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #8165a6 transparent transparent transparent;
}

/* ご質問 */
.page-body .block-Qa .b-body .part-Qa .piece-Answer .unit h2 {
    border-top: none;
    border-bottom: none;
	color:#fff;
    font-size: 120%;
	background: url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/tt01-1_bl.jpg) top left no-repeat;
    padding: 8px 4px 8px 50px;
	text-shadow: 1px 1px 0 #5d2a97; 
}
.page-body .block-Qa .b-body .part-Qa .piece-Answer .unit h2:before {
    left: 10px;
}
/* 答え */
.page-body .block-Qa .b-body .part-Qa .piece-Answer .unit .text {
    padding: 20px 10px 40px 80px;
}
.page-body .block-Qa .b-body .part-Qa .piece-Answer .unit .text:before {
    top: 20px;
}
/* よくあるご質問　ここまで */

/* 下メニュー　ここから */
/* 区切り線 */
/* クラス */
.block-Hr[data-block-id="276737"] .b-body .part-Hr hr.piece-Hr,
.block-Hr[data-block-id="276739"] .b-body .part-Hr hr.piece-Hr,
.block-Hr[data-block-id="278352"] .b-body .part-Hr hr.piece-Hr,
/* 81グループ */
.block-Hr[data-block-id="278680"] .b-body .part-Hr hr.piece-Hr,
.block-Hr[data-block-id="279357"] .b-body .part-Hr hr.piece-Hr,
.block-Hr[data-block-id="276353"] .b-body .part-Hr hr.piece-Hr,
.block-Hr[data-block-id="279362"] .b-body .part-Hr hr.piece-Hr,
/* 入所案内 */ 
.block-Hr[data-block-id="279398"] .b-body .part-Hr hr.piece-Hr,
.block-Hr[data-block-id="276741"] .b-body .part-Hr hr.piece-Hr {
    margin: 0;
}
/* セットB */
.layout-body .block-Hr + .block-SetB {
    margin-top: 0;
}
/* セットB */
.page-body .layout-body .layout-contents .block-Hr + .block-SetB .b-body{
	background-color: transparent;
	padding:0 0 20px 0;
}
/* 見出し */
.page-body .block-Hr + .block-SetB .b-body .part-SetB div.text .piece-Heading {
    font-size: 140%;
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
/* セットB全体背景 */
.layout-body .layout-contents .block-Hr + .block-SetB {
	background:url(https://p1.ssl-cdn.jp/var/data/u/03/ffeaf801633/usr/img/class_back.png) bottom right no-repeat;
    background-color: #c7c5fe;
    background-color: rgba(174,124,255,0.5);
}
/* （東京ページ）クラス　ここから */
.page-body .layout-body .layout-contents .block[data-block-id="278865"] .b-body,
.page-body .layout-body .layout-contents .block[data-block-id="279367"] .b-body,
.page-body .layout-body .layout-contents .block[data-block-id="279368"] .b-body{
	background-color: transparent;
	padding:0;
}
.page-body .block-SetB[data-block-id="278865"] .b-body .part-SetB div.text .piece-Heading,
.page-body .block-SetB[data-block-id="279367"] .b-body .part-SetB div.text .piece-Heading,
.page-body .block-SetB[data-block-id="279368"] .b-body .part-SetB div.text .piece-Heading{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #533076;
    background: rgba(83,48,118,0.7);
    margin: 0;
    padding: 10px;
    border-left: none;
    text-align: center;
}
.page-body .block-SetB[data-block-id="278865"] .b-body .part-SetB:after,
.page-body .block-SetB[data-block-id="279367"] .b-body .part-SetB:after,
.page-body .block-SetB[data-block-id="279368"] .b-body .part-SetB:after{
    display: none;
}
.page-body .block-SetB[data-block-id="278865"] .b-body .part-SetB > a:before,
.page-body .block-SetB[data-block-id="279367"] .b-body .part-SetB > a:before,
.page-body .block-SetB[data-block-id="279368"] .b-body .part-SetB > a:before{
    display: none;
}
.page-body .block-SetB[data-block-id="278865"] .b-body .part-SetB > a,
.page-body .block-SetB[data-block-id="279367"] .b-body .part-SetB > a,
.page-body .block-SetB[data-block-id="279368"] .b-body .part-SetB > a{
    padding: 0;
}
.page-body .block-SetB[data-block-id="278865"] .b-body .part-SetB.SetItemImage .piece-Image,
.page-body .block-SetB[data-block-id="279367"] .b-body .part-SetB.SetItemImage .piece-Image,
.page-body .block-SetB[data-block-id="279368"] .b-body .part-SetB.SetItemImage .piece-Image{
    padding: 0;
}
.page-body .block-SetB[data-block-id="278865"] .b-body .part-SetB div.text .piece-RichText,
.page-body .block-SetB[data-block-id="279367"] .b-body .part-SetB div.text .piece-RichText,
.page-body .block-SetB[data-block-id="279368"] .b-body .part-SetB div.text .piece-RichText{
    font-size: 80%;
}

.block-SetB[data-block-id="278865"] .b-body.SetItem1 .part,
.block-SetB[data-block-id="279367"] .b-body.SetItem1 .part,
.block-SetB[data-block-id="279368"] .b-body.SetItem1 .part{
	float:left;
    width: 40.93%;
}
.width-large .block-SetB[data-block-id="278865"] .b-body.SetItem1 .part.pattern1,
.width-medium .block-SetB[data-block-id="278865"] .b-body.SetItem1 .part.pattern1,
.width-large .block-SetB[data-block-id="279367"] .b-body.SetItem1 .part.pattern1,
.width-medium .block-SetB[data-block-id="279367"] .b-body.SetItem1 .part.pattern1,
.width-large .block-SetB[data-block-id="279368"] .b-body.SetItem1 .part.pattern1,
.width-medium .block-SetB[data-block-id="279368"] .b-body.SetItem1 .part.pattern1{
    width: 53.66%;
}

/* マージン */
.width-small .layout-body .layout-contents .block[data-block-id="278865"],
.width-small .layout-body .layout-contents .block[data-block-id="279367"],
.width-small .layout-body .layout-contents .block[data-block-id="279368"]{
	padding-bottom:20px;
}
.width-large .block-SetB[data-block-id="278865"] .b-body.SetItem1 .part + .part,
.width-medium .block-SetB[data-block-id="278865"] .b-body.SetItem1 .part + .part,
.width-large .block-SetB[data-block-id="279367"] .b-body.SetItem1 .part + .part,
.width-medium .block-SetB[data-block-id="279367"] .b-body.SetItem1 .part + .part,
.width-large .block-SetB[data-block-id="279368"] .b-body.SetItem1 .part + .part,
.width-medium .block-SetB[data-block-id="279368"] .b-body.SetItem1 .part + .part{
	margin-top:1.33%;
}
.width-large .block-SetB[data-block-id="278865"] .b-body.SetItem1 .part + .part + .part,
.width-medium .block-SetB[data-block-id="278865"] .b-body.SetItem1 .part + .part + .part,
.width-large .block-SetB[data-block-id="279367"] .b-body.SetItem1 .part + .part + .part,
.width-medium .block-SetB[data-block-id="279367"] .b-body.SetItem1 .part + .part + .part,
.width-large .block-SetB[data-block-id="279368"] .b-body.SetItem1 .part + .part + .part,
.width-medium .block-SetB[data-block-id="279368"] .b-body.SetItem1 .part + .part + .part{
	margin-top:0;
}

.block-SetB[data-block-id="278865"] .b-body .part-SetB.SetItemImage.pattern1 .piece-Image,
.block-SetB[data-block-id="279367"] .b-body .part-SetB.SetItemImage.pattern1 .piece-Image,
.block-SetB[data-block-id="279368"] .b-body .part-SetB.SetItemImage.pattern1 .piece-Image{
    float: left;
    padding-right: 0;
    width: 35%;
}
.block-SetB[data-block-id="278865"] .b-body .part-SetB.SetItemImage.pattern1 div.text,
.block-SetB[data-block-id="279367"] .b-body .part-SetB.SetItemImage.pattern1 div.text,
.block-SetB[data-block-id="279368"] .b-body .part-SetB.SetItemImage.pattern1 div.text{
    float: right;
    width: 65%;
}

.page-body .block-SetB[data-block-id="278865"] .b-body .part-SetB > a:after,
.page-body .block-SetB[data-block-id="279367"] .b-body .part-SetB > a:after,
.page-body .block-SetB[data-block-id="279368"] .b-body .part-SetB > a:after{
    display: none;
}
.page-body .block-SetB[data-block-id="278865"] .b-body .part,
.page-body .block-SetB[data-block-id="279367"] .b-body .part,

.page-body .block-SetB[data-block-id="279368"] .b-body .part{
    background-color: #fff;
	color:#333333;
}
.page-body .block-SetB[data-block-id="278865"] .b-body .part-SetB div.text .piece-Heading,
.page-body .block-SetB[data-block-id="279367"] .b-body .part-SetB div.text .piece-Heading,
.page-body .block-SetB[data-block-id="279368"] .b-body .part-SetB div.text .piece-Heading{
    position: absolute;
    top: 0;
    left: 0;
	background-color:#533076;
    background: rgba(83,48,118,0.7);
    margin: 0;
    padding: 10px;
	color:#fff;
}
.page-body .block-SetB[data-block-id="278865"] .b-body .part-SetB + .part div.text .piece-Heading,
.page-body .block-SetB[data-block-id="279367"] .b-body .part-SetB + .part div.text .piece-Heading,
.page-body .block-SetB[data-block-id="279368"] .b-body .part-SetB + .part div.text .piece-Heading{
	width:35%;
	box-sizing:border-box;
	bottom:0;
	top:auto;
}
.page-body .block-SetB[data-block-id="278865"] .b-body .part-SetB + .part.osaka div.text .piece-Heading,
.page-body .block-SetB[data-block-id="279367"] .b-body .part-SetB + .part.osaka div.text .piece-Heading,
.page-body .block-SetB[data-block-id="279368"] .b-body .part-SetB + .part.osaka div.text .piece-Heading{
	background-color:#7186e9;
    background: rgba(113,134,233,0.7);
}
.page-body .block-SetB[data-block-id="278865"] .b-body .part,
.page-body .block-SetB[data-block-id="279367"] .b-body .part,
.page-body .block-SetB[data-block-id="279368"] .b-body .part{
	position:relative;
}
/* （東京ページ）クラス　ここまで */
/* 下メニュー　ここまで */

/* 週一・大阪ページここから */
.layout-body .block + .block[data-block-id="280423"],
.layout-body .block + .block[data-block-id="280436"] {
    margin-top: 0;
}
.layout-body .layout-contents .block[data-block-id="280423"] .b-body,
.layout-body .layout-contents .block[data-block-id="280436"] .b-body {
	padding-top:0;
}
.page-body .block-SetC[data-block-id="280423"] .b-body .part-SetC div.text .piece-VerticalList,
.page-body .block-SetC[data-block-id="280436"] .b-body .part-SetC div.text .piece-VerticalList {
    margin: 0 0 0 0;
}
/* 週一・大阪ページここまで */
/*
     FILE ARCHIVED ON 18:10:02 Oct 09, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:58:54 Aug 22, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.551
  exclusion.robots: 0.021
  exclusion.robots.policy: 0.01
  esindex: 0.013
  cdx.remote: 13.319
  LoadShardBlock: 158.761 (3)
  PetaboxLoader3.datanode: 236.387 (5)
  load_resource: 713.979 (2)
  PetaboxLoader3.resolve: 504.796 (2)
*/

/* css_2 */
/*** リッチテキスト */
.part-RichText .RichText {
    font-size: 100%;
}
/*** 見出し */
.layout-body .block .b-head {
    margin: 0;
}
.page-body .block .b-head h1 {
    font-size: 170%;
	font-family:Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
/* 1 */
.page-body .block .b-head.pattern1 h1 {
    border-left: none;
    background: url(/var/data/u/03/ffeaf801633/usr/img/tt01-1_bl.jpg) top left no-repeat;
	padding: 4px 4px 4px 15px;
	text-shadow: 1px 1px 0 #5d2a97; 
}
/* 2 */
.layout-body .layout-contents .block .b-head.pattern2{
    border-top: #d5cee1 1px solid;
}
.page-body .block .b-head.pattern2 h1 {
    position: relative;
    background-color: rgba(255,255,255,0.7);
    padding: 20px 10px 10px 10px;
	border-top:#fff 1px solid;
	text-shadow: 1px 1px 0 #fff;
}
.layout-body .block .b-head.pattern2 {
    margin: 0;
}
.page-body .block .b-head.pattern2 h1:before {
    display: none;
}

/***** ニュースとブログ ここから*/
/* 共通 */
/* 見出し */
.page-body .piece article.pattern1 header h1 {
    border-top: none;
    background-color: #FFFFFF;
	background: url(/var/data/u/03/ffeaf801633/usr/img/tt01-1_bl.jpg) top left no-repeat;
	color:#fff;
	font-size: 150%;
}
/* カテゴリ・日付背景 */
.page-body .block .b-body .part .piece article.pattern1 header div {
    background-color: inherit;
}
.page-body .piece article.pattern1 header div {
    text-align: left;
}
/* カテゴリ */
.page-body .piece article.pattern1 header div span.category {
    border-radius: 0;
	margin:0;
}

/* 日付 */
.page-body .piece article.pattern1 header div time {
    color: #666;
}
/* 記事 */
.piece article.pattern1 .RichText {
    margin: 15px 0 20px 0;
}

/***** ニュース */
/* リスト背景 */
.page-body .block-News .b-body .part-News article + div{
	background:#E9E9E9;
	padding:15px;
}

/***** ブログ */
.dt-5-3.page-body[data-page-id="34264"] {
	background:url(/var/data/u/03/ffeaf801633/usr/img/paper.jpg);
}
/* 次へのリンク */
.page-body .block .b-body .part .piece-Blog ul.paging {
    font-size: 80%;
	padding:0 20px;
}
/* 右サイト見出し */
.page-body[data-page-id="34264"] .block .b-head h1 {
    font-size: 100%;
}
/* トップに戻るボタン */
.block-ButtonList[data-block-id="281044"] .b-body .part-ButtonList ul {
    border-spacing: 0;
}
.block-Blog {
    border-radius: 10px;
}
.page-body .block-ButtonList[data-block-id="281044"] .b-body .part-ButtonList ul.SetItem1{
    margin: 0;
    width: 200px;
}

.page-body .block-ButtonList[data-block-id="281044"] .b-body .part-ButtonList ul li a {
    position: relative;
    border-radius:0;
    background-color: #dad1e7;
    background-image: none;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    color: #3b1562;
}
.block-Blog .b-body .part-Blog .piece-Blog {
    background: #fff;
}
.page-body .block-Blog .b-body .part .piece article.pattern1 header div {
    padding: 0 20px;
}
.block-Blog .piece article.pattern1 .RichText {
    margin: 20px;
}

.block-Blog .paging + div{
	padding:0 20px 20px 20px;
}
.page-body .block-ArticleArchive .b-head.pattern1 h1 {
    border-radius: 10px 10px 0 0;
}
.page-body .block-ArticleArchive .b-body .part-ArticleArchive {
    border-radius: 0 0 10px 10px;
}
/* 背景 */
[data-max-width="950-"].device-pc .layout-header .block[data-block-id="278327"]{
    max-width: 100%;
	background: url(/var/data/u/03/ffeaf801633/usr/img/blog_title.jpg) top center no-repeat;
}
[data-max-width="950-"].device-pc .layout-header .block[data-block-id="278327"] .b-body{
    max-width: 950px;
    margin:0 auto;
}
/* 過去ブログへのボタン */
.page-body .block-ButtonList[data-block-id="281045"] .b-body .part-ButtonList ul.SetItem1{
    width: 100%;
	border-spacing: 0;
}
.block-ButtonList[data-block-id="281045"] .b-body .part-ButtonList ul li {
	border:#7dc5dc 1px solid;
	background:url(/var/data/u/03/ffeaf801633/usr/img/news_back.gif) top left repeat;
	padding:0;
}
.page-body .block-ButtonList[data-block-id="281045"] .b-body .part-ButtonList ul li a {
    position: relative;
    border-radius: 0;
	border:#ffffff 1px solid;
    padding: 10px 10px 10px 20px;
    background: url(/var/data/u/03/ffeaf801633/usr/img/blank_icon.png) 10px 17px no-repeat;
    text-decoration: none;
    text-align: center;
    color: #2d57bd;
}

/***** ニュースとブログ ここまで*/

