﻿body{font-family:'Zen Old Mincho', serif;font-size:16px;line-height:1.5}section{position:relative;text-align:left}section h2{font-weight:400}section>.in{font-family:'Zen Maru Gothic', sans-serif}section>.in>*:nth-child(n+2){margin-top:2em}#copyright{padding:10px;background-color:#333;color:#FFF}#company{padding:10px;font-size:.75rem;font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif"}#overlay{background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;display:none}#photographer{position:relative;text-align:left;max-width:900px;margin-left:auto;margin-right:auto}#photographer::before{position:absolute;top:0;left:50%;transform:translate(-50%, 0);display:block;content:'';width:100vw;height:100%;content:'';background-image:linear-gradient(225deg, #E3FDF5 0%, #FFE6FA 100%);z-index:-1}#photographer .tit{margin-bottom:30px;font-weight:500}#photographer .tit::after{content:'';display:block;content:'';width:15px;height:1px;background-color:#000;transform:translate(-100%, 0)}#photographer .members{list-style:none;font-size:.875rem;padding:0}#photographer .members .name{display:inline-block;font-weight:500;font-size:1rem;padding-bottom:.5em}#photographer .members img{border-radius:50%;width:120px;height:120px;background-color:#FFF;box-shadow:0 0 10px rgba(0,0,0,0.1)}.note{box-shadow:0 0 10px rgba(0,0,0,0.1);font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";text-align:left}.note dt{font-weight:500}.note dt:nth-of-type(n+2){margin-top:20px;border-top:1px solid #CCC;padding-top:20px}.note dd{font-size:.875rem;padding:0;margin:10px 0 0 0;padding-left:1em}.note dd::before{content:'■';margin-left:-1em}.cta{display:flex;justify-content:center;align-items:center;background-image:linear-gradient(-135deg, #dfe9f3 0%, #fff 100%)}.cta dt{font-weight:500}.cta dd{width:100%;max-width:200px}.cta a{display:block;color:#FFF;border-radius:100px;text-decoration:none;padding:20px;font-weight:500;border:1px solid #FFF;box-shadow:0 0 10px rgba(0,0,0,0.2)}.cta a::after{display:inline-block;content:'';width:10px;height:10px;border-top:2px solid #FFF;border-right:2px solid #FFF;transform:rotate(45deg);margin-left:5px}.cta .form a{background-color:#000}.cta .insta a{background:linear-gradient(45deg, #fed475 0%, #e53d5d 50%, #c23186 70%, #9c38bb 100%)}.cta .line a{background:#06C755}.btn{text-align:center}.btn a{display:block;color:#FFF;border-radius:100px;text-decoration:none;padding:20px;font-weight:500;border:1px solid #FFF;box-shadow:0 0 10px rgba(0,0,0,0.2);width:320px;max-width:100%;margin-left:auto;margin-right:auto;background-color:#000}.btn a::after{display:inline-block;content:'';width:10px;height:10px;border-top:2px solid #FFF;border-right:2px solid #FFF;transform:rotate(45deg);margin-left:5px}@media screen and (min-width: 769px){section{padding:80px 40px}section h2{font-size:2rem;margin:0 0 50px}#photographer{padding:40px}#photographer>*{width:1200px;max-width:100%;margin:0 auto}#photographer .members li{display:flex;align-items:center}#photographer .members li img{margin-right:20px}#company br{display:none}.note{padding:40px;width:1000px;max-width:calc(100% - 40px);margin:80px auto}.cta{padding:60px 20px;margin:0 auto}.cta dt{font-size:1.125rem}}@media screen and (max-width: 768px){section{padding:40px 20px}section h2{font-size:1.25rem;text-align:center;margin:0 0 40px}#photographer{padding:40px 20px;text-align:center}#photographer .tit{display:inline-block}#photographer .members li img{margin:0 auto 20px}#photographer .members p{text-align:left}#photographer .members p .name{display:block;text-align:center;margin-bottom:-1em}.note{padding:20px;width:calc(100% - 20px);margin:40px auto}.cta{flex-wrap:wrap;padding:20px 5px}.cta dt{width:100%;margin-bottom:20px}.cta dd{max-width:320px;margin:10px 0 0 0;padding:0 5px}}
