.top #main_visual{padding-bottom:2rem}.top #lead{margin-top:2rem;text-align:center}.top #lead .tit{margin-bottom:4rem}.top #lead .tit img{width:30rem}.top #lead .txt{font-size:1.6rem;line-height:2.1}.top #lead .txt b{font-size:1.35em;font-weight:bold}.top #plan{padding:4.5rem 0;background:url(../img/common/bg_logo.jpg) center center no-repeat;background-size:cover}.top #plan .child{padding:4rem 3rem;background:#fff;border:0.2rem solid #000000}.top #plan .child:not(:last-child){margin-bottom:4rem}.top #plan .child_head{width:90%;margin:0 auto;text-align:center}.top #plan .child_head .en{font-size:1.7rem}.top #plan .child_head .tit{margin-top:0.4rem;padding-top:1.1rem;border-top:1px solid #000000;font-size:3.4rem}.top #plan .child_head .place{margin-top:1.2rem;padding-top:0.9rem;font-size:1.83rem;border-top:1px solid #000000}.top #plan .img{margin-top:1.8rem;text-align:center}.top #plan .txt{margin-top:2rem}.top #plan .btn_list{margin-top:3.4rem}.top #plan .btn_list li{text-align:center}.top #plan .btn_list li:not(:last-child){margin-bottom:1.7rem}.top #plan .sub{margin-top:7rem}.top #plan .sub_tit{font-size:2rem;text-align:center}.top #plan .sub_img{margin-top:1.9rem}.top #info{padding:0 0 4.5rem}.top #info .tit{margin-bottom:4rem;text-align:center}.top #info .tit img{width:100%}.top #info .txt{text-align:center}.top #info .txt img{width:80%}@media screen and (min-width:769px){.top #plan .btn_list li a{display:block}.top #plan .btn_list li a:hover{transform:scale(1.05);-webkit-transform:scale(1.05)}}