/* 固定ページ・テーマの直書きから移動。クラス対応は reference/STYLE_MAP.txt。 */

body.koken-theme .koken-style-01.koken-style-01.koken-style-01.koken-style-01 { border: 0; }

body.koken-theme .koken-style-02.koken-style-02.koken-style-02.koken-style-02 { list-style-type: none }

body.koken-theme .koken-style-03.koken-style-03.koken-style-03.koken-style-03 { background-image: var(--koken-service-service__item-3) !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }

body.koken-theme .koken-style-04.koken-style-04.koken-style-04.koken-style-04 { background-image: var(--koken-service-service__item-4) !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }

body.koken-theme .koken-style-05.koken-style-05.koken-style-05.koken-style-05 { background-image: var(--koken-recruit-job-1); background-size: cover; background-position: center; background-repeat: no-repeat; }

body.koken-theme .koken-style-06.koken-style-06.koken-style-06.koken-style-06 { color: #fff; }

body.koken-theme .koken-style-07.koken-style-07.koken-style-07.koken-style-07 { color: #fff; text-align: left; }

body.koken-theme .koken-style-08.koken-style-08.koken-style-08.koken-style-08 { background-image: var(--koken-recruit-job-2); background-size: cover; background-position: center; background-repeat: no-repeat; }

body.koken-theme .koken-style-09.koken-style-09.koken-style-09.koken-style-09 { color: #ffffff; text-align: left; margin-left: 0; margin-right: auto; }

body.koken-theme .koken-style-10.koken-style-10.koken-style-10.koken-style-10 { color: #ffffff; text-align: left; }

body.koken-theme .koken-style-11.koken-style-11.koken-style-11.koken-style-11 { text-align: left; }

body.koken-theme .koken-style-12.koken-style-12.koken-style-12.koken-style-12 { color: #ffffff; }

body.koken-theme .koken-style-13.koken-style-13.koken-style-13.koken-style-13 { text-align: left; color: #ffffff; }

body.koken-theme .koken-style-14.koken-style-14.koken-style-14.koken-style-14 { background-image: var(--koken-recruit-job-3); background-size: cover; background-position: center; background-repeat: no-repeat; display: block !important; text-align: left !important; }

body.koken-theme .koken-style-15.koken-style-15.koken-style-15.koken-style-15 { display: block !important; margin-left: 0 !important; margin-right: auto !important; }

body.koken-theme .koken-style-16.koken-style-16.koken-style-16.koken-style-16 { color: #ffffff !important; text-align: left !important; margin-left: 0 !important; margin-right: auto !important; float: left !important; max-width: 420px !important; width: 100% !important; }

body.koken-theme .koken-style-17.koken-style-17.koken-style-17.koken-style-17 { color: #ffffff !important; text-align: left !important; }

body.koken-theme .koken-style-18.koken-style-18.koken-style-18.koken-style-18 { text-align: left !important; color: #ffffff !important; }

body.koken-theme .koken-style-19.koken-style-19.koken-style-19.koken-style-19 { background-image: var(--koken-recruit-job-4); background-size: cover; background-position: center; background-repeat: no-repeat; display: block !important; text-align: left !important; }

body.koken-theme .koken-style-20.koken-style-20.koken-style-20.koken-style-20 { color: #ffffff !important; text-align: left !important; margin-left: 0 !important; margin-right: auto !important; float: left !important; width: 100% !important; max-width: 480px !important; }

body.koken-theme .koken-style-21.koken-style-21.koken-style-21.koken-style-21 { color: #ffffff !important; text-align: left !important; line-height: 1.6; }

body.koken-theme .koken-style-22.koken-style-22.koken-style-22.koken-style-22 { background-image: var(--koken-recruit-job-5); background-size: cover; background-position: center; background-repeat: no-repeat; }

body.koken-theme .koken-style-23.koken-style-23.koken-style-23.koken-style-23 { text-align: left; color: #fff; }

body.koken-theme .koken-style-24.koken-style-24.koken-style-24.koken-style-24 { background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%); border-radius: 12px; padding: 40px 20px; text-align: center; color: #ffffff; margin: 40px 0; box-shadow: 0 8px 20px rgba(0,0,0,0.15); }

body.koken-theme .koken-style-25.koken-style-25.koken-style-25.koken-style-25 { font-size: 14px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 8px; opacity: 0.9; }

body.koken-theme .koken-style-26.koken-style-26.koken-style-26.koken-style-26 { font-size: 24px; font-weight: bold; margin-bottom: 16px; color: #ffffff; }

body.koken-theme .koken-style-27.koken-style-27.koken-style-27.koken-style-27 { font-size: 15px; line-height: 1.6; margin-bottom: 28px; color: #ffffff; }

body.koken-theme .koken-style-28.koken-style-28.koken-style-28.koken-style-28 { display: inline-block; background-color: #ff9800; color: #ffffff; font-size: 18px; font-weight: bold; padding: 16px 48px; border-radius: 50px; text-decoration: none; box-shadow: 0 4px 12px rgba(255,152,0,0.4); transition: all 0.3s ease; }

body.koken-theme .koken-style-29.koken-style-29.koken-style-29.koken-style-29 { font-size: 14px; margin-left: 6px; }

body.koken-theme .koken-style-30.koken-style-30.koken-style-30.koken-style-30 { list-style-type: none; }

body.koken-theme .koken-style-31.koken-style-31.koken-style-31.koken-style-31 { background-image: var(--koken-hero-works); background-size: cover; background-position: center; }

body.koken-theme .koken-style-32.koken-style-32.koken-style-32.koken-style-32 { background-image: var(--koken-hero-info); background-size: cover; background-position: center; }

body.koken-theme .koken-style-33.koken-style-33.koken-style-33.koken-style-33 { display:none;visibility:hidden }

body.koken-theme .koken-style-34.koken-style-34.koken-style-34.koken-style-34 { background-image: var(--koken-footer-recruit); background-size: cover; background-position: center; }

body.koken-theme .koken-style-35.koken-style-35.koken-style-35.koken-style-35 { background-image: var(--koken-footer-contact); background-size: cover; background-position: center; }
