body{
	-webkit-text-size-adjust : 100%;
	-moz-text-size-adjust : 100%;
	min-width : 100%;
	max-width : 100%;
	overflow-x : hidden;
}
img{
	width : auto;
	max-width : 100%;
	height : auto;
}
img[align="left"] , img[align="right"]{
	width : 50%;
}
#header , #headerlink , #headerlink_b{
	width : auto ! important;
}
#content_inner , #main , #footer-inner , #field-right , #field-left , .fieldbox , .service-right , .service-left , #mainv-area{
	width : auto;
}
#quote h2 , #quote .quote-left , #quote .quote-right{
	width : auto;
}
#main .info_2 , #main.service_printing .info_2 .inner table{
	width : auto;
}
#quotation_form h3{
	width : auto;
}
#blsec02 li , .faq h2 img , #top-about.profile td{
	width : auto ! important;
}
.rate_section .plan_menu div{
	width : auto ! important;
}
.rate_section table{
	width : auto ! important;
}
.rate_section table th , .rate_section table td{
	width : auto ! important;
}
.recruit td , .sitemap h2 img , .statement h2 img{
	width : auto ! important;
}
#quotation_form p , #quotation_form table th{
	width : auto ! important;
}
#gnav{
	min-width : 0;
	height : auto;
}
#gnav ul li{
	height : auto;
}
.fieldbox , #filedlink{
	height : auto;
}
#gnav ul li:first-child , #flashcontent , .info_2_footer , .recruit td br{
	display : none;
}
#gnav li ul li:first-child{
	display : block;
}
#main.service_printing #blsec01 > br , #main.service_printing center > br{
	display : none;
}
.proofreading center > br , .proofreading #blsec01 > br , .proofreading #filedlink{
	display : none;
}
.technology #blsec02 > br , .technology #blsec01 > br{
	display : none;
}
#gnav ul li , #main , #side , #field-right , #field-left , .service-right , .service-left , #top-flow dl dt , #filedlink ul li{
	float : none;
}
#quote .quote-left , #quote .quote-right{
	float : none;
}
#headerlink , #headerlink_b , #headercnct , p.filedbtn{
	position : static ! important;
}
#main .info_2 .inner tr:first-child{
	background : transparent;
}
p.footeradress , #field h2 , .fieldbox , #top-service h2 , #top-flow h2 , #top-about h2 , #col-a h3 , .sp_margin_page + #blsec02 p{
	margin-bottom : .5em;
}
#quote dl dt , #quote dl dd{
	margin-bottom : .5em;
}
#main.service_printing #blsec01 p{
	margin-bottom : .5em;
}
.technology #blsec01 h3 , .technology #blsec01 + div h3{
	margin-bottom : .5em;
}
#filedlink , #blsec02{
	margin-bottom : 1.5em;
}
.rate_section #blsec01 , .rate_section .plan_menu div , .rate_section .info_1{
	margin-bottom : 1.5em;
}
.proofreading #mainv-area{
	margin-bottom : 1.5em;
}
#top-service dl , #top-service dd{
	padding : 0 .5em;
}
#information{
	padding : 0 .5em;
}
#filedlink ul , #filedlink + #blsec02{
	padding : 0 .5em;
}
#blsec01 p , #col-a{
	padding : 0 .5em;
}
.sp_margin_page{
	padding : 0 .5em;
}
.sp_margin_page + #blsec02{
	padding : 0 .5em;
}
.sp-privacy-page ul , #top-about.profile div > img , .rate_section #blsec01 , #main .note , .btn_link + center , .recruit h1 , .sitemap > ul{
	padding : 0 .5em;
}
#quotation_form p , #quotation_form .h_contact{
	padding : 0 .5em;
}
#sp_flashcontent div , #sp_flashcontent p{
	-webkit-border-radius : .5em;
	-moz-border-radius : .5em;
	-ms-border-radius : .5em;
	-o-border-radius : .5em;
	border-radius : .5em;
}
.fieldbox{
	-webkit-border-radius : .5em;
	-moz-border-radius : .5em;
	-ms-border-radius : .5em;
	-o-border-radius : .5em;
	border-radius : .5em;
}
#header{
	display : flex;
	flex-wrap : wrap;
	align-items : center;
	width : 100%;
	height : auto;
}
#header h1{
	width : 100%;
	padding : .25em .5em;
	line-height : 1.5em;
	color : #fff;
	background : #002d4b;
}
#logo{
	flex : 1;
	padding : .5em;
}
#headerlink ,
#headercnct{
	display : none;
}
#headerlink_b{
	padding : .5em .5em 1em .5em;
}
#headerlink_b ul li{
	margin-bottom : .5em;
	margin-left : 1em;
	line-height : 1em;
}
.header-btn-sp{
	display : flex;
	padding : 1.5em 1em 1.5em 0;
}
.header-btn-sp a{
	display : block;
	width : 75px;
	margin-left : 10px;
}
#gnav ul{
	width : 100%;
}
#gnav ul li{
	width : calc( 33.33% - 2px );
	border-top : 2px solid #e5e5e5;
	border-left : 2px solid #e5e5e5;
}
#gnav ul li:nth-child( 2 ) ,
#gnav ul li:nth-child( 5 ){
	border-left : none;
}
#gnav ul li > a ,
#gnav ul li > p{
	box-sizing : border-box;
	width : 100%;
	padding : 0 5px;
	text-align : center;
}
#gnav_field{
	padding : 10px;
}
#gnav_field.active{
	display : block ! important;
}
#gnav_field .gnavwrapper{
	width : 100%;
	border-bottom : 1px solid #5696bc;
	border-right : 1px solid #5696bc;
}
#gnav_field .gnavbox{
	width : 33.33%;
	padding : 10px 5px 160px;
	font-family : "���S�V�b�N" , "Yu Gothic" , YuGothic , "���S�V�b�N��";
	border-top : 1px solid #5696bc;
}
#gnav_field .gnavbox:last-of-type{
	border-right : none;
}
#gnav_field .gnavbox dl{
	bottom : 60px;
	left : 5px;
	right : 5px;
}
#gnav_field .gnavbox a{
	bottom : 10px;
	left : 5px;
	right : 5px;
}
@media screen and ( max-width : 600px ){
	#gnav_field .gnavbox{
		width : 50%;
	}
}
@media screen and ( max-width : 500px ){
	.header-btn-sp a{
		width : 50px;
		margin-left : 7px;
	}
	#gnav ul li > a ,
	#gnav ul li > p{
		font-size : 11px;
		letter-spacing : 0;
	}
}
#sp_flashcontent{
	position : relative;
	display : block ! important;
	clear : both;
}
#sp_flashcontent a{
	position : absolute;
	top : 47%;
	left : 4%;
	display : block;
	width : 45%;
}
#sp_flashcontent a:hover{
	filter : alpha( opacity=70 );

	/* IE lt 8 */
	-ms-filter : "alpha(opacity=70)";
	-webkit-opacity : .7;
	-moz-opacity : .7;
	opacity : .7;

	/* IE 8 */
	-webkit-transition : all .2s ease-out;
	-moz-transition : all .2s ease-out;
	-o-transition : all .2s ease-out;
	transition : all .2s ease-out;
}
#footer{
	background-image : -moz-linear-gradient( 90deg , #00304f 0% , #00304f 25% , #003d62 50% , #014e7c 75% , #015c91 100% );
	background-image : -webkit-linear-gradient( 90deg , #00304f 0% , #00304f 25% , #003d62 50% , #014e7c 75% , #015c91 100% );
	background-image : -ms-linear-gradient( 90deg , #00304f 0% , #00304f 25% , #003d62 50% , #014e7c 75% , #015c91 100% );
}
#footer-inner{
	padding : .5em 1em;
}
#footerlogo{
	padding : 0 0 .5em;
}
p.footeradress{
	color : #fff;
}
.footerlink{
	margin : 0;
	color : #fff;
}
.footerlink a{
	display : inline-block;
	color : #fff;
}
#field{
	display : none;
}
#field_sp{
	box-sizing : border-box;
	display : block;
	width : 100%;
	padding : 20px .5em .5em;
	margin-bottom : 2em;
}
.slider_box{
	display : inline-block;
	max-width : 100%;
	overflow-x : auto;
	white-space : nowrap;
	-webkit-overflow-scrolling : touch;
}
.slider_box::-webkit-scrollbar{
	height : 5px;
}
.slider_box::-webkit-scrollbar-track{
	background : #f1f1f1;
}
.slider_box::-webkit-scrollbar-thumb{
	background : #bcbcbc;
}
.fieldbox{
	position : relative;
	box-sizing : border-box;
	display : inline-block;
	float : none;
	max-width : 300px;
	margin-bottom : 15px;
	margin-right : 15px;
}
.fieldbox .ttl_img{
	width : 60%;
	max-width : 184px;
	height : 40px;
	text-indent : -9999px;
}
.fieldbox:nth-of-type( even ){
	margin-right : 15px;
}
.fieldbox .inner_box{
	position : relative;
	box-sizing : border-box;
	width : 100%;
	padding : 10px;
	margin-bottom : 5px;
	white-space : normal;
	background : #e5e5e5;
}
.fieldbox h3{
	box-sizing : border-box;
	width : 100%;
	padding : 10px 10px 5px;
	text-align : center;
	background : #fff;
}
.fieldbox h3 img{
	padding : 0 0 10px;
}
.fieldbox h3 a{
	font-size : 112.5%;
	font-weight : 700;
	color : #022044;
	-webkit-text-decoration : none;
	text-decoration : none;
}
.fieldbox h3.no_logo{
	padding : 0 10px;
}
.fieldbox h3.no_logo a{
	line-height : 110px;
}
.fieldbox h3.no_logo_two{
	padding : 25px 10px;
}
.fieldbox h3.no_logo_two a{
	line-height : 30px;
}
.fieldbox .large_txt{
	padding : 10px ;
	font-size : 100%;
	font-weight : 700;
	line-height : 1.2;
	color : #022044;
}
.fieldbox .link_txt{
	padding : 0 10px 10px;
	text-align : right;
}
.fieldbox .link_txt a{
	padding : 0 0 0 0;
	font-size : 114.28%;
	font-weight : 700;
	line-height : 1.3125;
	color : #2796dc;
	-webkit-text-decoration : none;
	text-decoration : none;
}
.fieldbox .link_txt a::after{
	padding-left : 10px ;
	content : ">";
}
#field h2{
	padding : 0;
}
p.fieldtxt{
	padding : .5em;
}
p.filedbtn{
	padding : 0 .5em .5em;
	text-align : right;
}
#top-service , #top-flow , #top-about{
	margin-bottom : 2em;
}
#top-service h2 , #top-flow h2 , #top-about h2{
	overflow : hidden;
}
#top-service h2 img , #top-flow h2 img{
	max-width : initial;
	height : 3.5em;
}
#top-about h2 img{
	max-width : initial;
	height : 3.5em;
}
#top-about h2 + img{
	margin : 0 .5em .5em ! important;
}
#top-about p{
	padding : 0 .5em .5em;
}
#top-service dt{
	margin-bottom : .25em;
}
.servicebox01{
	margin-bottom : 0;
	border-bottom : none;
}
#top-flow dl{
	margin-bottom : .25em;
}
#top-flow dl dt{
	padding : .5em .75em;
}
#top-flow dl dd{
	padding : 0 .75em .5em;
}
#side{
	width : 96%;
	margin : 50px auto 0;
	text-align : center;
}
.hot-contents ul li a figure{
	width : 100px;
	margin-right : 10px;
}
.sbnr + br{
	display : none;
}
.topsbnr ,
.sbnr{
	display : inline-block;
	width : 47.5%;
	padding-top : 0;
	margin-bottom : .5em;
	vertical-align : top;
}
.topsbnr img ,
.sbnr img{
	margin-bottom : 0 ! important;
}
#information{
	margin-top : 1.5em;
	text-align : left;
}
#information h2{
	margin-bottom : .25em;
}
#information dl dt{
	margin-bottom : 0;
}
#information dl dd{
	padding-bottom : .5em;
	margin-bottom : .25em;
}
#information dl dd br{
	display : none;
}
#topcontent{
	padding-bottom : 2em;
}
#pankuz{
	margin : 0 .5em 1em;
	line-height : 1.5em;
}
#pankuz + #main #top-about h2:first-child img{
	width : 100%;
	height : auto;
}
#main table{
	width : auto;
	margin : 0 .5em ! important;
}
#main td{
	width : auto;
	padding : .5em ! important;
	line-height : 1.25em;
	border : 1px solid #ccc;
}
#main td:first-child{
	white-space : nowrap;
	background : #eee;
}
#mainv-area{
	overflow : hidden;
}
#mainv-area h2 img{
	max-width : initial;
	height : 12em;
}
#blbtn{
	top : initial;
	bottom : 0;
	left : 0;
	width : 100%;
	padding : .25em 0;
	text-align : center;
	background : rgb( 255 255 255 / .75 );
}
#blbtn img{
	height : 2.5em;
}
#filedlink{
	overflow : hidden;
	-webkit-border-radius : 0 0 5px 5px;
	-moz-border-radius : 0 0 5px 5px;
	-ms-border-radius : 0 0 5px 5px;
	-o-border-radius : 0 0 5px 5px;
	border-radius : 0 0 5px 5px;
}
#filedlink ul{
	background : #002d4b;
}
#filedlink ul li{
	display : inline-block;
	vertical-align : top;
}
#filedlink + #blsec02{
	margin-top : 0;
	line-height : 1.5em;
}
#filedlink + #blsec02 p{
	padding-top : 0;
}
#filedlink + #blsec02 .btn_link{
	padding-top : .5em;
}
#blsec01 h3{
	overflow : hidden;
}
#blsec01 h3 img{
	max-width : initial;
	height : 2.75em;
}
#blsec01 p{
	line-height : 1.5em;
}
#blsec02 h3{
	margin-bottom : 0;
	overflow : hidden;
}
#blsec02 ul{
	padding : .25em 0;
	text-align : center;
	background : #dcdddd;
}
#blsec02 li{
	float : none ! important;
	padding-right : 0 ! important;
	margin-bottom : 0 ! important;
}
#blsec02 li img{
	height : 4em;
}
#col-a{
	line-height : 1.5em;
}
#col-a h3{
	border-bottom : 1px dashed #666;
}
#col-a .q{
	height : auto ! important;
	padding : .5em ! important;
	margin : .5em 0;
	border : 1px solid #ccc ! important;
}
#col-a .q h4{
	padding : 0 ! important;
	margin-top : 0 ! important;
}
#col-a .q p{
	padding-left : 0 ! important;
	margin-top : .5em;
	margin-left : 1.5em;
	line-height : 1.5em;
	text-indent : -1.5em ! important;
}
.sp_margin_page{
	margin-bottom : 0;
}
.sp_margin_page + #blsec02{
	margin-top : 0;
	line-height : 1.5em;
}
.sp_margin_page + #blsec02 p{
	padding-top : 0;
}
.is-h-95{
	height : 9.5em ! important;
}
.sp-privacy-page h2 img{
	width : auto;
	height : 3.5em;
}
.sp-privacy-page b{
	padding : 0 .5em .25em;
}
.sp-privacy-page ul{
	margin-left : 2.5em ! important;
	line-height : 1.5em;
	list-style : disc;
}
.aboutus h2:first-child img{
	float : right;
	max-width : initial ! important;
	height : 10em ! important;
}
.aboutus h2:first-child + h2{
	clear : both;
}
.faq h2 img{
	max-width : initial ! important;
}
.link_navi{
	margin-bottom : 1em ! important;
}
#top-about.profile h2 img{
	width : auto;
}
#top-about.profile div > img{
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing : border-box;
}
#top-about.profile td{
	white-space : normal;
}
#top-about.profile td p{
	padding : 0 ! important;
	margin : 0 ! important;
	line-height : 1.5em;
}
#quote{
	margin-bottom : 0;
}
#quote h2{
	margin-bottom : 1em;
	overflow : hidden;
}
#quote h2 img{
	max-width : initial;
}
#quote .quote-left , #quote .quote-right{
	padding : 0 .5em 1.5em;
}
.rate_section h3{
	overflow : hidden;
}
.rate_section #blsec01{
	line-height : 1.5em;
}
.rate_section .plan_menu div{
	float : none ! important;
	font-size : 1em ! important;
	line-height : 1.5em ! important;
}
.rate_section .plan_menu div .title{
	padding : 0 ! important;
	background : #dfe0e0;
}
.rate_section .plan_menu div .text{
	padding : .5em ! important;
	border : solid #dfe0e0;
	border-width : 0 .5em .5em;
}
.rate_section .cl{
	display : none;
}
.rate_section h3{
	margin : 1.5em 0 .5em ! important;
}
.rate_section h3 img{
	max-width : initial;
}
.rate_section table tr{
	border-bottom : 1px dotted #ccc;
}
.rate_section table th , .rate_section table td{
	background : transparent ! important;
	border : none ! important;
}
#main .info_2{
	padding : 0 0 .5em;
	background : #9eb0c4;
}
#main .info_2 .inner{
	padding : 0;
}
#main .info_2 .inner tr{
	background : #fff;
}
#main .info_2 .inner tr:first-child th{
	padding : .5em 0 0;
}
#main .info_2 .inner tr th{
	padding : .5em;
}
#main .info_2 .inner tr td{
	white-space : normal;
}
#main .info_2 .inner .title{
	background : #b5c3d2;
}
#main .info_2 .inner font{
	font-size : 1em;
}
#main .info_2 .inner b{
	font-weight : 400;
}
#main .note{
	line-height : 1.5em;
}
.btn_link + center{
	text-align : left;
}
.btn_link + center font{
	font-size : 1.25em;
	line-height : 1.25em;
}
.recruit td{
	white-space : normal ! important;
}
.recruit table:nth-of-type( 1 ) td:first-child{
	white-space : nowrap ! important;
}
.recruit table:nth-of-type( 2 ) tr:nth-child( n+2 ) td:first-child{
	white-space : nowrap ! important;
	border-right : none ! important;
}
.recruit table:nth-of-type( 2 ) tr:nth-child( n+2 ) td:nth-child( 2 ){
	background : #eee;
	border-left : none ! important;
}
#main .recruit table:nth-of-type( 2 ) tr:last-child td{
	white-space : normal ! important;
}
#main.service_printing .info_2{
	margin-bottom : 1em;
}
#main.service_printing .info_2 .inner td{
	width : 50%;
}
#main.service_printing #blsec01{
	margin-bottom : 0;
	line-height : 1.5em;
}
.proofreading #mainv-area h2 img{
	height : 10em;
}
.proofreading center{
	margin-top : 1.5em;
}
.proofreading #blsec01 > img{
	margin : 0 .5em .5em ! important;
}
.sitemap > ul{
	line-height : 1.5em;
}
.strength h3{
	margin-bottom : .5em ! important;
}
.strength h3 img{
	max-width : initial;
	height : 3.5em;
}
.strength h3 + img{
	margin : 0 .5em .5em .5em ! important;
}
.strength h3:nth-of-type( 2 ) img{
	max-width : 100%;
	height : auto;
	margin-top : 2em ! important;
}
.strength p{
	padding : 0 .5em .5em;
	line-height : 1.5em;
}
.technology #blsec02{
	padding : 0 ! important;
}
.technology #blsec02 p{
	padding : 0 .5em .5em;
}
.technology #blsec01{
	margin : 1.5em 0 ! important;
}
.technology #blsec01 h3 img{
	max-width : 100%;
	height : auto;
}
.technology #blsec01 + div h3 img{
	max-width : initial;
	height : 3em;
}
.translator_roles{
	line-height : 1.5em;
}
.translator_roles p{
	padding : 0 .5em .5em;
	-ms-word-break : break-all;
	word-break : break-all;
}

/*
#quotation_form h3 {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#quotation_form h3 img {
  max-width: initial;
}
#quotation_form ul {
  width: auto;
  padding: 0;
  margin: 0;
}
#quotation_form ul li {
  padding: .5em;
}
#quotation_form .button {
  margin: 0.5em 0 1.5em;
  text-align: center;
}
#quotation_form .button a {
  vertical-align: middle;
  display: inline-block;
}
#quotation_form input[type="text"] {
  font-size: 1.5em;
  padding: .25em;
  margin: 0 0.5em;
}
#quotation_form input[type="checkbox"] {
  margin: 0 0.5em 0 0;
}
#quotation_form p {
  margin: .5em 0 !important;
  line-height: 1.5em;
  padding: 0 1em;
}
#quotation_form table {
  padding: .5em 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
#quotation_form table th, #quotation_form table td {
  padding: .5em !important;
}
#quotation_form table th {
  line-height: 1.25em !important;
}
#quotation_form table td input {
  margin: 0 !important;
}
#quotation_form table td:first-child {
  white-space: normal !important;
}
#quotation_form table font {
  line-height: 1.5em;
  padding: 0;
  width: auto;
}
#quotation_form table font span {
  font-size: 1em;
  margin: 0;
}
#quotation_form table #total {
  -ms-word-break: break-all;
  word-break: break-all;
}
#quotation_form table #plan {
  font-size: 1em !important;
}
#quotation_form .required {
  font-size: 1em;
}
#quotation_form .total_middle th, #quotation_form .total_middle td {
  display: block;
}
*/
.quotationstyle div.h_contact{
	height : 25px;
	padding : 0 34px ! important;
}
.quotationstyle div.h_contact + p{
	padding : 0 .5em ! important;
}
.quotationstyle div.h_contact + p + p{
	padding : 0 .5em ! important;
}
.quotationstyle #quotation_form div.total_middle table{
	border-spacing : 0 ! important;
	border-collapse : collapse ! important;
}
.quotationstyle #quotation_form div.total_middle table tr th{
	padding-left : 35px ! important;
}
.quotationstyle #quotation_form div.total_middle table tr td{
	border-style : solid ! important;
	border-width : 0 0 1px ! important;
}
#complete h3 img{
	max-width : initial;
}
#complete p{
	padding : .5em ! important;
	margin : .5em 0 1.5em ! important;
	font-size : 1.5em;
	line-height : 1.5em;
}
.raw01{
	margin : 1.5em .5em ! important;
	overflow : hidden;
}
.raw01 div{
	margin-left : 0 ! important;
	margin-right : 0 ! important;
}
p.footeradress a{
	color : #fff;
}
#main td{
	word-break : break-all;
}
#blbtn_lp , #mainv-area_lp{
	display : none;
}
.page-lp_manual #mainv-area_lp{
	display : block;
	width : auto;
}
.page-lp_manual #blbtn_lp{
	top : auto;
	bottom : 10%;
	left : auto;
	right : 4%;
	display : block;
	width : 16%;
}
.page-lp_manual #side{
	display : none;
}
.page-lp_manual #side.for-sp{
	display : block ! important;
}
.page-lp_manual #top-flow_lp > h2{
	height : auto;
	margin-bottom : 0;
	font-size : inherit;
	line-height : inherit;
	text-indent : 0;
	background : none;
}
.page-lp_manual #top-flow_lp > div{
	margin : 0 ! important;
}
.page-lp_manual #top-flow_lp > div > br{
	display : none;
}
.page-lp_manual #top-flow_lp > div > .fieldtxt_lp_b{
	padding : .5em;
	margin : 0;
	font-size : 1.1em;
}
.page-lp_manual #top-flow_lp > div > .fieldtxt_lp_b ~ .flow-last{
	padding : 0 .5em 1em;
	margin-top : 2em;
}
.page-lp_manual #top-flow_lp > div > .fieldtxt_lp_b ~ .flow-last > dt{
	padding : 0;
	margin-bottom : .5em;
	margin-right : .5em;
}
.page-lp_manual #top-flow_lp > div > .fieldtxt_lp_b ~ .flow-last > dd{
	padding : 0;
}
.page-lp_manual #top-flow_lp ~ .fieldtxt_lp_b{
	padding : .5em;
	margin : 0;
	font-size : 1.1em;
}
.page-lp_manual #content_inner > center > p{
	padding : 0 .5em;
}
.page-lp_manual #field{
	padding-bottom : 1em;
}
.page-lp_manual #field-left > .fieldbox_lp ,
.page-lp_manual #field-right > .fieldbox_lp{
	width : 100%;
	height : auto;
	margin-bottom : 0;
	overflow : hidden;
	-webkit-background-size : auto 100%;
	-moz-background-size : auto 100%;
	-o-background-size : auto 100%;
	background-size : auto 100%;
}
.page-lp_manual #field-left > .fieldbox_lp > .filedbtn_lp ,
.page-lp_manual #field-right > .fieldbox_lp > .filedbtn_lp{
	position : static;
	float : right;
	margin-bottom : 10px;
	margin-right : 10px;
}
.page-lp_manual #field-left > * + .fieldbox_lp ,
.page-lp_manual #field-right > * + .fieldbox_lp{
	margin-top : .5em;
}
.page-lp_manual #field-right{
	margin-top : .5em;
}
.page-lp_manual .topsbnr_lp{
	margin-bottom : 23px;
}
.page-lp_manual #content_inner > .fieldtxt_lp_b{
	padding : .5em;
	margin : 0;
	clear : both;
	font-size : 1.1em;
}
.page-lp_manual #content_inner > .fieldtxt_lp_b > img{
	margin-bottom : .5em ! important;
	margin-left : .5em ! important;
}
.page-lp_manual #content_inner > .fieldtxt_lp_c{
	padding : .5em;
	margin : 0;
	font-size : 1.1em;
}
.page-lp_manual .servicebox02{
	margin : 0 ! important;
}
.page-lp_manual .servicebox02 > .fieldtxt_lp_b{
	padding : .5em;
	margin : 0;
	font-size : 1.1em;
}
.page-lp_manual .servicebox02 > .example-left ,
.page-lp_manual .servicebox02 > .example-right{
	float : none;
	width : auto;
}
.page-lp_manual .servicebox02 > .example-left > dl > dd > p ,
.page-lp_manual .servicebox02 > .example-right > dl > dd > p{
	margin-left : 0;
}
.page-lp_manual .servicebox02 > .example-right{
	margin-top : 40px;
}
.sec03_h_line + #sec03_p1_area ,
.sec03_h_line + #sec03_p2_area ,
.sec03_h_line + #sec03_p3_area{
	padding : 0 .5em;
}
.sp_pad{
	padding-left : 0 ! important;
	padding-right : 0 ! important;
}
.sp_pad > .sec03_h_line:first-child{
	margin-top : 20px;
}
.sp_pad > #sec03_clm01 ,
.sp_pad > #sec03_clm02 ,
.sp_pad > #sec03_clm03{
	padding-top : .5em;
}
.sp_pad > #sec03_clm01 > .sec03_clm_box ,
.sp_pad > #sec03_clm02 > .sec03_clm_box ,
.sp_pad > #sec03_clm03 > .sec03_clm_box{
	width : auto;
	height : auto;
	padding-bottom : .5em;
	margin : 0 .5em;
}
.sp_pad > #sec03_clm01 > .sec03_clm_box > h4 ,
.sp_pad > #sec03_clm02 > .sec03_clm_box > h4 ,
.sp_pad > #sec03_clm03 > .sec03_clm_box > h4{
	font-size : 1em;
}
.sp_pad > #sec03_clm01 > .sec03_clm_box > .sec03_clm_p1 ,
.sp_pad > #sec03_clm02 > .sec03_clm_box > .sec03_clm_p1 ,
.sp_pad > #sec03_clm03 > .sec03_clm_box > .sec03_clm_p1{
	margin-bottom : 0;
	font-size : 1em;
}
.sp_pad > #sec03_clm01 > .sec03_clm_box > .sec03_clm_p2 ,
.sp_pad > #sec03_clm02 > .sec03_clm_box > .sec03_clm_p2 ,
.sp_pad > #sec03_clm03 > .sec03_clm_box > .sec03_clm_p2{
	margin-top : 1em;
	font-size : 1em;
}
.sp_pad #sec03_clm01_bg ,
.sp_pad #sec03_clm02_bg ,
.sp_pad #sec03_clm03_bg{
	padding-left : 0;
	padding-right : 75px;
	margin-top : .5em;
	margin-right : .5em;
}
.sp_pad #sec03_clm01_bg > .sec03_clm_bln ,
.sp_pad #sec03_clm02_bg > .sec03_clm_bln ,
.sp_pad #sec03_clm03_bg > .sec03_clm_bln{
	margin-left : .5em;
}
.sp_pad .sec03_note{
	padding : 0 .5em;
}
section > .sec03_h_line ,
#sec03_case_tau_illust_area + .sec03_h_line{
	margin-bottom : 0;
}
section > .sec03_h_line{
	margin-top : 0;
}
#sec03_case_tau_illust_area + .sec03_h_line{
	margin-top : 20px;
}
.sec03_h_line > center > p{
	margin-bottom : 0 ! important;
}
.sec03_h_line > center > h3{
	margin-bottom : 40px ! important;
}
#sec03_case_tau{
	padding-bottom : 0 ! important;
}
.sec03_case_tau_btn_sp{
	margin-bottom : 40px ! important;
}
#quote #quote-left{
	width : auto;
	height : auto;
	font-size : 1.15em;
	font-weight : 700;
	text-align : center;
	background-color : #f6efd8;
}
#quote #quote-left > img{
	margin-left : 10px;
	vertical-align : -2px;
}
#quote #quote-right{
	width : auto;
	height : auto;
	font-size : 1.15em;
}
#quote #quote-right > .ui-datepicker-trigger{
	margin-top : .5em ! important;
}
#quote #quote-right br{
	display : none;
}
#quote #quote-colspan{
	width : auto;
	height : auto;
	font-size : 1.15em;
	text-align : center;
}
#quote.contact input[type="text"] ,
#quote.contact input[type="tel"] ,
#quote.contact input[type="file"]{
	width : 100%;
}
#quote.contact input[name="month"] ,
#quote.contact input[name="day"] ,
#quote.contact input[name="zip_1"] ,
#quote.contact input[name="zip_2"]{
	width : auto;
}
#quote.contact input[type="file"] ,
#quote.contact img#get_address{
	display : block;
	margin-bottom : .5em;
}
#quote.contact input[type="text"] ,
#quote.contact input[type="tel"] ,
#quote.contact select ,
#quote.contact textarea{
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing : border-box;
	padding : .25em;
	font-size : 1.1em;
	vertical-align : 0;
}
#quote.contact select{
	width : 10em;
}
#quote.contact textarea{
	width : 100%;
}
#quote.contact #top-about_contact{
	margin : 0 .5em;
}
#quote.contact #top-about_contact > h2{
	width : 100%;
	height : auto;
}
#quote.contact #top-about_contact > h2 > img{
	width : 100%;
}
#quote.contact #top-about_contact > h2 + p{
	padding : 0 .5em;
}
#quote.contact #top-about_contact > h2 ~ img{
	margin-bottom : 0 ! important;
	margin-left : .5em;
}
#quote.contact #top-about_contact > table + br + img{
	margin-top : 1em;
}
#quote.contact #top-about_contact table{
	width : auto;
	height : auto;
	margin : .5em ! important;
}
#quote.contact #top-about_contact table + br ,
#quote.contact #top-about_contact table + br + center > br ,
#quote.contact #top-about_contact table + br + center > p > br{
	display : none;
}
#quote.contact #top-about_contact table + br + center input[type="submit"]{
	display : block;
}
#quote.contact #top-about_contact th , #quote.contact #top-about_contact td{
	display : block;
	line-height : 1.5em;
	white-space : normal;
}
#quote.contact #top-about_contact tr , #quote.contact #top-about_contact td{
	width : auto;
	padding : .5em ! important;
	line-height : 1.25em;
	border : 1px solid #ccc;
}
#quote.contact #top-about_contact td{
	border-width : 0;
}
#quote.contact label{
	display : list-item;
	line-height : 2em;
	list-style : none;
}
#quote.contact label input{
	margin-right : .5em;
}
#quote.contact label + input{
	width : 5em;
}
