.pc-hid{display:none}a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}a:hover{opacity:0.8}ul{margin:0;list-style:none}.elementor-widget-heading .elementor-heading-title{color:#000}body,h1,h2,h3,p,a{font-family:"Zen Old Mincho", serif !important;font-weight:400;font-style:normal}.site-header{z-index:10;background-color:#ffffffe6}.btn-contact{display:inline-flex;align-items:center;position:relative;border:solid 2px #fff;width:310px;padding-left:2em;height:68px;border-radius:40px;background:linear-gradient(to right, #ff2a2a, #ff6b91);color:#ffffff;font-size:20px;text-align:left;text-decoration:none;box-shadow:0 4px 10px rgba(0, 0, 0, 0.3) !important;transition:opacity 0.3s ease;cursor:pointer}.btn-contact.i02{width:340px;padding-left:1.5em;font-size:18px;letter-spacing:-1px}.btn-contact.blue{background:linear-gradient(to right, #4f4be8, #716ef8)}.icon-circle{position:absolute;right:10px;width:50px;height:50px;background-color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.icon-circle::after{content:"";display:block;width:24px;height:24px;background-image:url("https://test-athink.jpn.org/p-next/wp-content/themes/hello-elementor/img/icon01.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 0.2s ease}.btn-contact.blue .icon-circle::after{background-image:url("https://test-athink.jpn.org/p-next/wp-content/themes/hello-elementor/img/icon02.svg")}.btn-contact:hover{opacity:0.9}.btn-contact:hover .icon-circle::after{animation:slideOutIn 0.5s ease forwards}@keyframes slideOutIn{0%{transform:translateX(0);opacity:1}45%{transform:translateX(40px);opacity:1}50%{transform:translateX(-40px);opacity:0}55%{opacity:1}100%{transform:translateX(0)}}.heading-service{display:flex;flex-direction:column;align-items:center;text-align:center;color:#000000;margin:2rem 0}.heading-service .en{font-size:20px;font-weight:500;margin-bottom:5px}.heading-service .jp::before{content:"";display:block;width:1px;height:13px;background-color:#000000;margin:5px auto 6px auto}.heading-service .jp{font-size:32px;letter-spacing:0.05em;line-height:1.2}.heading-service .jp>img{height:32px;vertical-align:bottom;padding-left:10px;margin-top:5px}.heading-service .jp>span{font-size:26px}.section-sliced{background:linear-gradient(150deg, #cfd2e6 50%, #bfc3df 50%)}span.icon1{background-color:#0a2ab1;color:#fff;padding:0.4em 1.2em;border-radius:5px;font-weight:normal}span.icon1 span{font-size:20px}.item-a1{opacity:0 !important;transform:translateY(2rem) !important;transition:all 1s ease-out !important}.item-a1.is-visible{opacity:1 !important;transform:translateY(0) !important}.mw_wp_form.mw_wp_form_input,.mw_wp_form.mw_wp_form_confirm,.mw_wp_form.mw_wp_form_complete{background:#fff;padding:2em 1em;box-shadow:0 4px 5px rgba(0, 0, 0, 0.1) !important;border-radius:10px}.mw_wp_form .form_table dl{border-bottom:solid 1px #cecece;display:table;width:100%;padding:2em 1em;box-sizing:border-box;margin-bottom:0}.mw_wp_form .form_table dl:nth-child(1){border-top:solid 1px #cecece}.mw_wp_form .form_table dl dt{display:table-cell;width:30%;vertical-align:middle;font-size:16px;font-weight:normal}.mw_wp_form .form_table dl dt.required span{background-color:#ea4444;color:#fff;font-size:12px;padding:0.3em 0.7em;margin-right:0.5em;border-radius:2px}.mw_wp_form .form_table dl dd{display:table-cell;width:70%;vertical-align:middle}.mw_wp_form .form_table dl dd input{background:#EFF2F1;border:none;padding:0.5em;border-radius:5px;font-size:16px}.mw_wp_form .form_table dl dd textarea{background:#EFF2F1;border:none;padding:0.5em;border-radius:5px;font-size:16px;width:100%}.mw_wp_form .form_table dl dd .privacy{width:100%;box-sizing:border-box;margin:0 auto 20px;height:140px;padding:10px;border:1px solid #ccc;border-radius:3px;font-size:12px;overflow-x:hidden;overflow-y:scroll}.mw_wp_form .error{font-size:14px;color:#fff;display:block;text-align:center;border-radius:100px;background:#ff8989;margin-top:10px}.btnWrap{text-align:center;margin:2em 1em}.btnWrap input[type="submit"]{background:#ea4444;border:solid 1px #ea4444;border-radius:5px;padding:1em 2em;font-size:16px;color:#fff;cursor:pointer;font-weight:bold;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.btnWrap input[type="submit"]:hover{background:#fff;border:solid 1px #ea4444;color:#ea4444;font-weight:bold}.btnWrap input[name="submitBack"]{background:#ea4444;background:#909090;border:solid 1px #909090;border-radius:5px;padding:1em 1.5em;font-size:14px;color:#fff;margin-right:50px;cursor:pointer;font-weight:bold;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.btnWrap input[type="submitBack"]:hover{background:#fff;border:solid 1px #909090;color:#555;font-weight:bold}.mw_wp_form .box1{text-align:center;margin:0em auto 2em}@media screen and (max-width:640px){.pc-hid{display:block}.sm-hid{display:none}.btn-contact{width:320px;font-size:20px;justify-content:center;padding:0 1em 0 0}.heading-service .jp{font-size:28px}.btn-contact.i02{width:330px;font-size:18px;letter-spacing:-1px;padding:0 2.3em 0 0}.mw_wp_form .form_table dl dt{display:inline-block;width:100%;margin-bottom:1em}.mw_wp_form .form_table dl dd{display:inline-block;width:100%;margin:0}.mw_wp_form .form_table dl dd input{width:100%}.mw_wp_form .form_table dl dd input[type="radio"],.mw_wp_form .form_table dl dd input[type="checkbox"]{width:20px}.mw_wp_form .form_table input.zip1{width:80px}.mw_wp_form .form_table dl{padding:1em 0.5em}.btnWrap{margin:2em 0em}.btnWrap input[name=submitBack]{padding:1em 0.5em}}