@charset "UTF-8";

/*テキスト調整*/
#no0 + section .inner_item_txt span,#no1 + section .inner_item_txt span, #no2 + section .inner_item_txt span, #no3 + section .inner_item_txt span{
color: #DD5A0F;
}
#no0 + section .inner_item_txt .reason{
font-size: 30px;
color: #222222;
}
#no1 + section .inner_item_txt p:nth-of-type(1), #no2 + section .inner_item_txt p:nth-of-type(1), #no3 + section .inner_item_txt p:nth-of-type(1){
font-size: 20px;
font-weight: bold;
}

/*背景色*/
#no1 + section,#no2 + section,#no3 + section{
background-color: rgb(236, 236, 236);
}

/*余白*/
#no2 + section,#no3 + section{
margin-top:20px;
}

/*CONTACTパーツ調整*/
#top_contact + div .wrapper_item {
    overflow: hidden;
    overflow: clip;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#top_contact + div .inner_item {
    width: 100%;
    max-width: 600px;
}

#top_contact + div .inner_item a {
    pointer-events: none;
}

@media screen and (max-width: 700px) {
#top_contact + div .inner_item {
    width: 100%!important;
    max-width: 100%;
}
}

@media screen and (max-width: 768px) {
#top_contact + div .inner_item a {
    pointer-events: auto;
}
}

/*選ばれる理由パーツ調整*/
#no0 + section .inner_item_txt p {
    font-size: 20px;
}

#no0 + section .inner_item_txt .reason {
    font-size: 3.6rem;
}

#no1 + section,
#no2 + section,
#no3 + section {
    overflow: visible;
}

#no1 + section .inner_item_txt .number,
#no2 + section .inner_item_txt .number,
#no3 + section .inner_item_txt .number {
    position: absolute;
    font-size: 50px;
    top: -95px;
    left: 0;
}

@media screen and (max-width: 1200px) {
#no1 + section .inner_item_txt .number,
#no2 + section .inner_item_txt .number,
#no3 + section .inner_item_txt .number {
    left: 5px;
}

@media screen and (max-width: 800px) {
#no0 + section .inner_item_txt p {
    font-size: 18px;
}

#no0 + section .inner_item_txt .reason {
    font-size: 2.8rem;
}
}