@charset "UTF-8";.form__button:after{content:"";background:#fff;background-size:contain;background-repeat:no-repeat;width:48px;height:48px;border-radius:689.586vw;position:absolute;top:50%;transform:translateY(-50%);right:20px;z-index:0;transition:.5s}.contact{padding:0 0 150px}@media (max-width:499px){.contact{padding:0 0 80px}}.contact .inner{width:1250px;margin:0 auto}@media (max-width:1450px){.contact .inner{width:calc(100% - 200px)}}@media (max-width:1249px){.contact .inner{width:calc(100% - 100px)}}@media (max-width:767px){.contact .inner{width:calc(100% - 60px)}}.contact .inner .news_con{border-top:1px solid #d7dde2}.contact .inner .news_con .news_b{border-bottom:1px solid #d7dde2}.contact .inner .news_con .news_b a{padding:30px 0;position:relative;display:block;transition:.5s}.contact .inner .news_con .news_b a:hover{background:rgba(118,165,255,.2)}.contact .inner .news_con .news_b a:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI2LjI5OSIgdmlld0JveD0iMCAwIDE2IDYuMjk5Ij48cGF0aCBkPSJNMTE3Ni4yLDExODAuNzc1bC0uNTQxLjgzNCwyLjc2NywxLjc0aC0xMy40Nzd2MWgxMy40NzdsLTIuNzY3LDEuODkxLjU0MS44MzQsNC43NDktMy4yMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE2NC45NDYgLTExODAuNzc1KSIvPjwvc3ZnPg==);background-size:contain;background-repeat:no-repeat;width:26px;height:10px;position:absolute;top:50%;transform:translateY(-50%);right:28px}@media (max-width:767px){.contact .inner .news_con .news_b a:before{display:none}}.contact .inner .news_con .news_b a:hover:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.contact .inner .news_con .news_b a .wrap{display:flex;align-items:center;gap:50px}@media (max-width:767px){.contact .inner .news_con .news_b a .wrap{display:block}}.contact .inner .news_con .news_b a .wrap .left{width:250px}@media (max-width:1249px){.contact .inner .news_con .news_b a .wrap .left{width:200px}}@media (max-width:767px){.contact .inner .news_con .news_b a .wrap .left{width:100%}}.contact .inner .news_con .news_b a .wrap .left img{width:100%}.contact .inner .news_con .news_b a .wrap .right{position:relative}@media (max-width:767px){.contact .inner .news_con .news_b a .wrap .right{margin-top:20px}}.contact .inner .news_con .news_b a .wrap .right .upper_wrap{display:flex;align-items:center;gap:30px;margin-bottom:22px}.contact .inner .news_con .news_b a .wrap .right .upper_wrap .date{font-size:14px;font-family:"Poppins",sans-serif;font-weight:500}.contact .inner .news_con .news_b a .wrap .right .upper_wrap .cat{width:80px;color:#2a436d;font-size:12px;border:1px solid #2a436d;text-align:center;border-radius:9999px;padding:4px 0}.contact .inner .news_con .news_b a .wrap .right h4.ttl{font-weight:700}.contact .inner .news_con .news_b a .wrap .right:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI2LjI5OSIgdmlld0JveD0iMCAwIDE2IDYuMjk5Ij48cGF0aCBkPSJNMTE3Ni4yLDExODAuNzc1bC0uNTQxLjgzNCwyLjc2NywxLjc0aC0xMy40Nzd2MWgxMy40NzdsLTIuNzY3LDEuODkxLjU0MS44MzQsNC43NDktMy4yMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE2NC45NDYgLTExODAuNzc1KSIvPjwvc3ZnPg==);background-size:contain;background-repeat:no-repeat;width:26px;height:10px;position:absolute;top:50%;transform:translateY(-50%);right:28px;display:none}@media (max-width:767px){.contact .inner .news_con .news_b a .wrap .right:before{display:block}}.contact .inner .news_con .news_b a .wrap .right:hover:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.contact .inner .lower_mv_ttl{margin-top:140px;font-size:30px;font-weight:700}@media (max-width:767px){.contact .inner .lower_mv_ttl{margin-top:80px;font-size:24px}}.contact .inner .lower_mv_txt{margin-top:30px}@media (max-width:767px){.contact .inner .lower_mv_txt{font-size:14px}}.contact .inner .contact_wrap{margin-top:100px;display:flex;justify-content:space-between}.contact .inner .contact_wrap .contact_b{width:600px}.contact .inner .contact_wrap .contact_b h3.ttl{font-size:30px;margin-bottom:30px;font-weight:700}.contact .inner .contact_wrap .contact_b p.txt{margin-bottom:40px}.contact .inner .contact_wrap .contact_b:before{display:block;content:"";width:100%;height:1px;background:#d7dde2;margin-bottom:60px}.form_container{width:1250px;margin:0 auto}@media (max-width:1095px){.form_container{width:100%}}.form_container .txt1{text-align:center;font-size:18px;margin-bottom:48px;line-height:1.5;font-weight:500}@media (max-width:767px){.form_container .txt1{font-size:16px}}.form_container .txt1 span{color:#ff002b}.form_container .form__label .form__heading{font-size:18px}.form_container .form__label .form__heading .form__required{margin-left:0;font-size:14px;color:#ff002b;padding:4px;border-radius:4px;text-align:center}.form_container .form__label .form__content input{width:100%;height:40px;margin-top:24px;margin-bottom:40px}@media (max-width:767px){.form_container .form__label .form__content input{margin-bottom:32px}}@media (max-width:480px){.form_container .form__label .form__content input{margin-bottom:24px}}.form_container .form__label .form__content textarea{width:100%;height:300px;margin-top:24px}@media (max-width:480px){.form_container .form__label .form__content textarea{height:200px}}.form_container .form__agree{text-align:center;width:410px;margin-right:auto;margin-top:64px}@media (max-width:1095px){.form_container .form__agree{margin-top:48px}}@media (max-width:480px){.form_container .form__agree{margin-top:40px}}.form_container .form__agree__text .form__required2{color:#ff002b}.form_container .form__button{text-align:center;width:300px;margin:0 auto;margin-top:64px}@media (max-width:1095px){.form_container .form__button{margin-top:48px}}@media (max-width:480px){.form_container .form__button{margin-top:40px}}.form_container .form__button input{position:relative;margin:0 auto;width:300px;height:58px;background:#182338;border:none;border-radius:6px;transition:.4s;color:#fff;text-align:center;font-size:18px}@media (max-width:460px){.form_container .form__button input{width:90%}}.form_container .form__button input:after{content:"";position:absolute;top:50%;right:0;width:.5em;height:.5em;display:block;border-top:.125em solid #fff;border-right:.125em solid #fff;transform:translateY(-50%) translateX(-150%) rotate(45deg)}.form_container .form__button input:hover{background:#333;color:#fff}.form_container .form__button input:hover :after{content:"";position:absolute;top:50%;right:0;width:.5em;height:.5em;display:block;border-top:.125em solid #fff;border-right:.125em solid #fff;transform:translateY(-50%) translateX(-150%) rotate(45deg)}.form_con{margin-top:60px}.form__label .form__content input{margin-top:16px;margin-bottom:30px;width:100%;height:64px;border:1px solid #e2e7eb;border-radius:6px;font-size:16px;outline:none}.form__label .form__content textarea{margin-top:15px;width:100%;height:200px;font-size:16px;border:1px solid #e2e7eb;border-radius:6px}::-moz-placeholder{color:#d7dde2;padding-left:20px;padding-right:20px}:-ms-input-placeholder{color:#d7dde2;padding-left:20px;padding-right:20px}::placeholder{color:#d7dde2;padding-left:20px;padding-right:20px}textarea::-moz-placeholder{padding-top:20px}textarea:-ms-input-placeholder{padding-top:20px}textarea::placeholder{padding-top:20px}.form__heading{font-size:20px;font-weight:700;display:flex;align-items:center}@media (max-width:767px){.form__heading{font-size:18px}}.form__heading .form__required{width:45px;font-size:10px;color:#f44c0e;border:2px solid #f44c0e;border-radius:9999px;padding:0 8px;margin-left:10px;line-height:2;margin-bottom:1px;text-align:center}.wpcf7-spinner{display:none !important}.wpcf7-list-item{margin:0 !important}.form__content select{margin:24px 0 30px;vertical-align:middle;width:400px;height:40px;margin-top:16px;margin-bottom:30px;padding-left:12px;height:64px;border:1px solid #e2e7eb;border-radius:6px;font-size:16px;outline:none}@media (max-width:475px){.form__content select{width:100%}}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;padding:6px}.check-item{margin-bottom:40px}@media (max-width:480px){.check-item{margin-bottom:24px}}.form_container .text{margin-top:40px;margin-bottom:0;text-align:left;line-height:1.5}@media (max-width:480px){.form_container .text{margin-bottom:24px}}.txt2{line-height:1.5}.txt3{margin-bottom:40px;line-height:1.5}@media (max-width:480px){.txt3{margin-bottom:24px}}.radio_info{margin-bottom:10px}.radio_info span{color:#ff002b}.form__heading.heading1{margin-top:40px}@media (max-width:480px){.form__heading.heading1{margin-top:24px}}.radio-item{margin-bottom:40px}@media (max-width:480px){.form__agree__text{font-size:14px}}.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input{width:24px;height:24px;border:1px solid #d7dde2}.form__agree{width:413px;margin:50px auto 28px}@media (max-width:450px){.form__agree .form__agree__label{display:flex}}.form__agree .form__agree__label .form__agree__text a{color:#2b49c7;border-bottom:1px solid #2b49c7}@media (max-width:450px){.form__agree .form__agree__label .form__agree__text .agree_word{padding-left:41px}}.form__agree .form__agree__label .form__agree__text .agree_txt_sp_only{display:none}@media (max-width:450px){.form__agree .form__agree__label .form__agree__text .agree_txt_sp_only{display:block}}.form__agree .form__agree__label .form__required{width:45px;font-size:10px;color:#f44c0e;border:2px solid #f44c0e;border-radius:9999px;padding:0 8px;margin-left:10px;line-height:2;margin-bottom:1px;text-align:center}@media (max-width:450px){.form__agree .form__agree__label .form__required{height:24px;margin-top:7px}}.form__button{position:relative;width:375px;height:80px;border-radius:9999px;border:1px solid #000;background:#20272e;transition:.4s;margin:0 auto;color:#fff;cursor:pointer}@media (max-width:450px){.form__button{width:100%}}.form__button:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow3-b.svg);background-size:contain;background-repeat:no-repeat;width:26px;height:10px;position:absolute;top:50%;transform:translateY(-50%);right:28px;z-index:1}.form__button:hover:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.form__button p input{border:none;background:0 0;font-size:16px;width:100%;height:80px;border-radius:9999px;padding-left:30px;margin-top:0;color:#fff;cursor:pointer;transition:.4s}.form__button p input:hover{opacity:.7}.form__button__anchor:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow3-b.svg);background-size:contain;background-repeat:no-repeat;width:26px;height:10px;position:absolute;top:50%;transform:translateY(-50%);right:28px}.form__button__anchor:hover:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.form__button a{display:flex;align-items:center;justify-content:flex-start;align-content:center;padding-left:30px;width:100%;height:100%}.wpcf7-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__heading.content1{position:relative;width:400px}@media (max-width:475px){.form__heading.content1{width:100%}}.form__heading.content1:after{content:"";display:block;position:absolute;top:calc(50% + 60px);right:19px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:translateY(-50%) rotate(135deg);z-index:2}select[name=menu-21]{padding-left:20px}.form__label .form__content input{margin-top:16px;margin-bottom:30px;width:100%;height:64px;border:1px solid #e2e7eb;border-radius:6px;font-size:16px;outline:none;padding:16px 12px;box-sizing:border-box}.form__label .form__content textarea{margin-top:16px;margin-bottom:30px;width:100%;height:200px;border:1px solid #e2e7eb;border-radius:6px;font-size:16px;outline:none;padding:16px 12px;box-sizing:border-box}.form__label .form__content input::-moz-placeholder{padding:0;color:#999;opacity:1}.form__label .form__content input:-ms-input-placeholder{padding:0;color:#999;opacity:1}.form__label .form__content input::placeholder{padding:0;color:#999;opacity:1}.form__label .form__content textarea::-moz-placeholder{padding:0;color:#999;opacity:1}.form__label .form__content textarea:-ms-input-placeholder{padding:0;color:#999;opacity:1}.form__label .form__content textarea::placeholder{padding:0;color:#999;opacity:1}.form__label .form__content input:focus::-moz-placeholder{color:transparent}.form__label .form__content input:focus:-ms-input-placeholder{color:transparent}.form__label .form__content input:focus::placeholder{color:transparent}select option:first-child{color:#999}select{color:#333}select:invalid{color:#999}select:valid{color:#333}.form__heading.content1{position:relative}.form__heading.content1:after{content:"";display:block;position:absolute;top:calc(50% + 60px);right:19px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:translateY(-50%) rotate(135deg);z-index:2}.form__content input[type=checkbox]{width:24px;height:24px;border:1px solid #d7dde2;margin-top:10px;margin-bottom:9px;position:relative;top:-3px}@media (max-width:1049px){.lower_fv .ttl_b .lower_fv_ttl{font-size:4.519vw}}@media (max-width:499px){.lower_fv .ttl_b .lower_fv_ttl{font-size:4.7vw !important}}