/* 
	--------------------------------------------------
	created at: 2026/03/17
	author: Yuu Yamamoto
	description: ブラウザからサーバー内まで完全にキャッシュが無効で、all.min.cssに融合されないCSSファイル。
	--------------------------------------------------
検証用やテストアップ、開発用途のみで使用しなければなりません。
作業完了後や公開時に page.css や layout.css など適切なファイルに書き込んだあと、bundler.cssの指示に従ってall.min.cssと合体させてください。
*/

/* layout */
:root {
	--head-height: 140px;
	--c-blue: #4873c3;
	--c-pink: #ec3690;
	--c-orange: #ec870d;
	--c-green: #1c862a;
	--c-l-blue: #68b9d9;
	--c-l-pink: #ed9fd7;
	--c-black: #000000;
}
@media (max-width:991px) {
	:root {
		--head-height: 95px;
	}
}

@scope (html.test202607){
/* layout */
#head .head_wrap { height:var(--head-height); display:flex; flex-direction:column; potition:relative; }
#head .head_wrap .head_top { padding:10px 20px; width:100%; max-width:1040px; padding-left:20px; padding-right:20px; margin-left:auto; margin-right:auto; flex:1; display:flex; gap:20px; justify-content:space-between; }
#head .site_logo_wrap { display:flex; align-items:flex-end; }
#head .site_logo { display:flex; gap:15px; align-items:flex-end; }
#head .site_logo:hover { text-decoration:none; }
#head .site_logo .site_text { line-height:1.2; font-weight:bold; color:#717071; letter-spacing:1px; }
#head .mypage_navi_wrap { display:flex; align-items:flex-end; }
#head .head_mypage_navi { display:flex; gap:10px; }
#head .head_mypage_navi li a { color:var(--c-pink); padding:4px 8px; display:inline-flex; align-items:center; gap:2px; border:1px solid var(--c-pink); border-radius:15px; line-height:1.2; font-weight:bold; letter-spacing:1px; }
#head .head_mypage_navi li a::after { content:""; width:18px; height:18px; background:url(/common/image/layout/icon_arrow_11.svg) no-repeat center center / contain; display:block; }
#head .head_mypage_navi li a:hover { text-decoration:none; }
#head .head_wrap .head_bottom { background:rgba(255,255,255,.8); border-style:solid; border-width:1px 0; border-color:rgba(229,229,229,.6); height:50px; }
#head .bottom_navi_wrap { padding:0 20px; width:100%; max-width:1040px; padding-left:20px; padding-right:20px; margin-left:auto; margin-right:auto; display:flex; height:100%; }
#head .bottom_navi_wrap .head_sub_navi { flex:1; display:flex; align-items:center; }
#head .bottom_navi_wrap .head_sub_navi li { flex:1; text-align:center; border-left:1px solid rgba(229,229,229,.6); padding:0 5px; }
#head .bottom_navi_wrap .head_sub_navi li a { font-size:.9em; color:#717071; white-space:nowrap; }
#head .bottom_navi_wrap .head_main_navi { display:flex; }
#head .bottom_navi_wrap .head_main_navi li a { height:100%; display:flex; align-items:center; justify-content:center; min-width:110px; background:var(--c-black); color:#fff; letter-spacing:1px; font-size:.9em; font-weight:500; }
#head .bottom_navi_wrap .head_main_navi li a:hover { text-decoration:none; }
#head .bottom_navi_wrap .head_main_navi li._student a { background:var(--c-blue); }
#head .bottom_navi_wrap .head_main_navi li._company a { background:var(--c-pink); }
#head .bottom_navi_wrap .head_main_navi li._contact a { background:var(--c-black); }

@media (min-width:992px) {
	#head #btn_open { display:none; }
}
@media (max-width:991px) {
	#head .mypage_navi_wrap,
	#head .bottom_navi_wrap .head_sub_navi,
	#head .bottom_navi_wrap .head_main_navi li:not(._contact) { display:none; }
	#head .head_wrap { flex-direction:row; justify-content:space-between; padding-top:30px; }
	#head .site_logo .site_text { width:100%; height:30px; position:absolute; top:0; left:0; display:flex; align-items:center; justify-content:center; font-size:.9em; border-bottom:1px solid rgba(229,229,229,.6); }
	#head .head_wrap .head_bottom { border:0; height:100%; }
	#head .bottom_navi_wrap { padding:0; }
	#head #btn_open a { display:block; width:auto; height:100%; aspect-ratio:1/1; background:url(/common/image/layout/nav_open.png) no-repeat center center / cover; }
	#base.-open #head #btn_open a { background-image:url(/common/image/layout/nav_close.png); }
}

#foot .foot_main { background:#fff; padding:20px 0; }
#foot .foot_main_inner { display:flex; gap:20px; align-items:flex-end; justify-content:space-between; }
#foot .foot_main_inner .foot_address .foot_logo { margin-bottom:8px; }
#foot .foot_main_inner .foot_address .foot_logo img { height:auto; width:100%; max-width:260px; }
#foot .foot_main_inner .foot_address .foot_address_text { font-size:.9em; line-height:1.4; }
#foot .foot_main_inner .foot_address .foot_address_text a { color:#333; }
#foot .foot_main_inner .foot_navi ul { display:flex; gap:10px; }
#foot .foot_main_inner .foot_navi ul li a { font-weight:bold; font-size:.9em; display:inline-block; padding-right:18px; background:url(/common/image/layout/icon_arrow_14.svg) no-repeat center right / 13px; color:#231815; }
#foot .foot_copyright { background:#2ec4b6; padding:20px 0; }
#foot .foot_copyright p { text-align:center; color:#fff; font-size:.8em; line-height:1.6; }

/* top */
body#top { background:url(/common/image/contents/top/bg_top.png) repeat-y top center / 100% auto; }

.top_hl_1 { border-bottom:1px solid var(--c-blue); margin-bottom:40px; }
.top_hl_1._white { border-bottom-color:#fff; }
.top_hl_1 .top_hl_1_inner { width:100%; max-width:1040px; margin-left:auto; margin-right:auto; padding:0 20px; display:flex; justify-content:space-between; align-items:flex-end; gap:20px; }
.top_hl_1._white .top_hl_1_inner { color:#fff; }
.top_hl_1 .top_hl_1_inner .main { font-weight:bold; font-size:2.25em; letter-spacing:2px; line-height:1.4; position:relative; display:inline-block; padding-bottom:5px; color:#595858; }
.top_hl_1._white .top_hl_1_inner .main { color:#fff; }
.top_hl_1 .top_hl_1_inner .main::after { content:""; width:100%; height:3px; border-radius:3px; background:var(--c-blue); position:absolute; bottom:-2px; left:0; z-index:1; }
.top_hl_1._white .top_hl_1_inner .main::after { background:#fff; }
.top_hl_1 .top_hl_1_inner .main .accent { color:#ffffa6; }
.top_hl_1 .top_hl_1_inner .sub { font-size:1.25em; font-weight:500; letter-spacing:2px; line-height:1.6; color:var(--c-blue); }
.top_hl_1._white .top_hl_1_inner .sub { color:#fff; }

.top_button1 { display:flex!important; align-items:center; justify-content:center; background:var(--c-blue); color:#fff; padding:10px 60px; border-radius:100px; font-weight:bold; letter-spacing:2px; width:100%; max-width:450px; min-height:65px; position:relative; margin-left:auto; margin-right:auto; }
.top_button1:hover { text-decoration:none; }
.top_button1::after { content:""; width:36px; height:36px; background:url(/common/image/layout/icon_arrow_12.svg) no-repeat center center / contain; display:block; position:absolute; right:12px; top:50%; transform:translateY(-50%); }
.top_button1 .main { color:#fff; font-size:1.25em; vertical-align:middle!important; display:inline-block!important; line-height:1.4!important; }

#top_mainvisual { padding-top:20px; container-type:inline-size; --slide-width:min(1000px, calc(100cqw - 40px)); --slide-overlap:calc(var(--slide-width) * 0.06); }
#top_mainvisual .top_mainvisual_slider { padding-bottom:0; margin-bottom:30px; }
#top_mainvisual .unit { width:var(--slide-width); margin-left:calc(-1 * var(--slide-overlap) / 2); margin-right:calc(-1 * var(--slide-overlap) / 2); }
#top_mainvisual .unit.is-current { z-index:1; position:relative; }
#top_mainvisual .unit .image { border-radius:1000px; overflow:hidden; aspect-ratio:1000/550; }
#top_mainvisual .unit .image img { width:100%; height:100%; object-fit:cover; }
#top_mainvisual .slick-arrow { width:calc(var(--slide-overlap)); height:auto; aspect-ratio:60/250.05; top:50%; left:auto; right:auto; position:absolute; z-index:2; display:flex; align-items:center; justify-content:center; transform:translateY(-50%); }
#top_mainvisual .slick-arrow::before { content:""; display:block; width:21px; height:37px; background:no-repeat center center / contain; opacity:1; z-index:2; }
#top_mainvisual .slick-arrow::after { content:""; display:block; width:100%; height:100%; top:50%; left:50%; transform:translate(-50%, -50%); position:absolute; background:var(--c-blue); opacity:.4; --mask:url(/common/image/layout/slide-arrow-bg.svg) no-repeat center center / contain; mask:var(--mask); -webkit-mask:var(--mask); z-index:1; }
#top_mainvisual .slick-arrow:hover::after { opacity:.6; }
#top_mainvisual .slick-prev { right:calc(50% + var(--slide-width) / 2 - var(--slide-overlap)); }
#top_mainvisual .slick-prev::before { background-image:url(/common/image/layout/slide-arrow-l.svg); }
#top_mainvisual .slick-next { left:calc(50% + var(--slide-width) / 2 - var(--slide-overlap)); }
#top_mainvisual .slick-next::before { background-image:url(/common/image/layout/slide-arrow-r.svg); }
#top_mainvisual .slick-dots { bottom:20px; display:flex; gap:12px; justify-content:center; }
#top_mainvisual .slick-dots li { width:auto; height:auto; }
#top_mainvisual .slick-dots li button { width:64px; display:flex; align-items:center; justify-content:center; padding:0; }
#top_mainvisual .slick-dots li button::before { content:""; display:block; background:#c9c9c9; width:100%; height:7px; border:1px solid #fff; top:auto; left:auto; position:relative; }
#top_mainvisual .slick-dots li.slick-active button::before { background:var(--c-black); }
#top_mainvisual .lead_text { font-size:1.2em; letter-spacing:1px; text-align:center; font-weight:bold; line-height:1.6; }

#top_search a { font-size:1em; }
#top_search .search_hl_main { width:100%; max-width:1200px; margin-left:auto; margin-right:auto; margin-bottom:-80px; z-index:2; position:relative; }
#top_search .search_hl_main .image { width:75%; margin-left:auto; }
#top_search .search_cont_wrap { position:relative; padding:40px 0; }
#top_search .search_cont_wrap > * { position:relative; z-index:2; }
#top_search .search_cont_wrap::before,
#top_search .search_cont_wrap::after { content:""; display:block; width:100%; height:295px; position:absolute; left:0; z-index:1; }
#top_search .search_cont_wrap::before { top:0; background:linear-gradient(to right, #00a2fc 30%, #2fd5dd 90%); }
#top_search .search_cont_wrap::after { bottom:0; background:linear-gradient(to right, #00a2fc 65%, #2fd5dd 95%); }
#top_search .search_cont_box { background:#f7f7f7; padding:20px 40px 30px; border-radius:20px; }
#top_search .search_cont_box .checkbox_list li,
#top_search .search_cont_box .open_contents { font-weight:500; }
#top_search .search_cont_box .button_wrap { text-align:center; margin-top:30px; }
#top_search .more_wrap { text-align:center; padding-top:30px; }
#top_search .more_wrap .search_more_btn { display:inline-flex; align-items:center; justify-content:center; background:#fff; color:#717071; padding:10px 60px; border-radius:100px; font-weight:bold; letter-spacing:1px; font-size:1.5em; width:100%; max-width:450px; min-height:65px; position:relative; }
#top_search .more_wrap .search_more_btn:hover { text-decoration:none; }
#top_search .more_wrap .search_more_btn::after { content:""; width:41px; height:41px; background:url(/common/image/layout/icon_search2.svg) no-repeat center center / contain; display:block; position:absolute; right:12px; top:50%; transform:translateY(-50%); }

#top_search .search_table { width:100%; }
#top_search .search_table tbody tr th,
#top_search .search_table tbody tr td { padding:35px 0; border-bottom:1px solid #dcdcdc; }
#top_search .search_table tbody tr th { font-size:2.2rem; line-height:1.5; color:#717071; }
#top_search .search_table tbody tr th .main { display:block; position:relative; padding-left:33px; font-weight:bold; }
#top_search .search_table tbody tr th .main::after { content:""; display:block; position:absolute; left:0; top:6px; width:25px; height:25px; background:url(/common/image/layout/icon_search2.svg) no-repeat center center / contain; }
@media (max-width:991px) {
	#top_search .search_table tbody tr th,
	#top_search .search_table tbody tr td { padding:20px 0; }
	#top_search .search_table tbody tr th { font-size:2rem; padding-bottom:0; border-bottom:none; }
	#top_search .search_table tbody tr th .main::after { top:3px; }
	#top_search .search_table tbody tr td { padding-top:15px; border-top:none; }
	#top_search .search_table,
	#top_search .search_table tbody,
	#top_search .search_table tr,
	#top_search .search_table th,
	#top_search .search_table td { display:block; }
}

#top_search .details_wrap { position:relative; }
#top_search .details_wrap > .details > .summary { position:relative; font-size:2.2rem; line-height:1.5; }
#top_search .details_wrap > .details > .summary .main { display:block; position:relative; padding-left:33px; color:#717071; font-weight:bold; }
#top_search .details_wrap > .details > .summary .main::after { content:""; display:block; position:absolute; left:0; top:6px; width:25px; height:25px; background:url(/common/image/layout/icon_search2.svg) no-repeat center center / contain; }
#top_search .details_wrap > .details > .summary .a { display:inline-block; margin-top:10px; padding:0 15px 3px; border-radius:100px; font-weight:bold; color:#fff; background:var(--c-blue); font-size:1.6rem; }
#top_search .details_wrap > .details > .summary .a:hover { text-decoration:none; }
#top_search .details_wrap > .details > .summary .a a { color:#fff; display:inline; }
body.pc #top_search .details_wrap > .details > .summary .a a:hover { text-decoration:underline; }
#top_search .details_wrap > .details { width:100%; padding:35px 0; border-bottom:1px solid #dcdcdc; }
@media (min-width:992px) {
	#top_search .details_wrap > .details:not(._map) { display:flex; }
	#top_search .details_wrap > .details > .summary { width:250px; }
	#top_search .details_wrap > .details._map > .summary { position:relative; z-index:1; }
	#top_search .details_wrap > .details > .summary + .open_contents { width:calc(100% - 250px); }
	#top_search .details_wrap > .details._map > .map_wrap { position:relative; margin-top:-60px; padding-left:220px; }
	#top_search .details_wrap > .details._map > .map_wrap::after { content:""; pointer-events:none; position:absolute; bottom:60px; left:20px; display:block; width:253px; height:auto; aspect-ratio:253.2515/215.7785; background:url(/common/image/contents/top/map_deco.png) no-repeat center center / contain; }
	#top_search .search_table .checkbox_list.-row2-pc { display:grid; grid-template-columns:2fr 2fr; grid-template-rows:auto; }
	#top_search .details_wrap .checkbox_list { display:grid; grid-template-columns:2.2fr 2fr 2fr; grid-template-rows:auto; }
	#top_search .details_wrap .checkbox_list li { font-size:1.8rem; }
}
@media (max-width:991px) {
	#top_search .details_wrap > .details > .summary { font-size:2rem; }
	#top_search .details_wrap > .details > .summary .main::after { top:3px; }
	#top_search .details_wrap > .details > .summary .a { display:none; }
	#top_search .details_wrap > .details > .summary::after { content:""; display:block; position:absolute; right:10px; top:50%; width:18px; height:11px; transform:translateY(-50%); background:url(/common/image/layout/icon_arrow_5.png) no-repeat center center / contain; }
	#top_search .details_wrap > .details > .summary.-active::after { background:url(/common/image/layout/icon_arrow_6.png) no-repeat center center / contain; }
	#top_search .details_wrap > .details > .summary.-active + .open_contents { display:block !important; }
	#top_search .details_wrap > .details { padding:20px 0; }
	#top_search .details_wrap > .details > .summary + .open_contents { padding-top:15px; display:none; }
}

#prefecture_map .area-item { cursor:pointer; }
#prefecture_map .area-item .land { fill:#e0dac1; }
#prefecture_map .area-item.is-checked .land { fill:#a0b5dd; }
#prefecture_map .area-hit { fill:transparent; pointer-events:all; }
body.pc #prefecture_map .area-item:hover { opacity:.6; }

#top_search .link_list_wrap { padding:40px 0; }
#top_search .link_list_wrap .link_list { display:flex; border:1px solid #c8c8c9; }
#top_search .link_list_wrap .link_list .unit { flex:1; }
#top_search .link_list_wrap .link_list .unit._orange { --this-color:var(--c-orange); }
#top_search .link_list_wrap .link_list .unit._green { --this-color:var(--c-green); }
#top_search .link_list_wrap .link_list .unit._l-blue { --this-color:var(--c-l-blue); }
#top_search .link_list_wrap .link_list .unit._l-pink { --this-color:var(--c-l-pink); }
#top_search .link_list_wrap .link_list .unit:not(:last-child) { border-right:1px solid #c8c8c9; }
#top_search .link_list_wrap .link_list .unit .link_item { display:flex; flex-direction:column; padding:20px 10px 30px; position:relative; background:#fff url(/common/image/layout/icon_arrow_13.svg) no-repeat right 5px bottom 5px / 24px auto; height:100%; }
#top_search .link_list_wrap .link_list .unit .link_item:hover { text-decoration:none; }
#top_search .link_list_wrap .link_list .unit .link_item::before { content:""; width:76px; height:8px; background:var(--this-color); position:absolute; top:0; left:10px; }
#top_search .link_list_wrap .link_list .unit .link_item .title { font-size:.95em; font-weight:bold; color:var(--this-color); margin-bottom:10px; }
#top_search .link_list_wrap .link_list .unit .link_item .image  { margin-bottom:10px;}
#top_search .link_list_wrap .link_list .unit .link_item .image img { width:100%; height:auto; }
#top_search .link_list_wrap .link_list .unit .link_item .comment {  flex:1; }
#top_search .link_list_wrap .link_list .unit .link_item .comment p { font-size:.8em; line-height:1.4; color:#251e1c; font-weight:500; }

#top_news { background:linear-gradient(40deg, #00a2fc 40%,#2fd5dd 85%); padding:60px 0 40px; }
#top_news .top_news_box { background:#fff; padding:60px 80px; border-radius:20px; }
#top_news .top_news_for_students { border:1px solid #dcdcdc; margin-bottom:40px; }
#top_news .top_news_for_students .title { padding:15px; border-bottom:1px solid #dcdcdc; }
#top_news .top_news_for_students .title .main { padding-left:20px; position:relative; font-size:1.2em; letter-spacing:2px; line-height:1.4; font-weight:500; }
#top_news .top_news_for_students .title .main::before { content:""; display:block; background:var(--c-blue); width:6px; height:100%; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:6px; }
#top_news .top_news_for_students .content { padding:30px; }
#top_news .top_news_for_students .content ul li:not(:last-child) { margin-bottom:20px; }
#top_news .top_news_for_students .content ul li img { width:100%; height:auto; }

#top_news .top_news_list .top_news_item { display:flex; padding:10px 0; border-bottom:1px solid #dcdcdc; color:#251e1c; margin-bottom:20px; }
#top_news .top_news_list .top_news_item .top_news_item_meta { width:270px; display:flex; flex-direction:column; justify-content:center; gap:2px; padding-right:20px; border-right:1px solid #dcdcdc; }
#top_news .top_news_list .top_news_item .top_news_item_meta .category { display:flex; flex-wrap:wrap; gap:5px; }
#top_news .top_news_list .top_news_item .top_news_item_meta .category .tag { display:inline-block; padding:0 10px; line-height:1.4; font-size:.8em; border:1px solid var(--this-color, #251e1c); color:var(--this-color, #251e1c); }
#top_news .top_news_list .top_news_item .top_news_item_meta .category .tag.-category_1 { --this-color:#fd710a; }
#top_news .top_news_list .top_news_item .top_news_item_meta .category .tag.-category_2 { --this-color:#2d82cb; }
#top_news .top_news_list .top_news_item .top_news_item_meta .category .tag.-category_3 { --this-color:#9f551e; }
#top_news .top_news_list .top_news_item .top_news_item_meta .category .tag.-category_4 { --this-color:#24962c; }
#top_news .top_news_list .top_news_item .top_news_item_meta .company { font-weight:500; font-size:1.1em; line-height:1.4; color:#251e1c; }
#top_news .top_news_list .top_news_item .top_news_item_meta .date { font-size:.8em; font-weight:bold; color:#251e1c; line-height:1.4; }
#top_news .top_news_list .top_news_item .top_news_item_title { display:flex; align-items:center; flex:1; padding-left:20px; font-weight:500; line-height:1.4; }
#top_news .top_news_list .top_news_item:hover { text-decoration:none; }
body.pc #top_news .top_news_list .top_news_item:hover .top_news_item_title, 
body.pc #top_news .top_news_list .top_news_item:hover .top_news_item_meta .company { text-decoration:underline; }
#top_news .more_wrap { text-align:center; margin-top:40px; }

#top_osusume { padding:60px 0 40px; }
#top_osusume .top_reccomend_list { display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; }
#top_osusume .top_reccomend_list .unit { display:flex; flex-direction:column; padding:5px 10px; border:1px solid #eeefef; background:#fff; position:relative; }
#top_osusume .top_reccomend_list .unit::after { content:""; width:29px; height:29px; background:url(/common/image/layout/icon_arrow_13.svg) no-repeat center center / contain; position:absolute; bottom:5px; right:5px; }
#top_osusume .top_reccomend_list .unit:hover { text-decoration:none; }
#top_osusume .top_reccomend_list .unit .image { width:100%; height:auto; aspect-ratio:1/1.414; margin-bottom:5px; }
#top_osusume .top_reccomend_list .unit .image img { width:100%; height:100%; object-fit:contain; }
#top_osusume .top_reccomend_list .unit .text_wrap { text-align:center; flex:1; display:flex; flex-direction:column; }
#top_osusume .top_reccomend_list .unit .text_wrap .title { font-size:1.1em; font-weight:bold; color:#717071; line-height:1.4; flex:1; padding-bottom:5px; border-bottom:1px solid #231815; margin-bottom:5px; }
#top_osusume .top_reccomend_list .unit .text_wrap .date { font-size:.9em; font-weight:bold; color:#231815; line-height:1.4; }
#top_osusume .more_wrap { text-align:center; padding-top:40px; }

#top_about { background:linear-gradient(45deg, #00a2fc 50%, #2fd5dd 90%); padding:60px 0 40px; color:#fff; }
#top_about .about_wrap { display:flex; gap:20px; align-items:flex-end; }
#top_about .about_wrap .text_wrap { flex:1; }
#top_about .about_wrap .text_wrap .lead { font-weight:bold; font-size:1.1em; letter-spacing:1px; line-height:1.8; }
#top_about .about_wrap .text_wrap .supports_wrap { display:flex; flex-direction:column; gap:15px; margin-top:25px; }
#top_about .about_wrap .text_wrap .support_unit .hl_about { font-weight:bold; font-size:1.2em; letter-spacing:2px; line-height:1.2; margin-bottom:10px; }
#top_about .about_wrap .text_wrap .support_unit .comment { font-size:1.1em; letter-spacing:2px; line-height:1.8; }
#top_about .about_wrap .image_wrap { width:42%; }
#top_about .about_wrap .image img { width:130%; margin-right:-30%; height:auto; max-width:460px; }

#top_student { padding:60px 0 40px; }
#top_student .student_wrap { display:flex; gap:30px; align-items:center; margin-bottom:30px; }
#top_student .student_wrap .image_wrap { width:45%; }
#top_student .student_wrap .image img { height:auto; }
#top_student .student_wrap .text_wrap { flex:1; }

#top_employers { padding:60px 0 40px; background:#eeefef; }
#top_employers .top_hl_1_inner { justify-content:flex-start; position:relative; }
#top_employers .top_hl_1_inner .employers_image { width:247px; height:auto; position:absolute; right:-30px; top:-20px; }
#top_employers .top_hl_1_inner .employers_image img { width:100%; height:auto; }
#top_employers .top_hl_1_inner,
#top_employers .comment_wrap { width:100%; max-width:1040px; margin-left:auto; margin-right:auto; padding-left:20px; }
#top_employers .comment_wrap { padding-right:280px; padding-bottom:40px; }

}