﻿header{position:relative;min-height:0;height:auto;background-color:#333;padding:20px 60px}.pageContents{position:relative;padding:60px}.pageContents #pageTtl{position:absolute;top:0;right:60px;font-weight:400;transform:translate(0, -50%);padding:0;margin:0;mix-blend-mode:color-dodge;color:#BBB;z-index:19;font-size:3rem}.pageContents>.in{max-width:1200px;margin:0 auto}.pageContents>.in section{padding-bottom:0}.pageContents>.in .anchors{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:1.5em 1em;margin:40px 0;background-color:rgba(239,239,239,0.4);font-size:.9125rem}.pageContents>.in .anchors li{margin:.5em 1em}.pageContents>.in .anchors li a{display:inline-block;padding-left:1.5em;text-indent:-1.5em;color:inherit}.pageContents>.in .anchors li a::before{display:inline-block;content:'⇣';width:1em;margin-right:.5em;text-align:center}.pageContents>.in .faqList dt{cursor:pointer}.pageContents>.in .faqList dt::after{position:absolute;top:50%;right:0;transform:translate(0, -50%);display:block;content:'+';text-align:center;width:1em}.pageContents>.in .faqList dt.open::after{content:'-'}.pageContents>.in .faqList dd{max-height:0;overflow:hidden;transition:max-height .5s, margin-bottom .5s}.pageContents>.in .faqList dd.open{display:block}table{display:block}table tbody{display:block}table tbody tr{margin-top:20px;display:block}table tbody tr th{font-weight:500;border-bottom:1px solid #CCC;padding-bottom:10px;margin-bottom:10px;display:block}table tbody tr td{padding-left:10px;display:block}table tbody tr td .kome{font-size:.875rem}table tbody tr td ul{padding-left:1em}.flowList{counter-reset:flowNum;list-style:none;padding:0}.flowList li{position:relative;padding:40px 20px 30px 20px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:5px}.flowList li::before{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);display:block;counter-increment:flowNum;content:"STEP" counter(flowNum);font-size:.825rem;background-color:rgba(239,239,239,0.4);box-shadow:0 0 2px 0 rgba(0,0,0,0.1);padding:.125em 1.5em}.flowList li:nth-child(n+2)::after{display:block;content:'';position:absolute;width:20px;height:20px;border-top:5px solid #CCC;border-right:5px solid #CCC}.flowList li img{display:block;margin:0 auto 20px;max-width:calc(100% - 40px);height:auto}.galleryThumbs{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin-top:40px}.galleryThumbs li{padding:1px}.galleryThumbs li a{display:block;aspect-ratio:1 / 1;width:100%}.galleryThumbs li a img{width:100%;height:100%;object-fit:cover;vertical-align:middle}form{box-shadow:0 0 10px 0 rgba(0,0,0,0.05);max-width:720px;margin:0 auto}form>dl{margin:0}form>dl:nth-child(n+2){border-top:1px solid #EEE}form>dl dt{margin:0}form>dl dd{margin:0}form>dl dd input,form>dl dd textarea{border:1px solid #EEE;padding:.5em 1em;border-radius:50px;background-color:#FAFAFA;width:100%;-webkit-appearance:none;appearance:none;outline:none}form>dl dd input:focus,form>dl dd textarea:focus{border-color:#FFF;box-shadow:0 0 10px rgba(0,0,0,0.1)}form>dl dd textarea{padding:1em;border-radius:10px;height:15em;resize:none}form>dl dd .err{margin-top:10px;color:#C00;font-size:.85rem}form>dl[data-req="1"] dt::before{display:inline-block;content:'※';color:#C00}form .notice{border:1px solid #EEE;background-color:#FAFAFA;padding:10px;font-size:.85rem;margin:20px 0}form button[type="submit"]{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:280px;margin:20px auto 0;background-color:#000;cursor:pointer}.backBtn{text-align:center;display:block;margin:20px auto 0;width:calc(4em + 20px);background:none;padding:10px;border:none;cursor:pointer}.backBtn::before{display:inline-block;content:'< '}@media screen and (min-width: 769px){.flowList{display:flex}.flowList li{flex:1;text-align:center}.flowList li:nth-child(n+2){margin-left:40px}.flowList li:nth-child(n+2)::after{top:50%;right:100%;transform:translate(-60%, -50%) rotate(45deg)}#photographer{margin-top:80px}.galleryThumbs li{width:20%}form{padding:10px 20px}form>dl{display:flex;padding:10px}form>dl dt{width:14em}form>dl dd{width:calc(100% - 14em)}}@media screen and (max-width: 768px){.pageContents{padding:40px 10px}.pageContents #pageTtl{position:relative;top:auto;right:auto;width:100%;transform:none;padding:0 0 40px 0;font-size:1.75rem;text-align:center;color:#333}.pageContents>.in .anchors{justify-content:flex-start}.flowList li:nth-child(n+2){margin-top:60px}.flowList li:nth-child(n+2)::after{top:-30px;left:50%;transform:translate(-50%, -100%) rotate(135deg)}#photographer{margin-top:50px}.galleryThumbs li{width:50%}form{padding:5px 10px}form>dl{padding:15px 0}form>dl dd{margin-top:10px}}
