@import url("../css/reset.css");html,body{margin:0 auto;min-height:100%;position:relative;color:#333;font-size:100%;letter-spacing:.05em;width:100%;height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-o-text-size-adjust:100%;-webkit-print-color-adjust:exact}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{font-weight:100}body{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Noto Sans JP","游ゴシック",YuGothic,"メイリオ","Meiryo",sans-serif;line-height:170%;background-color:#f7f7f7}img{vertical-align:bottom;touch-callout:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;max-width:100%;height:auto}a{color:#333;text-decoration:none;-webkit-tap-highlight-color:transparent}a{color:#1055cc;font-size:1.3rem;font-weight:bold;line-height:170%;text-decoration:underline;transition:all 0.5s ease 0s}@media (min-width: 1024px){a{font-size:1.5rem}}a:hover{opacity:.6}.pc{display:block}.sp{display:none}.wrap{margin:0 auto 0 !important;padding:10% 7% 0;width:100%;border-left:1px solid #fff;border-right:1px solid #fff;box-shadow:rgba(122,122,122,0.0588235) 0px 0px 6px 3px;-webkit-box-shadow:rgba(122,122,122,0.0588235) 0px 0px 6px 3px;-moz-box-shadow:rgba(122,122,122,0.0588235) 0px 0px 6px 3px;background-color:#fff}.main{margin-bottom:8%;padding-bottom:2%;border-bottom:1px solid #333}section{margin-top:30%}section:first-child{margin:0}.img{margin-bottom:7%}.box{padding:5%;border:1px solid #333;width:100%}.btn{margin:10% 0 !important;animation-name:btn1;animation-delay:0s;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes btn1{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.m10{margin-bottom:1% !important}@media (min-width: 600px){.pc{display:block}.sp{display:none}section{margin-top:20%}.btn{text-align:center}.btn a img{width:85%}.box{padding:3% 4%;width:85%}}@media (min-width: 1024px){.pc{display:none}.sp{display:block}.wrap{padding:50px 50px 0;width:850px}.main{margin-bottom:40px;padding-bottom:20px}section{margin-top:130px}.img{margin-bottom:50px}.btn{margin:50px 0 80px !important}.box{width:80%}.m10{margin-bottom:10px}}.red{color:#fe0000}.blue{color:#0000fe}.ind{color:#18386b}.mk{line-height:150%;background-color:#fffc00}.und{border-bottom:1px solid #333}.st,strong{font-weight:bold}.nml{font-weight:100 !important}.s1_5{font-size:1.3rem !important;line-height:130%}.s2{font-size:1.5rem !important;line-height:130% !important}.s2_5{font-size:2rem !important;line-height:190%}h1{font-size:1.6rem;font-weight:bold;line-height:130%}h2{margin-bottom:6%;padding:20px 10px;color:#0f7000;font-size:1.4rem;font-weight:bold;line-height:130%;border-top:1px solid #333;border-bottom:1px solid #333}.pr{text-align:right;font-size:.5rem;color:#ddd}.area p{margin-bottom:30px;font-size:1rem;line-height:150%}ul{margin-bottom:30px}ul li{font-size:1rem;line-height:150%}ul.list{margin-bottom:30px;padding-left:1.5em}ul.list li{font-size:1rem;line-height:150%;list-style:disc}@media (min-width: 1024px){.s1_5{font-size:1.5rem !important;line-height:170%}.s2{font-size:2rem !important;line-height:190%}.s2_5{font-size:2rem !important}h1,h2{font-size:2rem;line-height:150%}h2{margin-bottom:30px;padding:30px 10px}.area p{margin-bottom:40px;font-size:1.1rem;line-height:160%}ul,ul.list{margin-bottom:40px}ul li,ul.list li{font-size:1.1rem;line-height:160%}}.voice{margin-top:10%}.voice p{margin-bottom:0}.voice .msg{padding:7%;background-color:#f7f0d5}.voice:first-child .img{margin:5% 0 0 !important}.voice:last-child .img{margin:0 !important}@media (min-width: 600px){.voice .msg{padding:4%}}@media (min-width: 1024px){.voice{margin-top:50px}.voice .msg{padding:30px 35px}.voice:first-child .img{margin:10px 0 0 !important}.voice:last-child .img{margin:0 !important}}footer{margin-top:70px;text-align:center}footer p{padding:1% 0 10%;border-top:1px solid #333}footer p a{font-size:.8rem;font-weight:100;color:#333;text-decoration:none}@media (min-width: 1024px){footer p{padding:20px 0}footer p a{font-size:1rem}}
