@charset "UTF-8";/*----------------------------------------------------------更新日：2024年1月24日=PC(960以上)=PC & タブレット(960以下)=スマホ(768px以下)-------------------------------------------------------------*//*==================================================================  Page common style===================================================================*//* #main, #side------------------------------------------------------------*/#title {	margin-bottom: 1em;	padding:1.5em 1em 1.6em;	background-color: #013582;	background: linear-gradient(to right,#16c7b8 0%,#3481d7 100%);	line-height: 1.6;	text-align: center;	font-size: 2em;	color: #FFF;}@media only screen and (max-width:960px) {}@media only screen and (max-width:768px) {  #title {    font-size: 1.6em;  }}/*==================================================================  Contact  (/vp-eyes/contact)  (/vp-eyes/thanks)===================================================================*/#contact th { font-weight:500; }#contact.thanks { min-height: 35vh; }#contact img.mail {  height: 1em;  vertical-align: middle;}#contact .required,#contact .any {  min-width: 60px;}.topback .btn{    display: flex;    justify-content: center;    align-items: center;    width: max-content;    max-width: 100%;    height: 80px;    margin: 2em auto;    padding: 0 2em;    border-radius: 10px;    background: #029492;    font-size: 20px;    color: #fff;}#contact .cautionBox { margin-top: 2em; }@media only screen and (max-width:960px) {}@media only screen and (max-width:768px) {  #contact { margin-bottom:0; }  #contact.thanks {    min-height: 0;    margin-bottom: 3em;  }}