@charset "utf-8";header .area{background-color:rgba(255,255,255,.97);padding:1em}header .gnavi .item.contact .button .label{background-image:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/ico_email_b.svg)}header .area .gnavi *{color:#000 !important;border-color:#000 !important}header .logo .white{opacity:0;max-width:0;max-height:0px}header .logo .color{opacity:1;max-width:500px;max-height:500px}header .gnavi .item.common .button .label:after{background-color:#064fa1}@media screen and (min-width:771px){header .gnavi .item .submenu td{background-color:rgba(255,255,255,1);border-color:#ccc !important}header .gnavi .item .submenu td a .ico_arrow:before{border-color:rgba(0,0,0,.5)}}@media screen and (max-width:770px){header .sp.menu .button .line{background-color:#000}}#contents{padding-top:160px;padding-bottom:40px}@media screen and (max-width:770px){#contents{padding:6.3vw;padding-top:100px;padding-bottom:20px}}section.topics{background:0 0}section.contact{border-top:1px solid #e2e2e2}@media screen and (max-width:770px){section.contact{padding:20px 6.3vw}section.contact .button{height:auto;padding:1.2em 0}}.pages{padding:60px 0;margin:0;margin-bottom:0}.pages.archive a,.pages.archive span.current{padding:.85em .7em;margin:0 .4em;border-radius:6px;line-height:1;display:block}.pages.archive span.current{color:#a4a4a4;border:1px solid #e2e2e2}.pages.archive a{color:#2c65ab}@media screen and (max-width:770px){.pages{padding:30px 0;margin:0;margin-bottom:40px}.pages .area{flex-wrap:wrap}.pages a,.pages span.current{margin:.5em .4em}.pages .prev,.pages .next{width:auto;box-sizing:border-box}}#otherpage{background:#fff !important}#otherpage #contents{padding-top:70px;font-weight:400}#otherpage #contents *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#pagettl{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:60px}#pagettl h1{display:block;position:absolute;top:50%;transform:translateY(-50%);text-align:left;font-size:4.5vw;font-family:"Roboto",sans-serif;font-weight:800;padding-right:.4em;padding-left:.5em;white-space:nowrap;z-index:2}#pagettl h1{display:block;position:absolute;top:50%;transform:translateY(-50%);text-align:left;font-size:4.5vw;font-family:"Roboto",sans-serif;font-weight:800;padding-right:.4em;padding-left:.5em;white-space:nowrap;z-index:2}#pagettl h1:before{content:"";display:block;position:absolute;left:0;top:-.1em;border:0;margin:auto;background-color:#074ea2;width:0;height:calc(100% + .2em);z-index:90;animation-name:item_reveal_mask;animation-fill-mode:both;animation-duration:.9s;animation-delay:1.1s;animation-timing-function:cubic-bezier(.98,.16,.02,1.01)}#pagettl h1 span{padding-top:.1em;padding-bottom:.1em;padding-right:.1em;background:#fff;animation-name:item_reveal;animation-fill-mode:both;animation-duration:.9s;animation-delay:1.1s}#pagettl h1:after{position:absolute;bottom:0;left:.5em;width:1.5em;height:2px;content:"";display:block;background:#000;animation-name:item_reveal;animation-fill-mode:both;animation-duration:.9s;animation-delay:1.1s}@keyframes item_reveal{0%{opacity:0}49%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes item_reveal_mask{0%{width:0}50%{width:100%}100%{width:0}}#pagettl .pic{width:70%;overflow:hidden;position:relative;margin-left:auto}#pagettl .pic:before{animation:img-wrap .7s cubic-bezier(1,0,0,1) forwards;animation-delay:.3s;background:#fff;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes img-wrap{100%{transform:translateX(100%)}}#pagettl .pic img{width:100%;height:auto}.wrap{width:95%;max-width:1080px;margin:0 auto}#aboutus h2{font-weight:700;font-size:2em;line-height:1.3em;padding-bottom:.7em}.aboutus1{padding:60px 0;border-bottom:solid 1px #e0e0e0}.aboutus1 p{padding-bottom:30px;line-height:1.8em}.aboutus1 .name{text-align:right;padding-top:1.5em}.aboutus1 .name p{padding:0}.aboutus1 .name em{font-style:normal;font-weight:700;font-size:1.6em;padding-left:.5em}.aboutus2{background-image:-webkit-linear-gradient(270deg,rgba(255,255,255,1) 40%,rgba(244,244,244,1) 40%);background-image:-moz-linear-gradient(270deg,rgba(255,255,255,1) 40%,rgba(244,244,244,1) 40%);background-image:-o-linear-gradient(270deg,rgba(255,255,255,1) 40%,rgba(244,244,244,1) 40%);background-image:linear-gradient(180deg,rgba(255,255,255,1) 40%,rgba(244,244,244,1) 40%);padding:80px 0}.aboutus2 .inner1080{background:#fff;position:relative}.aboutus2 .box{padding:80px 40px 140px;position:relative}.aboutus2 .box .pic{position:absolute;width:calc(54% - 40px);right:-6vw;top:39%;transform:translateY(-50%)}.aboutus2 .box .pic img{max-width:100%}.aboutus2 .box h3{position:relative;z-index:5;width:100%;font-size:1.4em}.aboutus2 .box h3 img{width:551px;padding-bottom:30px}.aboutus2 .box2{padding:40px}.aboutus2 .box2 p{line-height:1.8em;padding-bottom:30px}.aboutus3{padding:120px 0 80px}.aboutus3 .box{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.aboutus3 .box dl{width:50%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.aboutus3 .box dl dt{background:#f4f4f4;padding:.7em 1em;width:30%;vertical-align:middle;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;text-align:left;font-weight:700;margin-bottom:10px}.aboutus3 .box dl dd{display:table-cell;padding:.7em 1em;width:70%;vertical-align:middle;margin-bottom:10px;letter-spacing:0}.aboutus3 .box dl dd ul li{padding:.3em 0}.aboutus3 .box dl dd ul li a{text-decoration:underline}.aboutus3 .box dl dd .gmap{border:solid 1px #000;padding:9px;display:block;max-width:240px;text-align:center;font-weight:700;margin-top:1em}.aboutus3 .box dl dd .gmap span{background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/aboutus/pin.svg) no-repeat left center;padding:0 22px}#fnav{border-top:solid 1px #e0e0e0;padding:50px 0 20px}#fnav .box{width:95%;margin:0 auto;max-width:1100px}#fnav .box h3{font-weight:700;font-size:1.6em;padding-bottom:5px;border-bottom:solid 1px #dfe1e4;font-family:Century Gothic,sans-serif}#fnav .box ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;padding:0}#fnav .box ul li{width:22%}#fnav .box ul li a{display:block;padding:30px 30px 25px 0;background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/aboutus/arrow_of.svg) no-repeat right center;font-weight:700;border-bottom:solid 1px #000;letter-spacing:0}#fnav .box ul li a:hover,#fnav .box ul li .act{background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/aboutus/arrow_on.svg) no-repeat right center;border-bottom:solid 1px #074ea2;color:#074ea2}@media screen and (max-width:1060px){.aboutus2 .box{padding-bottom:0}.aboutus2 .box .pic{position:relative;right:0;top:0;width:auto;max-width:580px;margin:0 auto;transform:none}}@media screen and (max-width:770px){#otherpage #contents{padding:70px 0 5vw}#pagettl{padding:10vw 0 8vw;margin-bottom:0}#pagettl h1{display:inline-block;text-align:left;font-size:2.5em;font-weight:800;padding:0 6.3vw .1em;position:relative;top:0;transform:none;margin-bottom:.6em}#pagettl h1:after{position:absolute;bottom:0;left:6.3vw;width:3em;height:2px;content:"";display:block;background:#000}#pagettl .pic{width:106.3vw}#pagettl .pic img{width:100%;position:relative;right:-6.3vw;height:auto}#aboutus h2{font-weight:700;font-size:2em;line-height:1.3em;padding-bottom:.7em}.aboutus1{padding:6.3vw 0;margin:0 6.3vw;border-bottom:solid 1px #e0e0e0}.aboutus1 p{padding-bottom:1.5em;line-height:1.8em}.aboutus1 .name{padding-top:2em}.aboutus1 .name p{padding:0}.aboutus2{background:#fff;padding:10vw 0;margin:0 6.3vw;border-bottom:solid 1px #e0e0e0}.aboutus2 .inner1080{background:#fff;position:relative}.aboutus2 .box{padding:0 0 5vw;position:relative}.aboutus2 .box .pic{position:relative;right:0;top:0;max-width:none;margin:0 -6.3vw}.aboutus2 .box h3{font-size:1em}.aboutus2 .box h3 img{width:85%;padding-bottom:1em}.aboutus2 .box2{padding:0 0 6vw}.aboutus2 .box2 p{line-height:1.8em;padding-bottom:30px}.aboutus3{padding:10vw 6.3vw}.aboutus3 .box dl{width:100%}.aboutus3 .box dl dt{padding:.7em 1em;width:100%;margin-bottom:5px}.aboutus3 .box dl dd{display:table-cell;padding:.7em 1em;width:100%;vertical-align:middle;margin-bottom:10px;letter-spacing:0}.aboutus3 .box dl dd ul li a{text-decoration:underline}.aboutus3 .box dl dd .gmap{border:solid 1px #000;padding:9px;display:block;max-width:240px;text-align:center;font-weight:700;margin-top:1em}.aboutus3 .box dl dd .gmap span{background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/aboutus/pin.svg) no-repeat left center;padding:0 22px}#fnav{padding:5vw 0 3vw}#fnav .box{width:90%}#fnav .box h3{border-bottom:solid 1px #000}#fnav .box ul li{width:100%}#fnav .box ul li a{display:block;padding:1.7em 30px 1.7em 0;border-bottom:solid 1px #e0e0e0}}.-blue{padding:20px;box-shadow:2px 2px 7px rgba(0,0,0,.1),-4px -4px 5px rgba(255,255,255,1);cursor:pointer;color:#fff !important;border-radius:6px;transition:all .3s;background-color:#074ea2}.-blue:hover{box-shadow:0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0);transform:translate(2px,2px)}.-arrow span{padding-right:50px;background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/group/group_arrow.svg) no-repeat right center}.-blank span{padding-right:50px;background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/group/group_blank.svg) no-repeat right center}.-back span{padding-left:50px;background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/renewal/arrow_left.svg) no-repeat left center}.-pdf span{padding-right:50px;background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/info/icon_pdf.svg) no-repeat right center}.add-page{line-height:2;letter-spacing:0rem}.add-page img{max-width:100%;height:auto}.line-ttl{position:relative;margin-bottom:35px;padding-bottom:15px;font-size:2em;line-height:53px}.line-ttl:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;border-top:1px solid #000}.line-ttl:after{content:"";position:absolute;bottom:0;left:0;width:140px;height:6px;background:#000}@media screen and (max-width:770px){.add-page img{width:auto}.line-ttl{font-size:24px;line-height:32px}.line-ttl:before{height:4px}.line-ttl:after{width:64px;height:4px}}.group01{display:flex;align-items:center;padding:60px 0;letter-spacing:0rem}.group01+.group01{border-top:solid 1px #e0e0e0}.group01 .group-info .info-ttl{display:flex;align-items:center}.group01 .group-info h2{margin-right:20px;font-size:24px;color:#030303}.group-info span{display:block;width:90px;margin-left:10px}.group-info span img{vertical-align:middle}.group01 .group-info p{margin-top:35px;font-family:Century Gothic,sans-serif}.group01 .group-btn{flex-shrink:0;margin-left:auto}.group01 .group-btn .gmap{margin-right:10px;padding:20px;display:inline-block;text-align:center;font-size:14px;font-weight:700;border-radius:6px}.group01 .group-btn .gmap span{background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/aboutus/pin.svg) no-repeat left center;padding:0 15px}.group01 .group-btn .link{display:inline-block;width:188px;font-size:14px;font-weight:700}.group01 .group-btn .link span{display:block;padding-right:0}@media screen and (max-width:770px){.group01{display:block;margin:0 6.3vw;padding:10vw 0}.group01 .group-info .info-ttl{display:block}.group01 .group-info h2{display:block;margin:0;font-size:20px}.group-info span{display:inline-block;margin:10px 0 15px;margin-right:10px;margin-left:0 !important}.group01 .group-info p{margin:0 0 40px}.group01 .group-btn .gmap{padding:20px 0;width:45%}.group01 .group-btn .link{width:50%;padding:20px 10px}}.sustains01{padding:60px 0}.sustains01 p{color:#1a1311}.sustains01 h3{margin:50px auto 35px;font-size:30px}.sustains01 .sustains-image{max-width:1100px;margin:60px auto 40px}.sustains01 .sustains-table{overflow-x:auto;margin:60px auto}.sustains01 .sustains-table table{width:1160px;font-size:16px;border:1px solid #e0e0e0}.sustains01 .sustains-table table tr{border-bottom:1px solid #e0e0e0}.sustains01 .sustains-table table th{padding:10px 0;text-align:center}.sustains01 .sustains-table table th.col4{width:200px}.sustains01 .sustains-table table th.col5{width:400px}.sustains01 .sustains-table table th+th,.sustains01 .sustains-table table td+td{border-left:1px solid #e0e0e0}.sustains01 .sustains-table table td{height:120px;padding:10px;text-align:center}.sustains01 .sustains-table table td.icon{text-align:left}.sustains01 .sustains-table table td img{width:auto;height:55px}.sustains01 .sustains-table table td ul{text-align:left;font-size:14px}.sustains01 .sustains-plan+.sustains-plan h3{padding-top:30px;border-top:1px solid #e0e0e0}.sustains01 .sustains-plan:last-child{margin-bottom:140px}.sustains01 .sustains-plan h4{margin:50px auto 20px;font-size:24px;line-height:32px}.sustains01 .sustains-plan a{display:inline-block;margin-top:25px}.sustains01 .sustains-plan a img{width:auto;height:62px}@media screen and (max-width:770px){.sustains01{display:block;margin:0 6.3vw;padding:10vw 0}.sustains01 h3{margin:30px auto 20px;font-size:20px;line-height:27px}.sustains01 .sustains-image{width:100%;margin:30px auto 40px}.sustains01 .sustains-table{overflow-x:scroll;width:100%;margin:40px auto}.sustains01 .sustains-plan+.sustains-plan{margin-top:50px}.sustains01 .sustains-plan+.sustains-plan h3{padding-top:50px}.sustains01 .sustains-plan h4{font-size:18px}.sustains01 .sustains-list{padding-left:6rem;text-indent:-5.5rem}.sustains01 .sustains-plan a{margin-top:50px}.sustains01 .sustains-plan a img{width:100%;height:auto}.sustains01 .sustains-plan:last-child{margin-bottom:80px}}.renewal01{padding:120px 0 80px}.renewal01.-border{margin-top:110px;padding:80px 0;border-top:1px solid #e0e0e0}.renewal01 h2{margin-bottom:35px;font-size:40px;line-height:53px}.renewal01 .box{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;font-size:16px;line-height:25px}.renewal01 .box.-start{align-items:flex-start}.renewal01 .box dl{width:50%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.renewal01 .box dl dt{background:#f4f4f4;padding:.7em 1em;width:30%;vertical-align:middle;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;text-align:left;font-weight:700;margin-bottom:10px}.renewal01 .box dl dd{display:table-cell;padding:.7em 1em;width:70%;vertical-align:middle;margin-bottom:10px;letter-spacing:0}.renewal01 .box dl dd ul li{padding:.3em 0}.renewal01 .box dl dd ul li a{text-decoration:underline}.renewal01 .box dl dd .gmap{border:solid 1px #000;padding:9px;display:block;max-width:240px;text-align:center;font-weight:700;margin-top:1em}.renewal01 .box dl dd .gmap span{background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/aboutus/pin.svg) no-repeat left center;padding:0 22px}.renewal01 .renewal-btn{margin-top:200px;text-align:center}.renewal01 .renewal-btn a{padding:20px}.renewal01 .renewal-btn a span{padding:0 25px 0 40px;background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/renewal/arrow_left.svg) no-repeat left center}@media screen and (max-width:770px){.renewal01{display:block;margin:0 6.3vw;padding:10vw 0}.renewal01.-border{margin-top:0;padding:10vw 0;border:none}.renewal01 h2{margin-bottom:20px;font-size:24px}.renewal01 .box dl{width:100%}.renewal01 .box dl dt{padding:.7em 1em;width:30%;margin-bottom:5px}.renewal01 .box dl dd{display:table-cell;padding:.7em 1em;width:70%;vertical-align:middle;margin-bottom:10px;letter-spacing:0}.renewal01 .box dl dd ul li a{text-decoration:underline}.renewal01 .box dl dd .gmap{border:solid 1px #000;padding:9px;display:block;max-width:240px;text-align:center;font-weight:700;margin-top:1em}.renewal01 .box dl dd .gmap span{background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/aboutus/pin.svg) no-repeat left center;padding:0 22px}.renewal01 .renewal-btn{margin:60px auto 80px}}.bio01{padding:60px 0}.bio01 .bio-image{display:flex;justify-content:space-between;margin:50px auto 75px}.bio01 .bio-image div{width:48%}.bio01 .bio-image div img{border-radius:11px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.bio01 .box{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.bio01 .box dl{width:50%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.bio01 .box dl dt{background:#f4f4f4;padding:.7em 1em;width:40%;vertical-align:middle;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;text-align:left;font-size:15px;font-weight:700;margin-bottom:10px}.bio01 .box dl dd{display:table-cell;padding:.7em 1em;width:60%;vertical-align:middle;margin-bottom:10px;letter-spacing:0}.bio01 .box dl dd ul li{padding:.3em 0}.bio01 .box dl dd ul li a{text-decoration:underline}.bio01 .box dl dd .gmap{border:solid 1px #000;padding:9px;display:block;max-width:240px;text-align:center;font-weight:700;margin-top:1em}.bio01 .box dl dd .gmap span{background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/aboutus/pin.svg) no-repeat left center;padding:0 22px}.bio01 .bio-illust{margin-top:65px}@media screen and (max-width:770px){.bio01{display:block;margin:0 6.3vw;padding:10vw 0}.bio01 .bio-image{display:block;margin:30px auto 50px}.bio01 .bio-image div{width:100%}.bio01 .bio-image div+div{margin-top:20px}.bio01 .box dl{width:100%}.bio01 .box dl dt{padding:.7em 1em;width:30%;margin-bottom:5px}.bio01 .box dl dd{display:table-cell;padding:.7em 1em;width:70%;vertical-align:middle;margin-bottom:10px;letter-spacing:0}.bio01 .box dl dd ul li a{text-decoration:underline}.bio01 .box dl dd .gmap{border:solid 1px #000;padding:9px;display:block;max-width:240px;text-align:center;font-weight:700;margin-top:1em}.bio01 .box dl dd .gmap span{background:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/aboutus/pin.svg) no-repeat left center;padding:0 22px}.bio01 .bio-illust{margin:40px -6.3vw 0}}.bio02{padding:60px 0}.bio02 .bio-frame{margin:50px auto;padding:80px 155px;background:#f4f4f4;border-radius:11px}.bio02 h3{margin:75px auto 30px;padding:10px 0;text-align:center;font-size:29px;line-height:35px;color:#fff;background:#074ea2;border-radius:11px}.bio02 .bio-block{display:flex;justify-content:space-between;margin:50px auto 70px}.bio02 .bio-box{display:flex;flex-direction:column;width:48%;padding:10px 35px 30px;font-size:20px;font-weight:700;color:#fff;background:#074ea2;border-radius:11px}.bio02 .bio-box ul{margin:25px 0;font-size:.9em;letter-spacing:-.2rem}.bio02 .bio-box .box-ttl{padding:15px;font-size:29px;color:#074ea2;background:#fff;border-radius:11px;line-height:35px}.bio02 .bio-box .box-image{display:flex;justify-content:space-between;margin-top:auto}.bio02 .bio-box .box-image div{width:47%}.bio02 .bio-box .box-image div img{border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.bio02 .bio-movie{display:flex;justify-content:space-between;margin:50px auto 65px}.bio02 .bio-movie .box{width:48%;text-align:center}.bio02 .bio-movie .box .wrapper{padding:10px 20px;background:#f4f4f4;border-radius:11px}.bio02 .bio-movie .box video{width:100%;height:auto;border-radius:11px}.bio02 .bio-movie .box p{margin-top:15px;font-size:24px;line-height:36px}.bio02 .bio-inner{width:100%;padding:20px 0 30px;text-align:center;font-size:24px;font-weight:700;line-height:36px;background:#fff;border:2px solid #074ea2;border-radius:11px}.bio02 .bio-inner small{display:block;font-size:14px;font-weight:400}.bio02 .bio-inner .tel{display:flex;justify-content:center;align-items:center}.bio02 .bio-inner .tel p{margin-left:15px;font-size:32px;line-height:36px}.bio02 .bio-inner table{width:100%;margin:25px 0}.bio02 .bio-inner table tr{padding:0 40px;font-size:24px;line-height:36px;border-bottom:1px solid #e0e0e0}.bio02 .bio-inner table th{width:25%;padding:20px 40px;text-align:left}.bio02 .bio-inner table th:nth-child(2){width:50%}.bio02 .bio-inner table td{padding:20px 40px}@media screen and (max-width:770px){.bio02{display:block;margin:0 6.3vw;padding:10vw 0}.bio02 h3{margin:40px auto 25px;font-size:24px}.bio02 .bio-movie{display:block}.bio02 .bio-movie .box{width:100%}.bio02 .bio-movie .box+.box{margin-top:20px}.bio02 .bio-movie .box p{font-size:18px}.bio02 .bio-frame{margin:25px auto;padding:15px 30px}.bio02 .bio-block{display:block;margin:25px auto 40px}.bio02 .bio-box{width:100%;padding:15px;font-size:16px}.bio02 .bio-box+.bio-box{margin-top:25px}.bio02 .bio-box .box-ttl{padding:10px;font-size:20px;line-height:21px}.bio02 .bio-inner{width:100%;font-size:18px}.bio02 .bio-inner table tr{font-size:18px}.bio02 .bio-inner table th{padding:15px 0;width:20%}.bio02 .bio-inner table th:nth-child(2){width:60%}.bio02 .bio-inner table td{padding:15px 0}.bio02 .bio-inner .tel p{font-size:28px}.bio02 .bio-inner .tel img{width:36px}}.bio03{padding:60px 0}.bio03 .bio-route{display:flex;align-items:center}.bio03 .bio-route .route-image{width:50%}.bio03 .bio-route .route-image img{border-radius:11px}.bio03 .bio-route .route-image.-flex{display:flex}.bio03 .bio-route .route-image.-flex div{width:48%}.bio03 .bio-route .route-image.-flex div+div{margin-left:auto}.bio03 .bio-route .route-text{width:50%;padding-left:25px}.bio03 .bio-route .route-text .ttl{margin-bottom:20px;padding-bottom:10px;font-size:24px;font-weight:700;line-height:36px;border-bottom:1px solid #707070}.bio03 .bio-arrow{width:50%;margin:10px 0;margin-right:auto;text-align:center}@media screen and (max-width:770px){.bio03{display:block;margin:0 6.3vw;padding:10vw 0}.bio03 .bio-route{display:block}.bio03 .bio-route .route-image{width:100%}.bio03 .bio-route .route-text{width:100%;margin-top:15px;padding:0}.bio03 .bio-route .route-text .ttl{padding:0;border-bottom:none}.bio03 .bio-arrow{width:100%}.bio03 .bio-arrow img{width:46px;height:auto}}.energy01{padding:60px 0}.energy01 .energy-box{display:flex}.energy01 .energy-box+.energy-box{margin-top:80px}.energy01 .energy-image{flex-shrink:0;width:50%;margin-right:60px}.energy01 .energy-image img{border-radius:11px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.energy01 .energy-txt{display:flex;flex-direction:column;margin-left:auto}.energy01 .energy-txt a{display:inline-block;margin-top:auto;margin-left:auto}@media screen and (max-width:770px){.energy01{display:block;margin:0 6.3vw;padding:10vw 0}.energy01 .energy-box{display:block}.energy01 .energy-box+.energy-box{padding-top:40px;border-top:1px solid #e0e0e0}.energy01 .energy-image{width:100%}.energy01 .energy-txt{margin:40px auto 90px}.energy01 .energy-txt a{margin:40px auto 0}}.wood01{padding:60px 0}.wood01 h3{margin:50px auto 25px;padding-bottom:15px;font-size:30px;line-height:1;border-bottom:1px solid #000}.wood01 .wood-image{margin:45px auto 50px}.wood01 .wood-image img{border-radius:11px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.wood01 .wood-box{display:flex;align-items:center;margin:70px auto 50px}.wood01 .wood-icon{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;width:44%;margin-right:110px}.wood01 .wood-icon .img{width:43%}.wood01 .wood-icon .img img{border-radius:11px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.wood01 .wood-icon .img:last-child img{border-radius:15px}.wood01 .wood-icon .center{width:9%}.wood01 .wood-box dl{width:50%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto}.wood01 .wood-box dl dt{background:#f4f4f4;padding:.7em 1em;width:40%;vertical-align:middle;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;text-align:left;font-size:15px;font-weight:700;margin-bottom:10px}.wood01 .wood-box dl dd{display:table-cell;padding:.7em 1em;width:60%;vertical-align:middle;margin-bottom:10px;letter-spacing:0}.wood01 .wood-list{display:flex;flex-wrap:wrap}.wood01 .wood-list div{width:48%}.wood01 .wood-list div:nth-of-type(even){margin-left:auto}.wood01 .wood-list div:nth-of-type(n+3){margin-top:40px}.wood01 .wood-list div img{border-radius:19px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.wood01 .wood-btn{display:flex;justify-content:center;margin-top:80px;font-size:15px;letter-spacing:-.2rem}.wood01 .wood-btn p{width:250px;margin:0 12.5px}.wood01 .wood-btn p a{width:100%;padding:20px}@media screen and (max-width:770px){.wood01{display:block;margin:0 6.3vw;padding:10vw 0}.wood01 h3{font-size:24px}.wood01 .wood-image{margin:0 auto 30px}.wood01 .wood-box{display:block;margin:40px auto 45px}.wood01 .wood-icon{width:100%}.wood01 .wood-box dl{width:100%;margin:40px auto 0}.wood01 .wood-list div{width:calc(50% - 5px)}.wood01 .wood-list div:nth-of-type(n+3){margin-top:10px}.wood01 .wood-list div img{border-radius:8px}.wood01 .wood-btn{flex-wrap:wrap;width:250px;margin:40px auto 0}.wood01 .wood-btn p{order:2;width:100%;margin:10px auto 0}.wood01 .wood-btn p+p{order:1;margin-top:0}}.chip01{padding:60px 0}.chip01 h3{margin:50px auto 55px;padding-bottom:15px;font-size:30px;line-height:1;border-bottom:1px solid #000}.chip01 h4{margin-bottom:15px;font-size:20px;line-height:1}.chip01 .chip-image{position:relative;margin:30px auto 60px}.chip01 .chip-image img{border-radius:23px}.chip01 .chip-image .box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:635px;padding:15px 0;text-align:center;font-size:25px;font-weight:700;line-height:1;color:#fff;background:rgba(7,78,162,.9);border-radius:8px}.chip01 .chip-image .box p{margin-bottom:5px;text-align:center;font-size:46px}.chip01 .chip-flow{margin:60px auto;text-align:center}.chip01 .chip-biomass{margin:80px auto;text-align:center}.chip01 .chip-biomass .ttl{margin-bottom:55px;font-size:18px;font-weight:700;line-height:1}.chip01 .chip-biomass .ttl p{text-align:center;font-size:34px;margin-bottom:10px}.chip01 .chip-box{display:flex;align-items:center;margin:70px auto 60px}.chip01 .chip-icon{flex-shrink:0;width:44%;margin-right:30px}.chip01 .chip-box dl{width:50%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto}.chip01 .chip-box dl dt{background:#f4f4f4;padding:.7em 1em;width:30%;vertical-align:middle;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;text-align:left;font-size:15px;font-weight:700;margin-bottom:10px}.chip01 .chip-box dl dd{display:table-cell;padding:.7em 1em;width:70%;vertical-align:middle;margin-bottom:10px;letter-spacing:0}.chip01 .chip-list{display:flex;flex-wrap:wrap;margin-bottom:20px}.chip01 .chip-list div{width:48.5%}.chip01 .chip-list div:nth-of-type(even){margin-left:auto}.chip01 .chip-list div img{border-radius:15px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}@media screen and (max-width:770px){.chip01{display:block;margin:0 6.3vw;padding:10vw 0}.chip01 h3{margin:0 auto 25px;font-size:24px}.chip01 h4{font-size:16px}.chip01 .chip-image{margin:0 auto 25px}.chip01 .chip-image img{border-radius:10px}.chip01 .chip-image .box{width:75%;font-size:10px}.chip01 .chip-image .box p{font-size:21px}.chip01 .chip-flow{margin:30px auto 65px}.chip01 .chip-biomass{margin:75px auto 115px}.chip01 .chip-biomass .ttl{margin-bottom:40px;text-align:left;font-size:18px;line-height:32px}.chip01 .chip-biomass .ttl p{font-size:24px}.chip01 .chip-box{display:block;margin:40px auto}.chip01 .chip-icon{width:100%}.chip01 .chip-box dl{width:100%;margin:40px auto 0}.chip01 .chip-list div img{border-radius:8px}}#business .business-tab{display:flex;justify-content:space-between;padding:60px 0}#business .business-tab a{width:250px;padding:5px 0 15px;text-align:center;font-size:0;color:#fff;border-radius:6px}#business .business-tab a.kensetsu{background:#36adb2}#business .business-tab a.fudo{background:#cc3b46}#business .business-tab a.energy{background:#75aa2e}#business .business-tab a.agri{background:#ee8123}#business .business-tab a p{margin:5px auto;font-size:18px}@media screen and (max-width:770px){#business .business-tab{flex-wrap:wrap;margin:0 6.3vw;padding:10vw 0}#business .business-tab a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:49%;padding:20px 10px}#business .business-tab a:nth-of-type(2n){margin-left:2%}#business .business-tab a:nth-of-type(n+3){margin-top:10px}#business .business-tab a img:nth-of-type(1){width:36px}#business .business-tab a img:nth-of-type(2){position:absolute;left:50%;bottom:5px;transform:translateX(-50%);width:auto;height:12px}#business .business-tab a p{width:calc(100% - 36px);padding-left:5px;text-align:left;font-size:13px}}.business-kv{padding:35px 0}.business-kv .inner{position:relative;min-height:270px;color:#fff}.business-ttl{width:50%}.business-ttl span{font-size:24px}.business-ttl h2{position:relative;margin-bottom:20px;padding-bottom:20px;font-size:52px;line-height:1}.business-ttl h2:before{content:"";position:absolute;bottom:0;left:0;width:87px;height:1px;background:#fff}.business-ttl .subttl{font-size:20px;font-weight:700;letter-spacing:0rem}.business-kv .float-image{position:absolute;right:0;bottom:-75px}.business-solution{overflow:hidden;display:flex;align-items:center;position:relative;min-height:260px;margin:80px auto;padding:85px 45px 20px;background:#fff;border-radius:15px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.business-solution span{position:absolute;top:0;left:0;padding:10px 80px 10px 40px;font-size:18px;font-weight:700;color:#fff}.business-solution img{flex-shrink:0;margin-left:85px}.business-abstract{display:flex;align-items:flex-start;position:relative;margin:80px auto 100px;color:#1a1311}.business-abstract+.business-abstract{padding-top:60px}.business-abstract+.business-abstract:before{content:"";position:absolute;top:0;left:0;width:300px;height:6px}.business-abstract:nth-of-type(odd) .abstract-txt{order:2}.business-abstract .abstract-txt h3{font-size:29px;line-height:35px}.business-abstract .abstract-txt .subttl{margin:15px auto 20px;font-size:20px;font-weight:700;line-height:27px}.business-abstract .abstract-txt .indent{padding-left:1.5rem;text-indent:-1.5rem}.business-abstract a{margin-top:25px;padding:20px;box-shadow:2px 2px 7px rgba(0,0,0,.1),-4px -4px 5px rgba(255,255,255,1);cursor:pointer;color:#fff;border-radius:5px;transition:all .3s}.business-abstract .abstract-image{display:flex;flex-wrap:wrap;flex-shrink:0;width:67.5%;margin-left:35px;font-size:15px}.business-abstract .abstract-image.min{width:57%}.business-abstract:nth-of-type(odd) .abstract-image{margin-left:0;margin-right:35px}.business-abstract .abstract-image div img{border-radius:8px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}@media screen and (max-width:770px){.business-kv{height:auto;margin:0 -6.3vw;padding:0 6.3vw 40px}.business-kv .inner .float-image{float:none;width:100%;position:relative;top:-10px;left:20%;bottom:auto;right:auto}.business-kv .inner span{display:block;margin-top:-40px;font-size:14px}.business-ttl{width:100%}.business-ttl h2{font-size:40px}.business-ttl .subttl{margin-bottom:25px;font-size:20px;line-height:27px}.business-solution{display:block;margin-bottom:35px;padding:0 0 40px;box-shadow:none;border-bottom:1px solid #e0e0e0;border-radius:0}.business-solution span{display:inline-block;position:relative;margin-bottom:20px;border-radius:15px 0 0}.business-solution img{display:block;width:85%;margin:20px auto 0}.business-abstract{display:block;margin:35px auto 45px}.business-abstract+.business-abstract{padding-top:35px}.business-abstract+.business-abstract:before{width:64px}.business-abstract .abstract-txt h3{font-size:28px}.business-abstract .abstract-image{width:100%;margin:20px auto 0;font-size:10px}.business-abstract .abstract-image p{margin-top:5px}.business-abstract a{display:block;width:300px;margin:35px auto 0}}.business-abstract .abstract-image.-one div{width:100%}.business-abstract .abstract-image.-two div{position:relative;width:calc(50% - 5px);margin-left:10px}.business-abstract .abstract-image.-two div:nth-of-type(2n+1){margin-left:0}.business-abstract .abstract-image.-two div:nth-of-type(n+3){margin-top:10px}.business-abstract .abstract-image.-three div{position:relative;width:calc((100%/3) - (20px/3));margin-left:10px}.business-abstract .abstract-image.-three div:nth-of-type(3n+1){margin-left:0}.business-abstract .abstract-image.-three div:nth-of-type(n+4){margin-top:10px}.business-abstract .abstract-image.-four div{position:relative;width:calc(25% - (30px/4));margin-left:10px}.business-abstract .abstract-image.-four div:nth-of-type(4n+1){margin-left:0}.business-abstract .abstract-image.-four div:nth-of-type(n+4){margin-top:0}.business-abstract .abstract-image.-arrow div{position:relative;width:calc((100%/3) - (40px/3));margin-left:20px}.business-abstract .abstract-image.-arrow div:nth-of-type(3n+1){margin-left:0}.business-abstract .abstract-image.-arrow div+div:before{content:"";position:absolute;top:50%;left:-15px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:12.5px 0 12.5px 12px;border-color:transparent transparent transparent #3ab1ba}.business01 .business-kv{background:#36adb2}.business01 .business-kv .inner .float-image{width:47%}.business01 .business-solution{padding:20px 45px}.business01 .business-solution span{background:#36adb2}.business01 .business-abstract+.business-abstract{border-top:1px solid #3ab1ba}.business01 .business-abstract+.business-abstract:before{background:#3ab1ba}.business01 .business-abstract .abstract-txt h3{color:#36adb2}.business01 .business-abstract a{background:#36adb2}@media screen and (max-width:770px){.business01{display:block;margin:0 6.3vw;padding:10vw 0}.business01 .business-solution{padding:0 0 40px}.business01 .business-kv .inner .float-image{width:100%}}.business02 .business-kv{background:#cc3b46}.business02 .business-kv .inner .float-image{width:42.5%}.business02 .business-solution span{background:#cc3b46}.business02 .business-abstract+.business-abstract{border-top:1px solid #cc3b46}.business02 .business-abstract+.business-abstract:before{background:#cc3b46}.business02 .business-abstract .abstract-txt h3{color:#cc3b46}.business02 .business-abstract a{background:#cc3b46}@media screen and (max-width:770px){.business02{display:block;margin:0 6.3vw;padding:10vw 0}.business02 .business-kv .inner .float-image{width:100%}}.business03 .business-kv{background:#75aa2e}.business03 .business-kv .inner .float-image{width:42.5%}.business03 .business-solution span{background:#75aa2e}.business03 .business-abstract+.business-abstract{border-top:1px solid #75aa2e}.business03 .business-abstract+.business-abstract:before{background:#75aa2e}.business03 .business-abstract .abstract-image{width:57%}.business03 .business-abstract .abstract-image.-wide{width:68%}.business03 .business-abstract .abstract-image.-wide div{width:calc(50% - 10px);margin-left:20px}.business03 .business-abstract .abstract-image.-wide div:nth-of-type(2n+1){margin-left:0}.business03 .business-abstract .abstract-image .border{padding:15px 30px;border:1px solid #75aa2e}.business03 .business-abstract .abstract-image .border .borderttl{margin-bottom:15px;font-size:19px;font-weight:700;line-height:23px}.business03 .business-abstract .abstract-txt h3{color:#75aa2e}.business03 .business-abstract a{background:#75aa2e}@media screen and (max-width:770px){.business03{display:block;margin:0 6.3vw;padding:10vw 0}.business03 .business-kv .inner .float-image{width:100%}.business03 .business-abstract .abstract-image,.business03 .business-abstract .abstract-image.-wide{width:100%}.business03 .business-abstract .abstract-image.-wide{display:block}.business03 .business-abstract .abstract-image.-wide div{width:100%;margin:0 auto}.business03 .business-abstract .abstract-image div.border{margin-top:30px;padding:15px 20px 45px;font-size:14px}.business03 .business-abstract .abstract-image .border .borderttl{font-size:16px}}.business04 .business-kv{background:#ee8123}.business04 .business-kv .inner .float-image{width:42.5%}.business04 .business-solution span{background:#ee8123}.business04 .business-abstract+.business-abstract{border-top:1px solid #ee8123}.business04 .business-abstract+.business-abstract:before{background:#ee8123}.business04 .business-abstract .abstract-image{flex-shrink:1;width:auto}.business04 .business-abstract .abstract-txt{flex-shrink:0;width:37.5%}.business04 .business-abstract .abstract-txt h3{color:#ee8123}.business04 .business-abstract a{background:#ee8123}.business04 .business-abstract:nth-of-type(odd) .abstract-txt{order:0;margin-right:35px}.business04 .business-abstract:nth-of-type(even) .abstract-txt{order:2;margin-left:35px}.business04 .business-abstract:nth-of-type(odd) .abstract-image{margin-left:auto;margin-right:0}.business04 .business-abstract:nth-of-type(even) .abstract-image{margin-left:0;margin-right:auto}@media screen and (max-width:770px){.business04{display:block;margin:0 6.3vw;padding:10vw 0}.business04 .business-kv .inner .float-image{width:100%}.business04 .business-abstract .abstract-txt{width:100%}.business04 .business-abstract:nth-of-type(odd) .abstract-txt{margin-right:0}.business04 .business-abstract:nth-of-type(even) .abstract-txt{margin-left:0}}.recruit01{padding:60px 0 90px}.recruit-video{overflow:hidden;margin:0 auto 80px;padding:50px;background:#f4f4f4;border-radius:11px}.recruit-video video{width:100%}.recruit-box{display:flex;margin-top:100px}.recruit-box .box-image{width:calc(53% - 60px)}.recruit-box:nth-of-type(odd) .box-image{order:2;margin-left:60px}.recruit-box:nth-of-type(even) .box-image{margin-right:60px}.recruit-box .box-image img{border-radius:24px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.recruit-box .box-txt{flex-shrink:0;width:47%}.recruit-box .box-txt h3{display:flex;align-items:center;margin-bottom:35px;font-size:32px}.recruit-box .box-txt h3 span{margin-left:35px;font-size:20px;font-weight:400;color:#dedede;font-family:Century Gothic,sans-serif}.recruit-box a{display:block;width:270px;padding:20px;margin-top:30px;margin-left:auto}.recruit-box a span{display:block;width:100%}@media screen and (max-width:770px){.recruit01{display:block;margin:0 6.3vw;padding:10vw 0}.recruit-video{padding:0;background:0 0}.recruit-box{display:block;margin:0 auto 80px}.recruit-box+.recruit-box{padding-top:65px;border-top:1px solid #e0e0e0}.recruit-box:nth-of-type(even) .box-image,.recruit-box:nth-of-type(odd) .box-image{width:100%;margin:0 auto 30px}.recruit-box .box-image img{border-radius:5px}.recruit-box .box-txt{width:100%}.recruit-box .box-txt h3{margin-bottom:20px;font-size:24px}.recruit-box .box-txt h3 span{font-size:16px}.recruit-box a{margin:40px auto 0}}.privacy01{padding:60px 0}.privacy01 h3{margin:50px auto 30px;font-size:30px}.privacy01 ul{list-style:none}.privacy01 ul li{padding-left:1rem;text-indent:-1rem;margin-top:10px}@media screen and (max-width:770px){.privacy01{display:block;margin:0 6.3vw;padding:10vw 0}.privacy01 h3{font-size:20px;line-height:27px}}#contents.post-page{padding-bottom:80px;background:#f4f4f4}.info-head{margin-bottom:30px;padding:60px 0;background:#fff}.info-head .commonIndex{margin-left:0}.info-head .commonIndex .main{margin:0 0 1.5em}@media screen and (max-width:770px){.info-head{margin-bottom:5px;padding:30px 6.3vw}.info-head .commonIndex .main{margin:0 0 1em}}.detail-nav{display:flex;justify-content:center;align-items:center;margin-top:45px}.detail-nav a{padding-right:40px;font-size:18px;line-height:26px;background-image:url(//toyo-group.com/toyo/wp-content/themes/toyohd_theme/css/../img/common_arrow.webp);background-repeat:no-repeat;background-position:right center;background-size:auto}.detail-nav .back{padding-left:15px;transform:scale(-1,1)}.detail-nav .back span{display:block;transform:scale(-1,1)}.detail-nav .next{padding-left:25px;color:#074ea2;border-left:1px solid #000}@media screen and (max-width:770px){.detail-nav{margin-top:25px}.detail-nav a{font-size:14px}}.info01{padding:50px 95px 80px;background:#fff;border-radius:13px}.info01 .info-list{margin-bottom:65px}.info01 .info-article{display:flex;align-items:flex-start;padding:30px 0;border-bottom:1px solid #e0e0e0}.info01 .info-article .article-data{display:flex;flex-shrink:0;align-items:center;margin-right:20px;line-height:19px}.info01 .info-article .article-data .date{margin-right:15px;font-size:13px;font-weight:500}.info01 .info-article .article-data .cat{padding:2px 15px;font-size:11px;font-weight:500;line-height:16px;color:#fff;background:#074ea2}.info01 .info-article .article-ttl{text-align:left;letter-spacing:.1em}.info01 .info-article .article-ttl a{font-size:16px;font-weight:500;line-height:26px;vertical-align:top}.info01 .info-article .article-ttl a:first-line {line-height:1}.info01 .pagination{display:flex;justify-content:center}.info01 .pagination span,.info01 .pagination a{margin:0 5px;padding:10px 15px;font-size:14px;font-weight:700;line-height:25px;color:#074ea2;background:#fff;border-radius:7px}@media screen and (max-width:770px){.info01{display:block;padding:10vw 3.3vw;border-radius:0}.info01 .info-article{display:block;padding:20px 0}.info01 .info-list{width:100%;margin-bottom:45px}.info01 .info-article .article-ttl{margin-top:15px}}.info02{padding:50px;background:#fff;border-radius:13px}.info02 .info-article .article-data{display:flex;flex-shrink:0;align-items:center;margin-right:20px;line-height:19px}.info02 .info-article .article-data .date{margin-right:15px;font-size:13px;font-weight:500}.info02 .info-article .article-data .cat{padding:5px 45px;font-size:12px;font-weight:500;line-height:17px;color:#fff;background:#074ea2}.info02 .info-article .article-ttl{margin:15px auto 40px;font-size:24px;font-weight:700;line-height:44px}.info02 .info-article .article-txt:after{content:"";display:block;clear:both}.info02 .info-article .article-txt p{margin-bottom:30px}.info02 .info-article .article-txt img{display:block;margin-bottom:30px}.info02 .info-article .article-txt img.aligncenter{margin:0 auto 30px}.info02 .info-article .article-txt img.alignleft{float:left}.info02 .info-article .article-txt img.alignright{float:right}.info02 .info-article .article-txt h3{font-size:1.6em;border-bottom:1px solid #000;margin-bottom:20px}.info02 .info-article .article-txt h4{font-size:1.1em;border-bottom:3px dotted #000;margin-bottom:20px}.info02 .info-article .article-txt a{color:#074ea2}.info02 .info-article .article-btn{display:flex;justify-content:center;margin-top:50px}.info02 .info-article .article-btn a{min-width:240px;padding:20px;font-size:14px}.info02 .info-article .article-btn a+a{margin-left:15px}.info02 .info-article .article-btn a.-pdf{padding:20px}.info02 .info-article .article-btn a span{display:block;width:100%}.info02 .info-sns{display:flex;justify-content:flex-end;align-items:center;margin-top:40px;padding-top:30px;border-top:1px solid #e0e0e0}.info02 .info-sns p{margin-right:10px;font-size:16px;line-height:26px}.info02 .info-sns a{margin-left:10px}@media screen and (max-width:770px){.info02{display:block;padding:10vw 3.3vw;border-radius:0}.info02 .info-article .article-data .cat{padding:5px 20px}.info02 .info-article .article-ttl{margin:10px auto 20px;font-size:18px;line-height:27px}.info02 .info-article .article-btn{display:block;margin-top:25px;text-align:center}.info02 .info-article .article-btn a{text-align:left}.info02 .info-article .article-btn a+a{margin:15px 0 0}.info02 .info-article .article-btn a span{display:block;width:100%;padding-right:0}.info02 .info-sns{justify-content:center;margin-top:65px}.info02 .info-sns a{width:40px}}.topics01{padding:75px 25px;background:#fff;border-radius:13px}.topics01 .topics-list{display:flex;flex-wrap:wrap;margin-bottom:45px}.topics01 .topics-article{display:block;width:calc(100%/3);padding:0 10px;margin-bottom:35px}.topics01 .topics-article:nth-of-type(n+4){margin-top:10px}.topics01 .topics-article .article-cat{display:inline-block;padding:5px 20px;font-size:12px;line-height:17px;color:#fff}.topics01 .topics-article .article-cat.kensetsu{background:#36adb2}.topics01 .topics-article .article-cat.estate{background:#cc3b46}.topics01 .topics-article .article-cat.energy{background:#75aa2e}.topics01 .topics-article .article-cat.agri{background:#ee8123}.topics01 .topics-article .article-cat.info{background:#0e4ea2}.topics01 .topics-article .article-thumb{padding:20px;background:#f4f4f4}.topics01 .topics-article .article-data{margin:10px auto}.topics01 .topics-article .article-data .date{font-size:13px;line-height:19px;font-weight:500}.topics01 .topics-article .article-ttl{font-size:16px;font-weight:500;line-height:21px;letter-spacing:.1em}.topics01 .pagination{display:flex;justify-content:center}.topics01 .pagination span,.topics01 .pagination a{margin:0 5px;padding:10px 15px;font-size:14px;font-weight:700;line-height:25px;color:#074ea2;background:#fff;border-radius:7px}@media screen and (max-width:770px){.topics01{display:block;padding:10vw 3.3vw;border-radius:0}.topics01 .topics-list{display:block}.topics01 .topics-article{width:100%;margin-bottom:20px}.topics01 .topics-article+.topics-article{margin-top:10px}.topics01 .topics-article .article-cat{padding:5px 20px;font-size:10px;line-height:15px}.topics01 .topics-article .article-data .date{font-size:11px;line-height:16px}}.topics02{padding:50px;background:#fff;border-radius:13px}.topics02 .topics-article .article-data{display:flex;flex-shrink:0;align-items:center;margin-right:20px;line-height:19px}.topics02 .topics-article .article-data .date{margin-right:15px;font-size:13px;font-weight:500}.topics02 .topics-article .article-data .cat{padding:5px 15px;font-size:12px;font-weight:500;line-height:17px;color:#fff}.topics02 .topics-article .article-data .cat.kensetsu{background:#36adb2}.topics02 .topics-article .article-data .cat.estate{background:#cc3b46}.topics02 .topics-article .article-data .cat.energy{background:#75aa2e}.topics02 .topics-article .article-data .cat.agri{background:#ee8123}.topics02 .topics-article .article-data .cat.info{background:#0e4ea2}.topics02 .topics-article .article-ttl{margin:15px auto 25px;font-size:24px;font-weight:700;line-height:44px}.topics02 .topics-article .article-txt:after{content:"";display:block;clear:both}.topics02 .topics-article .article-txt p{margin-bottom:30px}.topics02 .topics-article .article-txt img{display:block;margin-bottom:30px}.topics02 .topics-article .article-txt img.aligncenter{margin:0 auto 30px}.topics02 .topics-article .article-txt img.alignleft{float:left}.topics02 .topics-article .article-txt img.alignright{float:right}.topics02 .topics-article .article-txt h3{font-size:1.3em;border-bottom:2px solid #000;margin-bottom:20px}.topics02 .topics-article .article-txt h4{font-size:1.1em;border-bottom:3px dotted #000;margin-bottom:20px}.topics02 .topics-article .article-txt a{color:#074ea2}.topics02 .topics-article .article-btn{display:flex;justify-content:center;margin-top:50px}.topics02 .topics-article .article-btn a{min-width:240px;padding:20px;font-size:14px}.topics02 .topics-article .article-btn a+a{margin-left:15px}.topics02 .topics-article .article-btn a.-pdf{padding:20px 40px}.topics02 .topics-article .article-btn a span{display:block;width:100%}.topics02 .topics-sns{display:flex;justify-content:flex-end;align-items:center;margin-top:65px;padding-top:35px;border-top:1px solid #e0e0e0}.topics02 .topics-sns p{margin-right:10px;font-size:16px;line-height:26px}.topics02 .topics-sns a{margin-left:10px}@media screen and (max-width:770px){.topics02{display:block;padding:10vw 3.3vw;border-radius:0}.topics02 .topics-article .article-data .cat{padding:5px 20px}.topics02 .topics-article .article-ttl{margin:10px auto 20px;font-size:18px;line-height:27px}.topics02 .topics-article .article-btn{display:block;margin-top:25px;text-align:center}.topics02 .topics-article .article-btn a{text-align:left}.topics02 .topics-article .article-btn a+a{margin:15px 0 0}.topics02 .topics-article .article-btn a span{display:block;width:100%;padding-right:0}.topics02 .topics-sns{justify-content:center;margin-top:65px}.topics02 .topics-sns a{width:40px}}.other-post{padding:60px 0;background:#fff}.other-post img{max-width:100%;height:auto}.other-post .topics-article{display:block}.other-post .topics-article .article-cat{display:inline-block;padding:5px 20px;font-size:12px;line-height:17px;color:#fff}.other-post .topics-article .article-cat.kensetsu{background:#36adb2}.other-post .topics-article .article-cat.estate{background:#cc3b46}.other-post .topics-article .article-cat.energy{background:#75aa2e}.other-post .topics-article .article-cat.agri{background:#ee8123}.other-post .topics-article .article-cat.info{background:#0e4ea2}.other-post .topics-article .article-thumb{padding:20px;background:#f4f4f4}.other-post .topics-article .article-data{margin:10px auto}.other-post .topics-article .article-data .date{font-size:13px;line-height:19px;font-weight:500}.other-post .topics-article .article-ttl{font-size:16px;font-weight:500;line-height:21px;letter-spacing:.1rem}.other-post .swiper-container{padding-bottom:55px}.other-post .swiper-pagination{bottom:0}.other-post .swiper-pagination-bullet{width:14px;height:14px;background:#074ea2;border:1px solid #074ea2;opacity:1}.other-post .swiper-pagination-bullet-active{background:#fff}@media screen and (max-width:770px){.other-post{display:block;padding:10vw 6.3vw}.other-post .swiper-container{max-width:100%}.other-post .topics-article .article-cat{padding:5px 20px;font-size:10px;line-height:15px}.other-post .topics-article .article-data .date{font-size:11px;line-height:16px}}.-fade{transform:translateY(50px);opacity:0;transition:transform .9s,opacity 1.9s;transition-delay:.25s;backface-visibility:hidden;-webkit-backface-visibility:hidden}.-fade.-fadein{transform:translateY(0);opacity:1}.swiper-parent{overflow:visible;position:relative}.swiper-button-next,.swiper-button-prev{width:37px;height:37px;top:170px}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:-18px}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:-18px}.swiper-button-next:after,.swiper-button-prev:after{display:none}.modal-video{cursor:pointer}.modal-video-wrapper{display:flex;justify-content:center;align-items:center;position:fixed;z-index:999;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.75);opacity:0;pointer-events:none;transition:.5s}.modal-video-wrapper.on{opacity:1;pointer-events:auto}.modal-video-wrapper .inner{position:relative;z-index:99}.modal-video-wrapper .close{position:absolute;top:-30px;right:0;width:25px;height:25px;cursor:pointer}.modal-video-wrapper .close:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(45deg);width:100%;height:2px;background:#fff}.modal-video-wrapper .close:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-45deg);width:100%;height:2px;background:#fff}.modal-video-wrapper video{width:100%}.wp-caption-text{text-align:center;font-size:1.5rem;color:#555;margin-bottom:40px}.wp-caption{max-width:100%}.wp-caption img{margin-bottom:10px !important}footer .wrap .item{width:33%}@media screen and (max-width:750px){footer .wrap .item{width:100%}}