﻿#main-content{padding:20px 15px 20px 0px !important}div.main_contents{min-height:500px;margin:0;padding:0}:focus{outline:0}.pointback_campaign img{border:none;text-decoration:none}.pointback_campaign ul,.pointback_campaign li{list-style-type:none}@font-face{font-family:HuiFontP109;src:url("../font/HuiFontP109.ttf") format("truetype")}body{margin:0;font-family:Arial,sans-sans-serif}img{border-style:none}ruby{color:red}.all{width:1000px;float:left;font-family:Hiragino Maru Gothic Pro,HG丸ゴシックM-PRO,verdana,arial,sans-serif;color:#666;text-decoration:none;background-color:#fff;padding:20px;margin-top:10px}div.all a:link{color:#009}div.all a:visited{color:#15ae67}div.all a:hover{color:#ff8581}div.all a:active{color:#8fc31f}.socialicon{width:960px;height:22px;margin-top:10px;text-align:right}.top{width:960px;height:290px !important;float:left;margin-top:10px;background-repeat:no-repeat}.top_left{width:600px;height:240px;text-align:left;float:left;padding-top:30px}.top_left p{font-size:20px;color:#666;text-align:left;padding-top:40px;line-height:1.5}.top_left .small-paragraph{font-size:.95rem}.top_left h1{color:#009;text-align:left;margin-top:20px;font-weight:100}.top_right{width:360px;height:260px;text-align:left;float:left;padding-top:30px;background-image:url(../images/stamp_bg.png);background-repeat:no-repeat;background-position:right}.top .socialicon{width:730px;height:22px;float:right;margin-top:30px;text-align:right}.top .socialicon_other{width:536px;height:22px}.top .twitter-share-button{width:84px !important}.top .g{width:20px !important}.top .detail{width:960px;height:270px;float:left;padding-top:20px}.top .detail .detail_in{padding-right:40px;padding-left:40px;text-align:center}.top .detail .detail_in p{font-size:18px}.about_airmail{width:960px;height:30px;float:left;background-repeat:no-repeat;background-image:url(../images/airmail_bar.png)}.about_airmail h2{font-size:18px;color:#666;text-align:center;font-weight:100}.about_greeting{width:960px;height:240px;float:left;background-image:url(../images/wax_icon.png);background-repeat:no-repeat;background-position:right;margin-top:20px}.about_greeting_1{width:840px;float:left;padding:10px 60px 10px 100px}.about_greeting_1 p{padding-left:27px;font-size:14px}.about_greeting_1 .lesson_letter{width:238px;height:118px;float:left;margin:20px 10px 20px 10px;padding:10px;border:1px #ccc solid}.about_greeting_1 .lesson_letter .img{width:80px;height:80px;float:left;padding-top:10px}.about_greeting_1 .lesson_letter .img img:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";background:#fff}.about_greeting_1 .lesson_letter .description{width:158px;height:80px;float:left;padding-top:10px}.about_greeting_1 .lesson_letter .description p{padding-left:10px;font-size:14px}.about_greeting_1 .japan_post{width:840px;height:360px;float:left;padding-top:30px}.about_greeting_1 .japan_post_l{width:368px;height:200px;float:left;border:1px solid #ccc;margin-right:10px;padding:10px 20px 10px 20px}.about_greeting_1 .japan_post_l p{font-size:14px;padding:10px 0px 0px 0px}.about_greeting_1 .japan_post_r{width:368px;height:200px;float:left;border:1px solid #ccc;margin-left:10px;padding:10px 20px 10px 20px}.about_greeting_1 .japan_post_r p{font-size:14px;padding:10px 0px 0px 0px}.about_greeting_1 .phrase_4{width:840px;height:880px;margin-top:20px;float:left}.about_greeting_1 .phrase_4 .phrase_4_1{width:376px;height:266px;float:left;background-image:url(../images/bg3.png);-webkit-box-shadow:0 8px 6px -6px #666;-moz-box-shadow:0 8px 6px -6px #666;box-shadow:0 8px 6px -6px #666;text-shadow:0 1px 0 #fff;padding:15px;border:2px solid #e0dbe3}.about_greeting_1 .phrase_4 .phrase_4_1 h2{font-family:"Fenix",serif;font-size:26px;font-weight:100;margin-top:10px;text-align:right}.about_greeting_1 .phrase_4 .phrase_4_1 .text_box{width:334px;height:194px;background-image:url(../images/bgbg.jpg);-moz-box-shadow:inset 0 0 8px #999;-webkit-box-shadow:inset 0 0 8px #999;box-shadow:inset 0 0 8px #999;padding:20px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.about_greeting_1 .phrase_4 .phrase_4_1 .text_box p{font-family:"Fenix",serif;padding-left:0px;font-size:20px;text-align:center;line-height:27px;font-style:italic}.box{width:376px;height:266px;border:1px solid #dadada;background-color:#fff;padding:10px}.side-corner-tag{position:relative;color:#fff;display:inline-block;padding:5px;overflow:hidden;font-family:Arial,sans-serif;font-weight:900}.side-corner-tag p{display:inline}.side-corner-tag p span{position:absolute;display:inline-block;right:-25px;box-shadow:0px 0px 10px rgba(0,0,0,.2),inset 0px 5px 30px rgba(255,255,255,.2);text-align:center;text-transform:uppercase;top:22px;background:#d93131;width:100px;padding:3px 10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}.side-corner-tag p:before{content:"";width:0;height:0;position:absolute;top:-17px;right:69px;z-index:-1;border:17px solid;border-color:transparent transparent #662121 transparent}.side-corner-tag p:after{content:"";width:0;height:0;position:absolute;top:74px;z-index:-1;right:-10px;border:17px solid;border-color:#662121 transparent transparent transparent}.about_greeting_1 .lesson_4{width:840px;height:600px;margin-top:20px;float:left}.about_greeting_1 .lesson_4 .lesson_4_1{width:376px;height:266px;float:left;background-image:url(../images/bg3.png);-webkit-box-shadow:0 8px 6px -6px #666;-moz-box-shadow:0 8px 6px -6px #666;box-shadow:0 8px 6px -6px #666;text-shadow:0 1px 0 #fff;padding:15px;border:2px solid #e0dbe3}.about_greeting_1 .lesson_4 .lesson_4_1 h3{font-size:17px;font-weight:100}.about_greeting_1 .lesson_4 .lesson_4_1 .img{width:80px;height:80px;float:left;margin-top:10px;border:3px #fff solid;-webkit-box-shadow:0 8px 6px -6px #666;-moz-box-shadow:0 8px 6px -6px #666;box-shadow:0 8px 6px -6px #666}.about_greeting_1 .lesson_4 .lesson_4_1 .img img:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";background:#fff}.about_greeting_1 .lesson_4 .lesson_4_1 .description{width:290px;height:80px;padding-top:10px;line-height:100%}.about_greeting_1 .lesson_4 .lesson_4_1 .description .desc_left{width:200px;height:80px;float:left}.about_greeting_1 .lesson_4 .lesson_4_1 .description .desc_left ul{padding-top:0;font-size:.9rem !important}.about_greeting_1 .lesson_4 .lesson_4_1 .description .desc_right img{border:3px #fff solid;margin-top:-80px;margin-left:290px;-webkit-box-shadow:0 8px 6px -6px #666;-moz-box-shadow:0 8px 6px -6px #666;box-shadow:0 8px 6px -6px #666}.about_greeting_1 .lesson_4 .lesson_4_1 .description .desc_right img:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";background:#fff}.about_greeting_1 .lesson_4 .lesson_4_1 .description p{padding-left:10px;font-size:18px}.about_greeting_1 .lesson_4 .lesson_4_1 .lesson_contents{width:353px;height:100px;float:left;margin-top:15px;background-color:#fff;padding:10px;-moz-box-shadow:inset 0 0 8px #666;-webkit-box-shadow:inset 0 0 8px #666;box-shadow:inset 0 0 8px #666}.about_greeting_1 .lesson_4 .lesson_4_1 .lesson_contents p{padding:0;font-size:13px}.chat-bubble{background-color:#fff;border:2px solid #cc0;padding:5px;position:relative;width:800px;height:42px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;margin:45px 0px 0px 120px}.chat-bubble-arrow-border{border-color:transparent #cc0 transparent transparent;border-style:solid;border-width:10px;height:0;width:0;position:absolute;bottom:20px;left:-20px}.chat-bubble-arrow{border-color:transparent #fff transparent transparent;border-style:solid;border-width:10px;height:0;width:0;position:absolute;bottom:20px;left:-17px}.contents footer{overflow:auto;font-family:"lucida grande",Calibri,"Helvetica Neue",Helvetica,Geneva,tahoma,verdana,arial,Meiryo,"MS PGothic","NanumGothic","AppleGothic","Malgun Gothic","Dotum Regular","Hiragino Kaku Gothic Pro",sans-serif;clear:both;margin:35px 15px 15px 5px !important;width:950px;height:700px}.button{display:none;margin:100px 0;padding:12px 34px;color:#fff;border-radius:60px;font-weight:500;background:#1ecd97;-webkit-transition:.24s ease;-moz-transition:.24s ease;-o-transition:.24s ease;transition:.24s ease}.button:hover{cursor:pointer;background:#1bb787}.modal-box{height:0}.content{display:table;position:fixed;top:0;left:0;right:0;bottom:0;width:80%;max-width:680px;margin:auto;padding:5em;vertical-align:middle;z-index:-1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 20px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.15);background:#fff}.content a{font-size:1.3rem}.content>span{display:table-cell;text-align:center;font-size:1.8em;font-weight:200}.toggle-on{display:none}.toggle-on:checked+.toggle-off+.content{z-index:100}.toggle-off{display:block;position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;background:rgba(0,0,0,.2);z-index:-1;-webkit-transition:.6s ease-out,1s z-index ease-out;-moz-transition:.6s ease-out,1s z-index ease-out;-o-transition:.6s ease-out,1s z-index ease-out;transition:.6s ease-out,1s z-index ease-out}.toggle-on:checked+.toggle-off{opacity:1;-webkit-transition:.4s ease-in,.3s z-index ease-in;-moz-transition:.4s ease-in,.3s z-index ease-in;-o-transition:.4s ease-in,.3s z-index ease-in;transition:.4s ease-in,.3s z-index ease-in;z-index:1}.toggle-button{position:absolute;top:1em;right:1em;padding:.5em;color:#fff;font-size:20px;font-weight:300;border-radius:4px;background:#1ecd97;-webkit-transition:.24s ease;-moz-transition:.24s ease;-o-transition:.24s ease;transition:.24s ease}.toggle-button:hover{cursor:pointer;background:#1bb787}.ani-rotate{opacity:0;-webkit-transition:.4s ease,1s z-index ease;-moz-transition:.4s ease,1s z-index ease;-o-transition:.4s ease,1s z-index ease;transition:.4s ease,1s z-index ease;-webkit-transform:rotate(450deg);-moz-transform:rotate(450deg);-ms-transform:rotate(450deg);transform:rotate(450deg)}.toggle-on:checked+.toggle-off+.ani-rotate{opacity:1;-webkit-transition:.4s ease;-moz-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.contents footer h1{padding-top:8rem !important}.contents footer h2{font-size:1rem !important}.contents footer p{margin-bottom:.5rem !important;font-size:.75rem !important;line-height:1.5 !important}.contents .counseling a p{font-size:.8rem !important}.contents .dial_support p{font-size:1.4rem !important}.contents .info_online_lesson h2{padding:10px 0 30px 80px !important}.contents .info_online_lesson ul{border-bottom:1px dotted #ccc !important;padding:0 0 10px !important}.contents .info_online_lesson ul li{font-size:.8rem !important;line-height:1.5 !important}.contents .info_online_lesson p{margin:10px 0 !important}.contents .info_skype h2{padding:10px 0 30px 80px !important;min-height:40px !important}.contents .info_skype p{margin-bottom:.5rem !important;line-height:1.5 !important}.contents .info_cafe h2{padding:10px 0 30px 80px !important}h4{font-size:1.1rem}ul li{margin-bottom:.5rem}.lesson_contents p{line-height:1.5}
