body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{pointer-events:none;height:40vmin}@media (prefers-reduced-motion:no-preference){.App-logo{animation:20s linear infinite App-logo-spin}}.App-header{color:#fff;background-color:#282c34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html,body{height:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:inherit;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-weight:300;line-height:1.2}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{color:#333;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:16px}.container{box-sizing:border-box;min-height:100vh;position:relative}.row{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=768px){.row{width:750px}}@media (width>=992px){.row{width:970px}}@media (width>=1200px){.row{width:1170px}}.btn{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.kaisyo{font-family:ro-nikkatsu-sei-kai-std,serif;font-style:normal;font-weight:400}.gyousyo{font-family:ro-shino-std,serif;font-style:normal;font-weight:400}.btn{color:#5ac3db;background:#fff;border:2px solid #5ac3db;border-radius:6px;outline:none;width:45%;margin:0 3px;padding:.5em 1em;font-size:1.2em;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.btn.active{color:#fff;background:#62c3ef}.btn:hover{box-shadow:0 3px 6px #00000026}@media print{.no_print{display:none!important}.nodisplay{display:block!important}}.nodisplay{display:none}.sub-title{text-align:left;width:25%;display:inline-block}.sub-item{text-align:left;width:75%;display:inline-block}input[type=text]{box-sizing:border-box;border:4px solid #5ac3db;border-radius:6px;outline:none;width:100%;height:80px;margin:10px 0 0;padding:14px;font-family:sans-serif;font-size:28px;font-weight:400;line-height:1.5;display:block}input[type=range]{-webkit-appearance:none;cursor:pointer;vertical-align:middle;background-color:#ddd;border-radius:3px;outline:none;width:100%;height:3px}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#53aeff;border:none;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 6px #00000026}input[type=range]::-moz-range-thumb{background:#53aeff;border:none;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 6px #00000026}input[type=range]::-moz-focus-outer{border:0}input[type=range]:active::-webkit-slider-thumb{box-shadow:0 5px 10px -2px #0000004d}.textArea{box-sizing:border-box;width:500px;margin:0 auto;padding:30px 30px 10px}.settingArea{justify-content:center;align-items:flex-start;margin:0 auto;display:flex}@media (width<=700px){.settingArea{flex-wrap:wrap;width:100%}.settingBox{width:100%}}.settingBox{box-sizing:border-box;width:500px;margin:0 10px;padding:30px 10px 10px;display:block}.settingBox h2{background-color:#e8e8e8;border-left:5px solid #888;margin-bottom:15px;padding:.5em}@media (width<=700px){.textArea{width:90%;margin-bottom:30px;padding:0}}.tb{margin-bottom:30px;width:100%!important}.type{display:inline-block;position:relative}.tb .type{border-top:1px dashed #aaa;border-bottom:1px dashed #aaa}.type:before{content:"";z-index:-1;border-top:1px dashed #aaa;width:100%;display:block;position:absolute;top:50%;left:0}.tb .type:before{content:"";z-index:-1;height:100%;width:none;border-top:none;border-left:1px dashed #aaa;display:block;position:absolute;top:0;left:50%}footer{color:#fff;background:#000;width:100%;margin:20px 0;padding:1rem 0;position:sticky;bottom:0}footer a{color:#fff;text-decoration:none}.copyright{margin:10px;font-size:14px}.pagebreak{break-after:page}.pagebreak:last-child{page-break-after:auto}.pull-right{text-align:right}img.logo{margin-top:15px}.title{margin:22px 0 11px;font-size:3em}@media screen and (width<=480px){.title{font-size:25px}}
