@charset "utf-8";

/*
Theme Name: 石田製本
Author: Fain Pixar
Author URI: http://www.fainpixar.co.jp/
*/

/* --ブラウザの互換初期化------------------------ */
* {margin: 0; padding: 0; outline:none;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* --clearfix------------- */

.clearfix:after, main:after, section:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix, section, main{ min-height: 1px; }


/* iOSでのデフォルトスタイルをリセット */

button,
input[type="button"].clearbtn{
    -webkit-box-sizing: content-box;
    -webkit-appearance: button;
    appearance: button;
    border: 0 none;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: transparent;
}

button::-webkit-search-decoration,
input[type="button"].clearbtn::-webkit-search-decoration{
    display: none;
}
button::focus,
input[type="button"].clearbtn::focus {
    outline-offset: -2px;
}

button,
input[type="button"].clearbtn{
    border: 0 none;
    display: inline;
}

a{
  text-decoration: none;
  color: #404040;
}


/* font定義 */

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: normal;
    src: url(font/NotoSerif-Regular.ttf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    src: url(font/NotoSans-Regular.ttf) format('opentype');
}


@font-face {
    font-family: 'Marck Script';
    font-style: normal;
    font-weight: normal;
    src: url(font/MarckScript-Regular.ttf) format('opentype');
}
