*,*::before,*::after{box-sizing:border-box}img{max-width:100%}figure{width:-moz-fit-content;width:fit-content}.inner{max-width:1065px;margin:auto}#tblLayout{margin:auto}video{max-width:770px}video+video{margin-top:2.0833333333vw}.c-wrap{max-width:770px;margin:auto}.fv{text-align:center}.fv,.phot_print{margin:auto}h1,h2{padding:4.1666666667vw 0 3.125vw;font-size:36px;font-weight:600;letter-spacing:.8rem;text-align:center}.box:first-child h3{font-weight:bold}h3{padding:7.03125vw 0 1.8229166667vw;font-size:24px;letter-spacing:.1em;text-align:center}.c-btn:last-child h3{padding:0}.inner p{font-size:16px;letter-spacing:.1rem;line-height:2}.phot_print{border-bottom:1px #cdcdcd solid;padding-bottom:120px;margin-bottom:115px}.phot_print .box{display:grid;margin-bottom:7.2916666667vw}.phot_print .box p{margin-bottom:3.3854166667vw}.phot_print .box .flex{display:flex;flex-wrap:wrap;justify-content:space-between;-webkit-box-align:center;ms-flex-align:center;align-items:center}.phot_print .box .flex picture{max-width:48%}span.print_typ_label{color:#c97090;text-align:center;font-weight:bold;font-size:24px;line-height:1;max-width:253px;width:100%;padding:20px 0;margin-bottom:32px;border:3px solid #c97090;box-sizing:border-box;background:#fff;display:block}.print_typ picture:last-of-type span{color:#fff;background:#c97090}.c-btn a{border:1px #666 solid;padding:15px;width:266px;display:block;letter-spacing:.01rem;margin:2.8645833333vw auto 0;line-height:1;text-align:center;font-size:16px}.c-btn a:hover{color:#fff;background-color:#000;transition:all .2s}.box.about p{text-align:center;font-size:16px;margin-bottom:1.875vw}.box.about p .underline{-webkit-text-decoration:underline #ff85b3;text-decoration:underline #ff85b3;text-underline-offset:10px}.typ h3{line-height:1.6666666667}.typ h3 span{line-height:1.6;padding-bottom:12px;display:inline-block}.phot_print .box.about{margin-bottom:3.125vw}h3.last{padding:10.15625vw 0 3.125vw}.purpose_list ul.flex{display:flex}.purpose_list ul li{max-width:170px;text-align:center}.col_ttl{padding-top:1.3020833333vw}.markup{color:#ac0000}@media screen and (max-width: 767px){img{max-width:100%}video{max-width:100%}.fv,.phot_print{width:100%;margin:auto}.fv{padding:0}.fv h1,.fv p{padding:0 25px 0}.inner h1{padding:8.6666666667vw 0 4vw;font-size:clamp(25px,4.8vw,36px);line-height:normal;letter-spacing:.1rem}.inner p{font-size:16px;padding-bottom:80px;text-align:left}.inner .typ h3+p{text-align:left;padding:0;margin-bottom:3.3333333333vw;line-height:1.5}.box.about p{text-align:left}.inner .typ h3{padding:0 0 2vw;letter-spacing:.1em}.typ h3 span{line-height:1}.inner .typ2 h3,.inner .typ3 h3{padding-top:20vw}.phot_print{padding:0;padding-bottom:clamp(75px,6.25vw,120px);width:auto;max-width:100%;margin-bottom:16.6666666667vw}.phot_print .c-wrap{display:grid;margin:0 25px 16.6666666667vw}.typ p.recommend{text-align:center;padding:0;margin-bottom:6.6666666667vw}h3.last{padding:33.3333333333vw 0 4.6666666667vw}.purpose_list ul li{max-width:360px}.purpose_list ul.flex{display:grid;gap:45px 45px;grid-template-columns:repeat(2, 1fr)}p.col_ttl{padding-bottom:0;text-align:center;margin-top:2vw}.main_ttl .font-en{font-size:5.33vw}h2{font-size:clamp(20px,4.8vw,36px);letter-spacing:.5rem}span.print_typ_label{font-size:2.4vw;max-width:25.33vw;padding:2vw 0;margin-bottom:2.4vw}.c-btn a{margin-top:6.6666666667vw}}.other{padding:0 150px 200px;box-sizing:border-box}.other h2{text-align:center;font-size:30px;font-weight:normal;line-height:1;letter-spacing:.1em;margin-bottom:58px}.other ul{align-items:flex-start !important;padding:0 115px;box-sizing:border-box}.other ul li{width:48%;margin-bottom:30px}.other ul li img{margin-bottom:20px}.other ul li figcaption{font-size:16px;line-height:24px;letter-spacing:.1em}@media screen and (max-width: 767px){.other{padding:0 5.2vw 20vw}.other h2{font-size:5.33vw;margin-bottom:8.4vw}.other ul{padding:0}.other ul li{margin-bottom:4.93vw}.other ul li img{margin-bottom:1.6vw}.other ul li figcaption{font-size:3.2vw;line-height:4.67vw}.phot_print_wrap #breadcrumbs{padding:3vw 5.2vw 0;box-sizing:border-box}.phot_print .box.about{margin-bottom:18.6666666667vw}}/*# sourceMappingURL=phot_print.css.map */