body{font-family:���S�V�b�N��,'Yu Gothic',YuGothic,'�q���M�m�p�S�V�b�N Pro','Hiragino Kaku Gothic Pro',���C���I,Meiryo,Osaka,'�l�r �o�S�V�b�N','MS PGothic',sans-serif}h1,h2,h3,h4{margin:0;padding:0}p.logo{padding:0;margin:10px 0 0 0}.cnt{margin:0 auto;text-align:center}.head_title{color:#000;margin:0 auto;text-align:center}.head_title h1{padding:0}h1{height:40px}.h2{text-align:center;background:#525252;color:#fff;margin:10px auto;padding:5px 0;font-weight:400}h3{text-align:center;color:orange;margin:15px auto;padding:5px 0}.content{width:100%}.desc{margin:10px 0}.left.button{position:relative;background-color:#4dc3fa;border-radius:4px;color:#fff;line-height:52px;-webkit-transition:none;transition:none;box-shadow:0 3px 0 #3a93bc;text-shadow:0 1px 1px rgba(0,0,0,.3)}.left.button:hover{background-color:#7dd1f8;box-shadow:0 3px 0 #5c9dbb}.left.button:active{top:3px;box-shadow:none}.right.button{position:relative;background-color:#ee156c;border-radius:4px;color:#fff;line-height:52px;-webkit-transition:none;transition:none;box-shadow:0 3px 0 #bc0951;text-shadow:0 1px 1px rgba(0,0,0,.3)}.right.button:hover{background-color:#ed337d;box-shadow:0 3px 0 #bc0951}.right.button:active{top:3px;box-shadow:none}.center.button{position:relative;background-color:#f7d034;border-radius:4px;color:#fff;line-height:52px;-webkit-transition:none;transition:none;box-shadow:0 3px 0 #a68c26;text-shadow:0 1px 1px rgba(0,0,0,.3)}.center.button:hover{background-color:#f9da60;box-shadow:0 3px 0 #f9c907}.center.button:active{top:3px;box-shadow:none}article{width:100%}.box{width:70%;margin:0 auto;padding:10px 0}.box_image{text-align:center;margin:0 auto}.box_image table{text-align:center;margin:0 auto}.box_image img{width:80%;max-width:475px}.table_title{font-size:18px;padding:15px 0;border:1px dotted orange}.table_ver{padding:15px 0 10px}.table_img{vertical-align:top}.table_img img{border:1px solid #ddd}.box-single{width:100%;padding:20px 0}.box-single-img{width:100%;padding:20px 0;margin:0 auto;text-align:center}.box-single-img img{border:2px solid #ddd;width:80%;max-width:310px}.at_title{width:100%;background:#f47426;font-size:18px;font-weight:700;color:#fff;text-align:center;padding:5px 0}.boxA{float:left;width:45%}.boxB{float:left;width:55%;text-align:center}.boxB img{border:2px solid #ddd;max-width:310px}.cl:after{content:"";clear:both;display:block}.footer{width:100%;margin:60px auto 15px;text-align:center}.orange{color:orange;font-weight:700}.black{color:#000}.osusume{white-space:nowrap;border-radius:5px;background:#f47426;color:#fff;font-size:14px;padding:2px 5px;position:relative;top:-2px}.osusume_black{white-space:nowrap;border-radius:5px;background:#000;color:#fff;font-size:14px;padding:2px 5px;position:relative;top:-2px}.way{margin:0 auto;text-align:center}.way .button{display:inline-block;padding:.5em 1em;text-decoration:none;background:#ee156c;color:#fff;border-bottom:solid 4px #ac0f4e;border-radius:3px}.arrow_down{text-align:center;margin:20px auto}.a_container{width:80%;margin:30px auto}.a_item{background:#70f9a1;color:#fff;text-align:center;margin:0 auto;padding:10px;cursor:pointer;width:50%}.a_contents{display:none;padding:10px;margin-top:20px;border:solid 1px #d6dddf}.a_contents p{margin:10px 0;border-bottom:dashed 1px #d6dddf}.a_item:after{background:url(./img/arrow_dw.png) no-repeat left top;content:"";display:block;width:20px;height:12px;position:absolute;right:20px;background-size:100% auto;top:31px;bottom:0;-webkit-transition:.3s linear;-moz-transition:.3s linear;-ms-transition:.3s linear;transition:.3s linear}.open_close:after{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}#back-top{position:fixed;bottom:5px;right:0;width:56px;height:59px}.box-single table{margin:0 auto;text-align:left}.faq_title{background:#f47426 none repeat scroll 0 0;color:#fff;font-size:18px;font-weight:700;padding:10px 35px;text-align:center}.faq_list ul{list-style-type:none}.faq_list li{padding:6px 0 6px 25px;background-image:url(img/arrow124.png);background-repeat:no-repeat;background-position:0 10px}.faq_form{margin:0 auto;text-align:center}.faq_form .button{display:inline-block;padding:.5em 1em;text-decoration:none;background:#1bbc9b;color:#fff;border-bottom:solid 4px #139278;border-radius:3px}.mail_form{margin:0 auto;text-align:center}.mail_form .button{position:relative;display:inline-block;padding:16px 10px;text-decoration:none;background:#1bbc9b;color:#fff;border-bottom:solid 3px #139278;border-radius:4px;width:50%}.mail_form .button:hover{background-color:#68d7c0}.mail_form .button:after{background:url(./img/mail_150.png) no-repeat left top;content:"";display:block;width:20px;height:20px;position:absolute;right:20px;background-size:100% auto;top:28px;bottom:0;-webkit-transition:.3s linear;-moz-transition:.3s linear;-ms-transition:.3s linear;transition:.3s linear}.ad{margin:0 auto;text-align:center}.mail_waku{font-size:20px;font-weight:700;color:orange;padding:10px 20px;border:3px solid #f47426;width:max-content;margin:0 auto 10px}@media screen and (max-width:768px){.logo img{width:80%}h1 img{width:80%;max-width:280px;min-width:280px}h2{font-size:18px}.a_container{width:96%;margin:30px auto}.a_item,.mail_form .button{display:block;width:90%;height:50px;line-height:50px;margin:0 auto 10px}.box{width:100%;margin:0 auto;padding:10px 0}.boxA{float:none;width:80%;padding-left:20px;padding-bottom:20px}.boxB{float:none;width:80%;text-align:center;margin:0 auto}.table_title{text-align:left;padding-left:10px;padding-right:10px}.arrow_down img{width:60px}.faq_list ul{padding-left:10px}.mail_form .button{padding:7px 10px}.mail_form .button:after{top:25px}.ad img{max-width:360px;width:90%}}