@charset "UTF-8";
  html,
body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
font-size: 62.5%;
min-width: 1200px;
}
body {
width: 100%;
margin: 0;
color: #000;
font-family: YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
font-weight: 500;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
margin: 0;
padding: 0;
}
p {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.8;
}
strong {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.8;
font-weight: bold;
}
*:hover {
transition: all 0.3s ease-out;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
a {
text-decoration: underline;
color: inherit;
} img {
border: none;
}
.sp {
display: none !important;
}
#loader-bg {
display: none;
position: fixed;
width: 100%;
height: 100vh;
overflow: hidden;
top: 0px;
left: 0px;
background: #f4f4f4;
z-index: 1;
}
#loader {
display: none;
position: fixed;
top: 50%;
left: 50%;
width: 60px;
height: 60px;
margin-top: -30px;
margin-left: -30px;
text-align: center;
color: #fff;
z-index: 2;
}
.fulfilling-bouncing-circle-spinner,
.fulfilling-bouncing-circle-spinner * {
box-sizing: border-box;
}
.fulfilling-bouncing-circle-spinner {
height: 60px;
width: 60px;
position: relative;
animation: fulfilling-bouncing-circle-spinner-animation infinite 4000ms ease;
}
.fulfilling-bouncing-circle-spinner .orbit {
height: 60px;
width: 60px;
position: absolute;
top: 0;
left: 0;
border-radius: 50%;
border: calc(60px * 0.03) solid #ec7b3f;
animation: fulfilling-bouncing-circle-spinner-orbit-animation infinite 4000ms ease;
}
.fulfilling-bouncing-circle-spinner .circle {
height: 60px;
width: 60px;
color: #ec7b3f;
display: block;
border-radius: 50%;
position: relative;
border: calc(60px * 0.1) solid #ec7b3f;
animation: fulfilling-bouncing-circle-spinner-circle-animation infinite 4000ms ease;
transform: rotate(0deg) scale(1);
}
@keyframes fulfilling-bouncing-circle-spinner-animation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes fulfilling-bouncing-circle-spinner-orbit-animation {
0% {
transform: scale(1);
}
50% {
transform: scale(1);
}
62.5% {
transform: scale(0.8);
}
75% {
transform: scale(1);
}
87.5% {
transform: scale(0.8);
}
100% {
transform: scale(1);
}
}
@keyframes fulfilling-bouncing-circle-spinner-circle-animation {
0% {
transform: scale(1);
border-color: transparent;
border-top-color: inherit;
}
16.7% {
border-color: transparent;
border-top-color: initial;
border-right-color: initial;
}
33.4% {
border-color: transparent;
border-top-color: inherit;
border-right-color: inherit;
border-bottom-color: inherit;
}
50% {
border-color: inherit;
transform: scale(1);
}
62.5% {
border-color: inherit;
transform: scale(1.4);
}
75% {
border-color: inherit;
transform: scale(1);
opacity: 1;
}
87.5% {
border-color: inherit;
transform: scale(1.4);
}
100% {
border-color: transparent;
border-top-color: inherit;
transform: scale(1);
}
}
.home .wp_social_bookmarking_light,
.home .wp_social_bookmarking_light_clear {
display: none;
}
.fadein {
opacity: 0;
transform: translate(0, 100px);
transition: all 1s;
}
.fadein.active {
opacity: 1;
transform: translate(0, 0);
}
.header {
width: 100%; background: #fff;
}
.header .inner {
width: 960px; margin: 0 auto;
padding: 0;
display: flex;
justify-content: space-between;
}
.header .inner .header-logogroup {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 0;
width: 280px;
}
.header .inner .header-logogroup p {
font-size: 11px;
padding: 8px 0;
}
.header .inner .header-logogroup .logo-wrap {
display: flex;
}
.header .inner .header-logogroup h1,
.header .inner .header-logogroup .logo {
width: 276px;
}
.header .inner .header-logogroup p.logo-txt,
.header .inner .hdr-txt03 {
padding: 0 0 0 18px;
text-align: center;
color: green;
line-height: 1.5;
font-size: 14px;
margin-top: 11px;
}
.header .inner .header-contact {
align-items: center;
width: calc(100% - 300px);
}
.header .inner .header-contact ul {
display: flex;
justify-content: center;
margin: 0;
}
.header .inner .header-contact ul li {
font-size: 13px;
list-style-type: none;
}
.header .inner .header-contact ul li a {
text-decoration: none;
display: block;
text-align: center;
padding: 0 20px;
font-weight: bold;
}
.header .inner .header-contact ul li a.header-contact-link-contact {
color: #ff5700;
}
.header .inner .header-contact .wrap {
display: flex;
align-items: center;
justify-content: space-between;
}
.header .inner .header-contact .wrap .tel {
width: auto;
color: #ff5700;
font-size: 31px;
font-size: 3.1rem;
font-family: "Roboto", sans-serif;
font-weight: bold;
line-height: 1.2;
}
.header .inner .header-contact .wrap .tel img {
display: inline-block;
margin-right: 8px;
}
.header .inner .header-contact .wrap .tel svg {
margin-right: 8px;
}
.header .inner .header-contact .wrap .tel span {
display: block;
color: #000;
font-size: 12px;
}
.header .inner .header-contact .hdr-txt {
width: 100%;
font-size: 10px;
padding: 0;
}
.header .inner .header-contact .hdr-txt02 {
line-height: 1.3;
font-size: 13px;
}
.header .inner .header-contact .hdr-txt03 {
padding: 0;
line-height: 1.3;
text-align: center;
color: #ff5700;
font-size: 13px;
}
.header-contact-head {
display: flex;
align-items: center;
gap: 36px;
padding-top: 10px;
}
.header .inner .header-contact ul > li:first-child a {
padding-left: 0;
}
.header .inner .header-contact ul > li:last-child a {
padding-right: 0;
}
.header-contact-search form {
display: flex;
}
.header-contact-search input {
padding-left: 30px;
width: 170px;
font-size: 1.6rem;
background: #fff url(//www.m-paint.net/wp-content/themes/default/assets/img/common/hdr-search-icon.png) no-repeat 8px 50%/ 15px auto;
border: 1px solid #626262;
border-radius: 4px 0 0 4px;
}
.header-contact-search button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 7px 5px 6px;
width: 50px;
line-height: 1.2;
text-align: center;
color:#fff;
font-size: 1.4rem;
background: #626262;
border: 1px solid #626262;
border-left: none;
border-radius: 0 4px 4px 0;
cursor: pointer;
}
.header-contact-search button:hover {
color:#000;
background: #fff;
}
.header-contact-body {
display: flex;
margin-top: 10px;
padding-bottom: 5px;
}
.header-contact-body-section01 {
width: 310px;
}
.header-contact-body-section01 > :first-child,
.header-contact-body-section02 > :first-child{
margin-top: 0 !important;
}
.header-contact-body-util {
display: flex;
align-items: center;
margin-top: 10px;
}
.header-contact-body-util > .header-contact-body-util-item + .header-contact-body-util-item {
margin-left: 20px;
}
.header-contact-body-util-item > :first-child {
margin-top: 0 !important;
}
.header .inner .header-contact ul.header-util-list {
display: flex;
align-items: center;
margin: 10px 0 0;
}
.header .inner .header-contact ul.header-util-list > li + li {
margin-left: 13px;
}
.header .inner .header-contact ul.header-util-list li a {
padding: 0;
}
.header nav {
background-color: #8e8e89;
}
.header #pc-menu.menu-fixed {
position: fixed;
top: 0;
z-index: 9999;
width: 100%;
padding-top: 0px;
}
.header nav ul {
display: flex;
justify-content: center;
position: relative;
margin: 0 auto;
width: 960px;
}
.header nav ul::after {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.header nav ul li {
flex-grow: 1;
list-style-type: none;
border-bottom: 2px solid #c82c2e;
margin-bottom: 4px;
}
.header nav ul li a {
display: flex;
align-items: center;
justify-content: center;
padding: 15px 0 18px;
height: 100%;
font-size: 14px;
font-size: 1.4rem;
color: #ffffff;
text-decoration: none;
text-align: center;
font-weight: bold;
font-family: "Lato", sans-serif;
letter-spacing: 0.2em;
position: relative;
}
.header nav ul li a::after {
content: "";
width: 1px;
height: 32px;
background: #ffffff;
position: absolute;
right: 0;
top: calc(50% - 16px);
opacity: 0.2;
}
.header nav ul li:nth-last-of-type(1) a::after {
content: inherit;
}
.header nav ul li a span {
display: block;
font-weight: normal;
font-size: 11px;
font-size: 1.1rem;
letter-spacing: 0;
}
.header nav ul li a:hover {
background: #ffffff;
color: #000;
}
.header nav ul .sub {
display: none;
position: absolute;
z-index: 10;
left: -67px;
}
.header nav ul .sub.visible {
display: block;
}
.header nav ul.sub::after {
content: none;
}
.header nav ul li.sub-wrap {
position: relative;
}
.header nav ul .sub li {
border-bottom: none;
margin-bottom: 0;
width: 240px;
}
.header nav ul .sub li a {
background-color: #8e8e89;
padding: 10px 0;
position: relative;
}
.header nav ul .sub li a::after {
content: "";
height: 1px;
width: 60px;
background: #ffffff;
position: absolute;
top: 0;
right: 90px;
opacity: 0.2;
}
.header nav ul .sub li:nth-of-type(1) a::after {
content: none;
}
.header nav ul .sub li a:hover {
background-color: #fff;
}
.header-fill-in {
height: 192px;
}
.main-image {
width: 100%;
overflow: hidden;
position: relative;
background-image: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/main-bg01.jpg);
background-size: cover;
padding-bottom: 40px; }
.main-image img {
margin: 0 auto;
height: auto;
}
.main-image .top-main-slider img ~ img {
display: none !important;
}
.top-main-slider {
position: relative;
margin: 0 auto;
width: 960px;
height: 480px;
}
.top-main-slider::after {
clear: both;
display: block;
content: '';
}
.top-main-slider .flex-viewport {
overflow: visible !important;
}
.top-main-slider .flex-viewport .slides > li {
opacity: 0.5;
}
.top-main-slider .flex-viewport .slides > .flex-active-slide {
opacity: 1;
}
.top-main-slider .flex-direction-nav .flex-prev,
.top-main-slider .flex-direction-nav .flex-next {
display: block;
top: 50%;
margin-top: -24px;
width: 48px;
height: 48px;
border-radius: 24px;
background: #D91D17;
opacity: 1;
overflow: hidden;
text-align:left;
text-indent: -9999px;
}
.top-main-slider .flex-direction-nav .flex-prev {
left: -24px;
}
.top-main-slider .flex-direction-nav .flex-next {
right: -24px;
}
.top-main-slider .flex-direction-nav .flex-prev:hover,
.top-main-slider .flex-direction-nav .flex-next:hover {
opacity: 0.6;
}
.top-main-slider .flex-direction-nav .flex-prev::before,
.top-main-slider .flex-direction-nav .flex-next::before {
background: none;
display: block;
position: absolute;
top: calc(50% - 7px);
width: 15px;
height: 15px;
border-top: 2px solid #fff;
content: '';
}
.top-main-slider .flex-direction-nav .flex-prev::before {
left: 20px;
border-left: 2px solid #fff;
transform: rotate(-45deg);
}
.top-main-slider .flex-direction-nav .flex-next::before {
right: 20px;
border-right: 2px solid #fff;
transform: rotate(45deg);
}
.main-image .float {
width: 960px;
margin: 0 auto;
}
.main-image .float-title {
width: 578px;
margin: 52px 0 0;
}
.main-image .float-title-tokkyo {
width: 328px;
margin: 32px 79px 0;
}
.main-image .float-cv {
display: flex;
align-items: center;
position: absolute;
top: 389px;
left: 50%;
width: 480px;
height: 113px;
padding: 16px 14px;
background-color: rgba(255, 255, 255, 0.65);
border-radius: 5px;
z-index: 1;
}
.main-image .float-cv-tel {
margin: 0 32px 0 20px;
width: 231px;
}
.main-image .float-cv-btn {
width: 170px;
}
.main-image .float-cv-btn li a {
display: block;
}
.main-image .float-cv-btn li:first-child a {
margin-bottom: 8px;
}
.main-image .float-cv-btn li a:hover {
opacity: 0.7;
}
.main-image p.under {
width: 960px;
margin: -50px auto 0;
}
.main-under {
width: 960px;
margin: 25px auto 0;
}
.main-under .wrap {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px dashed #afafaf;
align-items: flex-end;
}
.main-under .wrap,
.main-under .wrap-u {
display: flex;
}
.main-under .wrap h2 {
width: 194px;
height: auto;
margin-right: 20px;
}
.main-under .wrap h2 img {
width: 100%;
height: auto;
}
.main-under .wrap .box,
.main-under .wrap-u .box {
display: flex;
position: relative;
}
.main-under .wrap .box {
align-items: center;
}
.main-under .wrap .box .image,
.main-under .wrap-u .box .image {
width: 96px;
height: auto;
margin-right: 14px;
}
.main-under .wrap .box p,
.main-under .wrap-u .box p {
width: calc(100% - 110px);
font-size: 12px;
line-height: 1.5;
}
.main-under .wrap .box p span,
.main-under .wrap-u .box p span {
font-size: 16px;
display: block;
}
.main-under .wrap .box p span.t {
color: #ed6d3b;
}
.main-under .wrap .box p span.n {
color: #e2b500;
}
.main-under .wrap-u .box p span.k {
color: #009ae2;
}
.main-under .wrap-u .box p span.i {
display: inline-block;
color: #ff5ccc;
}
.main-under .wrap .box p span.name,
.main-under .wrap-u .box p span.name {
font-size: 12px;
}
.main-under .wrap .box .image img {
width: 100%;
height: auto;
}
.main-under .wrap .box:nth-last-of-type(2) {
width: 324px;
padding: 0 20px 0 10px;
}
.main-under .wrap .box:nth-last-of-type(2)::after {
content: "";
display: block;
width: 1px;
height: 90px;
border-left: 1px dashed #afafaf;
position: absolute;
right: 0;
top: 4px;
}
.main-under .wrap .box:nth-last-of-type(1) {
width: 400px;
padding: 0 0 0 20px;
}
.main-under .wrap-u .box {
width: 50%;
padding: 0 10px;
}
.main-under .wrap-u .box:nth-of-type(1) {
padding: 0 20px 0 0;
}
.main-under .wrap-u .box:nth-of-type(1)::after {
content: "";
display: block;
width: 1px;
height: 90px;
border-left: 1px dashed #afafaf;
position: absolute;
right: 0;
top: 4px;
}
.main-under .wrap-u .box:nth-last-of-type(1) {
padding: 0 0 0 20px;
}
.bnr-slide {
padding: 70px;
background-image: url(//www.m-paint.net/wp-content/themes/default/assets/img/common/bg.jpg);
}
.bnr-slide .flexslider {
width: 972px;
margin: 0 auto;
}
.bnr-slide .flexslider ul li {
width: 324px !important;
height: auto;
}
.bnr-slide .flexslider ul li img {
width: 324px !important;
height: auto;
}
.corona {
padding: 70px;
text-align: center;
position: relative;
}
.corona img.left {
position: absolute;
right: 50%;
margin-right: 340px;
top: 224px;
}
.corona img.right {
position: absolute;
left: 50%;
margin-left: 340px;
top: 53px;
}
.corona h2 {
font-size: 40px;
font-size: 4rem;
font-weight: bold;
margin-bottom: 40px;
position: relative;
display: inline-block;
}
.corona h2 img {
position: absolute;
top: -20px;
left: -40px;
}
.corona p {
line-height: 2;
margin-bottom: 48px;
}
.corona a {
display: inline-block;
padding: 20px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.corona a::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.corona a::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.corona a:hover {
background: #b1b1b0;
}
.corona a:hover::after {
right: 10px;
}
.center-bnr {
padding: 70px 0;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/common/bg.jpg);
}
.center-bnr img {
margin: 0 auto;
}
.license {
text-align: center;
padding: 16px 0;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/license-bg.png);
}
.license .inner {
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
padding: 56px 0 32px;
}
.license .inner h2 {
margin-bottom: 32px;
}
.license .inner img {
margin: 0 auto;
}
.reason {
text-align: center;
position: relative;
padding: 70px 0;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/section-reason-bg.png);
}
.reason h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
display: inline-block;
margin: 0 auto 88px;
}
.reason h2 img {
margin: 0 auto;
line-height: 1;
}
.reason h2 img.reason-text {
position: absolute;
top: 70px;
left: -40px;
}
.reason h2 span {
font-size: 20px;
font-size: 2rem;
line-height: 1;
padding-left: 20px;
}
.reason .wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
width: 960px;
margin: 0 auto 64px;
}
.reason .wrap .box {
width: 300px;
height: 180px;
background: #fff;
position: relative;
margin-bottom: 24px;
}
.reason .wrap .box .image {
width: 300px;
height: 120px;
background-size: cover;
background-position: center;
}
.reason .wrap .box img.corner {
position: absolute;
left: 0;
top: 0;
}
.reason .wrap .box p {
padding: 9px 12px;
font-size: 14px;
font-size: 1.4rem;
text-align: left;
line-height: 1.5;
}
.reason a {
display: inline-block;
padding: 20px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.reason a::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.reason a::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.reason a:hover {
background: #b1b1b0;
}
.reason a:hover::after {
right: 10px;
}
#review {
text-align: center;
position: relative;
padding: 70px 0;
background-image: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/review-bg.png);
}
#review .loop {
width: 100%;
height: 40px;
position: absolute;
bottom: 0;
background-image: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/review-bg-loop.png);
background-repeat: repeat-x;
}
#review h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
display: inline-block;
margin: 0 auto 44px;
padding: 0;
}
#review h2::before {
content: none;
}
#review h2 img.reason-text {
position: absolute;
top: -20px;
left: -40px;
}
#review h2 span {
font-size: 20px;
font-size: 2rem;
line-height: 1;
}
#review .wrap {
display: flex;
justify-content: center;
}
#review .wrap .box {
width: 390px;
background: #fff;
margin: 0 15px;
}
#review .wrap .box p.title {
text-align: center;
font-size: 24px;
font-size: 2.4rem;
color: #fff;
line-height: 1;
margin-bottom: 32px;
padding: 20px 0;
background: #EA5404;
}
#review .wrap .box .star {
display: flex;
justify-content: center;
margin-bottom: 16px;
align-items: center;
}
#review .wrap .box .star p {
margin-right: 16px;
color: #ffd200;
font-size: 36px;
font-size: 3.6rem;
}
#review .wrap .box a {
display: inline-block;
padding: 15px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
margin-bottom: 24px;
}
#review .wrap .box a::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
#review .wrap .box a::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
#review .wrap .box a:hover {
background: #b1b1b0;
}
#review .wrap .box a:hover::after {
right: 10px;
}
.about {
text-align: center;
position: relative;
padding: 70px 0;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/common/bg.jpg);
}
.about h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
display: inline-block;
margin: 0 auto 32px;
}
.about h2 img {
margin: 0 auto;
line-height: 1;
}
.about h2 img.painting-text {
position: absolute;
top: 70px;
left: -40px;
}
.about h2 span {
font-size: 20px;
font-size: 2rem;
line-height: 1;
padding-left: 20px;
}
.about p.intro {
font-size: 18px;
font-size: 1.8rem;
margin-bottom: 56px;
line-height: 2;
}
.about .wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
width: 960px;
margin: 0 auto;
padding: 50px;
background: #fff;
}
body.home .about .wrap {
flex-wrap: nowrap;
}
.about .wrap .image {
margin-right: 50px;
}
body.home .about .wrap .image {
flex-shrink: 0;
}
.about .wrap .txt li {
text-align: left;
list-style-type: none;
margin-bottom: 16px;
}
.about .wrap .txt li a {
font-size: 16px;
font-size: 1.6rem;
}
.about .wrap .txt li a:hover {
color: #ec6400;
}
.about .wrap .txt li a span {
color: #ccc;
}
.about .wrap .txt li:nth-last-of-type(1) {
margin-bottom: 0;
}
.works {
text-align: center;
position: relative;
padding: 70px 0;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/works-bg.png);
}
.works h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
display: inline-block;
margin: 0 auto 32px;
}
.works h2 img {
margin: 0 auto;
line-height: 1;
}
.works h2 img.works-text {
position: absolute;
top: 80px;
left: -40px;
}
.works h2 span {
font-size: 20px;
font-size: 2rem;
line-height: 1;
padding-left: 20px;
}
.works p.intro {
font-size: 18px;
font-size: 1.8rem;
margin-bottom: 56px;
line-height: 2;
}
.works .wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
width: 960px;
margin: 0 auto 60px;
}
.works .wrap a {
display: block;
padding: 10px;
background: 0;
width: 290px;
background: #fff;
text-decoration: none;
position: relative;
margin: 10px 0;
}
.works .wrap a .overley {
position: absolute;
top: 10px;
left: 10px;
width: 270px;
height: 182px;
display: flex;
align-items: center;
justify-content: center;
background: rgba(237, 113, 0, 0.8);
opacity: 0;
transition: 0.3s;
z-index: 100;
}
.works .wrap a .image {
width: 270px;
height: 182px;
background-size: cover;
background-position: center;
margin-bottom: 16px;
overflow: hidden;
position: relative;
z-index: 10;
}
.works .wrap a .image img {
width: 100%;
height: auto;
transition: 0.5s;
}
.works .wrap a p.title {
text-align: left;
font-size: 15px;
font-size: 1.5rem;
font-weight: bold;
transition: 0.3s;
}
.works .wrap a p.date {
color: #868686;
font-size: 12px;
font-size: 1.2rem;
text-align: left;
}
.works .wrap a:hover .overley {
opacity: 1;
}
.works .wrap a:hover .image img {
transform: scale(1.1, 1.1);
}
.works .wrap a:hover p.title {
color: #ec6400;
}
.works a.btn {
display: inline-block;
padding: 20px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.works a.btn::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.works a.btn::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.works a.btn:hover {
background: #b1b1b0;
}
.works a.btn:hover::after {
right: 10px;
}
.voice {
text-align: center;
position: relative;
padding: 70px 0;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/common/bg.jpg);
}
.voice h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
display: inline-block;
margin: 0 auto 32px;
}
.voice h2 img {
margin: 0 auto;
line-height: 1;
}
.voice h2 img.voice-text {
position: absolute;
top: 80px;
left: -40px;
}
.voice h2 span {
font-size: 20px;
font-size: 2rem;
line-height: 1;
padding-left: 10px;
}
.voice p.intro {
font-size: 18px;
font-size: 1.8rem;
margin-bottom: 56px;
line-height: 2;
}
.voice .wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
width: 960px;
margin: 0 auto 60px;
}
.voice .wrap a {
display: block;
padding: 10px;
background: 0;
width: 290px;
background: #fff;
text-decoration: none;
position: relative;
}
.voice .wrap a .overley {
position: absolute;
top: 10px;
left: 10px;
width: 270px;
height: 182px;
display: flex;
align-items: center;
justify-content: center;
background: rgba(237, 113, 0, 0.8);
opacity: 0;
transition: 0.3s;
z-index: 100;
}
.voice .wrap a .image {
width: 270px;
height: 182px;
background-size: cover;
background-position: center;
margin-bottom: 16px;
overflow: hidden;
position: relative;
z-index: 10;
}
.voice .wrap a .image img {
width: 100%;
height: auto;
transition: 0.5s;
}
.voice .wrap a p.title {
text-align: left;
font-size: 15px;
font-size: 1.5rem;
font-weight: bold;
transition: 0.3s;
}
.voice .wrap a p.date {
color: #868686;
font-size: 12px;
font-size: 1.2rem;
text-align: left;
}
.voice .wrap a:hover .overley {
opacity: 1;
}
.voice .wrap a:hover .image img {
transform: scale(1.1, 1.1);
}
.voice .wrap a:hover p.title {
color: #ec6400;
}
.voice a.btn {
display: inline-block;
padding: 20px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.voice a.btn::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.voice a.btn::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.voice a.btn:hover {
background: #b1b1b0;
}
.voice a.btn:hover::after {
right: 10px;
}
.img-topvoice {
margin-bottom: 20px;
}
.greetings {
text-align: center;
position: relative;
padding: 60px 0;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/works-bg.png);
}
.greetings h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
display: inline-block;
margin: 0 auto;
}
.greetings h2 img.greetings-text {
position: absolute;
top: 80px;
left: -40px;
}
.greetings h2 img {
margin: 0 auto;
line-height: 1;
}
.greetings h2 span {
font-size: 20px;
font-size: 2rem;
line-height: 1;
padding-left: 20px;
}
.greetings .wrap {
display: flex;
flex-wrap: wrap;
width: 960px;
margin: 0 auto;
padding: 50px; }
.greetings .wrap .image {
margin-right: 50px;
}
.greetings p {
text-align: left;
margin: 0 auto;
font-size: 16px;
line-height: 2;
max-width: 860px;
}
.greetings .wrap .txt li a {
font-size: 16px;
font-size: 1.6rem;
}
.greetings a:not(.news-thumbnail) {
display: inline-block;
padding: 20px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
margin-top: 40px;
}
.greetings a:not(.news-thumbnail)::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.greetings a:not(.news-thumbnail)::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.greetings .wrap .news {
margin: 0 auto;
}
.greetings .wrap .news h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
text-align: left;
margin: 0 auto;
margin-bottom: 20px;
}
.greetings .wrap .news h2 img {
margin: 0 auto;
line-height: 1;
}
.greetings .wrap .news h2 img.news-text {
position: absolute;
top: -26px;
left: 0;
}
.greetings .wrap .news dl {
text-align: left;
}
.greetings .wrap .news dl dt {
font-size: 14px;
font-size: 1.4rem;
color: #999;
text-align: left;
}
.greetings .wrap .news dl dd {
color: #151515;
font-size: 14px;
font-size: 1.4rem;
text-align: left;
}
.greetings .wrap .news dl dd a {
text-decoration: none !important;
display: inline !important;
padding: 0;
background: none;
color: #151515;
font-size: 14px;
font-size: 1.4rem;
}
.greetings .wrap .news dl dd a:hover {
color: #ec6400;
}
.greetings .wrap .news dl dd a::before,
.greetings .wrap .news dl dd a::after {
content: none !important;
}
.greetings .wrap .news a.btn {
display: inline-block;
margin-top: 0;
padding: 20px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.greetings .wrap .news a.btn::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.greetings .wrap .news a.btn::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.greetings .wrap .news a.btn:hover {
background: #b1b1b0;
}
.greetings .wrap .news a.btn:hover::after {
right: 10px;
}
.seminar {
text-align: center;
position: relative;
padding: 70px 0;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/seminar-bg.jpg);
background-size: cover;
position: relative;
z-index: 0;
overflow: hidden;
}
.seminar::before {
z-index: -1;
content: '';
display: inline-block;
background-image: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/seminar-bg2.png);
background-size: contain;
background-repeat: no-repeat;
width: 100%;
height: 684px;
position: absolute;
top: 14%;
left: 55%;
overflow: hidden;
}
.seminar h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
display: inline-block;
margin: 0 auto 48px;
}
.seminar h2 img {
margin: 0 auto;
line-height: 1;
}
.seminar h2 img.seminar-text {
position: absolute;
top: 70px;
left: -40px;
}
.seminar h2 span {
font-size: 20px;
font-size: 2rem;
line-height: 1;
padding-left: 10px;
}
.seminar .seminar-list {
width: 780px;
margin: 0 auto 60px;
padding: 50px 96px;
background: #fff;
}
.seminar .seminar-list dl {
display: flex;
padding: 15px 0;
margin-bottom: 16px;
}
.seminar .seminar-list dl dt {
width: 140px;
border-right: 1px solid #ccc;
color: #999;
font-size: 15px;
font-size: 1.5rem;
}
.seminar .seminar-list dl dd {
width: 488px;
color: #404040;
font-size: 15px;
font-size: 1.5rem;
text-align: left;
padding: 0 10px;
}
.seminar .seminar-list dl dd a {
text-decoration: none;
}
.seminar .seminar-list dl dd a:hover {
color: #ec6400;
}
.seminar .seminar-list dl:nth-last-of-type(1) {
margin-bottom: 0;
}
.seminar a.btn {
display: inline-block;
padding: 20px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
margin-bottom: 40px;
}
.seminar a.btn::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.seminar a.btn::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.seminar a.btn:hover {
background: #b1b1b0;
}
.seminar a.btn:hover::after {
right: 10px;
}
.seminar p.intro {
margin-bottom: 40px;
}
.seminar a.bnr img {
margin: 0 auto;
}
.seminar a.bnr:hover img {
opacity: 0.7;
} .vid_wrap {
width: 60%;
margin: 40px auto;
aspect-ratio: 16 / 9;
}
.vid_wrap iframe {
width: 100%;
height: 100%;
}
.webseminar {
text-align: center;
padding: 70px 0;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/web-bg.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: right bottom;
}
.webseminar h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
display: inline-block;
margin: 0 auto 48px;
}
.webseminar h2 img {
margin: 0 auto;
line-height: 1;
}
.webseminar h2 img.webseminar-text {
position: absolute;
top: 74px;
left: -90px;
}
.webseminar h2 span {
font-size: 20px;
font-size: 2rem;
line-height: 1;
padding-left: 10px;
}
.webseminar p {
line-height: 3;
font-weight: normal;
margin-bottom: 56px;
}
.webseminar a.btn {
display: inline-block;
padding: 20px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.webseminar a.btn::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.webseminar a.btn::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.webseminar a.btn:hover {
background: #b1b1b0;
}
.webseminar a.btn:hover::after {
right: 10px;
}
.manten-people {
padding: 70px;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/common/bg.jpg);
}
.manten-people .wrap {
width: 960px;
margin: 0 auto 64px;
display: flex;
justify-content: space-between;
align-items: center;
}
.manten-people .wrap h2 {
font-size: 40px;
font-size: 4rem;
}
.manten-people .wrap a img {
transition: 0.3s;
}
.manten-people .wrap a:hover img {
transform: scale(1.1, 1.1);
}
.bnr-area {
width: 860px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.bnr-area a {
display: block;
margin: 0 15px 30px;
transition: 0.3s;
}
.bnr-area a:hover {
transform: translateY(-10px);
}
.news-area {
padding: 64px 15px;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/news-bg-sp.png);
}
.news-area .wrap {
display: flex;
width: 960px;
margin: 0 auto;
justify-content: space-between;
}
.news-area .wrap .news {
width: 465px;
text-align: center;
}
.news-area .wrap .news h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
text-align: left;
margin: 0 auto;
border-bottom: 1px solid #666;
padding-bottom: 20px;
}
.news-area .wrap .news h2 img {
margin: 0 auto;
line-height: 1;
}
.news-area .wrap .news h2 img.news-text {
position: absolute;
top: -26px;
left: 0;
}
.news-area .wrap .news dl {
padding: 30px 0 15px;
border-bottom: 1px dotted #ccc;
}
.news-area .wrap .news dl dt {
font-size: 14px;
font-size: 1.4rem;
color: #999;
text-align: left;
}
.news-area .wrap .news dl dd {
color: #151515;
font-size: 14px;
font-size: 1.4rem;
text-align: left;
}
.news-area .wrap .news dl dd a {
text-decoration: none;
}
.news-area .wrap .news dl dd a:hover {
color: #ec6400;
}
.news-area .wrap .news dl:nth-last-of-type(1) {
border-bottom: 1px solid #666;
margin-bottom: 36px;
}
.news-area .wrap .news a.btn {
display: inline-block;
padding: 20px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.news-area .wrap .news a.btn::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.news-area .wrap .news a.btn::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.news-area .wrap .news a.btn:hover {
background: #b1b1b0;
}
.news-area .wrap .news a.btn:hover::after {
right: 10px;
}
.news-area .wrap .area {
width: 465px;
text-align: center;
}
.news-area .wrap .area h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
text-align: left;
margin: 0 auto;
border-bottom: 1px solid #666;
padding-bottom: 20px;
}
.news-area .wrap .area h2 img {
margin: 0 auto;
line-height: 1;
}
.news-area .wrap .area h2 img.area-text {
position: absolute;
top: -26px;
left: 0;
}
.news-area .wrap .area .box {
padding: 24px 0;
border-bottom: 1px solid #666;
}
.news-area .wrap .area .box .area-map {
margin: 0 auto;
width: 420px;
height: 257px;
padding: 32px 28px;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/area-image.png) right bottom no-repeat rgba(255, 255, 255, 0.4);
}
.news-area .wrap .area .box .area-map h3 {
margin-bottom: 16px;
font-size: 20px;
font-size: 2rem;
color: #ec6400;
text-align: left;
}
.news-area .wrap .area .box .area-map p {
font-size: 14px;
font-size: 1.4rem;
text-align: left;
}
.activity {
padding: 70px 0;
text-align: center;
}
.activity h2 {
display: inline-block;
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
text-align: left;
margin: 0 auto 64px;
}
.activity h2 img {
margin: 0 auto;
line-height: 1;
}
.activity h2 img.activity-text {
position: absolute;
top: -26px;
left: 0;
}
.activity .wrap {
width: 960px;
display: flex;
margin: 0 auto 60px;
flex-wrap: wrap;
justify-content: space-between;
}
.activity .wrap a {
display: block;
margin-bottom: 32px; width: 24%;
}
.activity .wrap a img {
transition: 0.3s;
}
.activity .wrap a:hover img {
opacity: 0.8;
transform: translateY(-10px);
}
.activity .out-link {
width: 960px;
margin: 0 auto;
padding: 30px 0;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}
.activity .out-link h3 {
display: inline-block;
text-align: center;
font-size: 30px;
font-size: 3rem;
position: relative;
text-align: left;
margin: 16px 0 0;
margin-bottom: 32px;
}
.activity .out-link h3 img {
margin: 0 auto;
line-height: 1;
}
.activity .out-link h3 img.link-text {
position: absolute;
top: -26px;
left: 0;
}
.activity .out-link .bnr-slide2 {
padding: 70px 0; }
.activity .out-link .bnr-slide2 img {
display: inline;
}
.bnr-slide2 .flexslider3 {
position: relative;
}
.bnr-slide2 .flexslider {
width: 960px;
margin: 0 auto;
}
.bnr-slide2 .flexslider ul li {
width: 324px;
height: auto;
}
.bnr-slide2 .flexslider ul li img {
width: 92%;
height: auto;
margin: 0 auto;
} .cv {
padding: 70px 0;
text-align: center;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/works-bg.png);
}
.cv h2 {
display: inline-block;
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
text-align: left;
margin: 0 auto 64px;
}
.cv h2 img {
margin: 0 auto;
line-height: 1;
}
.cv h2 img.contact-text {
position: absolute;
top: -26px;
left: 0;
}
.cv .cv-tel {
text-align: center;
margin: 0 auto 32px;
}
.cv .cv-tel img {
margin: 0 auto;
}
.cv p.intro {
font-weight: bold;
margin-bottom: 24px;
}
.cv a.btn {
display: inline-block;
padding: 20px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.cv a.btn::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.cv a.btn::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.cv a.btn:hover {
background: #b1b1b0;
}
.cv a.btn:hover::after {
right: 10px;
}
.page-top {
text-align: center;
padding: 8px 0;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
}
.page-top a {
display: flex;
align-items: center;
text-decoration: none;
font-size: 16px;
font-size: 1.6rem;
font-weight: bold;
font-family: "Lato", sans-serif;
}
.page-top a:hover {
color: #ec6400;
}
.page-top a img {
margin-right: 8px;
} .box-2column {
display: flex;
flex-wrap: wrap;
margin-bottom: 4%;
}
.box-2column .box {
width: calc((960px - 4%) / 2);
margin-right: 4%;
}
.box-2column .box .image {
width: 100%;
height: 18vw;
background: #ccc;
overflow: hidden;
margin-bottom: 16px;
}
.box-2column .box p.title {
font-size: 15px;
font-weight: bold;
margin-bottom: 10px !important;
}
.box-2column .box:nth-of-type(2n) {
margin-right: 0;
} .box-3column {
display: flex;
flex-wrap: wrap;
margin-bottom: 4%;
}
.box-3column .box {
width: calc((960px - 4%) / 3);
margin-right: 2%;
}
.box-3column .box .image {
width: 100%;
height: 13vw;
background: #ccc;
overflow: hidden;
margin-bottom: 16px;
}
.box-3column .box p.title {
font-size: 15px;
font-weight: bold;
margin-bottom: 10px !important;
}
.box-3column .box:nth-of-type(3n) {
margin-right: 0;
} .box-4column {
display: flex;
flex-wrap: wrap;
margin-bottom: 4%;
}
.box-4column .box {
width: calc((960px - 6%) / 4);
margin-right: 2%;
}
.box-4column .box .image {
width: 100%;
height: 13vw;
background: #ccc;
overflow: hidden;
margin-bottom: 16px;
}
.box-4column .box p.title {
font-size: 15px;
font-weight: bold;
margin-bottom: 10px !important;
}
.box-4column .box:nth-of-type(4n) {
margin-right: 0;
} .box-5column {
display: flex;
flex-wrap: wrap;
margin-bottom: 4%;
}
.box-5column .box {
width: calc((960px - 8%) / 5);
margin-right: 2%;
}
.box-5column .box .image {
width: 100%;
height: 13vw;
background: #ccc;
overflow: hidden;
margin-bottom: 16px;
}
.box-5column .box p.title {
font-size: 15px;
font-weight: bold;
margin-bottom: 10px !important;
}
.box-5column .box:nth-of-type(5n) {
margin-right: 0;
} .box-2column-card {
display: flex;
flex-wrap: wrap;
margin-bottom: 4%;
}
.box-2column-card .box {
width: calc((960px - 4%) / 2);
margin-right: 2%;
display: flex;
margin-bottom: 4%;
}
.box-2column-card .box .image {
width: 48%;
margin-right: 2%;
height: 13vw;
background: #ccc;
overflow: hidden;
}
.box-2column-card .box .txt {
width: 50%;
}
.box-2column-card .box .txt p.title {
font-size: 15px;
font-weight: bold;
margin-bottom: 10px !important;
}
.box-2column-card .box:nth-of-type(4n) {
margin-right: 0;
} .box-3column-card {
display: flex;
flex-wrap: wrap;
margin-bottom: 4%;
}
.box-3column-card .box {
width: calc((960px - 4%) / 3);
margin-right: 2%;
display: flex;
margin-bottom: 4%;
}
.box-3column-card .box .image {
width: 48%;
margin-right: 2%;
height: 7vw;
background: #ccc;
overflow: hidden;
}
.box-3column-card .box .txt {
width: 50%;
}
.box-3column-card .box .txt p {
font-size: 13px;
font-size: 1.3rem;
}
.box-3column-card .box .txt p.title {
font-size: 14px;
font-size: 1.4rem;
font-weight: bold;
margin-bottom: 10px !important;
}
.box-3column-card .box:nth-of-type(3n) {
margin-right: 0;
}
.for-list,
.for-top {
text-align: center;
margin: 40px auto;
}
.for-list a,
.for-top a {
display: inline-block;
padding: 20px 90px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.for-list a::after,
.for-top a::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.for-list a::before,
.for-top a::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.for-list a:hover,
.for-top a:hover {
background: #b1b1b0;
}
.for-list a:hover::after,
.for-top a:hover::after {
right: 10px;
}
.for-contact a {
display: block;
width: 280px;
margin: 0 auto 40px;
padding: 15px 0;
text-align: center;
color: #fff;
background: #b5b5b5;
font-size: 16px;
border-radius: 5px;
text-decoration: none;
box-shadow: 2px 3px 2px #aaa;
}
.for-contact a:hover {
background: #e8e8e8;
} .logo {
width: 50%;
display: flex;
align-items: center;
}
.u-main {
width: 100%;
height: 200px;
overflow: hidden;
position: relative;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/u-main-bg.jpg);
background-size: cover;
background-position: center;
text-align: center; }
.u-main h1,
.u-main .page-title {
position: relative;
font-size: 40px;
font-size: 4rem;
font-weight: bold;
margin-top: 80px;
display: inline-block;
} .boss-blog-main {
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/boss-blog-bg.jpg);
background-size: cover;
background-position: center center;
position: relative;
}
.boss-blog-main img.boss-image {
position: absolute;
bottom: 0;
right: 50%;
margin-right: 88px;
}
.boss-blog-main h1,
.boss-blog-main .page-title {
color: #fff;
width: 323px;
height: auto;
margin-top: 54px;
}
.boss-blog-main h1 .boss_blog,
.boss-blog-main .page-title .boss_blog {
position: inherit;
left: 0;
top: 0;
}
.boss-blog-main h1 .boss_blog img,
.boss-blog-main .page-title .boss_blog img {
width: 100%;
height: auto;
}  .diary-main {
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/diary-bg.jpg);
background-size: cover;
background-position: center center;
position: relative;
}
.diary-main h1,
.diary-main .page-title {
color: #fff;
width: 323px;
height: auto;
margin-top: 74px;
} .single-voice .u-main .page-title,
.single-works .u-main .page-title,
.post-type-archive-voice .u-main h1,
.post-type-archive-works .u-main h1,
.page-id-9831 .u-main h1,
.page-id-13984 .u-main h1,
.page-id-13997 .u-main h1,
.post-type-archive-seminar .u-main h1,
.single-seminar .u-main .page-title,
.archive .u-main h1 {
position: relative;
font-size: 40px;
font-size: 4rem;
font-weight: bold;
margin-top: 10px;
display: inline-block;
line-height: 1.2;
}
.page-id-9831 .u-main h1 img,
.page-id-13984 .u-main h1 img,
.page-id-13997 .u-main h1 img {
margin: 0 auto;
}
.single-voice .u-main .page-title img,
.single-works .u-main .page-title img,
.u-main h1 img,
.u-main .page-title img {
margin: 0 auto 16px;
}
.u-main h1 span,
.u-main .page-title span {
position: absolute;
left: -20px;
top: -20px;
}
.u-main h1 span.bactakleen {
position: absolute;
left: -30px;
top: -30px;
}
.page-id-13992 .u-main h1 {
position: relative;
font-size: 40px;
font-size: 4rem;
font-weight: bold;
margin-top: 50px;
display: inline-block;
}
.single-voice .u-main .page-title span,
.post-type-archive-voice .u-main h1 span,
.single-seminar .u-main .page-title span {
top: 74px;
}
.single-works .u-main .page-title span,
.post-type-archive-works .u-main h1 span,
.post-type-archive-seminar .u-main h1 span,
.single-seminar .u-main .page-title span,
.archive .u-main h1 span {
top: 70px;
}
.page-id-9831 .u-main h1 span,
.page-id-13984 .u-main h1 span,
.page-id-13997 .u-main h1 span {
top: 56px;
}
.u-main .page-title span.small,
.u-main h1 span.small {
position: relative;
left: inherit;
top: inherit;
font-size: 20px;
}
p#breadcrumbs {
width: 960px;
margin: 0 auto 64px;
padding-top: 16px;
}
p#breadcrumbs a,
p#breadcrumbs span {
color: #000;
font-size: 13px;
}
.u-wrap {
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/common/bg.jpg);
}
.page-id-40 .u-wrap {
background: #fafafa;
}
.u-contents {
width: 960px;
margin: 0 auto;
padding-bottom: 64px;
}
.u-contents h2 {
font-size: 30px;
font-size: 3rem;
font-weight: bold;
position: relative;
padding: 8px 0 32px 30px;
}
.u-contents h2::before {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/u-h2-bg.png);
position: absolute;
left: 0;
}
.u-contents h2.has-text-align-center::before {
content: none;
}
.u-contents h2.has-text-align-center {
padding: 0;
}
.u-contents h3 {
font-size: 24px;
font-size: 2.4rem;
font-weight: bold;
margin-bottom: 32px;
position: relative;
padding: 0;
}
.u-contents h3::before {
content: "";
width: 42px;
height: 4px;
background: #ec6400;
position: absolute;
bottom: -10px;
border-radius: 3px;
}
.u-contents h4 {
font-size: 21px;
font-size: 2.1rem;
font-weight: bold;
margin: 16px 0;
color: #ec6400;
}
.u-contents p {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.8;
margin-bottom: 16px;
}
.u-contents figure img {
max-width: 100%;
height: auto;
margin-bottom: 16px;
}
.u-contents ul {
margin: 16px 0;
}
.u-contents ul li {
font-size: 16px;
font-weight: bold;
list-style: none;
margin: 0 0 16px;
text-indent: -1.15em;
padding-left: 1.2em;
}
.u-contents ul li::before {
content: "";
width: 10px;
height: 10px;
display: inline-block;
background-color: #ccc;
border-radius: 50%;
margin-right: 8px;
}
.page-id-5720 .u-contents ul li::before {
content: inherit;
}
.u-contents table {
margin: 24px 0;
border-collapse: collapse;
}
.u-contents table tr {
width: 100%;
background: #fff;
padding: 5px;
border-bottom: 4px solid #f5f5f5;
}
.u-contents table tr td {
font-size: 16px;
font-size: 1.6rem;
padding: 15px;
border-right: 2px solid #eee;
}
.u-contents table tr td:nth-of-type(1) {
font-weight: bold;
}
.u-contents table tr td:nth-last-of-type(1) {
border-right: none;
}
.u-contents table tr:nth-last-of-type(1) td {
border-bottom: 0;
}
.u-contents blockquote {
position: relative;
padding: 34px 10px 10px 20px;
box-sizing: border-box;
font-style: italic;
color: #464646;
margin: 24px 0;
font-size: 15px;
font-size: 1.5rem;
line-height: 2;
}
.u-contents blockquote:before {
display: inline-block;
position: absolute;
top: 8px;
left: 17px;
content: "\f10d";
font-family: FontAwesome;
color: #ccc;
font-size: 26px;
line-height: 1;
font-weight: 900;
}
.u-contents blockquote:after {
display: inline-block;
position: absolute;
bottom: 0px;
right: 17px;
content: "\f10e";
font-family: FontAwesome;
color: #ccc;
font-size: 26px;
line-height: 1;
font-weight: 900;
}
.u-contents blockquote p {
padding: 0;
margin: 10px 0;
line-height: 1.7;
font-weight: bold;
}
.u-contents blockquote cite {
display: block;
text-align: right;
color: #888888;
font-size: 0.9em;
}
.seminar-bnr {
text-align: center;
padding: 64px 0;
background: #dee5e7;
}
.seminar-bnr a img {
margin: 0 auto;
}
.cv-link {
width: 960px;
display: flex;
justify-content: space-between;
margin: 24px auto 40px;
}
.cv-link a img {
transition: 0.3s;
}
.cv-link a img:hover {
transform: translateY(-10px);
}
.u-cv {
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/common/u-cv-bg.png);
background-size: cover;
}
.u-cv .manten-people {
background: none;
} .reason-wrap .box {
background: #fff;
position: relative;
padding: 35px 35px 64px;
margin-bottom: 40px;
}
.reason-wrap .box img.number {
position: absolute;
left: 0;
top: 0;
}
.reason-wrap .box p.title {
font-size: 24px;
font-weight: bold;
margin-bottom: 16px;
}
.reason-wrap .box .wrap {
display: flex;
justify-content: space-between;
}
.reason-wrap .box:nth-of-type(2n) .wrap {
flex-direction: row-reverse;
}
.reason-wrap .box .image {
width: 319px;
height: 194px;
}
.reason-wrap .box .txt {
width: 548px;
height: auto;
font-size: 16px;
line-height: 2.4;
z-index: 1;
}
.reason-wrap .box .txt a {
margin: 16px 0;
display: inline-block;
padding: 8px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.reason-wrap .box .txt a::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.reason-wrap .box .txt a::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.reason-wrap .box .txt a:hover {
background: #b1b1b0;
}
.reason-wrap .box .txt a:hover::after {
right: 10px;
}
.reason-wrap .box .staff {
position: absolute;
z-index: 0;
}
.reason-wrap .box:nth-of-type(1) .staff {
top: -60px;
right: 0;
}
.reason-wrap .box:nth-of-type(2) .staff {
bottom: 0;
right: 292px;
}
.reason-wrap .box:nth-of-type(3) .staff {
bottom: -32px;
right: 60px;
}
.reason-wrap .box:nth-of-type(4) .staff {
bottom: 0px;
left: 190px;
}
.reason-wrap .box:nth-of-type(5) .staff {
bottom: 0;
right: 0;
}
.reason-wrap .box:nth-of-type(6) .staff {
bottom: 0;
right: 364px;
}
.reason-wrap .box:nth-of-type(7) .staff {
bottom: -32px;
right: 0;
}
.reason-wrap .box:nth-of-type(8) .staff {
bottom: -32px;
right: 590px;
} .painting-wrap {
display: flex;
flex-wrap: wrap;
}
.painting-wrap a {
display: block;
width: 300px;
background: #fff;
margin-right: 30px;
margin-bottom: 40px;
text-decoration: none;
}
.painting-wrap a:nth-of-type(3n) {
margin-right: 0;
}
.painting-wrap a:hover {
opacity: 0.7;
background: #ccc;
}
.painting-wrap .box .image {
width: 300px;
height: 128px;
margin-bottom: 16px;
}
.painting-wrap .box p {
width: 92%;
font-size: 16px;
margin: 0 auto 24px;
}
.painting-wrap .box span {
display: block;
text-align: right;
padding-right: 2%;
margin-bottom: 16px;
display: flex;
justify-content: flex-end;
} .page-id-37 .u-contents {
width: 100%;
}
.paint-cont-inner {
width: 960px;
margin: 0 auto;
}
.pickup {
width: 100%;
background-blend-mode: soft-light;
background-color: #f7f7f7;
background-image: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/pickup-bg.png);
padding: 40px 0;
margin-bottom: 80px;
}
.pickup .inner {
width: 960px;
margin: 0 auto;
display: flex;
justify-content: space-between;
}
.pickup .inner .box {
padding: 40px;
background: #fff;
position: relative;
}
.pickup .inner .box img {
position: absolute;
right: -5px;
bottom: -10px;
}
.pickup .inner .box:nth-of-type(1) {
width: 632px;
}
.pickup .inner .box:nth-of-type(2) {
width: 305px;
}
.pickup .inner .box img.flaot-best {
position: absolute;
top: 0px;
left: -20px;
}
.pickup .inner .box:nth-of-type(3) {
background-image: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/img-painting.png);
background-repeat: no-repeat;
background-position: right bottom;
}
.type-wrap {
display: flex;
}
.pickup .inner .box:nth-of-type(1) ul {
width: 38%;
}
.pickup .inner .box ul li {
margin-bottom: 20px;
line-height: 1.5;
}
.pickup .inner a:hover {
color: #ec6400;
}
p.sub-title {
color: #ec6400;
font-size: 21px;
}
.paint-cont-inner .box dl {
display: flex;
background: #fff;
align-items: center;
}
.paint-cont-inner .box dl dt {
width: 180px;
padding: 40px 0;
text-align: center;
position: relative;
}
.paint-cont-inner .box dl dt img {
margin: 0 auto;
}
.paint-cont-inner .box dl dt:after {
content: "";
display: block;
width: 1px;
height: 68%;
margin-top: 10%;
background: #ccc;
position: absolute;
right: 0;
top: 10%;
}
.paint-cont-inner .box dl dd {
padding: 40px;
width: 780px;
}
.paint-cont-inner article {
margin-bottom: 64px;
}
p.blue {
color: #5db5da;
font-size: 18px;
margin-bottom: 16px;
}
.paint-cont-inner figure img {
margin: 0 auto 40px;
}
.paint-cont-inner .wrap {
display: flex;
justify-content: space-between;
margin-bottom: 40px;
}
.paint-cont-inner .wrap .image {
width: 296px;
text-align: center;
font-size: 13px;
}
.paint-cont-inner .wrap .txt {
width: 630px;
padding-bottom: 16px;
}
.paint-cont-inner .wrap .txt p {
margin-bottom: 40px;
}
.paint-cont-inner .wrap .txt p:nth-last-of-type(1) {
margin-bottom: 0;
}
.prize .wrap {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 40px;
}
.prize .wrap .image {
width: 350px;
margin-right: 30px;
}
.prize .wrap .txt p.title {
color: #ec6400;
margin-bottom: 16px;
font-size: 21px;
font-weight: bold;
}
.image-area {
text-align: center;
}
.image-area img {
margin: 0 auto 40px;
}
.summarize p {
margin-bottom: 52px;
} .point p {
margin-bottom: 24px;
line-height: 2;
}
.point .point-main {
margin-bottom: 60px;
}
.point .point-wrap {
display: flex;
justify-content: space-between;
margin-bottom: 60px;
}
.point .point-wrap .image {
width: 240px;
height: 280px;
}
.point .point-wrap .txt {
width: 690px;
}
.point .point-wrap2 {
display: flex;
justify-content: center;
margin-bottom: 60px;
}
.point .point-wrap2 img:nth-of-type(1) {
margin-right: 24px;
}
.merit {
background: #fff;
padding: 56px 40px;
display: flex;
margin-bottom: 40px;
}
.merit p,
.caution-point p {
color: #5db5da;
font-size: 18px;
font-weight: bold;
}
.merit .box {
width: 50%;
}
.caution-point {
background: #fff;
padding: 56px 40px;
margin-bottom: 40px;
}
.u-contents .caution-point ul li::before {
content: inherit;
}
.point figure img {
margin: 0 auto 40px;
}
.merit2 {
background: #fff;
padding: 56px 40px;
margin-bottom: 40px;
}
.merit2 p {
color: #5db5da;
font-size: 18px;
font-weight: bold;
}
.merit2 .box {
width: 100%;
} .news-list {
display: flex;
flex-wrap: wrap;
gap: 30px;
width: 100%;
margin-bottom: 60px;
}
.news-list dl {
display: block;
width: calc(33.33% - 20px);
margin-bottom: 0;
}
.news-list dl dt {
padding: 0;
font-weight: bold;
font-size: 14px;
}
.news-list dl dd {
padding: 0;
font-size: 15px;
}
.news-list dl dd a {
text-decoration: none;
color: #e00;
font-weight: bold;
}
.news-list dl dd a:hover {
color: #b5b5b5;
}
.news-thumbnail {
display: block;
margin-bottom: 10px;
aspect-ratio: 16/9;
overflow: hidden;
}
.news-thumbnail img {
object-fit: cover;
width: 100%;
height: 100%;
vertical-align: bottom;
}
.news-date {
display: block;
margin-bottom: 5px;
}
.news-card-2 .wrap {
display: flex;
flex-wrap: wrap;
}
.news-card-2 .wrap a {
display: block;
width: calc((960px - 4%) / 2);
margin-right: 2%;
margin-bottom: 40px;
text-decoration: none;
}
.news-card-2 .wrap a:hover {
color: #e00;
}
.news-card-2 .wrap a .image {
width: 100%;
height: 19.3vw;
background: #ccc;
margin-bottom: 16px;
}
.news-card-2 .wrap a p.title {
font-size: 16px;
font-size: 1.6rem;
font-weight: bold;
line-height: 1.5;
margin-bottom: 8px;
}
.news-card-2 .wrap a p {
font-size: 14px;
font-size: 1.4rem;
}
.news-card-2 .wrap a:nth-of-type(2n) {
margin-right: 0;
}
.news-card-3 .wrap {
display: flex;
flex-wrap: wrap;
}
.news-card-3 .wrap a {
display: block;
width: calc((960px - 4%) / 3);
margin-right: 2%;
margin-bottom: 32px;
text-decoration: none;
}
.news-card-3 .wrap a:hover {
color: #e00;
}
.news-card-3 .wrap a .image {
width: 100%;
height: 12.8vw;
background: #ccc;
margin-bottom: 16px;
}
.news-card-3 .wrap a p.title {
font-size: 16px;
font-size: 1.6rem;
font-weight: bold;
line-height: 1.5;
margin-bottom: 8px;
}
.news-card-3 .wrap a p {
font-size: 14px;
font-size: 1.4rem;
}
.news-card-3 .wrap a:nth-of-type(3n) {
margin-right: 0;
}
.news-card-4 .wrap {
display: flex;
flex-wrap: wrap;
}
.news-card-4 .wrap a {
display: block;
width: calc((960px - 6%) / 4);
margin-right: 2%;
margin-bottom: 32px;
text-decoration: none;
}
.news-card-4 .wrap a:hover {
color: #e00;
}
.news-card-4 .wrap a .image {
width: 100%;
height: 9.5vw;
background: #ccc;
margin-bottom: 16px;
}
.news-card-4 .wrap a p.title {
font-size: 16px;
font-size: 1.6rem;
font-weight: bold;
line-height: 1.5;
margin-bottom: 8px;
}
.news-card-4 .wrap a p {
font-size: 14px;
font-size: 1.4rem;
}
.news-card-4 .wrap a:nth-of-type(4n) {
margin-right: 0;
}
.news-media-1 .wrap a {
text-decoration: none;
}
.news-media-1 .wrap a:hover {
color: #e00;
}
.news-media-1 .wrap a .box {
width: 100%;
margin-bottom: 32px;
display: flex;
justify-content: space-between;
}
.news-media-1 .wrap a .box .image {
width: 20%;
height: 8vw;
margin-right: 2%;
background: #ccc;
}
.news-media-1 .wrap a .box .txt {
width: 78%;
}
.news-media-1 .wrap a .box .txt p.title {
font-size: 15px;
font-size: 1.5rem;
font-weight: bold;
margin-bottom: 8px;
}
.news-media-1 .wrap a .box .txt p {
font-size: 13px;
font-size: 1.3rem;
}
.news-media-2 .wrap {
display: flex;
flex-wrap: wrap;
}
.news-media-2 .wrap a {
display: block;
text-decoration: none;
width: calc((960px - 4%) / 2);
}
.news-media-2 .wrap a:hover {
color: #e00;
}
.news-media-2 .wrap a .box {
width: 100%;
margin-bottom: 32px;
display: flex;
justify-content: space-between;
}
.news-media-2 .wrap a .box .image {
width: 30%;
height: 8vw;
margin-right: 2%;
background: #ccc;
}
.news-media-2 .wrap a .box .txt {
width: 68%;
padding-right: 4%;
}
.news-media-2 .wrap a .box .txt p.title {
font-size: 15px;
font-size: 1.5rem;
font-weight: bold;
margin-bottom: 8px;
}
.news-media-2 .wrap a .box .txt p {
font-size: 13px;
font-size: 1.3rem;
}
.wp-pagenavi {
text-align: center;
margin: 40px auto;
display: flex;
justify-content: center;
}
.wp-pagenavi span,
.wp-pagenavi a {
display: block;
width: 30px;
height: 30px;
text-align: center;
font-size: 14px;
font-weight: bold;
color: #333;
border: 1px solid #e00;
line-height: 30px;
margin: 0 4px;
padding: 0 !important;
}
.wp-pagenavi a.first {
width: 4em;
}
.wp-pagenavi span {
padding: 0 !important;
}
.wp-pagenavi span.nextpostslink,
.wp-pagenavi a.nextpostslink {
border: none;
}
.wp-pagenavi span.pages,
.wp-pagenavi a.pages {
display: none;
}
.wp-pagenavi span.current,
.wp-pagenavi a.current {
color: #fff;
background: #333;
}
.wp-pagenavi a:hover {
color: #b5b5b5;
border-color: #b5b5b5;
} .single-contents {
width: 960px;
margin: 0 auto;
padding-bottom: 64px;
}
.single-contents h1 {
font-size: 30px;
font-size: 3rem;
font-weight: bold;
margin-bottom: 32px;
}
.single-contents p.date {
text-align: right;
color: #999;
}
.single-contents h2 {
font-size: 24px;
font-size: 2.4rem;
font-weight: bold;
position: relative;
padding: 8px 0 32px 30px;
}
.single-contents h2::before {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/u-h2-bg.png);
position: absolute;
left: 0;
}
.single-post .single-contents h2 {
font-size: 24px;
font-size: 2.4rem;
font-weight: bold;
margin-bottom: 32px;
position: relative;
padding: 0;
}
.single-post .single-contents h2::before {
content: "";
width: 42px;
height: 4px;
background: #ec6400;
position: absolute;
bottom: -10px;
border-radius: 3px;
}
.single-contents h3 {
font-size: 21px;
font-size: 2.1rem;
margin: 24px 0;
color: #ec6400;
}
.single-contents h4 {
font-size: 18px;
font-size: 1.8rem;
font-weight: bold;
margin: 16px 0;
color: #5db5da;
}
.single-contents p {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.8;
margin-bottom: 16px;
}
.single-contents figure img,
.single-contents img {
max-width: 100%;
height: auto;
margin: 16px auto;
}
.single-contents ul {
margin: 16px 0;
}
.single-contents ul li {
font-size: 14px;
font-weight: bold;
list-style: none;
margin: 0 0 16px;
padding: 0;
}
.single-contents ul li::before {
content: "";
width: 10px;
height: 10px;
display: inline-block;
background-color: #ccc;
border-radius: 50%;
margin-right: 8px;
}
.single-contents ul li.blocks-gallery-item::before {
content: none;
}
.single-contents ul li.blocks-gallery-item figure img {
height: auto !important;
}
.single-contents table {
margin: 24px 0;
border-collapse: collapse;
}
.single-contents table a {
color: #ec6400;
}
.single-contents table a:hover {
text-decoration: none;
}
.single-contents table tr {
width: 100%;
background: #fff;
padding: 5px;
border-bottom: 4px solid #f5f5f5;
}
.single-contents table tr td {
font-size: 16px;
font-size: 1.6rem;
padding: 15px;
border-right: 2px solid #eee;
}
.single-contents table tr td:nth-of-type(1) {
font-weight: bold;
}
.single-contents table tr td:nth-last-of-type(1) {
border-right: none;
}
.single-contents table tr:nth-last-of-type(1) td {
border-bottom: 0;
}
.single-contents blockquote {
position: relative;
padding: 34px 10px 10px 20px;
box-sizing: border-box;
font-style: italic;
color: #464646;
margin: 24px 0;
font-size: 15px;
font-size: 1.5rem;
line-height: 2;
}
.single-contents blockquote:before {
display: inline-block;
position: absolute;
top: 8px;
left: 17px;
content: "\f10d";
font-family: FontAwesome;
color: #ccc;
font-size: 26px;
line-height: 1;
font-weight: 900;
}
.single-contents blockquote:after {
display: inline-block;
position: absolute;
bottom: 0px;
right: 17px;
content: "\f10e";
font-family: FontAwesome;
color: #ccc;
font-size: 26px;
line-height: 1;
font-weight: 900;
}
.single-contents blockquote p {
padding: 0;
margin: 10px 0;
line-height: 1.7;
font-weight: bold;
}
.single-contents blockquote cite {
display: block;
text-align: right;
color: #888888;
font-size: 0.9em;
}
.single-contents p.cat {
margin-bottom: 32px;
}
.single-contents p.cat a {
display: inline-block;
padding: 5px 10px;
margin-right: 8px;
background: #ec6400;
color: #fff;
text-align: center;
font-size: 13px;
text-decoration: none;
}
.next-prev {
margin: 60px auto;
}
.next-prev .prev {
float: left;
padding: 16px;
color: #ec6400;
font-size: 14px;
border-radius: 5px;
}
.next-prev .prev:hover {
color: #666;
}
.next-prev .next {
float: right;
padding: 16px;
color: #ec6400;
font-size: 14px;
border-radius: 5px;
}
.next-prev .next :hover {
color: #666;
}
.next-prev::after {
content: "";
clear: both;
display: block;
line-height: 0;
}
.single-contents .for-list {
text-align: center;
margin: 40px auto;
}
.single-contents .for-list a {
display: inline-block;
padding: 20px 90px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.single-contents .for-list a::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.single-contents .for-list a::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.single-contents .for-list a:hover {
background: #b1b1b0;
}
.single-contents .for-list a:hover::after {
right: 10px;
} .page-id-13984 .u-contents {
width: 100%;
}
.flow-wrap .inner {
width: 960px;
margin: 0 auto 60px;
}
.flow-wrap .inner p {
line-height: 2.2;
}
.flow-step {
background-color: #e9e8df;
background-image: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/flow-step-bg.png);
background-repeat: repeat-x;
background-position: left 120px;
}
.flow-step .inner {
width: 960px;
margin: 0 auto;
padding: 40px 0;
}
.flow-step .inner .wrap {
display: flex;
justify-content: space-between;
}
.flow-step .inner .wrap .box {
padding: 64px 45px 0;
background-size: contain;
}
.flow-step .inner .wrap .box01 {
width: 283px;
height: 442px;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/step01-bg.png);
}
.flow-step .inner .wrap .box02 {
width: 327px;
height: 442px;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/step02-bg.png);
}
.flow-step .inner .wrap .box03 {
width: 353px;
height: 442px;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/step03-bg.png);
}
.flow-step .inner .wrap .box p.title {
color: #ec6400;
font-weight: bold;
font-size: 21px;
margin-bottom: 16px;
}
.flow-step .inner h3 {
font-size: 24px;
font-size: 2.4rem;
font-weight: bold;
margin-bottom: 54px;
position: relative;
padding: 0;
color: #000;
}
.flow-step .inner h3::before {
content: "";
width: 42px;
height: 4px;
background: #ec6400;
position: absolute;
bottom: -10px;
border-radius: 3px;
}
.flow-step .inner .wrap .box li a:hover {
color: #ec6400;
}
.flow-step .inner .wrap .box p a {
font-size: 16px;
}
.flow-detail {
width: 960px;
margin: 40px auto;
background: #fff;
padding: 40px 32px;
}
.flow-detail p.title {
position: relative;
padding-left: 88px;
color: #ec6400;
font-weight: bold;
font-size: 21px;
}
.flow-detail p.title img {
position: absolute;
top: -8px;
left: -32px;
}
.flow-detail .wrap {
display: flex;
justify-content: space-between;
border-bottom: 1px dotted #ccc;
padding-bottom: 32px;
margin: 56px auto 24px;
}
.flow-detail .no-wrap {
padding-bottom: 32px;
margin: 24px auto;
border-bottom: 1px dotted #ccc;
}
.flow-detail .wrap .txt {
width: 426px;
line-height: 2.2;
}
.flow-detail .wrap .txt p.title,
.flow-detail .no-wrap p.title,
.flow-detail p.last-title {
font-size: 24px;
color: #000;
font-weight: bold;
padding-left: 0;
}
.flow-detail .wrap .image {
width: 440px;
height: 277px;
}
.flow-detail .no-wrap .image img {
margin: 16px auto;
}
.flow-detail .no-wrap ul {
margin: 16px 0 32px;
}
.flow-detail .arrow {
margin: 24px auto 0;
}
.flow-detail .arrow img {
margin: 0 auto;
}
.flow-detail p.caution {
margin-bottom: 16px;
}
.flow-detail p.point,
.flow-detail p.point2,
.flow-detail p.point3,
.flow-detail p.point4,
.flow-detail p.next {
text-align: center;
margin: 64px auto 0;
position: relative;
font-weight: bold;
}
.flow-detail p.point img {
position: absolute;
left: 19%;
top: -32px;
}
.flow-detail p.point2 img {
position: absolute;
left: 30%;
top: -40px;
}
.flow-detail p.point3 img {
position: absolute;
left: 27%;
top: -32px;
}
.flow-detail p.point4 img {
position: absolute;
left: 25%;
top: -32px;
}
.flow-detail p.next img {
position: absolute;
left: 30%;
top: -32px;
}
.last-no-wrap {
border-bottom: none !important;
padding-bottom: 0 !important;
}
.last-arrow {
margin: 0 auto;
}
.last-arrow img {
margin: -50px auto 0;
} .menu-wrap nav {
display: none;
}
.menu-wrap nav ul {
margin: 0;
background: #fff;
display: flex;
flex-wrap: wrap;
padding: 16px 16px 8px 16px;
}
.menu-wrap nav ul li {
text-indent: 0;
padding: 0;
margin: 0 24px 8px 0;
}
.menu-wrap nav ul li:before {
content: none;
}
.menu-wrap nav ul li a {
transition: 0.2s;
}
.menu-wrap nav ul li a:hover {
color: #ec6400;
}
.menu-wrap .nav-open {
padding: 8px 16px;
color: #fff;
font-size: 20px;
background: #8e8e89;
position: relative;
margin-bottom: 0;
position: relative;
cursor: pointer;
transition: 0.2s;
margin-top: 16px;
}
.menu-wrap .nav-open:hover {
background: #b1b1b0;
}
.menu-wrap .nav-open::before {
content: "＋";
position: absolute;
right: 10px;
color: #c82c2e;
font-size: 26px;
top: 2px;
}
.menu-wrap .nav-open.active::before {
content: "－";
}
.menu-wrap .nav-open::after {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.works-wrap {
display: flex;
flex-wrap: wrap;
width: 960px;
margin: 16px auto 60px;
}
.works-wrap a {
display: block;
padding: 10px;
background: 0;
width: 290px;
margin: 0 45px 40px 0;
background: #fff;
text-decoration: none;
position: relative;
}
.works-wrap a:nth-of-type(3n) {
margin-right: 0;
}
.works-wrap a .overley {
position: absolute;
top: 10px;
left: 10px;
width: 270px;
height: 182px;
display: flex;
align-items: center;
justify-content: center;
background: rgba(237, 113, 0, 0.8);
opacity: 0;
transition: 0.3s;
z-index: 100;
}
.works-wrap a .image {
width: 270px;
height: 182px;
background-size: cover;
background-position: center;
margin-bottom: 16px;
overflow: hidden;
position: relative;
z-index: 10;
border: 2px solid #ccc;
}
.works-wrap a .image img {
transition: 0.5s;
width: 100%;
height: auto;
}
.works-wrap a p.title {
text-align: left;
font-size: 15px;
font-size: 1.5rem;
font-weight: bold;
transition: 0.3s;
}
.works-wrap a p.date {
color: #868686;
font-size: 12px;
font-size: 1.2rem;
text-align: left;
}
.works-wrap a:hover .overley {
opacity: 1;
}
.works-wrap a:hover .image img {
transform: scale(1.1, 1.1);
}
.works-wrap a:hover p.title {
color: #ec6400;
}
.before-after {
display: flex;
align-items: center;
margin: 80px 0 60px;
}
.before-after .left {
width: 46%;
position: relative;
}
.before-after .left p,
.before-after .right p {
text-align: center;
margin: 16px auto;
font-size: 18px;
font-weight: bold;
}
.before-after .left img {
max-width: 100%;
}
.before-after .left img.works-before {
position: absolute;
top: -30px;
left: -20px;
}
.before-after .center {
width: 8%;
display: flex;
justify-content: center;
align-items: center;
}
.before-after .right {
width: 46%;
position: relative;
}
.before-after .right img {
max-width: 100%;
}
.before-after .right img.works-after {
position: absolute;
top: -30px;
left: -20px;
}
.works-data {
margin-bottom: 40px;
}
.works-data dl {
display: flex;
background: #fff;
margin-bottom: 8px;
}
.works-data dl dt {
width: 180px;
padding: 16px 30px;
font-size: 16px;
font-weight: bold;
position: relative;
}
.works-data dl dt::after {
content: "";
width: 2px;
height: 80%;
background: #b1b1b0;
position: absolute;
top: 10%;
right: 0;
}
.works-data dl dd {
width: 780px;
padding: 16px 30px;
font-size: 16px;
}
.detail-wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.detail-wrap .box {
width: 48%;
margin-bottom: 32px;
}
.detail-wrap .box .image {
width: 100%;
height: 20vw;
background-size: cover;
background-position: center center;
margin-bottom: 16px;
}
.detail-wrap .box p {
text-align: left;
font-size: 16px;
font-weight: bold;
}
.customer-image {
margin-bottom: 32px;
}
.customer-image .image {
width: 200px;
height: 200px;
background-size: cover;
background-position: center center;
}
.work_anc_img {
margin-bottom: 32px;
}
.work_anc_img img {
max-width: 800px;
height: auto;
margin: 0 auto;
} .blog-list {
display: flex;
flex-wrap: wrap;
}
.blog-list a {
display: block;
width: 290px;
margin-bottom: 40px;
margin-right: 45px;
font-size: 0;
text-decoration: none;
}
.blog-list a:hover {
opacity: 0.8;
}
.blog-list a:hover p.title {
color: #e00;
}
.blog-list a p.cat span {
display: inline-block;
margin-bottom: 8px;
font-size: 12px;
padding: 3px 5px;
margin-right: 8px;
background: #ec6400;
color: #fff;
text-align: center;
}
.blog-list a:nth-of-type(3n) {
margin-right: 0;
}
.blog-list .box .image {
width: 290px;
height: 202px;
background-size: cover;
background-position: center;
margin-bottom: 16px;
}
.blog-list .box p.title {
font-size: 15px;
line-height: 1.5;
margin-bottom: 8px;
color: #151515;
font-weight: bold;
}
.blog-list .box p.date {
font-size: 12px;
color: #868686;
} .voice-main {
display: flex;
margin-bottom: 54px;
}
.voice-main .image,
.voice-main .image2 {
width: 480px;
background: #fff;
}
.voice-img {
text-align: center;
}
.voice-img img {
max-width: 100%;
height: auto;
margin: 0 auto;
}
.voice-txt {
margin: 24px 0;
}
.voice-txt .wp_social_bookmarking_light,
.voice-txt .wp_social_bookmarking_light_clear {
display: none !important;
}
.voice-wrap {
display: flex;
flex-wrap: wrap;
width: 960px;
margin: 60px auto;
}
.voice-wrap a {
display: block;
padding: 10px;
background: 0;
width: 290px;
margin: 0 45px 40px 0;
background: #fff;
text-decoration: none;
position: relative;
}
.voice-wrap a:nth-of-type(3n) {
margin-right: 0;
}
.voice-wrap a .overley {
position: absolute;
top: 10px;
left: 10px;
width: 270px;
height: 182px;
display: flex;
align-items: center;
justify-content: center;
background: rgba(237, 113, 0, 0.8);
opacity: 0;
transition: 0.3s;
z-index: 100;
}
.voice-wrap a .image {
width: 270px;
height: 182px;
background-size: cover;
background-position: center;
margin-bottom: 16px;
overflow: hidden;
position: relative;
z-index: 10;
border: 2px solid #ccc;
}
.voice-wrap a .image img {
transition: 0.5s;
width: 100%;
height: auto;
}
.voice-wrap a p.title {
text-align: left;
font-size: 15px;
font-size: 1.5rem;
font-weight: bold;
transition: 0.3s;
}
.voice-wrap a p.date {
color: #868686;
font-size: 12px;
font-size: 1.2rem;
text-align: left;
}
.voice-wrap a:hover .overley {
opacity: 1;
}
.voice-wrap a:hover .image img {
transform: scale(1.1, 1.1);
}
.voice-wrap a:hover p.title {
color: #ec6400;
} .page-id-14002 .u-contents {
width: 100%;
}
.cost-link {
width: 100%;
background-blend-mode: overlay;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/coast-ink-bg.png), url(//www.m-paint.net/wp-content/themes/default/assets/img/common/bg.jpg);
padding: 24px;
display: flex;
justify-content: center;
margin-bottom: 60px;
}
.cost-link a {
display: inline-block;
background: #fff;
padding: 16px 40px;
font-size: 16px;
position: relative;
color: #333;
margin: 0 16px;
text-decoration: none;
}
.cost-link a::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.cost-link a:hover {
background: #ccc;
}
.cost-link a:hover::after {
right: 10px;
}
.cost-cont {
width: 960px;
margin: 0 auto;
}
.cost-cont dl {
display: flex;
align-items: center;
width: 960px;
margin: 0 auto 6px;
padding: 12px 0;
background: #fff;
}
.cost-cont dl.first {
background: #edece4;
}
.cost-cont dt {
padding: 32px 16px;
font-size: 16px;
font-weight: bold;
width: 320px;
display: flex;
align-items: center;
justify-content: center;
border-left: 2px solid #d0d0d0;
}
.cost-cont dl dt:nth-of-type(1),
.cost-cont dl dd:nth-of-type(1) {
border-left: none;
}
.cost-cont dd {
padding: 32px 24px;
font-size: 16px;
border-left: 2px solid #d0d0d0;
width: 320px;
background: #fff;
text-align: center;
}
.cost-cont p {
margin-bottom: 40px;
}
.wrap-why {
width: 860px;
margin: 0 auto 54px;
padding: 40px 30px;
display: flex;
justify-content: space-between;
background: #fff;
}
.wrap-why .txt {
width: 340px;
}
.wrap-why .txt p.title {
font-size: 21px;
color: #ec6400;
margin-bottom: 8px;
}
.wrap-why .txt a:hover {
color: #ec6400;
}
.wrap-why .image {
width: 374px;
}
.image-wrap {
width: 680px;
margin: 0 auto 40px;
display: flex;
justify-content: space-between;
}
.cost-cont .differnce h3 {
margin-bottom: 54px;
}
.cost-cont .differnce p {
margin-bottom: 24px;
line-height: 2.3;
}
.cost-cont .differnce p.last {
margin-bottom: 64px;
}
.cost-cont .differnce p.iro-title {
color: #ec6400;
margin-bottom: 32px;
font-size: 21px;
}
.cost-cont p a,
.cost-cont .differnce p a,
.cost-cont .differnce li a {
color: #ec6400;
}
.cost-cont .differnce .wrap-why li a {
color: #333;
}
.cost-cont .differnce .wrap-why li a:hover {
color: #ec6400;
} .diy-main {
display: flex;
margin-bottom: 54px;
}
.diy-main .image,
.diy-main .image2 {
width: 480px;
background: #fff;
}
.diy-main .image2 a:hover img {
opacity: 0.7;
}
.diy-gallery {
display: flex;
justify-content: space-between;
align-items: flex-start;
width: 780px;
margin: 0 auto 48px;
flex-wrap: wrap;
}
.diy-gallery img {
margin-bottom: 32px;
}
.diy-cont p.last {
margin-bottom: 64px;
}
.osusume {
margin-bottom: 64px;
}
.osusume p img {
display: inline-block;
margin-right: 8px;
}
.osusume p {
font-weight: bold;
}
.osusume p .yellow {
background: -webkit-linear-gradient(transparent 60%, #ffff66 60%);
background: -o-linear-gradient(transparent 60%, #ffff66 60%);
background: linear-gradient(transparent 60%, #ffff66 60%);
}
.diy-cont .lesson dl {
display: flex;
width: 960px;
margin: 0 auto 6px;
padding: 12px 0;
background: #fff;
}
.diy-cont .lesson dt {
padding: 32px 16px;
font-size: 16px;
font-weight: bold;
width: 180px;
display: flex;
align-items: center;
justify-content: center;
}
.diy-cont .lesson dd {
padding: 32px 24px;
font-size: 16px;
border-left: 2px solid #d0d0d0;
width: 780px;
}
.diy-cont .lesson dl:nth-last-of-type(1) {
margin-bottom: 64px;
}
.for-reserve {
text-align: center;
margin-bottom: 100px;
}
.for-reserve a {
display: inline-block;
padding: 12px 90px;
background: #d71317;
text-align: center;
color: #fff;
border: 3px solid #fff;
border-radius: 30px;
font-size: 20px;
font-weight: bold;
position: relative;
text-decoration: none;
transition: 0.3s;
box-shadow: 3px 3px 3px #bbb;
}
.for-reserve a:after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/icon-white-arrow.png);
position: absolute;
left: 90%;
top: 14px;
transition: 0.3s;
}
.for-reserve a:hover {
transform: translateX(10px);
}
.for-reserve a:hover::after {
left: 95%;
} .drone-cont-inner .wrap {
display: flex;
justify-content: space-between;
align-items: center;
}
.drone-cont-inner .wrap .box {
width: 464px;
height: 640px;
padding: 34px 30px 0;
background: #fff;
border-radius: 10px;
position: relative;
}
.drone-cont-inner .wrap .box .image {
margin-top: 24px;
}
.drone-cont-inner .wrap .box .drone {
position: absolute;
right: -20px;
top: -60px;
}
.drone-cont-inner .wrap .box ul {
margin-bottom: 50px;
}
.drone-cont-inner .wrap .box ul li {
line-height: 2;
}
.drone-cont-inner .wrap .box dl {
display: flex;
margin-bottom: 16px;
}
.drone-cont-inner .wrap .box dl dt {
margin-right: 16px;
font-size: 36px;
color: #5db5da;
font-family: "roboto";
}
.drone-cont-inner .wrap .box dl dd {
font-size: 16px;
padding-top: 13px;
}
.drone-cont-inner .wrap .box dl dd .yellow {
background: linear-gradient(transparent 60%, #ff6 60%);
}
.drone-movie {
display: flex;
justify-content: space-between;
margin: 60px auto;
}
.drone-movie .box {
width: 464px;
}
.drone-movie .box p.title {
font-size: 18px;
color: #ec6400;
text-align: left;
}
.drone-movie .box video {
width: 464px;
height: auto;
}
.tenken .wrap {
display: flex;
justify-content: space-between;
}
.tenken p {
line-height: 2;
}
.tenken .wrap .txt {
width: 580px;
}
.tenken .wrap .txt span {
font-size: 12px;
margin-bottom: 16px;
}
.tenken .wrap .image {
width: 272px;
}
.moushikomi {
margin-bottom: 60px;
}
.moushikomi p {
line-height: 2;
}
.moushikomi .wrap {
display: flex;
justify-content: space-between;
}
.moushikomi .wrap .txt {
width: 580px;
}
.moushikomi .wrap .txt span.caption {
font-size: 12px;
display: block;
margin-bottom: 16px;
}
.moushikomi .wrap .image {
width: 350px;
}
.moushikomi .wrap .txt span.yellow {
font-size: 16px;
background: linear-gradient(transparent 60%, #ff6 60%);
}
.another-caption {
padding: 40px;
background: #fff;
} .bactakleen-cont-inner {
margin-bottom: 40px;
}
.bactakleen-cont-inner p {
line-height: 2;
}
.kleenpservice {
margin-bottom: 60px;
}
.kleenpservice .wrap {
display: flex;
justify-content: space-between;
margin-bottom: 32px;
}
.kleenpservice .wrap .txt {
width: 578px;
}
.kleenpservice .wrap .txt p {
line-height: 2;
}
.kleenpservice .wrap .txt .yellow {
background: linear-gradient(transparent 60%, #ff6 60%);
}
.kleenpservice .wrap .txt a {
color: #ec6400;
font-size: 14px;
}
.kleenpservice .wrap .image {
width: 350px;
}
.kleenpservice .for-quote {
text-align: center;
margin-bottom: 60px;
}
.kleenpservice .for-quote a {
display: inline-block;
padding: 20px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.for-quote a::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.for-quote a::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.kleenproduct .wrap {
display: flex;
justify-content: space-between;
margin-bottom: 40px;
}
.kleenproduct .txt p.title {
font-size: 21px;
color: #ec6400;
margin-bottom: 24px;
}
.kleenproduct .txt {
width: 578px;
}
.kleenproduct .wrap .image {
width: 350px;
}
.wrap2 {
width: 940px;
margin: 0 auto;
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.wrap2 .box {
width: 280px;
margin-right: 50px;
margin-bottom: 32px;
}
.wrap2 .box li {
font-size: 14px;
line-height: 1.5;
margin-bottom: 8px;
}
.wrap2 .box:nth-of-type(3) {
margin-right: 0;
}
.other-pro {
border: 2px solid #71cd67;
border-radius: 10px;
padding: 48px 40px;
margin-bottom: 60px;
background: #fff;
}
.other-pro .image img {
margin: 0 auto 32px;
}
.other-pro p.title {
color: #ec6400;
font-size: 21px;
margin-bottom: 24px;
text-align: center;
}
.other-pro p {
font-size: 16px;
margin-bottom: 24px;
}
.other-pro p.caption {
font-size: 14px;
margin-bottom: 0;
}
.situation {
margin-bottom: 60px;
}
.situation ul {
margin-bottom: 32px;
margin-left: 24px;
}
.situation li::before {
content: inherit !important;
}
.situation li img {
display: inline-block;
margin-right: 8px;
}
.situation .wrap {
display: flex;
justify-content: space-between;
}
.situation .wrap .txt {
width: 578px;
}
.situation .wrap .txt p {
line-height: 2;
}
.situation .wrap .image {
width: 350px;
}
.comparison {
margin-bottom: 60px;
}
.comparison table {
width: 100%;
}
.comparison table th {
border-right: 2px solid #fff;
}
.comparison table th {
font-size: 18px;
padding: 8px 0;
text-align: center;
}
.comparison table td {
font-size: 20px;
padding: 8px 0;
text-align: center;
}
.comparison table th {
background: #ecebe2;
font-weight: bold;
}
.comparison table tbody tr:nth-of-type(1) {
color: #ec6400;
}
.safety {
margin-bottom: 60px;
}
.safety p {
line-height: 2;
}
.safety .wrap {
display: flex;
justify-content: space-between;
} .greeting {
margin-bottom: 80px;
}
.greeting .wrap {
display: flex;
justify-content: space-between;
margin-bottom: 40px;
}
.greeting .wrap .txt {
margin-right: 40px;
line-height: 1.8;
font-size: 14px;
font-size: 1.4rem;
}
.greeting .wrap .txt p.name {
margin: 24px 0 0;
text-align: right;
font-weight: bold;
font-size: 15px;
font-size: 1.5rem;
}
.greeting .wrap .txt p.name span {
font-size: 13px;
font-size: 1.3rem;
}
.history dl {
display: flex;
border-right: 2px solid #aaa;
border-left: 2px solid #aaa;
border-bottom: 2px solid #aaa;
align-items: center;
line-height: 0;
}
.history dl dt {
width: 20%;
padding: 15px;
font-size: 13px;
font-size: 1.3rem;
font-weight: bold;
border-right: 2px solid #aaa;
background: #d8f5cd;
line-height: 1.5;
}
.history dl dd {
width: 80%;
padding: 0 20px;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5;
}
.history dl:nth-of-type(1) {
border-top: 2px solid #aaa;
}
.company-profile {
margin-bottom: 104px;
}
.company-profile dl {
display: flex;
align-items: center;
border-bottom: 1px solid #ccc;
}
.company-profile dl:nth-of-type(1) {
border-top: 3px solid #ccc;
}
.company-profile dl dt {
width: 20%;
padding: 15px;
font-size: 14px;
font-size: 1.4rem;
font-weight: bold;
line-height: 1.5;
}
.company-profile dl dd {
width: 80%;
padding: 0 20px;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5;
}
.company-profile .com-image,
.company-profile .map {
width: 100%;
height: auto;
margin: 32px auto;
}
.company-profile .com-image iframe,
.company-profile .map iframe {
width: 100%;
}
.company-profile .com-image img,
.company-profile .map img {
width: 100%;
height: auto;
} .menu-cont-inner:first-of-type {
margin-bottom: 64px;
}
.menu-main .image {
margin: 0 auto 40px;
text-align: center;
}
.menu-main .image img {
margin: 0 auto;
}
.menu-cont dl {
display: flex;
width: 960px;
margin: 0 auto 6px;
padding: 12px 0;
background: #fff;
}
.menu-cont dt {
padding: 32px 16px;
font-size: 16px;
font-weight: bold;
width: 170px;
display: flex;
align-items: center;
justify-content: center;
}
.menu-cont dd {
padding: 32px 24px;
font-size: 16px;
border-left: 2px solid #d0d0d0;
width: 790px;
}
.menu-cont-inner p {
line-height: 2;
}
.menu-cont-inner .wrap {
display: flex;
justify-content: space-between;
}
.menu-cont-inner .wrap .txt {
width: 580px;
}
.menu-cont-inner .wrap .image {
width: 350px;
} .recruit-contents {
margin-bottom: 48px;
}
.recruit-main {
display: flex;
margin-bottom: 54px;
}
.recruit-main .image,
.recruit-main .image2 {
width: 480px;
background: #fff;
}
.job-cat dl {
display: flex;
width: 960px;
margin: 0 auto 6px;
padding: 12px 0;
background-color: rgba(255, 255, 255, 0.8);
}
.job-cat dl:nth-of-type(1),
.job-cat dl:nth-of-type(1) dt,
.job-cat dl:nth-of-type(1) dd {
background: #edece4;
}
.job-cat dt {
padding: 32px 16px;
font-size: 16px;
font-weight: bold;
width: 140px;
display: flex;
align-items: center;
background-color: rgba(255, 255, 255, 0.8);
}
.job-cat dd {
padding: 32px 24px;
font-size: 16px;
border-left: 2px solid #d0d0d0;
width: 820px;
background-color: rgba(255, 255, 255, 0.8);
}
.movie {
text-align: center;
}
.movie iframe {
margin: 0 auto 40px;
} .faq-list dl {
margin-bottom: 40px;
}
.faq-list dl dt {
background: #f1f1f1;
font-size: 16px;
display: flex;
}
.faq-list dl dt span {
font-size: 36px;
margin: 0 13px;
font-weight: bold;
vertical-align: sub;
font-family: "Roboto", sans-serif;
}
.faq-list dl dd {
font-size: 16px;
display: flex;
}
.faq-list dl dd span {
font-size: 36px;
margin: 0 13px;
color: #ed6d3b;
font-weight: bold;
vertical-align: sub;
font-family: "Roboto", sans-serif;
}
.faq-list dl dt p,
.faq-list dl dd p {
margin-top: 16px;
} .company-menu {
width: 776px;
display: flex;
justify-content: space-between;
margin: 0 auto 64px;
}
.company-menu .menu {
margin-top: 40px;
}
.company-menu a:hover {
color: #ec6400;
}
.greeting .wrap {
display: flex;
}
.greeting .wrap .image {
width: 218px;
margin-right: 40px;
}
.greeting .wrap .image a {
width: 218px;
display: block;
padding: 12px 0;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 14px;
font-size: 1.4rem;
position: relative;
text-decoration: none;
transition: 0.3s;
margin-top: 16px;
}
.greeting .wrap .image a::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.greeting .wrap .image a::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.greeting p {
font-size: 16px;
line-height: 2;
}
.greeting .wrap p {
width: 702px;
}
.greeting p.name {
text-align: right;
padding-right: 92px;
}
.greeting p.name img {
margin-left: 16px;
display: inline-block;
vertical-align: middle;
}
#history {
padding: 70px 0;
background: #fdfdfd;
margin-bottom: 80px;
}
#history .inner {
width: 960px;
margin: 0 auto;
}
#history h2 {
font-size: 30px;
font-size: 3rem;
font-weight: bold;
position: relative;
padding: 8px 0 32px 30px;
}
#history h2::before {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/u-h2-bg.png);
position: absolute;
left: 0;
}
#history dl {
display: block;
background: none;
border-left: 1px solid #000;
border-bottom: 1px dotted #ccc;
}
#history dl dt {
padding: 24px 44px 4px;
font-size: 16px;
}
#history dl dd {
padding: 10px 44px 24px;
font-size: 16px;
line-height: 1.8;
}
#history dl dt {
font-weight: bold;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/prof-list.png);
background-repeat: no-repeat;
background-position: left 33px;
}
#result dl {
display: block;
background: none;
border-left: 1px solid #000;
border-bottom: 1px dotted #ccc;
}
#result dl dt {
padding: 24px 44px 4px;
font-size: 16px;
}
#result dl dd {
padding: 10px 44px 24px;
font-size: 16px;
line-height: 1.8;
}
#result dl dt {
font-weight: bold;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/prof-list.png);
background-repeat: no-repeat;
background-position: left 33px;
}
#philosophy .image {
position: relative;
margin: 0 auto;
width: 321px;
height: 311px;
text-align: center;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/company01-bg.png) center top no-repeat;
}
#philosophy p {
position: absolute;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 321px;
height: 190px;
font-size: 20px;
font-weight: bold;
line-height: 2;
}
#philosophy .wrap {
margin-bottom: 60px;
display: flex;
justify-content: space-between;
align-items: center;
}
.shoplist p.caption {
font-size: 14px;
margin-bottom: 80px;
}
.shoplist .image {
margin-bottom: 24px;
}
.manten-point .wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.manten-point .wrap .box {
width: 464px;
padding: 34px 30px;
background: #fff;
margin-bottom: 40px;
}
.manten-point .wrap .box p.title {
font-size: 24px;
margin-bottom: 16px;
}
.manten-point .wrap .box p {
margin-bottom: 0;
}
.profile {
background: #efeee5;
padding: 70px 0;
margin-bottom: 72px;
}
.profile h2 {
font-size: 30px;
font-size: 3rem;
font-weight: bold;
position: relative;
padding: 8px 0 32px 30px;
}
.profile h2::before {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/u-h2-bg.png);
position: absolute;
left: 0;
}
.profile .inner {
width: 960px;
margin: 0 auto;
}
.profile dl {
display: block;
background: none;
border-left: 1px solid #fff;
border-bottom: 1px dotted #fff;
}
.profile dl dt {
padding: 24px 44px 4px;
font-size: 16px;
}
.profile dl dd {
padding: 10px 44px 24px;
font-size: 16px;
}
.profile dl dt {
font-weight: bold;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/prf-list2.png);
background-repeat: no-repeat;
background-position: left 33px;
}
.shikaku p {
margin-bottom: 32px;
}
.shikaku .wrap {
display: flex;
flex-wrap: wrap;
margin-bottom: 70px;
}
.shikaku .wrap img {
margin-right: 2.5px;
margin-bottom: 10px;
}
.shikaku .wrap img.box:nth-of-type(5) {
margin-right: none;
}
#co-data {
width: 960px;
margin: 0 auto 60px;
}
#co-data table {
width: 766px;
margin: 0 auto;
border-collapse: collapse;
}
#co-data table tr {
border-bottom: none;
display: block;
margin-bottom: 8px;
}
#co-data table th {
width: 180px;
padding: 10px 0;
text-align: center;
font-size: 16px;
font-weight: bold;
position: relative;
}
#co-data table th::after {
content: "";
width: 1px;
height: 80%;
background: #dfdfdf;
position: absolute;
right: 0;
top: 10%;
}
#co-data table td {
width: 574px;
padding: 10px 20px;
font-size: 16px;
font-weight: normal;
}
#co-data table td span {
padding: 10px 0;
display: block;
border-top: 1px solid #ccc;
}
#co-data table td > span:first-child {
border-top: none;
}
.result-main {
margin-bottom: 32px;
margin-top: 32px;
}
.result-main img {
margin: 0 auto;
}
#result {
padding: 70px 0;
margin-bottom: 60px;
}
#result .wrap {
width: 766px;
margin: 0 auto 40px;
display: flex;
justify-content: space-between;
}
#result .wrap .txt {
width: 388px;
margin-top: 80px;
font-size: 16px;
line-height: 2;
}
#result .wrap .txt span.or {
color: #ec6400;
}
#result p {
font-size: 16px;
}
#result table {
width: 766px;
margin: 0 auto 40px;
border-collapse: collapse;
}
#result table tr {
border-bottom: none;
display: block;
margin-bottom: 8px;
}
#result table th {
width: 180px;
padding: 10px 0;
text-align: center;
font-size: 16px;
font-weight: bold;
position: relative;
}
#result table th::after {
content: "";
width: 1px;
height: 80%;
background: #dfdfdf;
position: absolute;
right: 0;
top: 10%;
}
#result table td {
width: 574px;
padding: 10px 20px;
font-size: 16px;
font-weight: normal;
}
#result table td span {
padding: 10px 0;
display: block;
}
#result table td span:nth-of-type(1) {
border-bottom: 1px solid #ccc;
}
.social-activities-main {
margin-bottom: 40px;
}
.social-activities-main img {
margin: 0 auto;
}
#social-activities .wrap {
width: 766px;
margin: 0 auto;
display: flex;
justify-content: space-between;
}
#social-activities .wrap .txt {
width: 388px;
font-size: 16px;
line-height: 2;
}
#social-activities .wrap .txt a {
color: #ec6400;
}
#social-activities p.txt {
width: 766px;
margin: 0 auto 24px;
font-size: 16px;
}
#social-activities .wrap {
width: 766px;
margin: 32px auto;
display: flex;
justify-content: space-between;
}
#social-activities .wrap .image {
margin-top: 30px;
}
#social-activities .wrap .txt {
width: 345px;
margin-top: 42px;
}
#social-activities .wrap .txt p {
margin-bottom: 24px;
font-size: 16px;
}
#social-activities .txt .or {
display: block;
margin-bottom: 40px;
color: #ec6400;
}
#social-activities .wrap .txt ul {
margin-bottom: 32px;
}
#social-activities .wrap .txt li::before {
content: inherit;
}
#social-activities figure img {
margin: 0 auto 24px;
} .post-type-archive-seminar .u-contents {
width: 100%;
}
.seminar-cont-wrap {
width: 100%;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/seminar-cont-bg.png);
}
.seminar-cont-wrap .inner {
width: 960px;
margin: 0 auto;
padding: 70px 0;
}
.seminar-link {
padding: 30px 0;
display: flex;
justify-content: center;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/seminar-link-bg.png);
}
.seminar-link a {
display: inline-block;
padding: 12px 30px;
text-align: center;
font-size: 16px;
position: relative;
background: #fff;
text-decoration: none;
margin: 0 24px;
}
.seminar-link a:hover {
background: #b3a1a1;
color: #fff;
}
.seminar-link a::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/icon-orange.png);
margin-left: 32px;
}
post-type-archive-seminar .u-contents .inner {
width: 960px;
margin: 0 auto;
padding: 70px;
background: ;
}
.seminar-cont-wrap p span.red {
color: #e00;
}
.seminar-wrap {
display: flex;
flex-wrap: wrap;
width: 960px;
margin: 0 auto;
}
.seminar-wrap a {
display: block;
padding: 10px;
background: 0;
width: 290px;
margin: 0 45px 40px 0;
text-decoration: none;
position: relative;
}
.seminar-wrap a:nth-of-type(3n) {
margin-right: 0;
}
.seminar-wrap a .overley {
position: absolute;
top: 10px;
left: 10px;
width: 270px;
height: 189px;
display: flex;
align-items: center;
justify-content: center;
background: rgba(237, 113, 0, 0.8);
opacity: 0;
transition: 0.3s;
z-index: 100;
}
.seminar-wrap a .image {
width: 270px;
height: 189px;
background-size: cover;
background-position: center;
margin-bottom: 16px;
overflow: hidden;
position: relative;
z-index: 10;
border: 2px solid #ccc;
}
.seminar-wrap a .image img {
transition: 0.5s;
width: 100%;
height: auto;
}
.seminar-wrap a p.title {
text-align: left;
font-size: 15px;
font-size: 1.5rem;
font-weight: bold;
transition: 0.3s;
}
.seminar-wrap a p.date {
color: #868686;
font-size: 14px;
font-size: 1.4rem;
text-align: left;
font-weight: bold;
}
p.place {
color: #ec6400;
font-size: 13px;
font-weight: bold;
}
.seminar-wrap a:hover .overley {
opacity: 1;
}
.seminar-wrap a:hover .image img {
transform: scale(1.1, 1.1);
}
.seminar-wrap a:hover p.title {
color: #ec6400;
}
.online-seimnar-wrap .inner {
width: 960px;
margin: 0 auto;
padding: 70px 0;
}
.online-seimnar-wrap p.caution {
font-size: 12px;
margin-bottom: 40px;
}
.online-seimnar-wrap p.aisatu {
margin-bottom: 24px;
}
.online-seimnar-wrap .image {
margin-bottom: 40px;
}
.online-seimnar-wrap .wrap {
display: flex;
justify-content: center;
margin-bottom: 40px;
}
.online-seimnar-wrap .wrap img {
margin: 0 24px;
}
.online-seimnar-wrap dl {
display: flex;
align-items: center;
width: 960px;
margin: 0 auto 16px;
padding: 12px 0;
background: #fff;
}
.online-seimnar-wrap dl:nth-last-of-type(1) {
margin-bottom: 60px;
}
.online-seimnar-wrap dl dd:nth-of-type(1) {
border-left: none;
}
.online-seimnar-wrap dl dd:nth-of-type(1) {
font-weight: bold;
width: 20%;
}
.online-seimnar-wrap dl dd:nth-of-type(2) {
width: 60%;
text-align: left;
}
.online-seimnar-wrap dl dd:nth-of-type(3) {
width: 20%;
}
.online-seimnar-wrap dd {
padding: 32px 24px;
font-size: 16px;
border-left: 2px solid #d0d0d0;
width: 320px;
background: #fff;
text-align: center;
}
.online-seimnar-wrap dd a {
color: #ec6400;
font-weight: bold;
}
.u-wrap .wp_social_bookmarking_light {
margin-top: 40px;
padding: 30px 0 !important;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/sns-bg.png);
background-size: cover;
font-size: 16px;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
}
.wp_social_bookmarking_light::before {
content: "シェアをお願いします。";
}
.wp_social_bookmarking_light iframe {
margin: 0;
}
.wsbl_twitter {
width: auto !important;
}
.single-seminar iframe {
width: 100%;
height: 400px;
} .staff-list {
width: 880px;
margin: 0 auto;
}
.staff-list .box {
width: 880px;
position: relative;
margin-bottom: 40px;
display: flex;
justify-content: space-between;
}
.staff-list .box .left {
width: 304px;
}
.staff-list .box .image {
width: 304px;
height: 250px;
margin-bottom: 16px;
}
.staff-list .box table {
border-collapse: collapse;
border: none;
}
.staff-list .box table tr {
background: none;
border-bottom: none;
}
.staff-list .box table th {
padding: 8px 16px;
font-size: 14px;
width: 45%;
text-align: left;
}
.staff-list .box table td {
padding: 8px;
border-left: 1px dotted #aaa;
font-size: 14px;
width: 55%;
border-bottom: none;
}
.staff-list .box .right {
width: 544px;
}
.staff-list .box .right p.name {
display: inline-block;
font-size: 24px;
align-items: center;
line-height: 1.3;
font-weight: bold;
}
.staff-list .box .right .takayama {
margin-bottom: 24px;
}
.staff-list .box .right .position {
display: block;
color: #c8020e;
font-size: 14px;
}
.staff-list .box .right .position-o {
display: block;
color: #ec6400;
font-size: 14px;
}
.staff-list .box .right .position-b {
display: block;
color: #5db5da;
font-size: 14px;
}
.staff-list .box .right .position-g {
display: block;
color: #71cd67;
font-size: 14px;
}
.staff-list .box .right .position-y {
display: block;
color: #f3df14;
font-size: 14px;
}
.staff-list .box .right .kana {
font-size: 14px;
margin-left: 16px;
font-weight: normal;
}
.yurai {
margin-bottom: 40px;
}
.yurai dl {
display: flex;
}
.yurai dl dt {
font-size: 14px;
width: 100px;
}
.yurai dl dd {
font-size: 14px;
width: 470px;
}
.staff-list .box .right .comment {
padding: 40px 26px 20px;
background: #fff;
position: relative;
}
.staff-list .box .right .comment img {
position: absolute;
top: -10px;
left: -5px;
} .line-cont .main {
display: flex;
margin-bottom: 54px;
}
.line-cont .main .image,
.line-cont .main .image2 {
width: 480px;
background: #fff;
}
.line-cont .main .image2 p.title {
margin-bottom: 0;
}
.line-cont .main .image2 .btn-wrap {
display: flex;
padding: 22px 18px;
line-height: 0;
justify-content: center;
}
.line-cont .main .image2 .btn-wrap .btn:first-of-type {
margin-right: 8px;
}
.line-cont .main .image2 .btn-wrap a {
display: block;
}
.line-cont .main .image2 .btn-wrap a img {
margin: 0 auto;
}
.line-cont .onayami {
display: flex;
justify-content: center;
}
.line-cont .onayami ul.onayami-list {
padding: 0 24px;
margin-bottom: 100px;
}
.line-cont .onayami .onayami-image {
width: 350px;
height: 236px;
}
.step-image {
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 100px;
}
.step-image img:nth-of-type(1) {
margin-right: 20px;
}
.step-image img:not(:nth-of-type(1)) {
height: 169px;
}
.step-title {
padding-bottom: 10px;
margin-bottom: 32px;
border-bottom: 2px solid #00bb00;
font-size: 24px;
}
.step-title img {
display: inline-block;
margin-right: 16px;
vertical-align: middle;
}
.detail-step .wrap {
display: flex;
align-items: center;
margin-bottom: 64px;
}
.detail-step .wrap .txt,
.detail-step .wrap .image2 {
width: 50%;
}
.detail-step .wrap .txt {
font-size: 16px;
line-height: 2.3;
}
.detail-step .wrap .image2 {
background: #fff;
}
.detail-step .wrap .image2 p.title {
margin-bottom: 0;
}
.detail-step .wrap .image2 .btn-wrap {
display: flex;
padding: 22px 18px;
line-height: 0;
justify-content: center;
}
.detail-step .wrap .image2 .btn-wrap .btn:first-of-type {
margin-right: 8px;
}
.detail-step .wrap .image2 .btn-wrap a {
display: block;
}
.detail-step .wrap .image2 .btn-wrap a img {
margin: 0 auto;
}
.detail-step p.title {
color: #ec6400;
font-size: 21px;
margin-bottom: 32px;
}
.step2-wrap {
display: flex;
margin: 40px auto;
justify-content: space-between;
flex-wrap: wrap;
}
.step2-wrap img {
width: 290px;
margin-bottom: 40px;
}
.example {
padding: 40px 90px;
font-size: 16px;
line-height: 2.3;
background: #fff;
margin-bottom: 40px;
}
.detail-step p.last {
margin-bottom: 60px;
}
.waiting-image {
display: flex;
margin-bottom: 40px;
justify-content: center;
}
.waiting-image img {
margin: 0 10px;
} .l-privacy {
margin-bottom: 200px;
}
.l-privacy .p--definition dt {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.2;
margin-bottom: 16px;
font-weight: bold;
}
.l-privacy .p--definition dd {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5;
margin-bottom: 32px;
}
.l-privacy p.company-name {
font-size: 16px;
font-size: 1.6rem;
}
.l-privacy p.company-name:first-line {
font-size: 18px;
font-size: 1.8rem;
}
.page-id-5720 .wp_social_bookmarking_light {
display: none;
} .u-contents .contact {
width: 780px;
margin: 0 auto;
text-align: center;
position: relative;
}
.u-contents .contact .wp_social_bookmarking_light {
display: none;
}
.u-contents .contact h2 {
text-align: center;
font-size: 40px;
font-size: 4rem;
position: relative;
display: inline-block;
margin: 0 auto 88px;
}
.u-contents .contact h2::before {
content: inherit;
}
.u-contents .contact h2 span {
font-size: 20px;
font-size: 2rem;
line-height: 1;
padding-left: 20px;
}
.u-contents .contact h2 img {
margin: 0 auto;
line-height: 1;
}
.u-contents .contact h2 img.contact-text {
position: absolute;
top: 70px;
left: -40px;
}
.u-contents .contact p.intro {
text-align: center;
font-size: 16px;
line-height: 2.2;
margin-bottom: 60px;
}
p.contact-intro {
text-align: center;
margin-bottom: 40px;
}
.tel-area {
background: #fff;
padding: 40px 0 24px;
text-align: center;
}
.tel-area p {
font-size: 16px;
margin-bottom: 24px;
}
p.free {
font-family: "Roboto", sans-serif;
font-weight: 700;
display: flex;
justify-content: center;
font-size: 44px;
align-items: center;
line-height: 1;
margin-bottom: 8px;
}
p.free img {
margin-right: 8px;
}
p.hour {
font-weight: bold;
}
.contact-form {
padding-top: 40px;
margin-bottom: 40px;
}
.contact-form dl {
display: flex;
border-bottom: 1px dotted #ccc;
}
.contact-form dl:first-child {
border-top: 1px solid #333;
}
.contact-form dl dt {
padding: 15px;
font-size: 15px;
font-size: 1.5rem;
width: 28%;
text-align: left;
font-weight: bold;
position: relative;
}
.contact-form dl dt span {
padding: 3px 6px;
text-align: center;
color: #fff;
font-size: 12px;
font-size: 1.2rem;
position: absolute;
right: 0;
top: 15px;
}
.contact-form dl dd span.mwform-checkbox-field-text {
color: #000;
font-size: 15px;
}
.contact-form dl dt span.required {
background: #e00;
}
.contact-form dl dt span.any {
background: #aaa;
}
.contact-form dl dd {
width: 72%;
padding: 15px;
font-size: 15px;
font-size: 1.5rem;
text-align: left;
}
.contact-form dl dd input[type="text"],
.contact-form dl dd input[type="email"] {
width: 100%;
padding: 12px 5px;
margin-bottom: 8px;
font-size: 15px;
font-size: 1.5rem;
border: none;
}
.contact-form dl dd input.zip {
width: 20%;
padding: 12px 5px;
border: none;
}
.contact-form dl dd input[type="tel"] {
width: 30%;
padding: 12px 5px;
margin-bottom: 8px;
font-size: 15px;
font-size: 1.5rem;
border: none;
}
.contact-form dl dd textarea {
width: 100%;
padding: 12px 5px;
font-size: 15px;
font-size: 1.5rem;
border: none;
}
.contact-form dl dd span {
font-size: 13px;
color: #aaa;
}
.contact-form dl dd label {
margin-right: 16px;
}
.contact-form dl:nth-last-of-type(1) {
margin-bottom: 32px;
}
.contact-form .poricy-agree {
text-align: center;
font-size: 14px;
font-size: 1.4rem;
margin-bottom: 24px;
}
.contact-form .poricy-agree input {
margin-right: 8px;
}
.contact-form input[type="submit"] {
display: block;
width: 100%;
margin: 0 auto 32px;
padding: 10px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
font-weight: bold;
}
.contact-form input[type="submit"]:hover {
background: #b5b5b5;
}
.contact-form input.return {
display: block;
width: 60%;
margin: 0 auto;
padding: 10px;
text-align: center;
background: #aaa;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
font-weight: bold;
}
.contact-form input.return:hover {
background: #b5b5b5;
color: #000;
}
.contact-form a {
color: #ec6400;
}
h2.thanks-txt {
width: 90%;
text-align: center;
font-size: 20px;
font-size: 2rem;
font-weight: bold;
margin: 0 auto 24px;
line-height: 1.5;
}
p.thanks-sub {
width: 90%;
text-align: center;
font-size: 16px;
font-size: 1.6rem;
margin: 0 auto 16px;
} p.not-found {
font-size: 16px;
text-align: center;
width: 90%;
margin: 0 auto 40px;
}
p.not-found span {
font-size: 22px;
font-weight: bold;
margin-bottom: 24px;
display: block;
}
.fortop {
text-align: center;
margin-bottom: 40px;
}
.fortop a {
display: block;
width: 230px;
padding: 12px;
text-align: center;
color: #fff;
background: #e00;
border: 1px solid #e00;
margin: 24px auto;
font-size: 16px;
color: #fff !important;
text-decoration: none;
}
.fortop a:hover {
background: #b5b5b5;
color: #fff;
}
footer {
background-color: #EA5404;
position: relative;
}
footer::before {
content: "";
position: absolute;
top: 6px;
left: 0;
width: 100%;
height: 2px;
background-color: #fff;
}
footer::after {
content: "";
position: absolute;
bottom: 6px;
left: 0;
width: 100%;
height: 2px;
background-color: #fff;
}
footer .inner {
width: 960px;
padding: 48px 0;
margin: 0 auto;
}
footer .inner .f-nav {
margin: 0;
position: relative;
display: flex;
}
footer .inner .f-nav ul {
margin-right: 72px;
}
footer .inner .f-nav ul li {
padding: 7px;
list-style: none;
}
footer .inner .f-nav ul li.tpoint {
padding: 21px 7px 7px;
}
footer .inner .f-nav ul li ul {
width: 100%;
margin-top: 16px;
border-left: 1px solid #eee;
padding-left: 8px;
margin-right: 0;
}
footer .inner .f-nav ul li ul li {
width: 100%;
}
footer .inner .f-nav ul li a {
font-size: 12px;
font-size: 1.2rem;
color: #ffffff;
text-decoration: none;
}
footer .inner .f-nav ul li a:hover {
color: #ec6400;
}
footer .addr {
width: 100%;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/addr-bg.png);
}
footer .addr .wrap {
width: 960px;
margin: 0 auto;
display: flex;
padding: 20px 0;
}
footer .addr .wrap .box {
width: 50%;
padding: 10px;
text-align: center;
font-size: 15px;
font-size: 1.5rem;
}
footer .addr .wrap .box dl dt {
padding-bottom: 8px;
}
footer .addr .wrap .box:not(:last-of-type) {
border-right: 1px solid #aaa;
}
footer .copyright {
text-align: center;
font-size: 12px;
font-size: 1.2rem;
display: block;
color: #fff;
padding: 10px 0 65px;
border-top: 1px solid #fff;
}
.ftr-fix {
width: 100%;
height: 50px;
position: fixed;
bottom: 0;
text-align: center;
z-index: 9990;
}
.ftr-fix img {
position: absolute;
left: 50%;
margin-left: -480px;
z-index: 9990;
}
.ftr-fix .bg-left {
position: absolute;
width: 50%;
right: 50%;
background: #ec6400;
height: 50px;
z-index: 100;
}
.ftr-fix .bg-right {
position: absolute;
width: 50%;
left: 50%;
background: #d91d16;
height: 50px;
z-index: 100;
}
@media screen and (min-width: 320) and (max-width: 767) {
.wrap {
width: 100%;
}
}
.ftr-fix-sp {
display: none;
}
.pum-overlay.pum-active,
.pum-overlay.pum-active .popmake.active {
display: block !important;
opacity: 1 !important; }
.works-menu-wrap {
width: 960px;
margin: 0 auto 60px;
}
.works-menu-wrap ul {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.works-menu-wrap ul li {
list-style: none;
margin-bottom: 16px;
margin-right: 16px;
}
.works-menu-wrap ul li:nth-of-type(5n),
.works-menu-wrap ul li:last-of-type {
margin-right: 0;
}
.works-menu-wrap ul li a {
display: inline-block;
padding: 12px 40px;
text-align: center;
background: #8e8e89;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
position: relative;
text-decoration: none;
transition: 0.3s;
}
.works-menu-wrap ul li a::after {
content: url(//www.m-paint.net/wp-content/themes/default/assets/img/top/icon-arrow-right.png);
position: absolute;
right: 20px;
transition: 0.3s;
}
.works-menu-wrap ul li a::before {
content: "";
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 2px;
background-color: #c82c2e;
}
.works-menu-wrap ul li a:hover {
background: #b1b1b0;
}
.works-menu-wrap ul li a:hover::after {
right: 10px;
}
.description-wrap {
margin-bottom: 16px;
}
.bnr-slide .flex-direction-nav a {
height: 48px;
top: 50%;
margin: -20px -10px 0 -10px;
padding: 0 24px;
} .page-bath-remake .u-main h1 {
margin-top: 15px;
font-size: 3rem;
}
.page-bath-remake .u-main h1 span {
position: initial;
font-size: 4rem;
}
.remake-merit-contents {
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/br-img01.jpg);
background-size: cover;
padding: 40px 0;
}
.remake-merit {
width: 960px;
margin: 0 auto;
}
.remake-merit h2 {
font-size: 3rem;
font-weight: bold;
text-align: center;
margin-bottom: 32px;
}
.remake-merit .remake-list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 30px;
}
.remake-merit .remake-list li {
width: 300px;
height: 250px;
background: #fff;
border-radius: 15px;
padding: 5px 10px;
}
.remake-merit .remake-list li h3 {
text-align: center;
font-size: 2.5rem;
margin-bottom: 10px;
line-height: 2;
}
.cont-big strong {
font-size: 4rem;
}
.ba-block {
gap: 6%;
}
.ba-block .wp-block-column:first-child {
position: relative;
}
.ba-block .wp-block-column:first-child::before {
content: "";
width: 30px;
height: 40px;
background: #ec6400;
position: absolute;
display: block;
top: calc(50% - 20px);
right: -52px;
clip-path: polygon(0 0, 100% 50%, 0 100%);
} .t-pink {
color: #FF008C;
}
.page-roller-stone .u-wrap {
background: none;
}
.u-contents.u-rs {
width: 100%;
padding-bottom: 0;
}
.u-contents ul.rs-menu {
display: flex;
margin: 20px 0;
justify-content: center;
}
.u-contents .rs-menu li:before {
content: none;
}
.u-contents .rs-menu li {
padding: 0 20px;
text-indent: 0;
margin: 0;
border-right: 1px solid #000;
}
.u-contents .rs-menu li a {
text-decoration: none;
transition: .2s;
}
.u-contents .rs-menu li a:hover {
opacity: .7;
}
.main-movie {
width: 100%;
padding-top: 56.25%;
position: relative;
z-index: 0;
margin-bottom: 20px;
}
.main-movie::before {
content: "";
background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
background-size: 4px 4px;
z-index: 1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.main-movie iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.u-contents p.rs-intro-title,
.u-contents p.rs-intro {
margin-bottom: 120px;
}
.rs-wrap {
width: 90%;
max-width: 1200px;
margin: 0 auto;
}
.rs-cont01 {
display: flex;
gap: 50px;
align-items: center;
margin-bottom: 140px;
}
.rs-cont01 .p-main {
text-align: center;
font-size: 2.5rem;
margin-bottom: 30px;
}
.rs-cont01 .p-main img {
display: inline;
vertical-align: bottom;
}
.rs-about-wrap {
padding-top: 120px;
padding-bottom: 120px;
background-color: #F1F1F1;
}
.rs-about-wrap .inner {
width: 90%;
max-width: 1200px;
margin: 0 auto;
}
.rs-about-wrap h2 {
background-color: #fff;
padding-top: 8px;
padding-bottom: 8px;
font-size: 3rem;
font-weight: bold;
text-align: center;
margin-bottom: 64px;
}
.rs-about-wrap h2:before {
content: none;
}
.about-cont-wrap.reversed {
flex-direction: row-reverse;
}
.about-cont-wrap {
display: flex;
gap: 50px;
margin-bottom: 40px;
}
.about-cont-wrap>div {
width: 50%;
}
.about-cont-wrap h3 {
padding-top: 35px;
padding-bottom: 24px;
padding-left: 32px;
padding-right: 32px;
color: #FF008C;
border-left: 2px solid #000;
font-weight: normal;
}
.about-cont-wrap.reversed h3 {
text-align: right;
border-left: none;
border-right: 2px solid #000;
}
.rs-about-wrap h3:before {
content: none;
}
.rs-cv-wrap {
background-color: #e5e5e5;
padding-top: 120px;
padding-bottom: 120px;
}
.rs-cv-wrap .inner {
width: 90%;
max-width: 1200px;
margin: 0 auto;
}
.rs-cv-wrap .inner p {
font-size: 5rem;
font-weight: bold;
text-align: center;
}
.rs-cv-wrap .inner p img {
display: inline;
}
.rs-works {
padding: 140px 0;
width: 100%;
max-width: initial;
}
.rs-works h2 {
width: 90%;
max-width: 1200px;
margin: 0 auto;
background-color: #FF008C;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
font-size: 3rem;
font-weight: bold;
text-align: center;
}
.rs-works h2:before {
content: none;
}
.rs-works .slide-wrap .slide {
width: 100%;
height: 337px;
position: relative;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/rs-works.jpg) repeat-x 0 0;
background-size: auto 100%;
padding: 0;
pointer-events: none;
animation-duration: 150s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-name: scr_imgs;
}
@keyframes scr_imgs {
0% { background-position: 0 0; }
100% { background-position: -4462px 0; }
}
.slide-wrap {
margin: 80px 0;
}
.rs-company {
padding-top: 120px;
padding-bottom: 120px;
background-color: #F1F1F1;
}
.rs-company .inner {
width: 90%;
max-width: 1200px;
margin: 0 auto 80px;
}
.rs-company h2 {
background-color: #fff;
padding-top: 8px;
padding-bottom: 8px;
font-size: 3rem;
font-weight: bold;
text-align: center;
margin-bottom: 64px;
}
.rs-company h2:before {
content: none;
}
.rs-company dl {
display: flex;
flex-wrap: wrap;
}
.rs-company dl dt {
padding-top: 25px;
padding-bottom: 25px;
border-top: 1px solid #fff;
width: 50%;
text-align: center;
font-size: 1.6rem;
}
.rs-company dl dd {
padding-top: 25px;
padding-bottom: 25px;
border-top: 1px solid #fff;
width: 50%;
font-size: 1.6rem;
}
.rs-company dl {
border-bottom: 1px solid #fff;
}
.rs-tv {
background-color: #000;
padding: 140px 0;
}
.rs-tv h2 {
width: 90%;
max-width: 1200px;
margin: 0 auto;
background-color: #fff;
color: #FF008C;
padding-top: 8px;
padding-bottom: 8px;
font-size: 3rem;
font-weight: bold;
text-align: center;
}
.rs-tv h2:before {
content: none;
}
.tv-wrap {
display: flex;
justify-content: center;
gap: 38px;
margin: 60px 0;
}
.tv-wrap .tv-box {
width: 28%;
}
.rs-btn {
border: 1px solid;
padding: 14px;
display: block;
width: 250px;
text-align: center;
text-decoration: none;
font-size: 2.0rem;
margin: 0 auto;
transition: .2s;
}
.rs-btn:hover {
opacity: .7;
}
.rs-tv .rs-btn {
color: #fff;
}
.pc-spn {
position: fixed;
top: 0;
right: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: flex;
justify-content: center;
padding: 7px 15px 6px;
width: 100px;
height: 100px;
line-height: 1.2;
text-align: center;
color:#000;
font-size: 1.5rem;
font-weight: 700;
background: #fff;
border: none;
border-left: none;
border-radius: 0 4px 4px 0;
cursor: pointer;
z-index: 10001;
}
.pc-spn .menubtnIn {
display: block;
padding-top: 67px;
line-height: 1;
}
.pc-spn::before,
.pc-spn::after,
.pc-spn .menubtnIn::before {
content: '';
display: block;
position: absolute;
left: calc(50% - 25px);
width: 50px;
height: 1px;
background-color: #7d7d7d;
transition: 0.2s top , 0.2s transform , 0.2s opacity;
}
.pc-spn::before {
top: 25px;
}
.pc-spn::after {
top: 55px;
}
.pc-spn .menubtnIn::before {
top: 40px;
}
.pc-spn[aria-expanded="false"]::before {
top: 40px;
transform: rotate(-45deg);
}
.pc-spn[aria-expanded="false"]::after {
top: 40px;
transform: rotate(45deg);
}
.pc-spn[aria-expanded="false"] .menubtnIn::before {
opacity: 0;
}
.pc-gnav-wrap {
display: none;
position: fixed;
top: 0;
left: 0;
padding: 0 15px;
width: 100%;
height: 100%;
background-color: #fff;
overflow: auto;
z-index: 10000;
}
.pc-gnav {
margin: 0 auto;
padding: 100px 0 30px;
width: 1000px;
}
.gnav-head > :first-child,
.gnav-body > :first-child {
margin-top: 0;
}
.gnav-head > :last-child,
.gnav-body > :last-child {
margin-bottom: 0;
}
.gnav-body{
display: flex;
margin-top: 54px;
}
.header-tel-btn a:hover {
opacity: 0.7;
}
.pc-gnav .header-contact-search {
margin-bottom: auto;
}
.pc-gnav .header-util-list {
display: flex;
align-items: center;
margin-bottom: 40px;
gap: 12px;
}
.gnav-body-main{
flex-grow: 1;
}
.gnav-body-side{
flex-shrink: 0;
display: flex;
flex-direction: column;
margin-left: 98px;
width: 302px;
}
.gnav-list-main{
display: flex;
gap: 25px;
width: 100%;
}
.gnav-list-main > li {
width: 20%;
list-style-type: none;
padding-bottom: 4px;
background-color: #8e8e89;
}
.gnav-list-main > li > a {
display: flex;
align-items: center;
justify-content: center;
padding: 25px 0;
height: 100%;
font-size: 1.6rem;
color: #ffffff;
text-decoration: none;
text-align: center;
font-weight: bold;
font-family: "Lato", sans-serif;
position: relative;
border: 1px solid #8e8e89;
border-bottom: 2px solid #c82c2e;
background-color: #8e8e89;
}
.gnav-list-main > li > a:hover {
color: #000;
background-color: #fff;
}
.gnav-list-sub{
display: flex;
flex-wrap: wrap;
gap: 30px 96px;
}
.gnav-list-sub > li {
width: calc(50% - 48px);
list-style-type: none;
}
.gnav-list-sub > li > a {
color: #1b1b1b;
font-size: 1.5rem;
text-decoration: none;
}
.gnav-list-sub > li > a:hover {
text-decoration: underline;
}
.search-result > article + article {
margin-top: 40px;
}
.search-result > article > p {
margin-top: 0;
}
.u-contents .search-result h2 {
padding-bottom: 20px;
}  .gw-feature{
padding: 20px;
margin: 0 auto 20px;
border-radius: 40px;
max-width: 800px;
}
.u-contents .gw-ba figure img{
margin-bottom: 0;
} .ecocute-lead p,
.ecocute-lead strong{
font-size: 2rem;
}
.ecocute-text-orange{
color: #ec6400;
}
.ecocute-unerline{
text-decoration: underline #ec6400;
}
.ecocute-marker::before{
display: none;
}
.ecocute-marker strong{
display: inline-block;
background:linear-gradient(transparent 60%, #ecc400 60%);
font-size: 2rem;
}
.ecocute-main{
background-color: #D2ECFB;
padding: 40px 60px;
}
.ecocute-main_top h3::before{
display: none;
}
.ecocute-preparation{
display: flex;
position: relative;
}
.ecocute-preparation h4{
color: #000;
margin-bottom: 4px;
}
.ecocute-preparation_text{
position: static;
z-index: 2;
width: 50%;
}
.ecocute-preparation_img{
position: static;
width: 100%;
z-index: 1;
margin-left: -50%;
margin-top: -28px;
}
.u-contents .ecocute-h4-bl{
color: #000;
margin-bottom: 4px;
}
.ecocute-caution{
font-size: 1.2rem !important;
margin-top: -10px;
}
.ecocute-energy span{
padding: 0 8px;
border: 1px solid #333;
}
.u-contents .ecocute-cost-ttl{
font-size: 2.4rem !important;
background: rgb(236,100,0);
background: linear-gradient(90deg, rgba(236,100,0,1) 0%, rgba(246,246,246,1) 100%);
padding: 10px 2rem;
font-weight: bold;
}
.u-contents .ecocute-cost-ttl::before{
display: none;
}
.ecocute-cost .mr-20{
margin-right: 20px;
}
.ecocute-line{
border-radius: 40px;
max-width: 700px;
margin: 0 auto;
background-color: #06C755;
text-align: center;
font-size: 3rem;
}
.ecocute-line a{
text-decoration: none;
color: #fff;
padding: 40px;
width: 100%;
display: inline-block;
line-height: 1;
}
.ecocute-line a:hover{
opacity: 0.8;
} .page-contact__inner{
background-color: #fff2cc;
border: 2px solid #a6a6a6;
border-radius: 40px;
padding: 40px;
max-width: 700px;
margin: 0 auto;
}
.page-contact__head{
display: flex;
align-items: center;
justify-content: center;
}
.page-contact__logo{
margin-right: 20px;
max-width: 260px;
}
.page-contact .page-contact__ttl{
font-size: 3rem;
margin-bottom: 0;
margin-top: 9px;
}
.page-contact .page-contact__tel{
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
margin-top: 20px;
}
.page-contact__tel-icon{
margin-right: 10px;
max-width: 80px;
}
.page-contact__tel-num{
color: #4472c4;
font-weight: bold;
font-size: 6rem;
line-height: 1;
margin-bottom: 10px;
}
.page-contact__tel-text{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.page-contact__tel-hour{
font-size: 1.6rem;
}
.page-contact__mail{
display: flex;
align-items: center;
justify-content: center;
background-color: #f2f2f2;
border: 2px solid #4472c4;
border-radius: 70px;
padding: 16px 20px;
text-decoration: none;
max-width: 490px;
margin: 20px auto 0;
}
.page-contact__mail:hover{
opacity: 0.8;
}
.page-contact__mail-icon{
margin-right: 10px;
max-width: 80px;
}
.page-contact__mail-text{
font-size: 2.6rem;
color: #4472c4;
line-height: 1;
}
.gw-list h3{
margin-bottom: 2px;
}
.gw-list h3::before{
display: none;
}
.page-gattowall .u-main h1{
font-size: 2.8rem;
} .page-renovation .p-renovation__title {
font-size: 3.8rem;
font-weight: bold;
}
.page-renovation .p-renovation__MenuTitle {
position: relative;
margin: 0 auto 16px;
width: fit-content;
font-size: 2rem;
}
.page-renovation .p-renovation__MenuTitle::before {
content: "";
width: 1px;
height: 33px;
background: #000;
position: absolute;
display: block;
top: 4px;
left: -20px;
transform: rotate(-35deg);
}
.page-renovation .p-renovation__MenuTitle::after {
content: "";
width: 1px;
height: 33px;
background: #000;
position: absolute;
display: block;
top: 4px;
right: -20px;
transform: rotate(35deg);
}
.max-contents {
width: 100%;
margin: 0 auto;
padding: 50px 0;
}
.max-contents .u-contents {
padding: 0 15px;
padding: 0;
}
.bk-gray {
background: #e4e4e4;
}
.bk-green {
background: #e5efdb;
}
.page-renovation figcaption {
text-align: center;
font-size: 1.6rem;
}
.page-renovation .point-inner {
padding: 20px;
}
.page-renovation .point-inner h2 {
width: fit-content;
margin: 0 auto;
padding: 0 50px;
}
.page-renovation .point-inner .wp-block-columns {
margin: 30px auto 30px;
}
.page-renovation .point-inner .wp-block-column {
border: 2px solid;
}
.page-renovation .point-inner .wp-block-column h3 {
background: #e4e4e4;
width: fit-content;
margin: -20px auto 0;
padding: 0 8px;
}
.page-renovation .point-inner .wp-block-column h3::before {
content:none;
}
.page-renovation .point-inner .wp-block-column p {
margin: 10px 20px 10px;
}
.works-box a {
text-decoration: none;
background: #fff;
display: block;
padding: 15px 15px;
transition: .2s;
}
.works-box.bk-gray a {
background: #e4e4e4;
}
.works-box a:hover {
opacity: .7;
}
.page-renovation .renovation-title-last {
font-size: 2.8rem;
font-weight: bold;
}
.page-renovation .mechanism-inner {
padding: 20px;
}
.page-renovation dl {
display: flex;
border-bottom: 1px solid;
width: fit-content;
padding: 5px 8px;
font-size: 1.6rem;
gap: 30px;
}
.page-renovation dt {
padding-right: 20px;
}
.page-renovation .rain-list {
width: fit-content;
margin: 16px auto;
}
.page-renovation .rain-list li {
width: fit-content;
}
.page-renovation .check-list li::before {
content: "";
width: 24px;
height: 24px;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/icon-check2.png);
display: inline-block;
margin-right: 8px;
vertical-align: bottom;
}
.page-renovation .rain-list li::before {
content: "";
width: 17px;
height: 23px;
background: url(//www.m-paint.net/wp-content/themes/default/assets/img/page/icon-rain.png);
display: inline-block;
margin-right: 8px;
vertical-align: bottom;
background-size: contain;
} .u-contents .frs-title {
font-size: 3.8rem;
font-weight: bold;
}
.mt40 {
margin-top: 40px!important;
}
.ml1em {
text-indent: -1em;
margin-left: 1em;
}
.top-movie-container {
width: 900px;
margin: 64px auto;
}
.top-movie-list__item {
width: 310px;
border: 1px solid #8E8E8A;
}
.top-movie-list__item a {
display: block;
aspect-ratio: 109/76;
overflow: hidden;
}
.top-movie-list__item a img {
width: 100%;
height: 100%;
object-fit: cover;
}
.com-btn-wrap {
display: flex;
justify-content: center;
margin: 30px auto 0;
}
.com-btn {
display: inline-block;
padding: 20px 40px;
min-width: 300px;
text-align: center;
background: #EA5406;
color: #fff;
font-size: 1.6rem;
position: relative;
text-decoration: none;
border-radius: 60px;
transition: all 0.3s;
}
.com-btn:hover {
opacity: 0.7;
}
.com-slider {
position: relative;
padding-bottom: 40px;
}
.com-slider .flex-control-nav {
bottom: 0;
}
.com-slider .flex-direction-nav a {
display: block;
top: calc(50% - 40px);
margin: 0;
width: 48px;
height: 48px;
border-radius: 24px;
background: #D91D17;
opacity: 1;
overflow: hidden;
text-align:left;
text-indent: -9999px;
}
.com-slider .flex-direction-nav a::before {
background: none;
display: block;
position: absolute;
top: calc(50% - 7px);
width: 15px;
height: 15px;
border-top: 2px solid #fff;
content: '';
}
.com-slider .flex-direction-nav .flex-prev::before {
left: 20px;
border-left: 2px solid #fff;
transform: rotate(-45deg);
}
.com-slider .flex-direction-nav .flex-next::before {
right: 20px;
border-right: 2px solid #fff;
transform: rotate(45deg);
}
.com-slider .flex-direction-nav a.flex-prev {
left: -24px;
}
.com-slider .flex-direction-nav a.flex-next {
right: -24px;
}
.com-slider .flex-direction-nav a:hover {
opacity: 0.6;
}