@charset "utf-8";.road .head2{font-size:4.6rem;padding-bottom:25px;}.road .head2 span:after{content:"";display:inline-block;width:24px;height:38px;margin-left:5%;background:url(../../road/images/triangle.png) center bottom no-repeat;}.road .col01 .col_l{width:calc(51.2% - 45px);padding-right:45px;}.road .col01 > figure{text-align:right;width:48.8%;max-width:647px;min-width:557px;margin-top:-120px;margin-right:0;}.road .bt_interview{position:absolute;bottom:0;left:0;width:calc(51.2% - 45px);margin-top:20px;text-align:center;background-color:#976b25;transition:all 0.5s;}.road .bt_interview:hover{opacity:0.6;}.road .bt_interview span{display:block;margin:6px;padding:7px 5px 5px 12px;border:1px rgb(255,255,255,0.5) solid;box-shadow:inset 0 0 10px 0 rgba(255, 255, 255, .3),0 0 10px 0 rgba(255, 255, 255, .3);}.road .bt_interview span img{max-width:503px;}.road .center_img > figure span{display:block;}.road .center_img > figure > figcaption{width:170px;flex-shrink:0;padding-left:10px;}.road .head3c span{display:block;padding:15px 0 17px;text-align:center;border:1px #9a9a9a solid;font-size:2.7rem;}.road .head3c:after{content:"";display:block;width:100%;height:23px;background:url(../../road/images/triangle_2.png) center top no-repeat;}.road #report > div #ancient{width:27.8vw;max-width:412px;min-width:345px;flex-shrink:0;}.road #report > div .button{width:27.8vw;max-width:412px;min-width:345px;}.road #report > div .text{font-size:2.1rem;line-height:1.8;padding-top:0.8em;padding-bottom:1em;}.road #report > div figure img{width:180px;}.road #report > div figcaption{padding-left:10px;}.road #report > div figcaption span{display:block;}.road #report > div figcaption span:first-child{font-size:2.0rem;font-weight:500;}.road #report > div figcaption span:last-child{width:156px;min-height:57px;line-height:1.7;}.road a:hover{opacity:0.6;}@media screen and (max-width:1239px){.road .head2{font-size:3.9rem;}.road .head2 span:after{width:19px;height:38px;background-size:100% auto;}.road .col01 .col_l{width:calc(51.2% - 40px);padding-right:40px;padding-bottom:calc(10vw + 20px);}.road .col01 > figure{max-width:557px;min-width:auto;}.road .bt_interview{width:calc(51.2% - 40px);}.road #report > div #ancient{width:calc((100vw - 100px) / 3);min-width:auto;}.road #report > div .button,.road #report > div figure{width:calc((100vw - 100px) / 3);padding-right:20px;min-width:auto;}.road #report > div #ancient .button{padding-right:0;}.road #report > div .text{font-size:1.8vw;}.road #report > div figure img{width:calc(100% - 176px);}}@media screen and (max-width:1023px){.road .head2{font-size:3.0rem;padding-bottom:20px;}.road .head2 span:after{width:15px;height:25px;background-size:100% auto;}.road .col01 .col_l{width:calc(51.2% - 30px);padding-right:30px;}.road .col01 > figure{margin-top:0;}.road .head3c span{font-size:2.2rem;}.road #report > div >div,.road #report > div #ancient{width:calc((100vw - 40px) / 3);}.road #report > div .button,.road #report > div figure{width:calc((100vw - 40px) / 3);padding-right:10px;}.road #report > div figcaption span:first-child{font-size:1.8rem;margin-top:1em;}.road #report > div figcaption span:last-child{width:auto;min-height:80px;}.road #report > div figure.v_bottom{display:block;}.road #report > div figure img{width:100%;}}@media screen and (max-width:767px){.road .head2{font-size:1.8rem;padding-bottom:14px;}.road .head2 span:after{width:12px;height:18px;margin-bottom:-3px;}.road .col01.flex{display:block;}.road .col01 .col_l{width:100%;padding-right:0;padding-bottom:20px;}.road .col01 > figure{text-align:center;width:100%;max-width:100%;min-width:100%;}.road .col01 > figure img{max-width:647px;}.road .bt_interview{position:relative;bottom:auto;width:auto;padding:6px;overflow:visible;}.road .bt_interview span{display:block;margin:0;padding:5px 5px 5px 12px;border:1px rgb(255,255,255,0.5) solid;}.road .center_img > figure{display:block;}.road .center_img > figure > figcaption{width:auto;padding-left:0;padding-top:20px;}.road .center_img > figure > figcaption > span:last-child{margin-top:-10px;}.road .head3c span{padding:10px 0 11px;font-size:1.8rem;}.road .head3c:after{height:18px;background-size:auto 100%;}.road #report > div .text{width:calc(100% - 12px);font-size:1.4rem;height:7em;padding-bottom:0;padding-right:12px;line-height:1.6;}.road #report > div .text .nosp{display:none;}.road #report > div figure.v_bottom{display:block;}.road #report > div figure img{width:100%;max-width:180px;}.road #report > div figcaption{padding-left:0;padding-top:10px;}.road #report > div figcaption span:first-child{font-size:1.5rem;}.road #report > div figcaption span:last-child{width:100%;min-height:auto;}}@media screen and (max-width:539px){.road #report > div.flex{display:block;text-align:center;}.road #report > div > div,.road #report > div #ancient{width:100%;max-width:345px;margin-left:auto;margin-right:auto;padding-bottom:20px;text-align:left;}.road #report > div .button{width:100%;}.road #report > div .text{height:auto;font-size:1.8rem;line-height:1.6;padding-top:0.3em;padding-bottom:0.5em;}.road #report > div figure.v_bottom{display:flex;width:100%;}.road #report > div figure img{max-width:180px;width:calc(100% - 156px);}.road #report > div figcaption{padding-left:10px;width:156px;flex-shrink:0;}.road #report > div figcaption span:last-child{height:auto;}.road #report > div .text .nosp{display:block;}}@media screen and (max-width:414px){.calligraphy .main:nth-of-type(1) .bottom_img figure.v_bottom{display:block;text-align:center;}.calligraphy .main:nth-of-type(1) .bottom_img figure > span{width:100%;padding-bottom:12px;}.calligraphy .main:nth-of-type(1) .bottom_img figcaption span{text-align:left;}.calligraphy .main:nth-of-type(1) .bottom_img figcaption span:last-child{width:auto;}.calligraphy .main:nth-of-type(1) .bottom_img figcaption span.pd_top_1em{padding-top:0;}.calligraphy #callibox.flex{display:block;text-align:center;overflow:hidden;}.calligraphy #callibox > div{width:100%;max-width:calc(290px + 33px);margin:0 auto 20px;}.calligraphy #callibox figure{float:left;width:calc(100% - 33px);max-width:290px;min-width:auto;}.calligraphy #callibox figcaption{padding-bottom:30px;clear:both;text-align:left;}.calligraphy footer{clear:both;}}