﻿*,*::before,*::after{box-sizing:border-box}img{max-width:100%}figure{width:-moz-fit-content;width:fit-content}.phot_list img{width:100%}.inner{max-width:1065px;margin:auto}#tblLayout{margin:auto}.c-wrap{max-width:770px;margin:auto}.fv{text-align:center}.fv,.phot_size{margin:auto}h1{padding:4.1666666667vw 0 3.125vw;font-size:36px;font-weight:600;letter-spacing:.8rem;text-align:center}h2{padding:5.46875vw 0 2.6041666667vw;font-size:24px;line-height:1.6666666667;letter-spacing:.1em;text-align:center;font-weight:600}.inner p{font-size:16px;letter-spacing:.1em;line-height:2}.phot_size{border-bottom:1px #cdcdcd solid;padding-bottom:120px;margin-bottom:115px}.phot_size .box{display:grid;padding-bottom:5.6770833333vw;position:relative}.phot_size .line::after{content:"";display:block;position:absolute;width:18px;height:2px;background-color:#000;right:0;left:0;bottom:0;margin:auto}.phot_size .box p{margin-bottom:3.3854166667vw;text-align:center}.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;transition:all .2s;display:block}.c-btn a:hover,.box .item ul .btn:hover{color:#fff;background-color:#000;transition:all .2s}.size_btn{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px 15px}.size_btn .c-btn a{margin:0;width:auto}.box.about p{text-align:center;font-size:16px;margin-bottom:1.875vw}.box p.size_text{text-align:left;line-height:2.2222222222;padding-top:2.6041666667vw}.box .item span{font-size:24px;font-weight:bold;line-height:1.6666666667;letter-spacing:.1em;margin-bottom:1.0416666667vw;display:block}.box .item ul{display:flex;gap:2.6041666667vw;align-items:center;font-size:16px;letter-spacing:.1em}.box .item ul .btn{border:1px #666 solid;padding:15px;width:263px;display:block;letter-spacing:.01rem;margin-top:20px;line-height:1;text-align:center;font-size:16px}.phot_size .box h3{font-size:24px;line-height:1.44;letter-spacing:.05em;text-align:center;padding-bottom:60px}.phot_size .box:last-of-type{padding-bottom:0}.purpose_list ul.flex{display:flex}.purpose_list ul li{max-width:170px;text-align:center}.col_ttl{padding-top:1.3020833333vw}.main_ttl .font-en{font-weight:normal;font-size:22px}@media screen and (max-width: 767px){img{max-width:100%}.fv,.phot_size{width:100%;margin:auto}.fv{padding:0 0 13.3333333333vw}.fv h1,.fv p{padding:0 25px}.inner h1{padding:8.6666666667vw 0 4vw;font-size:clamp(25px,4.8vw,36px);line-height:normal;letter-spacing:.1rem}.inner p.size_text{font-size:16px;padding-top:4.6666666667vw;text-align:left;line-height:1.5;margin-bottom:0}.phot_size{padding:0;padding-bottom:clamp(75px,6.25vw,120px);width:auto;max-width:100%;margin-bottom:16.6666666667vw}.phot_size .box{display:grid;margin:0 25px 13.3333333333vw;padding-bottom:0}.size_btn{grid-template-columns:repeat(2, 1fr)}.c-btn a{padding:3.6vw 0}.phot_size .line::after{display:none}.box .item{margin:auto;text-align:center;padding-top:14.6666666667vw}.box .item ul{display:grid;justify-content:center;gap:4.4vw}.box .item ul li:first-child{padding:0 56px}.box .item span{font-size:clamp(20px,4.8vw,36px);padding-bottom:.8em}.box .item ul .btn{margin:4.6666666667vw auto 0;padding:4.4vw 0;width:clamp(300px,53.3333333333vw,400px)}.c-btn.print a{margin-top:6.6666666667vw}.phot_size .box h3{padding-bottom:5.3333333333vw}.main_ttl{font-weight:normal}.purpose_list ul li{max-width:360px}.purpose_list ul.flex{display:grid;gap:25px;grid-template-columns:repeat(2, 1fr);margin:0 25px 0}p.col_ttl{padding-bottom:0;text-align:center;margin-top:2vw}.main_ttl .font-en{font-size:5.33vw}}.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_size_wrap #breadcrumbs{padding:3vw 5.2vw 0;box-sizing:border-box}}/*# sourceMappingURL=phot_size.css.map */