<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*********************
* モノづくりパートナー紹介サービス　MACHIPLA
*********************/

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

#machipla .title {
	background-image: url(../images/machipla/main.jpg);
}
    
#machipla .s2 ,
#machipla .s3 {
    margin-bottom: 120px;
}

#machipla .s2 ul.list1 &gt; li {
    width: calc(680 / 1390 * 100%);
    background-color: #fff;
    padding: 30px;
}

#machipla .s2 ul.list1 &gt; li .t1 {
    position: relative;
    margin-bottom: 25px;
    border-bottom: 1px solid #000;
}

#machipla .s2 ul.list1 &gt; li.li1 .t1 {
    padding: 0 0 10px 125px;
}

#machipla .s2 ul.list1 &gt; li.li2 .t1 {
    padding: 0 0 10px 155px;
}

#machipla .s2 ul.list1 &gt; li .t1 h3 {
    font-size: calc(40em / 16);
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 5px;
}

#machipla .s2 ul.list1 &gt; li .t1 p {
    font-size: calc(22em / 16);
    font-weight: 500;  
    color: #8f91c6;
    line-height: 1.2;
}

#machipla .s2 ul.list1 &gt; li .t1 &gt; img {
    width: auto;
    height: 130px;
    position: absolute;
    left: 0;
    bottom: 0;
}

#machipla .s2 ul.list1 &gt; li small {
    font-size: calc(14em / 16);
}

#machipla .s2 ul.list1 &gt; li .c_lst4 {
    background-color: #fbfaee;
    margin-top: 30px;
    padding: 15px 15px 15px 150px;
    position: relative;
}

#machipla .s2 ul.list1 &gt; li .c_lst4::before {
    content:  '例えば…';
    font-size: calc(20em / 16);
    font-weight: 500;  
    color: #8f91c6;
    position: absolute;
    top: 15px;
    left: 20px;
}

#machipla .s2 .innerbox1 {
    max-width: 1050px;
    margin: 20px auto 50px;
}

#machipla .s2 .innerbox1 &gt; h3 {
    font-size: calc(24em / 16);
    font-weight: 500;  
}

#machipla .s2 .innerbox1 &gt; p {
    font-size: calc(20em / 16);
    font-weight: 500;   
    margin-bottom: 20px;
}
    
#machipla .s2 .innerbox1 .c_flow p {
    font-size: calc(30em / 16);
}

#machipla .s2 .innerbox1 .c_flow4 {
    display: flex;
    align-items: center;

}    

#machipla .s2 .innerbox1 .c_flow4 p {
    font-size: calc(60em / 16);
}

}

@media screen and (max-width: 640px) {

#machipla .title {
	background-image: url(../images/machipla/main_sp.jpg);
}

#machipla .s2 ,
#machipla .s3 {
    margin-bottom: calc(60 / 640 * 100vw);
}
    
#machipla .s2 ul.list1 {
    flex-direction: column;
}

#machipla .s2 ul.list1 &gt; li {
    background-color: #fff;
    padding: calc(30 / 640 * 100vw) calc(13 / 640 * 100vw) calc(25 / 640 * 100vw) calc(13 / 640 * 100vw);
    margin-bottom: calc(12 / 640 * 100vw);
}

#machipla .s2 ul.list1 &gt; li .t1 {
    position: relative;
    padding: 0 0 calc(10 / 640 * 100vw) calc(150 / 640 * 100vw);
    margin-bottom: calc(20 / 640 * 100vw);
    border-bottom: 1px solid #000;
}

#machipla .s2 ul.list1 &gt; li .t1 h3 {
    font-size: calc(44em / 26);
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: calc(5 / 640 * 100vw);
}

#machipla .s2 ul.list1 &gt; li .t1 p {
    font-size: calc(28em / 26);
    font-weight: 500;  
    color: #8f91c6;
    line-height: 1.2;
}

#machipla .s2 ul.list1 &gt; li .t1 &gt; img {
    width: auto;
    height: calc(130 / 640 * 100vw);
    position: absolute;
    left: 0;
    bottom: 0;
}

#machipla .s2 ul.list1 &gt; li small {
    font-size: calc(24em / 26);
}
    
#machipla .s2 ul.list1 &gt; li &gt; p {
    margin: 0 calc(13 / 640 * 100vw);
}

#machipla .s2 ul.list1 &gt; li .c_lst4 {
    background-color: #fbfaee;
    margin: calc(20 / 640 * 100vw) calc(13 / 640 * 100vw) 0 calc(13 / 640 * 100vw);
    padding: calc(20 / 640 * 100vw);
}

#machipla .s2 ul.list1 &gt; li .c_lst4::before {
    content:  '例えば…';
    display: block;
    font-size: calc(20em / 16);
    font-weight: 500;  
    color: #8f91c6;
    margin-bottom: calc(10 / 640 * 100vw);
}

#machipla .s2 .innerbox1 {
    margin-bottom: calc(30 / 640 * 100vw);
}

#machipla .s2 .innerbox1 &gt; h3 {
    font-size: calc(30em / 26);
    font-weight: 500;  
}

#machipla .s2 .innerbox1 &gt; p {
    font-size: calc(28em / 26);
    font-weight: 500;   
    margin-bottom: calc(20 / 640 * 100vw);
} 
    
#machipla .s2 .innerbox1 .c_flow p {
    font-size: calc(33em / 26);
}

#machipla .s2 .innerbox1 .c_flow4 {
    display: flex;
    align-items: center;

}    

#machipla .s2 .innerbox1 .c_flow4 p {
    font-size: calc(63em / 26);
}
    
}
</pre></body></html>