*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}@media screen and (min-width: 901px){a[href^="tel:"]{color:inherit;pointer-events:none}}@media screen and (max-width: 900px){a[href^="tel:"]{color:#707070}}img{height:auto;width:100%;vertical-align:bottom}figure{margin-bottom:0 !important}body{background-image:url(/wedding-present/wp/wp-content/themes/hms/common/images/background-01.png);background-attachment:fixed;color:#000;font-size:16px;letter-spacing:.15em;line-height:1.5;font-family:"BIZ UDPMincho",serif;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}@media screen and (min-width: 901px){.sp{display:none !important}}@media screen and (max-width: 900px){.pc{display:none !important}}.container{background-color:#fff;-webkit-box-shadow:0px 0px 15px rgba(51,51,51,.58);box-shadow:0px 0px 15px rgba(51,51,51,.58);margin-left:auto;margin-right:auto}@media screen and (min-width: 901px){.container{width:500px}}@media screen and (max-width: 900px){.container{widtH:100%}}.wrapper{padding-left:20px;padding-right:20px}.header{position:relative}.header__button{display:block;margin-left:auto;margin-right:auto;margin-top:-13.0666666667%;padding-left:20px;padding-right:20px;position:absolute;width:100%}.lead{background-image:url(/wedding-present/wp/wp-content/themes/hms/images/background-03.jpg);padding-bottom:7rem;padding-left:2rem;padding-right:2rem;padding-top:6.8rem}.lead__message-title{font-size:1.8rem;line-height:1;text-align:center}.lead__message-text{font-size:1.4rem;line-height:1.8;text-align:center;margin-top:2rem}.lead__message-image{margin-top:2rem}.lead__present{margin-top:2rem}.lead__recommend{margin-top:3rem}.campaign{margin-top:-8%}.visitor-present{position:relative}.visitor-present__button{bottom:10.394265233%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;width:89.3333333333%}.visitor-present__line{bottom:3.5842293907%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;width:89.3333333333%}.form{background-color:#fff}.form .form-group{padding-top:30px}.form__title{font-size:30px;text-align:center;padding-bottom:30px;padding-top:40px}.form__lead{font-size:14px;letter-spacing:.2em;padding-bottom:30px;padding-top:60px}.form dl dt{font-size:16px;margin-bottom:10px}.form input[type=text],.form input[type=email],.form input[type=tel],.form select,.form textarea{border:1px solid #333;border-radius:5px;padding:10px;width:100%}.form ::-webkit-input-placeholder{color:#888}.form ::-moz-placeholder{color:#888}.form :-ms-input-placeholder{color:#888}.form ::-ms-input-placeholder{color:#888}.form ::placeholder{color:#888}.form select{position:relative}.form .select{border-radius:5px;position:relative;z-index:1}.form .select:after{position:absolute;content:"";width:8px;height:8px;right:10px;top:18px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:2px solid #333;border-right:2px solid #333;z-index:-1}.form .select select{color:#888}.form .select select.selected{color:#333}.form .radio .vertical-item{display:block;margin-top:10px}.form .radio label{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form .radio .radio-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:5px;position:relative}@media screen and (max-width: 900px){.form .radio .radio-text{font-size:16px}}.form .radio .radio-text:before{background-color:#fff;border:1px solid #333;border-radius:50%;content:"";display:inline-block;height:30px;margin-right:10px;position:relative;top:0px;-webkit-transition:all .25s;transition:all .25s;width:30px}.form .radio .radio-text:after{background-color:#333;border-radius:50%;content:"";display:inline-block;height:15px;left:12.5px;opacity:0;position:absolute;-webkit-transition:all .25s;transition:all .25s;width:15px}@media screen and (min-width: 901px){.form .radio .radio-text:after{top:7.5px}}@media screen and (max-width: 900px){.form .radio .radio-text:after{top:7.5px}}.form .radio input[type=radio]:checked:after{opacity:1}.form .note{font-size:14px}.form .button-list{margin-top:60px}.form .button-list li:empty{height:0;margin-top:0}.form .button-list .confirm-submit{position:relative}.form .button-list .confirm-submit input{background-color:#b99b60;border:none;color:#fff;cursor:pointer;font-size:20px;height:80px;text-align:center;width:100%}.form .button-list .confirm-submit:after{background-image:url(/wedding-present/wp/wp-content/themes/hms/images/icon-arrow-01.svg);content:"";display:block;height:31.7px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11.87px}.form .button-list .back{cursor:pointer;font-size:20px;height:80px;margin-top:30px;text-align:center;width:100%}.form .required{color:red}.mw_wp_form_confirm .form-group{margin-top:45px}.mw_wp_form_confirm .select:after{border:none}.mw_wp_form_confirm dd{font-size:20px}.fixed-button{position:fixed;bottom:-100px;z-index:1000;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;width:100%}@media screen and (min-width: 901px){.fixed-button img{width:500px}}.fixed-button.show{bottom:0;opacity:1}.fixed-button.hide{bottom:-100px;opacity:0}footer{background-color:#fff}footer .map{padding-top:90px}footer .map iframe{height:246px;width:100%}footer .privacy{font-size:16px;letter-spacing:.3em}footer .privacy a{text-decoration:underline}footer .copyright{font-size:10px}.center{text-align:center}.fz14{font-size:14px}.pl10{padding-left:10px}.pr10{padding-right:10px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt60{padding-top:60px}.pt90{padding-top:90px}.pb60{padding-bottom:60px}.pb90{padding-bottom:60px}.mt30{margin-top:30px}.mt90{margin-top:90px}/*# sourceMappingURL=common.css.map */