@charset "UTF-8";@media only screen and (min-width:1024px){.spOnly{display:none}}@media only screen and (max-width:1023px){.pcOnly{display:none}}section.catch{background:#FFFFFF;max-width:1200px;margin:0 auto 60px;padding-bottom:30px}section.catch h1.logo{padding:20px;background:#ea1f58;margin-bottom:20px}section.catch h1.logo img{width:100%;max-width:500px}section.catch p.msg{font-size:16px;font-size:1rem;line-height:1.5em;padding:0 10px}section.catch h2{font-size:24px;font-size:1.5rem;text-align:center}section.catch h2 i{margin-right:6px}section.textBook{background:#FFFFFF;max-width:1200px;margin:0 auto 60px;padding:20px 10px 20px}section.textBook h1{color:#111111;font-size:24px;font-size:1.5rem;padding-bottom:10px}section.textBook dl{display:-ms-flexbox;display:-webkit-box;display:flex;-js-display:flex;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}section.textBook dl dt{-moz-flex:0 0 16%;-ms-flex:0 0 16%;-o-flex:0 0 16%;-webkit-box-flex:0;flex:0 0 16%;text-align:center}@media only screen and (min-width:1024px){section.textBook dl dt{font-size:24px;font-size:1.5rem}}@media only screen and (max-width:1023px){section.textBook dl dt{font-size:24px;font-size:1.5rem}}@media only screen and (max-width:767px){section.textBook dl dt{font-size:20px;font-size:1.25rem}}section.textBook dl dd{-moz-flex:0 0 14%;-ms-flex:0 0 14%;-o-flex:0 0 14%;-webkit-box-flex:0;flex:0 0 14%;text-align:center;padding-left:5px;padding-right:5px}section.textBook dl dd a.btn{width:100%;padding-top:20px;padding-bottom:20px;color:#FFFFFF}@media only screen and (min-width:1024px){section.textBook dl dd a.btn{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:1023px){section.textBook dl dd a.btn{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:767px){section.textBook dl dd a.btn{font-size:12px;font-size:0.75rem}}section.textBook dl dd div.thumb{width:100%}section.textBook dl dd div.thumb img{width:100%;max-width:100px}section.sample{background:#FFFFFF;max-width:1200px;margin:0 auto 60px;padding-bottom:30px}section.sample h2{font-size:24px;font-size:1.5rem;text-align:center}section.sample h2 i{margin-right:6px}@media only screen and (max-width:767px){section.catch{padding-bottom:30px}section.catch div.logo{display:none}section.catch div.logo img{height:60px}section.catch div.link{padding-left:10px;padding-right:10px}section.catch div.link a.btn.btnCmn{padding-top:10px;padding-bottom:10px}}div.writingForm{padding:20px}div.writingForm ul.template{display:-ms-flexbox;display:-webkit-box;display:flex;-js-display:flex;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}div.writingForm ul.template>li{-moz-flex:1 1 14%;-ms-flex:1 1 14%;-o-flex:1 1 14%;-webkit-box-flex:1;flex:1 1 14%;border:2px solid #EEEEEE;margin:10px;padding:10px}div.writingForm ul.template>li.current,div.writingForm ul.template>li:hover{border:2px solid #FF0000;background:#FFEEEE}div.writingForm ul.template>li div.img{height:160px;overflow:hidden}div.writingForm ul.template>li div.img img{height:100%}div.writingForm ul.template>li p{font-size:14px;font-size:0.875rem}div.writingForm div.input{margin-top:10px;margin-bottom:30px}div.writingForm div.input input.uiText{color:#333333;padding:10px;border:2px solid #ea1f58;background:#FFF8F8;width:100%;max-width:600px;padding-left:20px;padding-right:40px;text-align:center;font-size:18px;font-size:1.125rem;border-radius:30px;-webkit-transition:0.15s;-o-transition:0.15s;transition:0.15s;-webkit-box-shadow:0 0 4px rgba(51,51,51,0.2) inset;-ms-box-shadow:0 0 4px rgba(51,51,51,0.2) inset;-o-box-shadow:0 0 4px rgba(51,51,51,0.2) inset;box-shadow:0 0 4px rgba(51,51,51,0.2) inset}div.writingForm div.input input.uiText:focus{outline:none;-webkit-box-shadow:0 0 4px #088af0,0 0 2px rgba(51,51,51,0.2) inset;box-shadow:0 0 4px #088af0,0 0 2px rgba(51,51,51,0.2) inset}div.writingForm div.input input.uiText::-webkit-input-placeholder{color:#CCCCCC}div.writingForm div.input input.uiText::-moz-placeholder{color:#CCCCCC}div.writingForm div.input input.uiText:-ms-input-placeholder{color:#CCCCCC}div.writingForm div.input input.uiText::-ms-input-placeholder{color:#CCCCCC}div.writingForm div.input input.uiText::placeholder{color:#CCCCCC}div.writingForm div.link a.btn.btnCmn{background-color:#ea1f58;color:#FFFFFF;max-width:400px;width:100%}@media only screen and (min-width:1024px){div.writingForm div.link a.btn.btnCmn{font-size:30px;font-size:1.875rem}}@media only screen and (max-width:1023px){div.writingForm div.link a.btn.btnCmn{font-size:18px;font-size:1.125rem;padding-top:10px;padding-bottom:10px}}div.writingForm div.link a.btn.btnCmn i{margin-right:2px}@media only screen and (max-width:1023px){div.writingForm{padding:10px}div.writingForm ul.template>li{-moz-flex:1 0 25%;-ms-flex:1 0 25%;-o-flex:1 0 25%;-webkit-box-flex:1;flex:1 0 25%;border:2px solid #EEEEEE;margin:5px;padding:10px}}@media only screen and (max-width:767px){div.writingForm{padding:10px}div.writingForm ul.template>li{-moz-flex:1 0 50%;-ms-flex:1 0 50%;-o-flex:1 0 50%;-webkit-box-flex:1;flex:1 0 50%;max-width:160px;margin:5px;padding:10px}}