.pagettl{text-align:center}.pagettl span{font-size:30%;display:block}#faq{color:#6e6e6e;font-weight:400;padding-bottom:150px}#faq .inner_block{padding-bottom:2em}#faq h3{font-size:140%;margin-bottom:.5em}#faq .result h3:before{content:"";display:inline-block;width:43px;height:43px;vertical-align:middle;margin-right:.5em}#faq .result .chiki h3{color:#188690}#faq .result .chiki h3:before{background:url(../images/ico-chiki.png) no-repeat center center;background-size:contain}#faq .result .koutsu h3{color:#208792}#faq .result .koutsu h3:before{background:url(../images/ico-koutsu.png) no-repeat center center;background-size:contain}#faq .result .kokuritsu h3{color:#617e4b}#faq .result .kokuritsu h3:before{background:url(../images/ico-kokuritsu.png) no-repeat center center;background-size:contain}#faq .ttllist{display:flex;flex-wrap:wrap;font-weight:700}#faq .ttllist li{margin-right:2em;margin-bottom:1em}#faq .ttllist li a{text-decoration:underline}#faq .faq_list li{margin-bottom:2em}#faq .faq_list li.on .faqTtl:after{transform:translate3d(0,-50%,0)}#faq .faq_list li.on div{display:block}#faq .faq_list p{font-size:85%;color:#707070}#faq .faqTtl{background-color:#fff;font-weight:700;border-radius:20px;padding:1.2em 80px 1.2em 2em;box-shadow:3px 7px 0 rgba(0,0,0,.2);margin-bottom:2em;position:relative}#faq .faqTtl:after,#faq .faqTtl:before{content:"";display:inline-block;width:28px;height:6px;border-radius:3px;background-color:#188690;position:absolute;right:30px;top:2em;transform:translate3d(0,-50%,0);transition:.5s}#faq .faqTtl+div{display:none}#faq .faqTtl:after{transform:translate3d(0,-50%,0) rotate(90deg)}#faq .select{width:100%;height:40px;margin-bottom:2em;cursor:pointer;background-color:#fff;box-shadow:0 2px 0 #fff;border-radius:2px;position:relative;z-index:99}#faq .select_expand{width:0;height:40px;position:absolute;top:0;right:0}#faq .select_expand::after{content:">";position:absolute;top:50%;right:0;transform:translate(-50%,-50%) rotate(90deg) scaleY(1.75);color:#3e3e3e;font-size:28px;pointer-events:none;z-index:2;transition:all 250ms cubic-bezier(.4,.25,.3,1);opacity:.6}#faq .select_expand:hover::after{opacity:1}#faq .select_expand:checked::after{transform:translate(-50%,-50%) rotate(90deg) scaleX(-1) scaleY(1.75)}#faq .select_expandLabel{display:block;width:100%;height:40px;position:absolute;top:0;left:0;cursor:pointer}#faq .select_close{display:none}#faq .select_closeLabel{width:100vw;height:100vh;position:fixed;top:0;left:0;display:none}#faq .select .select_options{height:0;overflow:hidden}#faq .select_items{width:100%;position:absolute;top:0;left:0;border:2px solid #2fb5d1;border-radius:2px;padding-top:40px}#faq .select_option{position:relative}#faq .select_input{display:none}#faq .select_label{transition:all 250ms cubic-bezier(.4,.25,.3,1);display:block;height:0;font-size:1.2rem;overflow:hidden;color:#3e3e3e;padding:1em 20px;background-color:#fff;cursor:pointer}#faq .select_label-placeholder{height:40px;vertical-align:middle;position:absolute;top:0;left:0;opacity:.6;background-color:transparent}#faq .select_expand:checked+.select_closeLabel{display:block}#faq .select_expand:checked+.select_closeLabel+.select_options{height:100px;overflow-y:scroll}#faq .select_expand:checked+.select_closeLabel+.select_options .select_label{height:auto}#faq .select_expand:checked+.select_closeLabel+.select_options .select_label:hover{background-color:#f7f7f7}#faq .select_expand:checked+.select_closeLabel+.select_options+.select_expandLabel{display:none}#faq .select_input:checked+.select_label{height:40px;margin-top:-40px}#faq #faqlist{margin:0 auto 10px;box-sizing:border-box;margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box}#faq #faqlist:after,#faq #faqlist:before{content:"";display:inline-block;width:30%;order:1}#faq #faqlist li{width:30%;max-width:270px;border-radius:10px;overflow:hidden;font-weight:700;text-align:center;border-bottom:none;position:relative;box-sizing:border-box}#faq #faqlist li a{display:block;position:relative;padding:1em;background-color:#fff;text-decoration:none}#faq #faqlist li a:after{content:""}#faq #faqlist li.chiki a{color:#188690}#faq #faqlist li.kokuritsu a{color:#617e4b}#faq #faqlist li.koutsu a{color:#208792}#faq #faqlist li.on a,#faq #faqlist li:hover a{color:#fff;background-color:#fff}#faq #faqlist li.on.chiki a,#faq #faqlist li:hover.chiki a{background-color:#188690}#faq #faqlist li.on.kokuritsu a,#faq #faqlist li:hover.kokuritsu a{background-color:#617e4b}#faq #faqlist li.on.koutsu a,#faq #faqlist li:hover.koutsu a{background-color:#208792}@media screen and (max-width:768px){#faq #faqlist{padding:0;margin-bottom:20px}#faq #faqlist li{font-size:90%;max-width:100%;width:100%;margin-bottom:15px;box-sizing:border-box}#faq #faqlist li a{padding:1em .5em}#faq #faqlist li a:after{content:none}#faq #faqlist li.on::before{content:"";display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;bottom:-10px;left:0;right:0;margin:auto}#faq #faqlist li.on::after{content:"";display:block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;position:absolute;bottom:-8px;left:0;right:0;margin:auto}}#faq .btn{width:90%;max-width:340px;margin:0 auto 3em}#faq #search{text-align:center;margin-bottom:3em}#faq #search input{font-size:170%;width:80%;max-width:720px;height:70px;vertical-align:top;margin-right:1em;padding:.5em;box-sizing:border-box;outline:0;border-radius:10px;border:none}#faq #search a{padding:.5em;box-sizing:border-box;display:inline-block;border-radius:10px;width:80px;height:70px;background:url(../images/svg/ico_search.svg) no-repeat center center #fff;background-size:50%;transition:.5s}#faq #search a:hover{opacity:.6}@media screen and (max-width:768px){#faq #search input{font-size:120%;width:80%;height:40px}#faq #search a{width:40px;height:40px}}#faq .chiki h3{color:#188690}#faq .chiki .ttllist a{color:#188690}#faq .kokuritsu h3{color:#617e4b}#faq .kokuritsu .ttllist a{color:#617e4b}#faq .koutsu h3{color:#208792}#faq .koutsu .ttllist a{color:#208792}#faq #faq1,#faq #faq2,#faq #faq3,#faq #faq4,#faq #faq5{display:none}#faq #faq1.on,#faq #faq2.on,#faq #faq3.on,#faq #faq4.on,#faq #faq5.on{display:block}@media screen and (max-width:768px){#faq{padding-bottom:50px}#faq .faqTtl{border-radius:10px;padding-right:50px}#faq .faqTtl:after,#faq .faqTtl:before{width:1.5em;height:4px;right:20px;border-radius:3px}}