
@charset "UTF-8";
.biz-sec { background-color: ;}
#business { overflow: hidden;}#service { padding: 0 7vw 5vw; background-color: #ffffff;}#biz-comment img,.biz-text img { width: auto; max-width: 100%; height: auto;}
.left_banner { height: 100%; transition: .4s ease-out; transform: translateX(-40px); opacity: 0;}.left_banner.delighter.started { transform: translateX(0); opacity: 1;}
.right_banner { height: 100%; transition: .4s ease-out; transform: translateX(40px); opacity: 0;}.right_banner.delighter.started { transform: translateX(0); opacity: 1;}
.reform { height: 100%; transition: .4s ease-out; transform: translateY(40px); opacity: 0;}.reform.delighter.started { transform: translateY(0); opacity: 1;}
#gaiheki { background-color: #3C71F3; position: relative;}
#gaiheki::after{ content: ""; position: absolute; right: 0; bottom: -20px; left: 0; width: 0px; height: 0px; margin: auto; border-style: solid; border-color: #3C71F3 transparent transparent transparent; border-width: 20px 20px 0 20px;}
#yane { background-color: #3EA748; position: relative;}
#yane::after{ content: ""; position: absolute; right: 0; bottom: -20px; left: 0; width: 0px; height: 0px; margin: auto; border-style: solid; border-color: #3EA748 transparent transparent transparent; border-width: 20px 20px 0 20px;}
#gaiheki h2 img,
#yane h2 img { max-width: 60%;}
.content-wrap h3 { font-size: 120%; padding:0.5rem 1rem ; border-bottom: 2px solid #0f5904;}
@media (min-width: 768px){ .biz-text-area { padding: 3vw; height: 100%; } .biz-text-area h2 { font-size: 140%; } .biz-text-area h3 { font-size: 120%; margin-bottom: 0; } .biz-text-area h4 { font-size: 110%; margin-bottom: 0; }}
@media (min-width: 1300px){ .biz-text-area { font-size: 1.1rem; }}
@media (max-width: 767px){ .biz-text-area h2 { font-size: 120%; } .biz-text-area h3 { font-size: 105%; } .biz-text-area h4 { font-size: 100%; }}@media (max-width: 575px){ .index-header::after { bottom: 4vw; } #greeting { line-height: 6vw; }
}