/*
Author: Scratch*0hashi - http://www.scratchxscratch.com
Twitter: 0hashi
*/
a,hr{padding:0}
.display_pc,article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}
ins,mark{background-color:#ff9;color:#000}
body{line-height:1.25em;padding: 5%;font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}
ins{text-decoration:none}
mark{font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}
input,select{vertical-align:middle;width: 100%;line-height: 1.5em;font-size: 1.25em}
p.col4,p.col8{padding: 5px 0px}
textarea{width: 100%;height: 15%;font-size: 1.25em}
.noborder{border: 0px solid #FFFFFF;background-color: transparent;text-shadow: 2px 2px #CCCCCC}
.btn,.btn:hover{text-decoration:none}
.btn{color:#FFF;font-size:20px;background:#FFD5D5;padding:10px 20px;font-weight:700;border:0;width:30%;-webkit-appearance: none;}
.btn:hover{background:#FFF;border:1px solid #FFD5D5;color:#FFD5D5;-webkit-appearance: none;}
.col1,.col10,.col11,.col12,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9{padding:.15%;float:left}
.col1{width:8%}
.col2{width:16.3%}
.col3{width:24.6%}
.col4{width:32.9%}
.col5{width:41.2%}
.col6{width:49.5%}
.col7{width:57.8%}
.col8{width:66.1%}
.col9{width:74.4%}
.col10{width:82.7%}
.col11{width:91%}
.col12{width:99.3%}
.colfull{width:100%;padding:2% .2%;clear:both}
.clearhr{clear:both;border:none;margin:2.5em}
.display_sp{display:none}
@media screen and (max-width:640px){
.display_pc{display:none}
.display_sp{display:block}
.col1,.col10,.col11,.col12,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9{width:100%;padding:0;float:none}
.btn{width: 90%}
body{font-size: 0.8em}
}