/******************************************
Theme Name: PASTEL
Theme URI: https://alicex.jp/shikiri/
Description: トップページ・子ページ用デザイン
Version: 1.0.0
Author: ARCHETYP
Author URI: https://alicex.jp/shikiri/
          : https://alicex.jp/
License: GNU General Public License
License URI: https://alicex.jp/shikiri/2/
******************************************/
/*全ての要素*/
*{
word-break:break-all;
word-wrap:break-word;
overflow-wrap:break-word;
line-break:strict;
word-wrap:break-word;
-webkit-text-size-adjust:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0;
padding:0;
outline:none;
}
/*body要素*/
body{
color:#444;
background:#fff;
line-height:1.6;
font-size:12px;
font-family:Assistant,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;
word-break:break-all;
text-align:justify;
}
/*リンク*/
a{
color:#8e8b82;
}
article{
margin:20px auto;
max-width:100%;
}
/*ヘッダーとフッター*/
.header,footer{
font-family:Montserrat,sans-serif;
display:block;
font-size:16px;
width:100%;
max-width:100%;
color:#999;
background:#fff;
text-align:center;
box-shadow:0px 0px 12px rgba(135,206,235,0.6);
}
/*ヘッダー*/
.header{
margin:-20px 0 20px 0;
padding:22px 10px 15px 10px;
font-weight:700;
font-size:30px;
}
/*フッター*/
footer{
padding:22px 10px 35px 10px;
margin:0 auto;
border-top:1px solid #efefef;
}
section.section{
display:flex;
flex-wrap:wrap;
width:96%;
max-width:960px;
margin:0 auto;
}
/*カードBOX領域*/
.card{
width:calc(100% / 4 - 16px);
margin:8px 8px 10px 8px;
color:#bcbcbc;
background:#fff;
border-radius:6px;
box-shadow:0px 0px 12px rgba(135,206,235,0.6);
}
/*カード部分のリンク*/
.card a{
text-decoration:none;
margin:0;
display:block;
text-align:right;
font-size:12px;
color:#999;
}
.card .upper{
font-weight:bold;
display:flex;
-webkit-justify-content:center;
justify-content:center;
-webkit-align-items:center;
align-items:center;
line-height:1.0;
height:86px;
}
/*カード部分の画像*/
.card .upper .icons{
display:block;
width:60px;
font-size:28px;
text-align:left;
margin:0 auto;
padding-left:12px;
background:#fff;
}
.card .upper .topics{
font-weight:bold;
display:inline-block;
text-align:left;
width:100%;
padding:0 6px 0 12px;
}
.card:nth-child(1) .upper .icons{
color:#daf;
}
.card:nth-child(2) .upper .icons{
color:#adf;
}
.card:nth-child(3) .upper .icons{
color:#afa;
}
.card:nth-child(4) .upper .icons{
color:#faf;
}
.card:nth-child(5) .upper .icons{
color:#fba;
}
.card:nth-child(6) .upper .icons{
color:#f4e6c3;
}
.card:nth-child(7) .upper .icons{
color:#a5ce77;
}
.card:nth-child(8) .upper .icons{
color:#c1d2f7;
}
.wide{
width:calc(100% / 1 - 16px);
}
.wide .upper{
height:auto;
padding:12px 12px 0 0;
color:#2196f3;
font-size:14px;
font-style:normal;
}
.wide .upper .icons{
display:block;
width:60px;
font-size:28px;
text-align:left;
margin:0 auto;
padding-left:12px;
color:#2196f3;
background:#fff;
}
.wide .p{
font-size:14px;
font-style:normal;
padding:4px 12px 12px;
color:#666;
}
.wide .p a{
display:inline;
text-decoration:underline;
text-align:left;
font-size:14px;
color:#2196f3;
}
/*パンくずリスト部分*/
.breadcrumb{
display:block;
width:98%;
max-width:960px;
margin-left:auto;
margin-right:auto;
margin-bottom:6px;
padding:0px 15px;
list-style:none;
background-color:#f5f5f5;
border-radius:4px;
}
.breadcrumb > li {
float:left;
display:inline-block;
margin:2px;
}
.breadcrumb > li + li:before {
padding:0 5px;
color:#aaa;
content:"\00bb";
}
.breadcrumb > .active {
color:#777;
}