@charset "utf-8";.home #fv{height:calc(100vh - 80px - 89px);overflow:hidden;position:relative;z-index:1}.home #fv #fv_bg{width:100%;height:100%;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%) scale(1.2);z-index:-1;transition:.6s}.home #fv #fv_bg img{width:100%;height:100%;object-fit:cover}.home #fv.active #fv_bg{transform:translateY(-50%) scale(1)}.home #fv_tit{display:flex;align-items:center;justify-content:center;height:100vh;position:fixed;left:0;right:0;top:50%;transform:translateY(-50%);z-index:9999;background:rgba(0,0,0,1);transition:.3s;pointer-events:none;overflow:hidden}.home #fv_tit #fv_tit_in{display:flex;align-items:center;justify-content:center;width:100%;min-width:1080px;padding:20px;pointer-events:all;position:relative;z-index:1}.home #fv_tit #fv_tit_in:after{content:"";width:100vw;min-width:1080px;height:100%;background:rgba(0,0,0,.5);position:absolute;left:-100vw;top:0;z-index:-1;transition:.6s;transition-delay:.3s}.home #fv_tit.active{background:rgba(0,0,0,0)}.home #fv_tit.active #fv_tit_in:after{left:0}.home #fv_tit_in figure{width:140px;margin:0}.home #fv_tit_in figure img{border-radius:50%}.home #fv_tit_in h1{display:flex;flex-direction:column;align-items:center;margin-left:40px;margin-bottom:.1em;color:#fff}.home #fv_tit_in h1 strong{font-size:4rem;font-weight:400;letter-spacing:.2em;line-height:1em;padding-top:.1em}.home #fv_tit_in h1 span{font-size:2rem;font-weight:400;line-height:1em;margin-top:.33em;margin-right:.25em}@media screen and (max-width:767px){.home #fv{height:calc(100vh - 80px - 89px);overflow:hidden;position:relative;z-index:1}.home #fv #fv_bg{width:100%;height:100%;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%) scale(1.2);z-index:-1;transition:.6s}.home #fv #fv_bg img{width:100%;height:100%;object-fit:cover}.home #fv.active #fv_bg{transform:translateY(-50%) scale(1)}.home #fv_tit #fv_tit_in{padding:3.75%;min-width:100%}.home #fv_tit #fv_tit_in:after{min-width:100%}.home #fv_tit_in figure{width:15vw}.home #fv_tit_in h1{margin-left:3.75%}.home #fv_tit_in h1 strong{font-size:2rem;letter-spacing:.15em}.home #fv_tit_in h1 span{font-size:1rem;letter-spacing:0}}.pages{padding:80px 0 0}@media screen and (max-width:767px){.pages{padding:10% 0 0}}.pages section{margin-bottom:120px;background:#fff;position:relative;z-index:1}.pages section:last-child{margin-bottom:80px}@media screen and (max-width:767px){.pages section{margin-bottom:15%}.pages section:last-child{margin-bottom:10%}}.pages nav.page_nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;width:calc(100% + 20px);margin-left:-10px;margin-top:20px}.pages nav.page_nav ul li{width:calc(16.66% - 20px);margin:0 10px}.pages nav.page_nav.other ul li{width:calc(20% - 20px)}.pages nav.page_nav ul li a{display:flex;align-items:center;justify-content:center;border:1px solid #333;background:#fff;width:100%;height:60px;font-size:.9rem;line-height:1.25em;transition:.3s}.pages nav.page_nav ul li.active a,.pages nav.page_nav ul li a:hover{background:#333;color:#fff}@media screen and (max-width:767px){.pages nav.page_nav ul{flex-wrap:wrap;justify-content:flex-start;width:calc(100% + 2.5vw);margin:-1.25vw 0 -1.25vw -1.25vw}.pages nav.page_nav ul li{width:calc(33.33% - 2.5vw);margin:1.25vw}.pages nav.page_nav.other ul li{width:calc(33.33% - 2.5vw)}.pages nav.page_nav ul li a{height:12.5vw;font-size:.8rem}}.company #company_sec01 .table_wrap table{width:100%;border-collapse:collapse;border-spacing:0}.company #company_sec01 .table_wrap table th{width:10em;vertical-align:middle;text-align:right;border:1px solid #dedede;border-left:none;font-size:.8rem;line-height:1.5em;padding:1em 2em}.company #company_sec01 .table_wrap table td{vertical-align:middle;border:1px solid #dedede;border-left:none;border-right:none;font-size:.7rem;line-height:1.5em;padding:1em 2em}.company #company_sec01 .table_wrap table td a.gmap{display:inline-block;background:#666;color:#fff;font-size:75%;padding:.25em 1em .33em;margin-left:1em;border-radius:2em;transition:.3s}.company #company_sec01 .table_wrap table td a.gmap:hover{opacity:.7}.company #company_sec01 .table_wrap table td ul li{padding-left:1.25em;line-height:1.5em;margin-bottom:.5em;position:relative}.company #company_sec01 .table_wrap table td ul li:last-child{margin-bottom:0}.company #company_sec01 .table_wrap table td ul li i{position:absolute;left:0;top:0;line-height:1.5em}.company #company_sec01 .list{margin-top:80px}.company #company_sec01 .list ul{display:flex;flex-wrap:wrap;gap:40px}.company #company_sec01 .list ul li{width:calc(50% - 20px)}.company #company_sec01 .list ul li a{transition:.3s}.company #company_sec01 .list ul li a:hover{opacity:.7}.company #company_sec01 .list ul li dl{display:flex;align-items:center}.company #company_sec01 .list ul li dl dt{width:50%}.company #company_sec01 .list ul li dl dt img{border-radius:16px}.company #company_sec01 .list ul li dl dd{width:50%;text-align:center}.company #company_sec01 .list ul li:nth-child(3) dl,.company #company_sec01 .list ul li:nth-child(4) dl{flex-direction:row-reverse}.company #company_sec01 .list ul li dl dd h4{display:flex;align-items:center;justify-content:center;text-align:center;font-size:.9rem;line-height:1.5em;padding-bottom:1em;margin-bottom:1em;position:relative}.company #company_sec01 .list ul li dl dd h4:after{content:"";width:80px;height:1px;background:#333;position:absolute;left:0;right:0;bottom:0;margin:auto}.company #company_sec01 .list ul li dl dd p{text-align:center;font-size:.7rem;letter-spacing:.05em;line-height:1.5em}@media screen and (max-width:767px){.company #company_sec01 .table_wrap table th{display:block;width:100%;text-align:left;border:none;font-size:.9rem;padding:.5em 1em}.company #company_sec01 .table_wrap table td{display:block;width:100%;font-size:.8rem;padding:1em 1em 2.5em}.company #company_sec01 .table_wrap table td a.gmap{font-size:75%;margin:.5em 0 0}.company #company_sec01 .table_wrap table td ul{font-size:.7rem}.company #company_sec01 .table_wrap table tr:first-child th{border-top:1px solid #dedede}.company #company_sec01 .table_wrap table tr:last-child td{padding-bottom:0;border-bottom:none}.company #company_sec01 .list{margin-top:12.5%}.company #company_sec01 .list ul{display:block}.company #company_sec01 .list ul li{width:100%;margin-top:3.75%}.company #company_sec01 .list ul li dl{display:flex;align-items:center}.company #company_sec01 .list ul li dl dt img{border-radius:1.875vw}.company #company_sec01 .list ul li:nth-child(2n) dl{flex-direction:row-reverse}.company #company_sec01 .list ul li:nth-child(3) dl{flex-direction:row}.company #company_sec01 .list ul li dl dd h4{font-size:.9rem;padding-bottom:.5em;margin-bottom:.5em}.company #company_sec01 .list ul li dl dd h4:after{width:12.5vw}.company #company_sec01 .list ul li dl dd p{font-size:.7rem}}.company #company_sec02{margin-top:120px}.company #company_sec02 h4{display:flex;flex-direction:column;border-left:8px solid #333;padding-left:16px;margin:0 auto 20px}.company #company_sec02 h4 span{font-size:.8rem;line-height:1.25em;margin-bottom:.25em}.company #company_sec02 h4 strong{font-size:1.2rem;line-height:1.25em}.company #company_sec02 h5{border-bottom:1px solid #333;font-size:1rem;padding-bottom:.5em;margin:60px auto 20px}.company #company_sec02 p{text-align:justify;font-size:.8rem;margin:20px}.company #company_sec02 p br.pc{display:none}.company #company_sec02 ul{font-size:.8rem;margin:40px 20px}.company #company_sec02 ul li{display:flex;padding:.5em;border-bottom:1px dotted #333}.company #company_sec02 ul li:first-child{border-top:1px dotted #333}.company #company_sec02 ul li span{width:4.5em;text-align:right;margin-right:1em;font-weight:700}.company #company_sec02 ul li strong{flex:1;font-weight:400}@media screen and (max-width:767px){.company #company_sec02{margin-top:20%}.company #company_sec02 h4{margin:0 auto 5%;border-width:1.25vw;padding-left:2.5vw}.company #company_sec02 h4 span{font-size:.7rem}.company #company_sec02 h4 strong{font-size:1rem}.company #company_sec02 h5{font-size:1rem;margin:10% auto 3.75%}.company #company_sec02 p{font-size:.7rem;margin:3.75% auto}.company #company_sec02 ul{font-size:.7rem;margin:5% auto}.company #company_sec02 ul li{padding:.5em}}.company #company_sec03{margin-top:120px}.company #company_sec03 .list ul{margin:0 20px}.company #company_sec03 .list ul li{display:flex;flex-direction:column;padding:.5em .5em .5em 1.25em;border-bottom:1px dotted #333;position:relative}.company #company_sec03 .list ul li:before{content:"・";position:absolute;left:0;top:.5em;font-size:1rem;line-height:1em}.company #company_sec03 .list ul li:first-child{border-top:1px dotted #333}.company #company_sec03 .list ul li strong{font-size:.8rem;line-height:1.25em}.company #company_sec03 .list ul li span{font-size:.7rem;line-height:1.25em}@media screen and (max-width:767px){.company #company_sec03{margin-top:20%}.company #company_sec03 .list ul{margin:0 auto}.company #company_sec03 .list ul li:before{font-size:1rem}.company #company_sec03 .list ul li strong{font-size:.7rem}.company #company_sec03 .list ul li span{font-size:.6rem}}.company #company_sec04{margin-top:120px}.company #company_sec04 .list ul{margin:0 20px}.company #company_sec04 .list ul li{display:flex;flex-direction:column;padding:.5em .5em .5em 1.25em;border-bottom:1px dotted #333;position:relative}.company #company_sec04 .list ul li:before{content:"・";position:absolute;left:0;top:.5em;font-size:1rem;line-height:1em}.company #company_sec04 .list ul li:first-child{border-top:1px dotted #333}.company #company_sec04 .list ul li strong{font-size:.8rem;line-height:1.25em}.company #company_sec04 .list ul li span{font-size:.7rem;line-height:1.25em}@media screen and (max-width:767px){.company #company_sec04{margin-top:20%}.company #company_sec04 .list ul{margin:0 auto}.company #company_sec04 .list ul li:before{font-size:1rem}.company #company_sec04 .list ul li strong{font-size:.7rem}.company #company_sec04 .list ul li span{font-size:.6rem}}.wpcf7-not-valid-tip{font-size:.6em;display:block;text-align:right}.wpcf7-character-count{font-size:.6em;display:block;text-align:right}.wpcf7 form .wpcf7-response-output{font-size:.6rem}.wpcf7-not-valid-tip{color:#ffb900 !important}::placeholder{color:#aaa;line-height:1.25em}::-ms-input-placeholder{color:#aaa;line-height:1.25em}input[type=submit],button{-webkit-appearance:none}input,textarea,select,button{width:100%;padding:1em;font-size:.8rem;letter-spacing:.1em;line-height:1.25em;box-sizing:border-box;outline:none;border:none;background:#fafafa;color:#333;font-family:'Inter','Noto Sans JP','メイリオ','ＭＳ Ｐゴシック',sans-serif;border-radius:0}textarea{text-align:left;height:12em;font-weight:400}input[type=radio],input[type=checkbox]{width:auto;padding:0}@media screen and (max-width:767px){input,textarea,select,button{letter-spacing:.05em}textarea{height:12em}}.grecaptcha-badge{visibility:hidden;pointer-events:none}.grecaptcha-badge{z-index:3 !important}dl.recaptcha{border:1px solid #dedede;padding:1em;font-size:.6rem;color:#333;text-align:center;margin:60px auto 0}dl.recaptcha dt{border-bottom:1px solid #dedede;padding-bottom:.5em;margin-bottom:.5em}dl.recaptcha dd a{text-decoration:underline;color:#666}dl.recaptcha dd a:hover{text-decoration:none}@media screen and (max-width:767px){dl.recaptcha{margin:10% auto 0;width:100%}}#contact .contact_form{margin-top:60px}#contact .contact_form table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff}#contact .contact_form table th{width:33.33%;font-size:.8rem;padding:1em;position:relative;border-bottom:1px solid #dedede}#contact .contact_form table tr:first-child th,#contact .contact_form table tr:first-child td{border-top:1px solid #dedede}#contact .contact_form table th span{background:#bf4e49;color:#fff;padding:.125em .5em .25em;font-size:75%;position:absolute;right:1em;top:1.5em}#contact .contact_form table td{border-radius:0;vertical-align:middle;background:#fff;font-size:.8rem;padding:1em;border-bottom:1px solid #dedede}#contact .contact_form table td p{text-align:center;margin-top:.25em}#contact .contact_form table td p small{margin-left:.5em}#contact .contact_form .pv_check{text-align:center;font-size:.7rem;margin:40px auto}#contact .contact_form .pv_check a{text-decoration:underline}#contact .contact_form .pv_check a:hover{text-decoration:none}#contact .contact_form .submit_btn{margin-top:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}#contact .contact_form .submit_btn button{display:flex;align-items:center;justify-content:center;padding:1em;border:1px solid #333;background:#fff;width:360px;border-radius:0;font-size:1rem;line-height:1em;font-weight:700;cursor:pointer;box-shadow:none;transition:.3s}#contact .contact_form .submit_btn button i{margin-right:.5em}#contact .contact_form .submit_btn button:hover{background:#333;color:#fff}@media screen and (max-width:767px){#contact .contact_form{margin-top:7.5%}#contact .contact_form table{width:100%;border-spacing:0;margin:0}#contact .contact_form table tr:first-child td{border-top:none}#contact .contact_form table th{display:block;width:100%;font-size:.8rem;padding:1em}#contact .contact_form table td{display:block;width:100%;font-size:.7rem;padding:1em 1em 3em}#contact .contact_form table tr:last-child td{padding-bottom:2em}#contact .contact_form .pv_check{margin:5% auto}#contact .contact_form .submit_btn{margin-top:5%}#contact .contact_form .submit_btn button{width:75%;font-size:1rem}}#recruit .recruit_form{margin-top:60px}#recruit .recruit_form table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff}#recruit .recruit_form table th{width:33.33%;font-size:.8rem;padding:1em;position:relative;border-bottom:1px solid #dedede}#recruit .recruit_form table tr:first-child th,#recruit .recruit_form table tr:first-child td{border-top:1px solid #dedede}#recruit .recruit_form table th span{background:#bf4e49;color:#fff;padding:.125em .5em .25em;font-size:75%;position:absolute;right:1em;top:1.5em}#recruit .recruit_form table td{border-radius:0;vertical-align:middle;background:#fff;font-size:.8rem;padding:1em;border-bottom:1px solid #dedede}#recruit .recruit_form table td p{text-align:center;margin-top:.25em}#recruit .recruit_form table td p small{margin-left:.5em}#recruit .recruit_form .pv_check{text-align:center;font-size:.7rem;margin:40px auto}#recruit .recruit_form .pv_check a{text-decoration:underline}#recruit .recruit_form .pv_check a:hover{text-decoration:none}#recruit .recruit_form .submit_btn{margin-top:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}#recruit .recruit_form .submit_btn button{display:flex;align-items:center;justify-content:center;padding:1em;border:1px solid #333;background:#fff;width:360px;border-radius:0;font-size:1rem;line-height:1em;font-weight:700;cursor:pointer;box-shadow:none;transition:.3s}#recruit .recruit_form .submit_btn button i{margin-right:.5em}#recruit .recruit_form .submit_btn button:hover{background:#333;color:#fff}@media screen and (max-width:767px){#recruit .recruit_form{margin-top:7.5%}#recruit .recruit_form table{width:100%;border-spacing:0;margin:0}#recruit .recruit_form table tr:first-child td{border-top:none}#recruit .recruit_form table th{display:block;width:100%;font-size:.8rem;padding:1em}#recruit .recruit_form table td{display:block;width:100%;font-size:.7rem;padding:1em 1em 3em}#recruit .recruit_form table tr:last-child td{padding-bottom:2em}#recruit .recruit_form .pv_check{margin:5% auto}#recruit .recruit_form .submit_btn{margin-top:5%}#recruit .recruit_form .submit_btn button{width:75%;font-size:1rem}}#pv h4{font-size:.9rem;border-bottom:1px solid #333;margin:2em auto .5em}#pv h5{font-size:.8rem;text-decoration:underline;margin:1.5em auto .5em}#pv .pv_cont{margin-top:60px}#pv .pv_cont p{font-size:.7rem}#pv .pv_cont ol{list-style:decimal;margin:.5em 0 .5em 1.25em;font-size:.7rem;line-height:1.75em}#pv .pv_cont ol li{margin-bottom:.5em}@media screen and (max-width:767px){#pv h4{font-size:.9rem}#pv h5{font-size:.8rem}#pv .pv_cont{margin-top:10%}#pv .pv_cont p{font-size:.7rem}#pv .pv_cont ol{font-size:.7rem}}.news_list dl{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid #333}.news_list dl:first-child{border-top:1px solid #333}.news_list dl dt{font-size:.8rem;line-height:1em;font-weight:900;width:10em}.news_list dl dd{flex:1;font-size:.9rem;line-height:1.5em}.news_list a:hover{text-decoration:underline}@media screen and (max-width:767px){.news_list dl{display:block;padding:5% 2.5%}.news_list dl dt{font-size:.7rem;width:100%;margin-bottom:2.5%}.news_list dl dd{font-size:.8rem}}.news_post .date{font-size:.8rem;text-decoration:underline;margin:60px auto}.news_post h3{border-left:8px solid #333;padding-left:16px;font-size:1.2rem;margin:80px auto 40px}.news_post h3:first-child{margin-top:0}.news_post h4{background:#efefef;font-size:1rem;padding:.5em 1em;margin:40px auto 20px}.news_post h4:first-child{margin-top:0}.news_post p{font-size:.9rem}.news_post figure{margin:40px auto}@media screen and (max-width:767px){.news_post .date{font-size:.7rem;margin:10% auto}.news_post h3{border-width:1.25vw;padding-left:2.5vw;font-size:1rem;margin:15% auto 7.5%}.news_post h4{font-size:.8rem;margin:7.5% auto 3.75%}.news_post p{font-size:.7rem}.news_post figure{margin:7.5% auto}}#service_nav .maincontent{width:calc(100% - 80px)}#service_nav ul{display:flex;flex-wrap:wrap;gap:40px}#service_nav ul li{width:calc(33.33% - (80px/3));display:flex;flex-direction:column;text-align:center;padding:20px 40px;border-radius:20px;background:#fafafa}#service_nav ul li h4{display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.25em;height:3em;width:100%;border-bottom:1px solid #333;margin-bottom:20px}#service_nav ul li figure{width:240px;margin:20px auto}#service_nav ul li figure img{border-radius:16px}#service_nav ul li h5{font-size:.8rem;line-height:1.5em}#service_nav ul li a{margin-top:20px;display:flex;align-items:center;justify-content:center;background:#fff;font-size:.8rem;line-height:1em;padding:.5em;font-weight:700;border-radius:2em;transition:.3s}#service_nav ul li a:hover{background:#191919;color:#fff}@media screen and (max-width:1200px){#service_nav ul li{width:calc(50% - (40px/2))}}@media screen and (max-width:767px){#service_nav ul{display:block}#service_nav ul li{width:100%;padding:3.75%;border-radius:2.5vw;margin-top:5%}#service_nav ul li h4{font-size:1.2rem;height:auto;padding-bottom:.5em;margin-bottom:3.75%}#service_nav ul li figure{width:33.33vw;margin:3.75% auto}#service_nav ul li h5{font-size:.9rem}#service_nav ul li a{margin-top:3.75%;font-size:.8rem}}.service_sec .list ul{margin:40px auto}.service_sec .list ul li{display:flex;flex-direction:column;padding:.5em .5em .5em 1.25em;font-size:.8rem;line-height:1.5em;border-bottom:1px dotted #333;position:relative}.service_sec .list ul li:before{content:"・";position:absolute;left:0;top:.5em;font-size:.8rem;line-height:1.5em}.service_sec .list ul li:first-child{border-top:1px dotted #333}@media screen and (max-width:767px){.service_sec .list ul{margin:5% auto}.service_sec .list ul li{font-size:.7rem}.service_sec .list ul li:before{font-size:.7rem}}.service_sec h4{border-left:8px solid #333;padding-left:16px;font-size:1rem;margin:60px auto 20px}@media screen and (max-width:767px){.service_sec h4{border-width:1.25vw;padding-left:2.5vw;font-size:.9rem;margin:10% auto 3.75%}}.service_sec .label{margin:80px auto}.service_sec .label:last-child{margin-bottom:0}.service_sec .label .tit{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px;margin-bottom:40px;border-bottom:8px double #333}.service_sec .label .tit figure{margin-bottom:20px}.service_sec .label .tit figure img{width:160px}.service_sec .label .tit h3{display:flex;align-items:center;justify-content:center}.service_sec .label .tit h3 strong{font-size:2rem}.service_sec .label .tit h3 span{font-size:1rem;margin-left:1em}.service_sec .label h4{font-size:1rem;padding-bottom:.5em;margin-bottom:20px;border-bottom:1px solid #333}.service_sec .label .release{display:flex;flex-wrap:wrap;gap:40px;margin:0 40px}.service_sec .label .release .release_box{width:calc(50% - 20px);display:flex;flex-direction:column;align-items:flex-start}.service_sec .label .release .release_box h5{font-size:.9rem;border-bottom:1px solid #333}.service_sec .label .release .release_box h6{font-size:.8rem;margin:15px 0 5px}.service_sec .label .release .release_box ul li{font-size:.7rem;line-height:1.5em}@media screen and (max-width:767px){.service_sec .label{margin:15% auto}.service_sec .label .tit{padding-bottom:3.75%;margin-bottom:7.5%;border-bottom:1.25vw double #333}.service_sec .label .tit figure{margin-bottom:3.75%}.service_sec .label .tit figure img{width:33.33vw}.service_sec .label .tit h3{flex-direction:column}.service_sec .label .tit h3 strong{font-size:1.6rem}.service_sec .label .tit h3 span{font-size:.9rem;margin:.5em 0 0}.service_sec .label h4{font-size:1rem;margin-bottom:5%}.service_sec .label .release{flex-direction:column;align-items:flex-start;gap:0;margin:0}.service_sec .label .release .release_box{width:auto;min-width:50%;margin-top:5%}.service_sec .label .release .release_box:nth-child(2n){margin-left:auto}.service_sec .label .release .release_box h5{font-size:.9rem}.service_sec .label .release .release_box h6{font-size:.8rem;margin:2.5% 0 1.25%}.service_sec .label .release .release_box ul li{font-size:.7rem}}.service_sec .event{margin:40px auto}.service_sec .event ul{display:flex;flex-wrap:wrap;gap:40px}.service_sec .event ul li{width:calc(50% - 20px)}.service_sec .event ul li.w100{width:100%}.service_sec .event ul li h4{display:flex;align-items:center;margin-top:0}.service_sec .event ul li h4.row2{min-height:2.5em}.service_sec .area{margin:60px auto 80px}.service_sec .area:last-child{margin-bottom:0}.service_sec .area h4{border-left:8px solid #333;padding-left:16px;font-size:1.2rem;margin:0 auto 20px}.service_sec .area h5{background:#efefef;font-size:.9rem;padding:.5em 1em;margin:40px auto 20px}.service_sec .area h5:first-child{margin-top:0}.service_sec .area ul{font-size:.8rem;line-height:1.5em}.service_sec .area ul li{display:flex;flex-direction:column;padding:.5em .5em .5em 1.25em;font-size:.8rem;line-height:1.5em;border-bottom:1px dotted #333;position:relative}.service_sec .area ul li:before{content:"・";position:absolute;left:0;top:.5em;font-size:.8rem;line-height:1.5em}.service_sec .area ul li:first-child{border-top:1px dotted #333}@media screen and (max-width:767px){.service_sec .event{margin:7.5% auto}.service_sec .event ul{display:block}.service_sec .event ul li{width:100%;margin-top:7.5%}.service_sec .event ul li h4.row2{min-height:1em}.service_sec .area{margin:10% auto 15%}.service_sec .area h4{border-width:1.25vw;padding-left:2.5vw;font-size:1rem;margin:0 auto 5%}.service_sec .area h5{font-size:.8rem;margin:7.5% auto 3.75%}.service_sec .area ul{font-size:.7rem}.service_sec .area ul li{font-size:.7rem}.service_sec .area ul li:before{font-size:.7rem}}#other_nav .maincontent{width:calc(100% - 80px)}#other_nav ul{display:flex;flex-wrap:wrap;gap:40px}#other_nav ul li{width:calc(33.33% - (80px/3));display:flex;flex-direction:column;text-align:center;padding:20px 40px;border-radius:20px;background:#fafafa}#other_nav ul li h4{display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.25em;height:3em;width:100%;border-bottom:1px solid #333;margin-bottom:20px}#other_nav ul li figure{width:240px;margin:20px auto}#other_nav ul li figure img{border-radius:16px}#other_nav ul li h5{font-size:.8rem;line-height:1.5em}#other_nav ul li a{margin-top:20px;display:flex;align-items:center;justify-content:center;background:#fff;font-size:.8rem;line-height:1em;padding:.5em;font-weight:700;border-radius:2em;transition:.3s}#other_nav ul li a:hover{background:#191919;color:#fff}@media screen and (max-width:1200px){#other_nav ul li{width:calc(50% - (40px/2))}}@media screen and (max-width:767px){#other_nav ul{display:block}#other_nav ul li{width:100%;padding:3.75%;border-radius:2.5vw;margin-top:5%}#other_nav ul li h4{font-size:1.2rem;height:auto;padding-bottom:.5em;margin-bottom:3.75%}#other_nav ul li figure{width:33.33vw;margin:3.75% auto}#other_nav ul li h5{font-size:.9rem}#other_nav ul li a{margin-top:3.75%;font-size:.8rem}}.other_sec .list ul{margin:40px auto}.other_sec .list ul li{display:flex;flex-direction:column;padding:.5em .5em .5em 1.25em;font-size:.8rem;line-height:1.5em;border-bottom:1px dotted #333;position:relative}.other_sec .list ul li:before{content:"・";position:absolute;left:0;top:.5em;font-size:.8rem;line-height:1.5em}.other_sec .list ul li:first-child{border-top:1px dotted #333}@media screen and (max-width:767px){.other_sec .list ul{margin:5% auto}.other_sec .list ul li{font-size:.7rem}.other_sec .list ul li:before{font-size:.7rem}}.other_sec h4{border-left:8px solid #333;padding-left:16px;font-size:1rem;margin:60px auto 20px}@media screen and (max-width:767px){.other_sec h4{border-width:1.25vw;padding-left:2.5vw;font-size:.9rem;margin:10% auto 3.75%}}#other01.other_sec .explain{margin:0 0 0 20px;border-left:8px solid #333;padding-left:16px}#other01.other_sec .explain h4{border:none;padding-left:0;margin:0;font-size:.9rem;text-decoration:underline}#other01.other_sec .explain p{font-size:.8rem}#other01.other_sec .list02{margin:40px 20px 0}#other01.other_sec .list02 h4{font-size:1rem;padding-bottom:.5em;margin-bottom:20px;border-bottom:1px solid #333}#other01.other_sec .list02 ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}#other01.other_sec .list02 ul li{width:calc(25% - 20px);text-align:center}#other01.other_sec .list02 ul li figure img{width:100%}#other01.other_sec .list02 ul li h5{font-size:.6rem;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;line-height:1.25em;height:2.5em;margin-top:1em}#other01.other_sec .list02 ul li h6{font-size:.5rem;line-height:1.25em;display:flex;align-items:center;justify-content:center;background:#fff;color:#666;padding:.5em;border-radius:2em;margin-top:1em;box-shadow:rgba(0,0,0,.05) 0 0 2px 1px}@media screen and (max-width:767px){#other01.other_sec .explain{margin:0;border-width:1.25vw;padding-left:2.5vw}#other01.other_sec .explain h4{font-size:.8rem}#other01.other_sec .explain p{font-size:.7rem}#other01.other_sec .list02{margin:5% 0 0}#other01.other_sec .list02 h4{font-size:1rem;margin-bottom:5%}#other01.other_sec .list02 ul{gap:3.75vw 2vw}#other01.other_sec .list02 ul li{width:calc(50% - 2vw)}#other01.other_sec .list02 ul li h5{font-size:.66rem;letter-spacing:0;white-space:nowrap}#other01.other_sec .list02 ul li h6{font-size:.55rem}}.ins_img{margin-top:60px;position:relative}.ins_img ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;width:100%;position:relative}.ins_img ul li img{height:210px}@media screen and (max-width:767px){.ins_img{margin-top:10%}.ins_img ul{gap:2vw}.ins_img ul li img{height:21.5vw}}.back_to_list{margin:40px auto 0}.back_to_list a{display:flex;align-items:center;justify-content:center;width:100%;height:80px;margin:auto;border:2px solid #191919;background:0 0;color:#191919;padding:.25em 1em 0;font-size:1.6rem;letter-spacing:.1em;font-weight:700;cursor:pointer;transition:.3s}.back_to_list a:hover{background:#191919;color:#fff}@media screen and (max-width:768px){.back_to_list{margin:7.5% auto 0}.back_to_list a{width:100%;height:12.5vw;font-size:1.2rem}}.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #191919;padding:0;margin:0}.wp-pagenavi span.current{font-weight:700}.wp-pagenavi{clear:both;text-align:center;display:flex;align-items:center;justify-content:center;margin-top:80px}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:2px solid #191919;font-size:1rem;line-height:1em;padding:.5em .75em .25em;margin:0 .5em;transition:.3s}.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#191919;color:#fff}@media screen and (max-width:767px){.wp-pagenavi{margin:10% auto 0}.wp-pagenavi a,.wp-pagenavi span{padding:.25em .33em;margin:0 .25em}}