@media all{.heading-2-1{font-family:"Rubik Mono One",monospace;font-weight:400;font-style:normal;font-size:1.6em;color:#333}.heading-2-1:first-letter {font-size:2em;color:#f5a200}.heading-2-2{font-weight:700 !important;font-size:25px !important;background:linear-gradient(transparent 90%,#f5a200 10%) !important;background-size:40% 2px;background-position:center bottom;background-repeat:no-repeat;display:inline-block;padding-bottom:5px;width:auto !important;max-width:100% !important;box-sizing:border-box;white-space:nowrap !important;margin:0 auto}.heading-2-3{font-weight:700 !important;font-size:25px !important;background:linear-gradient(transparent 90%,#f5a200 10%) !important;display:inline-block;padding:0 2px;width:30%;max-width:300px;box-sizing:border-box}.heading-2-4{font-size:3rem !important;margin-bottom:0 !important;line-height:1.2 !important;display:inline-block !important;font-weight:700 !important;background:#4e54c8 !important;background:-webkit-linear-gradient(right,#4e54c8,#8f94fb) !important;background:linear-gradient(to right,#4e54c8,#8f94fb) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important}.heading-2-4-sub{font-size:1rem !important;font-family:inherit !important;text-align:center !important;color:#666 !important;margin-top:0 !important;line-height:.5 !important}.heading-3{font-weight:700 !important;position:relative !important;padding:.3em !important;background:#f4c97a !important;color:#fff !important;width:100% !important;max-width:1500px !important;box-sizing:border-box !important;border-radius:10px 10px 10px 0 !important}.heading-3:before{position:absolute !important;content:'' !important;top:100% !important;left:0 !important;border:none !important;border-bottom:solid 15px transparent !important;border-right:solid 20px #959e9b !important}.custom-news-list{list-style:none;padding:0;margin:0 auto;max-width:1000px}.custom-news-list li{margin-bottom:20px;position:relative;background-color:#f0f0f0;border-radius:8px;overflow:hidden;transition:background-color .3s ease,color .3s ease}.custom-news-list li:hover{background-color:#fae298;color:#30261f}.custom-news-list li a{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;text-decoration:none;color:inherit;width:100%;height:100%}.news-date,.news-title{font-size:14px;color:#666;margin-right:40px;margin-left:20px}.news-title{font-size:16px;color:#333;flex-grow:1}.custom-news-list li:before{content:"•";color:#ff6b6b;font-size:24px;position:absolute;left:15px;top:50%;transform:translateY(-50%);transition:color .3s ease}.custom-news-list li:hover:before{color:#30261f}table.cf7-seminar{width:85%;margin:0 auto;border:3px solid #e5e5e5}.single .entry-content table.cf7-seminar,.page .entry-content table.cf7-seminar-policy,.single table.cf7-seminar-policy,.page .entry-content table.cf7-seminar{display:table}.cf7-seminar .wpcf7-list-item{display:block;margin:.5em 0}.cf7-seminar input,.cf7-seminar textarea{border:1px solid #d8d8d8;border-radius:5px}.cf7-seminar ::placeholder{color:#797979}.cf7-req{font-size:.9em;padding:5px;background:#f79034;color:#fff;border-radius:3px;margin-right:1em}.cf7-unreq{font-size:.9em;padding:5px;background:#bdbdbd;color:#fff;border-radius:3px;margin-right:1em}.cf7-seminar tr{border-top:1px solid #e5e5e5}.cf7-seminar th{background-color:#ebedf5;text-align:left}table.cf7-seminar-policy{margin:0 auto;text-align:center;width:75%}.cf7-seminar-policy p{margin-bottom:0}.cf7-seminar-policy td,.cf7-seminar-policy th{border:none!important}.privacy-box{height:200px;overflow-y:scroll;border:2px solid #ddd;background-color:#faf8ee;border-radius:.5em;line-height:1.3em;font-size:.9em;margin-bottom:1.5em;text-align:left}.cf7-btn input.wpcf7-submit{background-color:#f79034;border:0;color:#fff;font-size:1.2em;font-weight:700;margin:20px 0 100px}.cf7-btn{text-align:center}.wpcf7-spinner{width:0;margin:0}@media screen and (max-width:768px){table.cf7-seminar,table.cf7-seminar-policy{width:100%}table.cf7-seminar{border:2px solid #e5e5e5}.cf7-seminar tr,.cf7-seminar td,.cf7-seminar th{display:block;width:100%;line-height:2.5em}}.arkp-scFaq02{--arkp--item--bdr-color:#ddd;--arkp--item--bdr-radius:.75rem;--arkp--icn--width:40px;--arkp--icn--bgc--q:#015793;--arkp--icn--color--q:#fff;--arkp--icn--bgc--a:#ec6d7b;--arkp--icn--color--a:#fff}.arkp-scFaq02 .ark-block-accordion__item{border:1px solid var(--arkp--item--bdr-color);border-radius:var(--arkp--item--bdr-radius)}.arkp-scFaq02 .ark-block-accordion__title{font-weight:700;padding:1em;background:0 0}.arkp-scFaq02 .ark-block-accordion__title:before{display:flex;align-items:center;justify-content:center;flex-shrink:0;content:"Q";width:var(--arkp--icn--width);height:var(--arkp--icn--width);background:var(--arkp--icn--bgc--q);color:var(--arkp--icn--color--q);font-size:115%;font-weight:400;margin-right:.75rem;border-radius:50%}.arkp-scFaq02 .ark-block-accordion__body{display:flex;align-items:flex-start;justify-content:flex-start}.arkp-scFaq02 .ark-block-accordion__body .wp-block{margin-left:0;margin-right:0}.arkp-scFaq02 .ark-block-accordion__body:before{display:flex;align-items:center;justify-content:center;flex-shrink:0;content:"A";width:var(--arkp--icn--width);height:var(--arkp--icn--width);background:var(--arkp--icn--bgc--a);color:var(--arkp--icn--color--a);font-size:115%;font-weight:400;margin-right:.75rem;border-radius:50%}.arkp-scFaq02 .ark-block-accordion__body>p{padding-top:.4rem}.full-width,.upper-kaku,.lower-kaku,.upper-diagonal,.lower-diagonal{margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%);position:relative;z-index:1;display:block;overflow:hidden;line-height:-5;width:calc(100vw - (100vw - 100%))}.upper-kaku{clip-path:polygon(50% 0%,-10% 100%,120% 100%);height:5vw;min-height:1vw}.lower-kaku{clip-path:polygon(100% 0,0 0,50% 100%);height:5vw;min-height:1vw}.upper-diagonal{clip-path:polygon(100% 0,0 100%,100% 100%);height:5vw;min-height:5vw}.lower-diagonal{clip-path:polygon(0 0,0% 100%,100% 0);height:5vw;min-height:5vw}.upper-wave{position:relative;z-index:2;overflow:hidden;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.upper-wave svg{width:100vw;height:auto;display:block}.lower-wave{position:relative;z-index:2;overflow:hidden;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.lower-wave svg{width:100vw;height:auto;display:block}main{margin-bottom:0 !important;padding-bottom:0 !important}footer{margin-top:0 !important;padding-top:0 !important}.sns{box-sizing:border-box;width:100%;margin:0 !important;padding:0 !important}.post.st-topin{margin:0 !important;padding:0 !important}#st-header-under-widgets-box{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box}.button a{background:#eee;border-radius:9999px;position:relative;display:flex;justify-content:space-around;align-items:center;margin:auto;max-width:250px;padding:10px 50px;height:50px;font-family:"Noto Sans Japanese";text-decoration:none;color:#333;line-height:1.8;transition:.3s ease-in-out;font-weight:600}.button a:hover{background:#333;color:#fff}.button a:after{content:'';position:absolute;top:42%;right:2rem;width:6px;height:6px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg);transition:all .3s}.button a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff;animation:arrowrotate .3s}@keyframes arrowrotate{100%{transform:rotate(360deg)}}}a{text-decoration:none;color:#0066c0;transition:color .3s ease}a:hover{color:#f79034;cursor:pointer}.grecaptcha-badge{visibility:hidden}@media print,screen and (min-width:960px){.sitename img{position:fixed;top:10px;left:50px;z-index:10;background-color:#fff !important;padding:50px 10px 10px;transition:background-color .3s ease;border-radius:10px !important;width:auto;opacity:1 !important}.sitename img:hover{background-color:rgba(221,153,51,1) !important;opacity:1 !important;transition:background-color .3s ease}header{position:relative;height:650px;background-color:#f0f0f0}nav{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);background-color:#fff;padding:10px 20px;z-index:1000;border-radius:8px;width:90%}.nav-content{text-align:center}nav .title{font-size:24px;color:#333;margin-bottom:10px}nav ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center}nav ul li{margin:0 15px}nav ul li a{text-decoration:none;color:#333;transition:letter-spacing .3s ease}nav ul li a:hover{letter-spacing:2px;cursor:pointer}main{margin-top:60px;padding:20px;background-color:#fafafa}}