@charset "utf-8";*{box-sizing:border-box}body,html{margin:0;padding:0}html{overflow-y:scroll}address,blockquote,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,legend,li,ol,p,pre,table,td,th,ul{margin:0;padding:0;font-style:normal;text-align:left;font-size:100%;line-height:1.2}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}body{background:#fffef7;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,meiryo,MS P Gothic,ＭＳ Ｐゴシック,Osaka,sans-serif;text-align:center;-o-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}td,th{vertical-align:top}embed,img,object,svg{border:0;vertical-align:top;outline:none;max-width:100%;height:auto}svg{overflow-x:visible;overflow-y:visible}embed:focus,object:focus{outline:none}img,input,select,textarea{margin-top:0;margin-bottom:0;vertical-align:middle;font-size:12px}button,input[type=button],input[type=submit],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{background-color:transparent;border:0;cursor:pointer;outline:none;padding:0}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder,::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}abbr,acronym,fieldset,hr{border:0}hr{margin:2em 0;display:block;border-bottom:1px solid #ddd;clear:both}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.5s;-moz-user-select:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}iframe,img{vertical-align:top}iframe{display:block}em,i{font-style:normal}a{color:#000;background:transparent;transition:.25s}a:focus,a:hover{color:#666}ul li{list-style:none}::selection{background-color:#333;color:#fff}input::selection,textarea::selection{background-color:#b6d6fd;color:#000}input::-moz-selection,textarea::-moz-selection{background-color:#b6d6fd;color:#000}article,div,section,ul{width:auto}.tel_dis{cursor:default}.sp_b,.sp_i{display:none}.pc_i{display:inline}.pc_b{display:block}.sp_ib{display:none}.pc_ib{display:inline-block}.txt_c{text-align:center}.txt_r{text-align:right}#page{width:100%;margin:0 auto;text-align:left}#page_header{width:100%;position:relative;text-align:center;background:#fbf9ef}#page_header h1{padding:20px 10px;text-align:center;color:#5d5d5d;font-weight:400;font-family:Century Gothic,Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:200%;line-height:1}#page_header h1:first-letter{color:#70ce8f}#main blockquote,#main dl,#main ol,#main p,#main pre,#main td,#main th,#main ul{line-height:1.75;font-size:100%;margin-bottom:1em}#main table{margin-bottom:1em}#main td,#main th{margin-bottom:0}#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{font-size:100%;line-height:1.5;margin-bottom:1em}#main blockquote dl,#main blockquote ol,#main blockquote p,#main blockquote ul,#main dl dl,#main dl ol,#main dl p,#main dl ul,#main ol blockquote,#main ol p,#main ol pre,#main td dl,#main td p,#main td ul,#main ul blockquote,#main ul dl,#main ul p,#main ul pre,#main ul ul{font-size:100%}#main{padding:40px 15px;border-top:5px solid #70ce8f;border-bottom:5px solid #70ce8f}#main ul{max-width:800px;margin:0 auto 50px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2%;column-gap:2%;grid-row-gap:2%;row-gap:2%}#main ul a{display:block;text-decoration:none;text-align:center;color:#666;padding:15px;border:1px solid #eee;border-radius:10px;background:#fff}#main ul a:focus,#main ul a:hover{color:#000;border-color:#ccc;box-shadow:0 0 10px rgba(0,0,0,.1)}#main ul img{border-radius:10px}#main ul h3{color:#70ce8f;font-size:100%;margin:1em 0;list-style:1.5}#main ul p{font-size:88%}#main .info{max-width:800px;margin:0 auto 2em;width:100%;padding:15px;border-radius:10px;border:1px solid #eee;color:#666}#main .info h2{margin-bottom:1em;text-align:center;color:#70ce8f;font-size:150%;line-height:1}#main .prev{text-align:center;margin:0}#main .prev a{display:inline-block;line-height:1;padding:12px 2em;background:#999;color:#fff;text-decoration:none;border-radius:5px}#main h1{margin-bottom:1em;text-align:center;line-height:1}#page_footer{width:100%;position:relative;text-align:center;padding:20px 10px;background:#fbf9ef}#page_footer address{column-count:#5d5d5d;text-align:center;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:78%;line-height:1}@media screen and (max-width:768px){#main ul{display:block}#main li{margin:0 auto 5%;max-width:360px}}