html{font-size:62.5%}:focus{outline:none}a{text-decoration:none}a,a::after,a::before,button,input,textarea,select{transition:background .3s,opacity .3s}a img,button img{transition-duration:.3s}a:hover img,button:hover img{opacity:.7}button{outline:none;background:transparent;border:0;cursor:pointer;cursor:hand}input,textarea{box-shadow:none;-webkit-appearance:none}select{appearance:button}p,dl,ul,form{margin:0 0 25px;word-wrap:break-word}p:last-child,dl:last-child,ul:last-child,form:last-child{margin-bottom:0}img{vertical-align:middle;max-width:100%}@media only screen and (max-width: 720px){p,form{margin:0 0 1.7rem}p:last-child,form:last-child{margin-bottom:0}}body{margin:0;padding:0;background:#f7eeea}body,button,input,textarea,select{font:500 1.6rem/calc(1.6rem + 1.05rem) "Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#6c5b7c}header{position:fixed;box-sizing:border-box;width:300px;height:100%;padding:0 15px;z-index:10}footer,main{max-width:720px;margin:0 auto 0 400px}main{padding:50px 0 100px}article:not(:last-of-type){margin-bottom:200px}a{color:#c06c84}a:not(.image){border-bottom:1px solid #c06c84}a:not(.image):hover{border-bottom:transparent}footer a,h1 a,.menu a,.list-image a{border-bottom:0 !important}.manu-toggler{display:none}.menu{height:calc(100% - 131px);overflow-y:scroll}.menu::-webkit-scrollbar{width:10px}.menu::-webkit-scrollbar-track{background:transparent;border:none;box-shadow:none}.menu::-webkit-scrollbar-thumb{background:transparent;border:1px solid #edd0d7;border-radius:10px;box-shadow:none}.menu ul{list-style:none;padding:0}.menu ul li a{display:block;margin:5px 0;padding:5px 10px;color:#6c5b7c}.menu ul li a:hover{background:#d8adb9}.menu ul li::before{position:absolute;margin:3px 0 0 10px}.menu ul.child{margin:0 0 0 7px}.menu ul.child li{position:relative}.menu ul.child li a{margin:0;padding:5px 0 5px 34px}.menu ul.child li::before{content:"";position:absolute;margin-top:8px;width:10px;height:10px;border:1px dotted #6c5b7c;border-top:0;border-right:0}.fixed-menu{position:fixed;bottom:20px;right:20px}.fixed-menu ul{padding:0;list-style:none}.fixed-menu ul .pagetop button{border-radius:.25rem;background:#edd0d7;color:#c06c84}.fixed-menu ul .pagetop button::before{content:"\f062";font-family:"Font Awesome 5 Free";font-weight:900}.bottom-menu{font-size:1.8rem;text-align:center}.bottom-menu ul{padding:0;list-style:none}.bottom-menu ul li{display:inline;margin:0 10px}.bottom-menu ul li:first-of-type{margin-left:0}.bottom-menu ul li:last-of-type{margin-right:0}a.icon{border:0;color:#c06c84}a.icon:hover{background:transparent;color:#6c5b7c}.icon::before{font-family:"Font Awesome 5 Free";font-weight:900}.icon-prev::before{content:"\f060"}.icon-next::before{content:"\f061"}.icon-list::before{content:"\f0ca"}h1,h2,h3,h4,h5{font-family:"M PLUS Rounded 1c"}h1{position:relative;width:90%;margin:30px auto;font-size:140%;color:#6c5b7c;text-align:center}h1:hover{background:#d8adb9}h1 a{display:block;margin:auto;padding:15px 15px 30px;z-index:100;background:#fff;color:#6c5b7c}h1 a:hover{background:transparent;color:#6c5b7c}h1 a:before{content:"";display:block;position:absolute;width:100%;height:95%;left:-10px;top:-10px;border:1px solid #6c5b7c}h2,h3,h4,h5{font-weight:600}h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h2{position:relative;margin:50px auto;padding:0 0 15px;font-size:2.6rem;text-align:center;color:#c06c84}h2::before{content:'';position:absolute;width:50px;height:3px;bottom:-10px;left:calc(50% - 25px);border-radius:3px;background-image:linear-gradient(to right, #6c5b7c 0%, #c06c84 50%, #f8b595 100%)}h3,h4,h5{margin:50px auto 25px;color:#c06c84}h3{font-size:1.8rem}h3 span{display:inline-block;padding:5px 15px 5px 12px;background:#edd0d7;border-left:3px solid #d8adb9}h4{padding:0 15px 0 12px;border-left:3px solid #d8adb9;font-size:1.8rem}h5{font-size:1.8rem}.list-image>*,.list-content>*{border-top:5px solid #d8adb9;background:#edd0d7}.list-image a,.list-image span{display:inline-block;width:100px;color:#6c5b7c;vertical-align:top}.list-image a:hover{border-top:5px solid #c06c84;background:#d8adb9}.list-image a:hover img{opacity:1}.list-image>*{margin:0 7px 11px 0;padding:5px 5px 0 5px}.list-image>*:nth-child(6n){margin-right:0}.list-content>*{margin:10px 0 100px 0;padding:20px}.list-content .head{display:flex;align-items:flex-start}.list-content .head>:not(:last-child){margin-right:20px}.list-content .head+*{margin-top:20px}.list-content .head.image-block{display:block}.list-content .head.image-block img{display:block;width:250px;margin:10px auto 20px}.list-content .head.image-block .w-sm,.list-content .head.image-block .w-lg,.list-content .head.image-block .w-xl,.list-content .head.image-block .w-wide{width:100%}.list-content .head.image-block .w-sm{max-width:200px}.list-content .head.image-block .w-lg{max-width:300px}.list-content .head.image-block .w-xl{max-width:500px}.list-content .head img{width:120px;height:auto;right:5px;border:1px solid #d8adb9;background:#fff}.list-content .line p{background:linear-gradient(#d8adb9 0 1px, transparent 1px calc(1.6rem + 1.05rem)) bottom/auto calc(1.6rem + 1.05rem)}.list-content dl{display:flex;flex-flow:row wrap;align-content:flex-start}.list-content dl dt,.list-content dl dd{padding:7px 0 0 0;border-bottom:1px solid #d8adb9;line-height:130%}.list-content dl dt{width:150px}.list-content dl dd{width:calc(100% - 150px);margin:0;padding-left:15px;box-sizing:border-box;border-bottom:1px solid #d8adb9 !important}ul .description,ol .description{margin-left:10px}ul .description::before,ol .description::before{content:"…";margin-right:10px}dl{margin:10px 0}dl dd{margin:0 0 15px;padding:0 0 15px 40px;border-bottom:1px solid #edd0d7}dl dd:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}dl.inline{display:flex;flex-wrap:wrap;width:100%;margin:0;box-sizing:border-box}dl.inline dt,dl.inline dd{margin:0 0 15px;padding:0 0 15px;vertical-align:top}dl.inline dt:last-of-type,dl.inline dd:last-of-type{margin-bottom:0;padding-bottom:0}dl.inline dt{width:200px;padding-right:20px;border-bottom:1px solid #edd0d7}dl.inline dt:last-of-type{border-bottom:0}dl.inline dd{width:calc(100% - 200px - 20px);margin-left:0}dl.border{padding:15px 20px;border:1px solid #edd0d7;border-radius:.25rem}.collapse .toggler-inline,.collapse .toggler-block{background:transparent;border:1px solid #edd0d7;border-radius:.25rem;color:#c06c84}.collapse .toggler-inline::before,.collapse .toggler-block::before{content:"\f107";margin:0 5px;font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;vertical-align:middle}.collapse .toggler-inline:hover,.collapse .toggler-block:hover{background:#edd0d7}.collapse .toggler-inline{padding:4px 7px 2px 3px}.collapse .toggler-block{display:block;width:100%;margin:10px 0 0;padding:7px 10px 5px 5px;text-align:left}.collapse .collapse-body{display:none;padding:10px}.form-inline>*,.form-block>*{margin-bottom:5px}.form-block dl dt,.form-block dl dd{border-bottom:0}.form-block>*,.form-block dl dd>*{width:100%;box-sizing:border-box}input,textarea,select,button{border-radius:.25rem}input,textarea,select{padding:3px 5px;border:1px solid #edd0d7}textarea{height:70px}select{vertical-align:bottom}input[type="submit"],button{padding:3px 10px;background:#d8adb9;color:#fff}input[type="submit"]:hover,button:hover{background:#edd0d7}b,em,strong{font-weight:600;font-style:normal}em{background:linear-gradient(transparent 80%, #edd0d7 80%)}strong{background:linear-gradient(transparent 60%, #edd0d7 60%)}.text-right{text-align:right}.text-center{text-align:center}.text-bold{font-weight:700}.text-small{font-size:85%}hr{width:50%;height:3px;margin:50px auto;border:0;border-radius:3px;background:linear-gradient(to right, #6c5b7c 0%, #c06c84 50%, #f8b595 100%)}.required::after{content:"*";color:#c06c84}@media only screen and (max-width: 1000px){header{position:relative;width:100%;height:auto}main,footer{box-sizing:border-box;width:100%;margin:auto}footer{padding:0 25px 10px}main{padding:30px 25px 100px}h1{position:relative;width:calc(100% - 20px);margin:70px 0 20px 15px;font-size:140%;color:#6c5b7c;text-align:center}h1:hover{background:#d8adb9}.manu-toggler{position:fixed;display:block;width:40px;height:40px;padding:0;top:0;right:0;z-index:1;border-radius:0;background:#d8adb9}.manu-toggler:hover{background:#d8adb9}.manu-toggler::after,.manu-toggler::before{content:"";transition:transform .3s;position:absolute;width:26px;height:1px;left:7px;background:#fff}.manu-toggler::after{top:15px}.manu-toggler::before{bottom:15px}.manu-toggler.open::after{top:19px;transform:rotate(45deg)}.manu-toggler.open::before{bottom:20px;transform:rotate(-45deg)}.menu{position:fixed;display:none;width:100%;height:100vh;top:0;left:0;background:#c06c84;text-align:center}.menu::-webkit-scrollbar{width:0}.menu ul{margin-top:50px;text-align:left}.menu ul li a{margin:0 30px !important;padding:15px 3px !important;border-top:1px solid #d8adb9;color:#edd0d7}.menu ul li:last-child a{border-bottom:1px solid #d8adb9}.menu ul.child{margin:0}.menu ul.child li::before{content:none}.menu ul.child li a{padding-left:30px !important}.fixed-menu{position:fixed;bottom:50px;right:20px}.fixed-menu ul{padding:0;list-style:none}.fixed-menu ul .pagetop button{border-radius:.25rem;background:#edd0d7;color:#c06c84}.fixed-menu ul .pagetop button::before{content:"\f062";font-family:"Font Awesome 5 Free";font-weight:900}.list-image{text-align:center}.list-image a,.list-image span{width:25.8%}.list-image>*{margin:0 7px 11px 0}.list-image>*:nth-child(3n){margin-right:0}.list-content dl dt,.list-content dl dd{width:100%}.list-content dl dd{padding-left:15px}ul .description,ol .description{display:block;margin-left:10px}ul .description::before,ol .description::before{content:"└";margin-right:10px}dl.border dt,dl.border dd,dl.inline dt,dl.inline dd{display:block}dl.border dt,dl.inline dt{width:100%;margin-bottom:0;padding-bottom:0;border-bottom:0}dl.border dd,dl.inline dd{width:calc(100% - 40px);padding-left:40px}}.smpl_font_color_body{color:#6c5b7c}.smpl_back_color_body{color:#f7eeea}.smple_deco_color_1{color:#edd0d7}.smple_deco_color_2{color:#d8adb9}.smple_deco_color_3{color:#c06c84}.smple_deco_color_4{color:#6c5b7c}.smple_deco_color_5{color:#f8b595}
