﻿.con_intro .box_int,.con_pnav .box_pnav,.con_faq{width:90%;max-width:1200px;margin:auto}.con_intro{padding:60px 0 70px;background:url(../images/common/bg01.png) repeat 0 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{padding:45px 0 55px}}@media only screen and (max-width: 767px){.con_intro{padding:2em 0}}.con_intro .box_int .txt{font-size:122%;letter-spacing:.05em;line-height:2.47}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int .txt{font-size:115%}}@media only screen and (max-width: 767px){.con_intro .box_int .txt{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int .txt{line-height:2.2}}@media only screen and (max-width: 767px){.con_intro .box_int .txt{line-height:2}}@media only screen and (min-width: 768px){.con_intro .box_int .txt{text-align:center}}.con_intro .box_int .wrp_tel{padding:30px 0;margin:40px auto 0;background:url(../images/common/bg_base.png) left top;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int .wrp_tel{padding:20px 0}}@media only screen and (max-width: 767px){.con_intro .box_int .wrp_tel{padding:1em 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int .wrp_tel{margin:30px auto 0}}@media only screen and (max-width: 767px){.con_intro .box_int .wrp_tel{margin:1.5em auto 0}}@media only screen and (min-width: 768px){.con_intro .box_int .wrp_tel{max-width:615px;letter-spacing:-.4em}.con_intro .box_int .wrp_tel>*{display:inline-block;vertical-align:middle;letter-spacing:normal}}.con_intro .box_int .wrp_tel .st{margin:0 35px 0 0;font-size:108%;letter-spacing:.05em}@media only screen and (max-width: 767px){.con_intro .box_int .wrp_tel .st{margin:0 0 0.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int .wrp_tel .st{font-size:100%}}@media only screen and (max-width: 767px){.con_intro .box_int .wrp_tel .st{font-size:93%}}.con_intro .box_int .wrp_tel .txt_tel{color:#501c11;font-size:286%;letter-spacing:.05em;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int .wrp_tel .txt_tel{font-size:258%}}@media only screen and (max-width: 767px){.con_intro .box_int .wrp_tel .txt_tel{font-size:200%}}.con_intro .box_int .wrp_tel .txt_tel:before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-right:.3em;font-size:70%}.con_intro .box_int .wrp_tel .txt_tel a,.con_intro .box_int .wrp_tel .txt_tel span{color:#501c11;font-family:'Cormorant Infant',"Times New Roman", Times, Garamond, Georgia, serif}.con_pnav{padding:65px 0;background:url(../images/common/bg_wood.jpg) repeat-y center top}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_pnav{padding:45px 0}}@media only screen and (max-width: 767px){.con_pnav{padding:2em 0 2.5em}}@media only screen and (min-width: 1200px){.con_pnav .box_pnav{max-width:1470px}}@media print{.con_pnav .box_pnav{max-width:1470px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_pnav .box_pnav{max-width:800px}}.con_pnav .box_pnav .st{margin-bottom:30px;text-align:center;color:#fff;font-size:158%;font-weight:bold;letter-spacing:.2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_pnav .box_pnav .st{margin-bottom:25px}}@media only screen and (max-width: 767px){.con_pnav .box_pnav .st{margin-bottom:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_pnav .box_pnav .st{font-size:143%}}@media only screen and (max-width: 767px){.con_pnav .box_pnav .st{font-size:115%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_pnav .box_pnav .st{letter-spacing:.16em}}@media only screen and (max-width: 767px){.con_pnav .box_pnav .st{letter-spacing:.08em}}.con_pnav .box_pnav ul{display:flex}@media only screen and (min-width: 768px){.con_pnav .box_pnav ul{justify-content:center}}@media only screen and (max-width: 1199px){.con_pnav .box_pnav ul{flex-wrap:wrap}}.con_pnav .box_pnav ul li{width:14.96599%;margin:0 0 0 2.04082%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_pnav .box_pnav ul li{width:32%}}@media only screen and (max-width: 767px){.con_pnav .box_pnav ul li{width:48%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_pnav .box_pnav ul li{margin:30px 0 0 2%}}@media only screen and (max-width: 767px){.con_pnav .box_pnav ul li{margin:1.5em 0 0 4%}}@media only screen and (min-width: 768px){.con_pnav .box_pnav ul li{max-width:220px}}@media only screen and (min-width: 1200px){.con_pnav .box_pnav ul li:first-child{margin-left:0}}@media print{.con_pnav .box_pnav ul li:first-child{margin-left:0}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_pnav .box_pnav ul li{width:15.64626%;margin-left:1.22449%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_pnav .box_pnav ul li:nth-child(-n+3){margin-top:0}.con_pnav .box_pnav ul li:nth-child(3n+1){margin-left:0}}@media only screen and (max-width: 767px){.con_pnav .box_pnav ul li:nth-child(odd){margin-left:0}.con_pnav .box_pnav ul li:nth-child(-n+2){margin-top:0}}.con_pnav .box_pnav ul li a{display:block;text-decoration:none;text-align:center}.con_pnav .box_pnav ul li a:after{content:"";display:inline-block;width:20px;height:13px;margin:0.8em 0 0;background:url(../images/common/ic_pnav.png) no-repeat center/contain;transition:transform 500ms ease}@media only screen and (max-width: 767px){.con_pnav .box_pnav ul li a:after{width:1em}}@media only screen and (max-width: 767px){.con_pnav .box_pnav ul li a:after{height:.65em}}@media only screen and (max-width: 767px){.con_pnav .box_pnav ul li a:after{margin:0.5em 0 0}}.con_pnav .box_pnav ul li a .img{overflow:hidden;border-radius:.4em}.con_pnav .box_pnav ul li a .img img{width:100%}.con_pnav .box_pnav ul li a .txt{margin-top:12px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_pnav .box_pnav ul li a .txt{margin-top:10px}}@media only screen and (max-width: 767px){.con_pnav .box_pnav ul li a .txt{margin-top:.5em}}.con_pnav .box_pnav ul li a .txt em{display:block;color:#fff;font-size:115%;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_pnav .box_pnav ul li a .txt em{font-size:108%}}@media only screen and (max-width: 767px){.con_pnav .box_pnav ul li a .txt em{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_pnav .box_pnav ul li a .txt em{letter-spacing:.08em}}@media only screen and (max-width: 767px){.con_pnav .box_pnav ul li a .txt em{letter-spacing:.04em}}@media only screen and (min-width: 768px){.con_pnav .box_pnav ul li a .txt em.lh2{height:3.5em;line-height:3.5}}.con_pnav .box_pnav ul li a:hover:after{transform:translateY(0.5em)}.con_faq .box_faq{padding-top:8.33333%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq .box_faq{padding-top:13.33333%}}@media only screen and (max-width: 767px){.con_faq .box_faq{padding-top:3.5em}}.con_faq .box_faq h3{margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq .box_faq h3{margin-bottom:20px}}@media only screen and (max-width: 767px){.con_faq .box_faq h3{margin-bottom:1em}}.con_faq .box_faq dl dt,.con_faq .box_faq dl dd{padding:18px 50px 18px 25px;box-sizing:border-box;font-size:115%;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:2.25;letter-spacing:.05em}@media only screen and (max-width: 767px){.con_faq .box_faq dl dt,.con_faq .box_faq dl dd{padding:0.8em 35px 0.8em 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq .box_faq dl dt,.con_faq .box_faq dl dd{font-size:108%}}@media only screen and (max-width: 767px){.con_faq .box_faq dl dt,.con_faq .box_faq dl dd{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq .box_faq dl dt,.con_faq .box_faq dl dd{line-height:2}}@media only screen and (max-width: 767px){.con_faq .box_faq dl dt,.con_faq .box_faq dl dd{line-height:1.7}}.con_faq .box_faq dl dt .inner,.con_faq .box_faq dl dd .inner{display:flex;align-items:flex-start;box-sizing:border-box}.con_faq .box_faq dl dt .inner:before,.con_faq .box_faq dl dd .inner:before{margin-right:30px;letter-spacing:normal;line-height:1;font-size:172%;font-weight:normal}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq .box_faq dl dt .inner:before,.con_faq .box_faq dl dd .inner:before{margin-right:20px}}@media only screen and (max-width: 767px){.con_faq .box_faq dl dt .inner:before,.con_faq .box_faq dl dd .inner:before{margin-right:.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq .box_faq dl dt .inner:before,.con_faq .box_faq dl dd .inner:before{font-size:158%}}@media only screen and (max-width: 767px){.con_faq .box_faq dl dt .inner:before,.con_faq .box_faq dl dd .inner:before{font-size:129%}}.con_faq .box_faq dl dt{position:relative;font-weight:bold;background:url(../images/common/line01.png) repeat-x left bottom}.con_faq .box_faq dl dt:after{content:"";position:absolute;right:23px;top:50%;width:20px;height:13px;margin-top:-7px;background:url(../images/common/ic_pnav02.png) no-repeat center/contain;transition:transform 500ms ease}@media only screen and (max-width: 767px){.con_faq .box_faq dl dt:after{right:.5em}}@media only screen and (max-width: 767px){.con_faq .box_faq dl dt:after{width:1em}}@media only screen and (max-width: 767px){.con_faq .box_faq dl dt:after{height:.65em}}.con_faq .box_faq dl dt:hover{cursor:pointer}.con_faq .box_faq dl dt.active{cursor:pointer}.con_faq .box_faq dl dt.active:after{transform:rotate(180deg)}.con_faq .box_faq dl dt .inner:before{content:'Q';color:#251d14}.con_faq .box_faq dl dd{display:none}.con_faq .box_faq dl dd .inner:before{content:'A';color:#ba2f2e}.con_faq .box_faq dl dd .inner .btn{display:block;margin-top:30px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq .box_faq dl dd .inner .btn{margin-top:20px}}@media only screen and (max-width: 767px){.con_faq .box_faq dl dd .inner .btn{margin-top:1em}}@media only screen and (min-width: 768px){.con_faq .box_faq dl dd .inner .btn{width:320px}}.con_faq .box_faq dl dd .inner .btn a{font-size:100%;line-height:1.5}@media only screen and (min-width: 768px){.con_faq .box_faq dl dd .inner .btn a{padding:15px .8em}}
