﻿.con_link,.con_faq{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1024px){.con_link,.con_faq{width:91.66667%}}@font-face{font-family:'Cormorant Garamond', serif;src:url("../fonts/CormorantGaramond-Bold.ttf") format("truetype"),url("../fonts/CormorantGaramond-BoldItalic.ttf") format("truetype"),url("../fonts/CormorantGaramond-Italic.ttf") format("truetype"),url("../fonts/CormorantGaramond-Light.ttf") format("truetype"),url("../fonts/CormorantGaramond-LightItalic.ttf") format("truetype"),url("../fonts/CormorantGaramond-Medium.ttf") format("truetype"),url("../fonts/CormorantGaramond-MediumItalic.ttf") format("truetype"),url("../fonts/CormorantGaramond-Regular.ttf") format("truetype"),url("../fonts/CormorantGaramond-SemiBold.ttf") format("truetype"),url("../fonts/CormorantGaramond-SemiBoldItalic.ttf") format("truetype")}@font-face{font-family:"Noto Sans JP", sans-serif;src:url("../fonts/NotoSansJP-Thin.ttf") format("truetype"),url("../fonts/NotoSansJP-ExtraLight.ttf") format("truetype"),url("../fonts/NotoSansJP-ExtraBold.ttf") format("truetype"),url("../fonts/NotoSansJP-Light.ttf") format("truetype"),url("../fonts/NotoSansJP-Regular.ttf") format("truetype"),url("../fonts/NotoSansJP-Medium.ttf") format("truetype"),url("../fonts/NotoSansJP-SemiBold.ttf") format("truetype"),url("../fonts/NotoSansJP-Bold.ttf") format("truetype"),url("../fonts/NotoSansJP-Black.ttf") format("truetype")}.con_main{position:relative}.con_main::after{content:"";width:100%;height:100%;position:absolute;z-index:-1;left:0;background-size:contain}.con_link{margin:40px auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_link{margin:30px auto}}@media only screen and (max-width: 767px){.con_link{margin:20px auto}}@media only screen and (max-width: 767px){.con_link{width:95%}}.con_link ul{font-size:0}@media only screen and (max-width: 767px){.con_link ul{display:flex;justify-content:space-between;flex-wrap:wrap}}.con_link ul li{margin:0.5%;width:24%;display:inline-block;vertical-align:top;font-size:16px;text-align:center}@media only screen and (max-width: 767px){.con_link ul li{border-top:0;margin:0;width:50%;border-right:none;font-size:16px;text-align:left}.con_link ul li:first-child{border-left:none}}.con_link ul li a{width:100%;border:#404040 solid 1px;background:#404040;padding:.7em 1em;display:inline-block;text-decoration:none;color:#fff;box-sizing:border-box;position:relative;text-align:left;display:flex;align-items:center;vertical-align:middle}.con_link ul li a:hover{background:#fff;color:#231916}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_link ul li a{text-align:left;display:flex;align-items:center;vertical-align:middle;min-height:72px}}@media only screen and (max-width: 767px){.con_link ul li a{padding:12px;box-sizing:border-box;min-height:74px;border:#fff solid 1px}}.con_link ul li a::before{right:0.4em;position:absolute;padding-right:0.5em;content:"\f3d0";font-family:"Ionicons";font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_link ul li a::before{right:-1em;padding:.4em 1.4em}}@media only screen and (max-width: 767px){.con_link .pulldown select{width:100%;height:50px}}.con_faq{max-width:1140px;padding:0;margin-bottom:100px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_faq{margin-bottom:80px}}@media only screen and (max-width: 767px){.con_faq{margin-bottom:50px}}.con_faq .box_tab{padding-top:5em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_faq .box_tab{padding-top:2em}}@media only screen and (max-width: 767px){.con_faq .box_tab{padding-top:1em}}.con_faq .box_tab .box_tab-cate{margin-bottom:2em}.con_faq .tl_catch{margin-bottom:-3em}.con_faq .box_faq{margin-bottom:40px}@media only screen and (max-width: 767px){.con_faq .box_faq{margin-bottom:30px}}.con_faq .box_faq .ct_basic{margin:5em 0 3em}@media only screen and (max-width: 767px){.con_faq .box_faq .ct_basic{margin:4em 0 3em}}.con_faq .box_faq dl{border-bottom:1px solid #e0eef2;margin-bottom:3rem;font-size:0.9em;margin-top:5em}.con_faq .box_faq dl dt{font-family:'Cormorant Garamond', serif;position:relative;margin-bottom:3px;padding:20px 14px;cursor:pointer;transition:0.3s ease;border-top:1px solid #e0eef2;font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif}.con_faq .box_faq dl dt::before{content:"Q";position:absolute;top:14px;left:0.4em;font-size:215%}@media only screen and (max-width: 767px){.con_faq .box_faq dl dt::before{top:10px;left:4px;font-size:172%}}.con_faq .box_faq dl dt::after{content:"\f489";font-family:"Ionicons";position:absolute;right:24px;top:50%;margin-top:-18px;font-size:30px}.con_faq .box_faq dl dt.active::after{content:"\f462";font-family:"Ionicons";transform:rotateX(180deg);position:absolute;right:24px;font-size:30px}.con_faq .box_faq dl dt:hover{opacity:0.8}@media only screen and (max-width: 767px){.con_faq .box_faq dl dt{padding:12px}.con_faq .box_faq dl dt::after{right:13px;top:50%;margin-top:-18px;font-size:24px}.con_faq .box_faq dl dt.active::after{right:13px;top:50%;margin-top:-18px;font-size:24px}}.con_faq .box_faq dl dt span{display:block;padding:0 2em;line-height:2.125;letter-spacing:.1em;font-size:124%}@media only screen and (max-width: 767px){.con_faq .box_faq dl dt span{padding:0 1.3em;letter-spacing:1;max-width:280px}}@media only screen and (min-width: 430px) and (max-width: 770px){.con_faq .box_faq dl dt span{max-width:90%}}.con_faq .box_faq dl dd{display:none;position:relative;margin-bottom:20px;padding:14px;cursor:pointer;background:#fff2f2;font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif}@media only screen and (max-width: 767px){.con_faq .box_faq dl dd{padding:15px}}.con_faq .box_faq dl dd::before{font-family:'Cormorant Garamond', serif;content:"A";position:absolute;top:14px;left:0.4em;color:#000;font-size:215%}@media only screen and (max-width: 767px){.con_faq .box_faq dl dd::before{top:19px;left:8px;font-size:172%}}.con_faq .box_faq dl dd .txt{margin-bottom:1em;text-align:left !important}.con_faq .box_faq dl dd .img{padding-left:56px;margin-bottom:0.5em;display:inline-block;position:relative}@media only screen and (max-width: 767px){.con_faq .box_faq dl dd .img:focus{outline:0}}.con_faq .box_faq dl dd .img::after{content:"\f00e";font-family:"Font Awesome 5 Pro";font-weight:900;color:#fff;z-index:2;position:absolute;top:8px;right:8px}.con_faq .box_faq dl dd .img img{width:200px;height:100%;object-fit:cover}@media only screen and (max-width: 767px){.con_faq .box_faq dl dd .img{padding-top:4px;padding-left:30px}}.con_faq .box_faq dl dd .img:hover{position:relative}.con_faq .box_faq dl dd .img:hover:before{position:absolute;content:"";display:block;z-index:100;width:200px;height:100%;right:0;bottom:0;background:rgba(0,0,0,0.2)}.con_faq .box_faq dl dd .tx1{display:block;padding-left:2.1em;padding-top:6px}@media only screen and (max-width: 767px){.con_faq .box_faq dl dd .tx1{padding-top:4px;padding-left:1.3em}}.con_faq .box_faq dl dd .tel{display:inline-block !important;padding:0}.con_faq .box_faq dl dd .list1{font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;display:flex;justify-content:flex-start;flex-wrap:wrap;padding-left:2.1em;padding-top:6px;line-height:2.125;letter-spacing:.1em;font-size:124%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_faq .box_faq dl dd .list1{display:flex}}@media only screen and (max-width: 767px){.con_faq .box_faq dl dd .list1{display:flex}}.con_faq .box_faq dl dd .list1 li{width:32%;padding:0.4em 0}.con_faq .box_faq .btn_go-back{margin-bottom:10%;text-align:right}@media only screen and (max-width: 767px){.con_faq .box_faq .btn_go-back{margin-bottom:30%}}@media only screen and (max-width: 767px){.con_faq .box_faq .btn_go-back{text-align:center}}.con_faq .box_faq .btn_go-back a::after{transform:translateY(-50%) rotate(-90deg);right:8%;top:50%;position:absolute}.con_faq .box_faq .btn_go-back a:hover::after{right:8%;transform:translateY(-60%) rotate(-90deg)}@media only screen and (max-width: 767px){.con_faq .box_faq{width:95%}}
