#a-header,#a-ghost_header,#a-billboard,#a-site_contents,#a-footer{max-width:100%}.bd-no-webp #a-billboard{padding:0}.bd-webp #a-billboard{padding:0}@media only screen and (max-width:641px){.bd-no-webp #a-header{padding:0}.bd-webp #a-header{padding:0}.bd-no-webp #a-ghost_header{padding:0}.bd-webp #a-ghost_header{padding:0}.bd-no-webp #a-billboard{padding:0}.bd-webp #a-billboard{padding:0}.bd-no-webp #a-main{padding:0}.bd-webp #a-main{padding:0}.bd-no-webp #a-side-a{padding:0}.bd-webp #a-side-a{padding:0}.bd-no-webp #a-side-b{padding:0}.bd-webp #a-side-b{padding:0}.bd-no-webp #a-footer{padding:0}.bd-webp #a-footer{padding:0}}.bd-no-webp #bk40222772{background-color:#fff}.bd-webp #bk40222772{background-color:#fff}#bk40222772>div{margin:0 auto;max-width:100%}#bk40222772>div{padding-left:70px;padding-top:20px;padding-right:20px;padding-bottom:20px}#bk40222773>div{padding-left:30px;padding-top:120px;padding-right:30px;padding-bottom:0}#bk40222777>div{padding-left:30px;padding-top:100px;padding-right:30px;padding-bottom:30px}.bd-no-webp #bk40222788{background-color:#fff}.bd-webp #bk40222788{background-color:#fff}#bk40222788>div{margin:0 auto;max-width:100%}#bk40222788>div{padding-left:70px;padding-top:20px;padding-right:20px;padding-bottom:20px}#w-top-left{margin:0 auto;max-width:20%}#w-top-right{margin:0 auto;max-width:20%}#w-middle-left{margin:0 auto;max-width:20%}#w-middle-right{margin:0 auto;max-width:20%}#w-bottom-left{margin:0 auto;max-width:20%}#w-bottom-right{margin:0 auto;max-width:20%}#bk40222804>div{padding-left:0;padding-top:180px;padding-right:0;padding-bottom:0}#bk40222786>div{padding-left:0;padding-top:0;padding-right:0;padding-bottom:0}#bk40222808>div{padding-left:0;padding-top:180px;padding-right:0;padding-bottom:0}#bk40222787>div{padding-left:30px;padding-top:0;padding-right:30px;padding-bottom:160px}#bk40222798>div{margin:0 auto;max-width:100%}#bk40222798>div{padding-left:30px;padding-top:0;padding-right:30px;padding-bottom:160px}#bk40222789>div{padding-left:0;padding-top:0;padding-right:0;padding-bottom:0}#bk40222790>div{padding-left:0;padding-top:160px;padding-right:0;padding-bottom:160px}#bk40222791>div{padding-left:0;padding-top:0;padding-right:0;padding-bottom:0}#bk40222799>div{padding-left:0;padding-top:160px;padding-right:0;padding-bottom:160px}#bk40222800>div{padding-left:0;padding-top:0;padding-right:0;padding-bottom:160px}.a-header .b-plain>.column,.a-header .b-plain>.g-column,.a-header .b-both_diff>.column,.a-header .b-both_diff>.g-column,.a-header .b-headlines>.column,.a-header .b-headlines>.g-column,.a-header .b-album>.column,.a-header .b-album>.g-column,.a-header .b-tab>.column,.a-header .b-tab>.g-column,.a-header .b-accordion>.column,.a-header .b-accordion>.g-column,.a-header .b-megamenu>nav,.a-ghost_header .b-plain>.column,.a-ghost_header .b-plain>.g-column,.a-ghost_header .b-both_diff>.column,.a-ghost_header .b-both_diff>.g-column,.a-ghost_header .b-headlines>.column,.a-ghost_header .b-headlines>.g-column,.a-ghost_header .b-album>.column,.a-ghost_header .b-album>.g-column,.a-ghost_header .b-tab>.column,.a-ghost_header .b-tab>.g-column,.a-ghost_header .b-accordion>.column,.a-ghost_header .b-accordion>.g-column,.a-ghost_header .b-megamenu>nav,.a-billboard .b-plain>.column,.a-billboard .b-plain>.g-column,.a-billboard .b-both_diff>.column,.a-billboard .b-both_diff>.g-column,.a-billboard .b-headlines>.column,.a-billboard .b-headlines>.g-column,.a-billboard .b-album>.column,.a-billboard .b-album>.g-column,.a-billboard .b-tab>.column,.a-billboard .b-tab>.g-column,.a-billboard .b-accordion>.column,.a-billboard .b-accordion>.g-column,.a-billboard .b-megamenu>nav,.a-main .b-plain>.column,.a-main .b-plain>.g-column,.a-main .b-both_diff>.column,.a-main .b-both_diff>.g-column,.a-main .b-headlines>.column,.a-main .b-headlines>.g-column,.a-main .b-album>.column,.a-main .b-album>.g-column,.a-main .b-tab>.column,.a-main .b-tab>.g-column,.a-main .b-accordion>.column,.a-main .b-accordion>.g-column,.a-main .b-megamenu>nav,.a-footer .b-plain>.column,.a-footer .b-plain>.g-column,.a-footer .b-both_diff>.column,.a-footer .b-both_diff>.g-column,.a-footer .b-headlines>.column,.a-footer .b-headlines>.g-column,.a-footer .b-album>.column,.a-footer .b-album>.g-column,.a-footer .b-tab>.column,.a-footer .b-tab>.g-column,.a-footer .b-accordion>.column,.a-footer .b-accordion>.g-column,.a-footer .b-megamenu>nav{margin:0 auto;max-width:1170px}@media only screen and (max-width:641px){.a-header .b-plain>.column,.a-header .b-plain>.g-column,.a-header .b-both_diff>.column,.a-header .b-both_diff>.g-column,.a-header .b-headlines>.column,.a-header .b-headlines>.g-column,.a-header .b-album>.column,.a-header .b-album>.g-column,.a-header .b-tab>.column,.a-header .b-tab>.g-column,.a-header .b-accordion>.column,.a-header .b-accordion>.g-column,.a-header .b-megamenu>nav,.a-ghost_header .b-plain>.column,.a-ghost_header .b-plain>.g-column,.a-ghost_header .b-both_diff>.column,.a-ghost_header .b-both_diff>.g-column,.a-ghost_header .b-headlines>.column,.a-ghost_header .b-headlines>.g-column,.a-ghost_header .b-album>.column,.a-ghost_header .b-album>.g-column,.a-ghost_header .b-tab>.column,.a-ghost_header .b-tab>.g-column,.a-ghost_header .b-accordion>.column,.a-ghost_header .b-accordion>.g-column,.a-ghost_header .b-megamenu>nav,.a-billboard .b-plain>.column,.a-billboard .b-plain>.g-column,.a-billboard .b-both_diff>.column,.a-billboard .b-both_diff>.g-column,.a-billboard .b-headlines>.column,.a-billboard .b-headlines>.g-column,.a-billboard .b-album>.column,.a-billboard .b-album>.g-column,.a-billboard .b-tab>.column,.a-billboard .b-tab>.g-column,.a-billboard .b-accordion>.column,.a-billboard .b-accordion>.g-column,.a-billboard .b-megamenu>nav,.a-main .b-plain>.column,.a-main .b-plain>.g-column,.a-main .b-both_diff>.column,.a-main .b-both_diff>.g-column,.a-main .b-headlines>.column,.a-main .b-headlines>.g-column,.a-main .b-album>.column,.a-main .b-album>.g-column,.a-main .b-tab>.column,.a-main .b-tab>.g-column,.a-main .b-accordion>.column,.a-main .b-accordion>.g-column,.a-main .b-megamenu>nav,.a-footer .b-plain>.column,.a-footer .b-plain>.g-column,.a-footer .b-both_diff>.column,.a-footer .b-both_diff>.g-column,.a-footer .b-headlines>.column,.a-footer .b-headlines>.g-column,.a-footer .b-album>.column,.a-footer .b-album>.g-column,.a-footer .b-tab>.column,.a-footer .b-tab>.g-column,.a-footer .b-accordion>.column,.a-footer .b-accordion>.g-column,.a-footer .b-megamenu>nav{margin:0 auto;max-width:100%}#bk40222772.b-plain>.column,#bk40222772.b-plain>.g-column,#bk40222772.b-both_diff>.column,#bk40222772.b-both_diff>.g-column,#bk40222772.b-headlines>.column,#bk40222772.b-headlines>.g-column,#bk40222772.b-album>.column,#bk40222772.b-album>.g-column,#bk40222772.b-tab>.column,#bk40222772.b-tab>.g-column,#bk40222772.b-accordion>.column,#bk40222772.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222772>div{padding-left:20px;padding-top:0;padding-right:0;padding-bottom:0}#bk40222773.b-plain>.column,#bk40222773.b-plain>.g-column,#bk40222773.b-both_diff>.column,#bk40222773.b-both_diff>.g-column,#bk40222773.b-headlines>.column,#bk40222773.b-headlines>.g-column,#bk40222773.b-album>.column,#bk40222773.b-album>.g-column,#bk40222773.b-tab>.column,#bk40222773.b-tab>.g-column,#bk40222773.b-accordion>.column,#bk40222773.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222773>div{padding-left:15px;padding-top:60px;padding-right:15px;padding-bottom:60px}#bk40222776.b-plain>.column,#bk40222776.b-plain>.g-column,#bk40222776.b-both_diff>.column,#bk40222776.b-both_diff>.g-column,#bk40222776.b-headlines>.column,#bk40222776.b-headlines>.g-column,#bk40222776.b-album>.column,#bk40222776.b-album>.g-column,#bk40222776.b-tab>.column,#bk40222776.b-tab>.g-column,#bk40222776.b-accordion>.column,#bk40222776.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222777.b-plain>.column,#bk40222777.b-plain>.g-column,#bk40222777.b-both_diff>.column,#bk40222777.b-both_diff>.g-column,#bk40222777.b-headlines>.column,#bk40222777.b-headlines>.g-column,#bk40222777.b-album>.column,#bk40222777.b-album>.g-column,#bk40222777.b-tab>.column,#bk40222777.b-tab>.g-column,#bk40222777.b-accordion>.column,#bk40222777.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222777>div{padding-left:15px;padding-top:80px;padding-right:15px;padding-bottom:0}#bk40222788.b-plain>.column,#bk40222788.b-plain>.g-column,#bk40222788.b-both_diff>.column,#bk40222788.b-both_diff>.g-column,#bk40222788.b-headlines>.column,#bk40222788.b-headlines>.g-column,#bk40222788.b-album>.column,#bk40222788.b-album>.g-column,#bk40222788.b-tab>.column,#bk40222788.b-tab>.g-column,#bk40222788.b-accordion>.column,#bk40222788.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222788>div{padding-left:20px;padding-top:0;padding-right:0;padding-bottom:0}#w-top-left{margin:0 auto;max-width:20%}#w-top-right{margin:0 auto;max-width:20%}#w-middle-left{margin:0 auto;max-width:20%}#w-middle-right{margin:0 auto;max-width:20%}#w-bottom-left{margin:0 auto;max-width:100%}#bk40222797>div{padding-left:0;padding-top:0;padding-right:0;padding-bottom:0}#w-bottom-right{margin:0 auto;max-width:20%}#bk40222804.b-plain>.column,#bk40222804.b-plain>.g-column,#bk40222804.b-both_diff>.column,#bk40222804.b-both_diff>.g-column,#bk40222804.b-headlines>.column,#bk40222804.b-headlines>.g-column,#bk40222804.b-album>.column,#bk40222804.b-album>.g-column,#bk40222804.b-tab>.column,#bk40222804.b-tab>.g-column,#bk40222804.b-accordion>.column,#bk40222804.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222804>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#bk40222775.b-plain>.column,#bk40222775.b-plain>.g-column,#bk40222775.b-both_diff>.column,#bk40222775.b-both_diff>.g-column,#bk40222775.b-headlines>.column,#bk40222775.b-headlines>.g-column,#bk40222775.b-album>.column,#bk40222775.b-album>.g-column,#bk40222775.b-tab>.column,#bk40222775.b-tab>.g-column,#bk40222775.b-accordion>.column,#bk40222775.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222786.b-plain>.column,#bk40222786.b-plain>.g-column,#bk40222786.b-both_diff>.column,#bk40222786.b-both_diff>.g-column,#bk40222786.b-headlines>.column,#bk40222786.b-headlines>.g-column,#bk40222786.b-album>.column,#bk40222786.b-album>.g-column,#bk40222786.b-tab>.column,#bk40222786.b-tab>.g-column,#bk40222786.b-accordion>.column,#bk40222786.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222786>div{padding-left:0;padding-top:0;padding-right:0;padding-bottom:0}#bk40222808.b-plain>.column,#bk40222808.b-plain>.g-column,#bk40222808.b-both_diff>.column,#bk40222808.b-both_diff>.g-column,#bk40222808.b-headlines>.column,#bk40222808.b-headlines>.g-column,#bk40222808.b-album>.column,#bk40222808.b-album>.g-column,#bk40222808.b-tab>.column,#bk40222808.b-tab>.g-column,#bk40222808.b-accordion>.column,#bk40222808.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222808>div{padding-left:0;padding-top:90px;padding-right:0;padding-bottom:0}#bk40222787.b-plain>.column,#bk40222787.b-plain>.g-column,#bk40222787.b-both_diff>.column,#bk40222787.b-both_diff>.g-column,#bk40222787.b-headlines>.column,#bk40222787.b-headlines>.g-column,#bk40222787.b-album>.column,#bk40222787.b-album>.g-column,#bk40222787.b-tab>.column,#bk40222787.b-tab>.g-column,#bk40222787.b-accordion>.column,#bk40222787.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222787>div{padding-left:0;padding-top:30px;padding-right:0;padding-bottom:90px}#bk40222798.b-plain>.column,#bk40222798.b-plain>.g-column,#bk40222798.b-both_diff>.column,#bk40222798.b-both_diff>.g-column,#bk40222798.b-headlines>.column,#bk40222798.b-headlines>.g-column,#bk40222798.b-album>.column,#bk40222798.b-album>.g-column,#bk40222798.b-tab>.column,#bk40222798.b-tab>.g-column,#bk40222798.b-accordion>.column,#bk40222798.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222798>div{padding-left:0;padding-top:0;padding-right:0;padding-bottom:90px}#bk40222789.b-plain>.column,#bk40222789.b-plain>.g-column,#bk40222789.b-both_diff>.column,#bk40222789.b-both_diff>.g-column,#bk40222789.b-headlines>.column,#bk40222789.b-headlines>.g-column,#bk40222789.b-album>.column,#bk40222789.b-album>.g-column,#bk40222789.b-tab>.column,#bk40222789.b-tab>.g-column,#bk40222789.b-accordion>.column,#bk40222789.b-accordion>.g-column,#bk40222789>nav{margin:0 auto;max-width:90%}#bk40222789>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#bk40222790.b-plain>.column,#bk40222790.b-plain>.g-column,#bk40222790.b-both_diff>.column,#bk40222790.b-both_diff>.g-column,#bk40222790.b-headlines>.column,#bk40222790.b-headlines>.g-column,#bk40222790.b-album>.column,#bk40222790.b-album>.g-column,#bk40222790.b-tab>.column,#bk40222790.b-tab>.g-column,#bk40222790.b-accordion>.column,#bk40222790.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222790>div{padding-left:0;padding-top:90px;padding-right:0;padding-bottom:90px}#bk40222791.b-plain>.column,#bk40222791.b-plain>.g-column,#bk40222791.b-both_diff>.column,#bk40222791.b-both_diff>.g-column,#bk40222791.b-headlines>.column,#bk40222791.b-headlines>.g-column,#bk40222791.b-album>.column,#bk40222791.b-album>.g-column,#bk40222791.b-tab>.column,#bk40222791.b-tab>.g-column,#bk40222791.b-accordion>.column,#bk40222791.b-accordion>.g-column,#bk40222791>nav{margin:0 auto;max-width:90%}#bk40222791>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#bk40222799.b-plain>.column,#bk40222799.b-plain>.g-column,#bk40222799.b-both_diff>.column,#bk40222799.b-both_diff>.g-column,#bk40222799.b-headlines>.column,#bk40222799.b-headlines>.g-column,#bk40222799.b-album>.column,#bk40222799.b-album>.g-column,#bk40222799.b-tab>.column,#bk40222799.b-tab>.g-column,#bk40222799.b-accordion>.column,#bk40222799.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222799>div{padding-left:0;padding-top:60px;padding-right:0;padding-bottom:80px}#bk40222800.b-plain>.column,#bk40222800.b-plain>.g-column,#bk40222800.b-both_diff>.column,#bk40222800.b-both_diff>.g-column,#bk40222800.b-headlines>.column,#bk40222800.b-headlines>.g-column,#bk40222800.b-album>.column,#bk40222800.b-album>.g-column,#bk40222800.b-tab>.column,#bk40222800.b-tab>.g-column,#bk40222800.b-accordion>.column,#bk40222800.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk40222800>div{padding-left:0;padding-top:0;padding-right:0;padding-bottom:90px}}#imgsrc45026319_1{width:500px}#imgsrc45026321_1{width:500px}#imgsrc45026323_2{width:500px}#imgsrc45026325_2{width:500px}#imgsrc45026327_2{width:500px}#imgsrc45026315_1{width:500px}#imgsrc45026326_2{width:500px}#imgsrc45026329_1{width:500px}@media only screen and (max-width:641px){#imgsrc45026319_1{width:300px}#imgsrc45026321_1{width:300px}#imgsrc45026323_2{width:300px}#imgsrc45026325_2{width:300px}#imgsrc45026327_2{width:300px}#imgsrc45026315_1{width:300px}#imgsrc45026326_2{width:300px}#imgsrc45026329_1{width:300px}}.cssskin-_block_footer{background-color:#000;color:#fff;margin:auto auto}.cssskin-company .c-title{font-weight:bold;line-height:1.0;letter-spacing:0}.cssskin-company .c-small_headline{font-size:18px;margin-left:5px}.cssskin-company .column:first-child{margin-top:40px;margin-top:10px}.cssskin-company .column:first-child+*{margin:auto auto;font-size:16px}.cssskin-company .c-large_headline{font-size:34px;margin-top:20px}.cssskin-company .c-body{font-weight:bold;font-size:22px}@media only screen and (max-width:641px){.cssskin-company{width:80%;margin:auto auto}.cssskin-company .c-small_headline{margin-bottom:40px;font-size:12px}}.cssskin-_block_ghost_header{box-shadow:rgba(51,51,51,0.1) 0 0 20px 3px}.cssskin-_block_billboard .c-page_title{font-size:98px}.cssskin-about .c-title{font-weight:bold;line-height:1.0;letter-spacing:0}.cssskin-about .c-small_headline{font-size:1.4em}.cssskin-about .column:first-child{margin-top:40px}.cssskin-about .column:first-child+*{margin:auto auto}.cssskin-about .c-large_headline{font-size:34px;margin-top:0}.cssskin-about .c-body{font-weight:bold;font-size:22px}.cssskin-about{width:100%;margin:auto auto}.cssskin-about .c-small_headline{margin-bottom:20px;letter-spacing:.2em}@media only screen and (max-width:641px){.cssskin-about{width:80%;margin:auto auto}.cssskin-about .c-small_headline{font-size:12px}.cssskin-about .c-large_headline{font-size:34px;line-height:1.6;letter-spacing:.1em;margin-bottom:5px}.cssskin-about .c-body{font-size:16px}}.cssskin-interview img{border:1px solid #000;margin:30px 0 0 30px}.cssskin-interview{width:80%;margin:auto auto}.cssskin-interview .c-title{font-weight:bold;line-height:1.0;letter-spacing:0}.cssskin-interview .c-small_headline{margin-bottom:30px}@media only screen and (max-width:641px){.cssskin-interview{width:80%;margin:auto auto}.cssskin-interview img{margin:0 0 20px 0;line-height:0}.cssskin-interview .c-small_headline{margin-bottom:30px;font-size:12px}}.cssskin-news .c-title{letter-spacing:0;line-height:1.0;font-weight:bold}.cssskin-news{background-color:#000;margin:auto auto;padding:50px 25px 0 25px;border-radius:20px;width:75%}.cssskin-news .c-body{color:#fff;font-size:16px;margin-bottom:0;padding-right:0}.cssskin-news .c-small_headline{color:#fff;letter-spacing:.1em}.cssskin-news .column:first-child+*{padding-bottom:50px}@media only screen and (max-width:641px){.cssskin-news .c-small_headline{margin-bottom:40px}.cssskin-news{width:80%}.cssskin-news .c-body{margin-bottom:0;padding-bottom:0}.cssskin-news .column:first-child+*{padding-bottom:50px}}@media only screen and (max-width:641px){.cssskin-entry{background-color:#fd0;height:70px;margin:auto auto}.cssskin-entry .c-body{font-weight:bold;margin:auto auto;vertical-align:middle;letter-spacing:.1em;padding-top:10px}}

.modal-overlay {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  align-items: center;
  justify-content: center;
  z-index: 10000;
  opacity: 0;     
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

input[type="checkbox"]:checked ~ .modal-overlay {
  display: flex !important;
}

.modal-content-box {
  background: #fff; 
  padding: 15px 15px; 
  width: 90%; 
  max-width: 800px; 
  position: relative; 
  box-shadow: 0 20px 60px rgba(0,0,0,0.3); 
  box-sizing: border-box; 
  border-radius: 8px;
}

.modal-svg-container img, 
.modal-svg-container svg {
  width: 100% !important;
  height: auto !important;
  display: block;
  padding:0px; 
  margin: 0px;
  border: 0px;
}

.close-btn-style {
  position: absolute;
  top: -70px;
  right: 0;
  color: #fff;
  font-size: 40px;
  cursor: pointer;
}

.modal-opener {
  cursor: pointer;
}

.modal-opener:hover {
      color: #fabe00 !important;
}

/* チェックが入った時、強制的に表示させる設定 */
#modal01:checked ~ .modal-overlay,
#modal02:checked ~ .modal-overlay,
#modal03:checked ~ .modal-overlay,
#modal04:checked ~ .modal-overlay,
#modal05:checked ~ .modal-overlay,
#modal06:checked ~ .modal-overlay,
#modal07:checked ~ .modal-overlay,
#modal08:checked ~ .modal-overlay,
#modal09:checked ~ .modal-overlay,
#modal10:checked ~ .modal-overlay {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* iPad Air / mini などのタブレット端末向けの調整 */
@media only screen and (max-width: 1024px) {
    .cssskin-about .c-title,
    .cssskin-about .c-small_headline {
        text-align: center !important; 
        width: 100% !important;  
        display: block !important;
    }

    .cssskin-news .c-title,
    .cssskin-news .c-small_headline,
    .cssskin-company .c-title,
    .cssskin-company .c-small_headline {
        text-align: center !important;
        width: 100% !important;
        display: block !important;
    }

    .cssskin-about .c-title span {
        display: inline-block !important;
    }

    @media only screen and (max-width: 1024px) {
    .cssskin-interview .c-title,
    .cssskin-interview .c-small_headline {
        text-align: center !important;
        width: 100% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cssskin-interview .c-list_table {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 600px;
    }

    .cssskin-interview .column.-column1 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center !important;
    }
}

    .cssskin-news .column.-col4,
    .cssskin-news .column.-col8,
    .cssskin-about .column.-col4,
    .cssskin-about .column.-col8,
    .cssskin-company .column.-col4,
    .cssskin-company .column.-col8 {
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .cssskin-news, 
    .cssskin-about, 
    .cssskin-company,
    .cssskin-interview {
        width: 90% !important;
        margin: 0 auto !important;
    }

    .cssskin-news .c-small_headline,
    .cssskin-about .c-small_headline,
    .cssskin-company .c-small_headline {
        margin-bottom: 40px !important;
    }
    
    .is-sp-hide {
        display: none !important;
    }
    .is-pc-hide {
        display: block !important;
    }
}

@media only screen and (max-width: 1024px) {
    #w-bottom-left {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        max-width: 100% !important; 
        margin: 0 !important;
        z-index: 9999 !important;
    }

    .cssskin-entry {
        background-color: #ffdb00; 
        height: 70px;
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .cssskin-entry .c-body {
        padding-top: 0 !important; 
        margin: 0 !important;
    }

    #a-footer {
        padding-bottom: 70px !important;
    }
}

@media only screen and (max-width: 1024px) {

    #w-bottom-left {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 9999 !important;
    }

    .cssskin-entry {
        background-color: #ffdb00 !important;
        height: 70px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
    }

    .cssskin-entry .c-body {
        margin: 0 !important;
        padding: 0 !important;
    }

    .cssskin-entry .c-body a {
        color: #fff !important;
        text-decoration: none !important;
        font-weight: bold !important;
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        line-height: 70px !important;
    }

    #a-footer {
        padding-bottom: 70px !important;
    }
}

.more-news summary::-webkit-details-marker {
  display: none;
}
.more-news summary {
  list-style: none; 
  cursor: pointer;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 30px;
  width: 100%; 
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  transition: opacity 0.3s ease;
}

.more-news summary:hover {
  opacity: 0.7;
}

.more-news[open] summary {
  display: none;
}

.more-news summary svg {
  width: 24px;
  height: 24px;
}

.more-news summary svg path {
  stroke: #ffffff;
}

.more-news[open] .more-content {
  animation: newsFadeIn 0.8s ease-out forwards;
}

@keyframes newsFadeIn {
  0% { 
    opacity: 0; 
    transform: translateY(-10px); 
  }
  100% { 
    opacity: 1; 
    transform: translateY(0); 
  }
}