main .keyVisual{background:url(images/keyVisual.png);background-size:cover}form input[type="submit"],form input[type="button"],form textarea{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}form input[type="submit"]::-webkit-search-decoration,form input[type="button"]::-webkit-search-decoration,form textarea::-webkit-search-decoration{display:none}form input[type="submit"]::focus,form input[type="button"]::focus,form textarea::focus{outline-offset:-2px}@media screen and (min-width: 769px){form#submit>dl dd{line-height:32px}}form#submit>dl dd dl dt:not(:last-child){margin-bottom:10px}form#submit>dl dd dl dd{line-height:inherit}form#submit>dl dd dl dd:not(:last-child){margin-bottom:20px}form>dl{max-width:890px;margin:0 auto}@media screen and (max-width: 768px){form>dl{max-width:560px}}@media screen and (min-width: 769px){form>dl>dt.required{display:flex;display:-webkit-flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap:nowrap;flex-wrap:-webkit-nowrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;align-content:stretch;-webkit-align-content:stretch}}form>dl>dt.required::after{content:"\5FC5\9808";font-size:1.4rem;line-height:24px;border:1px solid #c1272d;width:100%;max-width:50px;max-height:24px;text-align:center;margin-left:10px;color:#c1272d}@media screen and (max-width: 768px){form>dl>dt.required::after{display:inline-block}}form>dl>dd input,form>dl>dd textarea{border:1px solid #ccc;width:100%;font-size:1.6rem}@media all and (-ms-high-contrast: none){form>dl>dd input,form>dl>dd textarea{font-family:"Meiryo", "MS Gothic", "MS PGothic", sans-serif}}form>dl>dd input{height:32px;max-width:606px;line-height:28px}@media screen and (max-width: 480px){form>dl>dd input{width:90%}}form>dl>dd textarea{resize:vertical;vertical-align:top;max-width:614px;line-height:1.6em}form>dl>dd .err{display:inline-block;color:#c1272d;margin-top:5px;font-size:1.4rem}@media screen and (min-width: 481px){form>dl>dd dl{display:flex;display:-webkit-flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap:wrap;flex-wrap:-webkit-wrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;align-content:stretch;-webkit-align-content:stretch}}form>dl>dd dl dt,form>dl>dd dl dd{line-height:32px;max-height:32px}@media screen and (min-width: 481px){form>dl>dd dl dt:not(:last-child),form>dl>dd dl dd:not(:last-child){margin-bottom:15px}}form>dl>dd dl dt{width:140px}form>dl>dd dl dd{width:-webkit-calc( 100% - 140px );width:calc( 100% - 140px )}@media screen and (max-width: 768px){form>dl>dd dl dd{width:100%}form>dl>dd dl dd:not(:last-of-type){margin-bottom:10px}}form>dl>dd dl dd:first-of-type input{max-width:176px}form>dl>dd dl dd:nth-of-type(2) div{max-width:180px;width:100%;position:relative;overflow:hidden;display:inline-block;width:180px;border:1px solid #ccc}form>dl>dd dl dd:nth-of-type(2) div:before,form>dl>dd dl dd:nth-of-type(2) div:after{content:"";position:absolute;z-index:1}form>dl>dd dl dd:nth-of-type(2) div:before{top:50%;right:10px;margin-top:-4px;line-height:1;width:0;height:0;border-style:solid;border-width:10px 6px 0 6px;border-color:#999 transparent transparent transparent}form>dl>dd dl dd:nth-of-type(2) div:after{top:0;right:32px;width:1px;height:100%;background:#ccc}form>dl>dd dl dd:nth-of-type(2) div select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;display:block;width:200%;width:-webkit-calc(100% + 5em);margin:0;padding:0 35px 0 11px;background:transparent;border:0;outline:none;font-size:1.4rem;line-height:32px}form .button{margin-top:50px}@media screen and (min-width: 481px){form .button{display:flex;display:-webkit-flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap:wrap;flex-wrap:-webkit-wrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;align-content:stretch;-webkit-align-content:stretch}}form .button li{flex:1;padding:0 20px}@media screen and (max-width: 480px){form .button li:nth-child(2){margin-top:20px}}form .button li input{-webkit-transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);background:#938d92;border:1px solid #938d92;color:#fff;font-size:1.8rem;cursor:pointer;outline:none;padding:21px 50px;appearance:none;display:block;margin:0 auto;width:100%;max-width:330px}@media screen and (min-width: 769px){form .button li input:hover{background:inherit;color:#938d92}}form+.text.indent-1{font-size:1.2rem}

#privaySection { max-width: 890px; margin: 0 auto 20px; }
.privacyBox { padding: 20px; border: 1px solid #ccc; max-width: 890px; height: 200px; overflow-y: scroll; }


#privaySection h3 { font-size: 2rem; line-height: 1.4em; font-weight: 600; margin-bottom: 40px; }

.list002 { list-style-type: disc; padding-left: 20px; }
.list002 li { margin-bottom: 10px; }

.list003 { list-style-type: decimal; padding-left: 40px; }
.list003 li { font-weight: 600; margin-bottom: 20px; }
.list003 li p,.list003 li ul li { margin-top: 10px; margin-bottom: 10px; font-weight: 100; }

.madoguchi { max-width: 800px; padding: 20px; margin: 0 auto;  background-color: #F6F6F6; }
.madoguchi .madoBox { padding: 0 90px; }
.madoguchi .madoText { font-size: 2rem; line-height: 1.4em; font-weight: 600; }


.err { color: #c1272d;}
