﻿.joeOuter img{margin:0 auto}.joeOuter .title{padding-bottom:15px}.joeOuter .know{background:#ffb4cd;border-radius:10px 10px 0 0;margin-bottom:35px;padding:10px 0 115px;position:relative}.joeOuter .know .position{left:50%;margin-left:-120px;position:absolute;top:60px}.joeOuter .theme{text-align:center}.joeOuter .theme dt{font-size:26px;font-size:2.6rem}.joeOuter .theme dd{font-size:60px;font-size:6rem;line-height:1.4;position:relative}.joeOuter .theme dd img{left:50px;position:absolute;top:-45px}.joeOuter .theme dd strong{border-bottom:4px solid #000;font-weight:normal;padding:0 5px}.joeOuter .photo,.joeOuter .intro{margin:20px}.joeOuter .photo li{width:32%}.joeOuter .intro{text-align:justify;word-break:normal}.joeOuter .docter{background:#d2e1ff;border-radius:10px;margin:20px;padding:20px}.joeOuter .data{align-items:center}.joeOuter .data img{margin-right:20px}.joeOuter .data .name{font-size:18px;font-size:1.8rem;line-height:1.4;text-align:left;width:calc(100% - 170px)}.joeOuter .data .name p{font-size:30px;font-size:3rem}.joeOuter .data .name strong{font-size:50px;font-size:5rem;font-weight:normal}.joeOuter .data .name span{color:#ec7a9a}.joeOuter .profile{background:#fff;border-radius:5px;margin-top:20px;padding:10px}.joeOuter .profile dt{color:#ec7a9a;cursor:pointer;font-size:24px;font-size:2.4rem;position:relative;text-align:center;text-decoration:underline}.joeOuter .profile dt svg{color:#fff;font-size:32px;font-size:3.2rem;position:absolute;right:6px;top:5px;z-index:2}.joeOuter .profile dt.close svg{transform:rotate(180deg)}.joeOuter .profile dt:after{background:#ec7a9a;border-radius:5px;content:"";display:block;height:20px;padding:10px;position:absolute;right:0;top:0;width:20px}.joeOuter .profile dd{display:none;font-size:16px;font-size:1.6rem;text-align:justify;word-break:normal;padding-top:20px}.joeOuter .qaOuter .titleSub{background:#ec7a9a;color:#fff;font-size:30px;font-size:3rem;padding:10px;text-align:center}.joeOuter .qaOuter .qa{padding:30px 30px 0;position:relative}.joeOuter .qaOuter .qa:before{background:no-repeat center 5px #ffb4cd;background-size:80px auto;border-radius:50%;content:"";display:block;height:90px;left:30px;position:absolute;top:30px;width:90px}.joeOuter .qaOuter .qa01:before{background-image:url(/support/images/girl01.png)}.joeOuter .qaOuter .qa02:before{background-image:url(/support/images/girl03.png)}.joeOuter .qaOuter .qa03:before{background-image:url(/support/images/girl02.png)}.joeOuter .qaOuter .question{background:#d2e1ff;border-radius:10px;color:#375a87;font-size:20px;font-size:2rem;margin:15px 0 0 120px;padding:10px 20px;position:relative;text-align:left}.joeOuter .qaOuter .question:before{border-color:transparent #d2e1ff transparent transparent;border-style:solid;border-width:10px 20px 10px 0;content:"";left:-20px;margin-top:-10px;position:absolute;top:50%}.joeOuter .qaOuter dl{border:2px solid #d2e1ff;border-radius:10px;margin:35px 0 0;padding:30px}.joeOuter .qaOuter dt{position:relative}.joeOuter .qaOuter dt:before{background:url(../images/joe.jpg) no-repeat center top;background-size:150px auto;border-radius:50%;content:"";display:block;height:100px;left:0;position:absolute;top:0;width:100px}.joeOuter .qaOuter dt p{font-size:26px;font-size:2.6rem;line-height:1.4;margin-left:130px;padding:15px 0;position:relative}.joeOuter .qaOuter dt p:before,.joeOuter .qaOuter dt p:after{content:"｜";font-size:40px;font-size:4rem;position:absolute;left:-20px}.joeOuter .qaOuter dt p:before{transform:rotate(60deg);top:-20px}.joeOuter .qaOuter dt p:after{bottom:-20px;transform:rotate(120deg)}.joeOuter .qaOuter dd{color:#375a87;font-size:16px;font-size:1.6rem;text-align:justify;word-break:normal;padding-top:20px}.joeOuter .btnWrap{margin:30px}.joeOuter .btnWrap li{border-top:1px solid #646464;padding:30px}.joeOuter .btnWrap li a{border-radius:80px;color:#fff;display:block;font-size:24px;font-size:2.4rem;line-height:1.4;padding:20px;position:relative;text-align:center;transition:.4s}.joeOuter .btnWrap li:nth-of-type(1) a{background:#ff8195}.joeOuter .btnWrap li:nth-of-type(2) a{background:#469aff}.joeOuter .btnWrap li:nth-of-type(3) a{background:#60c56a}.joeOuter .btnWrap li a:hover{background:#000;text-decoration:none}.joeOuter .btnWrap li a svg{font-size:30px;font-size:3rem;margin-top:-16px;position:absolute;right:30px;top:50%;transition:.4s}.joeOuter .btnWrap li a:hover svg{right:20px}
