@charset "UTF-8"; /* about */ @import url(../settings.less); /*================================================*/ .mg_01 { margin: 0 0 20px 0; } .mg_02 { margin: 20px 0 40px 0; } #sdgs img { @media screen and (max-width: @break-max-width ) { width: 100%; height: auto; } } .main_area { section { // margin-bottom: 120px; @media screen and (max-width: @break-max-width ) { margin-bottom: 50px; } } section.bottom_section { margin-bottom: 0; } } #intro { .texts p { font-size: 1.8rem; @media screen and (max-width: @break-max-width ) { font-size: 1.4rem; } } .pic { margin-bottom: 20px; @media screen and (max-width: @break-max-width ) { text-align: center; img { width: 60%; } } } .signature { text-align: center; i { margin-right: 10px; font-weight: bold; @media screen and (max-width: @break-max-width ) { font-size: 1.4rem; } } i, img { vertical-align: middle; } img { @media screen and (max-width: @break-max-width ) { height: 24px; } } } .cover { border: 1px solid #015EB3; dl { font-size: 1.8rem; } } @media screen and (max-width: @break-max-width ) { p.center { padding: 0 15%; box-sizing: border-box; a.button { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 1.6rem; i { margin-left: 10px; font-size: 2.2rem; vertical-align: top; } } } } } #concept { .heading02 { @media screen and (max-width: @break-max-width ) { margin-bottom: 0; } } .eyecatch { margin-bottom: 70px; @media screen and (max-width: @break-max-width ) { padding: 0; margin-bottom: 30px; } } .part { margin-bottom: 50px; } p { font-size: 1.8rem; @media screen and (max-width: @break-max-width ) { font-size: 1.4rem; } } .safety { h3 { margin-bottom: 20px; padding: 3px; background: #E3D3C8; font-size: 2.5rem; font-weight: bold; line-height: 1.4em; @media screen and (max-width: @break-max-width ) { font-size: 1.5rem; } } } .concept_box { margin-bottom: 60px; padding: 5px; @media screen and (max-width: @break-max-width ) { margin-bottom: 30px; } .box_inner { padding: 25px; h2 { margin-bottom: 20px; padding-bottom: 20px; font-size: 2.6rem; @media screen and (max-width: @break-max-width ) {} } p { font-weight: bold; @media screen and (max-width: @break-max-width ) { font-size: 1.4rem; } } } } .box01 { background: #dfd3c8; .box_inner { border: 1px solid #9f806d; h2 { background: url(../../_images/about/line_01.png) bottom center no-repeat; } } } .box02 { background: #d4dada; @media screen and (max-width: @break-max-width ) { margin-bottom: 0; } .box_inner { border: 1px solid #809f3f; h2 { background: url(../../_images/about/line_02.png) bottom center no-repeat; } h3 { margin-bottom: 20px; line-height: 1.5em; font-weight: bold; font-size: 2.2rem; @media screen and (max-width: @break-max-width ) { font-size: 1.6rem; } } p { color: #006837; } } } } #gallery { @media screen and (max-width: @break-max-width ) { .pic { text-align: center; img { width: 70%; } } } } #strong { .balloon5 { width: 100%; margin: 1.5em 0; overflow: hidden; } .balloon5 .faceicon { width: 40%; } .balloon5 .faceicon img { width: 100%; height: auto; } .says { display: inline-block; width: 50%; height:70px; position: relative; margin: auto; padding: 17px 13px; border-radius: 12px; background: #d7ebfe; } .says:after { content: ""; position: absolute; top: 18px; left: 460px; border: 12px solid transparent; border-left: 12px solid #d7ebfe; } .says:last-child:after { content: ""; position: absolute; top: 18px; left: -24px; border: 12px solid transparent; border-right: 12px solid #d7ebfe; } .says p { margin: 0; padding: 0; } } @media screen and (max-width: @break-max-width ) {} /*================================================== [ utility ] $clearfix ==================================================*/ .clearfix:after { content: " "; display: block; clear: both; }