/******************************************
Theme Name: UPDATE BOX
Theme URI: https://alicex.jp/shikiri/note/1/
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:#f7f7f7;
line-height:1.6;
font-size:13px;
font-family:Assistant,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;
word-break:break-all;
text-align:justify;
}
/*リンク*/
a{
color:#0e7ac4;
}
article{
margin:20px auto;
max-width:100%;
}
/*ヘッダーとフッター*/
.header,footer{
font-family:Montserrat,sans-serif;
display:block;
font-size:16px;
width:100%;
max-width:100%;
padding:22px 10px 15px 10px;
color:#444;
background:#fff;
text-align:center;
box-shadow:6px 5px 8px rgba(0,0,0,0.1);
}
/*ヘッダー*/
.header{
margin:-20px 0 20px 0;
font-weight:700;
font-size:30px;
}
.header small{
font-size:16px;
}
/*フッター*/
footer{
padding:22px 10px 35px 10px;
margin:0 auto;
border-top:1px solid #efefef;
}
.commentHeader{
font-size:13px;
text-align:center;
width:100%;
max-width:100%;
padding:12px 10px 12px 10px;
color:#444;
background:#fff;
border-top:1px solid #f8823c;
border-bottom:1px solid #f8823c;
}
section.section{
display:flex;
flex-wrap:wrap;
width:96%;
max-width:960px;
margin:0 auto;
}
.brand{
display:block;
width:60px;
height:60px;
overflow:hidden;
object-fit:cover;
margin:0 auto 0px auto;
clear:both;
}
/*カードBOX領域*/
.fc,#commentEdit{
width:calc(100% - 10px);
margin:0 5px 10px 5px;
color:#444;
background:#fff;
box-shadow:6px 5px 8px rgba(0,0,0,0.1);
}
.fc .upper{
display:flex;
}
.fc .upper .icons{
display:inline-block;
width:60px;
height:60px;
overflow:hidden;
object-fit:cover;
margin:0 auto;
border-radius:4px;
background:#fff;
}
.fc .upper .group{
width:100%;
padding:12px;
background:#fff;
}
.fc .upper .group .group_head{
display:flex;
margin-bottom:3px;
}
.fc .upper .group .categoryTitle{
display:block;
width:100%;
text-align:right;
padding-right:6px;
}
.fc .upper .group .date{
display:block;
width:100%;
text-align:left;
}
.fc .upper .group .numbering{
font-size:120%;
font-weight:bold;
}
.fc .upper .group .name{
font-weight:normal;
}
.fc .upper .group .p em{
font-style:normal;
color:#26AE90;
background:#f8f8f8;
}
.fc .upper .group .group_footer{
display:flex;
}
.fc .upper .group .group_footer .p{
width:100%;
}
.fc .upper .group .group_footer .p:nth-child(even){
text-align:right;
}
.fc .upper .group .mailbox{
margin-bottom:12px;
}
form{
width:100%;
}
.radius{
border-radius:60px !important;
overflow:hidden;
}
.bgc{
background:#e3f2fd;
}
.breadcrumb {
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 {
display:inline-block;
}
.breadcrumb > li + li:before {
padding:0 5px;
color:#aaa;
content:"\00bb";
}
.breadcrumb > .active {
color:#777;
}
.backBtn-grid{
display:flex;
width:100%;
max-width:960px;
}
.backBtn-grid .backBtn{
display:block;
width:calc(100% / 2 - 10px);
margin:0 5px 1px 5px;
padding:6px 0;
text-decoration:none;
background:#fff;
box-shadow:6px 5px 8px rgba(0,0,0,0.1);
}
.backBtn-grid span.backBtn{
display:block;
color:#ccc;
}
.backBtn-grid a.backBtn{
display:block;
color:#444;
}
textarea{
width:100%;
max-width:100%;
}
.commentError{
color:#fff;
background:#eb2142;
padding:12px;
}
/*--- 送信ボタン --*/
input[type="submit"]{
-webkit-appearance:button;
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
display:inline-block;
padding:5px 14px;
margin-left:2px;
font-size:15px;
font-weight:normal;
line-height:1.42857143;
text-align:center;
white-space:nowrap;
vertical-align:middle;
overflow:visible; 
border:1px solid #ccc;
border-radius:3px;
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#eee));
background-image:-moz-linear-gradient(top,#fff,#eee);
}
/*--- 送信ボタン.skinnyクラス --*/
input[type="submit"].skinny{
width:auto;
padding:5px 14px;
}
/*--- input --*/
input[type="text"],input[type="email"],input[type="url"],input[type="number"],textarea,select{
display:inline-block;
padding:5px 10px;
font-size:16px;
line-height:1.42857143;
vertical-align:middle;
border-radius:3px;
color:#555;
background-color:#fff;
background-image:none;
border:1px solid #ccc;
max-width:70%;
-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="number"]:focus,textarea:focus,select:focus,input[type="submit"]:focus{
border-color:#66afe9;
outline:0;
}
/*--- input.skinnyクラス --*/
input[type="text"].skinny,input[type="email"].skinny,input[type="url"].skinny,input[type="number"].skinny{
width:auto;
}
/*チェックボックスとラジオボタン*/
input[type="radio"],input[type="checkbox"]{
position:relative;
top:5px;
}
input[type="radio"],input[type="checkbox"]{
border:none;
-webkit-appearance:none;
appearance:none;
margin:0 6px;
}
input[type="radio"],input[type="checkbox"]{
display:inline-block;
}
input[type="checkbox"],input[type="radio"]{
background-image:url(https://alicex.jp/img/sp/form2.png);
-webkit-background-size:auto 63px;
background-size:auto 63px;
}
input[type="checkbox"]{
width:20px;
height:21px;
background-position:0 -21px;
}
input[type="checkbox"]:checked{
background-position:0 0;
background-color:transparent;
}
input[type="checkbox"]:disabled{
background-position:0 -42px;
background-color:transparent;
}
input[type="radio"]{
width:21px;
height:21px;
background-position:-148px -21px;
}
input[type="radio"]:checked{
background-position:-148px 0;
background-color:transparent;
}
/*--- セレクトメニュー --*/
select{
border:1px solid #ccc;
background:#eee;
font-weight:bold;
color:#444;
text-shadow:0 1px 1px #f6f6f6;
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fdfdfd),color-stop(1,#eee));
background-image:-moz-linear-gradient(top,#fefefe,#eee);
-webkit-background-clip:padding-box;
-moz-background-clip:padding-box;
background-clip:padding-box;
}
select.skinny{
width:auto;
min-width:100px;
}
select option{
padding-left:7px;
padding-right:7px;
}