@charset "UTF-8";body{font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,HelveticaNeue,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;font-feature-settings:"palt" 1;letter-spacing:.05em;color:#333;background-color:#fff}*{margin:0;padding:0;box-sizing:border-box}@media screen and (min-width: 320px){.logo img{filter:none}.breadcrumbs{font-family:Noto Sans JP;font-size:16px;margin:127px 0 20px 22px;padding:0;font-weight:400;letter-spacing:.1em}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0}.breadcrumbs li{display:flex;align-items:center;color:#949495}.breadcrumbs li+li:before{content:"";width:7px;height:7px;border:0;border-top:solid 1.5px #333333;border-right:solid 1.5px #333333;transform:rotate(45deg);margin:2px 16px 0 10px;color:#999;font-size:20px}.breadcrumbs a{text-decoration:none;color:#333;transition:color .2s}.title-box{font-family:Noto Sans JP;text-align:center;padding:50px 0 55px}.title-box .title{font-size:22px;font-weight:600;margin-bottom:24px;letter-spacing:.2em}.title-box .text{font-size:14px;font-weight:400;line-height:2;letter-spacing:.15em}.form-box{font-family:Noto Sans JP;margin:0 26px}.form-item{margin-bottom:34px;color:#333}.form-item label{font-size:14px;font-weight:400;margin-bottom:100px;letter-spacing:.15em;grid-area:item-01}.required{color:red;font-weight:200}.form-item input,.form-item textarea,.form-item select{width:100%;height:40px;line-height:3.4rem;font-size:14px;border:1px solid #CCCCCC;box-sizing:border-box;border-radius:0;padding:0 8px;margin-bottom:0;grid-area:item-02;margin-top:13px;letter-spacing:.1em;color:#000}.form-item select{line-height:1}.form-item.mail input{letter-spacing:.03em}select:has(option[value=""]:checked){color:#757575}.select-box{position:relative}.select-box:after{content:"";position:absolute;right:16px;top:26px;transform:rotate(45deg);width:9px;height:9px;border-right:1.5px solid #828282;border-bottom:1.5px solid #828282;pointer-events:none}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out 0s}.form-item textarea{min-height:168px;padding:8px;line-height:1.5}.form-item.message{margin-bottom:50px}input::placeholder{color:#757575;letter-spacing:.1em}textarea::placeholder{color:#757575;letter-spacing:.12em}.mail input::placeholder{color:#757575;letter-spacing:.05em}.agree,.check{font-size:14px;font-weight:400;text-align:center;line-height:2;letter-spacing:.05em}.agree span{text-decoration:underline;text-decoration-color:#333;text-decoration-thickness:1px;text-underline-offset:4px}.agree img{width:18px;margin:0 8px 3.5px}.check{margin-top:14px}.check input{margin-top:-3px}.btn-bg{display:inline-block;font-size:14px;width:100%;color:#fff;font-weight:500;letter-spacing:.18em}.btn-bg img{width:8px;height:14px}.btn-bg .btn-form{width:180px;height:55px;background:#000;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:19px 20px 21px;margin:50px auto 0;letter-spacing:.1em}.btn-bg .btn-form .more-btn{position:relative}.btn-bg .btn-form .more-btn .arrow-01,.btn-bg .btn-form .more-btn .arrow-02{position:absolute;top:-7px;left:-8px}.btn-bg .btn-form .more-btn .arrow-02{display:none}select.input-error,input.input-error,textarea.input-error{background-color:#ffe6e6;border:1.5px solid #F44336}select.input-error:focus,input.input-error:focus,textarea.input-error:focus{outline:none;border:1px solid #FF0000}.error-message{color:red;font-size:12px;margin-top:4px;line-height:1.5;letter-spacing:.15em}.error-message.check-error{text-align:center;margin-top:12px}}@media screen and (min-width: 601px){.breadcrumbs{font-size:16px;margin:180px 45px 22px;padding:0}.title-box{padding:50px 0 60px}.title-box .title{font-size:28px}.title-box .text{font-size:16px}.form-box{width:530px;margin:0 auto}.form-item.message{padding-top:10px;margin-bottom:60px}.form-item label{font-size:16px}.form-item input,.form-item textarea,.form-item select{font-size:15px;height:42px;padding:0 10px}.select-box:after{right:20px;top:27px}.form-item textarea{min-height:170px;padding:8px 10px;margin-top:16px}.agree,.check{font-size:16px;font-weight:400;text-align:center;line-height:2;letter-spacing:.1em}.check{margin-top:16px}.check input{margin-top:-2.5px}.btn-bg{font-size:14.5px}.btn-bg img{height:15px}.btn-bg .btn-form{width:210px;height:65px;padding:19px 24px 21px;margin:52px auto 0}.btn-bg .btn-form .more-btn .arrow-01,.btn-bg .btn-form .more-btn .arrow-02{top:-7.5px}.error-message{font-size:13px;margin-top:6px;letter-spacing:.13em}.item-min .error-message,.mail .error-message{grid-area:item-03}}@media screen and (min-width: 1001px){.breadcrumbs{margin:150px auto 22px;width:940px}.title-box{padding:60px 0 80px}.title-box .title{font-size:30px;margin-bottom:30px}.form-item.item-min{display:grid;grid-template:"item-01 item-02" auto "item-03 item-03" auto / 200px 1fr;align-items:center}.form-item{margin-bottom:40px}.form-item.message{padding-top:20px;margin-bottom:80px}.form-item.item-min label{margin-bottom:0}.form-item.item-min input,.form-item.item-min select{margin-top:0}.select-box:after{right:16px;top:14px}.agree,.check{font-size:15px}.btn-bg{font-size:14.5px}.btn-bg img{height:14px}.btn-bg .btn-form{width:205px;height:60px;padding:19px 24px 21px;margin:52px auto 0}.btn-bg .btn-form .more-btn .arrow-01,.btn-bg .btn-form .more-btn .arrow-02{top:-7px}.item-min .error-message,.mail .error-message{margin-left:200px}.btn-bg .btn-form,a{transition:all .3s ease}.btn-bg .btn-form:hover,a:hover{opacity:.6}}
