@charset "utf-8";/*PC・タブレット・スマホ共通設定------------------------------------------------------------------------------------------------------------------------------------------------------*//*全体の設定---------------------------------------------------------------------------*/html,body {min-height: 100%;}body {	margin: 0px;	padding: 0px;	color: #333;	/*全体の文字色*/	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	/*フォント種類*/	line-height: 1.5;		/*行間*/	-webkit-text-size-adjust: none;	background: #00416E;	/*背景色（古いブラウザ用）*/	background: linear-gradient(#00416E 150px, #fff 150px);	/*トップページ以外の背景設定。画面の上から150pxまでが#0082bbで、そこからすぐ#fffの白色に切り替える内容。*/}body#top {	background: linear-gradient(#00416E 450px, #fff 450px);	/*トップページの背景設定。画面の上から450pxまでが#0082bbで、そこからすぐ#fffの白色に切り替える内容。*/}h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure,form {margin: 0px;padding: 0px;font-size: 100%;}ul {list-style-type: none;}ol {padding-left: 40px;padding-bottom: 15px;}img {border: none;max-width: 100%;height: auto;vertical-align: middle;}table {border-collapse:collapse;font-size: 100%;border-spacing: 0;}iframe {width: 100%;}/*リンク（全般）設定---------------------------------------------------------------------------*/a {	color: #666;	/*リンクテキストの色*/}a:hover {	color: #0082bb;	/*マウスオン時の文字色*/}/*コンテナー（ホームページを囲む一番外側のブロック）---------------------------------------------------------------------------*/#container {	width: 95%;			/*ブロックの幅を画面の80%にする設定。*/	max-width: 900px;	/*上のwidth指定の追加設定。幅1000pxを最大幅に設定し、それ以上広げない。*/	margin: 0 auto;		/*HP画面の左右中央に表示させる設定*/}/*ヘッダー（ロゴが入った最上段のブロック）---------------------------------------------------------------------------*//*headerブロック*/header {	text-align: center;		/*headerの中身をセンタリングさせる設定*/	height: 150px;	/*headerの背景色*/	background-color: #00416E;}/*ロゴ画像設定*/#logo  img {	width: 400px;			/*画像幅*/	margin-top: 30px;		/*画像の上に空けるスペース*/	margin-bottom: 30px;	/*画像の下に空けるスペース*/}/*メニュー---------------------------------------------------------------------------*//*メニュー全体を囲むブロック*/#menubar {	text-align: center;	/*文字をセンタリング*/}/*メニュー１個あたりの設定*/#menubar li {	display: inline;	/*横並びにする設定*/}#menubar li a {	text-decoration: none;	padding: 15px 15px;	/*各メニュー内の余白。上下に15px、左右に30pxあけるという意味。*/	color: #fff;	/*文字色*/}/*マウスオン時の設定*/#menubar li a:hover {	background: url(../images/icon_arrow1.png) no-repeat center top;	/*矢印アイコンを出す設定。矢印が不要ならここは丸ごと削除する。*/}/*コンテンツ（見出しバーや文字などが入っているブロック）---------------------------------------------------------------------------*/#contents {	background: #fff;	/*背景色*/	padding: 3%;		/*ボックス内の余白*/}/*コンテンツのh2タグの設定*/#contents h2 {	clear: both;	margin-bottom: 15px;	color: #fff;		/*文字色*/	padding: 5px 20px;	/*上下、左右への余白*/	background: #00416E;	/*背景色*/}/*コンテンツのh3タグの設定*/#contents h3 {	clear: both;	margin-bottom: 15px;	/*上下、左右への余白*/	border: 1px solid #ccc;	/*枠線の幅、線種、色*/	margin-top: 1em;	padding-top: 3px;	padding-right: 20px;	padding-bottom: 3px;	padding-left: 20px;	background-color: #DEDAD4;}/*コンテンツのp(段落)タグ設定*/#contents p {	padding: 0px 0px 14px;	/*上、左右、下への余白*/}#contents h2 + p,#contents h3 + p {	margin-top: -5px;}/*SERVICEページ---------------------------------------------------------------------------*//*各ブロックごとの設定*/.list {	overflow: hidden;	border-bottom: 1px solid #ccc;	/*下線の幅、線種、色*/	padding: 20px;	/*ボックス内の余白*/}/*h4見出しの設定*/.list h4 {	color: #0082bb;	/*文字色*/	font-size: 16px;	/*文字サイズ。少し大きくしています。*/}/*画像の設定*/.list img {	width: 20%;		/*画像幅*/	float: left;	/*画像を左に回り込み*/	margin-right: 3%	/*画像の右側に空けるスペース*/}.list p {	padding: 0 !important;}/*フッター(ページ最下部のcopyrightのパーツ)設定---------------------------------------------------------------------------*/footer {	clear: both;	text-align: center;	/*文字をセンタリング*/	padding: 20px 0px;	/*左から、上下、左右への余白*/}footer a {	text-decoration: none;	border: none;}footer .pr {	display: block;}/*トップページ内「更新情報・お知らせ」ブロック---------------------------------------------------------------------------*//*ブロック全体の設定*/#new dl {	padding-left: 20px;	margin-bottom: 15px;}/*日付設定*/#new dt {	font-weight: bold;	/*太字にする設定。標準がいいならこの行削除。*/	float: left;	width: 8em;}/*記事設定*/#new dd {	padding-left: 8em;}/*テーブル---------------------------------------------------------------------------*//*tテーブルブロック設定*/.ta1 {	width: 100%;	margin-bottom: 15px;}.ta1, .ta1 td, .ta1 th {	border: 1px solid #ccc;	/*テーブルの枠線の幅、線種、色*/	padding: 10px;			/*テーブル内の余白*/	word-break: break-all;}/*テーブル１行目に入った見出し部分*/.ta1 th.tamidashi {	width: auto;	text-align: left;	/*左よせ*/	background: #000;	/*背景色*/	color: #fff;	/*文字色*/}/*テーブルの左側ボックス*/.ta1 th {	width: 20%;	/*幅*/	text-align: center;	/*背景色*/	background-color: #EEF8FA;}/*その他---------------------------------------------------------------------------*/.look {background: #e5e5e5;padding: 5px 10px;border-radius: 4px;}.mb15,.mb1em {margin-bottom: 15px;}.color1 {	color: #00416E;}.pr {font-size: 10px;}#container #contents section strong {color: #00405A;}#container #contents #new table tr td {padding-bottom: 1em;}.font-color{color: #C00;}a:hover  .font-color{color: #f00;}#container #contents .program p {	font-size: 120%;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCC;	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}#container #contents .program #new p strong {	font-size: 90%;}.btn {	font-family: Arial, Helvetica, sans-serif;	font-size: 80%;	text-align: center;	text-decoration: none;	margin-top: 1px;	}.css-button-fully-rounded--red {  min-width: 3em;  height: 20px;  color: #fff;  padding: 1px 5px;  font-weight: bold;  cursor: pointer;  transition: all 0.3s ease;  position: relative;  display: inline-block;  outline: none;  border-radius: 20px;  border: 2px solid #d90429;  background: #d90429;}.css-button-fully-rounded--red:hover {  background: #fff;  color: #d90429}.css-button-fully-rounded--blue {  min-width: 3em;  height: 20px;  color: #fff;  padding: 1px 5px;  font-weight: bold;  cursor: pointer;  transition: all 0.3s ease;  position: relative;  display: inline-block;  outline: none;  border-radius: 20px;  border: 2px solid #00405A;  background: #00405A;}.css-button-fully-rounded--blue:hover {  background: #fff;  color: #00405A}.css-button-fully-rounded--green {  min-width: 3em;  height: 20px;  color: #fff;  padding: 1px 5px;  font-weight: bold;  cursor: pointer;  transition: all 0.3s ease;  position: relative;  display: inline-block;  outline: none;  border-radius: 20px;  border: 2px solid #57cc99;  background: #57cc99;}.css-button-fully-rounded--green:hover {  background: #fff;  color: #57cc99}.small {	font-size: small;	margin: 0px;	padding: 0px;}#container #contents .program #new .small {	font-size: small;}/*画面幅480px以下の設定------------------------------------------------------------------------------------------------------------------------------------------------------*/@media screen and (max-width:480px){/*コンテナー（ホームページを囲む一番外側のブロック）---------------------------------------------------------------------------*/#container {	width: 100%;	/*ブロックの幅を画面の100%にする設定。*/}/*メニュー---------------------------------------------------------------------------*/#menubar li a {	padding: 15px 5px;	/*各メニュー内の余白。上下に15px、左右に10pxあけるという意味。*/}/*トップページ内「更新情報・お知らせ」ブロック---------------------------------------------------------------------------*/#new h2.open {	background: #0082bb url(../images/btn_minus.png) no-repeat right center/34px 34px;}#new h2.close {	background: #0082bb url(../images/btn_plus.png) no-repeat right center/34px 34px;}/*テーブル---------------------------------------------------------------------------*//*tテーブルブロック設定*/.ta1, .ta1 td, .ta1 th {	padding: 5px;			/*テーブル内の余白*/}}.red {	color: #F00;}.btn_pdf, .btn_pdf:visited {display: inline-block;padding: 1em 1.5em;text-decoration: none;color: #FFF;border-radius: 10px;transition: .3s;line-height: 120%;background-color: #900;}.btn_word, .btn_word:visited {display: inline-block;padding: 1em 1.5em;text-decoration: none;color: #FFF;border-radius: 10px;transition: .3s;line-height: 120%;background-color: #069;}.btn_ppt,.btn_ppt:visited{	display: inline-block;	padding: 1em 1.5em;	text-decoration: none;	color: #FFF;	border-radius: 10px;	transition: .3s;	line-height: 120%;	background-color: #F63;}#container #contents .oral h4 strong {	font-size: 110%;	color: #900;}#container #contents .oral p {	text-indent: -3em;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 3em;}#container #contents .oral h4 {	margin-top: 1em;	text-indent: -3em;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 3em;}/* ===== 「フォーム全体」の設定 ===== *//* フォーム全体の設定 */.aw_layout_body {}/* ヘッダーエリアの設定 */.aw_layout_header {    /* 余白の設定 */    padding: 5px;    /* テキストフォントの設定 */}/* メインエリアの設定 */.aw_layout_form form {    display: inline;}.aw_layout_form_data {    /* マージンの設定 */    margin-left: auto;    margin-right: auto;}/* フォーム送信エリアの設定 */.aw_layout_form_submit {    /* マージンの設定 */    margin-top: 5px;    /* 余白の設定 */    padding: 10px;}.aw_layout_form_submit_confirm {    /* マージンの設定 */    margin-top: 5px;    /* 余白の設定 */    padding: 10px;}/* フッターエリアの設定 */.aw_layout_footer {    /* 余白の設定 */    padding: 5px;    /* テキストフォントの設定 */}/* ===== 「フォーム内部」の設定 ===== *//* メインエリアの設定 */table.awform {    /* 横幅の設定 */    width: 100%;    /* マージンの設定 */    margin: 0 0 20px 0;    /* 余白の設定 */    padding: 0;    /* 枠線の設定 */    border-collapse: collapse;    border: 1px;    border-style: solid;    border-color: #C4C4C4;}/* セルの共通設定 */table.awform td,table.awform th {    /* マージンの設定 */    margin: 0;    /* 余白の設定 */    padding:8px 6px;    /* テキスト表示位置の設定 */    line-height:140%;    text-align: left;    vertical-align: middle;    /* 枠線の設定 */    border-collapse: collapse;    border: 1px;    border-style: solid;    border-color: #C4C4C4;}/* タイトルセルの設定 */table.awform thead th {    /* 余白の設定 */    padding:10px 5px;    /* 背景色の設定 */    background:url("https://mos-jp.net/cgi/convex/atmailmag_data/template/design_form_03/bg_thead3.gif") left bottom repeat-x;    /* テキストフォントの設定 */    color:#00358D;    font-weight:bold;}/* 項目名セルの設定 */table.awform tbody th {	/* 横幅の設定 */    width: 13em;	/* 余白の設定 */    padding: 5px;	/* テキストフォントの設定 */    font-weight: normal;	/* 背景色の設定 */    background-color: #FADCB7;}/* フォームセルの設定 */table.awform td {    /* 余白の設定 */    padding: 5px;    /* テキストフォントの設定 */}/* ラベルの設定 */table.awform td label {    margin-right: 1em;     white-space: nowrap;    display: inline;    float: none;}/* 横並びの場合 */table.awform td label.nowrap {    display: block;    float: left;}/* エラーメッセージの設定 */table.awform div.awform_alert1 {    clear: both;     padding: 2px;    margin-top: 5px;    background: url("https://mos-jp.net/cgi/convex/atmailmag_data/template/design_form_03/icon_alert.gif") no-repeat;    background-color: #FFF3F3;}table.awform div.awform_alert1 span {    padding-top: 3px;    margin-left: 26px;    color: #EE6666;    display: block;}/* 複合フォーム用レイアウト */table.awform div.nowrap {    float: left;}table.awform div.clearboth {    clear: both;     height: 0;     display: block;     visibility: hidden;}/* 未入力用背景色 */table.awform .color_nec {    background-color:#FFEEEE;}/* 注釈 - 項目上 */.awform_notes1 {}/* 注釈 - 項目下 */.awform_notes2 {}/* 注釈 - データ上 */.awform_notes3 {}/* 注釈 - データ下 */.awform_notes4 {    clear: both;}/* 注釈 - データ左 */.awform_notes5 {}/* 注釈 - データ右 */.awform_notes6 {}/* 項目名 */.awform_name {}/* 項目データ */.awform_data {}/* フリー＆複合フォーム用＆価格＆数量 */table.awform tr.awform_kind-free .awform_data,table.awform tr.awform_kind-connect .awform_data,table.awform tr.awform_kind-price .awform_data,table.awform tr.awform_kind-number .awform_data {    float: left;}table.awform tr.awform_kind-free .awform_notes5,table.awform tr.awform_kind-connect .awform_notes5,table.awform tr.awform_kind-price .awform_notes5,table.awform tr.awform_kind-number .awform_notes5 {    float: left;}table.awform tr.awform_kind-free .awform_notes6,table.awform tr.awform_kind-connect .awform_notes6,table.awform tr.awform_kind-price .awform_notes6,table.awform tr.awform_kind-number .awform_notes6 {    float: left;}input[type="submit"]{    cursor: pointer;    border-radius: 100px;    width: 300px;    display: block;    margin: auto;    padding: 10px 10px 5px;    box-sizing: border-box;    font-size: 125%;    background: #14a73b;    border: none;    color: #FFF;    border-bottom: 5px solid rgba(0,0,0,0.3);    transition: .3s;} input[type="submit"]:hover{    background: #40c764;}