.box{color:#000;padding:40px;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;text-align:center}.pagination{position:fixed;right:20px;top:50%;transform:translateY(-50%);font-size:1em;z-index:10;list-style:none}.pagination a{display:block;height:20px;margin-bottom:5px;color:#000;position:relative;padding:4px}.pagination a.active:after{box-shadow:inset 0 0 0 5px}.pagination a .hover-text{position:absolute;right:15px;top:0;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;padding-right:15px}.pagination a:hover .hover-text{opacity:1}.pagination a:after{-webkit-transition:box-shadow .5s ease;transition:box-shadow .5s ease;width:10px;height:10px;display:block;border:1px solid;border-radius:50%;content:"";position:absolute;margin:auto;top:0;right:3px;bottom:0}@media screen and (max-width:768px){.pagination a .hover-text{display:none}}#main{width:980px;margin:70px auto 100px;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.page_content_titleBox{margin:0 0 60px;text-align:center}.page_content_titleBox h3{font-size:42px;margin:0;line-height:140%;font-weight:400}.page_textBox{line-height:2.5;margin:0 0 2em 0}.page_textBox p{margin:0 0 5em 0;line-height:2;font-size:18px}.page_content_singlecolumn{margin:0 0 40px 0}.page_content_singlecolumn img{display:block;max-width:100%;width:100%;height:auto;margin:0 0 16px 0}.page_content_twocolumn{display:flex;margin:0 0 40px 0}.page_content_twocolumn .page_contentBox{padding:0 30px 0 0}.page_content_twocolumn .page_contentBox:last-child{padding:0}.page_content_twocolumn img{display:block;max-width:100%;width:100%;height:auto;margin:0 0 16px 0}.page_content_threecolumn{display:flex;margin:0 0 40px 0}.page_content_threecolumn .page_contentBox{padding:0 30px 0 0}.page_content_threecolumn .page_contentBox:last-child{padding:0}.page_content_threecolumn img{display:block;max-width:100%;width:100%;height:auto;margin:0 0 16px 0}.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxLeft{width:30%}.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxRight{width:60%}section.wp-block-group.PrivacyPolicyBox h2{margin:8% 0 4%;font-size:40px;font-weight:500}section.wp-block-group.PrivacyPolicyBox p,section.wp-block-group.PrivacyPolicyBox li{font-size:20px;font-weight:500;line-height:2.2}section.wp-block-group.PrivacyPolicyBox ol{padding:0}section.wp-block-group.PrivacyPolicyBox ul ol{padding:0 0 0 2em}section.wp-block-group.PrivacyPolicyBox ul ol li{text-indent:-1em;padding-left:1em}.wp-block-columns.are-vertically-aligned-top.is-not-stacked-on-mobile.PrivacyPolicyContactBox p{margin:0;line-height:2.5}.RecruitSubTitle{padding:0 0 3%;font-size:45px;line-height:2;font-weight:700;letter-spacing:0}section.wp-block-group.FullTimeBox,section.wp-block-group.OperatorTimeBox,section.wp-block-group.PartTimeBox{margin:0 0 30%}.FullTimeBox .is-style-table_linestable table td,.PartTimeBox .is-style-table_linestable table td{font-size:25px}.FullTimeBox .is-style-table_linestable table td:nth-child(1),
.PartTimeBox .is-style-table_linestable table td:nth-child(1) {width:16%;padding:0}.FullTimeBox .is-style-table_linestable table td:nth-child(2),
.PartTimeBox .is-style-table_linestable table td:nth-child(2) {padding:0 2% 3% 4%;vertical-align:text-top}.FullTimeBox .is-style-table_linestable table tr:last-child td:nth-child(2),
.PartTimeBox .is-style-table_linestable table tr:last-child td:nth-child(2){padding:0 2% 0 4%}.RecruitContactBox{margin:0 0 30%}.RecruitContactBox .TelIcon img{width:100%;margin:0}figure.wp-block-image.size-full.MailIcon{margin:0 15%}.RecruitContactBox .MailIcon img{width:100%}.RecruitContactBox .LineIcon img{width:100%;margin:0}.wp-block-columns.ContactListBox{margin:0 auto 30%}.CorporateList{margin:0 0 30%}.CorporateList td,.CorporateList th{padding:2% 0;font-size:26px;line-height:1.5;vertical-align:text-top}.CorporateList td{position:relative;border:unset}.CorporateList tr:nth-child(1) {padding:0}.CorporateList td:nth-child(1) {width:15%;padding:0}.CorporateList td:nth-child(1):before {content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#333}.CorporateList tr:first-child td:first-child::before{content:"";position:absolute;top:50%;right:0;width:1px;height:50%;background-color:#333}.CorporateList tr:last-child td:first-child::before{content:"";position:absolute;top:0;right:0;width:1px;height:85%;background-color:#333}.CorporateList td:nth-child(2) {width:90%;padding:0 0 2% 4%;vertical-align:text-top}.CorporateList td:last-child{border:unset;border-right:unset;padding:3% 0 0 4%}.CorporateList th{}.CorporateList .Chronology{}.wp-block-columns.CorporatePhotoGalleryBox{gap:1em}figure.wp-block-image.size-full.CorporatePhotoRight{margin:5% 0 0}@media screen and (min-width:960px) and (max-width:1280px){#main{width:75%}.CorporateList td,.CorporateList th{font-size:22px}.CorporateList td:nth-child(1) {width:15%}section.wp-block-group.PrivacyPolicyBox h2{margin:15% 0 4%;font-size:30px}section.wp-block-group.PrivacyPolicyBox p,section.wp-block-group.PrivacyPolicyBox li{font-size:20px;line-height:2}.privacyList li{text-indent:-1em;padding:10px 0 0 1em;font-size:20px}.wp-block-columns.PrivacyPolicyContactBox{gap:0}.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxLeft{width:18%;flex-basis:unset}.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxRight{width:50%;flex-basis:unset}.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxLeft p,.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxRight p{font-size:18px}}@media screen and (min-width:601px) and (max-width:959px){#main{width:80%}.CorporateList td,.CorporateList th{font-size:18px}.CorporateList td:nth-child(1) {width:22%}.RecruitSubTitle{font-size:35px}.FullTimeBox .is-style-table_linestable table td,.PartTimeBox .is-style-table_linestable table td{font-size:18px}.FullTimeBox .is-style-table_linestable table td:nth-child(1),.PartTimeBox .is-style-table_linestable table td:nth-child(1) {width:30%}.RecruitContactBox{margin:0 0 30%;padding:0 10%}figure.wp-block-image.size-full.MailIcon{margin:0 15%}section.wp-block-group.PrivacyPolicyBox h2{margin:15% 0 4%;font-size:28px}section.wp-block-group.PrivacyPolicyBox p,section.wp-block-group.PrivacyPolicyBox li{font-size:20px;line-height:2}.privacyList li{text-indent:-1em;padding:10px 0 0 1em;font-size:18px}.wp-block-columns.PrivacyPolicyContactBox{gap:0}.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxLeft{width:18%;flex-basis:unset}.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxRight{width:50%;flex-basis:unset}.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxLeft p,.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxRight p{font-size:15px}}@media screen and (min-width:350px) and (max-width:600px){#main{width:90%}.kiyakuTitle,.privacyTitle{font-size:20px}.kiyakuList li{text-indent:-1em;padding:10px 0 10px 1em;font-size:15px}.themeMainTitle{font-size:23px}.themeTitle,.memberTitle{font-size:25px}.CorporateList tr:first-child td:first-child::before{top:30%;height:100%}.CorporateList td,.CorporateList th{font-size:12px}.CorporateList td:nth-child(1) {width:22%}.RecruitSubTitle{font-size:30px}.FullTimeBox .is-style-table_linestable table td,.PartTimeBox .is-style-table_linestable table td{font-size:15px}.FullTimeBox .is-style-table_linestable table td:nth-child(1),.PartTimeBox .is-style-table_linestable table td:nth-child(1) {width:25%}.RecruitContactBox{margin:0 0 30%;padding:0 10%}figure.wp-block-image.size-full.MailIcon{margin:0 15%}section.wp-block-group.PrivacyPolicyBox h2{margin:15% 0 4%;font-size:25px}section.wp-block-group.PrivacyPolicyBox p,section.wp-block-group.PrivacyPolicyBox li{font-size:15px;line-height:2}.privacyList li{text-indent:-1em;padding:10px 0 0 1em;font-size:15px}.wp-block-columns.PrivacyPolicyContactBox{gap:0}.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxLeft{width:18%;flex-basis:unset}.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxRight{width:50%;flex-basis:unset}.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxLeft p,.wp-block-column.is-vertically-aligned-top.PrivacyPolicyContactBoxRight p{font-size:13px}}