/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ html { -webkit-text-size-adjust: 100%; line-height: 1.15 } body { margin: 0 } h1 { margin: 0.67em 0; font-size: 2em } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible } pre { font-family: monospace, monospace; font-size: 1em } a { background-color: transparent } abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted } b,strong { font-weight: bolder } code,kbd,samp { font-family: monospace, monospace; font-size: 1em } small { font-size: 80% } sub,sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline } sub { bottom: -0.25em } sup { top: -0.5em } img { border-style: none } button,input,optgroup,select,textarea { margin: 0; font-family: inherit; font-size: 100%; line-height: 1.15 } button,input { overflow: visible } button,select { text-transform: none } button,[type="button"],[type="reset"],[type="submit"] { -webkit-appearance: button } button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { padding: 0; border-style: none } button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText } fieldset { padding: 0.35em 0.75em 0.625em } legend { -webkit-box-sizing: border-box; box-sizing: border-box; display: table; max-width: 100%; padding: 0; color: inherit; white-space: normal } progress { vertical-align: baseline } textarea { overflow: auto } [type="checkbox"],[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 } [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height: auto } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px } [type="search"]::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit } details { display: block } summary { display: list-item } template { display: none } [hidden] { display: none } .inner:after,.header_wrap:after,.nav_list:after,.nav_right:after,.nav_sub:after,.nav_sns:after,.bottom_nav:after,.bottom_nav_left li>a:after,.bottom_nav_left_list:after,.bottom_nav_right_wrap:after,.top_content_title_wrap:after,.bread_list:after,.sub_base:after,.sub_base .info:after,.sub_base .ListBox:after,.clear:after,.notebook_mokuji tr:after,.notebook_wrap:after,#articleSearch #searchLocation>ul:after,#articleSearch .searchContent#selectCategoryContent:after,#articleSearch .nav:after,.info:after { display: block; clear: both; content: "" } .nav_list,.nav_right,.nav_sub,.nav_sns,.bottom_nav_left_list,.side_link_list,.side_rank_list,.side_banner_list,.footer_link_list,.bread_list,#Mypage .sub_base ul,.about_list_content_list,.taishiList,.plus1tool_list_wide,.plus1tool_list,.disease_topBoxes ul,.disease_nav ul,#articleSearch .searchContent,#articleSearch ul,#wl_top ul,#wl_pg .wl_q_box ul,#wl_pg .wl_a_box ul,.award_05_contents_wrap .award_05_header_wrap .award_05_nav ul { margin: 0; padding: 0; list-style: none } html,body { font-size: 62.5% } body { background: #fff; color: #333; font-family: Helvetica,Arial,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ï¼­ï¼³ Pゴシック","MS P Gothic",sans-serif; line-height: 1.5 } ::selection { background: #00bfff; color: #fff } a { color: #066aaf; text-decoration: underline; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s } a:hover { color: #24a1f7; text-decoration: none } a:focus { outline: none } a:focus,*:focus { outline: none } @media print { * html body { zoom:.7} } * { -webkit-box-sizing: border-box; box-sizing: border-box } .slick-slider { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -ms-touch-action: pan-y; -webkit-tap-highlight-color: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; position: relative; touch-action: pan-y; user-select: none } .slick-list { display: block; position: relative; margin: 0; padding: 0; overflow: hidden } .slick-list:focus { outline: none } .slick-list.dragging { cursor: pointer; cursor: hand } .slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .slick-track { display: block; position: relative; top: 0; left: 0; margin-right: auto; margin-left: auto } .slick-track:before,.slick-track:after { display: table; content: "" } .slick-track:after { clear: both } .slick-loading .slick-track { visibility: hidden } .slick-slide { display: none; height: 100%; min-height: 1px; float: left } [dir="rtl"] .slick-slide { float: right } .slick-slide img { display: block } .slick-slide.slick-loading img { display: none } .slick-slide.dragging img { pointer-events: none } .slick-initialized .slick-slide { display: block } .slick-loading .slick-slide { visibility: hidden } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent } .slick-arrow.slick-hidden { display: none } .inner { position: relative; width: 980px; margin: 0 auto } .header_logo { margin: 15px 0; float: left; line-height: 0 } .header_logo img { width: 230px; height: auto } .header_search { position: relative; width: 250px; margin-top: 18px; float: right; display:none; } .header_search .gsc-control-cse { padding: 0 } .header_search .gsc-search-button { position: absolute; top: 0; right: 0; border: none; background-color: transparent } .header_search .gsc-search-button-v2 svg { fill: #076aaf } .header_search .gsc-search-box-tools .gsc-search-box .gsc-input { padding-right: 0 } .header_search table.gsc-search-box,.header_search .gsc-control-cse div { border-radius: 3px; border-color: #066aaf } .header_search .gsib_a { padding: 5px 10px } .header_search .cse .gsc-search-button-v2,.header_search .gsc-search-button-v2 { padding: 9px 15px } .header_spsearch { display: none } .header_spnav_wrap { display: none } .nav { border-bottom: solid 3px #066aaf } .nav_list { margin-top: 2px; float: left } .nav_list li { margin-right: 15px; float: left } .nav_list li a { display: inline-block; position: relative; padding: 7px 14px; padding-left: 27px; border-radius: 3px; background-color: #066aaf; color: #fff; font-size: 12px; text-decoration: none } .nav_list li a:before { display: block; position: absolute; top: 50%; left: 14px; width: 0; height: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-width: 3px 0 3px 4px; border-style: solid; border-color: transparent transparent transparent #ffffff; content: ""; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .nav_list li a:hover { background-color: #eee; color: #066aaf } .nav_list li a:hover:before { border-color: transparent transparent transparent #066aaf } .nav_right { padding-bottom: 7px; float: right } .nav_sub { float: left } .nav_sub li { margin-right: 15px; float: left } .nav_sub li a { display: inline-block; position: relative; padding: 10px 12px; color: #303030; font-size: 11px; text-decoration: none } .nav_sub li a:before { display: block; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #066aaf; content: "" } .nav_sub li a:hover { color: #066aaf } .nav_sns { float: left } .nav_sns li { float: left } .nav_sns li img { width: 37px; height: auto } .nav_sns li a:hover { opacity: .5 } .visual { padding-bottom: 10px; background-color: #d7ebfa } .visual img { cursor: pointer; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .visual img:hover { opacity: .5 } .visual_inner { position: relative } .visual_for { width: 700px } .visual_for img { width: 100%; height: auto } .visual_for .visual_sp{ display:none; } .visual_nav { position: absolute; top: 20px; right: 0; width: 252px } .visual_nav img { width: 100%; height: auto } .visual_nav .slick-track { width: 100% !important; -webkit-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important } .visual_nav .slick-slide { position: relative; width: 252px !important; margin: 3px 0; float: none; border: solid 1px #d7ebfa } .visual_nav .slick-slide:before { display: block; z-index: 1; position: absolute; top: 50%; left: 0; width: 3px; height: 34px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #066aaf; content: ""; opacity: 0; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .visual_nav .slick-slide.slick-current { border: solid 1px #066aaf } .visual_nav .slick-slide.slick-current:before { opacity: 1 } .nav_bottom { z-index: 100; position: relative; padding: 8px 0 10px 0; background-color: #066aaf } .bottom_nav_sub { display: none; z-index: 1; position: absolute; left: 0; margin-top: -6px; padding: 10px 20px; border-radius: 5px; background-color: #338acb; -webkit-box-shadow: 0px 1px 1px 0px rgba(144,144,144,0.8); box-shadow: 0px 1px 1px 0px rgba(144,144,144,0.8) } .bottom_nav_sub_box { display: block; position: relative; margin: 10px 0; padding: 10px 0 10px 16px; border-bottom: solid 1px rgba(255,255,255,0.3); color: #fff; font-size: 12px; text-decoration: none; white-space: nowrap } .bottom_nav_sub_box:hover { color: #fff; opacity: .5 } .bottom_nav_sub_box:first-child { margin-top: 0 } .bottom_nav_sub_box:last-child { margin-bottom: 0; border-bottom: none } .bottom_nav_sub_box:before { display: block; position: absolute; top: 50%; left: 0; width: 0; height: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-width: 3px 0 3px 4px; border-style: solid; border-color: transparent transparent transparent #fff; content: ""; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .top_nav .bottom_nav { margin-top: -25px } .bottom_nav_left { float: left } .top_nav .bottom_nav_left { margin-left: 75px } .bottom_nav_left li { position: relative; float: left } .bottom_nav_left li>a { display: block; position: relative; width: 193px; border-radius: 5px; background-color: #fff; -webkit-box-shadow: 0px 1px 1px 0px rgba(144,144,144,0.8); box-shadow: 0px 1px 1px 0px rgba(144,144,144,0.8); line-height: 1.4; text-align: center; text-decoration: none } .bottom_nav_left li>a.bottom_nav_left_list-active,.bottom_nav_left li>a:hover { background-color: #338acb } .bottom_nav_left li>a.bottom_nav_left_list-active .bottom_nav_left_main,.bottom_nav_left li>a.bottom_nav_left_list-active .bottom_nav_left_sub,.bottom_nav_left li>a:hover .bottom_nav_left_main,.bottom_nav_left li>a:hover .bottom_nav_left_sub { color: #fff } .bottom_nav_left li>a.bottom_nav_left_list-active .bottom_nav_left_icon.bottom_nav_left_icon-find,.bottom_nav_left li>a:hover .bottom_nav_left_icon.bottom_nav_left_icon-find { background-image: url(../images/bottom_icon_find_w.html) } .bottom_nav_left li>a.bottom_nav_left_list-active .bottom_nav_left_icon.bottom_nav_left_icon-about,.bottom_nav_left li>a:hover .bottom_nav_left_icon.bottom_nav_left_icon-about { background-image: url(../images/bottom_icon_about_w.html) } .bottom_nav_left li>a.bottom_nav_left_list-active .bottom_nav_left_icon.bottom_nav_left_icon-learn,.bottom_nav_left li>a:hover .bottom_nav_left_icon.bottom_nav_left_icon-learn { background-image: url(../images/bottom_icon_learn_w.html) } .bottom_nav_left li>a.bottom_nav_left_list-active .bottom_nav_left_icon.bottom_nav_left_icon-action,.bottom_nav_left li>a:hover .bottom_nav_left_icon.bottom_nav_left_icon-action { background-image: url(../images/bottom_icon_action_w.html) } .nav_bottom .bottom_nav_left li>a { margin-right: 3px; padding: 11px 0 } .top_nav .bottom_nav_left li>a { width: 170px; margin-right: 25px; padding: 25px 0 } .bottom_nav_left_icon { height: 36px; background-position: center; background-repeat: no-repeat; background-size: auto 36px; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .bottom_nav_left_icon.bottom_nav_left_icon-find { background-image: url(../images/bottom_icon_find.html) } .bottom_nav_left_icon.bottom_nav_left_icon-about { background-image: url(../images/bottom_icon_about.html) } .bottom_nav_left_icon.bottom_nav_left_icon-learn { background-image: url(../images/bottom_icon_learn.html) } .bottom_nav_left_icon.bottom_nav_left_icon-action { background-image: url(../images/bottom_icon_action.html) } .bottom_nav_left_icon img { width: auto; height: 36px } .top_nav .bottom_nav_left_icon { margin-bottom: 10px } .nav_bottom .bottom_nav_left_icon { display: inline-block; width: 43px; margin-right: 15px; background-size: auto 32px } .bottom_nav_left_wrap { text-align: center } .nav_bottom .bottom_nav_left_wrap { display: inline-block } .bottom_nav_left_main { color: #303030; font-size: 13px; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .top_nav .bottom_nav_left_main { font-size: 16px } .bottom_nav_left_sub { color: #3a7f77; font-size: 10px; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .bottom_nav_right { float: right; text-align: center } .top_nav .bottom_nav_right { position: absolute; right: 0; bottom: 0; width: 250px; padding: 20px; background-color: #fff; -webkit-box-shadow: 0px 1px 1px 0px rgba(144,144,144,0.8); box-shadow: 0px 1px 1px 0px rgba(144,144,144,0.8); text-align: center } .nav_bottom .bottom_nav_right { margin-top: 10px } .nav_bottom .bottom_nav_right_title { display: none } .top_nav .bottom_nav_right_title { font-size: 14px } .nav_bottom .bottom_nav_right_btn { margin-left: 3px; float: left } .bottom_nav_right_btn a { display: block; padding: 8px 34px; border-radius: 4px; font-size: 14px; text-decoration: none } .nav_bottom .bottom_nav_right_btn a { background-color: #fff; color: #066aaf } .nav_bottom .bottom_nav_right_btn a:hover { background-color: #d7ebfa } .top_nav .bottom_nav_right_btn a { margin-top: 10px; border: solid 1px #ec8f01; background-color: #ec8f01; color: #fff } .top_nav .bottom_nav_right_btn a:hover { background-color: #fff; color: #ec8f01 } .top_member { margin: 50px 0 0 0; padding: 20px 0; background-color: #066aaf; color: #fff } .top_member_text { float: left; font-size: 10px } .top_member_main { float: right; letter-spacing: .1em } .top_member_normal { font-size: 14px } .top_member_count { margin: 0 5px; font-size: 22px } .top_member_small { margin: 0 5px; font-size: 10px } .top_content { margin-bottom: 50px } .top_content_title { margin: -4px 0 0 0; padding-left: 30px; float: left; background-position: left center; background-repeat: no-repeat; background-size: 22px 22px; font-size: 22px; font-weight: normal } .top_content_title_btn { float: right } .top_content_title_btn a { display: inline-block; position: relative; padding: 4px 14px; padding-left: 27px; border-radius: 3px; background-color: #066aaf; color: #fff; font-size: 12px; text-decoration: none } .top_content_title_btn a:before { display: block; position: absolute; top: 50%; left: 14px; width: 0; height: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-width: 3px 0 3px 4px; border-style: solid; border-color: transparent transparent transparent #ffffff; content: ""; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .top_content_title_btn a:hover { background-color: #eee; color: #066aaf } .top_content_title_btn a:hover:before { border-color: transparent transparent transparent #066aaf } .top_content_title_wrap { padding-bottom: 10px } .top_content_title-info { background-image: url(../images/top_icon_info.html) } .top_content_title-calendar { background-image: url(../images/top_icon_calendar.html) } .top_content_box { border: solid 1px #ccc; border-top: solid 2px #066aaf; background-color: #fff } .top_content_info_new { margin-left: 10px; padding: 1px 2px; background-color: #e60012; color: #fff; font-size: 10px; letter-spacing: 0 } .top_content_info_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; padding: 20px; border-bottom: solid 1px #ccc; color: #303030; text-decoration: none } .top_content_info_box:last-child { border-bottom: none } .top_content_info_box:hover { color: #303030; opacity: .5 } .top_content_info_ph { width: 150px } .top_content_info_ph img { width: 100%; height: auto } .top_content_info_date { margin: 0; font-size: 12px } .top_content_info_title { margin: 3px 0; font-size: 15px } .top_content_info_read { width: 100% } .top_content_info_text { margin: 7px 0 0 0; color: #6c6c6c; font-size: 12px; line-height: 1.7 } .top_content_event { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .top_content_event_box { width: 50%; margin-bottom: -1px; padding: 20px; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; color: #000; text-decoration: none } .top_content_event_box:nth-child(2n) { border-right: none } .top_content_event_box:hover { color: #000; opacity: .5 } .top_content_event_date { margin: 0 0 10px 0; font-size: 18px; letter-spacing: .1em } .top_content_event_week { font-size: 10px } .top_content_event_new { padding: 1px 2px; background-color: #e60012; color: #fff; font-size: 10px; letter-spacing: 0 } .top_content_event_title { margin: 5px 0 5px 0; color: #003f96; font-size: 12px } .top_content_banner { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 10px } .top_content_banner_box { width: 49%; margin: 5px 0; padding: 20px; border-radius: 5px; background-color: #066aaf; color: #fff; text-align: center; text-decoration: none } .top_content_banner_box:hover { background-color: #eee; color: #066aaf } .top_content_banner_ph img { width: 100%; height: auto } .top_content_banner_title { margin: 10px 0 19px 0; font-size: 13px; font-weight: bold } .top_content_banner_comment { margin-bottom: 5px; font-size: 12px; line-height: 1.7 } .wrap { padding-top: 50px; background-color: #fbfbfb } .main { width: 620px; float: left } .side { width: 310px; float: right } .side .p_point { display: block; margin: 20px 0; text-align: center } .side .p_point a { display: inline-block; position: relative; padding: 4px 14px; padding-left: 27px; border-radius: 3px; background-color: #066aaf; color: #fff; font-size: 12px; text-decoration: none } .side .p_point a:after { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transition: all, .3s; -o-transition: all, .3s; display: block; position: absolute; top: 50%; left: 14px; width: 0; height: 0; transform: translateY(-50%); border-width: 3px 0 3px 4px; border-style: solid; border-color: transparent transparent transparent #ffffff; content: ""; transition: all, .3s } .side .p_point a:hover { background-color: #eee; color: #066aaf } .side .p_point a:hover:after { border-color: transparent transparent transparent #066aaf } .side_link { margin-bottom: 20px; padding: 10px 20px; border: solid 1px #ccc; background-color: #fff } .side_link_title { margin: 12px 0; padding: 3px 0; border-radius: 20px; background-color: #0066aa; color: #fff; font-size: 10px; letter-spacing: .05em; text-align: center } .side_link_list li { border-bottom: solid 1px #ccc } .side_link_list li a { display: block; position: relative; padding: 10px 0 10px 15px; color: #777; font-size: 13px; text-decoration: none } .side_link_list li a:after { display: block; position: absolute; top: 15px; left: 0; width: 0; height: 0; border-width: 3.5px 0 3.5px 6px; border-style: solid; border-color: transparent transparent transparent #0066aa; content: "" } .side_link_list li a:hover { color: #0066aa } .side_link_list li a.active { color: #0066aa; font-weight: bold } .side_link_list li b { display: block; position: relative; padding: 10px 0 10px 15px; color: #777; font-size: 13px; text-decoration: none } .side_link_list li b:after { display: block; position: absolute; top: 15px; left: 0; width: 0; height: 0; border-width: 3.5px 0 3.5px 6px; border-style: solid; border-color: transparent transparent transparent #0066aa; color: #0066aa; font-weight: bold; content: "" } .side_link_list li:last-child { border-bottom: none } .side_rank { margin-bottom: 40px; padding: 20px 20px 0 20px; border: solid 1px #ccc; background-color: #fff } .side_rank_title { margin: 0; text-align: center } .side_rank_title span { padding: 15px 0 10px 36px; background-image: url(../images/side_rank.html); background-position: left center; background-repeat: no-repeat; background-size: 31px 22px; color: #c38618; font-size: 16px; font-weight: bold } .side_rank_date { margin: 12px 0; padding: 3px 0; border-radius: 20px; background-color: #53a26e; color: #fff; font-size: 10px; letter-spacing: .05em; text-align: center } .side_rank_list li { border-bottom: solid 1px #ccc } .side_rank_list li:last-child { border-bottom: none } .side_rank_list li a { display: block; position: relative; padding: 20px 0 20px 35px; color: #303030; font-size: 12px; text-decoration: none } .side_rank_list li a:hover { opacity: .5 } .side_rank_list li:nth-child(1) .side_rank_list_no { background-color: #c9bb3d; color: #fff } .side_rank_list li:nth-child(2) .side_rank_list_no { background-color: #aaaaaa; color: #fff } .side_rank_list li:nth-child(3) .side_rank_list_no { background-color: #ae936d; color: #fff } .side_rank_list_no { position: absolute; top: 50%; left: 0; width: 25px; height: 25px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 25px; color: #717171; font-family: georgia,"times new roman","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ï¼­ï¼³ P明朝",serif; font-size: 16px; line-height: 23px; text-align: center } .side_fb { margin-bottom: 40px } .side_banner { text-align: center } .side_banner_title { font-size: 16px } .side_banner_list li { margin: 10px 0 } .side_banner_list li a:hover { opacity: .5 } .side_banner_list li img { width: 80%; height: auto } .footer { position: relative; background-color: #31424e } .footer_top { z-index: 1; position: absolute; right: 20px; bottom: 20px } .footer_top a:hover { opacity: .5 } .footer_top img { width: 35px; height: auto } .footer_link { padding: 20px 0; border-bottom: solid 1px #98a1a7 } .footer_link_list li { display: inline-block } .footer_link_list li a { margin-right: 30px; color: #fff; font-size: 10px; text-decoration: none } .footer_copy { padding: 30px 0; color: #fff; font-size: 10px; text-align: center; opacity: .5 } .bread { margin-top: -24px; margin-bottom: 14px } .bread_list { font-size: 11px } .bread_list li { float: left; color: #333 } .bread_list li a { color: #333; text-decoration: none } .bread_list li:after { display: inline-block; margin-right: 5px; margin-left: 5px; content: ">" } .bread_list li:last-child:after { display: none } .sub { background-color: #fff } .sub_title { margin-bottom: 40px; padding: 29px 30px; border: solid 1px #ccc; border-left: solid 3px #066aaf } .sub_title_inner { margin: 0; color: #066aaf; font-size: 23px } .sub_title_inner span { display: block; font-size: 15px } .sub_subtitle { color: #066aaf; font-size: 17px; font-weight: normal } .sub_content { margin: 50px 0; color: #3a3a3a; font-size: 12px; line-height: 1.9 } .sub_base { margin-bottom: 60px; font-size: 12px } .sub_base h3 { margin-top: 40px; padding: 5px 0; border-bottom: solid 3px #066aaf; color: #333; font-size: 17px; font-weight: normal } .sub_base h3 .date { margin: 0; font-size: 12px } .sub_base h4 { font-size: 15px; letter-spacing: .05em } .sub_base h4 { margin: 30px 0; padding-left: 15px; border-left: solid 3px #066aaf; font-size: 15px } .sub_base img { max-width: 100%; height: auto } .sub_base .LifeImage { margin: 30px 0; text-align: center } .sub_base .dataTitle { padding: 5px 10px; border-left: solid 4px #45A9EF; background: #ffffff; background: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2)); background: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ) } .sub_base .dataTitle strong { color: #45A9EF; font-size: 16px } .sub_base .info { margin-bottom: 15px; padding: 20px; border: solid 1px #BEE3FD; background: #EDF9FD } .sub_base .attention { font-size: 11px } .sub_base .imgLeft { margin: 0 20px 20px 0; float: left } .sub_base .imgRight { margin: 20px 0 20px 20px; float: right } .sub_base .ListBox { padding: 15px 0; border-bottom: 2px dotted #ccc } .sub_base .ListBox .DateBox { font-size: 13px; letter-spacing: .05em } .sub_base .ListBox .TextBox { position: relative; padding-left: 20px } .sub_base .ListBox .TextBox h4 { margin: 0; font-size: 14px } .sub_base .ListBox .TextBox:after { display: block; position: absolute; top: 9px; left: 0; width: 0; height: 0; border-width: 3.5px 0 3.5px 6px; border-style: solid; border-color: transparent transparent transparent #0066aa; content: "" } .sub_base .Check { color: #CC0000 } .sub_base .LogoCheck { margin: 25px 0; padding: 22px; border: #666666 dotted 1px; background-color: #E9F0F8 } .sub_base .logo_dl { position: relative; margin: 30px 0 } .sub_base .logo_dl img { width: 100%; height: auto } .sub_base .company_tokutei { margin: 30px 0; padding: 5px 15px 15px 15px; background-color: #ececec } .sub_base .company_tokutei input { width: auto; height: auto; margin: 0; padding: 0; border: #CCC solid 1px; color: #333333; letter-spacing: 0 } .sub_base .company_tokutei input:placeholder-shown,.sub_base .company_tokutei input::-webkit-input-placeholder { color: #53b1f3 } .sub_base .company_tokutei input:-moz-placeholder,.sub_base .company_tokutei input::-moz-placeholder { color: #53b1f3; opacity: 1 } .sub_base .company_tokutei input:-ms-input-placeholder { color: #53b1f3 } .sub_base .company_tokutei_title { margin: 10px 0 !important; font-weight: bold } .sub_base .company_tokutei_wrap { display: none } .sub_base .company_tokutei_wrap .reductionExample { -moz-border-radius: 15px; -webkit-border-radius: 15px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; display: inline-block; position: relative; padding: 9px 30px 7px 15px; border-radius: 15px; background: #00499a; color: #fff; font-size: 12px; letter-spacing: .1em; text-decoration: none; cursor: pointer; transition: all 0.3s } .sub_base .company_tokutei_wrap .reductionExample:after { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); display: block; position: absolute; top: 50%; right: 13px; width: 0; height: 0; transform: translateY(-50%); border-width: 4px 0 4px 5px; border-style: solid; border-color: transparent transparent transparent #ffffff; content: "" } .sub_base .company_tokutei_wrap .reductionExample:hover { opacity: .5 } .sub_base .company_tokutei_box { position: relative; margin-top: 20px; padding: 5px 15px 15px 15px; background: #f8f8f8 } .sub_base .company_tokutei_table { width: 100% !important; border-collapse: separate; border-spacing: 3px } .sub_base .company_tokutei_table th,.sub_base .company_tokutei_table td { padding: 5px; vertical-align: middle } .sub_base .company_tokutei_table th { width: 170px; background: #dadada; font-size: 12px } .sub_base .company_tokutei_table th span { display: block; padding: 5px 0 5px 11px; border-left: solid 4px #9a9a9a } .sub_base .company_tokutei_table td { background: #f4f4f4 } .sub_base .company_tokutei_table td input[type="text"] { width: 100%; padding: 8px; font-size: 12px } .sub_base .company_tokutei_table td input[type="text"]#CompanySpecifiedSoltUrl,.sub_base .company_tokutei_table td input[type="text"]#CompanySpecifiedFatUrl { display: none } .sub_base .company_tokutei_table td input[type="checkbox"],.sub_base .company_tokutei_table td input[type="radio"] { width: auto !important; margin-right: 5px } .sub_base .company_tokutei_table td p { margin: 0; text-align: center } .sub_base .Entry_TextEdit { margin: 0 0 15px 0; padding: 7px 10px 7px 10px; border: #FFCC99 solid 1px; background-color: #FEF3E0; text-align: center } .sub_base .company_tokutei_rate { text-align: center } .sub_base .company_tokutei_attention { margin: 15px 0; color: #cb0f0f } .sub_base .company_tokutei_delete { -moz-border-radius: 15px; -webkit-border-radius: 15px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; position: absolute; top: 13px; right: 25px; margin: 0; padding: 5px 10px 5px 25px; border-radius: 15px; background: #a2000d; color: #fff; font-size: 11px; letter-spacing: .1em; cursor: pointer; transition: all 0.3s } .sub_base .company_tokutei_delete br { display: none } .sub_base .company_tokutei_delete:after { display: block; position: absolute; top: 50%; top: 12px; left: 9px; width: 12px; height: 3px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #fff; content: "" } .sub_base .company_tokutei_delete:before { display: block; position: absolute; top: 50%; top: 12px; left: 9px; width: 12px; height: 3px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); background: #fff; content: "" } .sub_base .company_tokutei_delete:hover { background: #6f0009 } .sub_base .company_tokutei_add { margin: 15px 0 0 0 !important; text-align: center } .sub_base .company_tokutei_add span { -moz-border-radius: 15px; -webkit-border-radius: 15px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; display: inline-block; position: relative; padding: 6px 15px 7px 30px; border-radius: 15px; background: #00499a; color: #fff; font-size: 12px; letter-spacing: .1em; cursor: pointer; transition: all 0.3s } .sub_base .company_tokutei_add span:after { display: block; position: absolute; top: 50%; top: 15px; left: 11px; width: 12px; height: 3px; background: #fff; content: "" } .sub_base .company_tokutei_add span:before { display: block; position: absolute; top: 50%; top: 15px; left: 11px; width: 12px; height: 3px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); background: #fff; content: "" } .sub_base .company_tokutei_add span:hover { background: #0061cd } .sub_base .e_learning { margin: 30px 0; padding: 15px; border: solid 2px #00a9da; border-radius: 6px; background: #def8ff } .sub_base .e_learning_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .sub_base .e_learning_left { width: 28% } .sub_base .e_learning_right { width: 66%; color: #0066aa; font-size: 14px; font-weight: bold } .sub_base #overview table { width: 100%; margin: 15px 0 } .sub_base #overview table th,.sub_base #overview table td { padding: 5px 10px; border-right: solid 2px #fff; border-bottom: solid 2px #fff } .sub_base #overview table th { background: #44A9EF; color: #fff; text-align: center; white-space: nowrap } .sub_base .movie { position: relative; width: 100%; padding-top: 56.25% } .sub_base .movie iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important } .sub_base .dl_movie { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .sub_base .dl_movie .btn { width: 49%; padding-right: 10px; padding-left: 10px } .sub_base .red { color: #e22222 } .sub_base #Download_Logo { margin: 25px 0 } .sub_base #Download_Logo img { width: 100%; height: auto } .sub_base .dl_info { margin-top: 40px; padding-top: 15px; border-top: solid 1px #ccc } .sub_base .DLLogoAll { position: absolute; right: 0; bottom: 29px; left: 0; text-align: center } .sub_base .DLLogoAll.noabs { position: static; margin: 25px 0 } .sub_base .download_passive { margin: 30px 0 } .sub_base .download_passive:after { display: block; clear: both; content: "" } .sub_base .download_passive>div { width: 49% } .sub_base .download_passive .download_passive_left { float: left } .sub_base .download_passive .download_passive_right { float: right } .sub_base .download_passive .download_passive_title { margin: 0 0 10px 0; color: #1690ce; font-size: 15px; font-weight: bold; text-align: center } .sub_base .download_passive .download_passive_inner { margin-bottom: 10px; padding: 15px; border: solid 2px #00a9da; border-radius: 6px; background: #def8ff } .sub_base .download_passive .download_passive_inner img { width: 100%; height: auto } .sub_base .download_passive .download_passive_link a { width: 99%; padding-right: 10px; padding-left: 10px } .sub_base .download_passive_comment { text-align: center } #Mypage .sub_base ul li a { display: block; position: relative; padding-left: 13px } #Mypage .sub_base ul li a:after { display: block; position: absolute; top: 8px; left: 0; width: 0; height: 0; border-width: 3.5px 0 3.5px 6px; border-style: solid; border-color: transparent transparent transparent #0066aa; content: "" } #Registration .sub_base input.text,#Registration .sub_base table.EntryForm input,#Registration .sub_base .InputBox .RightBox input,#Registration .sub_base .InputBox_Per .RightBox_Per input,#Registration .sub_base .Box_p .InputBox_Per .RightBox_Per input,#Mypage .sub_base input.text,#Mypage .sub_base table.EntryForm input,#Mypage .sub_base .InputBox .RightBox input,#Mypage .sub_base .InputBox_Per .RightBox_Per input,#Mypage .sub_base .Box_p .InputBox_Per .RightBox_Per input,#Contact .sub_base input.text,#Contact .sub_base table.EntryForm input,#Contact .sub_base .InputBox .RightBox input,#Contact .sub_base .InputBox_Per .RightBox_Per input,#Contact .sub_base .Box_p .InputBox_Per .RightBox_Per input { width: 100%; margin-bottom: 4px; padding: 6px 5px 5px 5px; border: #CCC solid 1px; color: #333333; letter-spacing: 0.1em } #Registration .sub_base table.EntryForm,#Registration .sub_base table.EntryForm,#Registration .sub_base table.EntryForm,#Mypage .sub_base table.EntryForm,#Mypage .sub_base table.EntryForm,#Mypage .sub_base table.EntryForm,#Contact .sub_base table.EntryForm,#Contact .sub_base table.EntryForm,#Contact .sub_base table.EntryForm { width: 100%; margin: 0 0 15px 0; border-collapse: separate; border-spacing: 3px; background-color: #F6F6F6 } #Registration .sub_base table.EntryForm th,#Registration .sub_base table.EntryForm th,#Registration .sub_base table.EntryForm th,#Mypage .sub_base table.EntryForm th,#Mypage .sub_base table.EntryForm th,#Mypage .sub_base table.EntryForm th,#Contact .sub_base table.EntryForm th,#Contact .sub_base table.EntryForm th,#Contact .sub_base table.EntryForm th { width: 245px; padding: 5px 8px 5px 8px; border-left: #CCCCCC solid 5px; background-color: #E7E7E7 } #Registration .sub_base table.EntryForm td,#Registration .sub_base table.EntryForm td,#Registration .sub_base table.EntryForm td,#Mypage .sub_base table.EntryForm td,#Mypage .sub_base table.EntryForm td,#Mypage .sub_base table.EntryForm td,#Contact .sub_base table.EntryForm td,#Contact .sub_base table.EntryForm td,#Contact .sub_base table.EntryForm td { padding: 5px 8px 5px 8px; border-bottom: #E7E7E7 solid 1px } .sub_base .BtnBox { margin: 30px 0; text-align: center } .sub_base .BtnBox .Btn_Confirm, .sub_base .BtnBox .Btn_Back { display: inline-block; position: relative; padding: 13px 27px; border: none; border-radius: 3px; background-color: #066aaf; color: #fff; font-size: 12px; text-decoration: none; cursor: pointer; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .sub_base .BtnBox .Btn_Confirm[disabled]{ background-color: #eee; color: #066aaf; cursor: default; } .sub_base .BtnBox .Btn_Confirm:hover, .sub_base .BtnBox .Btn_Back:hover { background-color: #eee; color: #066aaf } .sub_base .LinkText a { display: block; position: relative; padding-left: 13px } .sub_base .LinkText a:after { display: block; position: absolute; top: 8px; left: 0; width: 0; height: 0; border-width: 3.5px 0 3.5px 6px; border-style: solid; border-color: transparent transparent transparent #0066aa; content: "" } .sub_join { padding: 10px 20px; border-radius: 10px; background-image: url(../images/join_bg.html); background-position: center; background-repeat: no-repeat; background-size: cover; text-align: center } .sub_join_text { font-size: 15px; font-weight: bold } .sub_join_link a { display: inline-block; padding: 6px 100px; border-radius: 5px; background-color: #1ea569; color: #fff; font-size: 14px; text-decoration: none; text-decoration: none } .sub_join_link a:hover { background-color: #fff; color: #1ea569 } .about_list_title { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; border: solid 1px #ccc; cursor: pointer; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .about_list_title.about_list_title-active { border-color: transparent; background-color: #066aaf } .about_list_title.about_list_title-active:before { background-color: #fff } .about_list_title.about_list_title-active:after { -webkit-transform: translate(-67%, -50%) rotate(90deg); -ms-transform: translate(-67%, -50%) rotate(90deg); transform: translate(-67%, -50%) rotate(90deg); border-color: transparent transparent transparent #066aaf } .about_list_title:before { display: block; position: absolute; top: 50%; right: 5px; width: 19px; height: 19px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 19px; background-color: #066aaf; content: ""; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .about_list_title:after { display: block; position: absolute; top: 50%; right: 19px; width: 0; height: 0; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-width: 3.5px 0 3.5px 4px; border-style: solid; border-color: transparent transparent transparent #ffffff; content: ""; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .about_list_title_icon { width: 61px; border-right: solid 1px #ccc; background-position: center; background-repeat: no-repeat; background-size: 37%; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .about_list_title-active .about_list_title_icon { border-color: #fff } .about_list_title_icon-i01 { background-image: url(../images/about_icon_01.html) } .about_list_title-active .about_list_title_icon-i01 { background-image: url(../images/about_icon_w_01.html) } .about_list_title_icon-i02 { background-image: url(../images/about_icon_02.html) } .about_list_title-active .about_list_title_icon-i02 { background-image: url(../images/about_icon_w_02.html) } .about_list_title_icon-i03 { background-image: url(../images/about_icon_03.html); background-size: 45% } .about_list_title-active .about_list_title_icon-i03 { background-image: url(../images/about_icon_w_03.html) } .about_list_title_icon-i04 { background-image: url(../images/about_icon_04.html); background-size: 45% } .about_list_title-active .about_list_title_icon-i04 { background-image: url(../images/about_icon_w_04.html) } .about_list_title_icon-i05 { background-image: url(../images/about_icon_05.html); background-size: 45% } .about_list_title-active .about_list_title_icon-i05 { background-image: url(../images/about_icon_w_05.html) } .about_list_title_text { padding: 15px 41px 15px 15px; color: #003f96; font-size: 17px; font-weight: normal; letter-spacing: .1em; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .about_list_title-active .about_list_title_text { color: #fff } .about_list_main { display: none; margin-top: -13px; padding: 20px; background-color: #d7eafa } .about_list_main_inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .about_list_ph { width: 40%; padding-top: 20px; text-align: center } .about_list_ph img { width: 80%; height: auto } .about_list_ph.about_list_ph_01 img { width: 40% } .about_list_ph.about_list_ph_02 img { width: 70% } .about_list_content { width: 60% } .about_list_content_list li { position: relative; margin: 2px 0; padding: 10px 10px 10px 40px; background-color: #fff } .about_list_content_list li:after { display: block; position: absolute; top: 20px; left: 17px; width: 9px; height: 1px; background-color: #066aaf; content: "" } .member_map #map-container { width: 100% } .member_map #map { width: 100%; height: 400px } .member_title { margin-bottom: 10px; text-align: center } .member_url { margin: 0 } .member_url a { display: block; width: 100%; min-width: 200px; padding: 2px 0; border: solid 2px #066aaf; border-radius: 5px; background-color: #066aaf; color: #fff; font-size: 11px; font-weight: bold; text-align: center; text-decoration: none } .member_url a:hover { background-color: #fff; color: #066aaf } .member_link { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-radius: 5px; background-color: #DBEBF8 } .member_link a { display: block; position: relative; width: 17%; margin: 5px 0; padding: 10px 0; border-radius: 5px; background-color: #fff; -webkit-box-shadow: 0px 1px 1px 0px rgba(144,144,144,0.8); box-shadow: 0px 1px 1px 0px rgba(144,144,144,0.8); color: #066aaf; line-height: 1.4; text-align: center; text-decoration: none } .member_link a span { position: relative; padding-right: 15px } .member_link a span:after { display: block; position: absolute; top: 50%; right: 0; width: 0; height: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-width: 5px 4px 0 4px; border-style: solid; border-color: #0066aa transparent transparent transparent; content: ""; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .member_link a:hover { background-color: #066aaf; color: #fff } .member_link a:hover span:after { border-color: #fff transparent transparent transparent } .member_link .member_blank { width: 17% } .member_link_type a,.member_link_type .member_blank { width: 49% } .member_list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 5px 10px; border-radius: 5px; background-color: #DBEBF8 } .member_list a,.member_list span { display: block; position: relative; width: 49%; margin: 5px 0; padding: 25px 15px; border-radius: 5px; background-color: #fff; -webkit-box-shadow: 0px 1px 1px 0px rgba(144,144,144,0.8); box-shadow: 0px 1px 1px 0px rgba(144,144,144,0.8); color: #066aaf; line-height: 1.4; text-align: center; text-decoration: none; vertical-align: middle } .member_list a { padding-right: 30px } .member_list a:after { display: block; position: absolute; top: 50%; right: 15px; width: 0; height: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-width: 3.5px 0 3.5px 4px; border-style: solid; border-color: transparent transparent transparent #0066aa; content: ""; -webkit-transition: all, .3s; -o-transition: all, .3s; transition: all, .3s } .member_list a:hover { background-color: #066aaf; color: #fff } .member_list a:hover:after { border-color: transparent transparent transparent #fff } .notfound { margin: 50px 0 80px 0; text-align: center } .UpdateText { text-align: right } .TitleBox .Main { padding-left: 10px; border-left: solid 5px #066aaf } .LinkBox { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .LinkBox>div { width: 48% } .bgBlue { margin: 0 auto 15px; padding: 8px; background: #E9F0F8 } .winner-box { margin: 30px auto; padding-bottom: 30px; border-bottom: 1px dotted #ddd } .winner-box h4 { margin: 0; font-size: 18px } .winner-box h5 { margin: 0; font-size: 14px } .awar_title,.award_title { position: relative } .awar_title a,.award_title a { position: absolute; top: 53%; right: 17%; width: 35% } .awar_title img,.award_title img { width: 100%; height: auto } .award_link { text-align: center } .awardBox { display: block; margin-top: 30px } .awardBox.awardRed h3,.awardBox.awardBlue h3 { margin-bottom: 0; border-bottom: solid 5px #E5262C; color: #E5262C; font-size: 24px; font-size: 2.4rem } .awardBox.awardRed ul,.awardBox.awardBlue ul { position: relative; padding: 20px 20px 20px 170px } .awardBox.awardRed ul li,.awardBox.awardBlue ul li { margin-top: 10px; padding-top: 20px; border-top: solid 1px #E5262C; list-style: none } .awardBox.awardRed ul li:first-child,.awardBox.awardBlue ul li:first-child { margin-top: 0; padding-top: 0; border: none } .awardBox.awardRed ul.awardMedal01,.awardBox.awardBlue ul.awardMedal01 { background: #F5F3E6 url(../../img/award/award_winner_medal_01.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal02,.awardBox.awardBlue ul.awardMedal02 { background: #F5F3E6 url(../../img/award/award_winner_medal_02.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal03,.awardBox.awardBlue ul.awardMedal03 { background: #F5F3E6 url(../../img/award/award_winner_medal_03.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal01_05,.awardBox.awardBlue ul.awardMedal01_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_01.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal02_05,.awardBox.awardBlue ul.awardMedal02_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_02.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal03_05,.awardBox.awardBlue ul.awardMedal03_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_03.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal01_06,.awardBox.awardBlue ul.awardMedal01_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_01.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal02_06,.awardBox.awardBlue ul.awardMedal02_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_02.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal03_06,.awardBox.awardBlue ul.awardMedal03_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_03.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal04_06,.awardBox.awardBlue ul.awardMedal04_06 { background: #F5F3E6 } .awardBox.awardRed ul.awardMedal01_07,.awardBox.awardBlue ul.awardMedal01_07 { background: #F5F3E6 url(../../img/award/award_winner_07_medal_01.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal02_07,.awardBox.awardBlue ul.awardMedal02_07 { background: #F5F3E6 url(../../img/award/award_winner_07_medal_02.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal03_07,.awardBox.awardBlue ul.awardMedal03_07 { background: #F5F3E6 url(../../img/award/award_winner_07_medal_03.html) no-repeat 30px 0 } .awardBox.awardRed ul.awardMedal04_07,.awardBox.awardBlue ul.awardMedal04_07 { background: #F5F3E6 url(../../img/award/award_winner_07_medal_04.html) no-repeat 30px 0 } .awardBox.awardRed ul.padding_60,.awardBox.awardBlue ul.padding_60 { padding-top: 60px; padding-bottom: 60px } .awardBox.awardRed ul.padding_48,.awardBox.awardBlue ul.padding_48 { padding-top: 48px; padding-bottom: 48px } .awardBox.awardRed ul li p,.awardBox.awardBlue ul li p { font-weight: bold } .awardBox.awardRed ul li p.awardName,.awardBox.awardBlue ul li p.awardName { margin-bottom: 0; color: #E5262C; font-size: 16px; font-size: 1.6rem } .awardBox.awardRed ul li p.awardTitle,.awardBox.awardBlue ul li p.awardTitle { margin: 0 0 5px 0; color: #333; font-size: 23px; font-size: 2.3rem } .awardBox.awardRed ul li p.awardCompany,.awardBox.awardBlue ul li p.awardCompany { margin: 0 0 15px 0; color: #777; font-size: 16px; font-size: 1.6rem } .awardBox.awardBlue h3 { margin-bottom: 0; border-bottom: solid 5px #00B0E4; color: #00B0E4; font-size: 24px; font-size: 2.4rem } .awardBox.awardBlue ul { position: relative; padding: 20px 20px 20px 170px } .awardBox.awardBlue ul li { margin-top: 10px; padding-top: 20px; border-top: solid 1px #00B0E4 } .awardBox.awardBlue ul li:first-child { margin-top: 0; padding-top: 0; border: none } .awardBox.awardBlue ul.awardMedal01 { background: #F5F3E6 url(../../img/award/award_winner_medal_01.html) no-repeat 30px 0 } .awardBox.awardBlue ul.awardMedal02 { background: #F5F3E6 url(../../img/award/award_winner_medal_02.html) no-repeat 30px 0 } .awardBox.awardBlue ul.awardMedal03 { background: #F5F3E6 url(../../img/award/award_winner_medal_03.html) no-repeat 30px 0 } .awardBox.awardBlue ul.awardMedal01_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_01.html) no-repeat 30px 0 } .awardBox.awardBlue ul.awardMedal02_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_02.html) no-repeat 30px 0 } .awardBox.awardBlue ul.awardMedal03_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_03.html) no-repeat 30px 0 } .awardBox.awardBlue ul.awardMedal01_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_01.html) no-repeat 30px 0 } .awardBox.awardBlue ul.awardMedal02_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_02.html) no-repeat 30px 0 } .awardBox.awardBlue ul.awardMedal03_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_03.html) no-repeat 30px 0 } .awardBox.awardBlue ul.awardMedal04_06 { background: #F5F3E6 } .awardBox.awardBlue ul.padding_60 { padding-top: 60px; padding-bottom: 60px } .awardBox.awardBlue ul.padding_48 { padding-top: 48px; padding-bottom: 48px } .awardBox.awardBlue ul li p { font-weight: bold } .awardBox.awardBlue ul li p.awardName { margin-bottom: 0; color: #00B0E4; font-size: 16px; font-size: 1.6rem } .awardBox.awardBlue ul li p.awardTitle { color: #333; font-size: 23px; font-size: 2.3rem } .awardBox.awardBlue ul li p.awardCompany { color: #777; font-size: 16px; font-size: 1.6rem } .awardBox.awardOrange h3 { margin-bottom: 0; border-bottom: solid 5px #F2970C; color: #F2970C; font-size: 24px; font-size: 2.4rem } .awardBox.awardOrange ul { position: relative; padding: 20px 20px 20px 170px } .awardBox.awardOrange ul li { margin-top: 10px; padding-top: 20px; border-top: solid 1px #F2970C } .awardBox.awardOrange ul li:first-child { margin-top: 0; padding-top: 0; border: none } .awardBox.awardOrange ul.awardMedal01 { background: #F5F3E6 url(../../img/award/award_winner_medal_01.html) no-repeat 30px 0 } .awardBox.awardOrange ul.awardMedal02 { background: #F5F3E6 url(../../img/award/award_winner_medal_02.html) no-repeat 30px 0 } .awardBox.awardOrange ul.awardMedal03 { background: #F5F3E6 url(../../img/award/award_winner_medal_03.html) no-repeat 30px 0 } .awardBox.awardOrange ul.awardMedal01_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_01.html) no-repeat 30px 0 } .awardBox.awardOrange ul.awardMedal02_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_02.html) no-repeat 30px 0 } .awardBox.awardOrange ul.awardMedal03_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_03.html) no-repeat 30px 0 } .awardBox.awardOrange ul.awardMedal01_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_01.html) no-repeat 30px 0 } .awardBox.awardOrange ul.awardMedal02_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_02.html) no-repeat 30px 0 } .awardBox.awardOrange ul.awardMedal03_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_03.html) no-repeat 30px 0 } .awardBox.awardOrange ul.awardMedal04_06 { background: #F5F3E6 } .awardBox.awardOrange ul.padding_60 { padding-top: 60px; padding-bottom: 60px } .awardBox.awardOrange ul.padding_48 { padding-top: 48px; padding-bottom: 48px } .awardBox.awardOrange ul li p { font-weight: bold } .awardBox.awardOrange ul li p.awardName { margin-bottom: 0; color: #F2970C; font-size: 16px; font-size: 1.6rem } .awardBox.awardOrange ul li p.awardTitle { color: #333; font-size: 23px; font-size: 2.3rem } .awardBox.awardOrange ul li p.awardCompany { color: #777; font-size: 16px; font-size: 1.6rem } .awardBox.awardGreen h3 { margin-bottom: 0; border-bottom: solid 5px #44B45F; color: #44B45F; font-size: 24px; font-size: 2.4rem } .awardBox.awardGreen ul { position: relative; padding: 20px 20px 20px 170px } .awardBox.awardGreen ul li { margin-top: 10px; padding-top: 20px; border-top: solid 1px #44B45F } .awardBox.awardGreen ul li:first-child { margin-top: 0; padding-top: 0; border: none } .awardBox.awardGreen ul.awardMedal01 { background: #F5F3E6 url(../../img/award/award_winner_medal_01.html) no-repeat 30px 0 } .awardBox.awardGreen ul.awardMedal02 { background: #F5F3E6 url(../../img/award/award_winner_medal_02.html) no-repeat 30px 0 } .awardBox.awardGreen ul.awardMedal03 { background: #F5F3E6 url(../../img/award/award_winner_medal_03.html) no-repeat 30px 0 } .awardBox.awardGreen ul.awardMedal01_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_01.html) no-repeat 30px 0 } .awardBox.awardGreen ul.awardMedal02_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_02.html) no-repeat 30px 0 } .awardBox.awardGreen ul.awardMedal03_05 { background: #F5F3E6 url(../../img/award/award_winner_05_medal_03.html) no-repeat 30px 0 } .awardBox.awardGreen ul.awardMedal01_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_01.html) no-repeat 30px 0 } .awardBox.awardGreen ul.awardMedal02_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_02.html) no-repeat 30px 0 } .awardBox.awardGreen ul.awardMedal03_06 { background: #F5F3E6 url(../../img/award/award_winner_06_medal_03.html) no-repeat 30px 0 } .awardBox.awardGreen ul.awardMedal04_06 { background: #F5F3E6 } .awardBox.awardGreen ul.padding_60 { padding-top: 60px; padding-bottom: 60px } .awardBox.awardGreen ul.padding_48 { padding-top: 48px; padding-bottom: 48px } .awardBox.awardGreen ul li p { font-weight: bold } .awardBox.awardGreen ul li p.awardName { margin-bottom: 0; color: #44B45F; font-size: 16px; font-size: 1.6rem } .awardBox.awardGreen ul li p.awardTitle { color: #333; font-size: 23px; font-size: 2.3rem } .awardBox.awardGreen ul li p.awardCompany { color: #777; font-size: 16px; font-size: 1.6rem } .taishiList { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .taishiList li { width: 31% } .imgLeft { margin: 0 20px 20px 0; float: left } .youtube { position: relative; width: 100%; padding-top: 56.25% } .youtube iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important } .messageProf { padding: 20px; border: solid 1px #00AADB; background: #F7FDFF } .messageProf p.title { margin-top: 0; font-size: 16px; font-weight: bold } .p_point a,.btn { -moz-box-shadow: 0px 0px 2px 2px #ebebeb; -webkit-box-shadow: 0px 0px 2px 2px #ebebeb; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; display: inline-block; width: auto; padding: 15px 50px; border: solid 2px #fff; border-radius: 5px; background-color: #fcc741; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==); background-image: -webkit-gradient(linear, left top, left bottom, from(#fcc741), to(#fba23a)); background-image: -o-linear-gradient(top, #fcc741 0%, #fba23a 100%); background-image: linear-gradient(to bottom, #fcc741 0%, #fba23a 100%); background-size: 100%; box-shadow: 0px 0px 2px 2px #ebebeb; color: #fff !important; font-size: 14px; font-size: 1.4rem; font-weight: bold; text-align: center; text-decoration: none; text-shadow: 1px 1px 3px rgba(0,0,0,0.2); cursor: pointer; transition: all 0.3s } .p_point a:hover,.btn:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(#fba23a), to(#fcc741)); background-image: -o-linear-gradient(top, #fba23a 0%, #fcc741 100%); background-image: linear-gradient(to bottom, #fba23a 0%, #fcc741 100%) } .p_point { display: block; margin: 40px 0; text-align: center } .notebook { min-height: 500px; padding: 320px 0 15px 0; background: url(../../img/notebook/notebook_bg.html) no-repeat } .notebook_double span { padding-top: 10px } .notebook_wrap { -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 10px 0 10px 20px; padding: 30px; border: 1px #3a76c9 solid; border-radius: 5px; background-color: #eff3f8 } .notebook_mokuji { display: block; width: 100%; font-size: 14px } .notebook_mokuji tbody,.notebook_mokuji tr,.notebook_mokuji th,.notebook_mokuji td { display: block } .notebook_mokuji tr { position: relative } .notebook_mokuji tr:before { display: block; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-top: dotted 2px #ccc; content: "" } .notebook_mokuji tr th,.notebook_mokuji tr td { padding: 5px 0 } .notebook_mokuji tr th { float: left; font-weight: bold } .notebook_mokuji tr th span { display: inline-block; z-index: 1; position: relative; padding-right: 15px; background-color: #eff3f8 } .notebook_mokuji tr td { float: right; text-align: right } .notebook_mokuji tr td span { display: inline-block; z-index: 1; position: relative; padding-left: 15px; background-color: #eff3f8 } .notebook_read { width: 790px; margin-top: 25px; margin-left: 60px; padding: 15px } .notebook_read_title { margin: 15px 0; color: #009551; font-size: 18px; font-weight: bold; text-align: center } .notebook_read_text { font-size: 14px; letter-spacing: .1em; line-height: 1.7 } .notebook_title { margin-top: 30px; text-align: center } .notebook_title p { margin: 40px 0 } .notebook_title p img { margin: 0 10px } .notebook_content { width: 790px; margin-left: 60px; padding: 15px; border-radius: 10px; background-color: #fff } .notebook_subtitle { width: 100%; height: 29px; padding: 7px 0 0 37px; background: url(../images/plus1tool_title_bg.html) no-repeat; color: #fff; font-size: 14px; font-weight: bold } .notebook_text { margin: 20px 20px 40px } .notebook_list li,.notebook_list_wide li { -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 303px; margin: 10px 0 10px 20px; padding: 30px; float: left; border: 1px #3a76c9 solid; border-radius: 5px; background-color: #eff3f8 } .notebook_list li.wide,.notebook_list_wide li.wide { width: 100% } .notebook_list li.wide>.plus1tool_comment,.notebook_list_wide li.wide>.plus1tool_comment { width: 100% } .notebook_list li h3,.notebook_list_wide li h3 { border: none; color: #3a76c9; font-size: 16px; font-size: 1.6rem; text-align: center } .notebook_wrap { margin-right: 20px; margin-left: 20px } .notebook_left { float: left } .notebook_right { float: right } .notebook_center { padding-top: 40px; clear: both; text-align: center } .notebook_nopadding { padding-top: 0 } .notebook_nopadding .plus1tool_comment { width: auto } .notebook_icon { text-align: center } .notebook_download { text-align: center } .notebook_download p { margin: 5px 0 } .notebook_comment { width: 300px; margin: 20px auto } .plus1tool { min-height: 500px; padding: 15px 0; background: url(../images/plus1tool_bg.html) no-repeat } .plus1tool_title { margin-top: 30px; text-align: center } .plus1tool_title p { margin: 40px 0 } .plus1tool_title p img { margin: 0 10px } .plus1tool_content { width: 790px; margin-top: 49px; margin-left: 60px; padding: 15px } .plus1tool_content h3 { margin-right: 20px; margin-left: 20px } .plus1tool_content h3:first-child { margin-top: 0 } .plus1tool_subtitle { width: 100%; height: 29px; padding: 7px 0 0 37px; background: url(../images/plus1tool_title_bg.html) no-repeat; color: #fff; font-size: 14px; font-weight: bold } .plus1tool_text { margin: 20px 20px 40px } .plus1tool_list_wide,.plus1tool_list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .plus1tool_list li,.plus1tool_list_wide li { -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 48%; height: auto !important; margin: 10px 0 10px 20px; padding: 30px; border: 1px #3a76c9 solid; border-radius: 5px; background-color: #eff3f8 } .plus1tool_list li.wide,.plus1tool_list_wide li.wide { width: 100% } .plus1tool_list li.wide>.plus1tool_comment,.plus1tool_list_wide li.wide>.plus1tool_comment { width: 100% } .plus1tool_list li h3,.plus1tool_list_wide li h3 { border: none; color: #3a76c9; font-size: 16px; font-size: 1.6rem; text-align: center } .plus1tool_wrap { margin-right: 20px; margin-left: 20px } .plus1tool_left { float: left } .plus1tool_right { float: right } .plus1tool_center { padding-top: 40px; clear: both; text-align: center } .plus1tool_nopadding { padding-top: 0 } .plus1tool_nopadding .plus1tool_comment { width: auto } .plus1tool_icon { text-align: center } .plus1tool_download { text-align: center } .plus1tool_download p { margin: 5px 0 } .plus1tool_comment { margin: 20px auto } .salt { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 450px; background-image: url(../../img/salt/salt_background.html) } .salt_download { display: -webkit-box; display: -ms-flexbox; display: flex; width: 95%; margin: 40px 2.5%; text-align: center } .salt_download_box { width: 50%; padding-top: 20px; padding-bottom: 20px } .salt_download_box:first-child { padding-right: 35px; border-right: solid 1px #ccc } .salt_download_box:last-child { padding-left: 35px } .salt_download_title { color: #3a76c9; font-size: 18px; font-weight: bold } .salt_download_sub { color: #3a76c9 } .salt_download_read { margin: 20px 0; text-align: left } .salt_download a { display: inline-block; width: 100%; font-size: 16px; font-size: 1.6rem } .disease h3 { margin-top: 30px } .disease h4 { margin-top: 30px; padding-left: 10px; border-left: solid 4px #1483D9; font-weight: bold } .disease .links { display: block; padding: 0 0 0 12px; background: url(../../img/restorative/arrow_s_g.html) 0px 6px no-repeat } .disease .small { font-size: 11px; font-size: 1.1rem } .disease ul.disc { margin-left: 15px; list-style: disc } .disease ul.decimal { margin-left: 15px; list-style: decimal } .disease ul.decimal li { margin-bottom: 10px } .disease .strokeAttention { width: 443px; padding: 10px; border: solid 1px #3297DD } .disease .red { color: #E83000 } .disease .ar { padding-left: 35px; background: url(../../img/disease/disease_cholesterol_ph_01.html) no-repeat left center } .disease table { margin: 15px 0; border-top: solid 1px #53B1F4; border-left: solid 1px #53B1F4 } .disease table tr th,.disease table tr td { padding: 10px 15px } .disease table tr th { border-right: solid 1px #FFF; border-bottom: solid 1px #FFF; background: #53B1F4; color: #fff; text-align: center } .disease table tr th sup { color: #fff } .disease table tr td { border-right: solid 1px #53B1F4; border-bottom: solid 1px #53B1F4 } .disease table.obesity { width: 100% } .disease table.obesity th { border-right: solid 1px #53B1F4 } .disease table.obesity td { vertical-align: top } .disease table.obesity td.td01 { width: 25% } .disease table.obesity td.td02 { background: #D5E2E9 } .disease_top { padding: 20px; background: url(../../img/disease/disease_bg.html) repeat-x } .disease_top h2 { padding: 0 0 0 20px } .disease_topText { padding: 0 30px 0 40px; font-size: 11px; font-size: 1.1rem } .disease_topBoxes { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .disease_topBoxes>div { width: 32%; padding: 15px; text-align: center } .disease_topBoxes ul { height: 410px; margin: 20px 0 } .disease_topBoxes_01 { background: #E8F6DF } .disease_topBoxes_02 { background: #FFFCD4 } .disease_topBoxes_03 { background: #FFE9DB } .disease_topMessage { margin: 20px; padding: 20px; border: #45A9EF solid 1px; background: #fff } .disease_topMessage h3 { margin-top: 20px } .disease_topMessage table { margin: 15px 0; border-bottom: #45A9EF dotted 1px } .disease_topMessage table th { padding: 10px 5px; border-top: #45A9EF dotted 1px; font-weight: bold; text-align: center; vertical-align: top; white-space: nowrap } .disease_topMessage table td { padding: 10px 5px; border-top: #45A9EF dotted 1px } .disease_nav ul li { margin-left: 21px; float: left } .disease_nav ul li:first-child { margin-left: 0 } .disease_nav ul { display: -webkit-box; display: -ms-flexbox; display: flex } .disease_nav ul li { width: 32% } .disease_table { margin: 15px 0; border-top: solid 1px #53B1F4; border-left: solid 1px #53B1F4; border-collapse: collapse } .disease_table tr th,.disease_table tr td { padding: 10px 15px } .disease_table tr th { border-right: solid 1px #FFF; border-bottom: solid 1px #FFF; background: #53B1F4; color: #fff; text-align: center } .disease_table tr th sup { color: #fff } .disease_table tr td { border-right: solid 1px #53B1F4; border-bottom: solid 1px #53B1F4 } .disease_table.obesity { width: 100% } .disease_table.obesity th { border-right: solid 1px #53B1F4 } .disease_table.obesity td { vertical-align: top } .disease_table.obesity td.td01 { width: 25% } .disease_table.obesity td.td02 { background: #D5E2E9 } .restorative .restorative_visual { position: relative; margin: 10px 0 30px 0 } .restorative .restorative_visual .restorative_visual_link_01 { z-index: 10; position: absolute; right: 10px; bottom: 22px } .restorative .restorative_visual .restorative_visual_link_02 { position: absolute; right: 0px; bottom: 129px } .restorative .restorative_visual .restorative_pdf { position: absolute; right: 108px; bottom: 222px } .restorative .restorative_visual .restorative_pdf:hover { opacity: .5 } .restorative .restorative_visual .restorative_text { position: absolute; right: 81px; bottom: 26px } .restorative .restorative_visual .restorative_text:hover { opacity: .5 } .restorative .restorative_map { position: relative } .restorative .restorative_map .restorative_map_japan { position: absolute; top: -39px; right: 0 } .restorative .restorative_map .restorative_map_japan a { position: absolute; cursor: pointer } .restorative .restorative_map .restorative_map_japan a:hover { background: url(../img/restorative_now.html) no-repeat center center } .restorative .restorative_map .restorative_map_japan a.restorative_open_01 { top: 10px; right: 10px; width: 280px; height: 202px } .restorative .restorative_map .restorative_map_japan a.restorative_open_02 { top: 212px; right: 206px; width: 84px; height: 55px; background-position: center 36px } .restorative .restorative_map .restorative_map_japan a.restorative_open_03 { top: 267px; right: 245px; width: 56px; height: 73px } .restorative .restorative_map .restorative_map_japan a.restorative_open_04 { top: 267px; right: 199px; width: 56px; height: 85px } .restorative .restorative_map .restorative_map_japan a.restorative_open_05 { top: 334px; right: 274px; width: 44px; height: 71px } .restorative .restorative_map .restorative_map_japan a.restorative_open_06 { top: 342px; right: 235px; width: 44px; height: 67px; background-position: center 17px } .restorative .restorative_map .restorative_map_japan a.restorative_open_07 { top: 361px; right: 314px; width: 102px; height: 76px; background-position: 61px 31px } .restorative .restorative_map .restorative_map_japan a.restorative_open_08 { top: 395px; right: 260px; width: 89px; height: 54px } .restorative .restorative_map .restorative_map_japan a.restorative_open_09 { top: 433px; right: 299px; width: 45px; height: 54px } .restorative .restorative_map .restorative_map_japan a.restorative_open_10 { top: 456px; right: 281px; width: 35px; height: 54px } .restorative .restorative_map .restorative_map_japan a.restorative_open_11 { top: 497px; right: 288px; width: 43px; height: 54px } .restorative .restorative_map .restorative_map_japan a.restorative_open_12 { top: 515px; right: 327px; width: 43px; height: 19px; background-position: 10px center } .restorative .restorative_map .restorative_map_japan a.restorative_open_13 { top: 497px; right: 327px; width: 43px; height: 19px } .restorative .restorative_map .restorative_map_japan a.restorative_open_14 { top: 479px; right: 327px; width: 52px; height: 19px } .restorative .restorative_map .restorative_map_japan a.restorative_open_15 { top: 437px; right: 340px; width: 52px; height: 46px } .restorative .restorative_map .restorative_map_japan a.restorative_open_16 { top: 439px; right: 373px; width: 55px; height: 83px; background-position: 10px center } .restorative .restorative_map .restorative_map_japan a.restorative_open_17 { top: 486px; right: 363px; width: 43px; height: 37px } .restorative .restorative_map .restorative_map_japan a.restorative_open_18 { top: 520px; right: 363px; width: 71px; height: 37px; background-position: 10px center } .restorative .restorative_map .restorative_map_japan a.restorative_open_19 { top: 511px; right: 427px; width: 49px; height: 37px } .restorative .restorative_map .restorative_map_japan a.restorative_open_20 { top: 467px; right: 427px; width: 47px; height: 46px } .restorative .restorative_map .restorative_map_japan a.restorative_open_21 { top: 422px; right: 417px; width: 39px; height: 37px } .restorative .restorative_map .restorative_map_japan a.restorative_open_22 { top: 406px; right: 454px; width: 35px; height: 59px; background-position: 10px 38px } .restorative .restorative_map .restorative_map_japan a.restorative_open_23 { top: 451px; right: 468px; width: 57px; height: 42px; background-position: 34px center } .restorative .restorative_map .restorative_map_japan a.restorative_open_24 { top: 487px; right: 482px; width: 31px; height: 42px } .restorative .restorative_map .restorative_map_japan a.restorative_open_25 { top: 522px; right: 478px; width: 31px; height: 48px } .restorative .restorative_map .restorative_map_japan a.restorative_open_26 { top: 532px; right: 506px; width: 22px; height: 43px } .restorative .restorative_map .restorative_map_japan a.restorative_open_27 { top: 550px; right: 527px; width: 30px; height: 46px } .restorative .restorative_map .restorative_map_japan a.restorative_open_28 { top: 518px; right: 522px; width: 21px; height: 34px } .restorative .restorative_map .restorative_map_japan a.restorative_open_29 { top: 476px; right: 515px; width: 28px; height: 56px } .restorative .restorative_map .restorative_map_japan a.restorative_open_30 { top: 476px; right: 544px; width: 36px; height: 56px } .restorative .restorative_map .restorative_map_japan a.restorative_open_31 { top: 468px; right: 576px; width: 54px; height: 27px } .restorative .restorative_map .restorative_map_japan a.restorative_open_32 { top: 492px; right: 576px; width: 54px; height: 41px } .restorative .restorative_map .restorative_map_japan a.restorative_open_33 { top: 468px; right: 628px; width: 71px; height: 34px; background-position: center 15px } .restorative .restorative_map .restorative_map_japan a.restorative_open_34 { top: 502px; right: 628px; width: 65px; height: 34px } .restorative .restorative_map .restorative_map_japan a.restorative_open_35 { top: 502px; right: 688px; width: 55px; height: 46px } .restorative .restorative_map .restorative_map_japan a.restorative_open_36 { top: 548px; right: 620px; width: 58px; height: 43px; background-position: 10px center } .restorative .restorative_map .restorative_map_japan a.restorative_open_37 { top: 537px; right: 582px; width: 43px; height: 15px } .restorative .restorative_map .restorative_map_japan a.restorative_open_38 { top: 552px; right: 577px; width: 43px; height: 26px } .restorative .restorative_map .restorative_map_japan a.restorative_open_39 { top: 570px; right: 598px; width: 66px; height: 42px; background-position: center 0px } .restorative .restorative_map .restorative_map_japan a.restorative_open_40 { top: 537px; right: 738px; width: 35px; height: 42px } .restorative .restorative_map .restorative_map_japan a.restorative_open_41 { top: 542px; right: 773px; width: 20px; height: 42px } .restorative .restorative_map .restorative_map_japan a.restorative_open_42 { top: 552px; right: 793px; width: 20px; height: 42px } .restorative .restorative_map .restorative_map_japan a.restorative_open_43 { top: 577px; right: 745px; width: 35px; height: 55px } .restorative .restorative_map .restorative_map_japan a.restorative_open_44 { top: 551px; right: 708px; width: 35px; height: 55px } .restorative .restorative_map .restorative_map_japan a.restorative_open_45 { top: 604px; right: 708px; width: 50px; height: 55px } .restorative .restorative_map .restorative_map_japan a.restorative_open_46 { top: 630px; right: 753px; width: 50px; height: 55px } .restorative .restorative_map .restorative_map_japan a.restorative_open_47 { top: 483px; right: 824px; width: 97px; height: 103px } #restorative_festa { display: block; margin-top: -10px; padding-top: 10px } .restorative_festa { margin: 120px 0 80px 0; padding-top: 30px; background-color: #f9f9f9 } .restorative_festa_inner { padding: 0 80px 30px 80px } .restorative_festa_title { margin-top: -120px !important; text-align: center } .restorative_festa_text { margin: 50px 0; font-size: 13px; line-height: 1.7; text-align: justify } #Subpage #Contents h3.restorative_festa_subtitle { margin-bottom: 10px !important; padding: 0 !important; padding-bottom: 12px !important; border: none !important; color: #32312b; font-size: 20px; font-size: 25px !important; font-weight: bold; letter-spacing: .2em; text-align: center } #Subpage #Contents h3.restorative_festa_subtitle:after { display: block; width: 80px; height: 2px; margin: 10px auto; background-color: #45A9EF; content: "" } #Subpage #Contents h3.restorative_festa_subtitle.restorative_festa_subtitle-mail { margin-top: 50px !important } .restorative_festa_subread { color: #45A9EF; font-size: 16px; font-weight: bold; text-align: center } .restorative_festa_event_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .restorative_festa_event { width: 100%; margin-top: 25px; margin-bottom: 60px; padding: 30px; border: solid 4px #45A9EF; background-color: #fff } .restorative_festa_event_title { color: #45A9EF; font-size: 18px; font-weight: bold; letter-spacing: .1em; text-align: center } .restorative_festa_event_title span { display: block; margin-bottom: 3px; font-size: 14px } .restorative_festa_event_link a { padding: 0 0 0 12px; background: url(../../img/restorative/arrow_s_g.html) 0px 6px no-repeat } .restorative_festa_event_table { width: 100%; margin: 30px 0; border-top: solid 1px #ddd } .restorative_festa_event_table tr th,.restorative_festa_event_table tr td { padding: 10px 10px 10px 0; border-bottom: solid 1px #ddd } .restorative_festa_event_table tr th { width: 69px; color: #45A9EF; font-weight: bold; vertical-align: top } .restorative_festa_event_guest { margin-bottom: 30px; font-size: 12px; text-align: center } .restorative_festa_event_guest_box { display: inline-block; width: 31% } .restorative_festa_access { margin-top: 15px; margin-bottom: 50px } .restorative_festa_access th { padding: 5px; color: #45A9EF; font-weight: bold; vertical-align: top } .restorative_festa_access td { padding: 5px; vertical-align: top } .restorative_festa_event_guest:after { display: block; clear: both; content: "" } .restorative_festa_event_guest_left { float: left } .restorative_festa_event_guest_right { float: right } .restorative_festa_event_guest_title { color: #45A9EF; font-size: 14px; font-weight: bold; text-align: center } .restorative_festa_event_attention { padding: 15px; background-color: #f3f3f3; font-size: 10px } .restorative_festa_event_noentry { margin: 30px 0 0 0 !important; text-align: center } .restorative_festa_event_noentry span { color: #45A9EF; font-size: 18px; font-weight: bold } .restorative_festa_event_entry { margin-top: 30px !important } .restorative_festa_event_entry span,.restorative_festa_event_entry a { display: block; width: 100%; font-size: 16px } .restorative_festa_event_entry span:hover { opacity: 1 !important } .restorative_festa_event_entry_from { color: #fba23a; font-size: 16px; text-align: center } .restorative_festa_event_entry_attention { margin-top: 20px !important; margin-bottom: 0 !important; font-size: 10px; font-weight: bold; text-align: center } .restorative_entry { margin: 50px 0; padding: 30px; background-color: #f9f9f9 } .restorative_entry p { margin: 20px 0 0 0 !important } .restorative_entry input[type="submit"],.restorative_entry input[type="button"] { margin: 0 10px; padding: 10px 50px; border-radius: 5px; border-color: #3A536D; background-color: #3A536D; color: #fff; font-size: 13px; font-weight: bold; cursor: pointer } .restorative_entry .formTable { width: 100% } .restorative_entry .formTable th,.restorative_entry .formTable td { border: solid 1px #ccc } .restorative_entry .formTable th { width: 250px; padding: 15px; background-color: #5DB6F5; color: #fff } .restorative_entry .formTable td { background-color: #fff } .restorative_entry .formTable input[type="text"] { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 15px; border: none } .restorative_entry .formTable.formTable-confirm td { padding: 15px } .restorative_festa_yoga { margin-bottom: 30px } .restorative_festa_yoga_ttl { margin-bottom: 10px !important; padding: 0 !important; padding-bottom: 12px !important; border: none !important; color: #32312b; font-size: 20px; font-size: 25px !important; font-weight: bold; letter-spacing: 0; text-align: center } .restorative_festa_yoga_ttl:after { display: block; width: 80px; height: 2px; margin: 10px auto; background-color: #d5a9cd; content: "" } .restorative_festa_yoga_ttl_2 { margin-bottom: 10px; font-size: 20px !important; font-weight: bold } .restorative_festa_yoga_sttl { margin-bottom: 5px; padding: 0; color: #32312b; font-size: 20px; font-size: 20px; font-weight: bold; letter-spacing: .05em; text-align: left } .restorative_festa_yoga_sttl span { display: inline-block; border-bottom: 2px solid #d5a9cd } .restorative_festa_yoga_sttl_sub { margin-bottom: 15px; padding: 0; color: #32312b; font-size: 14px; font-size: 14px; font-weight: bold; text-align: left } .restorative_festa_yoga_pose ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .restorative_festa_yoga_pose ul li { width: 23% } .restorative_festa_yoga_pose ul li dl dt { margin-bottom: 5px } .restorative_festa_yoga_pose ul li dl dt img { width: 100%; height: auto } .restorative_festa_yoga_pose ul li dl dd { margin-bottom: 5px; font-size: 11px } .restorative_festa_yoga_pose ul .yoga_pose_col2 { width: 49% } .restorative_festa_yoga_pose ul .yoga_pose_col2 img { width: 100%; height: auto } .restorative_festa_yoga_pose ul.yoga_t li { width: 13% } .restorative_festa_yoga_note { font-size: 13px; text-align: right } .restorative_festa_yoga_btn { margin-bottom: 30px; text-align: center } .restorative_festa_yoga_btn a { display: inline-block; padding: 10px 50px; border: 2px solid #d5a9cd; background: #fff; color: #bf8ab5; font-size: 15px; font-weight: bold; text-decoration: none; -webkit-transition: .3s; -o-transition: .3s; transition: .3s } .restorative_festa_yoga_btn a:hover { background: #d5a9cd; color: #fff } .nosmoking .nosmoking_visual { position: relative; margin: 30px 0 } .nosmoking .nosmoking_visual .nosmoking_visual_link_01 { z-index: 10; position: absolute; right: 57px; bottom: 22px } .nosmoking .nosmoking_visual .nosmoking_visual_link_02 { position: absolute; right: 0px; bottom: 129px } .nosmoking .nosmoking_map { position: relative } .nosmoking .nosmoking_map .nosmoking_map_japan { position: absolute; top: -39px; right: 0 } .nosmoking .nosmoking_map .nosmoking_map_japan a { position: absolute; cursor: pointer } .nosmoking .nosmoking_map .nosmoking_map_japan a:hover { background: url(../../img/fcfc/nosmoking_now.html) no-repeat center center } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_01 { top: 10px; right: 10px; width: 280px; height: 202px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_02 { top: 212px; right: 206px; width: 84px; height: 55px; background-position: center 36px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_03 { top: 267px; right: 245px; width: 56px; height: 73px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_04 { top: 267px; right: 199px; width: 56px; height: 85px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_05 { top: 334px; right: 274px; width: 44px; height: 71px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_06 { top: 342px; right: 235px; width: 44px; height: 67px; background-position: center 17px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_07 { top: 361px; right: 314px; width: 102px; height: 76px; background-position: 61px 31px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_08 { top: 395px; right: 260px; width: 89px; height: 54px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_09 { top: 433px; right: 299px; width: 45px; height: 54px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_10 { top: 456px; right: 281px; width: 35px; height: 54px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_11 { top: 497px; right: 288px; width: 43px; height: 54px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_12 { top: 515px; right: 327px; width: 43px; height: 19px; background-position: 10px center } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_13 { top: 497px; right: 327px; width: 43px; height: 19px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_14 { top: 479px; right: 327px; width: 52px; height: 19px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_15 { top: 437px; right: 340px; width: 52px; height: 46px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_16 { top: 439px; right: 373px; width: 55px; height: 83px; background-position: 10px center } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_17 { top: 486px; right: 363px; width: 43px; height: 37px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_18 { top: 520px; right: 363px; width: 71px; height: 37px; background-position: 10px center } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_19 { top: 511px; right: 427px; width: 49px; height: 37px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_20 { top: 467px; right: 427px; width: 47px; height: 46px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_21 { top: 422px; right: 417px; width: 39px; height: 37px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_22 { top: 406px; right: 454px; width: 35px; height: 59px; background-position: 10px 38px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_23 { top: 451px; right: 468px; width: 57px; height: 42px; background-position: 34px center } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_24 { top: 487px; right: 482px; width: 31px; height: 42px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_25 { top: 522px; right: 478px; width: 31px; height: 48px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_26 { top: 532px; right: 506px; width: 22px; height: 43px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_27 { top: 550px; right: 527px; width: 30px; height: 46px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_28 { top: 518px; right: 522px; width: 21px; height: 34px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_29 { top: 476px; right: 515px; width: 28px; height: 56px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_30 { top: 476px; right: 544px; width: 36px; height: 56px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_31 { top: 468px; right: 576px; width: 54px; height: 27px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_32 { top: 492px; right: 576px; width: 54px; height: 41px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_33 { top: 468px; right: 628px; width: 71px; height: 34px; background-position: center 15px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_34 { top: 502px; right: 628px; width: 65px; height: 34px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_35 { top: 502px; right: 688px; width: 55px; height: 46px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_36 { top: 548px; right: 620px; width: 58px; height: 43px; background-position: 10px center } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_37 { top: 537px; right: 582px; width: 43px; height: 15px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_38 { top: 552px; right: 577px; width: 43px; height: 26px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_39 { top: 570px; right: 598px; width: 66px; height: 42px; background-position: center 0px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_40 { top: 537px; right: 738px; width: 35px; height: 42px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_41 { top: 542px; right: 773px; width: 20px; height: 42px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_42 { top: 552px; right: 793px; width: 20px; height: 42px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_43 { top: 577px; right: 745px; width: 35px; height: 55px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_44 { top: 551px; right: 708px; width: 35px; height: 55px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_45 { top: 604px; right: 708px; width: 50px; height: 55px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_46 { top: 630px; right: 753px; width: 50px; height: 55px } .nosmoking .nosmoking_map .nosmoking_map_japan a.nosmoking_open_47 { top: 483px; right: 824px; width: 97px; height: 103px } #Agree textarea { width: 100%; margin: 30px 0; margin-bottom: 4px; padding: 5px 5px 5px 5px; border: #CCC solid 1px; color: #333333; letter-spacing: 0.1em } #Agree .AgreeCheck { margin: 15px 0 15px 0; padding: 10px 10px 10px 10px; border: #53B1F3 solid 2px; background-color: #CDEDF3; font-weight: bold; text-align: center } #Agree .Btn_Entry { display: block; width: 208px; height: 48px; margin: 0 auto 0; border: none; background: url(../../img/registration/btn_entry.html) 0px 0px no-repeat; cursor: pointer } .company_tokutei { margin: 30px 0; padding: 5px 15px 15px 15px; background-color: #ececec } .company_tokutei_title { margin: 10px 0 !important; font-weight: bold } .CheckCont textarea { width: 100% } .BtnBox2 { margin-top: 20px } .TextBox_Agreement_Per { height: 200px; padding: 5px; overflow: scroll; border: #CCCCCC solid 1px } .FormText { display: block; color: #666666; font-size: 85% } .sub_base .ListBox .TextBox h4 { padding-left: 0; border-left: none } #articleSearch { margin-bottom: 30px } #articleSearch h4 { font-size: 15px; font-size: 1.5rem; font-weight: bold } #articleSearch .nav { padding: 10px; background: #F2EFEC } #articleSearch .nav .conditions { width: 50%; float: left } #articleSearch .nav .conditions span { display: inline-block } #articleSearch .nav .conditions span.condition { padding-right: 1em } #articleSearch .nav p { margin: 0 } #articleSearch .nav .clearConditions a { display: block } #articleSearch #searchLocation { margin: 15px 0 20px 0 } #articleSearch #searchLocation>ul { max-resolution: 30px 0; display: block; width: auto; overflow: hidden; border: solid 1px #ccc; border-radius: 5px; background-color: #F5F5EE } #articleSearch #searchLocation>ul li { padding: 8px; padding-right: 12px; padding-left: 12px; background: url(../img/list_border_dot.html) no-repeat right center } #articleSearch #searchLocation>ul li span { border-bottom: solid 2px #000 } #articleSearch #searchLocation>ul li:last-child { padding-right: 0; background: none } #articleSearch #searchLocation>ul li.areaTitle { padding-right: 25px; background: url(../img/list_border_ar.html) no-repeat right 1px } #articleSearch #searchLocation>ul li.location.active { border-bottom: 2px solid #000 } #articleSearch #searchLocation>ul li.all { padding-right: 25px; background: url(../img/list_border_ar.html) no-repeat right 1px } #articleSearch #searchLocation>ul li.all a { display: inline-block; padding-right: 26px; background: url(../img/list_btn_all.html) no-repeat right center } #articleSearch #searchLocation #searchLocationContent { display: block !important; width: auto; padding: 10px 5px 10px 5px; border-bottom: solid 2px #048188; background-color: #F5F5EE } #articleSearch #searchLocation #searchLocationContent>ul { width: 84px; margin: 0 5px } #articleSearch #searchLocation #searchLocationContent>ul.area1,#articleSearch #searchLocation #searchLocationContent>ul.area2 { width: 95px } #articleSearch #searchLocation #searchLocationContent>ul li { padding: 3px 0 3px 10px; background: url(../img/list_ar_01.html) no-repeat left center } #articleSearch #searchLocation #searchLocationContent>ul li.title { margin-bottom: 5px; padding: 5px; background: #EBEBEB; text-align: center } #articleSearch>.clearfix { width: 100%; line-height: 0 } #articleSearch #searchCategory,#articleSearch #searchCompany { width: 49%; line-height: 1.7 } #articleSearch #searchCategory>a,#articleSearch #searchCompany>a { display: block; display: block; position: relative; width: 100; padding: 7px 15px; border: solid 1px #ccc; border-radius: 5px; background-color: #F5F5EE; color: #333; text-decoration: none } #articleSearch #searchCategory>a:after,#articleSearch #searchCompany>a:after { display: block; position: absolute; top: 50%; right: 15px; width: 0; height: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-width: 5px 5px 0 5px; border-style: solid; border-color: #242424 transparent transparent transparent; content: "" } #articleSearch .searchContent { width: 100%; padding: 10px 5px 0 5px; border-bottom: solid 2px #048188; line-height: 1.7 } #articleSearch .searchContent#selectCategoryContent { background: url(../img/list_bg_03.html) no-repeat left top #F5F5EE } #articleSearch .searchContent#selectCategoryContent ul li { margin: 3px 8px; float: left } #articleSearch .searchContent#searchCompanyContent { background: url(../img/list_bg_03.html) no-repeat right top #F5F5EE; } #articleSearch .searchContent#searchCompanyContent #initialIndex { width: 160px; } #articleSearch .searchContent#searchCompanyContent #initialIndex table { margin-left: 15px } #articleSearch .searchContent#searchCompanyContent #initialIndex table td { text-align: center; vertical-align: middle } #articleSearch .searchContent#searchCompanyContent #initialIndex table td a { display: block; padding: 5px; color: #666666; font-size: 15px; font-size: 1.5rem; font-weight: bold; text-decoration: none } #articleSearch .searchContent#searchCompanyContent #initialIndex table td a:hover,#articleSearch .searchContent#searchCompanyContent #initialIndex table td a.active { background: url(../img/list_table_active.html) no-repeat center center; color: #fff } #articleSearch .searchContent#searchCompanyContent #companyList { /* width: 100%; */ height: 320px; margin-top: 8px; margin-right: 10px; margin-bottom: 20px; float: right; } #articleSearch .searchContent#searchCompanyContent #companyList ul { /* width: 474px; */ height: 300px; padding: 10px 15px; overflow-y: scroll; background: #fff } #articleSearch .searchContent#searchCompanyContent #companyList ul li { padding: 3px 0 3px 10px; background: url(../img/list_ar_01.html) no-repeat left center } .clearfix { display: inline-table } .clearfix:after { display: block; visibility: hidden; height: 0; clear: both; content: "." } #articleSearch { width: 100%; float: right } #articleSearch .nav { clear: both } #articleSearch .nav div.conditions { float: left } #articleSearch .nav div.clearConditions { float: right } #searchLocation { clear: both } #searchLocation>ul li { float: left } #searchLocationContent>ul,#searchCategory { float: left } #searchCompany { float: right } .searchContent { display: none } #initialIndex { width: 20%; float: left } #companyList { width: 49%; float: left } .ActionMain { line-height: 0 } .ActionMain img { width: 100%; height: auto } .ActionMain_main { margin: 0 } .ActionMain_wrap { display: -webkit-box; display: -ms-flexbox; display: flex } .ActionMain_wrap a { width: 50% } .aboutBox_center { text-align: center } .aboutBox_wrap { display: -webkit-box; display: -ms-flexbox; display: flex } .aboutBox_wrap a { width: 50% } .aboutBox_nav { display: -webkit-box; display: -ms-flexbox; display: flex } .aboutBox_nav a { width: 33% } .aboutBox { margin-bottom: 50px } .aboutBox .dataTitle { padding: 5px 10px; border-left: solid 4px #45A9EF; background: #ffffff; background: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2)); background: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ) } .aboutBox .dataTitle.second { margin-top: 40px !important } .aboutBox .dataTitle strong { color: #45A9EF; font-size: 16px } .aboutBox h3 { margin-top: 30px !important; padding: 0 0 10px 25px !important; background: url(../../img/3action/subtitle_bg.html) no-repeat left top } .aboutBox strong { color: #CA5252 } .aboutBox .result { margin-top: 20px !important; padding-top: 20px; border-top: dotted 1px #BEE3FD; font-size: 13px; font-weight: bold } .aboutBox .result span { color: #4EB1F6; font-size: 20px } .aboutBox .info { margin-bottom: 15px; padding: 5px 20px; border: solid 1px #BEE3FD; background: #EDF9FD } .aboutBox .info input[type="text"] { padding: 5px; border: solid 1px #ccc } .aboutBox .info.center { text-align: center } .aboutBox .info input.submit,.aboutBox .info input.clear { margin: 15px 10px 0 10px; padding: 5px 10px; border: none; border-radius: 10px; color: #fff; cursor: pointer } .aboutBox .info input.submit { background: #4EB1F6 } .aboutBox .info input.clear { background: #777777 } .aboutBox table { width: 100%; margin: 15px 0 } .aboutBox table .th01,.aboutBox table .th03 { width: 45% } .aboutBox table .th02 { width: 10% } .aboutBox table th { border: solid 1px #BEE3FD; background: #4EB1F6; color: #fff; text-align: center; vertical-align: middle } .aboutBox table td { padding: 10px; border: solid 1px #BEE3FD; background: #EDF9FD } .aboutBox table th { padding: 10px } .aboutBox .qa>p { display: -webkit-box; display: -ms-flexbox; display: flex } .aboutBox .qa p { margin-bottom: 30px } .aboutBox .qa p strong { display: block; margin-top: 30px } .aboutBox .qa p .q,.aboutBox .qa p .a { display: block; padding: 5px 10px; border-radius: 10px; color: #fff; font-size: 14px; font-weight: bold } .aboutBox .qa p .q { margin-right: 10px; background-color: #2375AC } .aboutBox .qa p .a { margin-right: 10px; background-color: #008189 } .imgLeftPic { float: right } .textLeft { float: left } .result { display: none } #wl_top { position: relative; padding-top: 98%; background: url(../../img/about/wl_top_back.html) no-repeat; background-size: contain } #wl_top ul { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: -40px } #wl_top ul li { width: 33% } #wl_top ul li a { display: block } #wl_top ul li a img { width: 100%; height: auto } #wl_pg p { line-height: 1.7 !important } #wl_pg .wl_ttl { margin: 0; margin-bottom: 35px !important } #wl_pg .wl_sttl { padding: 0 !important; clear: both; border: none !important } #wl_pg .wl_ssttl { margin-bottom: 20px !important; padding-top: 4px; border-bottom: #45A9EF solid 3px; line-height: 35px } #wl_pg .wl_eat_ssttl { margin-bottom: 20px !important; padding-top: 4px; border-bottom: #739f59 solid 3px; line-height: 35px } #wl_pg .wl_eat_ssttl span { color: #739f59 } #wl_pg .wl_breath_ssttl { margin-bottom: 20px !important; padding-top: 4px; border-bottom: #F65053 solid 3px; line-height: 35px } #wl_pg .wl_chap_1_zu { margin: 0 0 40px 20px; float: right } #wl_pg .wl_chap_1_zu dt { margin-bottom: 5px } #wl_pg .wl_chap_1_zu dd { font-size: 80%; text-align: right } #wl_pg .wl_chap_1_zu dd a { color: #555; text-decoration: none } #wl_pg .wl_breath_point_ttl { margin-bottom: 15px } #wl_pg .wl_breath_point_txt { margin-bottom: 30px; padding-left: 33px } #wl_pg .wl_step { margin-bottom: 40px } #wl_pg .wl_step th { padding: 10px 40px 10px 10px } #wl_pg .wl_step th img { width: 307px } #wl_pg .wl_step td { padding: 20px 10px 20px 0 } #wl_pg .wl_q_box { padding: 30px 0 40px 0; overflow: hidden } #wl_pg .wl_q_box dl { text-align: center } #wl_pg .wl_q_box dl dt { margin-bottom: 20px } #wl_pg .wl_q_box dl dd { margin-bottom: 30px; margin-left: 0; font-size: 18px; font-weight: bold } #wl_pg .wl_q_box ul { overflow: hidden } #wl_pg .wl_q_box ul li { width: 48%; overflow: hidden } #wl_pg .wl_q_box ul li.wl_a { float: left } #wl_pg .wl_q_box ul li.wl_b { float: right } #wl_pg .wl_q_box ul a { display: block; height: 80px; border: 2px solid #37a9f5; background: #edf9fd; color: #2EA9F8; font-size: 32px; font-weight: bold; line-height: 80px; text-align: center; text-decoration: none } #wl_pg .wl_q_box ul a:hover,#wl_pg .wl_q_box ul a.select { background: #37a9f5; color: #fff } #wl_pg .wl_eat_check ul a { display: block; height: 80px; border: 2px solid #6F9E53; background: #F3F7F0; color: #6F9E53; font-size: 32px; font-weight: bold; line-height: 80px; text-align: center; text-decoration: none } #wl_pg .wl_eat_check ul a:hover,#wl_pg .wl_eat_check ul a.select { background: #6F9E53; color: #fff } #wl_pg .wl_breath_check ul a { display: block; height: 80px; border: 2px solid #F83337; background: #FEF5F5; color: #F83337; font-size: 32px; font-weight: bold; line-height: 80px; text-align: center; text-decoration: none } #wl_pg .wl_breath_check ul a:hover,#wl_pg .wl_breath_check ul a.select { background: #F83337; color: #fff } #wl_pg .wl_a_box { padding: 30px 0 40px 0; overflow: hidden } #wl_pg .wl_a_box dl { text-align: center } #wl_pg .wl_a_box dl dt { margin-bottom: 20px } #wl_pg .wl_a_box dl dd { margin-bottom: 30px; font-size: 18px; font-weight: bold } #wl_pg .wl_a_box dl dd.cmt { margin-bottom: 30px; color: #37a9f5 } #wl_pg .wl_a_box dl dd.cmt_eat { margin-bottom: 30px; color: #6F9E53 } #wl_pg .wl_a_box dl dd.cmt_breath { margin-bottom: 30px; color: #F83337 } #wl_pg .wl_a_box ul { overflow: hidden } #wl_pg .wl_a_box ul li { width: 48%; overflow: hidden } #wl_pg .wl_a_box ul li.wl_a { float: left } #wl_pg .wl_a_box ul li.wl_b { float: right } #wl_pg .wl_a_box ul span { display: block; width: 100%; height: 80px; border: 2px solid #37a9f5; background: #edf9fd; color: #2EA9F8; font-size: 32px; font-weight: bold; line-height: 80px; text-align: center; text-decoration: none } #wl_pg .wl_a_box ul span.select { background: #37a9f5; color: #fff } #wl_pg .wl_eat_check ul span { display: block; height: 80px; border: 2px solid #6F9E53; background: #F3F7F0; color: #6F9E53; font-size: 32px; font-weight: bold; line-height: 80px; text-align: center; text-decoration: none } #wl_pg .wl_eat_check ul span.select { background: #6F9E53; color: #fff } #wl_pg .wl_breath_check ul span { display: block; height: 80px; border: 2px solid #F83337; background: #FEF5F5; color: #F83337; font-size: 32px; font-weight: bold; line-height: 80px; text-align: center; text-decoration: none } #wl_pg .wl_breath_check ul span.select { background: #F83337; color: #fff } #wl_pg .wl_eat_txt_box { padding: 20px; border: 1px solid #6F9E53; background: #F3F7F0 } #wl_pg #wl_result_box { position: relative; width: 100%; margin: 0 auto 10px auto; padding: 40px 0; border: 2px solid #37a9f5; text-align: center } #wl_pg #wl_result_box .wl_res { width: 100%; text-align: center } #wl_pg #wl_result_box.wl_breath_result { border-color: #F83337 } #wl_pg #wl_result_box table { margin: 0 auto } #wl_pg #wl_result_box td { padding: 0 4px; padding-bottom: 7px; color: #666; font-size: 32px; font-weight: bold; line-height: 1.2; vertical-align: bottom } #wl_pg #wl_result_box td.res { padding-bottom: 0; font-size: 62px } #wl_pg .wl_wark_result { background: url(../../img/about/web_learning/wl_result_board.html) no-repeat } #wl_pg .wl_wark_result td.colr { color: #37a9f5 !important } #wl_pg .wl_eat_result { background: url(../../img/about/web_learning/wl_eat_result_board.html) no-repeat } #wl_pg .wl_eat_result td.colr { color: #6F9E53 !important } #wl_pg .wl_breath_result { background: url(../../img/about/web_learning/wl_breath_result_board.html) no-repeat } #wl_pg .wl_breath_result td.colr { color: #F83337 !important } #wl_pg .wl_note { font-size: 80% } #wl_pg .wl_end { margin-bottom: 40px !important } #wl_pg .wl_end2 { margin-bottom: 60px !important } #wl_pg .wl_end3 { margin-bottom: 30px !important } #wl_pg .wl_end4 { margin-bottom: 40px !important } #wl_pg .wl_btn { padding: 40px } #wl_pg .txt_r { text-align: right } #wl_pg .note_link { color: #555; text-decoration: none } .center { text-align: center } .company_login { border: solid 2px #A4CF50; background-color: #E2F5BD } .company_login>p { color: #677d39; font-weight: bold } .company_login .LeftBox { color: #677d39; font-weight: bold } .company_login .RightBox input { border: solid 1px #677d39 } .person_login { border: solid 2px #F6AB45; background-color: #FFE6BB } .person_login>p { color: #D6582E; font-weight: bold } .person_login .LeftBox_Person { color: #D6582E; font-weight: bold } .person_login .RightBox_Per input { border: solid 1px #D6582E } .company_login,.person_login { padding: 25px 50px; border-radius: 10px; text-align: center } .company_login>p,.person_login>p { margin-top: none; font-size: 14px } .company_login .mypage_table,.person_login .mypage_table { display: table; margin: 30px auto } .company_login .mypage_table .InputBox,.company_login .mypage_table .InputBox_Per,.person_login .mypage_table .InputBox,.person_login .mypage_table .InputBox_Per { display: table-row } .company_login .mypage_table .LeftBox,.company_login .mypage_table .LeftBox_Person,.person_login .mypage_table .LeftBox,.person_login .mypage_table .LeftBox_Person { display: table-cell; padding: 5px 20px 5px 0; text-align: left } .company_login .mypage_table .RightBox,.company_login .mypage_table .RightBox_Per,.person_login .mypage_table .RightBox,.person_login .mypage_table .RightBox_Per { display: table-cell; padding: 2px 0 } .company_login .mypage_table .RightBox input,.company_login .mypage_table .RightBox_Per input,.person_login .mypage_table .RightBox input,.person_login .mypage_table .RightBox_Per input { width: 300px; padding: 5px 10px } .company_login .login_text,.person_login .login_text { font-size: 10px } .award_05_end { margin: 80px 0; font-size: 17px; font-weight: bold; line-height: 1.8; text-align: center } .award_05_end p { display: inline-block; padding: 20px 100px; background: #f5f5f5; color: #c71b1b } .award_05_akb { margin-top: 20px; text-align: center } .award_05_contents_wrap { width: 100%; margin: 0 auto } .award_05_contents_wrap .Pan { width: 920px; margin: 0 auto 15px auto } .award_05_contents_wrap .award_05_contents { width: 940px; margin: 0 auto } .award_05_contents_wrap .award_05_contents_h3 { margin-bottom: 40px !important; padding: 0 !important; padding-bottom: 12px !important; border: none !important; color: #32312b; font-size: 20px; font-size: 25px !important; font-weight: bold; letter-spacing: .2em; text-align: center } .award_05_contents_wrap .award_05_contents_h3 span { display: block; margin-bottom: 10px; font-size: 15px; font-size: 1.5rem; letter-spacing: .05em } .award_05_contents_wrap .award_05_header_wrap { position: relative; width: 100%; height: 361px; background: #0a142f } .award_05_contents_wrap .award_05_header_wrap .award_05_ttl { z-index: 10; position: absolute; top: 0; left: 95px; width: 235px; text-align: left } .award_05_contents_wrap .award_05_header_wrap .award_05_header { position: absolute; top: 0; left: 0; width: 100%; height: 263px; overflow: hidden; background: #fff } .award_05_contents_wrap .award_05_header_wrap .award_05_header:after { position: relative } .award_05_contents_wrap .award_05_header_wrap .award_05_header ul { position: absolute; top: 0; left: -374px; width: 6336px; height: 263px } .award_05_contents_wrap .award_05_header_wrap .award_05_header ul li { margin-right: 1px; float: left } .award_05_contents_wrap .award_05_header_wrap .award_05_header_cover_l { z-index: 5; position: absolute; top: 0; left: 0; width: 95px; height: 263px; background: #fff; opacity: .5 } .award_05_contents_wrap .award_05_header_wrap .award_05_header_cover_r { z-index: 5; position: absolute; top: 0; right: 0; width: 97px; height: 263px; background: #fff; opacity: .5 } .award_05_contents_wrap .award_05_header_wrap .award_05_nav { position: absolute; top: 263px; left: 0; width: 650px; height: 98px; padding-left: 330px } .award_05_contents_wrap .award_05_header_wrap .award_05_nav ul { width: 650px; height: 98px; overflow: hidden; background: url(../../common/images/award/award_05_nav_pat.html) repeat-x } .award_05_contents_wrap .award_05_header_wrap .award_05_nav ul li { float: left } .award_05_contents_wrap .award_05_header_wrap .award_05_nav ul li a { display: block; height: 98px; background: #f2f2f2; text-align: center } .award_05_contents_wrap .award_05_header_wrap .award_05_nav ul li .award_05_nav_outline { width: 162px } .award_05_contents_wrap .award_05_header_wrap .award_05_nav ul li .award_05_nav_voice { width: 179px } .award_05_contents_wrap .award_05_header_wrap .award_05_nav ul li .award_05_nav_point { width: 180px } .award_05_contents_wrap .award_05_header_wrap .award_05_nav ul li .award_05_nav_result { width: 179px } .award_05_contents_wrap .award_05_header_next { background: url(../../common/images/award/award_05_nav_pat.html) left bottom repeat-x } .award_05_contents_wrap .award_05_lead_wrap { width: 100%; height: 590px; background: #0a142f } .award_05_contents_wrap .award_05_lead_wrap .award_05_lead { position: relative; width: 100%; height: 614px; padding: 1px 0; background: url(../../common/images/award/award_05_lead_bg.html) no-repeat center bottom } .award_05_contents_wrap .award_05_lead_wrap .award_05_lead h3 { margin-top: 30px !important; padding: 0 !important; border: none !important; text-align: center } .award_05_contents_wrap .award_05_lead_wrap .award_05_lead .award_05_lead_txt { width: 820px; margin: 20px auto; color: #fff; font-size: 14px; font-size: 1.4rem; text-align: center } .award_05_contents_wrap .award_05_lead_wrap .award_05_lead .award_05_lead_txt p { line-height: 1.8 } .award_05_contents_wrap .award_05_outline_wrap { padding-top: 90px; padding-bottom: 30px } .award_05_contents_wrap .award_05_outline_wrap h3 { background: url(../../common/images/award/award_05_ttl_line_outline.html) center bottom no-repeat } .award_05_contents_wrap .award_05_outline_wrap .award_05_outline { width: 820px; margin: 0 auto; padding: 30px 0; border: 5px solid #e6e6e6; text-align: center } .award_05_contents_wrap .award_05_outline_wrap .award_05_outline table { width: 720px; margin: 0 auto } .award_05_contents_wrap .award_05_outline_wrap .award_05_outline table tr { border-bottom: 1px solid #e6e6e6 } .award_05_contents_wrap .award_05_outline_wrap .award_05_outline table tr:last-child { border: none } .award_05_contents_wrap .award_05_outline_wrap .award_05_outline table th,.award_05_contents_wrap .award_05_outline_wrap .award_05_outline table td { padding: 15px 0; font-size: 14px; line-height: 1.8; vertical-align: top } .award_05_contents_wrap .award_05_outline_wrap .award_05_outline table th { font-weight: bold; letter-spacing: .2em; text-align: center; white-space: nowrap } .award_05_contents_wrap .award_05_outline_wrap .award_05_outline table td { padding-left: 45px; font-size: 14px; letter-spacing: .1em; text-align: left } .award_05_contents_wrap .award_05_outline_wrap .award_05_outline table td span { font-size: 11px; line-height: 2 } .award_05_contents_wrap .award_05_schedule_wrap { padding-top: 55px; padding-bottom: 70px; background: #f5f5f5 } .award_05_contents_wrap .award_05_schedule_wrap h3 { background: url(../../common/images/award/award_05_ttl_line_schedule.html) center bottom no-repeat } .award_05_contents_wrap .award_05_schedule_wrap .award_05_schedule { text-align: center } .award_05_contents_wrap .award_05_schedule_wrap .award_05_schedule ul { font-size: 0 } .award_05_contents_wrap .award_05_schedule_wrap .award_05_schedule ul li { display: inline-block; margin: 0 5px } .award_05_contents_wrap .award_05_entry_wrap { padding-top: 55px; padding-bottom: 70px } .award_05_contents_wrap .award_05_entry_wrap h3 { background: url(../../common/images/award/award_05_ttl_line_entry.html) center bottom no-repeat } .award_05_contents_wrap .award_05_entry_wrap .award_05_entry_btn { margin-bottom: 15px; text-align: center } .award_05_contents_wrap .award_05_entry_wrap .award_05_entry_btn ul li { display: inline-block; padding: 0 2px } .award_05_contents_wrap .award_05_entry_wrap .award_05_entry_btn p { padding-top: 10px; color: #bca64d; font-size: 14px; font-weight: bold; text-align: center } .award_05_contents_wrap .award_05_entry_wrap .award_05_entry_txt { width: 700px; margin: 0 auto; margin-bottom: 25px; background: #e6e6e6 } .award_05_contents_wrap .award_05_entry_wrap .award_05_entry_txt ul { padding: 30px 20px 30px 40px } .award_05_contents_wrap .award_05_entry_wrap .award_05_entry_txt ul li { font-size: 11px; font-weight: bold; letter-spacing: .15em; line-height: 2; list-style: disc } .award_05_contents_wrap .award_05_entry_wrap .award_05_entry_txt ul li span { color: #c71b1b } .award_05_contents_wrap .award_05_entry_wrap .award_05_entry_note { padding-top: 50px; font-size: 13px; font-weight: bold; line-height: 1.8; text-align: center } .award_05_contents_wrap .award_05_entry_wrap .award_05_entry_note span { color: #c71b1b } .award_05_contents_wrap .award_05_entry_next { padding-top: 0; padding-bottom: 30px } .award_05_contents_wrap .award_05_footer_nav { width: 100%; margin: 0 auto; background: #f2f2f2; text-align: center } .award_05_contents_wrap .award_05_footer_nav ul { font-size: 0 } .award_05_contents_wrap .award_05_footer_nav ul li { display: inline-block } .award_05_contents_wrap .award_05_case_wrap { padding-top: 70px } .award_05_contents_wrap .award_05_case_wrap h3 { background: url(../../common/images/award/award_05_ttl_line_case.html) center bottom no-repeat } .award_05_contents_wrap .award_05_case_wrap .award_05_case { margin-bottom: 40px; overflow: hidden } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul { display: table; width: 960px; margin: 0 auto } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li { display: table-cell; padding: 0 10px } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li .award_05_case_ph { width: 300px } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li dl { width: 300px; background: #f5f5f5 } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li dl dt { margin-bottom: 15px; padding-top: 25px; color: #000; font-size: 15px; font-weight: bold; line-height: 1.6; text-align: center } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li dl dd { font-size: 13px; letter-spacing: .05em; text-align: center } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li dl .award_05_case_unit { margin-bottom: 15px; color: #494949; letter-spacing: .05em } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li dl .award_05_case_award { color: #9e7f1d; font-weight: bold } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li dl .award_05_case_btn { margin-top: 10px } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li dl .award_05_case_btn a { display: inline-block; padding-right: 25px; color: #0a142f; font-size: 13px; font-weight: bold; text-decoration: none } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li dl .award_05_case_btn a:hover { opacity: .5 } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li dl .award_05_case_btn a:nth-of-type(1) { -webkit-background-size: contain; background: url(../../common/images/award/award_05_pdf_ico.html) right center no-repeat; background-size: contain } .award_05_contents_wrap .award_05_case_wrap .award_05_case ul li dl .award_05_case_btn a:nth-of-type(2) { margin: 5px auto 10px; padding: 0 0.5em; border: 1px solid #0A142F; border-radius: 5px; background: #0A142F; color: #ffffff; line-height: 2.5em } .award_05_contents_wrap .award_05_lecture_wrap { padding-top: 70px } .award_05_contents_wrap .award_05_lecture_wrap h3 { background: url(../../common/images/award/award_05_ttl_line_lecture.html) center bottom no-repeat } .award_05_contents_wrap .award_05_lecture_wrap .award_05_lecture { margin-bottom: 40px; overflow: hidden } .award_05_contents_wrap .award_05_lecture_wrap .award_05_lecture ul { width: 960px; margin: 0 auto } .award_05_contents_wrap .award_05_lecture_wrap .award_05_lecture ul li { width: 460px; height: 187px; margin: 10px; float: left } .award_05_contents_wrap .award_05_lecture_wrap .award_05_lecture ul li .award_05_lecture_ph { width: 187px; height: 187px; float: left } .award_05_contents_wrap .award_05_lecture_wrap .award_05_lecture ul li dl { position: relative; width: 273px; height: 187px; float: right; background: #f5f5f5 } .award_05_contents_wrap .award_05_lecture_wrap .award_05_lecture ul li dl dt { margin-bottom: 10px; padding-top: 25px; padding-left: 25px; color: #000; font-size: 15px; font-weight: bold; line-height: 1.6 } .award_05_contents_wrap .award_05_lecture_wrap .award_05_lecture ul li dl dd { letter-spacing: .05em; text-align: left } .award_05_contents_wrap .award_05_lecture_wrap .award_05_lecture ul li dl .award_05_lecture_unit { margin-bottom: 15px; padding-left: 25px; color: #494949; font-size: 13px } .award_05_contents_wrap .award_05_lecture_wrap .award_05_lecture ul li dl .award_05_lecture_btn { position: absolute; bottom: 20px; left: 25px } .award_05_contents_wrap .award_05_lecture_wrap .award_05_lecture ul li dl .award_05_lecture_btn a { display: inline-block; padding-right: 25px; background: url(../../common/images/award/award_05_case_y.html) right center no-repeat; color: #0a142f; font-size: 13px; font-weight: bold; text-decoration: none } .award_05_contents_wrap .award_05_lecture_wrap .award_05_lecture ul li dl .award_05_lecture_btn a:hover { opacity: .5 } .award_05_contents_wrap .award_05_result_wrap { padding-top: 70px } .award_05_contents_wrap .award_05_result_wrap h3 { background: url(../../common/images/award/award_05_ttl_line_result.html) center bottom no-repeat } .award_05_contents_wrap .award_05_result_wrap .award_05_result { padding-bottom: 80px; overflow: hidden } .award_05_contents_wrap .award_05_result_wrap .award_05_result ul li { margin-right: 25px; margin-bottom: 30px; float: left } .award_05_contents_wrap .award_05_result_wrap .award_05_result ul li:nth-child(even) { margin-right: 0 } .award_05_contents_wrap .award_05_result_wrap .award_05_result ul li dl dt { position: relative } .award_05_contents_wrap .award_05_result_wrap .award_05_result ul li dl dt a img { border: 3px solid #000 !important } .award_05_contents_wrap .award_05_result_wrap .award_05_result ul li dl dt .mark { position: absolute; top: 0; left: 0 } .award_05_contents_wrap .award_05_result_wrap .award_05_result ul li dl dd { padding: 15px 0; background: #f5f5f5; color: #9e7f1d; font-size: 12px; font-weight: bold; letter-spacing: .2em; line-height: 1.4em; text-align: center } .award_05_contents_wrap .award_05_result_wrap .award_05_result_tv { width: 940px; margin: 0 auto } .award_05_contents_wrap .award_05_result_wrap .award_05_result_np { width: 660px; margin: 0 auto } .award_05_modal { display: none; z-index: 700; position: fixed; top: 90px; bottom: 90px; left: 50%; width: 906px; margin-left: -453px; overflow: auto; background: #fff } .award_05_modal:after { position: relative } .award_05_modal .award_05_case_detail_ph { margin-bottom: 35px } .award_05_modal .award_05_case_detail_ph p { -webkit-box-sizing: border-box; box-sizing: border-box; display: table; width: 100%; padding: 1em 50px 0 } .award_05_modal .award_05_case_detail_ph p span { display: table-cell } .award_05_modal .award_05_case_detail_award { display: block; padding: 0 50px 15px 50px; color: #9e7f1d; font-size: 15px; font-weight: bold; letter-spacing: .1em } .award_05_modal .award_05_case_detail_ttl { display: block; padding: 0 50px 15px 50px; color: #000; font-size: 24px; font-weight: bold; letter-spacing: .1em } .award_05_modal .award_05_lecture_detail_ttl { display: block; padding: 0 50px 15px 50px; padding-top: 30px; color: #000; font-size: 24px; font-weight: bold; letter-spacing: .1em } .award_05_modal .award_05_case_detail_unit,.award_05_modal .award_05_lecture_detail_unit { display: block; padding: 0 50px 50px 50px; color: #494949; font-size: 15px; letter-spacing: .1em } .award_05_modal .award_05_case_detail_body_wrap,.award_05_modal .award_05_lecture_detail_body_wrap { padding: 0 50px 10px 50px } .award_05_modal .award_05_case_detail_body_wrap .award_05_case_detail_body,.award_05_modal .award_05_case_detail_body_wrap .award_05_lecture_detail_body { margin-bottom: 40px; clear: both; overflow: hidden } .award_05_modal .award_05_lecture_detail_body_wrap .award_05_case_detail_body,.award_05_modal .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body { margin-bottom: 40px; clear: both; overflow: hidden } .award_05_modal .award_05_case_detail_body_wrap .award_05_case_detail_body h3,.award_05_modal .award_05_case_detail_body_wrap .award_05_lecture_detail_body h3 { margin-bottom: 20px; font-size: 17px; font-weight: bold; letter-spacing: .1em } .award_05_modal .award_05_lecture_detail_body_wrap .award_05_case_detail_body h3,.award_05_modal .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body h3 { margin-bottom: 20px; font-size: 17px; font-weight: bold; letter-spacing: .1em } .award_05_modal .award_05_case_detail_body_wrap .award_05_case_detail_body p,.award_05_modal .award_05_case_detail_body_wrap .award_05_lecture_detail_body p { margin-bottom: 15px; font-size: 13px; letter-spacing: .1em; line-height: 1.8 } .award_05_modal .award_05_lecture_detail_body_wrap .award_05_case_detail_body p,.award_05_modal .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body p { margin-bottom: 15px; font-size: 13px; letter-spacing: .1em; line-height: 1.8 } .award_05_modal .award_05_case_detail_body_wrap .award_05_case_detail_body .align_left,.award_05_modal .award_05_case_detail_body_wrap .award_05_lecture_detail_body .align_left { margin: 0 50px 10px 0; float: left } .award_05_modal .award_05_lecture_detail_body_wrap .award_05_case_detail_body .align_left,.award_05_modal .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body .align_left { margin: 0 50px 10px 0; float: left } .award_05_modal .award_05_case_detail_body_wrap .award_05_case_detail_body .align_right,.award_05_modal .award_05_case_detail_body_wrap .award_05_lecture_detail_body .align_right { margin: 0 0 10px 50px; float: right } .award_05_modal .award_05_lecture_detail_body_wrap .award_05_case_detail_body .align_right,.award_05_modal .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body .align_right { margin: 0 0 10px 50px; float: right } .award_05_modal .award_05_case_detail_close,.award_05_modal .award_05_lecture_detail_close { margin-bottom: 50px; text-align: center } .award_05_modal .award_05_case_detail_close a,.award_05_modal .award_05_lecture_detail_close a { display: inline-block; width: 235px; height: 60px; background: #0a142f; color: #fff; font-size: 16px; font-weight: bold; line-height: 60px; text-align: center; text-decoration: none } .award_05_modal .award_05_case_detail_close a:hover,.award_05_modal .award_05_lecture_detail_close a:hover { opacity: .5 } .award_05_modal_result { display: none; z-index: 700; position: fixed; top: 90px; bottom: 90px; left: 50%; width: 750px; margin-left: -415px; padding: 40px; overflow: auto; background: #fff } .award_05_modal_result .award_05_result_detail_close { padding-top: 30px; text-align: center } .award_05_modal_result .award_05_result_detail_close a { display: inline-block; width: 235px; height: 60px; background: #0a142f; color: #fff; font-size: 16px; font-weight: bold; line-height: 60px; text-align: center; text-decoration: none } .award_05_modal_result .award_05_result_detail_close a:hover { opacity: .5 } .award_05_modal_lecture { display: none; z-index: 700; position: fixed; top: 90px; bottom: 90px; left: 50%; width: 706px; margin-left: -353px; overflow: auto; background: #fff } .award_05_modal_lecture:after { position: relative } .award_05_modal_lecture .award_05_lecture_detail_ph { padding: 40px 25px 50px 50px; float: left } .award_05_modal_lecture .award_05_lecture_detail_ttl { display: block; padding: 50px 50px 15px 0px; color: #000; font-size: 24px; font-weight: bold; letter-spacing: .1em } .award_05_modal_lecture .award_05_lecture_detail_unit { display: block; padding: 0 50px 50px 50px; color: #494949; font-size: 15px; letter-spacing: .1em } .award_05_modal_lecture .award_05_lecture_detail_body_wrap { padding: 0 50px 10px 50px; clear: both } .award_05_modal_lecture .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body { margin-bottom: 30px; clear: both; overflow: hidden } .award_05_modal_lecture .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body h3 { display: table; margin-bottom: 20px; font-size: 17px; font-weight: bold; letter-spacing: .1em } .award_05_modal_lecture .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body h3 .point { display: table-cell; vertical-align: middle; white-space: nowrap } .award_05_modal_lecture .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body h3 .point span { -moz-border-radius: 5px; -webkit-border-radius: 5px; display: block; padding: 8px 20px; border-radius: 5px; background: #c09d37; color: #fff; font-size: 15px } .award_05_modal_lecture .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body h3 .title { display: table-cell; padding-left: 20px; vertical-align: middle } .award_05_modal_lecture .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body p { margin-bottom: 15px; font-size: 13px; letter-spacing: .1em; line-height: 1.8 } .award_05_modal_lecture .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body .align_left { margin: 0 50px 10px 0; float: left } .award_05_modal_lecture .award_05_lecture_detail_body_wrap .award_05_lecture_detail_body .align_right { margin: 0 0 10px 50px; float: right } .award_05_modal_lecture .award_05_lecture_detail_close { margin-bottom: 50px; text-align: center } .award_05_modal_lecture .award_05_lecture_detail_close a { display: inline-block; width: 235px; height: 60px; background: #0a142f; color: #fff; font-size: 16px; font-weight: bold; line-height: 60px; text-align: center; text-decoration: none } .award_05_modal_lecture .award_05_lecture_detail_close a:hover { opacity: .5 } #award_05_modal_close { display: none; z-index: 600; position: fixed; top: 40px; left: 50%; width: 906px; margin-left: -453px; text-align: right } .award_05_modal_close_lecture { width: 706px !important; margin-left: -353px !important } #award_05_modal_back { display: none; z-index: 500; position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5 } #Subpage #Contents.award_05_select_wrap { width: auto } #Subpage #Contents.award_05_select_wrap .pcWrap940 { width: 940px; margin: 0 auto } #Subpage #Contents.award_05_select_wrap .Pan { width: 920px; margin: 0 auto 30px auto } #Subpage #Contents.award_05_select_wrap h2 { text-align: center } #Subpage #Contents.award_05_select_wrap h3 { position: relative; min-width: 940px; margin: auto; padding: .5em 0 1em; border: none; background: #ffb300; color: #ffffff; font-size: 25px; text-align: center } #Subpage #Contents.award_05_select_wrap h3:after { -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 0; bottom: .33em; left: 0; width: 24px; margin: auto; border-top: .6em solid #ffffff; border-right: .5em solid transparent; border-left: .5em solid transparent; content: " " } #Subpage #Contents.award_05_select_wrap h4 { margin: .75em auto .7em; font-size: 17px; font-weight: bold; line-height: 1.5em } #Subpage #Contents.award_05_select_wrap p { margin: auto } #Subpage #Contents.award_05_select_wrap .award_05_select1 { text-align: center } #Subpage #Contents.award_05_select_wrap .award_05_select1 .text1 { margin-top: .75em; font-size: 28px; font-weight: bold } #Subpage #Contents.award_05_select_wrap .award_05_select1 .text2 { margin-bottom: 1em; font-size: 19px; font-weight: bold; line-height: 1.25em } #Subpage #Contents.award_05_select_wrap .award_05_select1 .text3 { margin-bottom: 2em; font-size: 13px; line-height: 1.75em; text-align: center } #Subpage #Contents.award_05_select_wrap .award_05_select2 div { min-width: 940px; padding: .5em 0; background: #ffa000; font-size: 20px } #Subpage #Contents.award_05_select_wrap .award_05_select2 ul { display: table; width: 700px; margin: auto; table-layout: fixed } #Subpage #Contents.award_05_select_wrap .award_05_select2 li { display: table-cell; padding: 0 10px; text-align: center } #Subpage #Contents.award_05_select_wrap .award_05_select2 .current { position: relative } #Subpage #Contents.award_05_select_wrap .award_05_select2 .current a { border-radius: 5px; background: #654000 } #Subpage #Contents.award_05_select_wrap .award_05_select2 .current:after { -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 0; bottom: -1.1em; left: 0; width: 24px; margin: auto; border-top: .8em solid #ffa000; border-right: .6em solid transparent; border-left: .6em solid transparent; content: " " } #Subpage #Contents.award_05_select_wrap .award_05_select2 a { display: block; padding: 3px 0; color: #ffffff; font-weight: bold; text-decoration: none } #Subpage #Contents.award_05_select_wrap .award_05_select2 a:hover { color: #ffffff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8 } #Subpage #Contents.award_05_select_wrap .award_05_select3 { margin: 10px auto 80px } #Subpage #Contents.award_05_select_wrap .award_05_select3 li { position: relative; width: 290px; margin-top: 80px; padding-bottom: 68px; float: left } #Subpage #Contents.award_05_select_wrap .award_05_select3 li+li { margin-left: 35px } #Subpage #Contents.award_05_select_wrap .award_05_select3 .none_m { margin-left: 0 } #Subpage #Contents.award_05_select_wrap .award_05_select3 .image img { border: 1px solid #dcdcdc } #Subpage #Contents.award_05_select_wrap .award_05_select3 .pdf_link { display: table; margin: auto auto auto 0 } #Subpage #Contents.award_05_select_wrap .award_05_select3 .pdf_link a { display: table-cell; position: relative; padding: 0 2em 0 1.6em; color: #4ca5ff; font-size: 15px; line-height: 1.25em; text-decoration: none; vertical-align: middle } #Subpage #Contents.award_05_select_wrap .award_05_select3 .pdf_link a:hover { color: deepskyblue } #Subpage #Contents.award_05_select_wrap .award_05_select3 .pdf_link a:before { -moz-background-size: contain !important; -o-background-size: contain !important; -webkit-background-size: contain !important; display: block; position: absolute; top: 0; left: 0; width: 14px; height: 14px; margin: auto; background: url(../../common/images/award/award_select/award_select_link_arrow.html) no-repeat left center; background-size: contain !important; content: " " } #Subpage #Contents.award_05_select_wrap .award_05_select3 .pdf_link a:after { -moz-background-size: contain !important; -o-background-size: contain !important; -webkit-background-size: contain !important; display: inline-block; top: 0; right: 0; bottom: 0; width: 1.15em; width: 17px; height: 18px; margin: 0px 0 0 10px; background: url(../../common/images/award/award_select/award_select_pdf_ico.html) no-repeat right center; background-size: contain !important; content: " " } #Subpage #Contents.award_05_select_wrap .award_05_select3 .like_btn { display: block; position: absolute; bottom: 0; left: 0; width: 100%; margin-top: 25px; text-align: center } #Subpage #Contents.award_05_select_wrap .award_05_select3 .like_btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8 } .award_banner { margin-top: 60px; text-align: center } .award_banner a:hover { opacity: .5 } .award_05_banner { margin: 50px 0 -20px 0; text-align: center } .award_05_banner a:hover { opacity: .5 } .error-message { color: #CC0000 } .passive_visual { width: 100%; padding: 150px 0; background: url(../img/passive/passive_title_bg.html) no-repeat center bottom; background-size: cover; color: #fff; font-weight: bold; text-align: center } #Contents .passive_logo { margin: 70px 0; font-size: 14px; font-size: 1.4rem; text-align: center } #Contents .passive_link { text-align: center } #Contents .passive_message { font-size: 11px; text-align: center } #Contents .passive_message p { display: inline-block; margin-top: 10px; padding: 20px; border: solid 10px #eee } #Contents .passive_read { margin: 60px 0; padding: 20px 0; background: #F0F4F8; font-size: 14px; line-height: 1.8; text-align: center } #Contents .passive_read p { width: 800px; margin: 20px auto } #Contents .passive_read_title { font-size: 18px; font-weight: bold; letter-spacing: .1em } #Contents .passive_title { margin-right: -.5em; margin-bottom: 20px; font-size: 25px; letter-spacing: .5em; text-align: center } #Contents .passive_box { margin: 60px 0 } #Contents .passive_wrap { padding: 30px 60px; border: solid 10px #eee } #Contents .passive_wrap-thanks { font-size: 16px; text-align: center } #Contents .passive_table { width: 100%; font-size: 15px; line-height: 1.6 } #Contents .passive_table tr { border-top: solid 1px #ccc } #Contents .passive_table tr td { padding: 20px 0; vertical-align: top } #Contents .passive_table tr th { padding: 20px 0; padding-right: 40px; font-weight: bold; letter-spacing: .1em; vertical-align: top; white-space: nowrap } #Contents .passive_table tr:first-child { border-top: none } #Contents .passive_table ol { padding-left: 1.2em } #Contents .passive_table ol li { margin: 5px 0; padding-left: 10px; list-style-type: decimal } #Contents .passive_table-form tr th,#Contents .passive_table-form tr td { position: relative; vertical-align: middle } #Contents .passive_table-form tr th input[type="text"],#Contents .passive_table-form tr th textarea { width: 520px; padding: 10px; border: solid 1px #ccc } #Contents .passive_table-form tr td input[type="text"],#Contents .passive_table-form tr td textarea { width: 520px; padding: 10px; border: solid 1px #ccc } #Contents .passive_table-form tr th textarea { height: 100px } #Contents .passive_table-form tr td { width: 520px } #Contents .passive_table-form tr td textarea { height: 100px } #Contents .passive_table_attention { color: #666; font-size: 11px; font-weight: bold } #Contents .passive_table_unit { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); position: absolute; top: 50%; right: 20px; transform: translateY(-50%) } #Contents .passive_file_text { *zoom:1;-moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3); padding: 15px 100px; border-radius: 6px; background-color: #606c88; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNmM4OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNmNGM2YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background-image: -webkit-gradient(linear, left top, right bottom, from(#606c88), to(#3f4c6b)); background-image: -o-linear-gradient(left top, #606c88 0%, #3f4c6b 100%); background-image: linear-gradient(to right bottom, #606c88 0%, #3f4c6b 100%); background-size: 100%; box-shadow: 2px 2px 2px rgba(0,0,0,0.3); color: #fff; font-size: 14px; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); cursor: pointer; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF606C88', endColorstr='#FF3F4C6B') } #Contents .passive_file_text-add { -moz-box-shadow: none; -webkit-box-shadow: none; background: #ccc; box-shadow: none; color: #777; text-shadow: none } #Contents .passive_entry_step { position: relative; width: 212px; height: 189px; margin-left: 30px; padding: 20px; float: left; border: solid 10px #eee } #Contents .passive_entry_step:after { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); display: block; position: absolute; top: 50%; right: -30px; width: 0; height: 0; transform: translateY(-50%); border-width: 10px 0 10px 20px; border-style: solid; border-color: transparent transparent transparent #eeeeee; content: "" } #Contents .passive_entry_step:first-child { margin-left: 0 } #Contents .passive_entry_step:last-child:after { display: none } #Contents .passive_entry_nomb { position: absolute; top: 0; left: 10px; margin: 0; color: #f3f3f3; font-size: 80px; font-weight: bold; line-height: 1 } #Contents .passive_entry_title { z-index: 1; position: relative; margin: 0; font-size: 16px; font-weight: bold; letter-spacing: .2em } #Contents .passive_entry_text { z-index: 1; position: relative; margin-top: 5px; margin-bottom: 0 } #Contents .passive_btn { margin-top: 40px; text-align: center } #Contents .passive_btn a,#Contents .passive_btn input { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; -moz-border-radius: 8px; -webkit-border-radius: 8px; *zoom:1;-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3); display: inline-block; padding: 20px 200px; border: solid 1px #066dab; border-radius: 8px; background-color: #8abbd7; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhYmJkNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2NmRhYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background-image: -webkit-gradient(linear, left top, left bottom, from(#8abbd7), to(#066dab)); background-image: -o-linear-gradient(top, #8abbd7 0%, #066dab 100%); background-image: linear-gradient(to bottom, #8abbd7 0%, #066dab 100%); background-size: 100%; box-shadow: 2px 2px 2px rgba(0,0,0,0.3); color: #fff; font-size: 20px; font-weight: bold; letter-spacing: .2em; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); cursor: pointer; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8ABBD7', endColorstr='#FF066DAB'); transition: all 0.3s } #Contents .passive_btn a:hover,#Contents .passive_btn input:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5 } #Contents .passive_judge_box { width: 33.333%; margin-top: 15px; margin-bottom: 15px; float: left; text-align: center } #Contents .passive_judge_name { margin-bottom: 5px; font-size: 18px; font-weight: bold; letter-spacing: .1em } #Contents .passive_judge_position { font-size: 10px } #Contents .passive_contact { display: table; width: 100%; padding: 40px; background: #E8EDF0 } #Contents .passive_contact p { margin: 10px 0 } #Contents .passive_contact_title { display: table-cell; width: 348px; padding-right: 50px; font-size: 24px; letter-spacing: .5em; text-align: right; vertical-align: middle } #Contents .passive_contact_info { display: table-cell; vertical-align: middle } /* KWC追加 */ .caution{ border-bottom:solid 1px #53b1f4; background-color: #fbfbfb; padding:20px; } .caution p{ margin:0; font-size:180%; line-height:1.8; } .inner .caution{ border:solid 1px #53b1f4; } @media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) { .inner { width:auto } img { width: 100%; height: auto } .header .header_spnav:before,.header .header_spnav:after,.header .header_spnav span,.header_spnav .header span { display: block; position: absolute; left: 0; width: 100%; height: 3px; border-radius: 4px; background-color: #fff; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s } .header_spnav { display: block; z-index: 1001; position: absolute; top: 50%; right: 7px; width: 25px; height: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) } .header_spnav:before { top: 0; content: "" } .header_spnav:after { bottom: 0; content: "" } .header_spnav span { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) } .header_spnav-active:before { -webkit-transform: translateY(8.5px) rotate(-45deg); -ms-transform: translateY(8.5px) rotate(-45deg); transform: translateY(8.5px) rotate(-45deg); background-color: #fff !important } .header_spnav-active:after { -webkit-transform: translateY(-8.5px) rotate(45deg); -ms-transform: translateY(-8.5px) rotate(45deg); transform: translateY(-8.5px) rotate(45deg); background-color: #fff !important } .header_spnav-active span { background-color: #fff !important; opacity: 0 } .header_wrap { padding: 3% 4%; border-bottom: solid 2px #1165a4 } .header_logo { width: 44%; margin: 0 } .header_logo img { width: 100%; height: auto } .header_search { width: 100%; margin-top: 0 } .header_search_wrap { display: none; z-index: 1000; position: absolute; right: 0; left: 0; padding: 5%; background-color: #338acb } .header_search_wrap .gsc-control-cse { border: none; background-color: transparent } .header_spsearch { display: block; position: absolute; top: 0; right: 39px; bottom: 3px; width: 38px; background-color: #338acb } .header_spsearch img { position: absolute; top: 50%; left: 50%; width: 22px; height: auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .header_spnav_wrap { display: block; position: absolute; top: 0; right: 0; bottom: 3px; width: 38px; background-color: #1165a4 } .nav { display: none; z-index: 1000; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.9) } .nav .inner { position: absolute; top: 50%; right: 5%; left: 5%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) } .nav_list { width: 100%; float: none } .nav_list li { display: block; margin: 10px 0; float: none } .nav_list li a { display: block; text-align: center } .nav_list li a:before { display: none } .nav_right { width: 100%; float: none } .nav_right li { display: block; margin: 10px 0; float: none } .nav_right li a { display: block; text-align: center } .nav_right li a:before { display: none } .nav_sub { width: 100%; float: none } .nav_sub a { border-radius: 3px; background-color: #fff } .nav_sns { width: 100%; float: none } .main { width: auto; padding-right: 5%; padding-left: 5% } .side { width: auto; padding-right: 5%; padding-left: 5% } .side_fb .fb_iframe_widget_fluid { width: 100% } .side_banner { padding-bottom: 40px } .side_banner_list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .side_banner_list li { width: 50%; margin: 4px 0 } .side_banner_list li img { width: 94% } .visual { padding: 0 5% 36px 5% } .visual_for { width: auto } .visual_for .visual_pc{ display:none; } .visual_for .visual_sp{ display:block; } .visual_nav { position: relative; top: auto; right: 0; bottom: -5px; left: 0; width: auto; text-align: center } .visual_nav .slick-slide { display: inline-block; width: 10px !important; height: 10px; margin: 0 3px; border: none; border-radius: 100px; background-color: #b5b5b5 } .visual_nav .slick-slide img { display: none } .visual_nav .slick-slide.slick-current { border: none; background-color: #434343 } .visual_nav .slick-slide.slick-current:before { display: none } .top_content_info_ph { width: auto } .top_content_info_read { width: auto } .bottom_nav_sub { right: 3%; left: 2% } .bottom_nav_left { position: relative; width: auto; margin: 0 2% !important; float: none } .bottom_nav_left li { position: static; width: 29%; margin: 0 2% } .bottom_nav_left li>a { width: 100% !important; margin-left: 0 !important; padding: 16px 0 !important } .bottom_nav_left_icon { height: 25px; margin-right: 0 !important; background-size: auto 25px } .nav_bottom .bottom_nav_left_icon { width: 25px; background-size: contain } .bottom_nav_left_main { font-size: 11px !important } .bottom_nav_left_sub { font-size: 5px !important } .bottom_nav_left_wrap { display: block !important } .bottom_nav_right { display: none } .top_member { margin: 25px 0 0 0; padding: 3% 5% } .top_member_text { margin-bottom: 9px; padding-bottom: 15px; float: none; border-bottom: solid 1px #fff } .top_member_text br { display: none } .top_member_main { float: none; text-align: center } .top_member_small { display: block } .top_content_title { padding-left: 26px; background-size: 19px 19px; font-size: 17px } .top_content_title_btn a { margin-top: -5px; font-size: 11px } .top_content_info_ph { display: none } .top_content_event_box { width: 100% } .top_content_banner_title { font-size: 12px } .top_content_banner_box { width: 100%; padding: 10px 10px 15px 10px } .footer_link { width: 100%; text-align: center } .footer_link li { display: inline-block; margin: 0 10px; float: none } .footer_link li a { margin: 0 } .footer_copy { padding: 21px 0 } .bread { display: none } .wrap.sub { padding-top: 20px } .sub_title { margin-bottom: 20px; padding: 12px 14px } .sub_title_inner { font-size: 16px } .sub_title_inner span { font-size: 8px } .sub_base { font-size: 12px } .sub_base h3 { font-size: 15px } .sub_base img { width: auto } .sub_base .company_tokutei_delete br { display: block } .sub_base .company_tokutei_table tbody { display: block } .sub_base .company_tokutei_table tbody tr { display: block } .sub_base .company_tokutei_table tbody tr th,.sub_base .company_tokutei_table tbody tr td { display: block; width: 100% } .sub_base .logo_dl .DLLogoAll { bottom: 4.5% } .sub_base .logo_dl .DLLogoAll .btn { padding-top: 5px; padding-bottom: 5px } .sub_base #Download_Character.logo_dl .DLLogoAll { bottom: 9% } .sub_base .dl_movie { display: block } .sub_base .dl_movie .btn { width: 100%; margin: 3px 0 } .sub_base .download_passive .download_passive_inner { text-align: center } .sub_base .download_passive .download_passive_inner img { width: 50%; height: auto } .sub_base .download_passive>div { width: 100%; margin: 20px 0 } #Registration .sub_base input.text,#Registration .sub_base table.EntryForm input,#Registration .sub_base .InputBox .RightBox input,#Registration .sub_base .InputBox_Per .RightBox_Per input,#Registration .sub_base .Box_p .InputBox_Per .RightBox_Per input,#Mypage .sub_base input.text,#Mypage .sub_base table.EntryForm input,#Mypage .sub_base .InputBox .RightBox input,#Mypage .sub_base .InputBox_Per .RightBox_Per input,#Mypage .sub_base .Box_p .InputBox_Per .RightBox_Per input,#Contact .sub_base input.text,#Contact .sub_base table.EntryForm input,#Contact .sub_base .InputBox .RightBox input,#Contact .sub_base .InputBox_Per .RightBox_Per input,#Contact .sub_base .Box_p .InputBox_Per .RightBox_Per input { display: block } #Registration .sub_base table.EntryForm tbody,#Registration .sub_base table.EntryForm tr,#Mypage .sub_base table.EntryForm tbody,#Mypage .sub_base table.EntryForm tr,#Contact .sub_base table.EntryForm tbody,#Contact .sub_base table.EntryForm tr { display: block } #Registration .sub_base table.EntryForm,#Registration .sub_base table.EntryForm,#Registration .sub_base table.EntryForm,#Mypage .sub_base table.EntryForm,#Mypage .sub_base table.EntryForm,#Mypage .sub_base table.EntryForm,#Contact .sub_base table.EntryForm,#Contact .sub_base table.EntryForm,#Contact .sub_base table.EntryForm { display: block } #Registration .sub_base table.EntryForm th,#Registration .sub_base table.EntryForm th,#Registration .sub_base table.EntryForm th,#Mypage .sub_base table.EntryForm th,#Mypage .sub_base table.EntryForm th,#Mypage .sub_base table.EntryForm th,#Contact .sub_base table.EntryForm th,#Contact .sub_base table.EntryForm th,#Contact .sub_base table.EntryForm th { display: block; width: 100% } #Registration .sub_base table.EntryForm td,#Registration .sub_base table.EntryForm td,#Registration .sub_base table.EntryForm td,#Mypage .sub_base table.EntryForm td,#Mypage .sub_base table.EntryForm td,#Mypage .sub_base table.EntryForm td,#Contact .sub_base table.EntryForm td,#Contact .sub_base table.EntryForm td,#Contact .sub_base table.EntryForm td { display: block } #Registration .sub_base textarea,#Mypage .sub_base textarea,#Contact .sub_base textarea { width: 100% } .sub_content { margin: 27px 0 } .sub_join_text { font-size: 12px } .sub_join_link a { display: block; padding-right: 0; padding-left: 0; font-size: 13px } .about_list_title_text { font-size: 12px } .about_list_main { padding: 10px; font-size: 11px } .about_list_main br { display: none } .member_link_type a,.member_link_type .member_blank { width: 100% } .member_link_place a,.member_link_place .member_blank { width: 32% } .member_list a,.member_list span { width: 100% } .LinkBox>div { width: 100% } .full { padding-right: 5%; padding-left: 5% } .winner-box { display: block } .winner-box tbody,.winner-box tr,.winner-box th,.winner-box td { display: block; width: auto !important } .winner-box td:first-child { margin-bottom: 20px; text-align: center } .winner-box td:first-child img { width: 30% } .awardBox.awardRed ul,.awardBox.awardBlue ul { padding: 150px 5% 5% 5%; background-position: top center !important } .awardBox.awardBlue ul li p.awardTitle,.awardBox.awardRed ul li p.awardTitle { font-size: 16px } .awardBox.awardBlue ul li p.awardCompany,.awardBox.awardRed ul li p.awardCompany { font-size: 13px } .awardBox.awardBlue h3 { font-size: 16px } .award_past p { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .award_past p a { display: block; width: 31% } .awardBox.awardBlue ul.padding_60,.awardBox.awardBlue ul.awardMedal03_05,.awardBox.awardBlue ul.awardMedal01_05,.awardBox.awardBlue ul.awardMedal02_05,.awardBox.awardBlue ul.awardMedal03_06,.awardBox.awardBlue ul.awardMedal01_06,.awardBox.awardBlue ul.awardMedal02_06,.awardBox.awardBlue ul.awardMedal01_07,.awardBox.awardBlue ul.awardMedal02_07,.awardBox.awardBlue ul.awardMedal03_07,.awardBox.awardBlue ul.awardMedal04_07 { padding-top: 150px; padding-bottom: 30px; background-size: 18% } .taishiList { display: block } .taishiList li { width: 100%; margin: 20px 0 } .taishiList li p { text-align: center } .taishiList li p:last-child { text-align: left } .imgLeft { width: 40% } .notebook_read_title { font-size: 16px } .notebook_mokuji tr:before { display: none } .notebook_mokuji tr th { display: block; float: none; text-align: left } .notebook_wrap { margin-right: 0; margin-left: 0 } .notebook_mokuji tr td { display: block; float: none; text-align: left } .notebook { padding-top: 25%; background-size: contain } .notebook_content,.notebook_read { width: auto; margin-left: 0 } .salt_download_box { width: 100%; padding-right: 0 !important; padding-left: 0 !important; border: none !important } .salt_download { display: block } .p_point a,.btn { padding-right: 15px; padding-left: 15px; font-size: 13px !important } .plus1tool { background-size: contain } .plus1tool_content { width: auto } .salt { padding-top: 39% } .plus1tool_content { margin-right: 5%; margin-left: 5% } .plus1tool_list { display: block; width: auto } .plus1tool_list li,.plus1tool_list_wide li { width: auto; margin-right: 5%; margin-left: 5% } .plus1tool_wrap { margin: 0 } .plus1tool_list li h3,.plus1tool_list_wide li h3 { margin-right: 0; margin-left: 0 } .disease_top h2 { padding-left: 0 } .disease_topMessage { margin-right: 0; margin-left: 0 } .disease_topBoxes { display: block } .disease_topBoxes ul { height: auto } .disease_topBoxes>div { width: auto; margin: 25px 0 } .restorative .restorative_visual .restorative_text { right: 5%; bottom: 2%; width: 29% } .restorative_festa_inner { padding-right: 10px; padding-left: 10px } .nosmoking .nosmoking_visual .nosmoking_visual_link_01 { right: 5%; bottom: 2%; width: 29% !important } .nosmoking .nosmoking_visual .nosmoking_visual_link_01 a { width: auto !important; height: auto !important } #articleSearch #searchCategory,#articleSearch #searchCompany { width: 100% } .info .imgLeftPic { display: block; float: none; text-align: center } .info .textLeft { float: none } #wl_pg .wl_step { display: block } #wl_pg .wl_step tbody,#wl_pg .wl_step tr,#wl_pg .wl_step th,#wl_pg .wl_step td { display: block } #wl_pg .wl_step th { text-align: left } #wl_pg .wl_step th img { width: 40% } #wl_pg .wl_q_box dl dd br { display: none } #wl_pg .wl_q_box ul li { display: block; width: 100%; margin: 5px 0 } #wl_pg .wl_a_box ul li { display: block; width: 100%; margin: 5px 0 } #wl_pg #wl_result_box td { font-size: 21px } #wl_pg #wl_result_box td.res { font-size: 44px } #wl_pg .wl_a_box ul span { font-size: 22px !important } .company_login,.person_login { padding: 8% } .company_login .mypage_table,.person_login .mypage_table { display: block } .company_login .mypage_table .InputBox,.company_login .mypage_table .InputBox_Per,.person_login .mypage_table .InputBox,.person_login .mypage_table .InputBox_Per { display: block } .company_login .mypage_table .LeftBox,.company_login .mypage_table .LeftBox_Person,.person_login .mypage_table .LeftBox,.person_login .mypage_table .LeftBox_Person { display: block; padding: 5px 0; text-align: center } .company_login .mypage_table .RightBox,.company_login .mypage_table .RightBox_Per,.person_login .mypage_table .RightBox,.person_login .mypage_table .RightBox_Per { display: block } .company_login .mypage_table .RightBox input,.company_login .mypage_table .RightBox_Per input,.person_login .mypage_table .RightBox input,.person_login .mypage_table .RightBox_Per input { width: 100% } .passive_visual { padding: 100px 0 } .passive_visual img { width: 90% } #Contents .passive_read { padding: 20px 8% } #Contents .passive_read p { width: auto } #Contents .passive_read p br { display: none } #Contents .passive_link a { display: block; margin: 10px 0 } } /*# sourceMappingURL=style.css.map */