.thanks-main{line-height:1.7;font-size:16px;letter-spacing:.5px}.thanks-main a:hover{text-decoration:none;opacity:.5;color:#0479bc}.pnc-logo{max-width:260px;width:100%}.pnc__title{font-size:25px;color:#fff;background-color:#2c9adc;box-shadow:5px 5px 5px #00000029;padding:15px 30px;margin-top:20px}.pnc__title--text{margin-top:30px;font-size:16px}.pnc__freebox{display:flex;align-items:flex-end;margin-top:20px;position:relative;width:max-content}.pnc__freebox--img{position:absolute;right:0;bottom:30px;max-width:120px;width:100%;animation:flash 3s linear infinite}@keyframes flash{0%,100%{opacity:1}50%{opacity:0}}.pnc__freebox--text{color:#075f7c;font-size:16px;margin-right:20px}.pnc__freebox a{text-decoration:none}.pnc__freebox--number{font-size:40px;color:#075f7c;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif}.nform{margin-top:50px}.nform__boxes{margin-top:30px;display:flex;align-items:center}.nform__start{align-items:flex-start}.nform__box{display:flex;align-items:center;max-width:280px;width:100%}.nform__box--item{color:#fff;font-size:16px;margin-right:20px;border-radius:15px;padding:5px 15px;max-width:65px;width:100%;flex-shrink:0;text-align:center}.nform__box--item.need{background-color:#c00}.nform__box--item.any{background-color:#777}.nform__box--title{font-size:16px;flex-shrink:0}.nform__box--title.mini{font-size:14px}input::placeholder{font-size:16px}.nform__area{padding:5px 10px;border:1px solid #707070;font-size:16px;max-width:400px;width:100%}.nform__sarea{padding:5px 10px;border:1px solid #707070;font-size:16px;max-width:200px;width:100%}.textarea{padding:5px 10px;border:1px solid #707070;font-size:16px;max-width:500px;width:100%;height:100px}.nform__at{margin:0 8px;font-size:16px}#select,#select2,#select-year{padding:10px}.radios{margin-left:30px}.nform__minibox{display:flex;align-items:center}.nform__minibox--text{margin-top:5px;font-size:12px;color:red}.nform__minibox--text.black{color:#000;font-size:10px}.mwform-radio-field-text,.mwform-checkbox-field-text{margin-right:20px;font-weight:700}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.nform__check--box{flex-wrap:wrap;display:flex}.nform__detail{background-color:#f5f5f5;padding:20px 5px;margin-top:60px}.nform__detail--top{text-align:center}.nform__minibox--img{margin-top:15px;max-width:500px;width:100%;border-radius:10px}.nform__minibox--kibou{margin-right:20px}.nform__minibox--margin{margin-bottom:20px}.nformb__boxes{display:flex;justify-content:center;margin-top:50px;align-items:flex-start}.nformb__boxes--privacy{max-width:65px;width:100%}.nformb__box{margin-left:30px;max-width:500px;width:100%;display:flex;align-items:center}.nformb__box--texts{margin-top:15px;padding:10px 10px 0;max-width:500px;width:100%;border:1px solid #707070;height:120px;overflow:scroll}.treat__title{text-align:center;font-size:14px}.treat__text{font-size:12px;margin-top:15px}.treat__text--box{display:flex;align-items:center;margin-top:15px}.treat__text--boxtext.left{max-width:80px;width:100%}.treat__text--boxtext{font-size:12px;margin-left:15px}.cprivacy{text-align:center;font-size:14px;margin-top:30px}.cprivacy__text{font-size:14px;margin-top:10px;text-align:center}.cprivacy__text a{color:#000aff}.c-sends{text-align:center}.c-send{box-shadow:5px 5px 5px #00000029;border-radius:11px;color:#fff;padding:15px 25px;margin-top:50px;background-color:#2f9cde;border:none;font-size:16px}.cbottoms{margin-top:70px;display:flex;font-size:14px;justify-content:center}.cbottoms__name{margin-right:20px}.cbottoms__texts{margin-right:20px;display:flex}.cbottoms__texts--r{font-weight:400}.c-copy{margin-top:50px;background-color:#000;color:#fff;padding:5px;text-align:center;display:block}.c-kiyaku{margin-top:50px;margin-bottom:10px;display:inline-block;font-weight:700}.c-kiyaku-box{border:1px solid #777;margin-bottom:30px;height:110px;overflow:scroll;padding:15px;line-height:1.5;font-weight:400}.c-kiyaku-box-c{text-align:center;display:block}.c-kiyaku-box-span{display:block;font-weight:700}.c-kiyaku-box-t{margin-top:-10px;display:block}.c-kiyaku-box-span02{display:block;font-weight:700;margin-top:20px;text-align:right}.c-kiyaku-box-span03{display:block;text-align:right}.c-kiyaku-box table{margin-top:10px}.c-kiyaku-box table td{border:1px solid;padding:10px !important}@media screen and (min-width:768px){.pc-none{display:none}}@media screen and (max-width:767px){.sp-none{display:none}.pnc__freebox{flex-direction:column;align-items:unset}.pnc__freebox{margin-top:35px}.pnc__freebox--img{max-width:100px;right:50px;top:-10px}.pnc__freebox--number{margin-top:10px}.nform__boxes{align-items:unset;flex-direction:column}.nform__at{margin-left:0}.nform__box--item{margin-right:10px}.nform__area{margin-top:15px}.nform__sarea{margin-top:15px}.nform__minibox{flex-direction:column;align-items:unset}.radios{margin-left:0}.radio{margin-top:15px}.nform__check--box{margin-top:15px;flex-direction:column}.nform__minibox--kibou{margin-top:10px}.textarea{margin-top:15px}.nformb__boxes{flex-direction:column;margin-top:20px;align-items:center}.nformb__box{margin-left:0}.nformb__boxes--imgs{width:100%;text-align:center}.cbottoms{margin-top:40px;flex-direction:column}.cbottoms__texts--l{white-space:nowrap}.c-copy{font-size:12px}.pnc-b-texts{padding:10px;font-size:14px}}.c-sends-bottom{margin-top:20px}.nform-flex{display:flex;align-items:center}.nform-flex p{white-space:nowrap}.nform__area--y{padding:5px 10px;border:1px solid #707070;font-size:16px;max-width:60px;width:100%;margin-left:5px;margin-right:5px}.nform__area--m{padding:5px 10px;border:1px solid #707070;font-size:16px;max-width:40px;width:100%;margin-left:5px;margin-right:5px}.nform__area--post{padding:5px 10px;border:1px solid #707070;font-size:16px;max-width:110px;width:100%;margin-left:20.5px;margin-right:5px}.nform__area--live{padding:5px 10px;border:1px solid #707070;font-size:16px;max-width:500px;width:100%;margin-right:5px;margin-left:5px}.nform__area--gra{padding:5px 10px;border:1px solid #707070;font-size:16px;max-width:200px;width:100%;margin-right:5px}.nform__area--dep{padding:5px 10px;border:1px solid #707070;font-size:16px;max-width:500px;width:100%;margin-right:5px;margin-top:10px}.nform__miniboxes{width:100%}@media screen and (max-width:767px){.nform{margin-top:0}.nform-flex{margin-top:20px}}.add-nform{max-width:880px;width:100%;margin-left:auto;margin-right:auto;background-color:#fff;padding:50px;border-radius:10px;font-size:16px;margin-top:30px}.add-form-line{display:block;background-image:linear-gradient(to right,#c9dae5,#c9dae5 2px,transparent 2px,transparent 8px);background-size:6px 2px;background-position:left bottom;background-repeat:repeat-x;padding-top:20px;margin-bottom:20px}.add-nform .nform__boxes{margin-top:0}.add-nform .nform__box{max-width:220px;width:100%;margin-right:20px;margin-left:20px}.add-nform .nform__box--item{font-size:12px;border-radius:20px;line-height:1;padding:2px 5px;max-width:unset;width:unset;margin-right:8px}.add-nform .nform__box--item.need{background-color:#eb583f}.add-nform .nform__box--item.any{background-color:#acacac}.add-nform .nform__box--title{color:#065287;font-weight:700}.add-nform .nform__area,.add-nform .nform__sarea{border-radius:10px;border:1px solid #d2dce3;padding:5px 10px 5px 20px;max-width:400px}.add-nform input::placeholder,.add-nform textarea::placeholder{color:#bfc8ce}.add-nform .nform__minibox--text{font-size:12px;color:#6c6c6c;margin-top:1px}.add-nform .drop-d{border-radius:10px;border:1px solid #d2dce3;padding:5px 10px 5px 20px}.add-nform .nform__check--box .wpcf7-form-control{display:flex;flex-wrap:wrap}.add-nform .nform__check--box .wpcf7-list-item{margin-left:0;width:42%;line-height:2}.add-nform .nform__check--box-gender .wpcf7-list-item{width:unset}.add-nform .nform__check--box-gender .wpcf7-list-item label{margin-right:20px}.add-nform .nform__area--y,.add-nform .nform__area--m,.add-nform .nform__area--post,.add-nform .nform__area--live,.add-nform .nform__area--gra,.add-nform .nform__area--dep{border-radius:10px;border:1px solid #d2dce3;padding:5px 10px}.add-nform .textarea{border-radius:10px;border:1px solid #d2dce3;padding:5px 10px 5px 20px;max-width:500px;height:180px}.add-nform .c-kiyaku{font-size:14px;margin-top:40px;margin-bottom:15px;font-weight:400}.add-nform .c-kiyaku-box{border-radius:10px;border:1px solid #d2dce3;padding:20px}.add-nform .c-kiyaku-box p{font-size:14px}.add-nform .c-kiyaku-box-c{text-align:left}.add-nform .nform__boxes.check-privacy .nform__box{max-width:unset;width:unset}.add-nform .nform__boxes.check-privacy .nform__check--box{font-weight:700}.add-nform .nform__boxes.check-privacy .nform__check--box .wpcf7-list-item{width:unset}.add-nform .nform__boxes.check-privacy .nform__box{margin-right:5px;margin-left:0}.add-nform .nform__boxes.check-privacy .check-privacy-img-p{margin-left:auto}.add-nform .nform__boxes.check-privacy .check-privacy-img{max-width:72px;width:100%}.form-n-main .wpcf7 form .wpcf7-response-output{background-color:#fff;max-width:880px;margin-left:auto;margin-right:auto;margin-top:-10px;margin-bottom:0;text-align:center}.form-n-main .wpcf7-spinner{margin-left:0;margin-right:0}.add-nform .c-sends{position:relative;max-width:280px;margin-left:auto;margin-right:auto}.add-nform .c-sends:after{position:absolute;content:"";background-image:url("https://www.densho-at.jp/wordpress/wp-content/uploads/2025/04/arrow-orange.png");background-size:cover;width:24px;height:24px;right:14px;top:36px}.add-nform .c-send{position:relative;margin-top:20px;background-color:#eb583f;box-shadow:0px 4px 0px #f0dfdc;border-radius:30px;max-width:280px;width:100%;font-weight:700;font-size:20px;padding:10px;height:54px}.add-nform .c-sends:hover{opacity:.8}@media screen and (max-width:767px){.add-nform{padding:30px 20px;margin-top:20px}.add-nform .nform__box{margin-left:5px;max-width:unset}.add-nform .drop-d{margin-top:15px}.add-nform .nform__check--box .wpcf7-form-control{flex-direction:column}.add-nform .nform__check--box .wpcf7-list-item{width:unset}.add-nform .c-kiyaku{margin-top:20px}.add-nform .nform__boxes.check-privacy{display:flex;align-items:flex-start;flex-direction:unset}.add-nform .nform__boxes.check-privacy .nform__box--item.need{margin-top:5px}.add-nform .nform__boxes.check-privacy .check-privacy-img{max-width:60px}.add-nform .nform__boxes.check-privacy .nform__check--box{margin-top:0}.form-n-main .wpcf7 form .wpcf7-response-output{text-align:left}}.form-a-footer+.a-footer{display:none}.under-common02.form-common h1 .last:after{background-image:url("https://www.densho-at.jp/wordpress/wp-content/uploads/2023/12/contact-mail-icon.png");width:26px;height:20.2px}.form-n-main{background-color:#ebf7ff;padding-bottom:70px}.form-n-main .inner{max-width:910px;margin-left:auto;margin-right:auto;padding:0 15px}.form-n-main .pnc__title--text{margin-top:0;padding-top:100px;line-height:1.7}.form-n-main .pnc__freebox--text{margin-bottom:10px}.add-nform .add-nform-line-bottom{position:relative}.add-nform .add-form-privacy{max-width:70px;width:100%;display:block;margin-left:auto;margin-right:auto}.add-nform-c{padding-bottom:20px}.form-n-main .form-note{background-color:#fff;padding:20px 50px 50px}.form-n-main .form-note-box{padding:30px;border-radius:10px;background-color:#fffcd0}.form-n-main .form-note-box p{font-size:16px;line-height:1.7;letter-spacing:1.5px}@media screen and (max-width:767px){.under-common02.form-common h1 .last:after{width:15.2px;height:12px;margin-bottom:-2px}.under-common02.form-common .under-y-none:after{display:none}.form-n-main{padding-bottom:60px}.form-n-main .pnc__title--text{padding-top:50px}.form-n-main .pnc__freebox{margin-top:30px}.form-n-main .pnc__freebox--text{margin-bottom:0}.form-n-main .pnc__freebox--number{margin-top:1px}.add-nform .add-nform-line-bottom:after{display:none}.add-nform .add-nform-bottom-p{max-width:61px;width:100%;margin-left:auto;margin-right:auto;display:block}.form-n-main .form-note{background-color:#fff;padding:20px}.form-n-main .form-note-box{padding:30px 20px}}.thanks-main{padding-top:180px;padding-bottom:0 !important;background-color:#ebf7ff}.thanks-main .titles{text-align:center;font-size:40px;font-weight:700;color:#065287;margin-bottom:50px}.thanks-main .titles-text{margin-left:auto;margin-right:auto;padding:0 15px;max-width:880px;box-sizing:content-box;letter-spacing:1px}.thanks-main .titles-text span{color:#c32c13;font-size:20px;font-weight:700}.thanks-main .titles-all{margin-top:50px;text-align:center;font-weight:700;font-size:26px;padding:15px;color:#fff;background-color:#81bae2}.thanks-main .frame{padding-top:40px;padding-bottom:60px;background-color:#d6eaf7}.thanks-main .frame .boxes-s{margin-top:10px}.thanks-main .frame .boxes{display:flex;box-sizing:content-box;flex-wrap:wrap;max-width:910px;margin-left:auto;margin-right:auto}.thanks-main .frame .boxes .box{width:30.7%;padding:20px;background-color:#fff;border-radius:10px;margin-top:20px;margin-left:10px;margin-right:10px}.thanks-main .frame .boxes .box .box-img{width:100%}.thanks-main .frame .boxes .box .box-text{font-weight:700;margin-top:10px;letter-spacing:1px;height:81px}.thanks-main .frame .boxes .box .box-codes{margin-top:20px;text-align:center;background-color:#fffcd0;padding:5px 10px;border-radius:10px;height:78px}.thanks-main .frame .boxes .box .box-codes .box-code{color:#cf1a26;font-size:24px;font-weight:700}.thanks-main .frame .boxes .box .box-codes .box-code-link{position:relative;padding-top:20px;display:inline-block;font-size:18px;font-weight:700;margin-left:-20px}.thanks-main .frame .boxes .box .box-codes .box-code-link span{position:absolute;content:"";right:-28px;top:26px;height:18px;width:18px;border-radius:100%;border:1px solid #1279bc}.thanks-main .frame .boxes .box .box-codes .box-code-link span:before{position:absolute;content:"";right:5px;top:6px;transform:rotate(45deg);height:1px;width:5px;background-color:#1279bc}.thanks-main .frame .boxes .box .box-codes .box-code-link span:after{position:absolute;content:"";right:5px;top:9px;transform:rotate(-45deg);height:1px;width:5px;background-color:#1279bc}.thanks-main .titles-other{text-align:center;font-weight:700;font-size:26px;color:#065287;margin-top:50px}.thanks-main .titles-other-t{font-size:14px;text-align:center;margin-top:5px}.thanks-main .titles-text.margin{margin-top:50px}.thanks-main .sns-boxes{padding:0 15px}.thanks-main .sns-box{margin-top:50px;background-color:#fff;border-radius:10px;padding:30px 15px;max-width:880px;margin-left:auto;margin-right:auto}.thanks-main .sns-box-text{text-align:center}.thanks-main .sns-links{display:flex;align-items:flex-start;justify-content:center;margin-top:20px}.thanks-main .sns-links .sns-link01 img{max-width:48px;width:100%}.thanks-main .sns-links .sns-link02 img{max-width:48px;width:100%;margin-left:25px;margin-right:25px}.thanks-main .sns-links .sns-link03 img{max-width:155px;width:100%}.thanks-main .b-top-links{display:flex;align-items:center;justify-content:center;margin-top:50px;max-width:250px;margin-left:auto;margin-right:auto}.thanks-main .b-top-links img{max-width:20px;width:100%;margin-right:5px}.thanks-main .b-top-links p{color:#0479bc}@media screen and (max-width:767px){.thanks-main{padding-top:100px;padding-bottom:50px}.thanks-main .titles{font-size:22px;margin-bottom:40px}.thanks-main .titles-all{margin-top:40px;font-size:20px;padding:10px 15px}.thanks-main .frame{padding-top:30px;padding-bottom:50px}.thanks-main .titles-other{font-size:20px;margin-top:30px}.thanks-main .titles-other-t{margin-top:5px}.thanks-main .frame .boxes-s{overflow:scroll}.thanks-main .frame .boxes{width:910px;max-width:unset;flex-wrap:unset;padding-left:10px;padding-bottom:30px}.thanks-main .frame .boxes02{width:1510px;max-width:unset}.thanks-main .frame .boxes .box{margin-left:5px;margin-right:5px}.thanks-main .sns-box-text{font-size:14px}.thanks-main .sns-links .sns-link01 img{max-width:41px}.thanks-main .sns-links .sns-link02 img{max-width:41px;margin-left:20px;margin-right:20px}.thanks-main .sns-links .sns-link03 img{max-width:131px}}.thanks-main .titles-text.margin02{margin-top:20px}.thanks-main .frame .ren-links{background-image:linear-gradient(180deg,rgba(245,234,39,1),rgba(247,205,27,1));font-size:20px;color:#251a16;line-height:1;display:block;max-width:350px;margin-left:auto;margin-right:auto;text-align:center;font-weight:700;padding:20px 0;border-radius:30px;margin-top:40px}.thanks-main .frame .ren-links-imgs{max-width:500px;width:100%;display:block;margin-left:auto;margin-right:auto;margin-top:40px;padding:0 20px}.thanks-main .frame .ren-links-imgs img{width:100%}@media screen and (max-width:767px){.thanks-main .frame .ren-links{font-size:16px;max-width:320px}.thanks-main .frame .ren-links-imgs{margin-top:40px}}.a-t-footer .a-t-footer-text01{text-align:center;font-size:20px;font-weight:700}.a-t-footer .a-t-footer-text02{text-align:center}.a-t-footer .a-t-footer-line{margin-top:20px;margin-bottom:20px}.a-t-footer .frame .frame-ul li a{pointer-events:none}.lp-i-f .c-kiyaku-box-span{margin-top:0}