@charset "UTF-8";

body > .page-header{padding-top:6px;height:214px;}
body > .page-header > div.title-image{height:39px;background-image:url(../img/en/title.png);}
body > .page-header > h1{display:none;}
body > .page-header > .header-menu{display:block;width:1100px;margin:70px auto 0 auto;text-align:center;line-height:2.1;}
body > .page-header > .header-menu li{display:inline;font-size:15px;letter-spacing:0.1em;}

#LANG_SELECT_AREA{position:relative;width:1100px;margin:0 auto;}
#LANG_SELECT_AREA > div{position:absolute;top:-37px;right:0;}
#LANG_SELECT_AREA > div select{box-sizing:border-box;width:173px;height:40px;padding-left:1em;border:0;background-color:#eaeaea;}
#LANG_SELECT_AREA > div::before{content:"";position:absolute;top:16px;right:7px;height:0;width:0;border:7px solid rgba(0,0,0,0);border-top:7px solid #bebebe;pointer-events:none;}
#LANG_SELECT_AREA select::-ms-expand{display:none;}

main .main-inner *{word-break:normal;letter-spacing:0.07em;}

main .main-inner .white-box h2{font-size:28px;text-align:center;}
main .main-inner .white-box .lead-sentence{margin-bottom:2em;font-size:16px;}
main .main-inner .white-box .split-columns > .wp-block-group__inner-container{display:flex;flex-flow:row;}
main .main-inner .white-box .split-columns > .wp-block-group__inner-container h3{width:270px;padding-left:2em;font-weight:normal;flex-shrink:0;}
main .main-inner .white-box .signature{margin-top:2em;}
main .main-inner .white-box p{line-height:2;}
main .main-inner .white-box p strong{color:#1b91a1;}

#GENERATING_DATA{background:url(../img/metadata/about-making-tv-pc.png) center bottom 75px no-repeat;background-color:white;}
#GENERATING_DATA .wp-block-group__inner-container p{text-align:center;margin-bottom:123px;}


#WHAT_IS{background:url(../img/metadata/about-meta-data.png) left 109px bottom 70px no-repeat;background-size:275px 292px;background-color:white;}
#WHAT_IS p{margin:0 0 10px 360px;}
#WHAT_IS .notice{font-size:12px;line-height:1.6;}


#DATA_TYPES{background:url(../img/en/kind-of-data-pc.png) center top 198px no-repeat;background-color:white;}
#DATA_TYPES #tv-data .wp-block-group__inner-container{margin-top:265px;}
#DATA_TYPES .inner-box .wp-block-group__inner-container{margin-top:30px;box-shadow:0px 0px 6px 6px #f6f6f6;padding:34px 70px 45px 70px;}
#DATA_TYPES .inner-box .wp-block-group__inner-container h4{font-size:20px;padding-left:40px;text-align:center;margin-bottom:25px;text-align:center;}
#DATA_TYPES .inner-box .wp-block-group__inner-container p{text-align:center;}
#DATA_TYPES .inner-box .wp-block-group__inner-container ul{height:123px;display:flex;flex-flow:column wrap;width:820px;margin-top:30px;}
#DATA_TYPES #tv-data   .wp-block-group__inner-container ul{height:140px;}
#DATA_TYPES .inner-box .wp-block-group__inner-container ul li{font-size:14px;line-height:1.8;width:410px;text-indent:-1.5em;padding-left:1.5em;}
#DATA_TYPES .inner-box .wp-block-group__inner-container ul li:before{content:"● ";}
#DATA_TYPES #spot-data .wp-block-group__inner-container ul li:nth-child(5){margin-bottom:0;}
#DATA_TYPES #spot-data .wp-block-group__inner-container ul li:nth-child(4){margin-bottom:20px;}
#DATA_TYPES .inner-box .wp-block-group__inner-container ul + p{margin-top:10px;}
#DATA_TYPES .inner-box .wp-block-group__inner-container ul + p a{margin:0 auto;display:block;width:182px;line-height:48px;font-size:15px;box-sizing:border-box;color:white;background-color:#2c99a7;font-weight:bold;text-align:center;}
#DATA_TYPES .wp-block-group__inner-container .has-text-align-center{margin-top:40px;text-align:center;}


#DATA_TYPES #tv-data .wp-block-group__inner-container h4{background:url(../img/metadata/tv-data.png) left 245px bottom 5px no-repeat;background-size:28px 28px;}
#DATA_TYPES #tvcm-data .wp-block-group__inner-container h4{background:url(../img/metadata/tvcm-data.png) left 316px bottom 1px no-repeat;background-size:29px 27px;}
#DATA_TYPES #product-data .wp-block-group__inner-container h4{background:url(../img/metadata/product-data.png) left 280px bottom no-repeat;background-size:31px 29px;}
#DATA_TYPES #spot-data .wp-block-group__inner-container h4{background:url(../img/metadata/spot-data.png) left 335px bottom no-repeat;background-size:21px 28px;}
#DATA_TYPES #talent-data .wp-block-group__inner-container h4{background:url(../img/metadata/talent-data.png) left 307px bottom 2px no-repeat;background-size:28px 26px;}

#STRENGTH{background:url(../img/metadata/virtue-figure.jpg) left top 185px no-repeat;background-size:510px 402px;background-color:white;}
#STRENGTH .wp-block-separator{margin-bottom:40px;}
#STRENGTH .wp-block-group__inner-container p{margin-left:477px;line-height:1.875;}
#STRENGTH .wp-block-group__inner-container .virtue-subtitle{margin-top:1em;margin-bottom:1em;margin-right:-35px;font-size:20px;line-height:1.6;font-weight:bold;}
#STRENGTH .wp-block-group__inner-container .link-button{margin-left:0;}
#STRENGTH .wp-block-group__inner-container .link-button a{display:block;width:407px;margin:56px auto 0 auto;line-height:56px;font-size:16px;font-weight:bold;text-align:center;color:#fffefe;background-color:#87c440;}

#INDUSTRY{width:1100px;height:770px;background:url(../img/en/service-visual-pc.jpg) center center no-repeat;box-sizing:border-box;background-color:white;}
#INDUSTRY p{font-size:0;}


#SERVICE .lead-box > .wp-block-group__inner-container{display:flex;}
#SERVICE .lead-box .example-icons .wp-block-group__inner-container{display:flex;flex-flow:row wrap;width:560px;margin-right:30px;}
#SERVICE .lead-box .example-icons .wp-block-group__inner-container .gray-box{width:270px;height:80px;margin:0 10px 10px 0;font-size:13px;padding:0 10px 0 63px;box-sizing:border-box;display:flex;align-items:center;line-height:1.4;}

#SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon01{background:url(../img/service/icon01.png) left 18px center no-repeat;background-size:29px 27px;}
#SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon02{background:url(../img/service/icon02.png) left 18px center no-repeat;background-size:33px 30px;}
#SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon03{background:url(../img/service/icon03.png) left 18px center no-repeat;background-size:30px 42px;}
#SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon04{background:url(../img/service/icon04.png) left 18px center no-repeat;background-size:32px 28px;}
#SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon05{background:url(../img/service/icon05.png) left 18px center no-repeat;background-size:34px 33px;}
#SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon06{background:url(../img/service/icon06.png) left 18px center no-repeat;background-size:25px 25px;}
#SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon07{height:130px;background:url(../img/service/icon07.png) left 18px center no-repeat;background-size:36px 30px;}
#SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon08{height:130px;background:url(../img/service/icon08.png) left 18px center no-repeat;background-size:33px 31px;}
#SERVICE .lead-box .example-icons .wp-block-group__inner-container .gray-box{background-color:#eeeeee;}
#SERVICE .lead-box .example-icons .wp-block-group__inner-container .gray-box *{letter-spacing:0;}

#SERVICE .lead-box .example-lead{width:375px;}
#SERVICE .lead-box .example-lead .lead-title{margin-right:-30px;font-size:20px;font-weight:bold;line-height:1.4;}
#SERVICE .lead-box .example-lead .lead-body{margin-top:20px;line-height:1.875;}

#SERVICE .example-list > .wp-block-group__inner-container{margin-top:75px;display:flex;flex-flow:row wrap;justify-content:space-between;}
#SERVICE .example-list .example-box{width:466px;margin-bottom:25px;padding:35px 50px;box-shadow:0 0 10px 6px rgba(0,0,0,0.05);box-sizing:border-box;}
#SERVICE .example-list .example-box h4{font-size:20px;margin-left:40px;line-height:1.4;}
#SERVICE .example-list .example-box p{margin-top:28px;line-height:1.625;}

#SERVICE .example-list .icon01{background:url(../img/service/icon01.png) left 130px top 37px no-repeat;background-size:28px 26px;}
#SERVICE .example-list .icon01 h4{margin-left:120px;}
#SERVICE .example-list .icon02{background:url(../img/service/icon02.png) left 48px top 48px no-repeat;background-size:33px 30px;}
#SERVICE .example-list .icon02 h4{margin:0 -43px 0 43px;}
#SERVICE .example-list .icon03{background:url(../img/service/icon03.png) left 65px top 40px no-repeat;background-size:30px 42px;}
#SERVICE .example-list .icon03 h4{margin-left:60px;}
#SERVICE .example-list .icon04{background:url(../img/service/icon04.png) left 66px top 48px no-repeat;background-size:36px 32px;}
#SERVICE .example-list .icon04 h4{margin-left:60px;margin-right:-30px;}
#SERVICE .example-list .icon05{background:url(../img/service/icon05.png) left 93px top 49px no-repeat;background-size:35px 33px;}
#SERVICE .example-list .icon05 h4{margin-left:90px;}
#SERVICE .example-list .icon06{background:url(../img/service/icon06.png) left 93px top 35px no-repeat;background-size:31px 31px;}
#SERVICE .example-list .icon06 h4{margin-left:90px;}
#SERVICE .example-list .icon07{background:url(../img/service/icon07.png) left 20px top 52px no-repeat;background-size:38px 32px;}
#SERVICE .example-list .icon07 h4{margin-left:20px;margin-right:-50px;font-size:18px;line-height:1.11;}
#SERVICE .example-list .icon08{background:url(../img/service/icon08.png) left 20px top 50px no-repeat;background-size:35px 33px;}
#SERVICE .example-list .icon08 h4{margin-left:20px;margin-right:-50px;font-size:18px;line-height:1.11;}
#SERVICE .example-list .example-box .small-text{margin-top:15px;}
#SERVICE .example-list .example-box .small-text li{position:relative;font-size:14px;line-height:1.4;margin-bottom:0.6em;padding-left:1.5em;}
#SERVICE .example-list .example-box .small-text li::before{content:"●";position:absolute;left:0;}
#SERVICE .example-list .icon07 .small-text li{line-height:1.9;}

#MESSAGE > div > .split-box > div{overflow:hidden;}
#MESSAGE > div > .split-box > div .image-president{float:left;width:370px;height:536px;margin:0 42px 30px 0;background:url(../img/company/image-president.jpg) center top no-repeat;background-size:contain;font-size:0;}
#MESSAGE > div > .split-box > div .text{line-height:1.7;}
#MESSAGE > div > .company-name{margin-top:3em;text-align:right;line-height:1;font-weight:bold;}
#MESSAGE > div > .signature{margin-top:0.7em;text-align:right;font-size:18px;font-weight:bold;line-height:1;}

#COMPANY > div > .split-columns *{font-size:15px;}
#COMPANY > div > .split-columns > div{display:flex;}
#COMPANY > div > .split-columns > div > h3{box-sizing:border-box;width:230px;padding:1.5em 0;line-height:2;font-weight:normal;}
#COMPANY > div > .split-columns > div > p,
#COMPANY > div > .split-columns > div > .wp-block-group{width:730px;padding:1.5em 0;line-height:2;word-break:normal;}
#COMPANY > div > .split-columns > div > ol{padding:1.5em 0 1.5em 1em;}
#COMPANY > div > .split-columns > div > ol li{list-style:decimal;padding-left:0.5em;}
#COMPANY > div > .split-columns > div .gmap{margin-top:1.6em;}
#COMPANY > div > .split-columns > div > p small{display:block;margin-top:3px;font-size:12px;line-height:1.6;}

footer .btn-area .inquiry-btn{letter-spacing:0.15em;}

@media (max-width:750px) {
    body > .page-header{height:92vw;}
    body > .page-header > div.title-image{height:9.4666vw;}
    body > .page-header > .header-menu{width:100%;margin:14vw auto 0 auto;line-height:1;}
    body > .page-header > .header-menu li{font-size:3.7333vw;line-height:2.5;letter-spacing:0.07em;}
    
    #LANG_SELECT_AREA{position:relative;width:100%;margin:0 auto;}
    #LANG_SELECT_AREA > div{position:absolute;top:-28.8vw;right:18vw;}
    #LANG_SELECT_AREA > div select{box-sizing:border-box;width:30.4vw;height:7.0666vw;padding-left:1em;border:0;background-color:#eaeaea;font-size:2.6506vw;}
    #LANG_SELECT_AREA > div::before{content:"";top:2.8666vw;right:1.2666vw;border-width:1.4vw;border-top-width:1.4vw;}
    
    main .main-inner{width:100%;margin:0 0 13vw 0;}
    main .main-inner .white-box{width:calc(100% - 8vw);margin-left:0;margin-right:0;padding:13.333vw 4vw;}
    main .main-inner .white-box h2{margin:0 -4vw;font-size:5.0666vw;text-align:center;}
    main .main-inner .white-box .lead-sentence{margin-bottom:2em;font-size:2.1333vw;}
    main .main-inner .white-box .split-columns > .wp-block-group__inner-container{display:flex;flex-flow:row;}
    main .main-inner .white-box .split-columns > .wp-block-group__inner-container h3{width:36vw;padding-left:2em;font-weight:normal;flex-shrink:0;}
    main .main-inner .white-box .signature{margin-top:2em;}
    main .main-inner .white-box p{line-height:1.8;}


    #GENERATING_DATA{padding-bottom:47vw;background:url(../img/metadata/about-making-tv-sp.png) center bottom 16vw no-repeat;background-color:white;background-size:78.1333vw 38.6666vw;}
    #GENERATING_DATA .wp-block-group__inner-container p{margin-bottom:16.4vw;text-align:left;}


    #WHAT_IS{background-position:center bottom 41vw;background-size:51.7333vw 54.8vw;padding-left:6.6666vw;background-color:white;}
    #WHAT_IS p{margin-bottom:0.6666vw;margin-left:0;text-align:left;}
    #WHAT_IS .notice{margin-top:70vw;padding:0 1.3333vw;font-size:3.2vw;text-align:left;}


    #DATA_TYPES{width:100%;padding-left:0;padding-right:0;background:url(../img/en/kind-of-data-sp.png) center top 38vw no-repeat;background-size:92vw 56.2666vw;background-color:white;}
    #DATA_TYPES .inner-box    .wp-block-group__inner-container{margin-top:10.4vw;padding:7.2vw 4vw 0 4vw;box-shadow:none;border-top:0.2666vw solid #777777;}
    #DATA_TYPES #tv-data      .wp-block-group__inner-container{margin-top:77vw;}
    #DATA_TYPES #talent-data  .wp-block-group__inner-container{padding-bottom:9.3333vw;border-bottom:0.2666vw solid #777777;}
    #DATA_TYPES .inner-box    .wp-block-group__inner-container p{text-align:left;}
    #DATA_TYPES .inner-box    .wp-block-group__inner-container ul{margin-top:5.7333vw;height:auto;display:block;flex-flow:column wrap;width:100%;}
    #DATA_TYPES #tv-data      .wp-block-group__inner-container ul{height:auto;}
    #DATA_TYPES .inner-box    .wp-block-group__inner-container ul li{font-size:4vw;line-height:1.6;width:auto;}
    #DATA_TYPES .inner-box    .wp-block-group__inner-container ul li:nth-child(5){margin-bottom:0;}
    #DATA_TYPES #spot-data    .wp-block-group__inner-container ul li:nth-child(5){margin-bottom:0;}
    #DATA_TYPES #spot-data    .wp-block-group__inner-container ul li:nth-child(4){margin-bottom:0;}
    #DATA_TYPES .inner-box    .wp-block-group__inner-container h4{font-size:4.2666vw;padding-left:8vw;margin-bottom:5.0666vw;text-align:center;}
    #DATA_TYPES #tv-data      .wp-block-group__inner-container h4{background:url(../img/metadata/tv-data.png) left 11.2vw bottom 1vw no-repeat;background-size:5.6vw 5.6vw;}
    #DATA_TYPES #tvcm-data    .wp-block-group__inner-container h4{background:url(../img/metadata/tvcm-data.png) left 27vw bottom 1.0666vw no-repeat;background-size:5.4666vw 5.0666vw;}
    #DATA_TYPES #product-data .wp-block-group__inner-container h4{background:url(../img/metadata/product-data.png) left 19vw bottom 1.3vw no-repeat;background-size:6.5333vw 4.8vw}
    #DATA_TYPES #spot-data    .wp-block-group__inner-container h4{background:url(../img/metadata/spot-data.png) left 30vw bottom no-repeat;background-size:4.6666vw 6.1333vw}
    #DATA_TYPES #talent-data  .wp-block-group__inner-container h4{background:url(../img/metadata/talent-data.png) left 24vw bottom 0.2666vw no-repeat;background-size:6.2666vw 5.8666vw}

    #DATA_TYPES .inner-box .wp-block-group__inner-container ul + p{margin-top:6vw;}
    #DATA_TYPES .inner-box .wp-block-group__inner-container ul + p a{display:block;width:48vw;line-height:12vw;font-size:4vw;}


    #STRENGTH{background-position:center top 39.2vw;background-size:92vw 72.6666vw;}
    #STRENGTH .wp-block-separator{margin-bottom:91.6vw;}
    #STRENGTH .wp-block-group__inner-container p{margin:3.2vw 0 0 0;line-height:1.6;}
    #STRENGTH .wp-block-group__inner-container .virtue-subtitle{font-size:4.5333vw;margin-top:7.3333vw;margin-right:0;}
    #STRENGTH .wp-block-group__inner-container .link-button a{margin:8.6666vw auto 1.3333vw auto;width:78.6666vw;line-height:18.6666vw;font-size:4.8vw;box-sizing:border-box;}


    #INDUSTRY{width:100%;padding-left:0;padding-right:0;height:173vw;background-image:url(../img/en/service-visual-sp.jpg);background-size:contain;}

    #SERVICE .lead-box > .wp-block-group__inner-container{display:block;}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container{display:flex;flex-flow:row wrap;width:100%;margin:0;justify-content:space-between;}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .gray-box{display:block;width:45.3333vw;height:25.3333vw;margin:0 0 1.3333vw 0;font-size:2.9333vw;padding:0 2vw;line-height:1.3;text-align:center;}

    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon04{background-image:url(../img/service/icon04-g.png);}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon05{background-image:url(../img/service/icon05-g.png);}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon07{background-image:url(../img/service/icon07-g.png);}

    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon01{background-position:center top 7vw;background-size:6.9333vw 6.8vw;padding-top:16vw;}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon02{background-position:center top 5vw;background-size:7.3333vw 6.9333vw;padding-top:13vw;}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon03{background-position:center top 3.5vw;background-size:6.8vw 9.6vw;padding-top:14vw;}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon04{background-position:center top 4.8vw;background-size:10.1333vw 8.9333vw;padding-top:14vw;}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon05{background-position:center top 5.8666vw;background-size:9.3333vw 8.8vw;padding-top:15.8666vw;}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon06{background-position:center top 6vw;background-size:6.9333vw 6.9333vw;padding-top:14.6666vw;}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon07{background-position:center top 4.7333vw;background-size:8vw 6.4vw;padding-top:12.7333vw;}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon08{background-position:center top 4.6666vw;background-size:7.3333vw 6.9333vw;padding-top:12.7666vw;}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon07,
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container .icon08{height:36vw;}
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container p.icon07 .pc,
    #SERVICE .lead-box .example-icons .wp-block-group__inner-container p.icon08 .pc{display:none;}

    #SERVICE .lead-box .example-lead{width:100%;}
    #SERVICE .lead-box .example-lead .lead-title{font-size:4.2666vw;margin:9.3333vw -1.3333vw;line-height:1.56;text-align:center;font-weight:normal;}
    #SERVICE .lead-box .example-lead .lead-body{margin-top:8vw;line-height:1.6;}

    #SERVICE .example-list > .wp-block-group__inner-container{margin-top:7.3333vw;}
    #SERVICE .example-list .example-box{width:100vw;margin:0 -4vw;padding:9.3333vw 5.3333vw;box-shadow:none;border-top:0.2666vw solid #777777;}
    #SERVICE .example-list .example-box h4{font-size:4vw;text-align:left;}
    #SERVICE .example-list .example-box p{margin-top:5.3333vw;line-height:1.53;}

    #SERVICE .example-list .icon01{background-position:left 22.1333vw top 8.4vw;background-size:7.8666vw 7.7333vw;}
    #SERVICE .example-list .icon01 .green-button a{width:48vw;line-height:12vw;font-size:4vw;margin:5.3333vw auto 0 auto;}
    #SERVICE .example-list .icon01 h4{margin-left:27.2vw;}
    #SERVICE .example-list .icon02{background-position:left 10vw top 11.6vw;background-size:8.2666vw 7.8666vw;}
    #SERVICE .example-list .icon02 h4{margin:0 0 0 15vw;}
    #SERVICE .example-list .icon03{background-position:left 9.7333vw top 8.4vw;background-size:8.4vw 12vw;}
    #SERVICE .example-list .icon03 h4{margin-left:15.8666vw;}
    #SERVICE .example-list .icon04{background-position:left 9vw top 10.1333vw;background-size:11.7333vw 10.4vw;}
    #SERVICE .example-list .icon04 h4{margin-left:16.8666vw;margin-right:0;}
    #SERVICE .example-list .icon05{background-position:left 18.3333vw top 10.1vw;background-size:10.6666vw 9.8666vw;}
    #SERVICE .example-list .icon05 h4{margin-left:26.6666vw;}
    #SERVICE .example-list .icon06{background-position:left 24.8vw top 8vw;background-size:8.9333vw 8.9333vw;}
    #SERVICE .example-list .icon06 h4{margin-left:32.4vw;}
    #SERVICE .example-list .icon07{background-position:left 2vw top 15.5vw;background-size:11.6vw 9.3333vw;}
    #SERVICE .example-list .icon07 h4{margin-left:11.7333vw;line-height:1.53;}
    #SERVICE .example-list .icon08{background-position:left 2vw top 14.1vw;background-size:10.4vw 9.7333vw;margin-bottom:-3vw;border-bottom:0.2666vw solid #777777;}
    #SERVICE .example-list .icon08 h4{margin-left:10vw;line-height:1.53;}
    #SERVICE .example-list .example-box .small-text{margin-top:3.6vw;}
    #SERVICE .example-list .example-box .small-text li{font-size:3.2vw;line-height:1.5;}
    #SERVICE .example-list .example-box .small-text li::before{content:"●";position:absolute;left:0;}
    #SERVICE .example-list .icon07 .small-text li{line-height:1.9;}


    #MESSAGE > div > .split-box > div{display:block;}
    #MESSAGE > div > .split-box > div .image-president{float:none;width:78.6666vw;height:100.8vw;margin:0 auto;background-position:center top;background-size:cover}
    #MESSAGE > div > .split-box > div .text{width:100%;margin-top:3em;line-height:1.9;}
    #MESSAGE > div > .company-name{font-size:3.4333vw}
    #MESSAGE > div > .signature{font-size:3.8666vw}

    #COMPANY > div > .split-columns *{font-size:4vw;}
    #COMPANY > div > .split-columns > div{display:block;}
    #COMPANY > div > .split-columns > div > h3{box-sizing:border-box;width:100%;padding:1em 0 0 0;line-height:1.78;font-weight:bold;}
    #COMPANY > div > .split-columns > div > p,
    #COMPANY > div > .split-columns > div > .wp-block-group{width:100%;padding:0 0 1.5em 0;line-height:1.78;}
    #COMPANY > div > .wp-block-separator.is-style-wide{border-top-width:0.6666vw;border-top-color:#eeeeee;}
    #COMPANY > div > .split-columns > div .gmap{margin-top:1em;margin-bottom:0.5em;width:100%;height:0;overflow:hidden;padding-bottom:84.7457%;position:relative;}
    #COMPANY > div > .split-columns > div .gmap iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
    #COMPANY > div > .split-columns > div > p small{margin-top:5.3333vw;font-size:3.4666vw;}

}
