@charset "utf-8";

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

text

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.toku-t1 {
	position: relative;
	padding-bottom: 10px;
	font-size:22px;
    margin-bottom: 15px;
    color:#B15F60;
    line-height: 1.5;
}

@media screen and (min-width: 768px),
print {
   .toku-t1 {
    margin-bottom:30px;
       line-height: 2.7;
} 
}

.toku-t1::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	background-image:
		repeating-linear-gradient(45deg, #fad3d6 0px, #b4a983 1px, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%),
		repeating-linear-gradient(135deg, #fad3d6 0px, #b4a983 1px, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%);
	background-size: 8px 8px;
}

.toku-t2 {
    margin-bottom:25px;
}

@media screen and (min-width: 992px),
print {
    .toku-t2 {
    margin-bottom:30px;
}
}

.toku-t3 {
    margin-bottom:20px;
}


/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

toku-con1111

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.toku-con1{
    background-image: url("../../../../img/toku/back.png");
    background-position:bottom right;
    background-repeat: no-repeat;
    margin-bottom: 30px;
    
}

@media screen and (min-width: 992px),
print {
    .toku-con1{
        display: flex;
    margin-bottom:60px;
         background-position:top right;
}
}

.toku-con1-left{
    margin-bottom: 20px;
    width:90%;
}

@media screen and (min-width: 992px),
print {
    .toku-con1-left{
    margin-bottom:0;
    max-width:650px;
        margin-right:60px;
}
}



 .toku-con1-left img{

        border-radius:0 0 30px 0;
}

.toku-con1-right{
    padding:0 10px;
}


@media screen and (min-width: 992px),
print {
    .toku-con1-right{
    padding:50px 30px 0 0;
        max-width:700px;
}
}




/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

toku-con2222222

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.toku-con2{
    padding:0 10px;
    margin-bottom:60px;
    background-image: url("../../../../img/toku/back2.jpg");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 80%;
}

@media screen and (min-width: 992px),
print {
    .toku-con2{
    padding:0;
        display: flex;
        justify-content: flex-end;
        margin-bottom:60px;
        background-position: bottom 20px left 30px;
        background-size: 40%;
            
}
}

.toku-con2-right{
    margin-bottom: 20px;
}

@media screen and (min-width: 992px),
print {
    .toku-con2-right{
    margin:0 0 0 60px;
        max-width:600px;
        order:2;
}
}

.toku-con2-right img{

        border-radius:30px 0 0 0;
}

@media screen and (min-width: 992px),
print {
    .toku-con2-left{
    margin-bottom:0;
        max-width:650px;
        order:1;
        padding-left:30px;
}
}

.toku-tagu ul{
    margin-bottom:20px;
    display: flex;
    flex-wrap: wrap;
}

.toku-tagu li{
    margin:0 7px 7px 0;
    padding:5px 7px;
    background-color: #E57E80;
    color:#fff;
    border-radius:5px;
}

@media screen and (min-width: 992px),
print {
    .toku-tagu li{
    margin:0 13px 13px 0;

}
}


/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

toku-con33333

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/


.toku-con3{
    background-image: url("../../../../img/toku/back3suma.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding:50px 10px 40px;
}

@media screen and (min-width:768px),
print {
    .toku-con3{
    padding:80px 30px;
        background-image: url("../../../../img/toku/back3.jpg");
}
}

@media screen and (min-width:768px),
print {
    .toku-con3-area{
        max-width:800px;
        margin:auto;
    }
}

.toku-con3-photo ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 40px;
}

@media screen and (min-width: 992px),
print {
    .toku-con3-photo ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        margin-bottom: 80px;
}
}

.toku-con3-photo2 ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (min-width: 992px),
print {
    .toku-con3-photo2 ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
}




















/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

@media screen and (min-width: 992px),
print {
    
}

@media screen and (min-width: 768px) and (max-width:991px)
{
}

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/