<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'utf-8';

#g-nav-list ul li a.a_contact:link { color:#1e6eae; }
#g-nav-list ul li a.a_contact:visited { color:#1e6eae; }
#g-nav-list ul li a.a_contact:active { color:#1e6eae; }

@media screen and (min-width:768px) {
  .fmenu_sp li.sp_contact { display:none;}
}  
   


.contents_outline {width: 100%;margin: 0;display: flex;border-bottom: 1px solid #d5d9dc;}
.contents_outline dt {width: 25%;background: #edefed;padding: 10px 5%;}
.contents_outline dd {width: 62.5%;padding: 10px 0 0 2.5%;}
.contents_map {width: 100%;height: 500px;}
.contents__color, .header__entry, .footer__entry a {color: #FF7600;}
.contents__text {width: 100%;margin: 0 0 20px 0;}
.entry__inputs {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 14px;border-top: 1px #ddd solid;}
.entry__inputs dt {width:23%; background-color: #ccc; padding: 15px 10px;border-bottom: 1px #ddd solid; display:flex; align-items:center;}
.entry__inputs dd {width:75%; padding: 15px 10px 15px 20px;border-bottom: 1px #ddd solid}
.entry__inputs dd .zip {width:100%;height:auto;display:flex;align-items: center;margin-bottom:10px;flex-wrap:wrap;}
.entry__inputs dd .zip .zip1 { width:100px; padding:10px 0 ; margin:0; }
.entry__inputs dd .zip .zip2 { width:150px; padding:10px 0 ; margin:0; }
.entry__inputs dd .zip small { width:100%; display:inline-block; margin:10px 0 0 0;}
.entry__inputs-full {margin-bottom: 15px;padding-bottom: 15px;border: none;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;border-bottom: 1px #ddd solid}
.entry__inputs-full:last-child {margin-bottom: 0;padding-bottom: 0;border: none;}
.entry__inputs-full dt {width: 25%;background: none;padding: 0 10px;border: none;}
.entry__inputs-full dd {width: 75%;padding: 0 10px;border: none;}
.entry__inputs-ask {margin-bottom: 10px;border: none;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.entry__inputs-ask span {width: 100%;display: block;margin: 0 0 10px 0;}

@media screen and (max-width: 740px) {
.entry__inputs-label {width: 100%;display:flex; line-height:1.5em;}
.entry__inputs-label { width:100%; line-height:1.7em; }
}
.entry__inputs-label { width:100%; display:flex; align-items:center; margin-bottom:10px; }

.entry__inputs-check {width: 20px;height: 20px; margin:2px 5px 0 0;}
.entry__must {position: relative;}
.entry__must::after {content: "蠢���";position: absolute; right:10px;font-size: 10px; line-height:10px; background-color: #ff0000;color: #fff;padding:0 10px; line-height:20px; border-radius:5px; }
.entry__input-text {width: 50%;padding:5px 10px;font-size:13px; border:1px solid #707070; font-weight:normal; }
.entry__input-text.long{width: 100%;padding:10px 10px;font-size:16px;}
.entry__input-text-short {width: 20%;padding:10px 10px;font-size:14px; }
.entry__input-textarea {width: 75%;height: 100px; border:1px solid #707070; margin-top:10px; }
.entry__button {margin: 30px auto 50px auto; height: 50px;display: block;background-color: #f00;color:#fff;border: none;padding: 5px 100px;-webkit-transition: 0.2s;transition: 0.2s;font-size: 16px;}
.entry__disabled {background-color: #ddd;}
.entry__privacy {overflow-x: hidden;overflow-y: scroll;width: 100%;font-size: 12px;height: 200px;border: 1px #ddd solid;padding: 20px;margin-top: 10px;}
.entry__pmark {display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 10px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end-ms-flex-pack: end;justify-content: flex-end;margin-top: 80px;}
.entry__pmark img {width: 75px;}
.entry__pmark p {margin: 0 0 0 10px;width: 200px}

.entry__check {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 auto 10px auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 30px}
.entry__hissu {background-color: #ff0000;font-size: 10px;color: #fff;padding:0 10px; margin: 0 5px 0 5px;display:inline-block; font-style: normal; line-height:20px; border-radius:5px;}
.entry__label {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #000; display:flex; align-items:center;}
.entry__label div { display:flex; align-items: center;}
.confirm {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 30px 50px;border: 1px #ddd solid;line-height: 2em;}
.sendmail {margin:30px 0 0 0;padding:0 50px 30px 50px;border: 1px #ddd solid;line-height: 2em;}
.confirm__title {width: 30%;}
.confirm__description {width: 70%;}
.confirm__description span { width:100%; display:inline-block; }
.page_comment_center {width: 100%;margin-top: 0px;text-align: center;}
.page_mind {text-align: center;font-size: 13px;line-height: 2.5em;margin: auto;margin-bottom: 100px;border-top: 3px double #EAEAEA;border-bottom: 3px double #EAEAEA;padding: 30px 0;width: 660px}
.page_mind span {font-weight: bold;}
.entry__privacy dl {width:100%;display: flex;flex-wrap: wrap;margin-bottom: 30px;}
.entry__privacy dl dt {width: 5%;line-height: 1.7em;}
.entry__privacy dl dd {width: 95%;line-height: 1.7em;}
.entry__privacy dl dt.long {width: 100%;line-height: 1.7em;}
.FORM__S { width:50%; height: auto;padding:5px; border:1px solid #707070; }
.comment { border:1px solid #ccc; padding:10px; border-radius:5px; margin:10px 0; display:inline-block; }
.comment {position: relative;display: inline-block;margin-bottom: 6px;padding: 5px 10px;line-height: 1.4;background: #fff;border: 1px solid #f60;border-radius: 3px}
.comment:after,
.comment:before {position: absolute;top: -26%;right: 94%;z-index: 1;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);content: ""}
.comment:before {border: 5px solid transparent;border-bottom: 10px solid #f60}
.comment:after {top: calc(-26% + 2px);border: 5px solid transparent;border-bottom: 10px solid #fff}
.privacybox { width:99%; height:300px; border:1px solid #ccc; padding:30px; overflow-y: scroll; font-size:12px; margin-top:30px; }
.privacybox h2 { font-size:13px; font-weight:bold; color:#000; }
select { height:30px; box-sizing: content-box;}


@media screen and (max-width: 740px) {
.contents .contents_lead {text-align: left;margin: 100px 0 50px 0;}
.contents .contents_lead {width: 90%;text-align: left;margin: 100px 0 50px 5%;float: none;clear: none;}
.entry p {font-size: 12px;}
.entry__inputs {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 16px;border-top: 1px #ddd solid}
.entry__inputs dt {width: 100%;background-color: #EEEEEE;padding: 5px 0px 5px 2.5%;border-bottom: 1px #ddd solid}
.entry__inputs dt br {display:none;}
.entry__inputs dd {width: 100%;padding: 15px 0px;}
.entry__inputs-full {border: none;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-bottom: 0;}
.entry__inputs-full dt {width: 100%;background: none;padding: 5px 0px;border-bottom: none}
.entry__inputs-full dd {width: 100%;padding: 5px 10px;}
.entry__input-text-short {width: auto;height: 50px;}
.FORM__S {height: 50px;}
.entry__must::after {content: "蠢���";position: absolute;right: 10px;top: 6px;font-size: 10px;background-color: #ff0000; color: #fff;padding: 2px 5px}
.entry__input-text {width: 100%;height: 50px; font-size:16px; }
.entry__input-textarea {width: 100%;height: 300px; margin-top:10px; }
.entry__button {width: 80%;margin: 0 auto;display: block;background-color: #f00;color: #fff;padding: 5px 0px;margin-top: 30px;-webkit-transition: 0.2s;transition: 0.2s}
.entry__privacy {width: 100%;padding: 20px 5%;}
.entry__disabled {background-color: #ddd;margin-bottom: 50px;}
.entry__check {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 30px}
.entry__hissu {width: auto;display: inline-block;background-color: #ff0000;font-size: 10px;color: #fff;padding: 2px 5px;margin: 0 5px;font-weight: bold;font-style: normal;line-height: 1.5em;}
.entry__label {display:flex;margin: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #000000;flex-wrap:wrap;}
.entry__label div {width:auto;display:flex;align-items: center;margin:0 auto 5px auto;}
.entry__label span {width:100%;display:inline-block;text-align:center;font-size:0.8rem; line-height:1.5em; }
.confirm {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 20px;border: 1px #ddd solid;font-size: 12px;}
.confirm__title {width:100%;}
.confirm__description {width: 100%;padding: 5px 0}
@media screen and (min-width: 740px) {
  .confirm__title {width: 50%;padding: 5px 0}
  .confirm__description {width: 50%;padding: 5px 0}
}

.confirm__title::before {content: "笆�"}
.confirm__title::after {content: "��"}

.page_mind {width: auto;}
.page_mind br {display: none}
.contents_outline dt {width: 100%;background: #edefed;padding: 10px 0 10px 2.5%;}
.contents_outline dd {width: 100%;padding: 10px 0 0 2.5%;}
select {width: 100%;height: 50px;font-size: 16px;}
.form input[type=text] {font-size: 16px;}
input {font-size: 16px;}
#contents_wrap {padding:0px 5%;background:#ffffff;}
.contents_box { width:100%; height:auto; background:#fff; padding:30px 0%; margin:0 0 0px 0; }
.step dt { width:100%; background:#ff5c26;  color:#fff;  text-align:center; line-height:1.2em; }
.step dt br { display:none;}
.contents .privacybox { width:99%; height:300px; border:1px solid #ccc; padding:30px; overflow-y: scroll; font-size:12px;margin-top:30px; }
.contents .privacybox h2 { font-size:13px; font-weight:bold; color:#000; }
.page_comment_center {margin-top: 30px;}
input{ font-size:16px; }
textarea { font-size:16px; }
.comment:before {position: absolute;top: -26%;right: 94%;z-index: 1;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);content: ""}
.comment:before {border: 0px solid transparent;border-bottom: 10px solid #f60}
.comment:after {top: calc(-26% + 2px);border: 0 solid transparent;border-bottom: 10px solid #fff}
#fixed_right_banner{/* 蜿ｳ遶ｯ縺ｮ荳翫°繧�0px縺ｮ菴咲ｽｮ縺ｫ蝗ｺ螳夊｡ｨ遉ｺ */display:none;width:13%;height:auto;text-align:center;padding:10px 0;position: fixed;top: 10vh;right: 0;z-index:190;}
#fixed_right_banner .torisetsu {width:100%;background:#ff5c26;color:#fff;line-height:1.2em;padding: 10px 0;}
#fixed_right_banner .torisetsu img { width:80%; }
.strong_orange { width:99%; font-weight:bold; border:1px solid #ff5c26; font-weight:bold; padding:5px 10px; margin-bottom:50px; color:#ff5c26; display:inline-block; text-align: center;}
.contents_box p.center { text-align: left; }



}

.amazon_img { width:100%; }
#fixed_right_banner{ display:none;}
.contents_box p.alart { width:100%; margin:0 0 30px 0; text-align:left; font-size:13px; }
.contents_box p.left { width:100%; margin:0 0 0px 0; text-align:left; }
.strong_orange { font-weight:bold; border:1px solid #ff5c26; font-weight:bold; padding:5px 10px; margin-bottom:50px;color:#ff5c26; display:inline-block;}
@media screen and (min-width: 740px) {
    .amazon_img { margin:30px 0 10px 0; }
    .contents_box p.alart { width:90%; margin:0 auto 20px auto; }
    .contents_box p.left { width:90%; margin:0 auto; }
    .strong_orange { margin:0 0 50px 5%; }
}

/*譟ｻ螳壹�鬆�岼蛻�ｊ譖ｿ縺�*/
input[type="radio"]:checked#entry__bukken1~.entry__bukken1 { display: -webkit-box; display: -ms-flexbox; display: flex; }
input[type="radio"]:checked#entry__bukken2~.entry__bukken2 { display: -webkit-box; display: -ms-flexbox; display: flex; }
input[type="radio"]:checked#entry__bukken3~.entry__bukken3 { display: -webkit-box; display: -ms-flexbox; display: flex; }
input[type="radio"]:checked#entry__bukken4~.entry__bukken4 { display: -webkit-box; display: -ms-flexbox; display: flex; }
.entry__bukken { display:none; margin:10px 0 -15px 0; border-top: 1px #ddd dotted; }
.entry__bukken dt { padding: 10px 10px; background:none; border:none; }
.entry__bukken dd { padding: 10px 10px; border:none; }


@media screen and (min-width: 840px) {
  .contents {  width:100%;  max-width:1080px; margin:0px auto; background:#fff; padding:50px 5%;}

}
.NE { background:#ff0000; color:#fff; font-size:10px; padding:0 5px; line-height:20px; border-radius:5px; display:inline-block; margin-right:5px; font-style:normal; }

@media screen and (min-width: 840px) {
.formText { width:100%; margin:0 0  30px 0; display:block; line-height:2em; }
.formText.left { width:100%; margin:30px 0 30px 0;}
}
.ul_toiawase { display:none; }
@media screen and (min-width: 840px) {
.ul_toiawase { display:flex;  color:#000; margin-top:80px; }
}
.ul_toiawase li { width:175px; padding:5px 10px; margin:0 30px 0 0;}
.ul_toiawase li.current { background:#FFE200;} 

.triangle {
  width:170px; 
  position: relative;
  width:auto;
  height: 40px;
  background: #FFE200;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  display:block;
}

.triangle::after {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  width: 0;
  height: 0;
  border-left: 20px solid #FFE200;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}

.gray {
  width:170px; 
  position: relative;
  width:auto;
  height: 40px;
  background: #ccc;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.gray::after {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  width: 0;
  height: 0;
  border-left: 20px solid #ccc;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
.toiawase_wrap { display:flex; justify-content: space-between; align-items: center;}

.illust_woman { display:none;  }
@media screen and (min-width: 840px) {
.illust_woman { width:100px; display:block; }
}
.small_caution { width:100%; display:inline-block; margin-top:10px; color:#ff0000; line-height:1.5em; }

.contents { margin:0 auto 50px auto;}

main { padding-bottom:0; }

.a_privacy { text-decoration:underline; }
.a_privacy:link { color:#000;}
.a_privacy:visited {color:#000;}
.a_privacy:hover{color:#000; text-decoration:underline;}
.a_privacy:active {color:#000;}


.prefecture {  width:45%;
  padding: 5px 2.5%;
  font-size: 13px;
  border: 1px solid #707070;
  font-weight: normal;}</pre></body></html>