﻿@charset "utf-8";html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, figure textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%
}

ol, ul, li, dl {
  list-style-position: inside
}


button, input, select, textarea {
  margin: 0
}

html {
  box-sizing: border-box;
  line-height: 1;
  /**font-size: 62.5%**/
}

*, :before, :after {
  box-sizing: inherit
}









iframe {
  border: 0
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td, th {
  padding: 0;
  text-align: left
}

hr {
  height: 0;
  border: 0
}

body.admin-bar .l-header {
  margin-top: 0
}

::selection {
  background-color: #000;
  color: #EFDF00
}












figure {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0
}

html {
  overflow-y: scroll
}

/**body {
  background-color: #fff;
  width: 100%;
  font-family: "Noto Sans JP", "Noto Sans CJK JP", "arial", "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  font-size: 1.6rem;
  font-weight: 500;
  -webkit-text-size-adjust: 100%;
  overflow: hidden;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  ext-rendering: auto
}

body.mce-content-body {
  background: #FFF;
  padding: 25px!important;
  margin: 0!important
}

p {
  font-size: 1.6rem;
  line-height: 1.5;
}**/

strong {
  font-weight: 700
}

input, textarea {
  border-radius: 0
}

input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0
}

button, input, select, textarea {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit
}

::-webkit-input-placeholder {
  color: #7f7f7f
}

::-moz-placeholder {
  color: #7f7f7f;
  opacity: 1
}

:-ms-input-placeholder {
  color: #7f7f7f
}

a {
  color: inherit;
  text-decoration: none;
  opacity: 1;
  transition: .2s
}

a:hover {
  color: #666;
  opacity: .7;
  transition: .2s;
  text-decoration: none
}form#mail_form input[type="submit"]{-webkit-appearance:none;border-radius:0}button,input,select,textarea{font-family:inherit;font-weight:inherit;font-size:inherit}form#mail_form,div#confirm_field{margin:0;padding:0;width:100%;border:none;border-radius:0;box-shadow:none}form#mail_form dl{width:100%;margin:0;font-size:1.5rem}form#mail_form dl dt{-webkit-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;margin:0 0 15px;background:none;border-top:1px solid #ccc;border-bottom:none;border-left:none;border-right:none}form#mail_form dl dd{padding:0 0 15px}@media(min-width:1000px){form#mail_form dl dt{width:35%;padding-right:20px;margin-bottom:0;-webkit-justify-content:space-between;justify-content:space-between}form#mail_form dl dd{width:65%;padding:15px 0;border-top:1px solid #ccc;border-bottom:none;border-left:none;border-right:none}}form#mail_form dl dt span.required,form#mail_form dl dt span.optional{display:inline-block;float:left;color:#fff;margin-bottom:0;padding:1px 6px;border-radius:3px;font-size:1.2rem}form#mail_form dl dt span.optional{background:#49c0b6;border:1px solid #49c0b6}form#mail_form dl dd p{margin:0;padding:0}p.forminfotext{margin:10px 0 0;font-size:1.2rem}form#mail_form input[type="text"],form#mail_form input[type="email"],form#mail_form input[type="tel"],form#mail_form textarea{font-size:1.6rem;max-width:inherit;width:100%}form#mail_form input[type="tel"]{font-size:1.6rem;max-width:inherit;width:12em}form#mail_form input[type="text"].large{width:100%}form#mail_form input[type="text"].small{width:12em}form#mail_form dd ul{margin:0;padding:0;border:none}form#mail_form dd ul li{margin:inherit}form#mail_form dd ul li:before{content:none}form#mail_form dd ul li label{display:block}form#mail_form input[type="text"],form#mail_form input[type="email"],form#mail_form input[type="tel"]{margin-top:0}form#mail_form input[type="text"]#company{width:100%}form#mail_form input[type="text"].name,form#mail_form input[type="text"].zip{width:12em!important}form#mail_form input#address{width:100%}form#mail_form input#mail_address,form#mail_form input#mail_address_confirm{width:100%}form#mail_form input.zip + a{display:inline-block;padding:0 10px;border-radius:3px;background:#666;font-size:1.3rem;color:#fff;text-decoration:none}form#mail_form input.zip + a:hover{cursor:pointer;background:#666}#mail_form select{margin:0;padding:0 5px;height:46px;border:1px solid #ccc;border-radius:5px}#mail_form input#year{width:6em}#mail_form select#month,#mail_form select#day{width:4em}#mail_form textarea{width:100%!important;max-width:inherit!important;min-height:150px}@media only screen and (min-width: 1000px){form#mail_form input[type="text"],form#mail_form input[type="email"],form#mail_form input[type="tel"],form#mail_form textarea{font-size:100%}#mail_form textarea{height:inherit!important;min-height:110px!important}}div#agreement{width:100%!important;padding:0 15px;font-size:1.4rem;border-top:none!important}p#form_submit,p#confirm_submit{width:100%!important;border-top:none!important;text-align:center!important}form#mail_form input[type="button"]{width:80%;margin-left:auto!important;margin-right:auto!important;padding:14px 100px!important;border:1px solid #ed1c24;background:#ed1c24;border-radius:5px}div#confirm_field input[type="button"]{width:80%;margin:0 10px 15px!important;padding:14px 100px!important;border-radius:5px}div#confirm_field input#confirm_submit_button{border:1px solid #ed1c24;background:#ed1c24}div#confirm_field input#confirm_cancel_button{border:1px solid #999;background:#999;margin:0}form#mail_form input[type="button"]:hover,div#confirm_field input#confirm_submit_button:hover,div#confirm_field input#confirm_cancel_button:hover{border:1px solid #666;background:#666}@media only screen and (min-width: 1000px){form#mail_form input[type="button"]{width:300px}div#confirm_field input[type="button"]{width:300px}div#confirm_field input#confirm_cancel_button{}}#enbedform{}div#confirm_field .confirm_field_ttl{padding-top:20px;text-align:center}.supplementarytext{margin-top:5px!important;margin-bottom:0!important;font-size:1.3rem!important;color:#888!important}form#mail_form dl dt.noset{justify-content:flex-start;text-align:left}form#mail_form dl dt span{color:#666;font-size:inherit}