﻿@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@1,700&display=swap";:root{--container-out-padding: calc( ( 100vw - 1230px ) / 2 )}*{margin:0;padding:0;box-sizing:border-box}#wpadminbar{position:fixed !important;transition:.3s ease-in-out}body{font-feature-settings:"palt";font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:500;font-size:14px;*font-size:100%;line-height:1;word-break:break-all;-webkit-text-size-adjust:100%}.container{width:1230px;padding:0 15px;margin:0 auto}@media(max-width: 767px){.container{width:100%}}img{display:block;max-width:100%;height:auto}.header{position:absolute;z-index:999;top:0;left:0;width:100%;min-width:1230px;display:flex;flex-wrap:wrap;align-items:center;padding:15px 30px}.header .logo{align-self:center;margin:0 30px 0 0;padding:0 30px 0 0;border-right:1px solid #fff}.header .seoText{font-size:12px;color:#000;font-weight:normal}.header .btn{display:flex;align-items:center;justify-content:space-between;margin:0 0 0 auto;padding:15px 30px;background:#fff;color:#000;text-decoration:none;letter-spacing:.08em;font-size:14px;line-height:1;border-radius:100px;transition:.3s ease-in-out}.header .btn>span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:26px;background:#000;margin:0 0 0 15px;transition:.3s ease-in-out}.header .btn>span>img{transition:.3s ease-in-out}.header .btn:hover{background:#000;color:#fff;padding:13px 30px 13px 20px}.header .btn:hover>span{width:30px;height:30px;margin:0 0 0 20px;background:gold}.header .btn:hover>span>img{filter:invert(1)}@media(max-width: 767px){.header{min-width:auto}.header .logo{margin:0 auto;padding:0 0 0 0;border-right:none;max-width:200px}.header .seoText{display:none}.header .btn{display:none}}.header.rev2 .logo{margin:0 0 0 0;padding:0 0 0 0;border-right:none}.header.rev2 .logo img{max-width:245px;height:auto}.header.rev2 .logo .seoText{color:#fff;margin:10px 0 0 0}@media(max-width: 767px){.header.rev2 .logo{margin:0 auto}.header.rev2 .logo img{max-width:170px;margin:0 auto}.header.rev2 .seoText{display:block;text-align:center}}.footer{position:relative;z-index:0;display:flex;flex-wrap:wrap;align-items:center;padding:15px 30px;background:#000}.footer .links{order:2;padding:0 30px}.footer .links .list{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 0 0}.footer .links .list li:not(:last-child){padding-right:10px;margin-right:10px;border-right:1px solid #fff}.footer .links .list li a,.footer .links .list li span,.footer .links .list li .modal{cursor:pointer;text-decoration:none;font-size:12px;color:#fff}.footer .jpx{order:1;display:flex;flex-wrap:wrap;align-items:center;color:#fff}.footer .jpx .images{max-width:40px}.footer .jpx p{font-size:10px;padding:0 0 0 15px;line-height:1.4}.footer .logo{order:3;margin:0 60px 0 auto}@media(max-width: 767px){.footer{flex-direction:column}.footer .links{order:2;display:block;margin:15px auto;padding:0 0}.footer .jpx{order:3}.footer .logo{order:1;margin:0 auto}}.main{min-width:1230px}@media(max-width: 767px){.main{min-width:auto}}.main .tv{display:flex;flex-wrap:wrap;align-items:center;padding:160px 0;background:url(../img/bg_top_pc4.png) no-repeat bottom center/cover}.main .tv .container{display:flex;flex-wrap:wrap}@media(max-width: 767px){.main .tv .container{flex-direction:column}}.main .tv .container .titleArea{position:relative;z-index:0;flex:1;padding:60px 60px 60px 0;color:#fff}.main .tv .container .titleArea::after{content:"RECRUITMENT";position:absolute;z-index:-1;left:0;bottom:0px;font-family:"Josefin Sans",sans-serif;font-style:italic;color:hsla(0,0%,100%,.2);font-size:90px;letter-spacing:.04em;line-height:0;z-index:2}.main .tv .container .titleArea .title{font-size:42px;letter-spacing:.08em;font-feature-settings:"palt";margin:0 0 15px 0;line-height:1.4}.main .tv .container .titleArea .text{font-size:16px;letter-spacing:.08em;line-height:1.8}.main .tv .container .wpcf7{width:400px;padding:30px;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);border-radius:5px;color:#fff}.main .tv .container .wpcf7 .formArea .title{text-align:center;font-size:22px;letter-spacing:.08em;margin:0 0 30px 0}.main .tv .container .wpcf7 .formArea .progress{position:relative;z-index:0;list-style:none;margin:0 auto 30px auto;display:flex;flex-wrap:wrap;justify-content:space-between}.main .tv .container .wpcf7 .formArea .progress::after{content:"";position:absolute;z-index:-1;bottom:7px;left:50%;transform:translateX(-50%);width:70%;height:1px;background:hsla(0,0%,100%,.2)}.main .tv .container .wpcf7 .formArea .progress>li{flex:1;text-align:center;font-size:12px;font-family:"Josefin Sans",sans-serif;font-style:italic;letter-spacing:.08em}.main .tv .container .wpcf7 .formArea .progress>li::after{content:"";display:block;width:15px;height:15px;background:#fff;margin:5px auto 0 auto;border-radius:15px}.main .tv .container .wpcf7 .formArea .progress>li.current{color:gold}.main .tv .container .wpcf7 .formArea .progress>li.current::after{background:gold}.main .tv .container .wpcf7 .formArea .name{display:flex;flex-wrap:wrap;margin:0 -10px 0 -10px}.main .tv .container .wpcf7 .formArea .name .desc{flex:1;padding:0 10px}.main .tv .container .wpcf7 .formArea .name .desc dd .text{position:relative;z-index:0;border-radius:5px;border:1px solid #ededed}.main .tv .container .wpcf7 .formArea .desc:not(:last-child):not(.last){margin:0 auto 20px auto}.main .tv .container .wpcf7 .formArea .desc dt{font-weight:bold;margin:0 0 5px 0}.main .tv .container .wpcf7 .formArea .desc dt .required{font-size:10px;padding-left:15px}.main .tv .container .wpcf7 .formArea .desc dd .text{position:relative;z-index:0;border-radius:5px;border:1px solid #ededed}.main .tv .container .wpcf7 .formArea .desc dd .text input[type=text],.main .tv .container .wpcf7 .formArea .desc dd .text input[type=tel],.main .tv .container .wpcf7 .formArea .desc dd .text input[type=email]{width:100%;line-height:1;padding:15px;font-size:16px;border:none}.main .tv .container .wpcf7 .formArea .desc dd textarea{width:100%;font-size:16px;padding:15px;border:none;border-radius:5px;max-height:140px}.main .tv .container .wpcf7 .formArea .desc dd textarea:focus,.main .tv .container .wpcf7 .formArea .desc dd textarea:focus-visible{outline:none}.main .tv .container .wpcf7 .formArea .clearfix::after{content:"";display:block;clear:both}.main .tv .container .wpcf7 .cf7mls-btns{display:flex;flex-wrap:wrap}.main .tv .container .wpcf7 .cf7mls_next{flex:1;padding:15px;width:100%;color:#000;background:gold;margin:25px 0 0 0;border-radius:5px}.main .tv .container .wpcf7 .cf7mls_next.invalid{pointer-events:none;cursor:not-allowed;color:#fff;background:#bababa}.main .tv .container .wpcf7 .cf7mls_back,.main .tv .container .wpcf7 .cf7mls_back.action-button{padding:15px;border-radius:5px;margin:25px 15px 0 0}.main .tv .container .wpcf7 .submit{position:relative;z-index:0;margin:25px 0 0 0;float:right;width:calc(100% - 120px)}.main .tv .container .wpcf7 .submit .wpcf7-spinner{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.main .tv .container .wpcf7 .submit .wpcf7-submit{padding:15px;width:100%;color:#000;background:gold;margin:25px 0 0 0;border:none;border-radius:5px;margin:0 0 0 0;appearance:none;-webkit-appearance:none}.main .tv .container .wpcf7 .select-box{width:100%;padding:0px 10px 0px 15px;background:#fff;position:relative;z-index:0;border-radius:5px;border:1px solid #ededed}.main .tv .container .wpcf7 .select-box::before{content:"";width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:1000}.main .tv .container .wpcf7 .select-box__item{width:100%;font-size:14px;height:50px;background-color:#fff;color:#000;-webkit-appearance:none;appearance:none;border:none}.main .tv .container .wpcf7 .select-box__item:focus{outline:none}.main .tv .container .wpcf7 .select-box__item::-ms-expand{display:none}.main .tv .container .wpcf7 .accept{display:inline-block;width:100%;padding:10px 0px 10px 0;text-align:center}.main .tv .container .wpcf7 .wpcf7-list-item label{display:inline-block;cursor:pointer}@media(max-width: 767px){.main .tv{padding:60px 0 30px 0;background:url(../img/bg_top_sp7.png) no-repeat bottom center/cover}.main .tv .container .titleArea{padding:0}.main .tv .container .titleArea .title{font-size:22px;line-height:1.8;margin:200px 0 15px 0}.main .tv .container .titleArea .text:not(.clone){display:none}.main .tv .container .titleArea::after{display:none}.main .tv .container .clone.text{color:#fff;font-size:13px;line-height:1.8;text-align:justify;margin:15px 0 30px 0}.main .tv .container .clone.text:not(.clone){display:none}.main .tv .container .wpcf7{width:100%}}.main .intro{padding:120px 0 80px 0;background:#f8f8f8;text-align:center}.main .intro .container>.title{font-size:40px;margin:0 0 30px 0;letter-spacing:.08em}.main .intro .container>.title+P{margin:0 auto;font-size:18px;letter-spacing:.08em;line-height:2.2;text-align:center}@media(max-width: 767px){.main .intro{padding:45px 0 45px 0}.main .intro .container>.title{font-size:24px;margin:0 0 30px 0}.main .intro .container>.title+p{font-size:14px;text-align:justify}}.main .service{position:relative;z-index:0;overflow:hidden;padding-bottom:120px;background:url(../img/bg_delimiter.png) no-repeat bottom center}.main .service::before{content:"";position:absolute;z-index:-1;top:0;left:0;background:#f8f8f8;width:100%;height:80px}.main .service>.title{text-align:center;margin:0px auto 120px auto;padding:0 15px}.main .service>.title>img{margin:0 auto}.main .service .box{display:flex;flex-wrap:wrap}.main .service .box:not(:last-child){margin-bottom:120px}.main .service .box .textArea{flex:1;position:relative;z-index:0;padding:60px}.main .service .box .textArea::before{position:absolute;z-index:0;top:60px;left:0}.main .service .box .textArea .subTitle{font-size:16px;color:#b9b9b9;margin:0 0 15px 0;line-height:1;letter-spacing:.08em}.main .service .box .textArea .title{font-size:24px;line-height:1.6;letter-spacing:.08em;margin:0 0 15px 0}.main .service .box .textArea .text{text-align:justify;font-size:16px;letter-spacing:.08em;line-height:2.2}@media(max-width: 767px){.main .service .box .textArea .text>br{display:none}}.main .service .box .textArea .link{position:relative;z-index:0;margin-top:60px;text-align:right}.main .service .box .textArea .link>a{display:flex;align-items:center;margin:0 0 0 auto;max-width:300px;padding:30px;text-decoration:none;color:#000;background:#f8f8f8;font-weight:bold}.main .service .box .textArea .link>a>span{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:45px;margin-left:15px;background:gold}.main .service .box .textArea .link>a>span>img{filter:invert(1)}.main .service .box .textArea .link::after{content:"";position:absolute;z-index:-1;bottom:0;left:100%;width:100vw;height:100%;background:#f8f8f8}.main .service .box .images{position:relative;z-index:1;flex:1;max-height:450px}.main .service .box .images>img{max-width:none;object-fit:cover;width:100%;height:100%}.main .service .box.service01{padding-left:var(--container-out-padding)}.main .service .box.service01 .textArea{padding:60px 60px 0 60px}.main .service .box.service01 .textArea::before{content:url(../img/icon_service01.png)}.main .service .box.service02{padding-right:var(--container-out-padding)}.main .service .box.service02 .textArea::before{content:url(../img/icon_service02.png)}.main .service .box.service02 .images{order:1}.main .service .box.service02 .textArea{order:2;padding:60px 0 60px 60px;margin-left:60px}.main .service .box.service03{padding-left:var(--container-out-padding)}.main .service .box.service03 .textArea::before{content:url(../img/icon_service03.png)}@media(max-width: 767px){.main .service{padding-bottom:0px}.main .service .title{margin:0 auto 60px auto}.main .service .box{position:relative;z-index:0;padding:0 15px;flex-direction:column}.main .service .box::before{position:absolute;z-index:0;top:0;left:15px}.main .service .box .images{order:1}.main .service .box .textArea{order:2;padding:0 0 0 0}.main .service .box .textArea::before{display:none}.main .service .box .textArea .subTitle{font-size:14px}.main .service .box .textArea .title{text-align:justify;font-size:18px}.main .service .box .textArea .title br{display:none}.main .service .box .textArea .text{font-size:14px}.main .service .box.service01{padding:0 0 0 60px;margin-bottom:60px}.main .service .box.service01::before{content:url(../img/icon_service01.png)}.main .service .box.service01 .textArea{margin:45px 0 0 0;padding:0 15px 0 0}.main .service .box.service01 .textArea .link{width:calc(100% + 75px);margin:30px 0 0 -60px}.main .service .box.service01 .textArea .link::after{display:none}.main .service .box.service01 .textArea .link>a{width:100%;padding:30px;max-width:none;line-height:1;text-align:center;justify-content:center}.main .service .box.service02{padding:0 60px 0 0;margin-bottom:60px}.main .service .box.service02::before{left:auto;right:15px;content:url(../img/icon_service02.png)}.main .service .box.service02 .textArea{padding:0 0 0 15px;margin:45px 0 0 0}.main .service .box.service02 .textArea .link{width:calc(100% + 75px);margin:30px 0 0 -60px}.main .service .box.service02 .textArea .link::after{display:none}.main .service .box.service02 .textArea .link>a{width:100%;padding:30px;max-width:none;line-height:1;text-align:center;justify-content:center}.main .service .box.service03{padding:0 0 0 60px;margin-bottom:60px}.main .service .box.service03::before{content:url(../img/icon_service03.png)}.main .service .box.service03 .textArea{margin:45px 0 0 0;padding:0 15px 0 0}.main .service .box.service03 .textArea .link{width:calc(100% + 75px);margin:30px 0 0 -60px}.main .service .box.service03 .textArea .link::after{display:none}.main .service .box.service03 .textArea .link>a{width:100%;padding:30px;max-width:none;line-height:1;text-align:center;justify-content:center}}.main .service.rev2 .box:nth-child(odd) .link{margin:30px -60px 0 0}.main .service.rev2 .box:nth-child(odd) .link>a{margin:0 auto 0 -90px}@media(max-width: 767px){.main .service.rev2 .box:nth-child(odd) .link>a{width:100%;margin:0 auto 0 -15px}}.main .service.rev2 .box:nth-child(odd) .link::after{left:-100vw}.main .company{padding:80px 0 140px 0;background:#f8f8f8}.main .company>.container>.title{text-align:center;font-size:30px;line-height:2;letter-spacing:.08em;margin:0 0 80px 0}.main .company>.container>.list{list-style:none;margin:0 -3px 0 -3px;padding:0 0 0 0;display:flex;flex-wrap:wrap}.main .company>.container>.list li{width:14.2857142857%;padding:0 3px;margin-bottom:6px}@media(max-width: 767px){.main .company{padding:45px 0 45px 0}.main .company>.container .title{font-size:18px;margin:0 0 30px 0}.main .company>.container .list{margin:0 auto 0 auto;border-top:1px solid #ddd}.main .company>.container .list li{width:33.3333333333%;margin:0 0 0 0;padding:0 0 0 0;border-bottom:1px solid #ddd;border-right:1px solid #ddd}.main .company>.container .list li:nth-child(3n+1){border-left:1px solid #ddd}}.main .case{padding-bottom:120px;background:url(../img/bg_delimiter.png) no-repeat bottom center}.main .case>.container .titleArea{text-align:center}.main .case>.container .titleArea .subTitle{font-family:"Josefin Sans",sans-serif;font-style:italic;color:gold;font-size:20px;margin:0 0 15px 0}.main .case>.container .titleArea .title{font-size:40px;margin:0 0 100px 0;letter-spacing:.08em}.main .case .slick{display:flex;flex-wrap:wrap;justify-content:center}.main .case .slick .slick-arrow{position:absolute;top:50%;width:60px;height:60px;border-radius:100%;background-color:#191919;background-repeat:no-repeat;background-size:16px auto;background-position:center;z-index:2;text-indent:-9999px;transition:.2s}.main .case .slick .slick-arrow:hover{width:70px;height:70px;background-color:rgba(0,0,0,0);border:1px solid #191919}.main .case .slick .slick-prev{left:-30px;background-image:url(../img/arrow_white_re.png)}.main .case .slick .slick-prev:hover{left:-35px;background-image:url(../img/arrow_black_re.png)}.main .case .slick .slick-next{right:-30px;background-image:url(../img/arrow_white.png)}.main .case .slick .slick-next:hover{right:-35px;background-image:url(../img/arrow_black.png)}.main .case .article{padding:60px 15px 15px 15px;width:400px}.main .case .article .link{text-decoration:none;color:#191919;display:block;padding:30px;box-sizing:border-box;background:#fff;border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.main .case .article .link .images{display:block;margin:-60px auto 15px auto}.main .case .article .link .title{margin:0 0 15px 0;color:#191919;letter-spacing:.08em;color:#191919;font-size:18px;text-align:justify}.main .case .article .link .companyInfo::after{content:"";display:block;clear:both}.main .case .article .link .companyInfo .logo{display:block;float:left}.main .case .article .link .companyInfo .name{overflow:hidden;padding:3px 15px}.main .case .article .link .companyInfo .desc{overflow:hidden;display:flex;flex-wrap:wrap;padding:0 0 0 15px}.main .case .article .link .companyInfo .desc dt{font-size:14px;font-weight:bold;padding:0 15px 0 0}.main .case .article .link .companyInfo .desc dd{flex:1;font-size:14px}@media(max-width: 767px){.main .case{padding-bottom:80px}.main .case>.container>.titleArea{text-align:center}.main .case>.container>.titleArea .subTitle{font-size:14px}.main .case>.container>.titleArea .title{font-size:24px;margin:0 0 30px 0}.main .case>.container>.titleArea .title .sp_none{display:none}.main .case>.container>.titleArea .title .pc_none{display:inline}.main .case>.container .slick .slick-prev,.main .case>.container .slick .slick-next{width:45px;height:45px;top:100%;transform:translateY(0)}.main .case>.container .slick .slick-prev{left:15px}.main .case>.container .slick .slick-next{right:15px}.main .case>.container .slick .slick-dots{display:flex;align-items:center;justify-content:center;top:100%;bottom:-45px}.main .case>.container .slick .slick-dots li button::before{font-size:30px}.main .case>.container .slick .slick-dots li.slick-active button::before{color:gold}.main .case>.container .article{width:auto;max-width:340px}.main .case>.container .article .link{padding:15px}.main .case>.container .article .link .title{font-size:16px}.main .case>.container .article .link .companyInfo .name{font-size:14px}.main .case>.container .article .link .companyInfo .desc dt{font-size:12px}.main .case>.container .article .link .companyInfo .desc dd{font-size:12px}}.main .difference{padding:80px 0;background:#f8f8f8}.main .difference>.container .titleArea{text-align:center}.main .difference>.container .titleArea .subTitle{font-family:"Josefin Sans",sans-serif;font-style:italic;color:gold;font-size:20px;margin:0 0 15px 0}.main .difference>.container .titleArea .title{font-size:40px;margin:0 0 60px 0;letter-spacing:.08em}.main .difference>.container .titleArea .title .sp_none{display:inline}.main .difference>.container .titleArea .title .pc_none{display:none}.main .difference .flex{display:flex;justify-content:space-between;margin:0 auto 80px auto}.main .difference .head-table{width:260px;padding-top:100px}.main .difference .head-table ul{display:flex;flex-direction:column;background-color:#f4f4f4}.main .difference .head-table ul li{display:flex;justify-content:center;align-items:center;height:120px;font-size:16px;font-weight:700}.main .difference .head-table ul li:nth-child(even){background-color:#ededed}.main .difference .body-table{display:flex;justify-content:space-between}.main .difference .body-table>div{overflow:hidden;width:300px;border-radius:5px 5px 0 0;box-shadow:0 0 10px rgba(0,0,0,.1);background-color:#fff}.main .difference .body-table>div+div{margin-left:20px}.main .difference .body-table>div .title{height:100px;padding:0 30px;font-weight:700;font-size:18px}.main .difference .body-table>div .title span{display:flex;justify-content:center;align-items:center;height:100%;border-bottom:2px solid #e3e3e3}.main .difference .body-table>div .title span img{width:75%;height:auto}.main .difference .body-table>div ul li{display:flex;align-items:center;height:120px;padding:0 30px;font-size:14px;line-height:1.6}.main .difference .body-table>div ul li:nth-child(even){background-color:#fafafa}.main .difference .body-table>div:first-child{background-color:gold}.main .difference .body-table>div:first-child .title span{border-color:#191919}.main .difference .body-table>div:first-child ul li:nth-child(even){background-color:#f2cd03}@media(max-width: 767px){.main .difference{padding:45px 0 80px 0}.main .difference>.container>.titleArea{text-align:center}.main .difference>.container>.titleArea .subTitle{font-size:14px}.main .difference>.container>.titleArea .title{font-size:24px;line-height:1.4}.main .difference>.container>.titleArea .title .sp_none{display:none}.main .difference>.container>.titleArea .title .pc_none{display:inline}.main .difference .flex{display:flex;justify-content:space-between;margin:0 0 0 0}.main .difference .flex .head-table{flex:1;white-space:nowrap;width:25vw;padding-top:18vw}.main .difference .flex .head-table ul{width:25vw;align-items:flex-start;line-height:1.5}.main .difference .flex .head-table ul li{width:100%;height:30vw;font-size:3.4vw}.main .difference .flex .body-table{overflow-x:auto}.main .difference .flex .body-table>div{flex-shrink:0;width:50vw}.main .difference .flex .body-table>div+div{margin-left:3vw}.main .difference .flex .body-table>div .title{height:18vw;padding:0 5vw;font-size:3.6vw}.main .difference .flex .body-table>div .title span img{width:80%}.main .difference .flex .body-table>div ul li{height:30vw;padding:0 5vw;font-size:3.2vw}}.main .archive{padding:0 0 200px 0;overflow:hidden}.main .archive>.container>.titleArea{text-align:center}.main .archive>.container>.titleArea .subTitle{font-family:"Josefin Sans",sans-serif;font-style:italic;color:gold;font-size:20px;margin:0 0 15px 0}.main .archive>.container>.titleArea .title{font-size:40px;margin:0 0 60px 0;letter-spacing:.08em}.main .archive>.container>.titleArea .title br{display:none}.main .archive>.container .box{display:flex;flex-wrap:wrap;align-items:center}.main .archive>.container .box:not(:last-child){margin-bottom:100px}.main .archive>.container .box .textArea{flex:1}.main .archive>.container .box .textArea .titleArea{padding:10px 0 10px 30px;margin:0 0 30px 0;border-left:2px solid #191919}.main .archive>.container .box .textArea .titleArea .subTitle{font-size:14px;font-family:"Josefin Sans",sans-serif;font-style:italic;margin:0 0 10px 0;color:#ddd;letter-spacing:.08em}.main .archive>.container .box .textArea .titleArea .title{font-size:26px;line-height:1;letter-spacing:.08em}.main .archive>.container .box .textArea .text{padding:0 0 0 30px}.main .archive>.container .box .textArea .text>p{text-align:justify;line-height:2;font-size:16px;letter-spacing:.08em}.main .archive>.container .box .textArea .text>p:not(:last-child){margin:0 0 15px 0}.main .archive>.container .box .textArea .text>p.strong{font-size:20px;font-weight:bold}@media(max-width: 767px){.main .archive>.container .box .textArea .text>p.strong{text-align:right;margin:0 0 15px 0}}.main .archive>.container .box .images{position:relative;z-index:0;flex:1;padding:60px;background:#f8f8f8;border-radius:10px}.main .archive>.container .box .images::after{content:"";position:absolute;z-index:-1;top:0;background:#f8f8f8;width:100%;height:100%}.main .archive>.container .box.archive01 .textArea{padding:0 60px 0 0}.main .archive>.container .box.archive01 .images::after{right:calc(50% - 50vw)}.main .archive>.container .box.archive02 .textArea{align-self:flex-start;order:2;padding:0 0 0 60px}.main .archive>.container .box.archive02 .images{order:1}.main .archive>.container .box.archive02 .images::after{left:calc(50% - 50vw)}.main .archive>.container .box.archive03{display:block;padding:0 30px}.main .archive>.container .box.archive03 .titleArea{padding:10px 0 10px 30px;margin:0 0 30px 0;border-left:2px solid #191919}.main .archive>.container .box.archive03 .titleArea .subTitle{font-size:14px;font-family:"Josefin Sans",sans-serif;font-style:italic;margin:0 0 10px 0;color:#ddd;letter-spacing:.08em}.main .archive>.container .box.archive03 .titleArea .title{font-size:26px;line-height:1;letter-spacing:.08em}.main .archive>.container .box.archive03 .titleArea+.remarks{color:#898989;padding:0 0 45px 30px;letter-spacing:.08em;line-height:1.8}.main .archive>.container .box.archive03 .text{padding:0 0 0 30px}.main .archive>.container .box.archive03 .text>p{text-align:justify;line-height:2;font-size:16px;letter-spacing:.08em}.main .archive>.container .box.archive03 .text>p:not(:last-child){margin:0 0 15px 0}.main .archive>.container .box.archive03 .points{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:40px auto}.main .archive>.container .box.archive03 .points .point{text-align:center;flex:1;padding:30px}.main .archive>.container .box.archive03 .points .point:not(:last-of-type){border-right:1px solid #ddd}.main .archive>.container .box.archive03 .points .point dt{font-size:20px;font-weight:bold;letter-spacing:.08em;margin:0 0 5px 0}.main .archive>.container .box.archive03 .points .point dd{font-size:16px;font-weight:bold}.main .archive>.container .box.archive03 .points .point dd>span{font-size:40px}.main .archive>.container .box.archive03 .points .remarks{width:100%;text-align:right;margin-top:15px}@media(max-width: 767px){.main .archive{padding:0 0 45px 0}.main .archive>.container>.titleArea .subTitle{font-size:18px}.main .archive>.container>.titleArea .title{font-size:24px;line-height:1.4;margin:0 auto 30px auto}.main .archive>.container>.titleArea .title br{display:inline}.main .archive>.container .box{flex-direction:column}.main .archive>.container .box:not(:last-child){margin-bottom:45px}.main .archive>.container .box.archive01 .textArea{padding:0 0 0 0;order:1}.main .archive>.container .box.archive01 .textArea .titleArea{padding:10px 0 10px 15px;margin:0 0 15px 0}.main .archive>.container .box.archive01 .textArea .text{padding:0 0 0 0}.main .archive>.container .box.archive01 .images{position:relative;z-index:-1;order:2;margin-top:0;margin-left:15px;padding:30px 0 30px 15px}.main .archive>.container .box.archive02 .textArea{padding:0 0 0 0;order:1}.main .archive>.container .box.archive02 .textArea .titleArea{padding:10px 0 10px 15px;margin:0 0 15px 0}.main .archive>.container .box.archive02 .textArea .text{padding:0 0 0 0}.main .archive>.container .box.archive02 .images{position:relative;z-index:-1;order:2;margin-top:15px;margin-right:15px;padding:30px 15px 30px 15px}.main .archive>.container .box.archive03{padding:0}.main .archive>.container .box.archive03 .titleArea{padding:10px 0 10px 15px;margin:0 0 15px 0}.main .archive>.container .box.archive03 .titleArea .title{line-height:1.4}.main .archive>.container .box.archive03 .titleArea+.remarks{padding:0 0 15px 0;font-size:10px}.main .archive>.container .box.archive03 .text{font-size:14px;padding:0 0 0 0}.main .archive>.container .box.archive03 .points{margin:30px auto}.main .archive>.container .box.archive03 .points .point{flex:auto;width:50%;padding:15px}.main .archive>.container .box.archive03 .points .point:not(:last-child){border-right:none}.main .archive>.container .box.archive03 .points .point:nth-child(1){border-right:1px solid #ddd;border-bottom:1px solid #ddd}.main .archive>.container .box.archive03 .points .point:nth-child(2){border-bottom:1px solid #ddd}.main .archive>.container .box.archive03 .points .point:nth-child(3){border-right:1px solid #ddd}.main .archive>.container .box.archive03 .points .point dd{font-size:14px}.main .archive>.container .box.archive03 .points .point dd>span{font-size:28px}}.main .contact{margin-top:-100px;margin-bottom:80px}.main .contact>.container{display:flex;align-items:center;justify-content:space-between;padding:45px;background:#000;border-radius:15px;color:#fff}.main .contact>.container .textArea .title{font-size:24px;line-height:1;letter-spacing:.08em;margin:0 0 15px 0;color:gold}.main .contact>.container .textArea .tel{margin:0 0 5px 0}.main .contact>.container .textArea .tel>a{color:#fff;font-family:"Josefin Sans",sans-serif;font-style:italic;text-decoration:none;font-size:40px}.main .contact>.container .textArea .time{font-size:16px}.main .contact>.container .link{display:flex;align-items:center;position:relative;z-index:0;padding:30px;color:#fff;text-decoration:none;font-family:"Josefin Sans",sans-serif;font-style:italic;font-size:28px;line-height:1}.main .contact>.container .link>span{width:40px;height:40px;background:gold;border-radius:60px;display:flex;justify-content:center;align-items:center;margin-left:30px}.main .contact>.container .link>span>img{filter:invert(1)}.main .contact>.container .link::after{content:"";position:absolute;z-index:-1;bottom:15px;left:30px;width:20px;height:1px;background:#fff}@media(max-width: 767px){.main .contact{margin-top:-45px;margin-bottom:45px;padding:0 15px}.main .contact>.container{flex-direction:column;padding:30px 15px}.main .contact>.container .textArea{text-align:center}.main .contact>.container .textArea .title{font-size:18px;margin:0 0 30px 0}.main .contact>.container .textArea .tel{margin:0 0 15px 0}.main .contact>.container .textArea .tel>a{font-size:30px}.main .contact>.container .textArea .time{font-size:12px;margin:0 0 0 0}.main .contact>.container .link{text-align:center;font-size:18px;margin:30px 0 0 0;padding:30px 0 0 30px}.main .contact>.container .link>span{margin-left:15px}.main .contact>.container .link::after{top:0;left:50%;bottom:auto;transform:translateX(-50%)}}.main .voice{padding:80px 0}.main .voice>.container .titleArea{text-align:center}.main .voice>.container .titleArea .subTitle{font-family:"Josefin Sans",sans-serif;font-style:italic;color:gold;font-size:20px;margin:0 0 15px 0}.main .voice>.container .titleArea .title{font-size:40px;margin:0 0 60px 0;letter-spacing:.08em}.main .voice>.container .titleArea .title .sp_none{display:inline}.main .voice>.container .titleArea .title .pc_none{display:none}.main .voice .readmore{text-align:center;margin:80px auto}.main .voice .readmore>span{cursor:pointer;display:inline-block;margin:0 auto;position:relative;display:inline-block;padding-left:50px;font-family:"Josefin Sans",sans-serif;font-style:italic;font-size:15px;color:#000}.main .voice .readmore>span::after{content:"";position:absolute;top:50%;left:0;width:34px;height:34px;margin-top:-17px;border-radius:100%;background-repeat:no-repeat;background-position:center;background-size:12px auto;background-color:gold;background-image:url(../img/icon_plus.png);-webkit-transition:.2s;transition:.2s}.main .voice .comments{display:flex;flex-wrap:wrap;gap:40px 40px;margin:0 0 80px 0}.main .voice .comments .comment{display:flex;flex-wrap:wrap;width:calc(50% - 20px);padding:30px;border:1px solid #ddd;border-radius:10px}.main .voice .comments .comment.hide{display:none}.main .voice .comments .comment .logoArea{padding:0 30px 0 0;display:flex;flex-wrap:wrap}.main .voice .comments .comment .logoArea>div{align-self:center}.main .voice .comments .comment .logoArea .comment__logo{display:block}.main .voice .comments .comment .logoArea .comment__logo>img{object-fit:cover;max-width:190px}.main .voice .comments .comment .logoArea .incharge{position:relative;z-index:0;display:flex;flex-wrap:wrap;align-items:center;border-radius:5px;border:1px solid #ddd;background:#f8f8f8;padding:10px;gap:0 10px;margin:20px auto 0 auto}.main .voice .comments .comment .logoArea .incharge::before{content:"";position:absolute;z-index:0;top:-20px;left:50%;margin-left:-1px;width:1px;height:20px;background:#ddd}.main .voice .comments .comment .logoArea .incharge .text{flex:1;line-height:1.4;font-size:12px;font-weight:bold;color:#666}.main .voice .comments .comment .logoArea .incharge .text>br{display:none}.main .voice .comments .comment .textArea{flex:1;display:flex;flex-wrap:wrap;padding:0 0 0 30px;border-left:1px solid #ddd}.main .voice .comments .comment .textArea>div{align-self:center}.main .voice .comments .comment .textArea>div .title{font-size:16px;line-height:1.4;margin:0 0 15px 0}.main .voice .comments .comment .textArea>div .text{font-size:14px;line-height:1.8;text-align:justify}@media(max-width: 767px){.main .voice{padding:45px 0 45px 0}.main .voice>.container>.titleArea .subTitle{font-size:18px}.main .voice>.container>.titleArea .title{font-size:24px;line-height:1.4;margin:0 auto 30px auto}.main .voice>.container>.titleArea .title br{display:inline}.main .voice .comments{flex-direction:column;gap:20px 0;margin:0 0 10vw 0}.main .voice .comments .comment{width:100%;display:block;padding:20px}.main .voice .comments .comment .logoArea{padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid #ddd}.main .voice .comments .comment .logoArea>div{width:100%;display:flex;flex-wrap:wrap;align-items:center;padding:0 0 0 0}.main .voice .comments .comment .logoArea>div .comment__logo>img{max-width:145px}.main .voice .comments .comment .logoArea>div .incharge{flex:1;padding:0 0 0 30px;border:none;margin:0 0 0 0;background:none}.main .voice .comments .comment .logoArea>div .incharge::before{top:50%;left:10px;width:20px;height:1px}.main .voice .comments .comment .logoArea>div .incharge .text>br{display:block}.main .voice .comments .comment .textArea{padding:0 0 0 0;border:none}.main .voice .readmore{margin:10vw auto 10vw auto}}.remodal{overflow-y:auto;max-height:85vh;text-align:justify}.remodal .title{font-size:14px;margin:0 0 10px}.remodal .title+p{margin:0 0 15px 0;font-size:12px;line-height:1.8}.remodal p{margin:0 0 15px 0;font-size:12px;line-height:1.8}.remodal .box{margin:30px 0 30px 0}.remodal .box .inner{width:100%}.remodal .box p{margin:0 0 15px 0;font-size:12px;line-height:1.8}.remodal .box ol li{list-style:decimal}.remodal .box ul li{list-style-type:disc}.remodal .box ol,.remodal .box ul{margin:0 0 20px 0;padding:0 0 0 20px}.remodal .box ol li,.remodal .box ul li{line-height:1.8;font-size:12px}.remodal .box ol li:not(:last-child),.remodal .box ul li:not(:last-child){margin:0 0 15px 0}/*# sourceMappingURL=style.css.map */