﻿@charset "UTF-8";


/* sass */
/* 募集ツールのパラメータのclass */
/* 募集ツールの検索最大ページ数 */

/* vertical-fit-sp */

@media screen and (max-width: 960px) { a:hover { color: #551a8b; text-decoration: underline; }
		a img.u-btn { opacity: 1.0; transition: none; }
		a:hover img.u-btn { opacity: 1; }
		img.u-btn { opacity: 0.3; }
		.u-ta-l-r { text-align: right !important; }
		.u-ta-c-l { text-align: left !important; }
		.u-ta-c-r { text-align: right !important; }
		.u-ta-r-l { text-align: left !important; }
		.u-ta-r-c { text-align: center !important; }
		.u-disp-i-n { display: none !important; }
		.u-disp-ib-n { display: none !important; }
		.u-disp-b-n { display: none !important; }
		.u-disp-n-i { display: inline !important; }
		.u-disp-n-ib { display: inline-block !important; }
		.u-disp-n-b { display: block !important; }
		.u-br-sp { display: none !important; }
		.u-br-pc { display: inline !important; }
		.adj-r5-sp { margin-right: -5px !important; }
		.adj-b6-sp { margin-left: -6px !important; margin-right: -6px !important; }
		/* layout */
		.l-header .l-header__inner, .wrap-breadcrumb .c-breadcrumb, .l-body .l-container, .l-footer .l-footer__inner { width: auto; margin-left: 0; margin-right: 0; }
		.l-header, .l-footer { min-width: initial; }
		.l-body.row1 .l-container, .l-body.row2 .l-container { display: block; padding-right: 0; }
		.l-body.row1 .l-body-sub, .l-body.row2 .l-body-sub { margin-top: 0; }
		.l-body.row1 .l-body-main, .l-body.row2 .l-body-main { margin-top: 0; margin-left: 0; width: auto; }
		.l-body.row1 .l-body-main > .l-inner, .l-body.row2 .l-body-main > .l-inner { padding-bottom: 32px; padding-left: 16px; padding-right: 16px; }
		.l-body.row1 .l-body-sub { display: block; }
		.l-body.row1 .wrap-top-content { max-width: initial; margin-left: 0; margin-right: 0; }
		.l-body-sub { width: 100%; position: absolute; z-index: 12; left: 0; top: 0; padding-bottom: 0; }
		.l-body-sub .l-inner { display: none; position: static; left: 0; top: 0; margin-top: 0; }
		.l-body-sub .l-inner.active { display: block; }
		.l-body-sub .wrap-scroll { height: 100vh; overflow-y: auto; padding-left: 32px; padding-right: 32px; }
		.l-body-sub .l-sidenav { padding-top: 32px; padding-bottom: 120px; }
		/* material parts */
		/* btn */
		.btn-item-bt { transition: none; }
		.btn-item-bt:hover { opacity: 1; }
		.btn-inversion { transition: none; }
		.btn-inversion:hover { opacity: 1; }
		/* form */
		.form-row { display: flex; flex-wrap: wrap; margin-left: -24px; }
		.form-row li { margin-left: 24px; }
		.form-row-sm-sp { display: block; margin-left: 0; }
		.form-row-sm-sp li { margin-left: 0; }
		.form-row-sm-sp li:nth-child(2) { margin-left: 0; }
		.form-row-sm-sp li + li { margin-top: 8px; }
		.wrap-select > .txt-instead, .wrap-select > select { font-size: 1.4rem; padding: 11px 35px 11px 16px; }
		.wrap-radio > label { font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; }
		.wrap-radio > label input[type="radio"] { position: absolute; }
		.wrap-radio > label span { font-size: 1.4rem; }
		/* header */
		.l-header { background: #004E42 url(/myagentportal/common/images/bg_header_sp.jpg) right top no-repeat; background-size: 960px auto; }
		.l-header .l-header__inner { display: grid; grid-template-columns: 96px 1fr; grid-template-rows: 32px 34px; padding: 8px 60px 10px 8px; }
		.l-header .l-header__logo { grid-column: 1; grid-row: 1; width: 96px; }
		.l-header .l-header__logo img { width: 92px; height: auto; }
		.l-header .txt-sitetitle { grid-column: 1 / 3; grid-row: 2; margin-top: auto; margin-left: 0px; margin-right: -52px; }
		.l-header .txt-sitetitle:last-child { margin-right: -52px; width: auto; }
		.l-header .txt-sitetitle .txt-my { font-size: 1.9rem; margin-right: 4px; line-height: 1.4; }
		.l-header .txt-sitetitle .txt-agency { font-size: 1.5rem; line-height: 1.4; }
		.l-header .txt-sitetitle .txt-portalsite { font-size: 1.6rem; line-height: 1.5; }
		.l-header .btn-logout { grid-column: 2; grid-row: 1; width: auto; margin-left: auto; }
		.l-header .btn-logout li { display: inline-block; width: auto; margin-left: 0; max-width: none; max-width: initial; min-width: auto; min-width: initial; }
		.l-header .btn-logout .btn-inversion { font-size: 1.2rem; padding: 7px 10px; }
		.l-header .bg-layer { display: none; position: fixed; z-index: 11; left: 0; top: 0; width: 100%; height: 100%; background: #d6e5dd url(/myagentportal/common/images/bg_side_sp.jpg) right top no-repeat; background-size: 960px auto; }
		.l-header .spmenu { display: block; position: absolute; z-index: 13; right: 0; top: 0; width: 48px; height: 48px; background-color: #00806C; overflow: hidden; white-space: nowrap; cursor: pointer; }
		.l-header .spmenu span { position: absolute; display: block; height: 2px; background: #AADBD6; left: 50%; margin: -2% 0 0 -30%; top: 50%; transition: opacity 0.3s ease-in-out; width: 62.5%; text-indent: 50px; }
		.l-header .spmenu span::before, .l-header .spmenu span::after { content: ""; position: absolute; width: 100%; height: 100%; display: block; background: #AADBD6; left: 50%; top: 50%; margin-left: -50%; transform: rotate(0); transition: all 0.25s ease; }
		.l-header .spmenu span::before { margin-top: -34%; }
		.l-header .spmenu span::after { margin-top: 26%; }
		.l-header .spmenu.active span { background: rgba(170, 219, 214, 0); }
		.l-header .spmenu.active span::before, .l-header .spmenu.active span::after { margin: -8% 0 0 -56%; }
		.l-header .spmenu.active span::before { transform: rotate(-45deg); }
		.l-header .spmenu.active span::after { transform: rotate(45deg); }
		.l-header .spmenu.active + .bg-layer { display: block; }
		/* top-after */
		.top-after .l-all { background: #006567 url(/myagentportal/common/images/bg_top_after_sp.jpg) right top no-repeat; background-size: 960px auto; min-width: initial; }
		.top-after .l-header { background-image: none; background-color: transparent; }
		.wrap-structure { margin-top: 24px; padding: 24px 16px; }
		/* l-nav  */
		.l-nav-layer1 { border-bottom-style: none; border-radius: 0; }
		.l-nav-layer1 > li { font-size: 1.8rem; line-height: 1.4; }
		.l-nav-layer1 > li + li { margin-top: 16px; }
		.l-nav-layer1 > li p { background-color: transparent; padding: 0 0 4px 0; color: #003331; border-radius: 0; padding-bottom: 10px; position: relative; }
		.l-nav-layer1 > li p::after { position: absolute; content: ""; display: inline-block; width: 100%; height: 2px; z-index: 1; left: 0; bottom: 0; border-radius: 2px; background-image: linear-gradient(to right, #fabe00 74px, #00a08e 74px, #00a08e 100%); background-position: left bottom; }
		.l-nav-layer2 { margin-top: 16px; }
		.l-nav-layer2 > li { font-size: 1.8rem; font-weight: bold; }
		.l-nav-layer2 > li + li { margin-top: 8px; }
		.l-nav-layer2 > li > a { transition: none; border-radius: 8px; background: #ffffff; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.08); padding: 12px 20px 13px 52px; background-size: 30px 30px; }
		.l-nav-layer2 > li > a:hover { opacity: 1; }
		.l-nav-layer2 > li > a::before, .l-nav-layer2 > li > a::after { display: none; }
		.l-nav-layer2 > li.suggest > a, .l-nav-layer2 > li.concept > a, .l-nav-layer2 > li.overview > a, .l-nav-layer2 > li.needs > a, .l-nav-layer2 > li.other > a { background-position: 12px; background-size: 30px 30px; }
		.l-nav-layer2 > li.regular_shougaisecurity > a, .l-nav-layer2 > li.regular_cancersecurity > a, .l-nav-layer2 > li.regular_increase > a, .l-nav-layer2 > li.regular_new > a { background-image: url(/myagentportal/common/images/icon_vline.svg); background-position: 18px; background-repeat: no-repeat; background-size: 3px 30px; }
		.l-nav-layer2 > li.regular_shougaisecurity, .l-nav-layer2 > li.regular_cancersecurity, .l-nav-layer2 > li.regular_increase, .l-nav-layer2 > li.regular_new { font-size: 1.6rem; line-height: 1.5; }
		.l-nav-layer2 > li.regular_shougaisecurity:first-line, .l-nav-layer2 > li.regular_cancersecurity:first-line, .l-nav-layer2 > li.regular_increase:first-line, .l-nav-layer2 > li.regular_new:first-line { font-weight: bold; }
		.l-nav-layer2 > li.regular_shougaisecurity > a, .l-nav-layer2 > li.regular_cancersecurity > a, .l-nav-layer2 > li.regular_increase > a, .l-nav-layer2 > li.regular_new > a { padding: 8px 11px 10px 36px; }
		.l-nav-layer2 > li.regular_shougaisecurity > a:link, .l-nav-layer2 > li.regular_cancersecurity > a:link, .l-nav-layer2 > li.regular_increase > a:link, .l-nav-layer2 > li.regular_new > a:link { color: #00806C; text-decoration: none; }
		.l-nav-layer2 > li.regular_shougaisecurity > a:visited, .l-nav-layer2 > li.regular_cancersecurity > a:visited, .l-nav-layer2 > li.regular_increase > a:visited, .l-nav-layer2 > li.regular_new > a:visited { color: #00806C; }
		.l-nav-layer2 > li.regular_shougaisecurity > a:hover, .l-nav-layer2 > li.regular_shougaisecurity > a:active, .l-nav-layer2 > li.regular_cancersecurity > a:hover, .l-nav-layer2 > li.regular_cancersecurity > a:active, .l-nav-layer2 > li.regular_increase > a:hover, .l-nav-layer2 > li.regular_increase > a:active, .l-nav-layer2 > li.regular_new > a:hover, .l-nav-layer2 > li.regular_new > a:active { color: #00806C; text-decoration: none; }
		.l-nav-layer2 > li.regular_shougaisecurity > a, .l-nav-layer2 > li.regular_cancersecurity > a { padding-left: 26px; }
		.l-nav-layer2 > li .txt-sub { font-weight: normal; }
		/* breadcrumb */
		.wrap-breadcrumb { padding: 7px 10px 7px 20px; min-width: initial; }
		.wrap-breadcrumb .c-breadcrumb { padding: 0; }
		/* parts list */
		/* h1 ... */
		.hdg-lv1-pt1 { margin-top: 24px; padding-bottom: 9px; font-size: 2.4rem; line-height: 1.3; }
		/* h2 */
		.hdg-lv2-pt1 { margin-top: 40px; font-size: 2rem; line-height: 1.3; padding-bottom: 10px; }
		.suggest .hdg-lv2-pt1, .hdg-lv2-pt1.suggest, .concept .hdg-lv2-pt1, .hdg-lv2-pt1.concept, .overview .hdg-lv2-pt1, .hdg-lv2-pt1.overview, .needs .hdg-lv2-pt1, .hdg-lv2-pt1.needs, .other .hdg-lv2-pt1, .hdg-lv2-pt1.other { padding-left: 42px; padding-top: 2px; padding-bottom: 12px; }
		.suggest .hdg-lv2-pt1 { background-image: url(/myagentportal/common/images/icon_suggest.svg); background-size: 30px 30px; }
		.concept .hdg-lv2-pt1 { background-image: url(/myagentportal/common/images/icon_concept.svg); background-size: 30px 30px; }
		.overview .hdg-lv2-pt1 { background-image: url(/myagentportal/common/images/icon_overview.svg); background-size: 30px 30px; }
		.needs .hdg-lv2-pt1 { background-image: url(/myagentportal/common/images/icon_needs.svg); background-size: 30px 30px; }
		.other .hdg-lv2-pt1 { background-image: url(/myagentportal/common/images/icon_other.svg); background-size: 30px 30px; }
		.hdg-lv2-pt1.suggest { background-image: url(/myagentportal/common/images/icon_suggest.svg); background-size: 30px 30px; }
		.hdg-lv2-pt1.concept { background-image: url(/myagentportal/common/images/icon_concept.svg); background-size: 30px 30px; }
		.hdg-lv2-pt1.overview { background-image: url(/myagentportal/common/images/icon_overview.svg); background-size: 30px 30px; }
		.hdg-lv2-pt1.needs { background-image: url(/myagentportal/common/images/icon_needs.svg); background-size: 30px 30px; }
		.hdg-lv2-pt1.other { background-image: url(/myagentportal/common/images/icon_other.svg); background-size: 30px 30px; }
		.hdg-lv2-pt1.search { background-image: url(/myagentportal/common/images/icon_search.svg); background-size: 30px 30px; padding-left: 42px; }
		.hdg-lv2-pt1.pt-c { text-align: center; }
		.hdg-lv2-pt1.pt-c::after { background-image: linear-gradient(to right, #fabe00 74px, #00a08e 74px, #00a08e 100%); }
		.hdg-lv2-pt1 + [class^=txt] { margin-top: 24px; }
		.hdg-lv1-pt1 + section:first-child > .hdg-lv2-pt1, .wrap-header + section > .hdg-lv2-pt1, .wrap-header + form section:first-child > .hdg-lv2-pt1, .hdg-lv1-pt1 + .wrap-search-form ~ .tool-category section:first-child .hdg-lv2-pt1, .hdg-lv1-pt1 + .wrap-search-form + section .hdg-lv2-pt1 { margin-top: 24px; }
		/* h3 */
		.hdg-lv3-pt1 { font-size: 2rem; line-height: 1.5; text-align: left; }
		.hdg-lv3-pt1 .txt-example { margin-right: 8px; }
		.hdg-lv3-pt2 { margin-top: 24px; font-size: 1.6rem; }
		.hdg-lv3-pt2 .exist { display: block; margin-top: 4px; margin-left: 0; }
		.lst-dot { margin-top: 16px; }
		.wrap-btn-print { width: 150px; margin-top: 32px; margin-left: auto; margin-right: auto; }
		.lst-anylist > li { font-size: 1.4rem; }
		.wrap-header { position: static; }
		.wrap-header .wrap-btn-print { position: static; margin-top: 24px; margin-right: 0; }
		.wrap-btn-calc { margin: 24px 0 0; width: auto; }
		/* ul */
		.lst-main-nav { display: block; margin-left: 0; margin-top: 24px; }
		.lst-main-nav > li { width: auto; margin-left: 0; }
		.lst-main-nav > li a { padding: 14px 10px 16px 10px; transition: none; }
		.lst-main-nav > li a:hover { opacity: 1; }
		.lst-main-nav > li a::before { display: none; }
		.lst-main-nav > li + li { margin-top: 16px; }
		.lst-main-nav > li .wrap-help { display: none; }
		.lst-main-nav > li a:hover + .wrap-help { display: none; visibility: hidden; opacity: 0; }
		.lst-main-nav > li.suggest a, .lst-main-nav > li.concept a, .lst-main-nav > li.overview a, .lst-main-nav > li.needs a, .lst-main-nav > li.other a { padding-left: 52px; background-repeat: no-repeat; background-position: 14px; background-size: 30px 30px; }
		.lst-main-simulation { display: block; margin-left: 0; margin-top: 24px; }
		.lst-main-simulation > li { margin-top: 0; margin-left: 0; width: auto; }
		.lst-main-simulation > li + li { margin-top: 16px; }
		.lst-main-simulation > li a { padding: 16px 10px 16px 36px; background-position: 18px; transition: none; }
		.lst-main-simulation > li a:hover { opacity: 1; }
		/* lst-tool */
		/* 検索box */
		.wrap-search-form { padding: 16px; border-radius: 0; }
		.wrap-search-form .wrap-search { margin: 16px 16px 0; width: auto; }
		.wrap-search-form .wrap-select { width: 135px; }
		.wrap-search-form .wrap-select .txt-instead, .wrap-search-form .wrap-select select { padding: 12px 30px 12px 10px; }
		.wrap-search-form .wrap-input > input[type="password"], .wrap-search-form .wrap-input > input[type="text"], .wrap-search-form .wrap-input > input[type="search"] { padding-left: 41px; background-position: 14px; }
		.wrap-top-content .wrap-search-form { padding-right: 16px; }
		.wrap-top-content .wrap-search-form .wrap-search { margin-left: 0; margin-right: 0; }
		/* box */
		.bg-wrap-top { padding: 24px 16px; }
		.bg-wrap-login { width: auto; padding: 24px 16px 48px; }
		.bg-wrap-login .wrap-inner { width: auto; }
		/* PDFリスト */
		.lst-tool-layer1 { margin-top: 24px; /* 募集ツールの中 */ }
		.lst-tool-layer1 > li + li { margin-top: 24px; }
		.lst-tool-layer1 .txt-cat-title .acc-btn { font-size: 1.6rem; min-height: 48px; }
		.lst-tool-layer1 .txt-cat-title .acc-btn::before { left: 10px; top: 13px; bottom: 12px; }
		.lst-tool-layer1 .txt-cat-title .acc-btn::after { width: 48px; }
		.lst-tool-layer1 .txt-cat-title .acc-btn .bdr { display: block; padding-left: 24px; padding-right: 54px; }
		.lst-tool-layer1 .txt-cat-title .acc-btn .bdr::before { right: 15px; }
		.lst-tool-layer1 .txt-cat-title .acc-btn .bdr::after { right: 23px; }
		.lst-tool-layer1 .lst-tool-layer2 { padding: 12px 24px 24px; }
		.lst-tool-layer1 .lst-tool-layer2 > li { width: auto; margin-left: 0; }
		.lst-tool-layer2 { display: block; margin-left: 0; }
		.lst-tool-layer2 > li { width: 100%; margin-top: 24px; margin-left: 0; padding: 20px 16px 16px; }
		/* 検索結果なし */
		.wrap-no-result { margin-top: 24px; padding: 16px; }
		/* 検索結果 */
		.wrap-header-pager { /* 並べ替え */ }
		.wrap-header-pager .wrap-function { top: auto; bottom: 14px; align-items: flex-end; }
		.wrap-header-pager .txt-pager { margin-right: 10px; font-size: 1.2rem; }
		.wrap-header-pager .txt-pager .txt-position, .wrap-header-pager .txt-pager .txt-total, .wrap-header-pager .txt-pager .sura { font-size: 1.4rem; }
		.wrap-header-pager .wrap-select { margin-left: 0; margin-bottom: -4px; }
		.wrap-header-pager .wrap-select > .txt-instead, .wrap-header-pager .wrap-select > select { padding-top: 7px; padding-bottom: 7px; }
		.wrap-header-pager .wrap-select .txt-selected-item { width: 112px; }
		.wrap-header-pager .wrap-sort > .btn-item-bt { font-size: 1.6rem; padding-top: 3px; padding-bottom: 3px; }
		/* pager */
		.wrap-pager { margin: 24px -5px 0; position: relative; padding-bottom: 64px; }
		.wrap-pager .pager { width: auto; }
		.wrap-pager .pager-inner .pager-item { width: 44px; margin-left: 5px; margin-right: 5px; }
		.wrap-pager .pager-inner .pager-item:first-child, .wrap-pager .pager-inner .pager-item:last-child { position: absolute; z-index: 1; bottom: 0; }
		.wrap-pager .pager-inner .pager-item:first-child { left: 0; }
		.wrap-pager .pager-inner .pager-item:last-child { right: 0; }
		.wrap-pager .pager-inner .pager-item .pager-link { height: 44px; padding-top: 12px; padding-bottom: 13px; }
		.wrap-pager .pager-inner .pager-item.dot { margin-left: -5px; margin-right: -5px; }
		.wrap-pager .pager-inner .pager-item.dot::before { margin-left: -8px; line-height: 44px; }
		/* paragraph */
		.txt-asof { margin-top: 4px; font-size: 1.4rem; }
		.goto-pc { display: block; }
		.wrap-return { display: none; }
		/* simulation page */
		.simulation-input { margin-top: 24px; display: block; }
		.simulation-input > li { min-height: 56px; }
		.simulation-input > li .txt-legend { width: 43.149%; font-size: 1.4rem; border-bottom: 1px solid #ffffff; padding: 11px 10px 11px 16px; }
		.simulation-input > li .wrap-form { width: 56.851%; padding: 8px 16px; border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; }
		.simulation-input > li .wrap-form .wrap-radio { padding-top: 0; padding-bottom: 0; }
		.simulation-input > li:nth-child(-n+2) .wrap-form { border-right: 1px solid #D0D0D0; }
		.simulation-input > li:nth-child(2n+1) .wrap-form { border-top-style: none; }
		.simulation-input > li:first-child .wrap-form { border-top: 1px solid #D0D0D0; }
		.simulation-input > li:last-child .txt-legend { border-bottom-style: none; }
		.simulation-input.row1 { display: block; }
		.simulation-input.row1 > li .txt-legend { width: 43.149%; }
		.simulation-input.row1 > li .wrap-form { width: 56.851%; }
		.simulation-input.row1 > li .wrap-form .wrap-select { width: 100%; }
		.tbl-structure { margin-top: 16px; display: block; border-top: 1px solid #D0D0D0; }
		.tbl-structure tbody, .tbl-structure tr, .tbl-structure td, .tbl-structure th { display: block; }
		.tbl-structure + .tbl-structure { margin-top: 16px; }
		.tbl-structure tbody th { font-size: 1.4rem; padding: 10px; border-top-style: none; }
		.tbl-structure tbody td { font-size: 2rem; padding-top: 9px; padding-bottom: 9px; border-top: 1px solid #D0D0D0; border-left: 1px solid #D0D0D0; }
		.tbl-structure .unit { font-size: 1.6rem; }
		.wrap-image-structure .swipe-position { position: relative; margin-right: -16px; }
		.wrap-image-structure .wrap-scroll { overflow-x: auto; width: 100%; position: relative; }
		.wrap-image-structure .wrap-img-swipe { display: block; }
		.wrap-image-structure .wrap-img-swipe.show { opacity: 1; }
		.wrap-image-structure .hdg-lv3-pt2 { margin-left: 0; }
		.wrap-image-structure .image-structure { width: 864px; }
		.wrap-tbl-simulation { margin-top: 24px; }
		.wrap-tbl-simulation .swipe-position { position: relative; margin-right: -16px; }
		.wrap-tbl-simulation .wrap-scroll { overflow-x: auto; width: 100%; position: relative; }
		.wrap-tbl-simulation .wrap-img-swipe { display: block; }
		.wrap-tbl-simulation .wrap-img-swipe.show { opacity: 1; }
		.wrap-tbl-simulation .tbl-simulation { width: 578px; }
		.wrap-tbl-simulation .tbl-simulation.wide-sp { width: 538px; }
		.wrap-tbl-simulation .tbl-simulation .cross, .wrap-tbl-simulation .tbl-simulation tbody th { position: sticky; left: 0; }
		.wrap-tbl-simulation .tbl-simulation .cross { width: 128px; }
		.wrap-tbl-simulation .tbl-simulation thead th { font-size: 1.6rem; padding: 8px 10px 11px; }
		.wrap-tbl-simulation .tbl-simulation thead td { font-size: 1.6rem; line-height: 1.3; color: #333333; }
		.wrap-tbl-simulation .tbl-simulation thead .past th { font-size: 1.8rem; text-align: left; padding: 8px 10px 10px 16px; }
		.wrap-tbl-simulation .tbl-simulation tbody th { font-size: 1.4rem; }
		.wrap-tbl-simulation .tbl-simulation tbody td { font-size: 1.8rem; padding-left: 5px; padding-right: 5px; }
		.wrap-tbl-simulation .tbl-simulation tbody td .unit { font-size: 1.4rem; } }

@media screen and (max-width: 960px) and (orientation: portrait) { .vertical-fit-sp .bg-wrap-login { height: calc(100svh - 222px); }
		.vertical-fit-sp .l-footer { position: fixed; z-index: 1; left: 0; bottom: 0; width: 100%; } }
