@media screen and (min-width:1601px) {
/************************************************
■横幅1600以上
*************************************************/
html {
    /*border-left:pink 5px solid;*/
}
body.type_project .title h1 .lv2,
.detail .title h2 .lv2 {
    display:none;
}

}
/************************************************
■ブラウザ大
*************************************************/
@media screen and (min-width:1201px) and (max-width:1600px) {
html {
    /*border-left:yellow 5px solid;*/
}

header {
    padding:1em;
    width:calc(100% - 2em);
}
body.type_project .title h1 {
    font-size:2.4em;
    line-height:1.3;
}

body.type_project .title h1 .lv2,
.detail .title h2 .lv2 {
    display:block;
}

.detail {
    padding:1.5em;
    grid-row-gap:3rem;
}
.detail .title h2 {
    font-size:2.2em;
    line-height:1.3;
}
footer {
    padding:5em 1.5em 1.5em;
}
footer .btn.fortop {
    margin-bottom:-4.5em;
}


}
/************************************************
■ブラウザ中
*************************************************/
@media screen and (min-width:1px) and (max-width:1200px) {
html {
    /*border-left:green 5px solid;*/
}

.next {
    position:relative;
    height:22rem;
}
.next_visual {
    right:-6em;
    top:2em;
}
.next.project_2020_hs .next_visual {
    right:-13em;
}
.next.project_2021_es_logo .next_visual {
    right:-8em;
}
.next_title h3 {
    font-size:2.2em;
}


header {
    padding:1em;
    width:calc(100% - 2em);
}
body.type_project .title h1 {
    font-size:2em;
    line-height:1.3;
}
header .title .center p {
    font-size:1.5em;
    line-height:1em;
    margin-bottom:0.4em;
}

body.type_project .title h1 .lv2,
.detail .title h2 .lv2 {
    display:block;
}


.detail {
    padding:1.5em;
    grid-row-gap:3rem;
}
.detail .title h2 {
    font-size:1.8em;
    line-height:1.3;
}
.detail .title .center p {
    font-size:1.3em;
}
.detail .title div:nth-child(3){
	padding-top:0.8em;
}
.description p {
    font-size:1.1em;
    line-height:1.7;
}

footer {
    padding:5em 1.5em 1.5em;
}
footer .btn.fortop {
    margin-bottom:-4.5em;
}

    
}
/************************************************
■タブレットスマホ
*************************************************/
@media screen and (max-width:800px) {
html {
    /*border-left:red 3px solid;*/
}



}
/************************************************
■デバイス横向き
*************************************************/
@media screen and (max-width:800px) and (orientation:landscape){


}
/*************ここまで***************/
