﻿.publication #main_visual02 .content_bg.bottom_black::before{opacity:1}.publication #behind{padding-top:11rem}.publication #behind .tit{margin-bottom:2rem;font-size:2.8rem;font-weight:500}.publication #behind .block:not(:last-child){margin-bottom:12rem}.publication #behind .block .subtit{margin-bottom:6rem;font-size:6.8rem;font-weight:100}.publication #behind .block .box .box_child{padding:5rem 5% 6rem;background:#F2F2F2}.publication #behind .block .box .box_child:not(:last-child){margin-bottom:5.5rem}.publication #behind .block .box .box_tit{margin-bottom:2.53rem;font-weight:500;font-size:3.6rem}.publication #behind .block .box .box_txt *:not(:last-child){margin-bottom:1em}.publication #behind .block .box .box_txt ul li{position:relative;padding-left:1em}.publication #behind .block .box .box_txt ul li::before{content:"・";position:absolute;left:0;top:0}.publication #technology{background:#000}.publication #technology .content_bg{max-height:99.6rem}.publication #technology .content_bg.bottom_black::before{opacity:1}.publication #technology .txt_wrap{max-width:118rem}.publication #technology .tit{margin-bottom:20rem;color:#fff;font-size:3.6rem}.publication #technology .sub_tit{margin-bottom:9rem;color:#fff;font-size:6.8rem;font-weight:100;line-height:1.16}.publication #technology .txt{width:calc(100% - 20rem);color:#fff;font-weight:300}.publication #technology .box *{color:#fff}.publication #technology .box *:not(:last-child){margin-bottom:1em}.publication #technology .box ul li{position:relative;padding-left:1em}.publication #technology .box ul li::before{content:"・";position:absolute;left:0;top:0}@media screen and (min-width:1001px){.publication #main_visual02 .content_bg{background-image:url(../img/publication/main_visual_bg.jpg)}.publication #technology .content_bg{background-image:url(../img/publication/technology_bg.jpg)}}@media screen and (max-width:1000px){.publication #main_visual02{background:#000}.publication #main_visual02 .content_bg{height:0;padding-bottom:70%;background-image:url(../img/publication/sp_main_visual_bg.jpg);background-size:contain;background-position:center top;background-color:#000}.publication #behind{padding-top:6rem}.publication #behind .tit{font-size:2.8rem}.publication #behind .block:not(:last-child){margin-bottom:6rem}.publication #behind .block .subtit{margin-bottom:3.1rem;font-size:3.6rem}.publication #behind .block .box .box_child{padding:3rem 6% 3.3rem}.publication #behind .block .box .box_child:not(:last-child){margin-bottom:2.5rem}.publication #behind .block .box .box_tit{margin-bottom:2rem;font-size:2.4rem}.publication #technology .content_bg{background-image:url(../img/publication/sp_technology_bg.jpg);background-size:contain;background-position:center top;background-color:#000}.publication #technology .tit{margin-bottom:11rem;font-size:2.8rem}.publication #technology .sub_tit{margin-bottom:3.7rem;font-size:4.8rem}.publication #technology .txt{width:auto;margin-bottom:3.7rem}.publication #technology .btn_wrap{position:static}}@media screen and (max-width:700px){.publication #main_visual02 .content_wrap{height:auto;min-height:0}.publication #main_visual02 .tit{margin-bottom:36vw}.publication #main_visual02 .bottom{position:static}}