@media screen and (min-width:737px){.sp{display:none !important}.l{float:left}.r{float:right}#page-top{position:fixed;bottom:5px;right:5px;z-index:10000;width:60px}body{max-width:1920px;min-width:1080px;margin:0 auto;line-height:1.96;background:#fff;letter-spacing:.6px !important;color:#333;font-size:16px;font-weight:400}.entry-content p{margin-bottom:12px}.entry-content h2{font-size:20px;color:#fff;background:#53ab76;line-height:1.4;padding:18px 24px;margin-bottom:40px}.entry-content h3{font-size:18px;background:#fffed8;line-height:1.46;padding:12px 16px;margin-bottom:24px}.entry-content table{font-size:14px}.entry-content table th{width:35%;padding:20px;background:#ecf7f1;border:1px solid #ccc;vertical-align:middle;font-weight:700}.entry-content table td{width:65%;padding:20px;background:#fff;border:1px solid #ccc}header{width:100%;background:#fff;padding:60px 0}header .logo-area{width:17.5vw;max-width:284px;min-width:200px;margin:0 auto}header .logo-area a{display:block}footer{width:100%}footer .copy{width:100%;color:#fff;background-image:linear-gradient(#53ab76 1%,#439caf);text-align:center;padding:40px 0;font-size:14px}.main-area{width:100%;max-width:1680px;margin:0 auto;padding:10px 40px}.read-area{width:100%;padding:100px 0}.read-area .inner{max-width:1680px;margin:0 auto;padding:0 40px;text-align:center;color:#2f8699}.read-area .inner h2{font-size:30px;margin-bottom:40px}.read-area .inner .txt-area{margin-bottom:40px}.top-information-area{width:100%;padding:100px 0;background:#f5fbfa;color:#2f8699}.top-information-area .inner{width:1080px;margin:0 auto}.top-information-area h2{width:17.5vw;max-width:304px;min-width:220px;margin:0 auto 100px;text-align:center}.top-information-area .box-list{padding:0}.top-information-area .box-list .box{margin-bottom:100px}.top-information-area .box-list .box .photo{width:50%;float:left;padding-right:60px}.top-information-area .box-list .box .txt-area{width:50%;float:right}.top-information-area .box-list .box .txt-area .title{font-size:28px;line-height:1.42;margin-bottom:18px;color:#333}.top-information-area .box-list .box .txt-area .txt-kaisai{font-size:16px;font-weight:700;margin-bottom:20px;padding:12px 0;border-top:1px solid #2f8699;border-bottom:1px solid #2f8699}.top-information-area .box-list .box .txt-area .txt{font-size:16px;margin-bottom:20px}.top-information-area .box-list .box .txt-area .btn-area{text-align:right}.top-information-area .box-list .box .txt-area .btn-area .btn{display:inline-block;background:#fff;color:#2f8699;padding:20px 60px;font-weight:700;border-radius:100vh;border:1px solid #2f8699;line-height:1;transition:.3s ease-in-out;position:relative}.top-information-area .box-list .box .txt-area .btn-area .btn:hover{background:#fff;color:#45b9d3;border:1px solid #45b9d3}.top-information-area .box-list .box .txt-area .btn-area .btn:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f105";position:absolute;font-size:12px;font-weight:900;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:16px;color:#2f8699;transition:all .3s}.top-information-area .box-list .box .txt-area .btn-area .btn:hover:after{color:#45b9d3}.page-content{width:100%;max-width:1680px;margin:0 auto;padding:10px 0}.page-content .header-image{width:100%;max-width:1080px;margin:0 auto 10px;padding:0 40px}.page-content .inner{width:100%;max-width:1080px;margin:0 auto;padding:40px}}