.camera-common{line-height:1.7;font-size:16px;letter-spacing:1px}.camera-common a:hover{opacity:.8;text-decoration:none;color:#0069a0}.camera-inner{max-width:880px;width:100%;margin-left:auto;margin-right:auto}.camera-block{display:block}.camera-titles{text-align:center}.camera-titles .camera-title-img{max-width:50px;width:100%;display:inline-block}.camera-titles .camera-title{font-size:40px;color:#065287;font-weight:700;letter-spacing:1.6px;line-height:1;margin-top:10px}@media screen and (max-width:767px){.camera-titles .camera-title-img{max-width:35px}.camera-titles .camera-title{font-size:22px;letter-spacing:1px;margin-top:8px}}.camera-c{padding-top:0 !important;padding-bottom:0 !important}.camera-c01{padding-top:100px;padding-bottom:100px}@media screen and (max-width:767px){.camera-c01{padding-top:50px;padding-bottom:50px}}.camera-mv{font-family:"Noto Sans JP",sans-serif;height:610px;position:relative;padding:80px 0 70px;background-color:#ebf7ff;box-sizing:content-box}.camera-mv .background{height:610px;position:absolute;top:80px;width:100%;background-image:url("https://www.densho-at.jp/wordpress/wp-content/uploads/2025/04/camera-mv.webp");background-size:cover;background-position:center;clip-path:polygon(7% 0,98% 0,93% 100%,2% 100%)}.camera-mv .wrap{position:relative;padding:30px 0 60px}.camera-mv .wrap .wrap-text{font-family:"Noto Sans JP",sans-serif;font-size:40px;text-align:center;color:#fff;background-color:rgba(4,121,188,.8);letter-spacing:3px;padding:10px 0 20px;font-weight:500}.camera-mv .wrap .boxes{margin-top:60px;position:relative;max-width:1160px;margin-left:auto;margin-right:auto}.camera-mv .wrap .boxes .boxes-text{position:absolute;top:-30px;left:40px;font-size:40px;color:#0479bc;font-weight:700;letter-spacing:10px}.camera-mv .wrap .boxes .box{background-color:rgba(255,255,255,.65);max-width:940px;width:100%;margin-left:auto;margin-right:auto}.camera-mv .wrap .boxes .box .box-text{text-align:center;font-size:60px;color:#065287;font-weight:700;padding:30px 0 40px}.camera-mv .wrap .boxes .box .box-text .span{background:linear-gradient(transparent 75%,#f5ea28 75%);font-size:82px;background-repeat:no-repeat;margin-right:10px}.camera-mv .wrap .boxes .item{position:absolute;bottom:-50px;right:-30px;background-color:#0479bc;padding:15px 10px 10px;border-radius:14px}.camera-mv .wrap .boxes .item .item-text{text-align:center;background-color:#fff;color:#065287;padding:5px 25px 7px;font-size:27px;line-height:1;width:fit-content;margin-left:auto;margin-right:auto;font-weight:700}.camera-mv .wrap .boxes .item .item-p{display:flex;align-items:center;margin-top:1px}.camera-mv .wrap .boxes .item .item-p .item-p-text-b{font-size:23px;writing-mode:vertical-rl;color:#fff;margin-top:5px;margin-right:1px}.camera-mv .wrap .boxes .item .item-p .item-p-text{font-size:44px;color:#065287;text-shadow:2px 2px 0px #fff,-2px 2px 0px #fff,2px -2px 0px #fff,-2px -2px 0px #fff,2px 0px 0px #fff,0px 2px 0px #fff,-2px 0px 0px #fff,0px -2px 0px #fff;font-weight:700}.camera-mv .wrap .boxes .item .item-p .item-p-text span{font-size:30px;margin-left:5px}@media screen and (max-width:1350px){.camera-mv .wrap .boxes .boxes-text{left:20px}.camera-mv .wrap .boxes .item{bottom:-90px;right:20px}}@media screen and (max-width:1000px){.camera-mv .wrap .wrap-text{font-size:32px}}@media screen and (max-width:767px){.camera-mv{height:610px;padding:47px 0 30px}.camera-mv .background{height:410px;top:146px;clip-path:polygon(10% 0,100% 0%,90% 100%,0% 100%)}.camera-mv .wrap{padding-top:0}.camera-mv .wrap .wrap-text{font-size:25px;background-color:#0479bc;padding-bottom:15px}.camera-mv .wrap .boxes{margin-top:75px}.camera-mv .wrap .boxes .box{max-width:285px}.camera-mv .wrap .boxes .box .box-text-sp{font-size:22px;color:#0479bc;text-align:center;font-weight:700;padding-top:15px;letter-spacing:2px;margin-bottom:10px}.camera-mv .wrap .boxes .box .box-text{padding-top:0;padding-bottom:10px;font-size:28px}.camera-mv .wrap .boxes .box .box-text .span{font-size:43px}.camera-mv .wrap .boxes .box .box-text .span-s02{margin-left:auto;display:block;width:fit-content;margin-right:35px}.camera-mv .item-sp{position:absolute;bottom:27px;background-color:#0479bc;width:100%;padding:22px 0}.camera-mv .item-sp .item-texts{display:flex;max-width:350px;width:97%;margin-left:auto;margin-right:auto;font-weight:700;justify-content:center}.camera-mv .item-sp .item-text{background-color:#065287;color:#fff;padding:15px 18px;font-size:21px}.camera-mv .item-sp .item-p{background-color:#fff;color:#0479bc;display:flex;align-items:center;padding:5px 25px}.camera-mv .item-sp .item-p-text{font-size:40px;line-height:1;margin-top:-5px}.camera-mv .item-sp .item-p-text-s{font-size:16px;position:relative;color:#0479bc;margin-top:15px;margin-left:10px}.camera-mv .item-sp .item-p-text-s:before{position:absolute;top:-20px;content:"税込";color:#0479bc;font-size:16px}}.camera-a{background-color:#ebf7ff;padding-top:100px;padding-bottom:100px;padding-left:15px;padding-right:15px}.camera-a .frame{background-color:#fff;border-radius:10px;padding:180px 50px 50px;margin-top:40px}.camera-a .frame table{width:100%}.camera-a .frame table thead tr th,.camera-a .frame table tbody tr td{width:38.4%;border:2px solid #fff;padding:15px 10px;text-align:center;vertical-align:middle}.camera-a .frame table thead tr th:first-child,.camera-a .frame table tbody tr td:first-child{width:22.5%}.camera-a .frame table thead tr th{background-color:#81bae2;color:#fff;font-size:18px;font-weight:700}.camera-a .frame table thead tr th img{box-shadow:3px 3px 0px #0479bc7e;width:93%;margin-top:-130px;margin-bottom:5px;aspect-ratio:13/9}.camera-a .frame table tbody tr td{background-color:#ecf6fc}@media screen and (max-width:767px){.camera-a{padding-top:50px;padding-bottom:50px}.camera-a .frame{margin-top:20px;padding:130px 20px 30px}.camera-a .frame table thead tr th,.camera-a .frame table tbody tr td{width:36.7%;font-size:14px;padding:14px 3px}.camera-a .frame table thead tr th:first-child,.camera-a .frame table tbody tr td:first-child{width:25.9%}}@media screen and (max-width:500px){.camera-a .frame{padding:100px 20px 30px}.camera-a .frame table thead tr th img{width:89%}}@media screen and (max-width:450px){.camera-a .frame{padding:70px 20px 30px}}.camera-a .box{padding:50px 35px;background-color:#fff;border-radius:10px;margin-top:40px}.camera-a .box .box-text{font-size:16px;line-height:2}@media screen and (max-width:767px){.camera-p .box{padding:30px 10px;margin-top:20px}}.camera-s{background-color:#ebf7ff;padding-left:15px;padding-right:15px}.camera-s .profile-main{padding-top:0}@media screen and (max-width:767px){.camera-s .profile-main .frame .boxes .box.margin{margin-top:50px !important;margin-bottom:50px !important}}.camera-reason{background-color:#d6eaf7;padding:60px 15px 80px}.camera-reason .camera-title-img{max-width:55px}.camera-reason .boxes{padding:30px 0;margin-top:30px}.camera-reason .boxes .box .items .item-imgs{max-width:88px;width:100%;margin-left:90px;text-align:center;margin-top:-15px}.camera-reason .boxes .box .items .item-img{width:100%;margin-left:0}.camera-reason .boxes .box .items .item-img01{max-width:80px}.camera-reason .boxes .box .items .item-img02{max-width:78px}.camera-reason .boxes .box .items .item-img03{max-width:74px}.camera-reason .boxes .box .items .item-img04{max-width:88px}.camera-reason .boxes .box .items .item{margin-left:90px;margin-right:50px}@media screen and (max-width:767px){.camera-reason{background-color:#d6eaf7;padding:40px 15px 30px}.camera-reason .texts{margin-top:20px}.camera-reason .boxes{padding:30px 0}.camera-reason .boxes .box .items{margin-top:30px}.camera-reason .boxes .box .items .item-imgs{margin-top:0;margin-left:auto;margin-right:auto}.camera-reason .boxes .box .items .item-img{padding-top:0 !important}.camera-reason .boxes .box .items .item-img01{max-width:66px}.camera-reason .boxes .box .items .item-img02{max-width:59px}.camera-reason .boxes .box .items .item-img03{max-width:65px}.camera-reason .boxes .box .items .item-img04{max-width:71px}.camera-reason .boxes .box .items .item{margin-left:0;margin-right:0}.camera-reason .boxes .box .items .item-text{margin-top:20px}}.camera-p{padding:60px 15px 70px;background-color:#d6eaf7}.camera-p .camera-title-img{max-width:54px}.camera-p .box{padding:50px 35px;background-color:#fff;border-radius:10px;margin-top:40px}.camera-p .box .box-title{background-color:#81bae2;color:#fff;border-radius:10px;font-weight:700;padding:2px 10px;margin-bottom:15px;margin-top:20px}.camera-p .box .box-text{font-size:16px}.camera-p .box .box-text.margin{margin-left:10px;margin-right:10px}.camera-p .box .box-text.margin02{margin-top:15px;margin-bottom:15px}.camera-p .box .lists .box-text{position:relative;padding-left:16px;margin-left:10px;margin-right:10px}.camera-p .box .lists .box-text:before{position:absolute;content:"・";left:0}.camera-p .box .lists .box-text.note{color:red;font-size:14px;margin-top:10px}.camera-p .box .lists .box-text.note:before{content:"※"}.camera-p .box .box-links{margin-top:20px;display:flex;flex-direction:column}.camera-p .box .box-link{position:relative;margin-left:10px;width:max-content;margin-bottom:10px}.camera-p .box .box-link:after{content:"";position:absolute;background-image:url("https://www.densho-at.jp/wordpress/wp-content/uploads/2023/11/partner-link-arrow.png");width:9px;height:7.5px;bottom:6px;right:-15px;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:767px){.camera-p{padding:40px 15px 30px}.camera-p .camera-title-img{max-width:39px}.camera-p .box{padding:30px 10px;margin-top:20px}.camera-p .box .box-text{font-size:16px}.camera-p .box .box-link{font-size:16px}}.camera-flow{padding:0 15px}.camera-flow .camera-titles .camera-title-img{max-width:38px}.camera-flow .frames{padding:0}.camera-flow .frame{margin-top:40px}@media screen and (max-width:767px){.camera-flow .camera-titles .camera-title-img{max-width:24px}.camera-flow .frame{margin-top:25px}}.camera-faq{padding:0 15px 120px}.camera-faq .titles-img{max-width:58px}.camera-faq .titles{margin-top:0;line-height:1;margin-bottom:40px;margin-top:10px}.camera-faq .inner{padding:0;margin-top:0}@media screen and (max-width:767px){.camera-faq{padding:0 15px 80px !important}.camera-faq .titles-img{max-width:37px}.camera-faq .titles{margin-bottom:20px;margin-top:0}.camera-faq .inner{padding:0;margin-top:0}}