/*ヘッダー固定*/.header{position:fixed;width:100%}/*お問い合わせフォーム用*//* template02 */.form__wrap{width:100%;max-width:980px;/*フォームの最大幅*/margin-right:auto;margin-left:auto}.wpcf7 .template02{color:#666;font-size:14px}.wpcf7 .template02 a{margin:0;padding:0;text-decoration:underline;color:inherit;transition:opacity .25s}.wpcf7 .template02 a:hover{opacity:.5;transition:opacity .25s}.wpcf7 .template02 div.form__row{display:flex;margin:0;padding:0;border-top:1px solid #dddddd}.wpcf7 .template02 div.form__row.row-privacy,.wpcf7 .template02 div.form__row.row-submit{display:block;border-top:0;margin-top:1em;text-align:center}.wpcf7 .template02 p.form__label,.wpcf7 .template02 p.form__body{margin:0;padding:0;box-sizing:border-box}.wpcf7 .template02 p.form__label{width:30%;padding:1.5em 1em}.wpcf7 .template02 p.form__body{width:70%;padding:1.5em 1em}.wpcf7 .template02 div.form__row.row-privacy .form__body,.wpcf7 .template02 div.form__row.row-submit .form__body{width:100%}.wpcf7 .template02 p.form__label label{position:relative;margin:0;padding:0;padding-left:44px;box-sizing:border-box}.wpcf7 .template02 p.form__label label::after{content:"任意";display:block;position:absolute;top:0;left:0;width:36px;margin:0;padding:0 5px;border-radius:2px;background-color:#bdbdbd;color:#fff;font-size:12px;text-align:center;box-sizing:border-box}.wpcf7 .template02 p.form__label.is-required label{position:relative}.wpcf7 .template02 p.form__label.is-required label::after{content:"必須";display:block;position:absolute;top:0;right:0;width:36px;padding:0 5px;background-color:#f28e05;color:#fff;font-size:12px;text-align:center}/* テキストフィールド */.wpcf7 .template02 input[type=text],.wpcf7 .template02 input[type=tel],.wpcf7 .template02 input[type=email],.wpcf7 .template02 textarea{width:100%;margin:0;padding:.5em 1em;border:1px solid #bdbdbd;border-radius:4px;box-shadow:none;background-color:#fefefe;color:inherit;font-family:inherit;font-weight:inherit;font-size:14px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}/* テキストフィールド placeholder */.wpcf7 .template02 input[type=text]::placeholder,.wpcf7 .template02 input[type=tel]::placeholder,.wpcf7 .template02 input[type=email]::placeholder,.wpcf7 .template02 textarea::placeholder{color:#ccc}/* テキストフィールド placeholder IE対応 */.wpcf7 .template02 input[type=text]:-ms-input-placeholder,.wpcf7 .template02 input[type=tel]:-ms-input-placeholder,.wpcf7 .template02 input[type=email]:-ms-input-placeholder,.wpcf7 .template02 textarea:-ms-input-placeholder{color:#ccc}/* テキストフィールド placeholder 旧Edge対応 */.wpcf7 .template02 input[type=text]::-ms-input-placeholder,.wpcf7 .template02 input[type=tel]::-ms-input-placeholder,.wpcf7 .template02 input[type=email]::-ms-input-placeholder,.wpcf7 .template02 textarea::-ms-input-placeholder{color:#ccc}/* テキストフィールド フォーカス時 */.wpcf7 .template02 input[type=text]:focus,.wpcf7 .template02 input[type=tel]:focus,.wpcf7 .template02 input[type=email]:focus,.wpcf7 .template02 textarea:focus{outline:0;border:1px #666666 solid;box-shadow:0 0 2px 2px rgba(100,100,100,0.3)}/* 送信ボタン */.wpcf7 .template02 .submit-btn{position:relative;width:320px;height:65px;max-width:100%;margin:0;padding:0;margin-left:auto;margin-right:auto}.wpcf7 .template02 input[type="submit"]{cursor:pointer;width:320px;max-width:100%;padding:18px;box-shadow:none;border:2px #ff9504 solid;border-radius:8px;background-color:#ff9504;color:#fff;font-size:18px;text-align:center;box-sizing:border-box;transition:all .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 .template02 input[type="submit"]:disabled{cursor:not-allowed;box-shadow:none!important;border:2px solid #fcd298!important;background-color:#fcd298!important;color:#fff!important}.wpcf7 .template02 input[type="submit"]:hover{box-shadow:0 0 2px 2px rgba(100,100,100,0.3);background-color:#fff;color:#ff9504;transition:all .25s}.wpcf7 .template02 input[type="submit"]:focus{outline:0;border:2px #ff9504 solid;box-shadow:0 0 2px 2px rgba(100,100,100,0.3)}@media only screen and (max-width:768px){.wpcf7 .template02 div.form__row{display:block}.wpcf7 .template02 p.form__label{width:100%;padding:1.5em 1em 0}.wpcf7 .template02 p.form__body{width:100%;padding:1em 1em 1.5em}}/*プライバシーポリシー*//* スクロールバーの幅 */.scroll-box::-webkit-scrollbar{width:10px}/* スクロールバー背景色 */.scroll-box::-webkit-scrollbar-track{background:#f1f1f1}/* スクロールバーのつまみの色 */.scroll-box::-webkit-scrollbar-thumb{border-radius:6px;background:#c1c1c1}/* 本文調整 */.bs{margin-bottom:1.0em}