.contents-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 769px){.contents-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}}.contents-wrapper>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (min-width: 769px){.contents-wrapper>div{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%}}.entry__description{text-align:center}.entry-form{padding:2em;margin-top:1em;color:#676767;background-color:#fcfcfc;border:1px solid #e2e2e2}.entry-form__email{width:100%;padding:.5em;margin-top:1em;background-color:#fff;border:1px solid #767676;border-radius:2px}.entry-form__note{margin-top:1.5em}.entry-form__note span{display:inline-block}.entry-form__button{width:100%;padding:5px;margin-top:1.5em;font-size:18px}.service{margin-top:2.5em}@media screen and (min-width: 769px){.service{margin-top:0}}.service__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#10a1c5;font-size:18px}.service__title::before,.service__title::after{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;content:"";border-bottom:4px dotted #10a1c5}.service__title::before{margin-right:.5em}.service__title::after{margin-left:.5em}.service__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service__list li{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}.service-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:10px;text-align:center}.service-item__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.service-item__icon img{width:20%;max-width:200px;height:auto}@media screen and (min-width: 769px){.service-item__icon img{width:24%}}.service-item__name{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:bold;font-size:15px}.service-item__description{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-size:12px}