.dummy { content: "\f35d"; font-family: "Font Awesome 5 Free"; margin-left: 5px; } * { font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif; } .heading { text-align: center; margin: 15px 10%; font-size: 20px; font-weight: bold; color: rgba(0, 0, 0, 0.7); } #main { height: fit-content; width: 100%; min-height: 100%; } html { height: 100%; } html body { margin: 0px; padding: 0px; height: 100%; } html body .preload { padding: 0px; width: 100%; height: 100%; } .text { display: inline-block; text-align: left; margin: 20px 10%; color: rgba(0, 0, 0, 0.7); } .heading_measure { text-align: center; margin: 15px 10%; font-size: 20px; font-weight: bold; color: rgba(0, 0, 0, 0.7); } .text_measure { display: inline-block; text-align: left; margin: 15px 2%; color: rgba(0, 0, 0, 0.7); } .measure_img { text-align: center; margin: 20px 2%; } .measure_img img { object-fit: contain; max-width: 100%; } .subform_heading { background: #faffff; border-left: solid 5px #3f51b5; font-weight: bold; color: rgba(0, 0, 0, 0.7); padding-left: 5px; font-size: 21px; } .list_allow_style { content: ""; width: 0; height: 0; border-style: solid; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid #555555; border-right: 0; display: inline-block; margin: 0px 5px; } .note { margin: 0 auto; font-size: 13px; width: 80%; text-align: left; color: rgba(0, 0, 0, 0.7); } .head_menu { width: 96%; height: 70px; display: flex; position: fixed; justify-content: space-between; padding: 0px 2%; backdrop-filter: blur(20px); background: #7284e8; z-index: 999; transition: 0.5s; } @media (min-width: 1000px) { .head_menu { align-items: center; } } @media (max-width: 1000px) { .head_menu { flex-direction: column; width: 250px; position: fixed; padding-bottom: 1000px; right: 0px; background: #7284e8; } } .head_menu .icon { display: block; width: 100px; height: 50px; } @media (max-width: 1000px) { .head_menu .icon { display: none; } } .head_menu .icon .menu_icon { display: block; height: 100%; text-align: center; } .head_menu .icon .menu_icon:hover { transform: scale(1.1, 1.1); transition: 0.5s all; } .head_menu .icon .menu_icon img { height: 100%; } .head_menu .close_list { display: flex; justify-content: end; } @media (min-width: 1000px) { .head_menu .close_list { display: none; } } .head_menu .close_list .close_button { display: flex; position: relative; width: 70px; height: 100%; right: 0px; border: none; background: none; color: white; font-size: 60px; line-height: 60px; padding: 0px; margin: 0px; font-family: serif, 'MS P明朝'; text-align: center; } .head_menu .menu_list { color: white; text-decoration: none; font-size: 17px; background: #7284e8; padding: 10px 5px; font-family: 'Kosugi', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', sans-serif; } @media (min-width: 1000px) { .head_menu .menu_list { text-align: center; } } .head_menu .menu_list:hover { text-decoration: underline; transition: 0.6s; } .head_menu #drop_menu { display: flex; flex-direction: column; height: 100%; align-items: left; justify-content: center; background: none; } .head_menu #drop_menu .view { display: flex; align-items: center; } .head_menu #drop_menu .view .text { color: white; padding-right: 10px; margin: 0px; font-size: 17px; font-family: 'Kosugi', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', sans-serif; } .head_menu #drop_menu .view .arrow_under { display: block; bottom: 5px; transform: rotate(45deg); border-top: solid 6px transparent; border-left: solid 6px transparent; border-bottom: solid 6px rgba(230, 230, 230, 0.7); border-right: solid 6px rgba(230, 230, 230, 0.7); } .head_menu #drop_menu .droping { display: flex; flex-direction: column; width: 200px; top: 70px; height: 0px; opacity: 0; } @media (min-width: 1000px) { .head_menu #drop_menu .droping { position: fixed; } } @media (max-width: 1000px) { .head_menu #drop_menu .droping { margin-top: 10px; } } .head_menu #drop_menu .droping #droping_menu { display: none; color: white; font-family: 'Sawarabi Gothic', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', sans-serif; height: 50%; text-align: left; padding: 0px 20px; vertical-align: middle; } @media (min-width: 1000px) { .head_menu #drop_menu .droping #droping_menu { background: #495bbf; } } @media (min-width: 1000px) { .head_menu #drop_menu .droping #droping_menu { color: white; } } .head_menu #drop_menu .droping #droping_menu .arrow_right { display: block; width: 10px; height: 10px; transform: rotate(45deg); border-top: solid 1px white; border-right: solid 1px white; } @media (min-width: 1000px) { .head_menu #drop_menu .droping #droping_menu .arrow_right { border-top: solid 1px white; border-right: solid 1px white; } } .head_menu #drop_menu .droping #droping_menu:hover { text-decoration: underline; } .head_menu #drop_menu:hover { height: 200px; text-decoration: none; } .head_menu #drop_menu:hover .droping { opacity: 1; transition: 0.7s; height: 100px; } .head_menu #drop_menu:hover #droping_menu { display: flex; justify-content: space-between; align-items: center; } .head_menu form { height: 60px; margin: auto 0px; } .head_menu .lang_btn { text-decoration: none; border-radius: 7px; background: none; border: solid 1px white; width: 120px; height: 30px; text-align: center; vertical-align: middle; font-size: 20px; line-height: 30px; color: white; transition: 0.3s; margin: 15px 5px; } .head_menu .lang_btn:hover { background: rgba(70, 70, 80, 0.2); } .humb_menu { display: flex; position: fixed; z-index: 997; justify-content: space-between; align-items: center; width: 95%; height: 50px; padding: 0px 2.5%; margin: 0px; background: #7284e8; } @media (min-width: 1000px) { .humb_menu { display: none; } } .humb_menu .icon { display: block; height: 90%; width: 100px; } .humb_menu .icon .menu_icon { display: block; } .humb_menu .icon .menu_icon img { height: 100%; } .humb_menu .open_button { display: flex; height: 100%; border: none; background: none; color: white; font-size: 60px; line-height: 60px; padding: 0px; margin: 0px; font-family: "sans-serif"; text-align: center; } @media (min-width: 1000px) { .humb_menu .open_button { display: none; } } .size_adjust { top: 0px; height: 70px; } @media (max-width: 1000px) { .size_adjust { height: 50px; } } #footer { position: relative; width: 100%; background: #3f51b5; bottom: 0; padding: 0; } #footer .contain { display: flex; justify-content: space-around; flex-wrap: wrap; width: 80%; margin: 0px auto; padding: 30px 0px; } #footer .contain .kinds { width: 300px; padding: 20px 10px; } #footer .contain .kinds .heading_frame { width: 100%; display: flex; justify-content: space-between; align-items: center; border-bottom: solid 1px #b3b3b3; } #footer .contain .kinds .heading_frame h4 { color: white; } #footer .contain .kinds .heading_frame .toggle_button { display: none; right: 0px; text-align: center; background: none; border: none; } @media (max-width: 820px) { #footer .contain .kinds .heading_frame .toggle_button { display: block; width: 50px; height: 30px; } } #footer .contain .kinds .heading_frame .toggle_button:before { position: absolute; content: "v"; transform: scaleX(2.4); color: #c7d9ff; } #footer .contain .kinds .heading_frame .toggle_button:hover:before { color: white; } #footer .contain .kinds .footer_contents { display: flex; flex-direction: column; } #footer .contain .kinds .footer_contents a { padding: 10px 0px; padding-left: 20px; text-decoration: none; color: white; text-align: left; } #footer .contain .kinds .footer_contents a:hover { background: #6173d7; transition: 0.5s; border-radius: 25px; } #footer .ander_text { position: relative; text-align: center; bottom: 0px; color: #DcDcDc; } .banner { background: #3f51b5; position: fixed; display: flex; width: 100%; justify-content: center; border-right: solid 1px #7284e8; z-index: 990; transition: 0.15s; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); } @media (max-width: 1000px) { .banner { width: initial; border: none; border-top: solid 1px #7284e8; border-left: solid 1px #7284e8; flex-direction: column; height: 100%; justify-content: flex-start; width: 280px; } } .banner button { display: block; font-size: 15px; padding: 5px 10px; background: none; color: white; border: none; border-left: solid 1px #7284e8; } @media (max-width: 1000px) { .banner button { font-size: 20px; padding: 10px 10px; border: none; border-bottom: solid 1px #7284e8; } } .banner button:hover { background: #6173d7; transition: 0.25s; } .banner button:hover button:after { color: rgba(0, 0, 0, 0.6); } .banner .border { display: block; height: 35px; border-left: solid 1px #7284e8; width: 0px; } @media (max-width: 1000px) { .banner .border { display: none; } } #banner_hiddden_button { top: 42px; background: rgba(73, 91, 191, 0.7); right: 0px; position: fixed; display: block; font-size: 20px; width: 30px; height: 80px; z-index: 989; border: none; border-right: solid 1px #7284e8; border-radius: 6px 0px 0px 6px; transition: 0.25s; color: white; } @media (min-width: 1000px) { #banner_hiddden_button { display: none; } } #banner_hiddden_button:hover { background: #7284e8; } #button_name { position: fixed; line-height: 16px; display: block; font-size: 15px; text-align: center; z-index: 989; right: 0; top: 125px; color: #505050; } @media (min-width: 1000px) { #button_name { display: none; } } .banner_size_adjust { top: 0px; height: 35px; } @media (max-width: 1000px) { .banner_size_adjust { display: none; } } .page01 { width: 100%; } .page01 .infohead { background: #61c8f9; padding: 30px 30px; margin: 0px; text-align: center; color: rgba(0, 0, 0, 0.7); font-size: 20px; box-shadow: 0px 3px 10px #bbb; } .page01 .back_frame { width: 100%; padding: 50px 0px; } .page01 .back_frame .container { width: 80%; margin: 0 auto; } @media (max-width: 900px) { .page01 .back_frame .container { width: 90%; } } .page01 .back_frame .container .heading { color: rgba(0, 0, 0, 0.7); font-size: 25px; } .page01 .back_frame .container .content .imaige_frame01 { margin: 0 auto; width: 80%; transition: 1s; } @media (min-width: 650px) { .page01 .back_frame .container .content .imaige_frame01 { width: 550; } } .page01 .back_frame .container .content .imaige_frame01 img { display: block; width: 100%; } .page01 .back_frame .container .content .imaige_frame_flex01 { margin: 0 auto; width: 800px; display: flex; align-items: flex-start; } @media (max-width: 1000px) { .page01 .back_frame .container .content .imaige_frame_flex01 { flex-direction: column; width: 80%; } } .page01 .back_frame .container .content .imaige_frame_flex01 img { display: block; max-width: 100%; } .page01 .back_frame .container .content .imaige_frame_flex02 { margin: 0 auto; width: 800px; display: flex; align-items: center; justify-content: space-between; } @media (max-width: 1000px) { .page01 .back_frame .container .content .imaige_frame_flex02 { flex-direction: column; width: 80%; } } .page01 .back_frame .container .content .imaige_frame_flex02 img { display: block; width: 350px; margin: 10px 0px; } .page01 .back_frame .container .content .text { display: inline-block; text-align: left; margin: 20px 10%; color: rgba(0, 0, 0, 0.7); } .page01 .back_frame .container .content .text a { color: rgba(0, 0, 0, 0.7); } .page01 .back_frame .container .content .text a:hover { color: #444444; } .page01 .back_frame .container .content ul { max-width: 70%; text-align: left; margin: 15px 10%; margin-right: 15%; list-style: none; } .page01 .back_frame .container .content ul li { position: relative; padding: 5px 0px; color: rgba(0, 0, 0, 0.7); } .page01 .back_frame .container .content ul li:before { content: ""; width: 0; height: 0; border-style: solid; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid #555555; border-right: 0; display: inline-block; margin: 0px 5px; } .page01 .back_frame .container .content table { width: 80%; margin: 0px auto; border-top: 1px solid #cccccc; } .page01 .back_frame .container .content table tr { transition: 1s; } .page01 .back_frame .container .content table td, .page01 .back_frame .container .content table th { border-bottom: 1px solid #cccccc; color: rgba(0, 0, 0, 0.7); font-size: 18px; padding: 8px 0px; text-align: center; } @media (max-width: 1000px) { .page01 .back_frame .container .content table tr { display: flex; width: 100%; flex-direction: column; border-bottom: solid 1px #cccccc; } .page01 .back_frame .container .content table td, .page01 .back_frame .container .content table th { display: block; width: 100%; border: none; } .page01 .back_frame .container .content table thead { display: none; } .page01 .back_frame .container .content table td[data-title]::before { color: #666; content: attr(data-title) " :"; font-weight: bold; padding: 0 10px 0 0; display: inline; } } .page01 .back_frame .container .flex_content { display: flex; justify-content: center; } @media (max-width: 1000px) { .page01 .back_frame .container .flex_content { flex-direction: column-reverse; } } .page01 .back_frame .container .link { position: relative; max-width: 350px; margin: 0px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); } .page01 .back_frame .container .link:hover { box-shadow: none; transition: 0.3s; } .page01 .back_frame .container .link a { display: flex; justify-content: center; align-items: center; position: relative; max-width: 350px; height: 60px; background: #6173d7; color: white; font-size: 18px; font-weight: 500; text-decoration: none; word-wrap: break-word; transition: 0.3s; } .page01 .back_frame .container .link a:hover { background-color: #94a6ff; } .page01 .back_frame .container .link a:hover::after { border-color: #f2f2f2 #f2f2f2 transparent transparent; } .page01 .back_frame .container .link a::after { content: ''; position: absolute; top: 50%; right: 20px; transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; border-width: 2px 2px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.7); } .ca_news .center h1 { text-align: center; color: rgba(0, 0, 0, 0.7); } .ca_news .center form { display: block; width: 90%; margin: 20px auto; overflow-x: scroll; } .ca_news .center form::-webkit-scrollbar { height: 10px; } .ca_news .center form::-webkit-scrollbar-track { background: #eee; } .ca_news .center form::-webkit-scrollbar-thumb { background: #3f51b5; border-radius: 4px; } .ca_news .center form .hnavmenu { display: flex; flex-wrap: nowrap; margin: 0 auto; width: 1400; } .ca_news .center form .hnavmenu a { display: inline-block; border: none; font-size: 18px; height: 30px; width: 100px; text-decoration: none; color: rgba(0, 0, 0, 0.7); text-align: center; } .ca_news .center form .hnavmenu a:hover { text-decoration: underline; } .ca_news .center #case_frame .view_news { width: 90%; margin: 0 auto; padding: 0; position: relative; justify-content: center; } .ca_news .center #case_frame .view_news a { color: rgba(0, 0, 0, 0.7); display: flex; text-decoration: none; border-bottom: solid 1px #cccccc; margin: 0 auto; } @media (max-width: 1070px) { .ca_news .center #case_frame .view_news a { width: 100%; display: block; } } .ca_news .center #case_frame .view_news a:hover { background: #eeeeee; transition: 0.5s all; } .ca_news .center #case_frame .view_news a .date { color: rgba(0, 0, 0, 0.7); text-decoration: none; padding: 10px 5%; } @media (min-width: 1070px) { .ca_news .center #case_frame .view_news a .date { width: 30%; text-align: center; } } .ca_news .center #case_frame .view_news a .title { color: rgba(0, 0, 0, 0.7); text-decoration: none; padding: 10px 5%; } @media (min-width: 1070px) { .ca_news .center #case_frame .view_news a .title { width: 50%; text-align: center; } } .back_frame #case_frame { width: 100%; display: block; } .back_frame #case_frame ul { width: 100%; margin: 0; padding: 0; position: relative; } .back_frame #case_frame ul .slick-slide { width: 400px; height: 300px; padding: 30px 0; margin: 0 40px; position: relative; text-align: center; } .back_frame #case_frame ul .slick-slide:hover { transform: scale(1.1, 1.1); transition: 0.5s all; } .back_frame #case_frame ul .slick-slide .fluid-wrapper img { top: 0px; display: block; width: 100%; height: 70%; overflow: hidden; border-radius: 10px; } .back_frame #case_frame ul .slick-slide .text { position: relative; height: 300px; margin: 20px 0px; } .back_frame #case_frame ul .slick-arrow { width: 60px; height: 60px; border-radius: 50%; background-color: #ffffff; cursor: pointer; border: none; outline: none; font-size: 0; position: absolute; top: 180px; z-index: 1; filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16)); } .back_frame #case_frame ul .slick-arrow::before { content: ''; display: block; width: 12px; height: 12px; border: 1px solid #09000d; border-width: 3px 3px 0 0; position: absolute; top: 24px; transform: rotate(45deg); } .back_frame #case_frame ul .slick-next { right: 0; } .back_frame #case_frame ul .slick-prev { left: 0; } .back_frame #case_frame ul .slick-next::before { left: 20px; } .back_frame #case_frame ul .slick-prev::before { border-width: 0 0 3px 3px; right: 22px; } .back_frame #case_frame ul .slick-dots { text-align: center; } .back_frame #case_frame ul .slick-dots li { display: inline-block; } .back_frame #case_frame ul .slick-dots button { display: block; width: 10px; height: 10px; margin: 6px; font-size: 0; padding: 0; border: 0; outline: none; cursor: pointer; background: #bcbcbc; border-radius: 50%; } .back_frame #case_frame ul .slick-dots .slick-active button { background: #0a467d; } #ca_news_frame { width: 80%; margin: 30 auto; display: flex; justify-content: center; } @media (min-width: 1000px) { #ca_news_frame { height: 230px; } } #ca_news_frame img { display: block; max-width: 35%; height: 100%; margin-right: 10px; border: solid 7px #ffffff; } @media (max-width: 1000px) { #ca_news_frame img { display: none; } } #ca_news_frame #news { width: 65%; margin: 0; padding: 0; position: relative; justify-content: center; } @media (max-width: 1000px) { #ca_news_frame #news { width: 90%; display: block; } } #ca_news_frame #news a { color: rgba(0, 0, 0, 0.7); display: flex; justify-content: center; text-decoration: none; border-bottom: solid 1px #cccccc; width: 100%; margin: 0 auto; } @media (max-width: 1000px) { #ca_news_frame #news a { width: 100%; display: block; } } #ca_news_frame #news a:hover { background: #eeeeee; transition: 0.5s all; } #ca_news_frame #news a .date { color: rgba(0, 0, 0, 0.7); text-decoration: none; padding: 10px; } #ca_news_frame #news a .title { color: rgba(0, 0, 0, 0.7); text-decoration: none; padding: 10px; } #document_download_page { padding: 0px; width: 100%; background: #ffffff; } #document_download_page #document_download_title { margin: 10px auto; padding: 0px; width: 80%; text-align: center; } #document_download_page #adobe { margin: 10px auto; padding: 20px 0px; width: 80%; background: #eeeeee; border-radius: 20px; border: solid 2px #999999; text-align: center; } #document_download_page #adobe .adobe_text .text a { color: rgba(0, 0, 0, 0.7); } #document_download_page .error_message { display: block; width: 80%; text-align: center; font-size: 23px; padding: 10px; margin: 0 auto; } #document_download_page .back_link { position: relative; max-width: 350px; margin: 0px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); } #document_download_page .back_link:hover { box-shadow: none; transition: 0.3s; } #document_download_page .back_link a { display: flex; justify-content: center; align-items: center; position: relative; max-width: 350px; height: 60px; background: #6173d7; color: white; font-size: 18px; font-weight: 500; text-decoration: none; word-wrap: break-word; transition: 0.3s; } #document_download_page .back_link a:hover { background-color: #94a6ff; } #document_download_page .back_link a:hover::after { border-color: #f2f2f2 #f2f2f2 transparent transparent; } #document_download_page .back_link a::after { content: ''; position: absolute; top: 50%; right: 20px; transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; border-width: 2px 2px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.7); } #document_download_page #document_region { margin: 30px auto; padding: 0px; width: 80%; display: flex; flex-wrap: wrap; justify-content: center; } #document_download_page #document_region .document { display: flex; flex-direction: column; width: 210px; margin: 10px; overflow: hidden; text-decoration: none; background: white; border-radius: 5px; box-shadow: 0px 0.5px 7px rgba(0, 0, 0, 0.7); } #document_download_page #document_region .document img { display: block; width: 100%; } #document_download_page #document_region .document .document_name { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; font-weight: bold; color: rgba(0, 0, 0, 0.7); } #document_download_page #document_region .document:hover { opacity: 0.6; filter: brightness(110%); transition: 0.7s; box-shadow: none; } .center { margin: 0px auto; padding: 0px; width: 80%; } .center h2 { margin: 10px auto; padding: 0px; width: 80%; text-align: center; } .center h3 { background: #faffff; border-left: solid 5px #3f51b5; font-weight: bold; color: rgba(0, 0, 0, 0.7); padding-left: 5px; font-size: 21px; } .center .content-desc { margin: 10px auto; padding: 20px 0px; width: 80%; background: #eeeeee; border-radius: 20px; border: solid 2px #999999; text-align: center; } .center #home-ca-casestudy { display: flex; flex-wrap: wrap; justify-content: center; margin: 10px auto; } .center #home-ca-casestudy .cardview-item { width: 300px; height: 300px; margin: 30px 10px; padding: 0px; border-radius: 10px; box-shadow: 0px 0.5px 7px rgba(0, 0, 0, 0.7); } .center #home-ca-casestudy .cardview-item:hover { transition: 0.5s all; transform: scale(1.1, 1.1); } .center #home-ca-casestudy .cardview-item a { max-width: 30%; text-decoration: none; } .center #home-ca-casestudy .cardview-item a .cardview-image img { top: 0px; display: block; width: 100%; height: 70%; overflow: hidden; border-radius: 10px 10px 0px 0px; } .center #home-ca-casestudy .cardview-item a .cardview-title { text-align: center; color: rgba(0, 0, 0, 0.7); font-weight: bold; font-size: 16px; } .center #home-ca-casestudy .cardview-item a .cardview-desc { text-align: center; } .center #home-ca-casestudy .cardview-item a .cardview-desc p { text-align: center; color: rgba(0, 0, 0, 0.7); font-size: 10px; } .center #home-ca-casestudy .cardview-item a .cardview-desc .industry { display: inline-block; max-width: 100%; text-align: center; border-radius: 5px; padding: 7px; margin: 3px auto; font-size: 12px; font-weight: bold; color: white; background: #61c8ff; } .center .ca-casestudy-group { max-width: 90%; margin: 0px auto; } .center .ca-casestudy-group span { display: block; } .center .ca-casestudy-article { max-width: 90%; margin: 0px auto; } @media (min-width: 1000px) { .center .ca-casestudy-article { display: flex; } } .center .ca-casestudy-article .body { border-top: 2px solid #DDD; padding: 0px; display: block; } @media (min-width: 1000px) { .center .ca-casestudy-article .body { max-width: 60%; padding: 10px; } } .center .ca-casestudy-article .body pre { display: inline-block; justify-content: center; white-space: pre-wrap; color: rgba(0, 0, 0, 0.7); font-size: 17px; font-family: "游ゴシックlight"; } .center .ca-casestudy-article .image { text-align: center; } @media (min-width: 1000px) { .center .ca-casestudy-article .image { max-width: 40%; padding: 10px; } } .center .ca-casestudy-article .image img { border: solid 10px #DDD; max-width: 100%; } .center .table1 { padding-bottom: 40px; max-width: 90%; border-collapse: collapse; } @media (min-width: 1000px) { .center .table1 { position: relative; left: 5%; } } @media (max-width: 1000px) { .center .table1 { margin: 0px auto; } } .center .table1 tr { border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc; padding: 20px 0px; } .center .table1 tr th { text-align: left; width: 30%; color: rgba(0, 0, 0, 0.7); padding: 10px 0px; font-size: 17px; font-family: "游ゴシックlight"; } .center .table1 tr td { width: 70%; } .center .table1 tr td pre { color: rgba(0, 0, 0, 0.7); font-size: 17px; white-space: pre-wrap; font-family: "游ゴシックlight"; } .center .table1 tr td a { color: rgba(0, 0, 0, 0.7); font-size: 17px; font-family: "游ゴシックlight"; } .center .space { height: 40px; padding: 0px; } .center .back_link { position: relative; max-width: 350px; margin: 0px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); } .center .back_link:hover { box-shadow: none; transition: 0.3s; } .center .back_link a { display: flex; justify-content: center; align-items: center; position: relative; max-width: 350px; height: 60px; background: #6173d7; color: white; font-size: 18px; font-weight: 500; text-decoration: none; word-wrap: break-word; transition: 0.3s; } .center .back_link a:hover { background-color: #94a6ff; } .center .back_link a:hover::after { border-color: #f2f2f2 #f2f2f2 transparent transparent; } .center .back_link a::after { content: ''; position: absolute; top: 50%; right: 20px; transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; border-width: 2px 2px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.7); } #inquiry_page { padding: 0px; width: 100%; } #inquiry_page #inquiry_title { margin: 10px auto; padding: 30px 0px; width: 80%; text-align: center; overflow-wrap: normal; } #inquiry_page #confirmation { margin: 10px auto; padding: 30px 5%; width: 70%; box-shadow: 0px 3px 10px #bbb; } #inquiry_page #confirmation .confirmation_text { color: #000000; border-bottom: solid 1px #3f51b5; } #inquiry_page #confirmation ul { list-style: none; padding-left: 0px; } #inquiry_page #confirmation ul li { position: relative; padding: 5px 0px; } #inquiry_page #confirmation ul li a { color: rgba(0, 0, 0, 0.7); padding-left: 10px; } #inquiry_page #confirmation ul li:before { content: ""; width: 0; height: 0; border-style: solid; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid #555555; border-right: 0; display: inline-block; margin: 0px 5px; } #inquiry_page #phone { margin: 10px auto; padding: 30px 0px; width: 80%; } #inquiry_page #phone .phone_heading { background: #faffff; border-left: solid 5px #3f51b5; font-weight: bold; color: rgba(0, 0, 0, 0.7); padding-left: 5px; font-size: 21px; } #inquiry_page #phone ul { padding: 20px 5%; box-shadow: 0px 3px 10px #bbb; list-style: none; } #inquiry_page #phone ul li { position: relative; padding: 5px 0px; } #inquiry_page #phone ul li a { color: rgba(0, 0, 0, 0.7); } #inquiry_page #phone ul li:before { content: ""; width: 0; height: 0; border-style: solid; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid #555555; border-right: 0; display: inline-block; margin: 0px 5px; } #inquiry_page #phone .inq_img { margin: 10px auto; width: 80%; text-align: center; } #inquiry_page #phone .inq_img img { max-width: 100%; } #inquiry_page #mail { margin: 10px auto; padding: 30px 0px; width: 80%; } #inquiry_page #mail .mail_heading { background: #faffff; border-left: solid 5px #3f51b5; font-weight: bold; color: rgba(0, 0, 0, 0.7); padding-left: 5px; font-size: 21px; } #inquiry_page #mail ul { padding: 20px 5%; box-shadow: 0px 3px 10px #bbb; list-style: none; } #inquiry_page #mail ul li { position: relative; padding: 5px 0px; } #inquiry_page #mail ul li a { color: rgba(0, 0, 0, 0.7); } #inquiry_page #mail ul li:before { content: ""; width: 0; height: 0; border-style: solid; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid #555555; border-right: 0; display: inline-block; margin: 0px 5px; } #inquiry_page #mail .mail_link { position: relative; max-width: 350px; margin: 0px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); } #inquiry_page #mail .mail_link:hover { box-shadow: none; transition: 0.3s; } #inquiry_page #mail .mail_link a { display: flex; justify-content: center; align-items: center; position: relative; max-width: 350px; height: 60px; background: #ffe329; color: rgba(0, 0, 0, 0.7); font-size: 18px; font-weight: 500; text-decoration: none; word-wrap: break-word; transition: 0.3s; } #inquiry_page #mail .mail_link a:hover { background-color: #ffff5c; } #inquiry_page #mail .mail_link a:hover::after { border-color: #f2f2f2 #f2f2f2 transparent transparent; } #inquiry_page #mail .mail_link a::after { content: ''; position: absolute; top: 50%; right: 20px; transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; border-width: 2px 2px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.7); } #agreement_privacy_page { padding: 0px; width: 100%; } #agreement_privacy_page #agreement_privacy_title { margin: 10px auto; padding: 30px 0px; width: 80%; text-align: center; } #agreement_privacy_page .date .text { padding: 10px 0px; width: 80%; text-align: center; } #agreement_privacy_page #foreword { margin: 10px auto; padding: 20px 0px; width: 80%; background: #eeeeee; border-radius: 20px; border: solid 2px #999999; } #agreement_privacy_page #foreword .text { display: inline-block; text-align: left; margin: 20px 10%; color: rgba(0, 0, 0, 0.7); } #agreement_privacy_page #frame { margin: 10px auto; padding: 30px 0px; width: 80%; } #agreement_privacy_page #frame .set .title { background: #faffff; border-left: solid 5px #3f51b5; font-weight: bold; color: rgba(0, 0, 0, 0.7); padding-left: 5px; font-size: 21px; } #agreement_privacy_page #frame .set .text { display: inline-block; text-align: left; margin: 15px 0px; color: rgba(0, 0, 0, 0.7); } #agreement_privacy_page #frame .set .text ul { list-style: none; padding-left: 0px; } #agreement_privacy_page #frame .set .text ul li { position: relative; padding: 5px 0px; } #agreement_privacy_page #frame .set .text ul li:before { content: ""; width: 0; height: 0; border-style: solid; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid #555555; border-right: 0; display: inline-block; margin: 0px 5px; } #agreement_privacy_page .back_link { position: relative; max-width: 350px; margin: 0px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); } #agreement_privacy_page .back_link:hover { box-shadow: none; transition: 0.3s; } #agreement_privacy_page .back_link a { display: flex; justify-content: center; align-items: center; position: relative; max-width: 350px; height: 60px; background: #6173d7; color: white; font-size: 18px; font-weight: 500; text-decoration: none; word-wrap: break-word; transition: 0.3s; } #agreement_privacy_page .back_link a:hover { background-color: #94a6ff; } #agreement_privacy_page .back_link a:hover::after { border-color: #f2f2f2 #f2f2f2 transparent transparent; } #agreement_privacy_page .back_link a::after { content: ''; position: absolute; top: 50%; right: 20px; transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; border-width: 2px 2px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.7); } #faq_page { width: 100%; } #faq_page #faq_title { text-align: center; } #faq_page #QA_frame { margin: 30px auto; padding: 0px; width: 70%; } #faq_page #QA_frame .QA { padding: 30px 0px; } #faq_page #QA_frame .QA .question { background: #faffff; border-left: solid 5px #3f51b5; font-weight: bold; color: rgba(0, 0, 0, 0.7); padding-left: 5px; font-size: 21px; } #faq_page #QA_frame .QA .answer { background: #eeeeee; color: rgba(0, 0, 0, 0.7); padding: 10px 10px; } #faq_page .qa_link { margin: 0px auto; justify-content: center; flex-wrap: nowrap; width: 100%; } @media (min-width: 1000px) { #faq_page .qa_link { display: flex; } } #faq_page .qa_link .qaink { margin: 20px 0; } @media (min-width: 1000px) { #faq_page .qa_link .qaink { margin: 20px; width: 350px; } } #faq_page .qa_link .qaink .link { position: relative; max-width: 350px; margin: 0px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); } #faq_page .qa_link .qaink .link:hover { box-shadow: none; transition: 0.3s; } #faq_page .qa_link .qaink .link a { display: flex; justify-content: center; align-items: center; position: relative; max-width: 350px; height: 60px; background: #6173d7; color: white; font-size: 18px; font-weight: 500; text-decoration: none; word-wrap: break-word; transition: 0.3s; } #faq_page .qa_link .qaink .link a:hover { background-color: #94a6ff; } #faq_page .qa_link .qaink .link a:hover::after { border-color: #f2f2f2 #f2f2f2 transparent transparent; } #faq_page .qa_link .qaink .link a::after { content: ''; position: absolute; top: 50%; right: 20px; transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; border-width: 2px 2px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.7); } #access_page { width: 100%; } #access_page #access_title { text-align: center; } #access_page .set { margin: 30px auto; padding: 0px; width: 70%; } #access_page .set .access_heading { background: #faffff; border-left: solid 5px #3f51b5; font-weight: bold; color: rgba(0, 0, 0, 0.7); padding-left: 5px; font-size: 21px; } #access_page .set iframe { width: 100%; aspect-ratio: 16/6; } #access_page .set .address { color: rgba(0, 0, 0, 0.7); padding: 10px 0px; } #access_page .set .distance { padding: 5px 0px; } #access_page .set .distance ul { list-style: none; padding-left: 0px; } #access_page .set .distance ul li { color: rgba(0, 0, 0, 0.7); position: relative; padding: 10px 0px; } #access_page .set .distance ul li:before { content: ""; width: 0; height: 0; border-style: solid; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid #555555; border-right: 0; display: inline-block; margin: 0px 5px; } #access_page .back_link { position: relative; max-width: 350px; margin: 0px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); } #access_page .back_link:hover { box-shadow: none; transition: 0.3s; } #access_page .back_link a { display: flex; justify-content: center; align-items: center; position: relative; max-width: 350px; height: 60px; background: #6173d7; color: white; font-size: 18px; font-weight: 500; text-decoration: none; word-wrap: break-word; transition: 0.3s; } #access_page .back_link a:hover { background-color: #94a6ff; } #access_page .back_link a:hover::after { border-color: #f2f2f2 #f2f2f2 transparent transparent; } #access_page .back_link a::after { content: ''; position: absolute; top: 50%; right: 20px; transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; border-width: 2px 2px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.7); } #mail_inquiry_page { padding: 0px; width: 100%; } #mail_inquiry_page #mail_inquiry_title { margin: 10px auto; padding: 30px 0px; width: 80%; text-align: center; } #mail_inquiry_page #caution { margin: 10px auto; padding: 20px 0px; width: 80%; background: #eeeeee; border-radius: 20px; border: solid 2px #999999; } #mail_inquiry_page #caution .caution_text { display: inline-block; text-align: left; margin: 20px 10%; color: rgba(0, 0, 0, 0.7); } #mail_inquiry_page #mail_inquiry_form { margin: 10px auto; padding: 30px 0px; width: 80%; } #mail_inquiry_page #mail_inquiry_form .kinds_select { border: 0; padding: 10px; font-family: Arial, sans-serif; color: rgba(0, 0, 0, 0.7); border: solid 1px #ccc; margin: 20px 0px; width: 100%; font-size: 0.8em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } @media (min-width: 1000px) { #mail_inquiry_page #mail_inquiry_form .kinds_select { width: 300px; font-size: 1em; margin: 20px 5%; } } #mail_inquiry_page #mail_inquiry_form .kinds { border-top: 2px solid #bbbbbb; border-bottom: 2px solid #bbbbbb; padding: 0px; margin: 0px auto; display: table; width: 95%; } @media (min-width: 1000px) { #mail_inquiry_page #mail_inquiry_form .kinds { width: 80%; } } #mail_inquiry_page #mail_inquiry_form .kinds .label { background: #e9fbff; font-size: 22px; color: rgba(0, 0, 0, 0.7); } @media (max-width: 1000px) { #mail_inquiry_page #mail_inquiry_form .kinds .label { display: inline-block; padding: 15px 0px; width: 100%; text-align: center; } } @media (min-width: 1000px) { #mail_inquiry_page #mail_inquiry_form .kinds .label { display: table-cell; width: 50%; padding: 30px 0px; padding-left: 20px; vertical-align: middle; } } #mail_inquiry_page #mail_inquiry_form .kinds ul { vertical-align: middle; list-style: none; padding: 0px; padding-left: 20px; } @media (min-width: 1000px) { #mail_inquiry_page #mail_inquiry_form .kinds ul { display: table-cell; width: 50%; } } #mail_inquiry_page #mail_inquiry_form .kinds ul li { padding: 5px 0px; } #mail_inquiry_page #mail_inquiry_form .kinds ul li label { display: block; position: relative; padding-left: 1em; font-size: 17px; } #mail_inquiry_page #mail_inquiry_form .kinds ul li label input { position: absolute; top: 0; bottom: 0; left: 0; margin: auto; } #mail_inquiry_page #mail_inquiry_form .kinds ul .calibration_box { padding-left: 20px; } #mail_inquiry_page #mail_inquiry_form .kinds ul .calibration_box li { display: flex; align-items: center; } #mail_inquiry_page #mail_inquiry_form .kinds ul .calibration_box li .allow { content: ""; width: 0; height: 0; border-style: solid; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid #555555; border-right: 0; display: inline-block; margin: 0px 5px; } #mail_inquiry_page #mail_inquiry_form .kinds ul .calibration_box li label { padding-left: 20px; } #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset { border-bottom: 2px solid #bbbbbb; padding: 0px; margin: 0px auto; width: 95%; } @media (min-width: 1000px) { #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset { width: 80%; display: table; } } #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset label { background: #e9fbff; font-size: 22px; color: rgba(0, 0, 0, 0.7); } @media (max-width: 1000px) { #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset label { display: inline-block; padding: 15px 0px; width: 100%; text-align: center; } } @media (min-width: 1000px) { #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset label { display: table-cell; width: 50%; padding: 30px 0px; padding-left: 20px; vertical-align: middle; } } @media (max-width: 1000px) { #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset .field { display: inline-block; padding: 15px 0px; width: 100%; text-align: center; } } @media (min-width: 1000px) { #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset .field { display: table-cell; width: 50%; padding-left: 20px; vertical-align: middle; } } #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset .field input, #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset .field select { border: 0; padding: 10px; font-family: Arial, sans-serif; color: rgba(0, 0, 0, 0.7); border: solid 1px #ccc; margin: 20px 0px; width: 100%; font-size: 0.8em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } @media (min-width: 1000px) { #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset .field input, #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset .field select { width: 300px; font-size: 1em; } } #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset .field textarea { border: 0; padding: 5px; font-family: Arial, sans-serif; color: rgba(0, 0, 0, 0.7); border: solid 1px #ccc; margin: 20px 0px; width: 100%; font-size: 0.8em; height: 200px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } @media (min-width: 1000px) { #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset .field textarea { width: 300px; font-size: 1em; } } #mail_inquiry_page #mail_inquiry_form #app .inquiry_text .fieldset .field .validate_msg { color: red; margin: 7px 0px; } #mail_inquiry_page #mail_inquiry_form .sbmt_btn { position: relative; margin: 10px auto; width: 80%; text-align: center; } #mail_inquiry_page #mail_inquiry_form .sbmt_btn .submit { box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); display: inline-block; padding: 12px 12px; margin: 10px auto; border-radius: 10px; font-size: 18pt; text-align: center; cursor: pointer; background: #7284ff; color: white; line-height: 1em; transition: 0.3s; border: 2px solid #7284ff; } #mail_inquiry_page #mail_inquiry_form .sbmt_btn .submit:hover { box-shadow: none; background: white; color: #7284ff; } #user_cheack { width: 100%; margin: 0px auto; padding: 0px; } #user_cheack #foreword { margin: 20px auto; padding: 10px 0px; width: 80%; border-radius: 20px; text-align: center; } #user_cheack .inquiry_text .fieldset { border-top: 2px solid #bbbbbb; border-bottom: 2px solid #bbbbbb; padding: 0px; margin: -2px auto; width: 80%; } @media (min-width: 1000px) { #user_cheack .inquiry_text .fieldset { display: table; } } #user_cheack .inquiry_text .fieldset label { font-size: 16px; color: rgba(0, 0, 0, 0.7); } @media (max-width: 1000px) { #user_cheack .inquiry_text .fieldset label { display: inline-block; padding: 0px 0px; width: 100%; text-align: center; } } @media (min-width: 1000px) { #user_cheack .inquiry_text .fieldset label { display: table-cell; width: 30%; padding: 10px 0px; padding-left: 20px; vertical-align: middle; } } @media (max-width: 1000px) { #user_cheack .inquiry_text .fieldset .field { display: inline-block; padding: 0px 0px; width: 100%; text-align: center; } } @media (min-width: 1000px) { #user_cheack .inquiry_text .fieldset .field { display: table-cell; width: 70%; padding-left: 20px; vertical-align: middle; } } #user_cheack .inquiry_text .fieldset .field .answer { text-align: center; padding: 0px; font-size: 16px; overflow-wrap: break-word; font-family: Arial, sans-serif; color: rgba(0, 0, 0, 0.7); margin: 0px auto; width: 90%; } @media (min-width: 1000px) { #user_cheack .inquiry_text .fieldset .field .answer { text-align: left; } } #user_cheack .flex_frame { position: relative; margin: 0px auto; width: 100%; } @media (min-width: 1000px) { #user_cheack .flex_frame { width: 80%; } } #user_cheack .flex_frame .info_link { margin: 0px auto; justify-content: space-between; flex-wrap: nowrap; width: 100%; } @media (min-width: 1000px) { #user_cheack .flex_frame .info_link { display: flex; } } #user_cheack .flex_frame .info_link .qainq { margin: 20px 0; } @media (min-width: 1000px) { #user_cheack .flex_frame .info_link .qainq { margin: 20px; width: 350px; } } #user_cheack .flex_frame .info_link .qainq .link1 { position: relative; max-width: 350px; margin: 0px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); } #user_cheack .flex_frame .info_link .qainq .link1:hover { box-shadow: none; transition: 0.3s; } #user_cheack .flex_frame .info_link .qainq .link1 a { display: flex; justify-content: center; align-items: center; position: relative; max-width: 350px; height: 60px; background: #6173d7; color: white; font-size: 18px; font-weight: 500; text-decoration: none; word-wrap: break-word; transition: 0.3s; } #user_cheack .flex_frame .info_link .qainq .link1 a:hover { background-color: #94a6ff; } #user_cheack .flex_frame .info_link .qainq .link1 a:hover::after { border-color: #f2f2f2 #f2f2f2 transparent transparent; } #user_cheack .flex_frame .info_link .qainq .link1 a::after { content: ''; position: absolute; top: 50%; right: 20px; transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; border-width: 2px 2px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.7); } #user_cheack .flex_frame .info_link .qainq .link2 { position: relative; width: 300px; margin: 0px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); } #user_cheack .flex_frame .info_link .qainq .link2 input { display: flex; border: none; justify-content: center; align-items: center; position: relative; width: 300px; height: 60px; background: #ffe329; color: rgba(0, 0, 0, 0.7); font-size: 18px; font-weight: 700; text-decoration: none; transition: 0.3s; } #user_cheack .flex_frame .info_link .qainq .link2 input:hover { background-color: #ffff5c; } #user_cheack .flex_frame .info_link .qainq .link2 input:hover::after { border-color: #f2f2f2 #f2f2f2 transparent transparent; } #user_cheack .flex_frame .info_link .qainq .link2 input::after { content: ''; position: absolute; top: 50%; right: 20px; transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; border-width: 2px 2px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.7); } #send_mail_page { width: 80%; margin: 0px auto; } #send_mail_page #send_mail_title { margin: 0px auto; padding: 20px 0px; text-align: center; } #send_mail_page #foreword { margin: 10px auto; padding: 20px 0px; width: 80%; background: #eeeeee; border-radius: 20px; border: solid 2px #999999; text-align: center; } #send_mail_page .wait_message { position: fixed; display: block; z-index: 999; width: 100%; height: 100%; margin: 0px; padding: 0px; background: rgba(150, 150, 150, 0.4); } #send_mail_page .home_link { position: relative; max-width: 350px; margin: 0px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); } #send_mail_page .home_link:hover { box-shadow: none; transition: 0.3s; } #send_mail_page .home_link a { display: flex; justify-content: center; align-items: center; position: relative; max-width: 350px; height: 60px; background: #6173d7; color: white; font-size: 18px; font-weight: 500; text-decoration: none; word-wrap: break-word; transition: 0.3s; } #send_mail_page .home_link a:hover { background-color: #94a6ff; } #send_mail_page .home_link a:hover::after { border-color: #f2f2f2 #f2f2f2 transparent transparent; } #send_mail_page .home_link a::after { content: ''; position: absolute; top: 50%; right: 20px; transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; border-width: 2px 2px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.7); } .corpo_header { position: relative; width: 90%; margin: 10px auto; text-align: center; } @media (min-width: 1000px) { .corpo_header { max-width: 80%; } } @media (min-width: 900px) { .corpo_header { display: table; } } .corpo_header a { border-left: 1px solid #DDD; border-right: 1px solid #DDD; text-align: center; vertical-align: middle; color: rgba(0, 0, 0, 0.7); width: 7%; text-decoration: none; } @media (max-width: 900px) { .corpo_header a { white-space: nowrap; line-height: 40px; padding: 7px; } } @media (min-width: 900px) { .corpo_header a { display: table-cell; white-space: wrap; } } .corpo_header a:hover { background: #DDD; } #corporate { position: relative; width: 80%; margin: 0px auto; } #corporate .heading { font-size: 30px; } #corporate .date { text-align: center; margin: 10px 0px; } #corporate .foreword { margin: 10px auto; padding: 20px 10%; width: 80%; background: #eeeeee; border-radius: 20px; border: solid 2px #999999; text-align: center; } #corporate .content .image { width: 100%; margin: 10px auto; } #corporate .content .image img { display: block; margin: 0px auto; width: 160px; } #corporate .content .title { border-top: 1px solid #3f51b5; text-align: center; padding: 20px; font-family: serif, 'MS P明朝'; color: rgba(0, 0, 0, 0.7); } #corporate .content .text { display: inline-block; text-align: left; margin: 15px 10%; padding: 0px; font-family: serif, 'MS P明朝'; font-size: 19px; color: black; } #corporate .content .postscript { position: relative; width: 80%; margin: 0px auto; text-align: end; font-family: serif, 'MS P明朝'; color: rgba(0, 0, 0, 0.7); } #corporate .content .postscript .day { font-size: 19px; } #corporate .content .postscript .position { display: flex; justify-content: flex-end; position: relative; right: 0px; align-items: center; font-family: serif, 'MS P明朝'; } #corporate .content .postscript .position .director { font-size: 19px; justify-content: center; height: 100%; padding: 0px 10px; font-family: serif, 'MS P明朝'; } #corporate .content .postscript .position .name { display: table-cell; font-size: 27px; font-family: serif, 'MS P明朝'; } #corporate .content ul { list-style: decimal; width: 80%; margin: 0px auto; } #corporate .content ul li { font-family: serif, 'MS P明朝'; font-size: 20px; color: black; margin: 15px 0; } #corporate .content .sub_heading { background: #faffff; border-left: solid 5px #3f51b5; font-weight: bold; color: rgba(0, 0, 0, 0.7); padding-left: 5px; font-size: 21px; width: 80%; margin: 0px auto; margin-top: 20px; } #corporate .content .table { width: 80%; margin: 10px auto; } #corporate .content .table table { border-top: 1px solid #DDD; width: 100%; } @media (max-width: 1000px) { #corporate .content .table table tbody { display: block; width: 100%; border: none; padding: 0px; } } @media (max-width: 1000px) { #corporate .content .table table tbody tr { display: flex; width: 100%; border: none; padding: 0px; flex-direction: column; } } #corporate .content .table table tbody tr th { color: rgba(0, 0, 0, 0.7); border-collapse: separate; border-bottom: 1px solid #cccccc; } @media (max-width: 1000px) { #corporate .content .table table tbody tr th { display: block; width: 100%; border: none; border-top: 1px solid #cccccc; padding: 0px; } } #corporate .content .table table tbody tr td { color: rgba(0, 0, 0, 0.7); border-collapse: separate; border-bottom: 1px solid #cccccc; padding: 5px; left: 5px; } @media (max-width: 1000px) { #corporate .content .table table tbody tr td { display: block; border: none; text-align: center; } } #corporate .link { position: relative; max-width: 350px; margin: 0px auto; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7); } #corporate .link:hover { box-shadow: none; transition: 0.3s; } #corporate .link a { display: flex; justify-content: center; align-items: center; position: relative; max-width: 350px; height: 60px; background: #6173d7; color: white; font-size: 18px; font-weight: 500; text-decoration: none; word-wrap: break-word; transition: 0.3s; } #corporate .link a:hover { background-color: #94a6ff; } #corporate .link a:hover::after { border-color: #f2f2f2 #f2f2f2 transparent transparent; } #corporate .link a::after { content: ''; position: absolute; top: 50%; right: 20px; transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; border-width: 2px 2px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.7); }