@charset "UTF-8";


.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 10px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #333;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: solid;
}


@media only screen and (max-width: 767px) {

html, body {
	padding: 0;
	margin: 0;
}

.resizeimage2 img {
	display: none;
}

#slide {
	display: none;
}

#header {
	position: fixed;
	width: 100%;
}

.about {
	width: 767px;
}

.about_pc {
	display: none;
}

.about_suma {
	width: 767px;
}

.about_suma02 {
	width: 707px;
	padding: 30px;
}

.about_suma03 {
	width: 707px;
	padding: 60px 30px 60px 30px;
}

.kodawari {
	background-color: #000000;
}

.suma_txt01 {
	font-weight: 600;
}

.suma_txt02 {
	padding-left: 15px;
}

.suma_txt03 {
	padding: 0 0 0 110px;
	background-color: #998061;
	color: #ffffff;
}

.suma_txt04 {
	padding: 0 8px 0 8px;
	font-size: 30px;
}

.kaisha {
	text-align: right;
	padding: 0 27px 0 0;
}

.pan {
	width: 767px;
}

.drawr {
	display: none;
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	top: 0px;
	right: 0;
	width: 384px;
	padding: 60px 0 150px 20px;
	z-index: 100;
}

#menu, #menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#menu {
	height: 800px;
}

#menu li {
	width: 355px;
}

#menu li a {
	color: #fff;
	display: block;
	padding: 20px;
	font-size: 35px;
}

a.bx-next {
	display: none;
}

.head_bg {
	background-color: #000000;
	width: 767px;
	height: 370px;
}

#slider {
	display: none;
}

.sumaho_head img {
	width: 100%;
}

.head_menu {
	display: none;
}

#menu_bg img {
	display: none;
}
/*
.denwa {
	position: absolute;
	bottom: 3px;
	left: 285px;
}

.bangou {
	position: absolute;
	bottom: 0px;
	left: 317px;
	font-size: 30px;
	color: #ffffff;
}
*/

.denwa {
	position: absolute;
	bottom: 3px;
	left: 5px;
}

.bangou {
	position: absolute;
	bottom: 0px;
	left: 35px;
	font-size: 30px;
	color: #ffffff;
}

.ohmi_ushi_ind {
	width: 767px;
}

.ohmi_ushi {
	width: 767px;
}

.pc_ohmi {
	display: none;
}

.suma_ohmi01 {
	width: 767px;
	margin-bottom: 20px;
}

.suma_ohmi01 img {
	width: 767px;
}
/*
.suma_ohmi02 {
	display: none;
}*/

.s_txt01 a, .s_txt03 a, .s_txt05 a {
	font-size: 40px;
}

.s_txt02, .s_txt04, .s_txt06 {
	margin: 0px auto;
	padding-left: 48px;
	padding-right: 8px;
	padding-bottom: 16px;
}


.o_txt03 a{
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 10px 0px 10px;
	display: block;
	background-image: url(http://oumiusi.com/image/line.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

.o_txt03 a:hover {
    color: #000000;
    text-decoration: none;
    background-color: #FFFF66;
    opacity:1;
}


.o_txt03:after {
	content: "";
	display: block;
	clear: both;	
}



.oshirase, .o_line, .o_line img, .o_txt01, .o_txt02, .o_txt03 {
	width: 767px;
	font-size: 30px;
}

.credit_box img {
margin: 15px auto 15px auto;
    width: 90%;
    display: block;
}
	

.foot_bg {
	width: 767px;
	font-size: 30px;
	background-color: #000000;
	color: #ffffff;
}

.foot_bg a {
	color: #ffffff;
}

.f_bg {
	display: none;
}

.logo img {
	width: 767px;
}

.foot_menu {
	display: none;
}

.shoukai:after {
	content: "";
	display: block;
	clear: both;
}

.box1 {
	float: left;
	width: 767px;
}

.box2 {
	float: left;
	width: 767px;
}

.box3 {
	float: left;
	width: 767px;
}

.box5 {
	display:none;
}

.box5_sp {
	width:767px;
	text-align:center;
	margin-bottom:15px;
}

.box5_sp img {
	width: 767px;
	margin-bottom: 32px;
}

.box6 {
	width:767px;
	text-align:center;
}

.box6 img {
	width: 90%;
	margin-bottom: 32px;
}

.satofull_box {
        display: none;
}

.satofull_box_sp {
    width: 767px;
    margin: 0 auto 35px auto;
    padding: 0;
    text-align: center;
}

.satofull_box_sp img {
    width: 90%;
    height: auto;
}

	
.shoukai {
	font-size: 30px;
}

.shoukai, .shoukai img {
	width: 767px;
}

.shoukai00 {
	display: none;
}

/*.page_box {
	display: none;
}*/

.pagetop a {
	display: block;
	width: 100px;
	height: 100px;
	background-color: #333;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	font-size: 40px;
	text-decoration: none;
	line-height: 100px;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	opacity:0.7;
}

.jouhou, .copyright {
	margin: 0px auto;
	padding-top: 10px;
	padding-left: 32px;
	padding-bottom: 10px;
}

.copyright {
	font-size: 27px;
}
.ohmimaru {
	display: none;
}
}

@media print {

.zentai {
/*	zoom: 95%;*/
	zoom: 90%;
	margin-top: 32px;
}

.shoukai {
	margin-bottom: 32px;
}

.f_bg {
	padding-top: 32px;
}

}

@media print, screen and (min-width: 768px) {

a[href^="tel:"] {
    pointer-events: none;
}

.drawr {
	display: none;
}

.sumaho_head img {
	display: none;
}

.suma_ohmi01 {
	display: none;
}
/*
.suma_ohmi02 {
	display: none;
}*/

.about_suma, .about_suma02, .about_suma03 {
	display: none;
}

.suma_txt01 {
	display: none;
}

.suma_txt02 {
	display: none;
}

.suma_txt03 {
	display: none;
}

.suma_txt04 {
	display: none;
}

.niku_hirota {
	position: absolute;
	bottom: 204px;
	left: 37px;
}

.access {
	position: absolute;
	bottom: 204px;
	left: 425px;
}

.jushou {
	position: absolute;
	bottom: 204px;
	left: 810px;
}

.s_txt01 {
	position: absolute;
	bottom: 134px;
	left: 50px;
	font-size: 28px;
	font-weight: lighter;
}

.s_txt02 {
	position: absolute;
	bottom: 30px;
	left: 50px;
	font-size: 15px;
	line-height: 200%;
}

.s_txt03 {
	position: absolute;
	bottom: 134px;
	left: 440px;
	font-size: 27px;
}

.s_txt04 {
	position: absolute;
	bottom: 30px;
	left: 440px;
	font-size: 15px;
	line-height: 200%;
}

.s_txt05 {
	position: absolute;
	bottom: 134px;
	left: 825px;
	font-size: 27px;
}

.s_txt06 {
	position: absolute;
	bottom: 30px;
	left: 825px;
	font-size: 15px;
	line-height: 200%;
}

.boxA {
	margin: 0px auto;
	width: 1200px;
}

.boxA:after {
	content: "";
	display: block;
	clear: both;
}

.box4 {
	float: left;
    width: 570px;
    margin-left: 5px;
	}

.box5 {
    float: left;
    width: 300px;
    margin-top: 9px;
    margin-left: 20px;
}


.box5_sp {
	display:none;
}

.box6 {
	float: left;
    width: 260px;
    margin-top: 9px;
    margin-left: 20px;
}

.box6 img {
	width: 260px;
	margin-bottom: 32px;
}
	
.satofull_box_sp {
        display: none;
}

.line_btn img {
	float: left;
	width: 100%;
	margin: 0px auto 0px auto;
}

.foot_bg {
	margin: 0px auto;
	width: 1200px;
	position: relative;
}

.f_bg {
	margin-top: -14px;
}

.logo {
	position: absolute;
	bottom: 264px;
	left: 700px;
}

.jouhou {
	color: #ffffff;
	position: absolute;
	bottom: 145px;
	left: 715px;
	font-size: 15px;
	line-height: 1.3;
}

.jouhou a {
	color: #ffffff;
	text-decoration: none;
}

.jouhou a:VISITED{
	color: #ffffff;
	text-decoration: none;
}

.jouhou a:HOVER{
	color: #ffffff;
	text-decoration: underline;
	opacity:0.7;
}

.foot_menu {
	color: #ffffff;
	position: absolute;
	bottom: 53px;
	left: 715px;
	font-size: 15px;
	z-index:50;
}

.foot_menu a {
	color: #ffffff;
	text-decoration: none;
}

.foot_menu a:VISITED{
	color: #ffffff;
	text-decoration: none;
}

.foot_menu a:HOVER{
	color: #ffffff;
	text-decoration: underline;
	opacity:0.7;
}

.foot_menu_A {
	margin-bottom: 4px;
}

.foot_menu_A:after {
	content: "";
	display: block;
	clear: both;
}

.foot_menu01 {
	float: left;
	padding-right: 20px;
	border-right: solid 1px #ffffff;
}

.foot_menu02 {
	float: left;
	padding-left: 20px;
	padding-right: 30px;
	border-right: solid 1px #ffffff;
}

.foot_menu03 {
	float: left;
	padding-left: 20px;
}

.foot_menu_B {
	margin-bottom: 4px;
}

.foot_menu_B:after {
	content: "";
	display: block;
	clear: both;
}

.foot_menu04 {
	float: left;
	padding-right: 20px;
	border-right: solid 1px #ffffff;
}

.foot_menu05 {
	float: left;
	padding-left: 20px;
	padding-right: 30px;
}

.foot_menu06 {
	float: left;
	padding-right: 20px;
	border-right: solid 1px #ffffff;
}

.foot_menu07 {
	float: left;
	padding-left: 20px;
	padding-right: 30px;
}

.foot_menu08 {
	float: left;
	padding-left: 20px;
	padding-right: 30px;
}


#page_00 {
	margin: 0 auto;
	width: 1100px;
}

.copyright {
	position: absolute;
	bottom: 16px;
	left: 715px;
	font-size: 12px;
	color: #ffffff;
}

.ohmimaru {
	position: absolute;
	top: 282px;
	z-index:30;
}

}