#main .linkList{margin-bottom:8.2rem;display:flex}#main .linkList li{width:33.3333333333%}#main .linkList li a{width:100%;height:100%;padding:4.1rem 5rem 2.9rem;display:block;position:relative;color:#fff;background:no-repeat center center/cover}#main .linkList li a:hover{opacity:.7}#main .linkList li a::after{width:2.1rem;height:100%;position:absolute;right:1.9rem;top:0;background:url(../img/common/icon01.png) no-repeat center center/100%;content:""}#main .linkList .item01 a{background-image:url(../img/index/bg02.jpg)}#main .linkList .item02 a{background-image:url(../img/index/bg03.jpg)}#main .linkList .item03 a{background-image:url(../img/index/bg04.jpg)}#main .linkList li .photo{width:10rem;margin:0 auto 1.4rem}#main .linkList li h2{margin-bottom:1.8rem;text-align:center;font-size:3rem;font-weight:700;letter-spacing:.05em}#main .linkList li h2 .en{margin-top:.4rem;display:block;font-weight:600;font-size:2.2rem;font-family:"Montserrat",serif;letter-spacing:.05em}#main .linkList li p{margin:0 auto;max-width:33rem;line-height:1.75}#main .subTtl{margin-bottom:4.3rem;text-align:center;font-size:1.8rem;font-weight:300}#main .secBox .innerBox{padding:4rem 5rem 7rem;background:#efefef}#main .secBox .selectList{margin-bottom:4.9rem;display:flex;flex-wrap:wrap;gap:4rem}#main .secBox .selectList>li{width:calc((100% - 8rem)/3)}#main .secBox .selectList li .ttl{margin-bottom:1.2rem;text-align:center;font-size:2.2rem;font-weight:500;line-height:1.4}#main .secBox .selectList li .note{margin-top:1em}#main .secBox .subBox{padding-top:5rem;border-top:.1rem solid #525252}#main .secBox .btnList{gap:4rem 0}#main .secBox .btnList li{width:calc(50% - 2rem)}#main .secBox .btnList li.hide.show{display:none}#main .secBox .btnList li.show{display:block}#main .secBox .btnList li.show.on{display:block}#main .secBox .btnList li .disease{padding:2.2rem 3rem 2.5rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:2.2rem;font-feature-settings:"palt";border-radius:.3rem;background:#406481 url(../img/common/icon03.png) no-repeat right 1.4rem center/1.2rem;cursor:pointer}#main .secBox .btnList li .disease:hover{opacity:.7}#main .secBox .moreBtnWrapper{margin:7rem auto 0;width:30rem}#main .secBox .moreBtnWrapper .moreBtn{padding:1.5rem;display:block;text-align:center;font-size:2rem;border-radius:5rem;background:#fff}#main .secBox .moreBtnWrapper .moreBtn:hover{opacity:.7;cursor:pointer}@media all and (max-width: 767px){#main .linkList{margin-bottom:3rem;display:block}#main .linkList li{width:auto}#main .linkList li a{padding:2.4rem 4rem 2rem}#main .linkList li a::after{width:1.5rem;right:.7rem}#main .linkList li .photo{width:7rem;margin:0;position:absolute;left:4rem;top:2.4rem}#main .linkList li h2{margin:0 -1rem 1.1rem 0;padding-left:8.5rem;min-height:7rem;display:flex;align-items:center;text-align:left;font-size:2.1rem;letter-spacing:.01em}#main .linkList li h2 .en{margin-top:.1rem;font-size:1.7rem}#main .linkList li p{max-width:initial;line-height:1.78}#main .subTtl{margin-bottom:2.5rem;font-size:1.4rem}#main .secBox .innerBox{padding:2.1rem 2rem 4rem}#main .secBox .selectList{margin-bottom:3.6rem;display:block}#main .secBox .selectList>li{margin-bottom:1.7rem;width:auto}#main .secBox .selectList li:last-child{margin-bottom:0}#main .secBox .selectList li .ttl{margin-bottom:.7rem;font-size:1.8rem}#main .secBox .subBox{padding-top:3.5rem}#main .secBox .btnList{display:block}#main .secBox .btnList li{margin-top:1.5rem;width:auto}#main .secBox .btnList li:first-child{margin-top:0}#main .secBox .btnList li .disease{padding:.3rem 3rem .5rem;min-height:6rem;display:flex;align-items:center;font-size:1.7rem;line-height:1.34;background-position:right 1rem center;background-size:1rem;cursor:pointer}#main .secBox .btnList li .disease .txt{width:100%;display:block}#main .secBox .moreBtnWrapper{margin:4rem auto 0;width:25rem}#main .secBox .moreBtnWrapper .moreBtn{padding:1.3rem;font-size:1.6rem;cursor:pointer}}#popBox .modal-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0, 0, 0, 0.4);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1000}#popBox .pop-box-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80%}#popBox .close-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%;margin-bottom:.6rem}#popBox .close{width:5.2rem;cursor:pointer}#popBox .close:hover{opacity:.7}#popBox .pop-box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#000;background:#efefef;padding:4rem;width:100%;max-height:100%}#popBox .heading{width:100%;margin-bottom:2rem;font-size:3.4rem;font-weight:400}#popBox .sf-list{width:100%;margin-bottom:.8rem;font-size:1.8rem}#popBox .mgen-reviews{width:100%;margin-bottom:.8rem;font-size:1.8rem}#popBox .table-box{display:flex;width:100%;overflow:auto;margin-bottom:1.2rem;min-height:200px}#popBox .inner-box{max-height:30rem;width:100%}#popBox .table-box table{table-layout:fixed;border-collapse:collapse;width:100%}#popBox .table-box th,#popBox .table-box td{vertical-align:middle;font-size:1.8rem;font-weight:400;line-height:1.33;word-break:break-word;border:.1rem solid #cecece;background:#fff}#popBox .table-box thead th{padding:1.5rem;color:#fff;font-size:1.8rem;text-align:left;background:#888;border-color:#888}#popBox .table-box thead th:not(:last-child){border-right-color:#cecece}#popBox .table-box thead td{padding:1rem;font-size:1.6rem;font-weight:500;background:#eee;word-break:auto-phrase}#popBox .table-box td{padding:.5rem 1rem;letter-spacing:.02em;font-size:1.5rem}#popBox .table-box td span{display:inline-block;text-align:left}#popBox .table-box td .block{display:block}#popBox .table-box td .center{text-align:center}#popBox .note-list .note{margin-bottom:1.2rem;font-size:1.5rem;line-height:1.34;word-wrap:break-word}#popBox a{color:#0070c0;text-decoration:none}#popBox a:visited{color:#0070c0;text-decoration:none}#popBox a:hover{text-decoration:underline}@media all and (min-width: 768px){.popBox .tableBox td a:hover{text-decoration:underline}}@media all and (max-width: 767px),all and (max-height: 600px){#popBox .pop-box-wrapper{width:90%}#popBox .pop-box{padding:1.5rem}#popBox .close{width:2.6rem}#popBox .heading{margin-bottom:1rem;font-size:2rem}#popBox .sf-list{width:100%;margin-bottom:.4rem;font-size:1.3rem}#popBox .mgen-reviews{width:100%;margin-bottom:.4rem;font-size:1.2rem}#popBox .inner-box{max-height:15rem}#popBox .table-box th,#popBox .table-box td{font-size:1.2rem}#popBox .table-box thead th{padding:.8rem .8rem;font-size:1.3rem}#popBox .table-box thead td{padding:.8rem .8rem;font-size:1.3rem}#popBox .table-box td{padding:.5rem 1rem;min-width:18rem}#popBox .note-list .note{margin-bottom:.5rem;font-size:1rem}}.selectBoxWrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.selectBox{position:relative}.selectBox:hover{cursor:pointer}.selectBox .selectTxt{display:flex;justify-content:center;align-items:center;padding:0 4rem;width:100%;height:5.6rem;font-size:2rem;font-weight:400;text-align:center;text-align-last:center;color:#525252;border-radius:.3rem;border:1px solid #a3a3a3;background:#fff url(../img/common/icon02.png) no-repeat right 1.3rem center/2.2rem}.selectBox .selectUl{padding:1rem 0;position:absolute;left:0;top:100%;width:100%;background-color:#fff;z-index:10;max-height:50rem;overflow-y:auto;overflow-x:hidden;border:1px solid #999;transform:translateY(-1px)}.selectBox .selectUl>li>span{display:block;padding:.5rem .5rem .5rem 4rem;cursor:pointer}.selectBox .selectUl .smlList li span{padding:.5rem .5rem .5rem calc(4rem + 2em);display:block;cursor:pointer}@media all and (min-width: 768px){#main .secBox .selectList .selectUl li>span:hover{background:#efefef}}@media all and (max-width: 767px){.selectBox .selectTxt{padding:0 3rem;height:4.5rem;font-size:1.7rem;background-size:2rem;background-position:right 1rem center;font-feature-settings:"palt"}#main .secBox .selectList .selectUl li{margin-bottom:.5rem}#main .secBox .selectList li:last-child{margin-bottom:0}.selectBox .selectUl>li>span{padding:.5rem 1rem .5rem 2rem}.selectBox .selectUl .smlList li span{padding-left:calc(2rem + 2em)}}
