@charset "utf-8";


/* 進学説明会実施予定 テーブル体裁調整 */
.page-body.device-pc div[data-block-id="107480"].block-Table .b-body .part-Table table.piece-Table.pattern1 tbody th {
white-space: nowrap;
}
.page-body.device-pc div[data-block-id="107480"].block-Table .b-body .part-Table table.piece-Table.pattern1 thead th {
white-space: nowrap;
}

/* PDF */
/* .page-body[data-url ^="/"] .block-SetB .b-body .part-SetB.pattern1 > a[href $='.pdf']:after {
background: url(/var/data/u/02/ea901354414/usr/image/icon_pdf.png) right center no-repeat;
width: 15px;
height: 15px;
background-size: auto;
background-repeat: no-repeat;
}

.page-body[data-url ^="/"] .block .b-body .part .piece table.list-article tbody tr td.title a[href $='.pdf']:after {
background: url(/var/data/u/02/ea901354414/usr/image/icon_pdf.png) right center no-repeat;
width: 15px;
height: 15px;
background-size: auto;
background-repeat: no-repeat;
} */

.page-body[data-url ^="/"] .block-SetA .b-body .part-SetA .piece-RichText a[href $='.pdf']{
background:url(/var/data/u/02/ea901354414/usr/image/icon_pdf.png) no-repeat right center;
padding-right:18px;
}

.page-body[data-url ^="/"] .block-RichText .b-body .part-RichText .piece-RichText a[href $='.pdf'] {
background:url(/var/data/u/02/ea901354414/usr/image/icon_pdf.png) no-repeat right center;
background-size: auto;
padding-right:18px;
}

.page-body[data-url ^="/"] .block-Table .b-body .part-Table table.piece-Table tbody tr td a[href $='.pdf']{
background: url(/var/data/u/02/ea901354414/usr/image/icon_pdf.png) right center no-repeat;
width: 15px;
height: 15px;
background-size: auto;
background-repeat: no-repeat;
}

/* 外部リンクアイコン  */
.page-body.device-pc[data-url ^="/"] .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a[target="_blank"]:before {
background-image: url("/var/data/u/02/ea901354414/usr/image/icon_outlink.png");
background-size: auto;
background-repeat: no-repeat;
}

.page-body[data-url ^="/"] .block-SetB .b-body .part-SetB > a[target="_blank"]:after {
background-image: url("/var/data/u/02/ea901354414/usr/image/icon_outlink.png");
background-size: auto;
background-repeat: no-repeat;
}

.page-body[data-url ^="/"] .block-ButtonList .b-body .part-ButtonList ul li a[target="_blank"]:after {
background-image: url("/var/data/u/02/ea901354414/usr/image/icon_outlink.png");
background-size: auto;
background-repeat: no-repeat;
}

.page-body[data-url ^="/"] .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList li {
margin: 5px 5px 0 10px;
}

.page-body[data-url ^="/"] .block-VerticalList .b-body .part-VerticalList ul li a[target="_blank"]:after {
background-image: url("/var/data/u/02/ea901354414/usr/image/icon_outlink.png");
background-size: auto;
}

/* 横リスト　外部リンクアイコン  */
.page-body[data-url ^="/"] .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList li a[target="_blank"]{
position: relative;
background:url(/var/data/u/02/ea901354414/usr/image/icon_outlink.png) no-repeat right center;
padding-right: 17px;
}

/* リッチテキスト　外部リンクアイコン  */
.page-body[data-url ^="/"] .RichText a[target="_blank"]{
background:url(/var/data/u/02/ea901354414/usr/image/icon_outlink.png) no-repeat right center;
padding-right:18px;
}

/* 
div[data-block-id="100877"] .RichText a[target="_blank"]{
background:url(/var/data/u/02/ea901354414/usr/image/icon_outlink.png) no-repeat right center;
padding-right:18px;
} */

.page-body[data-page-id="16538"] .block-Table .b-body .part-Table table.piece-Table.pattern1 tbody td.RichText a[target="_blank"]{
background: url(none);
padding-right: 0px;
}
/* ブロック見出し調整 */
div[data-block-id="99781"].block-Heading {
margin-bottom: -3%;
}

div[data-block-id="100873"].block-Heading {
margin-bottom: -3%;
}

/* リーフレット影 */
div[data-block-id="102610"] .RichText img {
-webkit-box-shadow: 2px 2px 3px rgba(51,51,51,0.3);
box-shadow: 2px 2px 3px rgba(51,51,51,0.3);
}

/* リンクあり画像の設定 */
body.page-body a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
}

/* ページ下部ページ内リンク調整  */
.page-body[data-url ^="/examination"] .block .b-head.pattern3 h1 {
margin-bottom: -10px;
}

.page-body[data-url ^="/guide"] .block .b-head.pattern3 h1 {
margin-bottom: -10px;
}

.page-body[data-url ^="/admission-center"] .block .b-head.pattern3 h1 {
margin-bottom: -10px;
}


/* サイトマップ文字サイズ  */
.page-body[data-page-id="16221"] .block-Sitemap .b-body .part-Sitemap {
font-size: 80%;
}

/* テーブル見出し */
.page-body[data-page-id="16293"] .block-Table .b-body .part-Table table.piece-Table.pattern3 tbody th {
width: 15%;
}

/* サイトマップ */
.page-body[data-url ^="/"] .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li {
width: auto;
}

/* セットB */
.page-body[data-url ^="/"] .block-SetB .b-body .part-SetB > a {
background-image: -webkit-linear-gradient(-90deg,#ffffff 0%,#f8f8f8 100%);
background-image: linear-gradient(180deg,#ffffff 0%,#f8f8f8 100%);
}
.page-body[data-url ^="/"] .block-SetB .b-body .part {
box-shadow: 2px 2px 3px rgba(51,51,51,0.4);
background-color: #FFFFFF;
border-left: #FFFFFF 1px solid;
border-right: #FFFFFF 1px solid;
border-top: #FFFFFF 1px solid;
}


/* 見出し角丸調整 */
.page-body[data-url ^="/"] .block .b-head.pattern1 h1 {
border-radius: 5px 5px 0 0;
}

/* コピーライト */
.page-body.device-pc[data-url ^="/"] .block-Copyright .RichText {
margin-top: 5px;
text-align: right;
}

/* セットC ボタンを小さく */
.page-body.device-pc[data-url ^="/"] .part-SetC div.text .piece-VerticalList {
box-shadow: 0px 2px 3px rgba(0,0,0,0.3) ,inset 1px 1px 1px rgba(255,255,255,0.3);
border-radius: 5px;
}

.page-body.device-pc[data-url ^="/"] .block-SetC .b-body .part-SetC div.text .piece-VerticalList li a {
padding: 5px 20px 5px 10px;
}

/* レイアウトを横いっぱいに */
body.page-body {
overflow: hidden;
}
body.page-body.pc[data-max-width="950"] .layout-page{
overflow: visible;
}

.page-body.device-pc[data-url ^="/"] .layout-footer {
border-top: 0px solid #330033;
margin: 0 -200%;
padding: 0 200%;
}

.page-body.device-pc[data-url ^="/"] .block-Copyright {
margin: 0 -200%;
padding: 0 200%;
}

.page-body.device-pc[data-url ^="/"] .block-SitemapFooter {
-webkit-box-shadow: inset 0 3px 3px rgba(0,0,0,0.1);
box-shadow: inset 0 3px 3px rgba(0,0,0,0.1);
background-color: #EEEEEE;
border-top: #CCCCCC solid 1px;
margin: 0 -200%;
padding: 0 200%;
}
.page-body.device-pc[data-url ^="/"] .block-SitemapFooter .b-body {
-webkit-box-shadow: none;
box-shadow: none;
background-color: transparent;
border-top: none;
}

/* セットC */
.page-body[data-url ^="/"] .block-SetC .b-body .part {
border-radius: 5px;
}

.page-body[data-url ^="/"] .block-SetC .b-body .part-SetC .piece-Heading {
border-radius: 5px 5px 0 0;
}

/* ロゴ */
.page-body.device-pc[data-url ^="/"] .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 h1 .piece-Image img {
max-width: 420px;
}

/* 連絡先ブロック */
.page-body[data-url ^="/"] .block-ContactData .b-body .part-ContactData {
border: #BEA7D6 8px solid;
}
.page-body[data-url ^="/"] .block-ContactData .b-body .part-ContactData .piece-Phone span[itemprop="tel"] {
font-size: 130%;
font-weight: normal;
}
.page-body[data-url ^="/"] .block-ContactData .b-body .part-ContactData .piece-PlainText {
font-size: 80%;
}
.page-body[data-url ^="/"] .block-ContactData .b-body .part-ContactData .piece-Address {
font-size: 80%;
}
.page-body[data-url ^="/"] .block-ContactData .b-body .part-ContactData .piece-Button a {
border-radius: 5px;
font-size: 90%;
}


/* セットB */
.page-body[data-url ^="/"] .block-SetB .b-body {
background: #5C3C7D;
}
.page-body[data-url ^="/"] .block-SetB .b-body .part {
border-radius: 5px;
}

/* グローバルメニュー */
.page-body[data-url ^="/"] .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu {
/*width: 80%;*/
width: 100%;
}

/* グローバルメニュー */
.page-body[data-url ^="/"] .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a {
padding: 5px 5px;
font-size: 90%;
}

/* サブメニュー1 */
.page-body[data-url ^="/"] .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 {
background-color: #7E4FAD;
border-radius: 0 0 5px 5px;
}
.page-body[data-url ^="/"] .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a {
color: #ffffff;
font-size: 85%;
}

/* 背景画像　背景色 */
.page-body[data-url ^="/"] .layout-page {
background-color: #FFFFFF;
}

.page-body[data-url ^="/"] {
background: url(/var/data/u/02/ea901354414/usr/image/background_naka.png) repeat-x;
background-position: top;
background-color: #FFFFFF;
}

.page-body[data-page-id="16218"] {
background: url(/var/data/u/02/ea901354414/usr/image/background.png) repeat-x;
background-position: top;
background-color: #FFFFFF;
}


/*==============================*/

 /* オープンキャンパスで使用 */

/*==============================*/

/*====== パソコン版メニュー並び ======*/
.page-body.device-pc div[data-block-id="419781"] ul,
.page-body.device-pc div[data-block-id="422303"] ul {
width: 100% !important;
overflow:hidden;
}
.page-body.device-pc div[data-block-id="419781"] ul li,
.page-body.device-pc div[data-block-id="422303"] ul li {
width: 33.333% !important;
float: left;
}
.page-body.device-pc div[data-block-id="419781"] ul li img,
.page-body.device-pc div[data-block-id="422303"] ul li img {
width: 100% !important;
margin: 0 !important;
}

/*====== タブレット版メニュー並び ======*/
.page-body.device-tablet div[data-block-id="419781"] ul,
.page-body.device-tablet div[data-block-id="422303"] ul {
width: 100% !important;
overflow:hidden;
}
.page-body.device-tablet div[data-block-id="419781"] ul li,
.page-body.device-tablet div[data-block-id="422303"] ul li {
width: 33.333% !important;
float: left;
}
.page-body.device-tablet div[data-block-id="419781"] ul li img,
.page-body.device-tablet div[data-block-id="422303"] ul li img {
width: 100% !important;
margin: 0 !important;
}

/*====== スマホ版メニュー並び ======*/
.page-body.device-sphone div[data-block-id="419781"] ul,
.page-body.device-sphone div[data-block-id="422303"] ul {
width: 100% !important;
overflow:hidden;
}
.page-body.device-sphone div[data-block-id="419781"] ul li,
.page-body.device-sphone div[data-block-id="422303"] ul li {
width: 33.333% !important;
float: left;
}

/*====== ようこそ筑波大学へ ======*/
div[data-block-id="422313"] {
margin-top: 50px !important;
background:url(/var/data/u/02/ea901354414/usr/oc/bg1.png) repeat;
text-align: left;
} 
.page-body.device-pc div[data-block-id="422313"]  h1,
.page-body.device-tablet div[data-block-id="422313"]  h1 {
width: 500px;
margin: 50px auto 0  !important;
font-size: 25px !important;
}
.page-body.device-pc div[data-block-id="422313"]  h2,
.page-body.device-tablet div[data-block-id="422313"]  h2 {
width: 500px;
margin: 0 auto  !important;
font-size: 30px;
}
.page-body.device-pc div[data-block-id="422313"]  p,
.page-body.device-tablet div[data-block-id="422313"]  p {
width: 500px;
margin: 30px auto 50px;
text-align: justify !important;
}
/* sphone */
.page-body.device-sphone div[data-block-id="422313"]  h1 {
width: 90%;
margin: 30px auto 0  !important;
font-size: 20px !important;
}
.page-body.device-sphone div[data-block-id="422313"]  h2 {
width: 90%;
margin: 0 auto  !important;
font-size: 25px;
}
.page-body.device-sphone div[data-block-id="422313"]  p {
width: 90%;
margin: 30px auto;
text-align: justify !important;
}


/*====== お知らせ ======*/
div[data-block-id="494238"] {
overflow: hidden;
margin-top: 50px !important;
padding: 30px;
background:url(/var/data/u/02/ea901354414/usr/oc/bg1.png) repeat;
}
/* 見出し */
.page-body.device-pc div[data-block-id="494238"]  h1 {
width: 150px;
margin: 0px auto 20px !important;
text-align: center;
position: relative;
background: linear-gradient(transparent 50%, #fcee21 50%);
}
.page-body.device-tablet div[data-block-id="494238"]  h1 {
width: 90%;
margin: 0px auto 20px !important;
font-size: 1.8em;
text-align: center;
position: relative;
background: linear-gradient(transparent 50%, #fcee21 50%);
}
.page-body div[data-block-id="494238"]  ul li {
margin-bottom: 10px;
}


/*====== OPEN CAMPUS SCHEDULE 2018 ======*/
/* 見出し */
.page-body.device-pc div[data-block-id="419798"]  h1 {
width: 600px;
margin: 70px auto 30px !important;
text-align: center;
position: relative;
background: linear-gradient(transparent 50%, #fcee21 50%);
}
.page-body.device-tablet div[data-block-id="419798"]  h1 {
width: 90%;
margin: 70px auto 30px !important;
font-size: 1.8em;
text-align: center;
position: relative;
background: linear-gradient(transparent 50%, #fcee21 50%);
}
/*.page-body.device-pc div[data-block-id="419798"] h1::before,
.page-body.device-tablet div[data-block-id="419798"] h1::before {
content: '';
width: 100px;
height: 14px;
background: url(/var/data/u/02/ea901354414/usr/oc/h1_deco.png) no-repeat center;
background-size: contain;
position: absolute;
left: 0;
right: 0;
bottom: -50px;
margin: auto;
}*/
/* パソコン版スケジュールボタン */
.page-body.device-pc div[data-block-id="419800"] {
margin-bottom: 20px;
}
.page-body.device-pc div[data-block-id="419800"] li:first-child {
padding-left:50px !important;
}
.page-body.device-pc div[data-block-id="419800"] li:last-child {
padding-right:50px !important;
}
.page-body.device-pc div[data-block-id="419800"] li a img {
width: 162px !important;
}
/* タブレット版スケジュールボタン */
.page-body.device-tablet div[data-block-id="419800"] {
margin-bottom: 50px;
}
.page-body.device-tablet div[data-block-id="419800"] ul {
width: 90% !important;
margin: 0 auto !important;
}
.page-body.device-tablet div[data-block-id="419800"] ul li a img  {
width: 90% !important;
}

/* スマホ版スケジュール */
.page-body.device-sphone div[data-block-id="419798"]  h1 {
margin:40px auto 50px !important;
text-align: center;
position: relative;
}
.page-body.device-sphone div[data-block-id="419798"] h1::before {
content: '';
width: 100px;
height: 14px;
background: url(/var/data/u/02/ea901354414/usr/oc/h1_deco.png) no-repeat center;
background-size: contain;
position: absolute;
left: 0;
right: 0;
bottom: -30px;
margin: auto;
}
.page-body.device-sphone div[data-block-id="419800"] .piece-ImageMenu ul {
overflow: hidden;
}
.page-body.device-sphone div[data-block-id="419800"] .piece-ImageMenu ul li {
width:33.33% !important;
margin: 0 !important;
float: left;
}
.page-body.device-sphone div[data-block-id="419800"] img{
width:90% !important;
margin:0 auto !important;
padding:0;
}

/* 全体企画 */
.page-body.device-pc div[data-block-id="494241"] {
margin-bottom: 50px;
}
.page-body.device-pc div[data-block-id="494241"] img,
.page-body.device-tablet div[data-block-id="494241"] img {
width:570px !important;
margin:0 auto !important;
padding:0;
}
.page-body.device-sphone div[data-block-id="494241"] img{
width:90% !important;
margin:0 auto !important;
padding:0;
}

/*====== 申し込みはこちらボタン ======*/
.page-body.device-pc div[data-block-id="420909"] .b-body .part-Image .piece-Image,
.page-body.device-tablet div[data-block-id="420909"] .b-body .part-Image .piece-Image {
width:70% !important;
margin: 0 auto;
}
/* sphone */
.page-body.device-sphone div[data-block-id="420909"] .b-body .part-Image .piece-Image {
width:100% !important;
margin: 20px auto 0;
}

/*====== ようこそ筑波大学へ ======*/
div[data-block-id="425969"] {
overflow: hidden;
margin-top: 50px !important;
background:#EFF4EF;
}
.page-body.device-pc div[data-block-id="425969"]  .part-Html,
.page-body.device-tablet div[data-block-id="425969"]  .part-Html {
width: 55%;
margin: 0;
padding: 0 25px 25px;
text-align: justify !important;
float: left;
box-sizing: border-box;
}
.page-body.device-pc div[data-block-id="425969"] h1,
.page-body.device-tablet div[data-block-id="425969"] h1 {
width: 100%;
margin: 30px auto 20px;
font-size: 1.8em !important;
text-align: center;
background: linear-gradient(transparent 50%, #fcee21 50%);
position: relative;
}
/*.page-body.device-pc div[data-block-id="425969"] h1::before,
.page-body.device-tablet div[data-block-id="425969"] h1::before {
content: '';
width: 100px;
height: 14px;
background: url(/var/data/u/02/ea901354414/usr/oc/h1_deco.png) no-repeat center;
background-size: contain;
position: absolute;
left: 0;
right: 0;
bottom: -50px;
margin: auto;
}*/
.page-body.device-pc div[data-block-id="425969"]  h2,
.page-body.device-tablet div[data-block-id="425969"]  h2 {
margin: 0  !important;
font-size: 30px !important;
color: #8D67AC !important;
}
.page-body.device-pc div[data-block-id="425969"]  h3,
.page-body.device-tablet div[data-block-id="425969"]  h3 {
margin: 0  !important;
font-size: 20px;
color: #8D67AC !important;
}

.page-body.device-pc div[data-block-id="425969"]  .part-Image,
.page-body.device-tablet div[data-block-id="425969"]  .part-Image {
width: 45%;
float: right;
}

.page-body div[data-block-id="425969"]  div.textbox p {
margin: .5em 0 !important;
font-size:95%;
}
.page-body div[data-block-id="425969"]  div.textbox p.name {
text-align: right !important;
}

/* sphone */
.page-body.device-sphone div[data-block-id="425969"]  .part-Html {
width: 100%;
margin: 0;
padding: 0 25px 25px;
text-align: justify !important;
float: none;
box-sizing: border-box;
}
.page-body.device-sphone div[data-block-id="425969"]  h1 {
width: 100%;
font-size: 170%;
margin: 30px auto 10px;
text-align: center;
background: linear-gradient(transparent 50%, #fcee21 50%);
}
.page-body.device-sphone div[data-block-id="425969"]  h2 {
font-size: 30px !important;
margin: 0 !important;
color: #8D67AC !important;
}
.page-body.device-sphone div[data-block-id="425969"]  h3 {
font-size: 20px !important;
margin: 0 !important;
color: #8D67AC !important;
}
.page-body.device-sphone div[data-block-id="425969"]  .part-Image {
width: 100%;
height: 400px;
float: none;
margin: 0!important;
overflow: hidden;
position: relative;
}
.page-body.device-sphone div[data-block-id="425969"]  .part-Image img {
width: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
}


/*====== 全国での進学説明会 ======*/
div[data-block-id="419999"] {
margin-top: 50px !important;
background:url(/var/data/u/02/ea901354414/usr/oc/bg2.png) repeat;
} 
.page-body.device-pc div[data-block-id="419999"] h1,
.page-body.device-tablet div[data-block-id="419999"] h1 {
width: 330px;
margin: 40px auto 30px;
font-size: 1.8em !important;
text-align: center;
background: linear-gradient(transparent 50%, #fcee21 50%);
position: relative;
}
/*.page-body.device-pc div[data-block-id="419999"] h1::before,
.page-body.device-tablet div[data-block-id="419999"] h1::before {
content: '';
width: 100px;
height: 14px;
background: url(/var/data/u/02/ea901354414/usr/oc/h1_deco.png) no-repeat center;
background-size: contain;
position: absolute;
left: 0;
right: 0;
bottom: -50px;
margin: auto;
}*/
.page-body.device-pc div[data-block-id="419999"] div.part-Html:nth-of-type(2),
.page-body.device-tablet div[data-block-id="419999"] div.part-Html:nth-of-type(2) {
width: 80%;
margin: 0 auto 40px;
}

/* sphone */
.page-body.device-sphone div[data-block-id="419999"] h1 {
width: 100%;
margin: 30px auto;
text-align: center;
background: linear-gradient(transparent 50%, #fcee21 50%);
}
.page-body.device-sphone div[data-block-id="419999"] div.piece.piece-Html {
width: 90%;
margin: 0 auto;
}
.page-body.device-sphone div[data-block-id="419999"] div.piece.piece-Image {
width: 80%;
margin: 30px auto;
}

/*====== 実施企画 ======*/
div[data-block-id="420040"].block-SetC .pattern1 h1,
div[data-block-id="420106"].block-SetC .pattern1 h1,
div[data-block-id="420119"].block-SetC .pattern1 h1 {
padding: 15px 10px !important;
}
/* h2 */
div[data-block-id="420040"].block-SetC .b-body .part-SetC h2.piece.piece-Heading,
div[data-block-id="420106"].block-SetC .b-body .part-SetC h2.piece.piece-Heading,
div[data-block-id="420119"].block-SetC .b-body .part-SetC h2.piece.piece-Heading {
padding:10px 10px 5px;
background-color: #F6F6F6 !important;
background-image: none !important;
border-radius: 0 !important;
border-bottom: 1px dotted rgb(62, 41, 85);
color: rgb(62, 41, 85);
font-weight: bold;
text-align: left;
}
div[data-block-id="420040"].block-SetC .b-body .part-SetC h2.piece.piece-Heading::before,
div[data-block-id="420106"].block-SetC .b-body .part-SetC h2.piece.piece-Heading::before,
div[data-block-id="420119"].block-SetC .b-body .part-SetC h2.piece.piece-Heading::before {
content:'■';
margin-right: 5px;
}
div[data-block-id="420040"].block-SetC .b-body .part-SetC .table-box ul.w-l-ul-disc {
margin-top: 0;
margin-bottom: 0;
}
/* ご注意ください */
div[data-block-id="420040"].block-SetC .b-body .part:first-child {
background-color: #ffffff !important;
}
/* コピーライト */
div[data-block-id="420040"] .part-Html {
margin-top:  -4% !important;
text-align: right !important;
font-size: 10px !important;
border-radius: 0 0 5px 5px !important;
}

/*====== 見学できる施設 ======*/
/* h2 */
.page-body.device-pc div[data-block-id="419815"] .part-SetC h2.piece-Heading,
.page-body.device-tablet div[data-block-id="419815"] .part-SetC h2.piece-Heading {
font-size: 13px !important;
}
.page-body.device-pc div[data-block-id="419815"] .part-SetC:nth-of-type(n+2) h2.piece-Heading,
.page-body.device-tablet div[data-block-id="419815"] .part-SetC:nth-of-type(n+2) h2.piece-Heading {
padding: 14px 0 !important;
}
.page-body.device-pc div[data-block-id="420169"] .part-SetC h2.piece-Heading,
.page-body.device-tablet div[data-block-id="420169"] .part-SetC h2.piece-Heading {
font-size: 13px !important;
padding: 14px 0 !important;
}
/*--- テキストボックの高さ揃え ---*/
/* 上段3つ */
.page-body.device-pc div[data-block-id="419815"] .part-SetC:nth-of-type(-n+3) div.piece-RichText,
.page-body.device-tablet div[data-block-id="419815"] .part-SetC:nth-of-type(-n+3) div.piece-RichText {
height:345px !important;
}
/* 中段3つ */
.page-body.device-pc div[data-block-id="419815"] .part-SetC:nth-of-type(n+4):nth-of-type(-n+6) div.piece-RichText,
.page-body.device-tablet div[data-block-id="419815"] .part-SetC:nth-of-type(n+4):nth-of-type(-n+6) div.piece-RichText {
height:650px !important;
}
/* 下段3つ */
.page-body.device-pc div[data-block-id="419815"] .part-SetC:nth-last-child(-n+3) div.piece-RichText,
.page-body.device-tablet div[data-block-id="419815"] .part-SetC:nth-last-child(-n+3) div.piece-RichText  {
height:414px !important;
}
/* 周辺スポット */
.page-body.device-pc div[data-block-id="420169"] .part-SetC div.piece-RichText,
.page-body.device-tablet div[data-block-id="420169"] .part-SetC div.piece-RichText { 
height:120px !important; 
}
/* sphone */
.page-body.device-sphone div[data-block-id="419815"] .part-SetC h2.piece-Heading,
.page-body.device-sphone div[data-block-id="420169"] .part-SetC h2.piece-Heading {
padding: 10px 10px !important;
font-size: 100% !important;
}
.page-body.device-sphone div[data-block-id="419815"] .part-SetC div.piece-RichText,
.page-body.device-sphone div[data-block-id="420169"] .part-SetC div.piece-RichText {
text-align: justify !important;
}
.page-body.device-sphone div[data-block-id="419815"] .part-SetC .RichText span.w-f-s-small,
.page-body.device-sphone div[data-block-id="420169"] .part-SetC .RichText span.w-f-s-small {
font-size: 100% !important;
}

/*====== キャンパスマップ ======*/
div[data-block-id="422382"].block-SetA .pattern1 h1,
div[data-block-id="422383"].block-SetA .pattern1 h1,
div[data-block-id="422386"].block-SetA .pattern1 h1 {
padding: 15px 10px !important;
}
div[data-block-id="422386"].block-SetA .RichText {
display: none;
}
/* キャンパスマップ-各地区の案内図の表組み */
div[data-block-id="422382"] table {
border-collapse: collapse;
width: 100%;
}
div[data-block-id="422382"] table th,
div[data-block-id="422382"] table td {
font-size: 90% !important;
padding: 5px 5px;
border: 1px solid #ccc;
}
div[data-block-id="422382"] table th {
color: #555;
text-align: center;
background: #eee;
}
div[data-block-id="422382"] table td.district {
text-align: center;
}
/* キャンパスマップ-最寄りバス停・駐車場の表組み */
div[data-block-id="422383"] table {
border-collapse: collapse;
}
div[data-block-id="422383"] table th,
div[data-block-id="422383"] table td {
font-size: 90% !important;
padding: 10px 5px;
border: 1px solid #ccc;
}
div[data-block-id="422383"] table th {
color: #555;
background: #eee;
}
div[data-block-id="422383"]  p {
margin-bottom: 0;
}

/*====== FAQ ======*/
div[data-block-id="419808"] .pattern1 h1,
div[data-block-id="422391"] .pattern1 h1 {
padding: 15px 10px !important;
}

/*====== アクセス ======*/
div[data-block-id="422376"] .pattern1 h1,
div[data-block-id="420127"] .pattern1 h1,
div[data-block-id="420128"] .pattern1 h1 {
padding: 15px 10px !important;
}
/* バス運賃表　表組み */
div[data-block-id="422376"] table {
border-collapse: collapse;
}
div[data-block-id="422376"] table th,
div[data-block-id="422376"] table td {
font-size: 90% !important;
padding: 10px 5px;
border: 1px solid #ccc;
}
div[data-block-id="422376"] table th {
color: #555;
background: #e5e5e5;
text-align: center;
}
div[data-block-id="422376"] table tbody:last-child th {
background: #f2f2f2;
}
/* 筑波キャンパスへの交通アクセスはこちらボタン */
.page-body.device-pc div[data-block-id="425018"],
.page-body.device-tablet div[data-block-id="425018"] {
margin-top: 50px !important;
}
.page-body.device-pc div[data-block-id="425018"] .b-body .part-Image .piece-Image,
.page-body.device-tablet div[data-block-id="425018"] .b-body .part-Image .piece-Image {
width:70% !important;
margin: 0 auto;
}
/* sphone */
.page-body.device-sphone div[data-block-id="425018"] .b-body .part-Image .piece-Image {
width:100% !important;
margin: 20px auto 0;
}


/*====== 参加申し込み ======*/
div[data-block-id="420198"] .wrap {
overflow: hidden;
}
div[data-block-id="420198"] .wrap .left {
float: left;
}
div[data-block-id="420198"] .wrap .left a.button {
background: #002060;
color: #ffffff;
display: block;
margin-top: 10px;
padding: 10px 20px;
text-decoration: none;
}
div[data-block-id="420198"] .wrap .left a.button:hover {
cursor:pointer;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.8;              /* Safari 1.x */
opacity:0.8;
zoom:1;
}

div[data-block-id="420198"] .wrap .right {
margin-left: 40px;
float: left;
text-align: center;
}
div[data-block-id="420198"] .wrap .right img {
width: 90px;
}
div[data-block-id="420198"] .wrap .right .txtbox {
width: 100px;
text-align: left;
}
div[data-block-id="420198"] .wrap .right .txtbox p {
margin: 0 1em !important;
padding: 0 !important;
font-size: 11px;
}

div[data-block-id="420198"] .part-RichText table {
border: 1px solid #ccc !important;
}

/*====== 障害のある方へ ======*/
div[data-block-id="426040"] .part-RichText table td:nth-of-type(1) {
width: 50%;
}
div[data-block-id="426040"] .part-RichText table td:nth-of-type(2) {
width: 50%;
padding: 0 30px;
text-align: justify !important;
vertical-align: top;
}
div[data-block-id="426040"] .part-RichText table:nth-of-type(2) td:nth-of-type(2) {
vertical-align: bottom !important;
}

div[data-block-id="426055"] .part-RichText .box {
width: 83% !important;
border: 1px solid #ccc !important;
padding: 20px;
}


/*====== フッターメニューからOpenCampusを非表示 ======*/
.part-SitemapFooter ul.SetItem7 li:nth-child(3) {
display: none;
}

/*====== OpenCampusページのみフッターメニューからOpenCampusを表示 ======*/
.page-body[data-page-id="48051"] .part-SitemapFooter ul.SetItem7 li:nth-child(3),
.page-body[data-page-id="48053"] .part-SitemapFooter ul.SetItem7 li:nth-child(3),
.page-body[data-page-id="48054"] .part-SitemapFooter ul.SetItem7 li:nth-child(3),
.page-body[data-page-id="48055"] .part-SitemapFooter ul.SetItem7 li:nth-child(3),
.page-body[data-page-id="48057"] .part-SitemapFooter ul.SetItem7 li:nth-child(3),
.page-body[data-page-id="48084"] .part-SitemapFooter ul.SetItem7 li:nth-child(3) {
display: block;
}


/*==============================*/

 /* 入試案内で使用 */

/*==============================*/
/*====== 共通部分の紫を筑波カラーに変更 ======*/
.block-HeaderSet1[data-block-id="502057"] .unit1,
.block-HeaderSet1[data-block-id="502057"] .b-body .part-HeaderSet1 .unit4:after,
.dt-16-2 .block-Copyright[data-block-id="502055"] {
background-color: #5BC2D9 !important;
}
.block-HeaderSet1[data-block-id="502057"] .unit4 ul.piece-GlobalMenu > li > a:hover,
.block-HeaderSet1[data-block-id="502057"] .unit4 ul.piece-GlobalMenu > li > a.active,
.page-body[data-url ^="/nyushi"] .ct-16-2 .piece-Table.pattern1 thead th,
.page-body[data-url ^="/nyushi"] .ct-16-2 .block .b-head.pattern2 h1::before,
.page-body[data-url ^="/nyushi"] .ct-16-2 .block .b-head.pattern1 h1 {
background-color: rgb(91, 194, 217) !important;
background-image: linear-gradient(rgb(120, 200, 220) 0%, rgb(91, 194, 217) 100%) !important;
}
.page-body[data-url ^="/nyushi"] .ct-16-2 .block-Heading h1.part-Heading {
border-bottom: 3px solid rgb(91, 194, 217);
}
.block-ContactData[data-block-id="502058"] .b-body .part-ContactData {
border: #ACDCE9 8px solid !important;
}
.dt-16-2 .block-ContactData[data-block-id="502058"] .b-body .part-ContactData .piece-Heading {
background: rgb(0, 90, 110);
}
.page-body[data-url ^="/nyushi"] .ct-16-2 .block-PageTop .b-body .part-PageTop .piece-PageTop a {
background-color: #005A6E;
}
.page-body[data-url ^="/nyushi"] .ct-16-2 a {
 color: rgb(91, 194, 217);
}
.page-body[data-url ^="/nyushi"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a:before,
.page-body[data-url ^="/nyushi"].device-pc .block-ButtonList .b-body .part-ButtonList ul li a:after {
background-image: url(/var/data/u/02/ea901354414/usr/nyusi/icon1.png) ;
background-size: 12px;
background-repeat: no-repeat;
background-position: center;
}
.page-body[data-url ^="/nyushi"].device-pc .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li > a:before {
background-image: url(/var/data/u/02/ea901354414/usr/nyusi/icon2.png) ;
background-size: 12px;
background-repeat: no-repeat;
background-position: center;
}

.page-body[data-url ^="/nyushi"].device-pc .block-RichText .b-body .part-RichText .piece-RichText {
text-align: justify;
line-height: 1.7;
}

/*====== トップページスタイル ======*/
.block[data-block-id="501881"] ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex !important;
flex-wrap: wrap;
}
.block[data-block-id="501881"] ul li {
width: 33.333%;
padding: 5px;
box-sizing: border-box;
display: block  !important;
list-style: none;
}
.block[data-block-id="505391"] ul li {
    width:80%;
    margin: 10px auto 0;
display: block  !important;
}


/*====== 各ページのスタイル ======*/
/* 高大接続改革 */
.block-Image[data-block-id="501815"] .b-body.SetItem1 .part {
    width: 70%;
    margin: 10px auto 50px;
}
.block[data-block-id="503860"] .b-body .part-RichText {
    margin: 10px auto 20px;
}
.block[data-block-id="503860"] .b-body .part-ImageMenu ul li {
    padding: 5px;
}
.block[data-block-id="503861"] .b-body .part-ImageMenu ul li {
   display: block;
    width: 50% !important;
    margin: 10px auto 50px;
}

/* 大学入学共通テスト */
.device-pc .block[data-block-id="501875"] .b-body {
display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
}
.block[data-block-id="501875"].block-Table .b-body .part + .part {
    margin-top: 0;
}
.device-pc .block[data-block-id="501875"] .b-body .piece-Image {
margin: 80px 10px;
}
.device-sphone .block[data-block-id="501875"] .b-body .piece-Image {
margin: 20px auto;
}
.device-sphone .block[data-block-id="501875"] .b-body .piece-Image img {
transform: rotate( 90deg );
}
.block-RichText[data-block-id="501877"] .RichText ul.w-l-ul-square,
.block-RichText[data-block-id="501878"] .RichText ul.w-l-ul-square {
padding: 20px;
list-style: none;
background: #efefef;
margin: 0;
}
.block-RichText[data-block-id="501877"] .RichText ul.w-l-ul-square li,
.block-RichText[data-block-id="501878"] .RichText ul.w-l-ul-square li {
 padding-left: 1.5em;
position: relative;
margin-bottom: .5em;
}
.block-RichText[data-block-id="501877"] .RichText ul.w-l-ul-square li:before,
.block-RichText[data-block-id="501878"] .RichText ul.w-l-ul-square li:before  {
content: '■';
position: absolute;
left: 0;
color: #5BC2D9;
}
.block[data-block-id="503886"] .b-body .part-ImageMenu ul li {
   display: block;
    width: 50% !important;
    margin: 10px auto 50px;
}

/* 主体性等の評価 */
.block-RichText[data-block-id="504697"] .RichText img {
display: block;
width: 40% !important;
margin: 10px 0 0;
}
.block-RichText[data-block-id="501818"] .RichText ul {
 list-style: none;
border: 2px solid #ccc;
margin: 0;
padding: 20px;
}

/* 総合選抜とは */
.block[data-block-id="501870"] .b-body .part-RichText:nth-child(2) {
background: #efefef;
padding: 20px;
}
.block-ButtonList[data-block-id="501869"] .b-body .part-ButtonList ul {
display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
flex-wrap: wrap;
justify-content: space-between;
list-style: none;
}
.device-pc .block-ButtonList[data-block-id="501869"] .b-body .part-ButtonList ul li {
width: 48%;
display: block;
vertical-align: middle;
margin: 5px;
}

.block-RichText[data-block-id="501872"] .b-head,
.block-RichText[data-block-id="501873"] .b-head {
margin: 0;
}
.block-RichText[data-block-id="501872"] .RichText ul,
.block-RichText[data-block-id="501873"] .RichText ul {
 list-style: none;
border: 2px solid #ccc;
margin: 0;
padding: 20px;
}
.block-RichText[data-block-id="501872"] .RichText ul li,
.block-RichText[data-block-id="501873"] .RichText ul li {
 padding-left: 1.5em;
position: relative;
margin-bottom: .5em;
}
.block-RichText[data-block-id="501872"] .RichText ul li:before,
.block-RichText[data-block-id="501873"] .RichText ul li:before  {
content: '○';
position: absolute;
left: 0;
color: #5BC2D9;
}
.block[data-block-id="503885"] .b-body .part-ImageMenu ul li {
   display: block;
    width: 50% !important;
    margin: 10px auto 50px;
}

/* 総合選抜とは-総合選抜の試験教科・科目 */
.page-body[data-page-id="56067"] table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
.page-body[data-page-id="56067"] table th,
.page-body[data-page-id="56067"] table td {
border: 1px solid #ccc;
text-align: center;
}
.page-body[data-page-id="56067"] table th {
background-color: rgb(91, 194, 217) !important;
background-image: linear-gradient(rgb(120, 200, 220) 0%, rgb(91, 194, 217) 100%) !important;
color: #fff;
padding: 10px 0;
}
.page-body[data-page-id="56067"] table td {
padding: 6px 0;
}
.block-Image[data-block-id="502124"] .b-body.SetItem1 .part {
width: 60px;
margin: 10px auto;
}
.block[data-block-id="504724"] .b-body .part-ImageMenu ul li {
   display: block;
    width: 50% !important;
    margin: 10px auto 50px;
}

/* 総合選抜とは-総合選抜入学者入学後の教育・移行 */
.block-RichText[data-block-id="502130"] .part-Image {
    margin: 50px auto 0;
}
.block-RichText[data-block-id="502131"] .b-head,
.block-RichText[data-block-id="502132"] .b-head {
margin: 0 ;
}
.block-RichText[data-block-id="502131"] .b-body,
.block-RichText[data-block-id="502132"] .b-body {
display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
justify-content: space-between;
margin: 0;
border: 3px solid #5BC2D9;
border-radius: 0 0 10px 10px;
padding: 30px;
}
.block-RichText[data-block-id="502131"] .b-body .part-Image,
.block-RichText[data-block-id="502132"] .b-body .part-Image {
width: 35%;
}
.block-RichText[data-block-id="502131"] .b-body .part-RichText,
.block-RichText[data-block-id="502132"] .b-body .part-RichText  {
width: 65%;
}
[data-block-id="502143"] .part-Image {
    width: 85% !important;
    margin: 0 auto 0;
}

/* 総合選抜とは-総合選抜入学者サポート体制 */
.block[data-block-id="502150"] .b-body {
background: #47AECF !important;
}
.block[data-block-id="502150"] .b-body .part-SetB div.text .piece-Heading:after {
background-image: url(/var/data/u/02/ea901354414/usr/nyusi/icon4.png) !important;
background-size: 7px;
background-repeat: no-repeat;
background-position: center;
}
/*.block[data-block-id="502150"] .b-body .part-SetB > a:after {
background-image: url(/var/data/u/02/ea901354414/usr/nyusi/icon5.png) !important;
background-size: 10px;
background-repeat: no-repeat;
background-position: center;
}*/

/* 各学類・専門学群 */
.page-body[data-url ^="/nyushi"] .block[data-block-id="502151"] .b-head.pattern1 h1 {
background-color: rgb(89, 87, 87) !important;
background-image: linear-gradient(rgb(109, 107, 107) 0%, rgb(89, 87, 87) 100%) !important;
}
.block[data-block-id="502151"] .b-body {
background: #E4DCD6 !important;
}
.block[data-block-id="502151"] .b-body .part-SetB div.text {
color: #fff;
}
.block[data-block-id="502151"] .b-body .part-SetB div.text .piece-Heading:after {
background-image: url(/var/data/u/02/ea901354414/usr/nyusi/icon3.png) !important;
background-size: 7px;
background-repeat: no-repeat;
background-position: center;
}
.block[data-block-id="502151"] .b-body .part:nth-child(1) {
background-color: #F08A84;
border-left: #F08A84 1px solid;
border-right: #F08A84 1px solid;
border-top: #F08A84 1px solid;
}
.block[data-block-id="502151"] .b-body .part-SetB:nth-child(1) > a {
background-image: -webkit-linear-gradient(-90deg,#F08A84 0%,#EE7C75 100%) !important;
background-image: linear-gradient(180deg,#F08A84 0%,#EE7C75 100%) !important;
}
.block[data-block-id="502151"] .b-body .part:nth-child(2) {
background-color: #F5AE82;
border-left: #F5AE82 1px solid;
border-right: #F5AE82 1px solid;
border-top: #F5AE82 1px solid;
}
.block[data-block-id="502151"] .b-body .part-SetB:nth-child(2) > a {
background-image: -webkit-linear-gradient(-90deg,#F5AE82 0%,#F4A473 100%) !important;
background-image: linear-gradient(180deg,#F5AE82 0%,#F4A473 100%) !important;
}
.block[data-block-id="502151"] .b-body .part:nth-child(3) {
background-color: #FAC557;
border-left: #FAC557 1px solid;
border-right: #FAC557 1px solid;
border-top: #FAC557 1px solid;
}
.block[data-block-id="502151"] .b-body .part-SetB:nth-child(3) > a {
background-image: -webkit-linear-gradient(-90deg,#FAC557 0%,#F9BE42 100%) !important;
background-image: linear-gradient(180deg,#FAC557 0%,#F9BE42 100%) !important;
}
.block[data-block-id="502151"] .b-body .part:nth-child(4) {
background-color: #CDD797;
border-left: #CDD797 1px solid;
border-right: #CDD797 1px solid;
border-top: #CDD797 1px solid;
}
.block[data-block-id="502151"] .b-body .part-SetB:nth-child(4) > a {
background-image: -webkit-linear-gradient(-90deg,#CDD797 0%,#C7D38A 100%) !important;
background-image: linear-gradient(180deg,#CDD797 0%,#C7D38A 100%) !important;
}
.block[data-block-id="502151"] .b-body .part:nth-child(5) {
background-color: #8CBC96;
border-left: #8CBC96 1px solid;
border-right: #8CBC96 1px solid;
border-top: #8CBC96 1px solid;
}
.block[data-block-id="502151"] .b-body .part-SetB:nth-child(5) > a {
background-image: -webkit-linear-gradient(-90deg,#8CBC96 0%,#7EB489 100%) !important;
background-image: linear-gradient(180deg,#8CBC96 0%,#7EB489 100%) !important;
}
.block[data-block-id="502151"] .b-body .part:nth-child(6) {
background-color: #33B0AC;
border-left: #33B0AC 1px solid;
border-right: #33B0AC 1px solid;
border-top: #33B0AC 1px solid;
}
.block[data-block-id="502151"] .b-body .part-SetB:nth-child(6) > a {
background-image: -webkit-linear-gradient(-90deg,#33B0AC 0%,#19A7A2 100%) !important;
background-image: linear-gradient(180deg,#33B0AC 0%,#19A7A2 100%) !important;
}
.block[data-block-id="502151"] .b-body .part:nth-child(7) {
background-color: #4699D0;
border-left: #4699D0 1px solid;
border-right: #4699D0 1px solid;
border-top: #4699D0 1px solid;
}
.block[data-block-id="502151"] .b-body .part-SetB:nth-child(7) > a {
background-image: -webkit-linear-gradient(-90deg,#4699D0 0%,#2F8CCA 100%) !important;
background-image: linear-gradient(180deg,#4699D0 0%,#2F8CCA 100%) !important;
}
.block[data-block-id="502151"] .b-body .part:nth-child(8) {
background-color: #856AAD;
border-left: #856AAD 1px solid;
border-right: #856AAD 1px solid;
border-top: #856AAD 1px solid;
}
.block[data-block-id="502151"] .b-body .part-SetB:nth-child(8) > a {
background-image: -webkit-linear-gradient(-90deg,#856AAD 0%,#7657A2 100%) !important;
background-image: linear-gradient(180deg,#856AAD 0%,#7657A2 100%) !important;
}
.block[data-block-id="502151"] .b-body .part:nth-child(9) {
background-color: #CB6F89;
border-left: #CB6F89 1px solid;
border-right: #CB6F89 1px solid;
border-top: #CB6F89 1px solid;
}
.block[data-block-id="502151"] .b-body .part-SetB:nth-child(9) > a {
background-image: -webkit-linear-gradient(-90deg,#CB6F89 0%,#C45D7A 100%) !important;
background-image: linear-gradient(180deg,#CB6F89 0%,#C45D7A 100%) !important;
}

/* 総合学域群 */
.page-body[data-url ^="/nyushi"] .block[data-block-id="503864"].block-Heading h1.part-Heading {
background-color: rgb(92, 60, 125);
background-image: linear-gradient(rgb(114, 81, 148) 0%, rgb(92, 60, 125) 100%);
border-bottom: 3px solid rgb(92, 60, 125);
color: #fff;
text-align: center;
}
.block[data-block-id="502157"] .b-body .part-SetB div.text .piece-Heading:after,
.block[data-block-id="502158"] .b-body .part-SetB div.text .piece-Heading:after {
background-image: url(/var/data/u/02/ea901354414/usr/nyusi/icon4.png) !important;
background-size: 7px;
background-repeat: no-repeat;
background-position: center;
}
.page-body[data-url ^="/nyushi"] .block[data-block-id="502157"] {
margin-top: 0;
}
.block[data-block-id="502157"] .b-body {
padding: 0 0 20px;
}
.page-body[data-url ^="/nyushi"] .block[data-block-id="502157"] .b-head.pattern1 h1 {
background-color: rgb(89, 87, 87) !important;
background-image: linear-gradient(rgb(109, 107, 107) 0%, rgb(89, 87, 87) 100%) !important;
}
.block[data-block-id="502157"] .b-body,
.block[data-block-id="502158"] .b-body,
.block[data-block-id="502159"] .b-body {
background: #F4F2F0 !important;
}
.page-body[data-url ^="/nyushi"] .block[data-block-id="502158"] {
margin-top: 0;
}
.page-body[data-url ^="/nyushi"] .block[data-block-id="502158"] .b-head.pattern3 h1 {
border-top: #595757 1px solid;
border-bottom: #595757 1px dotted;
background-color: #B3A2CC;
color: #fff;
padding: 7px 14px;
text-align: center;
}
.page-body[data-url ^="/nyushi"] .block[data-block-id="502159"] {
margin-top: 0;
}
.block[data-block-id="502159"] .b-body {
padding: 0 0 30px;
}

/* 2021年度募集人員 */
.block[data-block-id="502164"] .part-RichText .piece-RichText {
text-align: left !important;
}

/* その他の入試変更点 */
.block[data-block-id="504726"] table thead {
display: none;
}
.block[data-block-id="504726"] table tbody th {
width: 23%;
}
.block[data-block-id="504726"] table tbody td {
padding: 15px !important;
}

/*====== オンラインオープンキャンパストップ-学群学類紹介======*/
.page-body[data-page-id="64375"] .block .b-head.pattern1 h1 {
padding: 10px;
}
.page-body[data-page-id="64375"] .block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul {
/*display: flex;*/
display: table;
}
.page-body[data-page-id="64375"] .block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li + li  {
margin-left: 3%;
}

.page-body[data-page-id="64375"] .block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li img {
    max-width: 90%;
}

/*====== 各学郡のボタンカラー変更 ======*/
/*人文・文化学郡*/
.page-body[data-page-id="73357"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #e53f2b 0%,#d33628 100%); 
background: linear-gradient(to bottom, #e53f2b 0%,#d33628 100%);
}
.page-body[data-page-id="73357"] .block-Heading{
border-radius: 15px 15px 0 0;
}
.page-body[data-page-id="73357"] .block-Heading h1 {
background: -webkit-linear-gradient(top, #dd857c 0%,#e25a4a 100%); 
background: linear-gradient(to bottom, #dd857c 0%,#e25a4a 100%);
border-bottom: none;
border-radius: 13px 13px 0 0;
color: #fff;
font-size:150%;
}


/*社会・国際学群*/
.page-body[data-page-id="73358"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #eb6e33 0%,#db2f11 100%); 
background: linear-gradient(to bottom, #eb6e33 0%,#db2f11 100%); 
}
.page-body[data-page-id="73358"] .block-Heading{
border-radius: 15px 15px 0 0;
}
.page-body[data-page-id="73358"] .block-Heading h1 {
background: -webkit-linear-gradient(top, #f4884e 0%,#eb6e33 100%);
background: linear-gradient(to bottom, #f4884e 0%,#eb6e33 100%);
border-bottom: none;
border-radius: 13px 13px 0 0;
color: #fff;
font-size:150%;
}

/*人間学群*/
.page-body[data-page-id="73359"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #eac331 0%,#db9c08 100%);
background: linear-gradient(to bottom, #eac331 0%,#db9c08 100%); 
}
.page-body[data-page-id="73359"] .block-Heading{
border-radius: 15px 15px 0 0;
}
.page-body[data-page-id="73359"] .block-Heading h1 {
background: -webkit-linear-gradient(top, #e5ca72 0%,#e5c250 100%);
background: linear-gradient(to bottom, #e5ca72 0%,#e5c250 100%);
border-bottom: none;
border-radius: 13px 13px 0 0;
color: #fff;
font-size:150%;
}

/*生命環境学群*/
.page-body[data-page-id="73360"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #7eb923 0%,#57af05 100%);
background: linear-gradient(to bottom, #7eb923 0%,#57af05 100%);
}
.page-body[data-page-id="73360"] .block-Heading{
border-radius: 15px 15px 0 0;
}
.page-body[data-page-id="73360"] .block-Heading h1 {
background: -webkit-linear-gradient(top, #a4cc70 0%,#7eb923 100%);
background: linear-gradient(to bottom, #a4cc70 0%,#7eb923 100%);
border-bottom: none;
border-radius: 13px 13px 0 0;
color: #fff;
font-size:150%;
}

/*理工学群*/
.page-body[data-page-id="73362"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #146954 0%,#043f44 100%);
background: linear-gradient(to bottom, #146954 0%,#043f44 100%);
}
.page-body[data-page-id="73362"] .block-Heading{
border-radius: 15px 15px 0 0;
}
.page-body[data-page-id="73362"] .block-Heading h1 {
background: -webkit-linear-gradient(top, #388774 0%,#146954 100%);
background: linear-gradient(to bottom, #388774 0%,#146954 100%);
border-bottom: none;
border-radius: 13px 13px 0 0;
color: #fff;
font-size:150%;
}

/*情報学群*/
.page-body[data-page-id="73363"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #49bbaf 0%,#19a087 100%);
background: linear-gradient(to bottom, #49bbaf 0%,#19a087 100%); 
}
.page-body[data-page-id="73363"] .block-Heading{
border-radius: 15px 15px 0 0;
}
.page-body[data-page-id="73363"] .block-Heading h1 {
background: -webkit-linear-gradient(top, #6bd6d4 0%,#49bbaf 100%);
background: linear-gradient(to bottom, #6bd6d4 0%,#49bbaf 100%);  
border-bottom: none;
border-radius: 13px 13px 0 0;
color: #fff;
font-size:150%;
}

/*医学群*/
.page-body[data-page-id="73364"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #38bdcc 0%,#1b89b5 100%);
background: linear-gradient(to bottom, #38bdcc 0%,#1b89b5 100%); 
}
.page-body[data-page-id="73364"] .block-Heading{
border-radius: 15px 15px 0 0;
}
.page-body[data-page-id="73364"] .block-Heading h1 {
background: -webkit-linear-gradient(top, #7bdaed 0%,#38bdcc 100%);
background: linear-gradient(to bottom, #7bdaed 0%,#38bdcc 100%); 
border-bottom: none;
border-radius: 13px 13px 0 0;
color: #fff;
font-size:150%;
}

/*体育専門学群*/
.page-body[data-page-id="73365"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #203c6b 0%,#0f1554 100%);
background: linear-gradient(to bottom, #203c6b 0%,#0f1554 100%); 
}
.page-body[data-page-id="73365"] .block-Heading{
border-radius: 15px 15px 0 0;
}
.page-body[data-page-id="73365"] .block-Heading h1 {
background: -webkit-linear-gradient(top, #416999 0%,#203c6b 100%);
background: linear-gradient(to bottom, #416999 0%,#203c6b 100%);
border-bottom: none;
border-radius: 13px 13px 0 0;
color: #fff;
font-size:150%;
}

/*芸術学群*/
.page-body[data-page-id="73366"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #e74e6b 0%,#d32c4b 100%);
background: linear-gradient(to bottom, #e74e6b 0%,#d32c4b 100%); 
}
.page-body[data-page-id="73366"] .block-Heading{
border-radius: 15px 15px 0 0;
}
.page-body[data-page-id="73366"] .block-Heading h1 {
background: -webkit-linear-gradient(top, #f27b89 0%,#e74e6b 100%);
background: linear-gradient(to bottom, #f27b89 0%,#e74e6b 100%); 
border-bottom: none;
border-radius: 13px 13px 0 0;
color: #fff;
font-size:150%;
}

/*総合学域群*/
.page-body[data-page-id="73315"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #561c7c 0%,#32074c 100%);
background: linear-gradient(to bottom, #561c7c 0%,#32074c 100%); 
}
.page-body[data-page-id="73315"] .block-Heading{
border-radius: 15px 15px 0 0;
}
.page-body[data-page-id="73315"] .block-Heading h1 {
background: -webkit-linear-gradient(top, #a348bf 0%,#561c7c 100%); 
background: linear-gradient(to bottom, #a348bf 0%,#561c7c 100%); 
border-bottom: none;
border-radius: 13px 13px 0 0;
color: #fff;
font-size:150%;
}


/*学群一覧2021*/

/*総合学域群*/
.page-body[data-page-id="73310"] .ccc-comprehensive .piece-Button a {
color: #ffffff; 
background: -webkit-linear-gradient(top, #561c7c 0%,#32074c 100%) ! important;
background: linear-gradient(to bottom, #561c7c 0%,#32074c 100%) ! important; 
}
/*人文・文化学郡*/
.page-body[data-page-id="73310"] .ccc-humanities .piece-Button a {
color: #ffffff;
background: -webkit-linear-gradient(top, #e53f2b 0%,#d33628 100%) ! important; 
background: linear-gradient(to bottom, #e53f2b 0%,#d33628 100%) ! important;
}
/*社会・国際学群*/
.page-body[data-page-id="73310"] .ccc-social .piece-Button a {
color: #ffffff;
background: -webkit-linear-gradient(top, #eb6e33 0%,#db2f11 100%) ! important; 
background: linear-gradient(to bottom, #eb6e33 0%,#db2f11 100%) ! important; 
}
/*人間学群*/
.page-body[data-page-id="73310"] .ccc-humanscience .piece-Button a {
color: #ffffff;
background: -webkit-linear-gradient(top, #eac331 0%,#db9c08 100%) ! important;
background: linear-gradient(to bottom, #eac331 0%,#db9c08 100%) ! important; 
}
/*生命環境学群*/
.page-body[data-page-id="73310"] .ccc-environmental .piece-Button a {
color: #ffffff;
background: -webkit-linear-gradient(top, #7eb923 0%,#57af05 100%) ! important;
background: linear-gradient(to bottom, #7eb923 0%,#57af05 100%) ! important;
}
/*理工学群*/
.page-body[data-page-id="73310"] .ccc-engineering .piece-Button a {
color: #ffffff;
background: -webkit-linear-gradient(top, #146954 0%,#043f44 100%) ! important;
background: linear-gradient(to bottom, #146954 0%,#043f44 100%) ! important;
}
/*情報学群*/
.page-body[data-page-id="73310"] .ccc-informatics .piece-Button a {
color: #ffffff;
background: -webkit-linear-gradient(top, #49bbaf 0%,#19a087 100%) ! important;
background: linear-gradient(to bottom, #49bbaf 0%,#19a087 100%) ! important; 
}
/*医学群*/
.page-body[data-page-id="73310"] .ccc-medicine .piece-Button a  {
color: #ffffff;
background: -webkit-linear-gradient(top, #38bdcc 0%,#1b89b5 100%) ! important;
background: linear-gradient(to bottom, #38bdcc 0%,#1b89b5 100%) ! important; 
}
/*体育専門学群*/
.page-body[data-page-id="73310"] .ccc-sportscience .piece-Button a  {
color: #ffffff;
background: -webkit-linear-gradient(top, #203c6b 0%,#0f1554 100%) ! important;
background: linear-gradient(to bottom, #203c6b 0%,#0f1554 100%) ! important; 
}
/*芸術学群*/
.page-body[data-page-id="73310"] .ccc-art .piece-Button a {
color: #ffffff;
background: -webkit-linear-gradient(top, #e74e6b 0%,#d32c4b 100%) ! important;
background: linear-gradient(to bottom, #e74e6b 0%,#d32c4b 100%) ! important; 
}

/*OC2021 TOP*/
.page-body[data-page-id="73049"] div.part-Square ul.piece {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.page-body[data-page-id="73049"] div.part-Square ul.piece li {
	width: 24.4%;
	float: none;
}
.page-body[data-page-id="73049"].device-sphone div.part-Square ul.piece {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.page-body[data-page-id="73049"] div[data-block-id="665892"] img {
max-width:930px;
}
.page-body[data-page-id="73310"] .block-SetA .b-body .part-SetA.pattern1 .piece-Image {
	width: 40%;
}
/var/data/u/02/ea901354414/usr/image/oc2021_background1.png

div[data-block-id="494238"] {
overflow: hidden;
background:url(/var/data/u/02/ea901354414/usr/oc/bg1.png) repeat;
}

div[data-block-id="661870"], div[data-block-id="665164"]  {
overflow: hidden;
background:url(/var/data/u/02/ea901354414/usr/image/oc2021_background1.png) repeat;
background-size: cover;
}
a:hover {
cursor:pointer;
filter: alpha(opacity=70);        
-ms-filter: "alpha(opacity=70)";  
-moz-opacity:0.7;                 
-khtml-opacity: 0.7;              
opacity:0.7;
zoom:1;
}
a,
a::before,
a::after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s;
transition: all .3s;
}
/*図書館・研究センター*/
.page-body[data-page-id="73369"] div[data-block-id="661919"] .RichText{
height: 220px ! important;
}
.page-body[data-page-id="73369"] div[data-block-id="661917"] .RichText{
height: 130px ! important;
}
.page-body[data-page-id="73369"] div[data-block-id="661918"] .RichText{
height: 170px ! important;
}
.page-body[data-page-id="73369"].width-small div[data-block-id="661919"] .piece-RichText {
height: 170px ! important;
}
.page-body[data-page-id="73369"].width-small div[data-block-id="661917"] .piece-RichText {
height: 100px ! important;
}
.page-body[data-page-id="73369"].width-small div[data-block-id="661918"] .piece-RichText {
height: 130px ! important;
}
/*障害学生支援*/
.page-body[data-page-id="73370"] .ct-16-2 .block-SetC .b-body .part　{
margin: 0 ! important;
}
.page-body[data-page-id="73370"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #561c7c 0%,#32074c 100%);
background: linear-gradient(to bottom, #561c7c 0%,#32074c 100%); 
}
.page-body[data-page-id="73370"] div.part-SetC ul.piece-VerticalList {
margin: 20px ! important;
}
.page-body[data-page-id="73370"] div.part-SetC ul.piece-VerticalList a {
padding: 20px 20px 20px 10px ! important;
color: #ffffff ! important;
background: -webkit-linear-gradient(rgb(92, 60, 125) 0%, rgb(62, 41, 85) 100%) ! important;
background: linear-gradient(rgb(92, 60, 125) 0%, rgb(62, 41, 85) 100%) ! important; 
text-align: center ! important;
border-radius: 10px;
}

/*キャンパスライフ*/
.page-body[data-page-id="73410"] .block-ButtonList .b-body .part-ButtonList ul li a {
color: #ffffff;
background: -webkit-linear-gradient(top, #561c7c 0%,#32074c 100%);
background: linear-gradient(to bottom, #561c7c 0%,#32074c 100%); 
}
.page-body[data-page-id="73410"] div.part-SetC ul.piece-VerticalList {
margin: 20px ! important;
}
.page-body[data-page-id="73410"] div.part-SetC ul.piece-VerticalList a {
padding: 10px 10px 10px 10px ! important;
color: #ffffff ! important;
background: -webkit-linear-gradient(rgb(92, 60, 125) 0%, rgb(62, 41, 85) 100%) ! important;
background: linear-gradient(rgb(92, 60, 125) 0%, rgb(62, 41, 85) 100%) ! important; 
text-align: center ! important;
border-radius: 10px;
}

/* OC2022 */
/* TOP */
div[data-block-id="728124"] ol li + li {
margin-top: .8rem;
}
/* 表組み（キャンパスマップ、実施企画） */
div[data-block-id="726104"] table, div[data-block-id="725938"] table,  div[data-block-id="727172"] table {
border-collapse: collapse;
}
div[data-block-id="726104"] table {
font-size: 85%;
}
div[data-block-id="726104"] table th,
div[data-block-id="726104"] table td,
div[data-block-id="725938"] table th,
div[data-block-id="725938"] table td,
div[data-block-id="727172"] table th,
div[data-block-id="727172"] table td,
div[data-block-id="730588"] table th,
div[data-block-id="730588"] table td  {
font-size: 90% !important;
padding: .6rem;
border: 1px solid #ccc;
}
div[data-block-id="726104"] table th,
div[data-block-id="725938"] table th,
div[data-block-id="727172"] table th,
div[data-block-id="730588"] table th {
color: #555;
background: #eee;
}
div[data-block-id="725938"] table td,
div[data-block-id="730588"] table td {
background: #fff;
}
div[data-block-id="725938"] table td.mark {
text-align: center;
}
div[data-block-id="726104"] p,
div[data-block-id="725938"] p,
div[data-block-id="727172"] p,
div[data-block-id="725938"] {
margin: 0;
}
div[data-block-id="729462"],div[data-block-id="734758"],div[data-block-id="737997"],div[data-block-id="737999"] {
overflow: hidden;
padding: 2.5rem;
background:url(/var/data/u/02/ea901354414/usr/oc/bg1.png) repeat;
}
div[data-block-id="737997"]  {
padding-bottom: 1rem;
text-align: center;
}
div[data-block-id="737999"] {
margin-top: 0 !important;
padding: 6.2rem;
padding-top: 0;
padding-bottom: 2.5rem;
}
ul#kome {
	list-style: none;
}
ul#kome li {
	position: relative;
}
ul#kome li::before {
	content: "※";
	position: absolute;
	left: -1.7rem;
	top: 0;
}
.page-body[data-page-id="80391"] div.part-SetC ul.piece-VerticalList a {
    padding: 20px 20px 20px 10px ! important;
    color: #ffffff ! important;
    background: -webkit-linear-gradient(rgb(92, 60, 125) 0%, rgb(62, 41, 85) 100%) ! important;
    background: linear-gradient(rgb(92, 60, 125) 0%, rgb(62, 41, 85) 100%) ! important;
    text-align: center ! important;
    border-radius: 10px;
}