﻿.btn{max-width:300px;overflow:hidden;border-radius:100px}.btn a{cursor:pointer;padding:15px 0 15px 2em;display:block;width:100%;text-decoration:none}.btn--sub{text-align:left;width:100%}.btn.center{text-align:center;padding:15px 0}.btn_detail a{color:#fff;background:linear-gradient(-90deg, #d3e22c,#9fab17 44%)}.btn_detail a span{position:relative}.btn_detail a span:before,.btn_detail a span:after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease-in-out}.btn_detail a span:before{content:"";width:8px;height:1px;right:-1em;transform:translateY(-50%);background:#fff}.btn_detail a span:after{right:-1em;width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.btn_detail a:hover span:before,.btn_detail a:hover span:after{right:-2em}.btn_ghost a{color:#9fab17;background:#fff;border:4px solid #9fab17;border-radius:100px;padding:11px 0 11px 2em}.btn_ghost a span{position:relative}.btn_ghost a span:before,.btn_ghost a span:after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease-in-out}.btn_ghost a span:before{content:"";width:8px;height:1px;right:-1em;transform:translateY(-50%);background:#9fab17}.btn_ghost a span:after{right:-1em;width:4px;height:4px;border-top:1px solid #9fab17;border-right:1px solid #9fab17;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.btn_ghost a:hover span:before,.btn_ghost a:hover span:after{right:-2em}.btn_ghost.center{text-align:center;padding:11px 0}.btn_detail_sub a{color:#fff;background:linear-gradient(-90deg, #027dd3,#01acc6 44%)}.btn_detail_sub a span{position:relative}.btn_detail_sub a span:before,.btn_detail_sub a span:after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease-in-out}.btn_detail_sub a span:before{content:"";width:8px;height:1px;right:-1em;transform:translateY(-50%);background:#fff}.btn_detail_sub a span:after{right:-1em;width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.btn_detail_sub a:hover span:before,.btn_detail_sub a:hover span:after{right:-2em}.btn_detail_list{border-bottom:4px solid #d3e22c;display:inline}.btn_detail_list a span{position:relative}.btn_detail_list a span i{margin-right:.5em}.btn_detail_list a .fa-long-arrow-right{margin-left:.25em}.btn_detail_list a:hover .fa-long-arrow-right{transition:all .3s ease-in-out;margin-left:1em}.tl_basic{font-weight:normal;line-height:1.2}.tl_basic span{display:block}.tl_basic span.en{font-family:"Oswald",cursive,serif;font-size:429%;line-height:1.4}@media only screen and (min-width: 768px) and (max-width: 1024px){.tl_basic span.en{font-size:286%}}@media only screen and (max-width: 767px){.tl_basic span.en{font-size:143%}}.tl_basic span.jp{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:129%;letter-spacing:.5px}@media only screen and (min-width: 768px) and (max-width: 1024px){.tl_basic span.jp{font-size:115%}}@media only screen and (max-width: 767px){.tl_basic span.jp{font-size:100%}}.tl_basic.center{text-align:center}.st_basic{font-weight:normal;line-height:1.2}.st_basic span{display:block}.st_basic span.catch{color:#84dff9;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:122%;line-height:1.2}@media only screen and (min-width: 768px) and (max-width: 1024px){.st_basic span.catch{font-size:108%}}@media only screen and (max-width: 767px){.st_basic span.catch{font-size:93%}}.st_basic span.en{font-family:"Oswald",cursive,serif;font-size:429%;letter-spacing:.5px;line-height:1.2}@media only screen and (min-width: 768px) and (max-width: 1024px){.st_basic span.en{font-size:286%}}@media only screen and (max-width: 767px){.st_basic span.en{font-size:143%}}.st_basic span.jp{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:129%;line-height:2.2}@media only screen and (min-width: 768px) and (max-width: 1024px){.st_basic span.jp{font-size:115%}}@media only screen and (max-width: 767px){.st_basic span.jp{font-size:100%}}.st_basic.center{text-align:center}.st_basic.center:before{left:0;right:0;margin:auto}.st_basic_m{font-weight:normal;line-height:1.3}.st_basic_m.center{text-align:center}.st_basic_m span{display:block}.st_basic_m span.en{color:#000;font-family:"Oswald",cursive,serif;font-size:386%}@media only screen and (min-width: 768px) and (max-width: 1024px){.st_basic_m span.en{font-size:243%}}@media only screen and (max-width: 767px){.st_basic_m span.en{font-size:215%}}.st_basic_m span.jp{font-family:"Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro","HGS明朝E","メイリオ","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",serif;font-size:200%}@media only screen and (min-width: 768px) and (max-width: 1024px){.st_basic_m span.jp{font-size:158%}}@media only screen and (max-width: 767px){.st_basic_m span.jp{font-size:143%}}table.tbl_basic{border-top:1px solid #01acc6}table.tbl_basic tr th,table.tbl_basic tr td{padding:10px 20px;border-bottom:1px solid #01acc6}@media only screen and (min-width: 768px) and (max-width: 1024px){table.tbl_basic tr th,table.tbl_basic tr td{padding:10px 5px}}@media only screen and (max-width: 767px){table.tbl_basic tr th,table.tbl_basic tr td{padding:8px 5px}}table.tbl_basic tr th{width:20%;font-weight:normal;background:#d3e22c}@media only screen and (max-width: 767px){table.tbl_basic.rwd{border-top:none}}@media only screen and (max-width: 767px){table.tbl_basic.rwd th,table.tbl_basic.rwd td{border-bottom:none;display:block;width:100%}}@media only screen and (max-width: 767px){table.tbl_basic.rwd th{background:#d3e22c}}@media only screen and (max-width: 767px){table.tbl_basic.rwd td{padding-bottom:15px}}table.tbl_style{width:100%}table.tbl_style tr th,table.tbl_style tr td{border-bottom:1px solid #01acc6}table.tbl_style tr th{width:13%;min-width:80px;text-align:center;font-weight:normal;border-bottom:2px solid #01acc6;background:#d3e22c}table.tbl_style tr td{padding:.8em 2em;border-bottom:1px solid #01acc6}@media only screen and (max-width: 767px){table.tbl_style.rwd th,table.tbl_style.rwd td{display:block;width:100%;min-width:inherit;padding:10px 15px 8px}table.tbl_style.rwd th{text-align:left;border-bottom:1px solid #01acc6;background:#d3e22c}table.tbl_style.rwd td{border-bottom:1px solid #01acc6}}
