@charset "utf-8";

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトマップページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトマップページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトマップページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--sitemap {
    width: 100vh;
    height: auto;
    float: left;
}
}
@media only screen and (min-width:851px) {
.section--sitemap {
    width: 1620px;
    height: 100vh;
    float: left;
    margin-left: -10px;
}
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトマップページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトマップページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトマップページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンセプトページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンセプトページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンセプトページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

@media only screen and (min-width:851px) {
.section--concept {
    width: 2020px;
    height: 100vh;
    float: left;
    margin-left: -10px;
}
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンセプトページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンセプトページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンセプトページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　dell ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　dell ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　dell ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--dell01 {
    width: 100%;
    height: auto;
    float: left;
}
.section--dell02 {
    width: 100%;
    height: auto;
    float: left;
}
}
@media only screen and (min-width:851px) {
.section--dell01 {
    width: 2200px;
    height: 100vh;
    float: left;
    margin-left: -10px;
}
.section--dell02{
    width: 820px;
    height: 100vh;
    float: left;
}
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　dell ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　dell ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　dell ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　お問合せ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　お問合せ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　お問合せ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--enquiry {
    width: 100%;
    height: auto;
    float: left;
}
}
@media only screen and (min-width:851px) {
.section--enquiry {
    width: 1400px;
    height: 100vh;
    float: left;
    margin-left: -10px;
}
}

 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　お問合せページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　お問合せページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　お問合せページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ ヒーロー　ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ ヒーロー　ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ ヒーロー　ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.section--hero {
    width: 100vw;
    float: left;
    clear: left;
    height: 100vh;
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ ヒーロー　ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ ヒーロー　ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ ヒーロー　ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　サービス ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　サービス ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　サービス ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--service {
    width: 100%;
    height: auto;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--service {
    width: 2200px;
    height: 100%;
    float: left;
    margin-left: 50px;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　サービス ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　サービス ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　サービス ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　ニュース ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　ニュース ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　ニュース ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--newsnews {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--newsnews {
    width: 1000px;
    float: left;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　ニュース ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　ニュース ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　TOPページ　ニュース ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--contact {
    width: 100%;
    float: left;
    background-color: #FFFFFF;
}
}
@media only screen and (min-width:851px) {
.section--contact {
    width: 650px;
    margin-right: 0px;
    background-color: #FFFFFF;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--contact_concept {
    width: 100%;
    float: left;
    background-color: #FFFFFF;
}
}
@media only screen and (min-width:851px) {
.section--contact_concept {
    width: 650px;
    margin-right: 0px;
    background-color: #FFFFFF;
    padding-left: 50px;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンタクト・コンセプトページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */



 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イントロ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イントロ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イントロ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:650px) {
.section--intro {
    width: 100%;
    float: left;
}
}	
@media only screen and (min-width:651px)  and (max-width:850px){
.section--intro {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:851px) {
.section--intro {
    width: 360px;
    margin-left: 20px;
    float: left;
    height: 100vh;
    margin-top: -20px;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イントロ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イントロ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イントロ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サービスページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サービスページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サービスページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--service_p {
    width: 100%;
    height: auto;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--service_p {
    width: 2250px;
    height: 100%;
    float: left;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サービスページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サービスページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サービスページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　特集ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　特集ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　特集ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--feature01{
    width: 100%;
    float: left;
}
.section--feature02 {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--feature01{
    width: 100vw;
    height: 100vh;
    float: left;
}
.section--feature02{
    width: 3700px;
    float: left;
}
}

 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　特集ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　特集ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　特集ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プライバシーページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プライバシーページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プライバシーページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--privacy_p {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--privacy_p {
    width: 1950px;
    float: left;
    height: 100vh;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プライバシーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プライバシーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プライバシーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ニュースページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ニュースページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ニュースページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--news {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--news {
    width: 1500px;
    float: left;
    height: 100vh;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ニュースーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ニュースーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ニュースーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトポリシーページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトポリシーページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトポリシーページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--site_p {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--site_p {
    width: 1200px;
    float: left;
    height: 100vh;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトポリシーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトポリシーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　サイトポリシーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プロフィールページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プロフィールページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プロフィールページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--profile {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--profile {
    width: 1920px;
    float: left;
    height: 100vh;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プロフィールページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プロフィールページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　プロフィールページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　スパイラルページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　スパイラルページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　スパイラルページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--spiral {
    width: 100%;
    float: left;
    margin-bottom: 100px;
}
}
@media only screen and (min-width:850px) {
.section--spiral{
    width: 9680px;
    height: 100vh;
    margin-left: 70px;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　スパイラルページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　スパイラルページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　スパイラルページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ギャラリーページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ギャラリーページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ギャラリーページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--gallery {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--gallery{
    width: 7100px;
    height: 100vh;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ギャラリーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ギャラリーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ギャラリーページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－WEB ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－WEB ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－WEB ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--works_web {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--works_web{
    width: 9150px;
    height: 100vh;
    float: left;
    padding-left: 150px;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－WEB ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－WEB ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－WEB ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－翻訳・通訳 ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－翻訳・通訳 ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－翻訳・通訳 ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--works_translation {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--works_translation {
    width: 9400px;
    height: 100vh;
    float: left;
    padding-left: 150px;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－翻訳・通訳 ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－翻訳・通訳 ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－翻訳・通訳 ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－ライティング・コピーライティング ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－ライティング・コピーライティング ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－ライティング・コピーライティング ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--works_writing {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--works_writing {
    width: 11950px;
    height: 100vh;
    float: left;
    padding-left: 150px;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－ライティング・コピーライティング ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－ライティング・コピーライティング ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－ライティング・コピーライティング ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－DTP/VIDEO－ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－DTP/VIDEO－ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－DTP/VIDEO－ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--works_dtp {
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--works_dtp{
    width: 8750px;
    height: 100vh;
    float: left;
    padding-left: 150px;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－DTP/VIDEO ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－DTP/VIDEO ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　実績紹介－DTP/VIDEO ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */



 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　Webページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　Webページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　Webページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--web01{
    width: 100%;
    float: left;
}
.section--web02{
    width: 100%;
    float: left;
}
.section--web03{
    width: 100%;
    float: left;
}
.section--web04{
    width: 100%;
    float: left;
}
.section--web05{
    width: 100%;
    float: left;
}
}
@media only screen and (min-width:850px) {
.section--web01{
    width: 100vw;
    height: 100vh;
}
.section--web02{
    width: 610px;
    height: 100vh;
}
.section--web03{
    width: 850px;
    height: 100vh;
}
.section--web04{
    width: 820px;
    height: 100vh;
}
.section--web05{
    width: 770px;
    height: 100vh;
}
.section--web06{
    width: 2280px;
    height: 100vh;
}
}

 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　Webページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　Webページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　Webページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　翻訳・通訳ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　翻訳・通訳ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　翻訳・通訳ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--translation01{
    width: 100%;
    float: left;
}
.section--translation02{
    width: 100%;
    float: left;
}
.section--translation03{
    width: 100%;
    float: left;
}
.section--translation04{
    width: 100%;
    float: left;
}
.section--translation05{
    width: 100%;
    float: left;
}
.section--translation06{
    width: 100%;
    float: left;
}
}

@media only screen and (min-width:850px) {
.section--translation01{
    width: 100vw;
    height: 100vh;
}
.section--translation02{
    width: 800px;
    height: 100vh;
}
.section--translation03{
    width: 850px;
    height: 100vh;
}
.section--translation04{
    width: 870px;
    height: 100vh;
}
.section--translation05{
    width: 770px;
    height: 100vh;
}
.section--translation06{
    width: 2180px;
    height: 100vh;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　翻訳・通訳ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　翻訳・通訳ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　翻訳・通訳ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */



 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ライティングページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ライティングページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ライティングページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--writing01{
    width: 100%;
    float: left;
}
.section--writing02{
    width: 100%;
    float: left;
}
.section--writing03{
    width: 100%;
    float: left;
}
.section--writing04{
    width: 100%;
    float: left;
}
.section--writing05{
    width: 100%;
    float: left;
}
.section--writing06{
    width: 100%;
    float: left;
}
}

@media only screen and (min-width:850px) {
.section--writing01{
    width: 100vw;
    height: 100vh;
}
.section--writing02{
    width: 800px;
    height: 100vh;
}
.section--writing03{
    width: 850px;
    height: 100vh;
}
.section--writing04{
    width: 820px;
    height: 100vh;
}
.section--writing05{
    width: 770px;
    height: 100vh;
}
.section--writing06{
    width: 2250px;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ライティングページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ライティングページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ライティングページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　DTPページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　DTPページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　DTPページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--dtp01{
    width: 100%;
    float: left;
}
.section--dtp02{
    width: 100%;
    float: left;
}
.section--dtp03{
    width: 100%;
    float: left;
}
.section--dtp04{
    width: 100%;
    float: left;
}
.section--dtp05{
    width: 100%;
    float: left;
}
.section--dtp06{
    width: 100%;
    float: left;
}
}

@media only screen and (min-width:850px) {
.section--dtp01{
    width: 100vw;
    height: 100vh;
}
.section--dtp02{
    width: 800px;
    height: 100vh;
}
.section--dtp03{
    width: 850px;
    height: 100vh;
}
.section--dtp04{
    width: 820px;
    height: 100vh;
}
.section--dtp05{
    width: 770px;
    height: 100vh;
}
.section--dtp06{
    width: 1950px;
    height: 100vh;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　DTPページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　DTPページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　DTPページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */




 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　トランスクリエーションページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　トランスクリエーションページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　トランスクリエーションページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--tracreation01{
    width: 100%;
    float: left;
}
.section--tracreation02{
    width: 100%;
    float: left;
}
.section--tracreation03{
    width: 100%;
    float: left;
}
.section--tracreation04{
    width: 100%;
    float: left;
}
.section--tracreation05{
    width: 100%;
    float: left;
}
.section--tracreation06{
    width: 100%;
    float: left;
}
.section--tracreation07{
    width: 100%;
    float: left;
}
}

@media only screen and (min-width:850px) {
.section--tracreation01{
    width: 100vw;
    height: 100vh;
}
.section--tracreation02{
    width: 850px;
    height: 100vh;
}
.section--tracreation03{
    width: 890px;
    height: 100vh;
}
.section--tracreation04{
    width: 890px;
    float: left;
}
.section--tracreation05{
    width: 900px;
    float: left;
}
.section--tracreation06{
    width: 770px;
    height: 100vh;
}
.section--tracreation07{
    width: 2180px;
    height: 100vh;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　トランスクリエーションページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　トランスクリエーションページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　トランスクリエーションページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */



 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HTMLサイト＋WordPressページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HTMLサイト＋WordPressページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HTMLサイト＋WordPressページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--h_cms01{
    width: 100%;
    float: left;
}
.section--h_cms02{
    width: 100%;
    float: left;
}
.section--h_cms03{
    width: 100%;
    float: left;
}
.section--h_cms04{
    width: 100%;
    float: left;
}
.section--h_cms04{
    width: 100%;
    float: left;
}
}

@media only screen and (min-width:850px) {
.section--h_cms01{
    width: 100vw;
    height: 100vh;
    float: left;
}
.section--h_cms02{
    width: 720px;
}
.section--h_cms03{
    width: 860px;
    height: 100vh;
    float: left;
}
.section--h_cms04{
    width: 650px;
    float: left;
}
.section--h_cms05{
    width: 770px;
    height: 100vh;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HTMLサイト＋WordPressページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HTMLサイト＋WordPressページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HTMLサイト＋WordPressページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */




 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　動画マニュアル＋資料ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　動画マニュアル＋資料ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　動画マニュアル＋資料ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--vm_system01{
    width: 100%;
    float: left;
}
.section--vm_system02{
    width: 100%;
    float: left;
}
.section--vm_system03{
    width: 100%;
    float: left;
}
}

@media only screen and (min-width:850px) {
.section--vm_system01{
    width: 100vw;
    height: 100vh;
}
.section--vm_system02{
    width: 800px;
    height: 100vh;
}
.section--vm_system03{
    width: 850px;
    height: 100vh;
}
.section--vm_system04{
    width: 770px;
    height: 100vh;
}
}

 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　動画マニュアル＋資料ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　動画マニュアル＋資料ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　動画マニュアル＋資料ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */



 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イタリア語の翻訳・通訳ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イタリア語の翻訳・通訳ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イタリア語の翻訳・通訳ページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--italiano01{
    width: 100%;
    float: left;
}
.section--italiano02{
    width: 100%;
    float: left;
}
.section--italiano03{
    width: 100%;
    float: left;
}
.section--italiano04{
    width: 100%;
    float: left;
}
.section--italiano05{
    width: 100%;
    float: left;
}
.section--italiano06{
    width: 100%;
    float: left;
}
.section--italiano07{
    width: 100%;
    float: left;
}
.section--italiano08{
    width: 100%;
    float: left;
}
}

@media only screen and (min-width:850px) {
.section--italiano01{
    width: 100vw;
    height: 100vh;
}
.section--italiano02{
    width: 800px;
}
.section--italiano03{
    width: 850px;
    height: 100vh;
}
.section--italiano04{
    width: 820px;
    height: 100vh;
}
.section--italiano05{
    width: 890px;
    height: 100vh;
}
.section--italiano06{
    width: 890px;
    float: left;
}
.section--italiano07{
    width: 770px;
    height: 100vh;
}
.section--italiano08{
    width: 2300px;
    float: left;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イタリア語の翻訳・通訳ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イタリア語の翻訳・通訳ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　イタリア語の翻訳・通訳ページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　多言語ホームページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　多言語ホームページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　多言語ホームページ ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--multilingual01{
    width: 100%;
    float: left;
}
.section--multilingual02{
    width: 100%;
    float: left;
}
.section--multilingual03{
    width: 100%;
    float: left;
}

.section--multilingual05{
    width: 100%;
    float: left;
}
.section--multilingual06{
    width: 100%;
    float: left;
}
.section--multilingual07{
    width: 100%;
    float: left;
}
}

@media only screen and (min-width:850px) {
.section--multilingual01{
    width: 100vw;
    height: 100vh;
}
.section--multilingual02{
    width: 850px;
    height: 100vh;
}
.section--multilingual03{
    width: 890px;
    float: left;
}
.section--multilingual04{
    width: 890px;
    float: left;
}
.section--multilingual05{
    width: 900px;
    float: left;
}
.section--multilingual06{
    width: 750px;
    height: 100vh;
}
.section--multilingual07{
    width: 2870px;
    float: left;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　多言語ホームページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　多言語ホームページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　多言語ホームページ ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */



 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HP制作＋ライティング ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HP制作＋ライティング ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HP制作＋ライティング ここから　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media only screen and (max-width:850px) {
.section--web_writing01{
    width: 100%;
    float: left;
}
.section--web_writing02{
    width: 100%;
    float: left;
}
.section--web_writing03{
    width: 100%;
    float: left;
}
.section--web_writing04{
    width: 100%;
    float: left;
}
.section--web_writing05{
    width: 100%;
    float: left;
}
.section--web_writing06{
    width: 100%;
    float: left;
}
}

@media only screen and (min-width:850px) {
.section--web_writing01{
    width: 100vw;
    height: 100vh;
}

.section--web_writing02{
    width: 850px;
    height: 100vh;
}
.section--web_writing03{
    width: 890px;
    float: left;
}
.section--web_writing04{
    width: 900px;
    float: left;
}
.section--web_writing05{
    width: 770px;
    height: 100vh;
}
.section--web_writing06{
    width: 2600px;
    float: left;
}
}
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HP制作＋ライティング ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HP制作＋ライティング ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
 /* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　HP制作＋ライティング ここまで　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */







@media only screen and (max-width:850px) {
.waku01	{
    width: 100%;
    height: auto;
    float: left;
}
.waku02	{
    width: 100%;
    height: auto;
    float: left;
    clear: left;
    margin-bottom: 50px;
}
.waku03	{
    width: 100%;
    height: auto;
    float: left;
    clear: left;
    margin-bottom: 50px;
}
.waku04	{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 50px;
}
.waku05	{
    width: 100%;
    height: auto;
    float: left;
    clear: left;
    margin-bottom: 50px;
}
.waku06	{
    width: 100%;
    height: auto;
    float: left;
    clear: left;
    margin-bottom: 50px;
}
.waku00	{
    width: 100%;
    height: auto;
    float: left;
    clear: left;
    margin-bottom: 50px;
}
}

@media only screen and (min-width:850px) {
.waku00	{
    width: 480px;
    height: auto;
    top: 15%;
    position: relative;
    float: left;
    clear: left;
}
.waku01	{
    width: 630px;
    height: auto;
    top: 15%;
    position: relative;
    float: left;
    clear: left;
}
.waku02	{
    width: 680px;
    height: auto;
    top: 15%;
    position: relative;
    float: left;
    clear: left;
}
.waku03	{
    width: 620px;
    height: auto;
    top: 15%;
    position: relative;
    float: left;
    clear: left;
}
.waku04	{
    width: 720px;
    height: auto;
    top: 15%;
    position: relative;
    float: left;
    clear: left;
}
.waku05	{
    width: 500px;
    height: auto;
    top: 15%;
    position: relative;
    float: left;
    clear: left;
}
.waku06	{
    width: 750px;
    height: auto;
    top: 15%;
    position: relative;
    float: left;
    clear: left;
}
.waku07	{
    width: 1600px;
    height: auto;
    top: 18%;
    position: relative;
    right: 100px;
    float: left;
    clear: left;
}
}

/* 850px以上のときは横スクロールを維持 */
.body {
  display: flex; /* フレックスボックスを有効化 */
  flex-wrap: nowrap; /* 全てのセクションを1行で表示 */
  overflow-x: scroll; /* 横スクロールを有効化 */
  -webkit-overflow-scrolling: touch; /* iOSでのスクロールをスムーズに */
}

/* 850px以下のときは縦スクロールに変更 */
@media (max-width: 850px) {
  .wrapper {
    flex-direction: column; /* セクションを縦に並べる */
    overflow-x: hidden; /* 横スクロールを無効化 */
    overflow-y: hidden;
    width: 100%;
    float: left;
  }
  .section {
    width: 100%;
    height: auto;
  }
}
