@media screen and (min-width: 751px){#contact #contents .pagetitle img{height:22px;width:auto}#contact section.default::after{content:"";background:url("../images/icon_contact.svg") center center no-repeat;width:54px;height:44px;position:absolute;right:-54px;top:50%;margin-top:-22px;background-size:44px auto}#contact section section{width:714px;margin:0 auto;text-align:left}#contact section section header{border-bottom:1px solid #444342;width:714px;position:relative;font-weight:bold}#contact section section header::after{content:"";background:#fffdf7;width:17px;height:78px;position:absolute;right:83px;top:0}#contact section section header span{position:relative;display:block;line-height:76px;font-size:17px;cursor:pointer;padding:0 100px 0 70px}#contact section section header span::before{content:"";background:url("../images/icon_plus.png") left top no-repeat;width:36px;height:36px;right:26px;top:50%;position:absolute;margin-top:-18px;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}#contact section section header span h2{-webkit-transition:opacity .3s;transition:opacity .3s}#contact section section header span:hover::before{opacity:.5}#contact section section header span:hover h2{opacity:.5}#contact section section header.open span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#contact .togglebody{border-bottom:1px solid #444342;position:relative;padding:30px 30px 80px 30px;display:none}#contact .togglebody p{font-size:14px;line-height:27px}#contact .togglebody p .note{font-size:12px;color:#8b8b8b;letter-spacing:.05em}#contact .togglebody .send{text-align:center;padding:54px 0 0}#contact .togglebody .send dl{text-align:left}#contact .togglebody .send dl dt{width:180px;clear:left;float:left;line-height:64px;font-weight:bold;letter-spacing:.1em}#contact .togglebody .send dl dd{zoom:1;overflow:hidden;letter-spacing:.1em}#contact .togglebody .send dl dd p{color:red}#contact .togglebody .send dl:nth-of-type(2){margin-top:26px;margin-bottom:66px}#contact .togglebody .send dl:nth-of-type(2) dt{float:none}#contact .togglebody .send dl:nth-of-type(1) dt~dt{margin-top:26px}#contact .togglebody .send dl:nth-of-type(1) dt~dt~dd{margin-top:26px}#contact .togglebody .send button{text-align:center;background:none;border:none;cursor:pointer;display:inline-block;margin:0 auto;-webkit-transition:.3s;transition:.3s}#contact .togglebody .send button img{height:58px}#contact .togglebody .send button:hover{opacity:.7}#contact .togglebody .send input{border:1px solid #b6b6b6;height:64px;line-height:62px;padding:10px;font-family:"Roboto","Noto Sans JP","Roboto","Droid Sans",YuGothic,"游ゴシック","メイリオ",Meiryo,Osaka,sans-serif;width:100%;font-size:16px;outline:none !important}#contact .togglebody .send textarea{border:1px solid #b6b6b6;height:180px;line-height:1.6;padding:10px;font-family:"Roboto","Noto Sans JP","Roboto","Droid Sans",YuGothic,"游ゴシック","メイリオ",Meiryo,Osaka,sans-serif;width:100%;font-size:16px;outline:none !important}#contact .togglebody .send input.error,#contact .togglebody .send textarea.error{border-color:red}}@media screen and (max-width: 750px){#contact #contents .pagetitle{margin-bottom:6.6666666667vw}#contact #contents .pagetitle img{height:3.7333333333vw;width:auto}#contact section section{margin:0 auto;text-align:left;padding:0 5.3333333333vw}#contact section section header{position:relative;font-weight:bold}#contact section section header::after{content:"";background:#fffdf7;width:2.2666666667vw;height:10.4vw;position:absolute;right:11.0666666667vw;top:0}#contact section section header span{position:relative;display:block;line-height:10.1333333333vw;font-size:4vw;cursor:pointer;padding:0 13.3333333333vw 0 2.6666666667vw}#contact section section header span::after{content:"";background:#444342;width:100%;height:1px;position:absolute;left:0;bottom:0}#contact section section header span::before{content:"";background:url("../images/icon_plus.png") no-repeat left top/cover;width:4.8vw;height:4.8vw;right:3.4666666667vw;top:50%;position:absolute;margin-top:-2.4vw;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}#contact section section header.open span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#contact section+section{margin-top:2.6666666667vw}#contact .togglebody{position:relative;padding:6.6666666667vw 2vw 14.6666666667vw 2vw;display:none}#contact .togglebody::after{content:"";background:#444342;width:100%;height:1px;position:absolute;left:0;bottom:0}#contact .togglebody p{font-size:3.6vw;line-height:6.4vw}#contact .togglebody p .note{font-size:3.0666666667vw;color:#8b8b8b;letter-spacing:.05em}#contact .togglebody .send{text-align:center;padding:0vw 0 0;margin-top:12.6666666667vw}#contact .togglebody .send dl{text-align:left;font-size:3.3333333333vw;line-height:1}#contact .togglebody .send dl dt{line-height:1;font-weight:bold;letter-spacing:.1em;padding:4vw 0 4vw}#contact .togglebody .send dl dd{zoom:1;overflow:hidden;letter-spacing:.1em}#contact .togglebody .send dl dd p{color:red}#contact .togglebody .send dl+dl{margin-top:0;margin-bottom:12.5333333333vw}#contact .togglebody .send button{text-align:center;background:none;border:none;cursor:pointer;display:inline-block;margin:0 auto}#contact .togglebody .send button img{height:10.8vw}#contact .togglebody .send input{border:1px solid #b6b6b6;height:9.7333333333vw;line-height:9.7333333333vw;padding:1.3333333333vw;font-family:"Roboto","Noto Sans JP","Roboto","Droid Sans",YuGothic,"游ゴシック","メイリオ",Meiryo,Osaka,sans-serif;width:100%;font-size:3.3333333333vw;outline:none !important}#contact .togglebody .send textarea{border:1px solid #b6b6b6;height:28vw;line-height:1.6;padding:1.3333333333vw;font-family:"Roboto","Noto Sans JP","Roboto","Droid Sans",YuGothic,"游ゴシック","メイリオ",Meiryo,Osaka,sans-serif;width:100%;font-size:3.3333333333vw;outline:none !important}#contact .togglebody .send input.error,#contact .togglebody .send textarea.error{border-color:red}}