/* ==================================================================================== MIXIN ==================================================================================== */ /* ==================================================================================== ADD STYLE ==================================================================================== */ .add-base-parent-wrapper { font-size: 10px; } .add-base-parent-wrapper .sp { display: none; } .b-blue-list { margin: 40px 0 45px; padding: 0; list-style-type: none; display: -webkit-box; /*Android4.3*/ display: -moz-box; /*Firefox21*/ display: -ms-flexbox; /*IE10*/ display: -webkit-flex; /*PC-Safari,iOS8.4*/ display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .b-blue-list li { margin-bottom: 18px; margin-right: 1.8095238095%; width: 49.0476190476%; } .b-blue-list li:nth-child(2n) { margin-right: 0; } .b-blue-list li a { padding: 20px 10px; line-height: 1.2; display: block; border: 5px solid #03379D; color: #0170C1; font-size: 2.2em; text-align: center; font-weight: bold; } @media only screen and (min-width: 769px) { .b-blue-list li a { transition: .3s ease; transition-property: color, background; } .b-blue-list li a:hover { background: #03379D; color: #fff; opacity: 1; } } .content-pure-ene-box { margin: 0 0 100px; padding: 40px 20px; color: #03379D; position: relative; } .content-pure-ene-box p { margin-top: 0; text-align: center; font-weight: bold; } .content-pure-ene-box p.cp-text1 { margin-bottom: 25px; font-size: 1.7em; } .content-pure-ene-box p.cp-text2 { margin-bottom: 35px; font-size: 2em; } .content-pure-ene-box p.cp-img img { width: 26.9717624148%; } .e-bg-content { position: relative; z-index: 1; } .e-bg { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); -webkit-object-fit: cover; object-fit: cover; } @media only screen and (max-width: 1072px) { .add-base-parent-wrapper { font-size: .93vw; } } @media only screen and (max-width: 640px) { .add-base-parent-wrapper { font-size: 1.8vw; } .add-base-parent-wrapper .sp { display: block; } .b-blue-list { display: block; } .b-blue-list li { margin-right: 0; margin-bottom: 15px; width: 100%; } .content-pure-ene-box p.cp-img img { width: 50%; } } @media only screen and (max-width: 480px) { .add-base-parent-wrapper { font-size: 2vw; } .content-pure-ene-box { padding: 40px 10px; } } /*# sourceMappingURL=style.css.map */