﻿.root{color:#000;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1;font-family:"FP-ヒラギノ角ゴ ProN W3","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-align:center;background-color:#fff}@media screen and (max-width: 640px){.root{overflow-x:visible}}.root img{width:100%;height:auto;line-height:0}.root *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.root a,.root a:link{color:#dc0000;text-decoration:underline;outline:none}.root a:visited{color:#dc0000}.root a:hover{color:#dc0000;text-decoration:none}.root a:active{color:#dc0000}.root .btm1em{margin-bottom:1em}.root .btm0{margin-bottom:0 !important}.root .btm5{margin-bottom:5px}.root .btm10{margin-bottom:10px}.root .btm15{margin-bottom:15px}.root .btm20{margin-bottom:20px}.root .btm25{margin-bottom:25px}.root .btm30{margin-bottom:30px}.root .btm35{margin-bottom:35px}.root .btm40{margin-bottom:40px}.root .btm45{margin-bottom:45px}.root .btm50{margin-bottom:50px}.root .btm60{margin-bottom:60px}.root .btm70{margin-bottom:70px}.root .pcnone{display:none}.root .MB101-B{font-family:"ゴシックMB101 B",sans-serif}.root .HirakakuProN-W3{font-family:"FP-ヒラギノ角ゴ ProN W3",sans-serif}.root .HirakakuProN-W6{font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif}.root .Oswald{font-family:"Oswald",sans-serif}@media screen and (max-width: 640px){.root{width:100%;margin:auto}.root .pcnone{display:initial}.root .spnone{display:none}}.root.g710{background:#ebebeb url("../img/bg_hero_pc.jpg") no-repeat top center;background-size:100% auto;padding:0 0 70px;text-align:left;font-size:1.6rem;color:#171010;line-height:1.6}@media screen and (max-width: 640px){.root.g710{background-image:none;padding:0 0 30px;font-size:1.5rem}}.root.g710 a img{transition:.4s}.root.g710 a img:hover{opacity:0.75}.root.g710+.contentsBanner{border-top:none}.root.g710 .hero{position:relative;width:100%}@media screen and (max-width: 640px){.root.g710 .hero{background:url("../img/bg_hero_sp.jpg") no-repeat top center;background-size:100% auto;overflow:hidden}}.root.g710 .hero h1{width:72.5%;padding:2vw 0 0.7vw 2%}@media screen and (max-width: 1280px){.root.g710 .hero h1{width:930px;padding:26px 0 9px 26px}}@media screen and (max-width: 640px){.root.g710 .hero h1{width:100%;padding:15px}}@media screen and (max-width: 320px){.root.g710 .hero h1{padding:15px 15px 15px 10px}}.root.g710 .hero .hero_copy{padding:0 0 0 2%;font-weight:bold;font-size:1.15vw;line-height:1.4}@media screen and (max-width: 1280px){.root.g710 .hero .hero_copy{font-size:14.7px}}@media screen and (max-width: 640px){.root.g710 .hero .hero_copy{padding:0 0 0 15px;font-size:2.8vw}}@media screen and (max-width: 320px){.root.g710 .hero .hero_copy{padding:0 0 0 10px}}.root.g710 .hero .release{position:absolute;top:1vw;right:2%;width:12%}@media screen and (max-width: 1280px){.root.g710 .hero .release{top:13px;width:154px}}@media screen and (max-width: 640px){.root.g710 .hero .release{top:16.5vw;width:22%}}.root.g710 .hero .hero_bottom{position:relative;display:flex;align-items:center;max-width:1100px;margin:10px auto 0}@media screen and (max-width: 640px){.root.g710 .hero .hero_bottom{flex-wrap:wrap;margin:8vw auto 0}}.root.g710 .hero .hero_bottom .img_hero02{width:590px}@media screen and (max-width: 640px){.root.g710 .hero .hero_bottom .img_hero02{order:2;width:96%;margin:0 auto}}.root.g710 .hero .hero_bottom dl{max-width:170px;margin:0 0 0 10px;font-weight:bold}@media screen and (max-width: 640px){.root.g710 .hero .hero_bottom dl{order:1;max-width:36%;margin:0}}.root.g710 .hero .hero_bottom dl dt{text-align:center;line-height:1.3}@media screen and (max-width: 640px){.root.g710 .hero .hero_bottom dl dt{font-size:2.6vw}}.root.g710 .hero .hero_bottom dl .img{text-align:center}.root.g710 .hero .hero_bottom dl .img img{max-width:97px;margin:5px auto}@media screen and (max-width: 640px){.root.g710 .hero .hero_bottom dl .img img{max-width:74%}}.root.g710 .hero .hero_bottom dl dd{max-width:118px;margin:0 auto;font-size:1.1rem;line-height:1.3;text-shadow:0 0 8px #fff}@media screen and (max-width: 640px){.root.g710 .hero .hero_bottom dl dd{max-width:72%;color:#fff;font-size:2.0vw;text-shadow:0 0 8px #000}}.root.g710 .hero .hero_bottom::after{content:"";position:absolute;top:-40px;right:-180px;display:block;width:500px;height:703px;background:url("../img/img_hero04.png") no-repeat 0 0;background-size:100% auto;pointer-events:none}@media screen and (max-width: 640px){.root.g710 .hero .hero_bottom::after{width:69vw;height:80vw;top:-3.5vw;right:-11vw}}.root.g710 .hero .sp_scroll{display:none}@media screen and (max-width: 640px){.root.g710 .hero .sp_scroll{display:block;background:#000;width:100%;margin:0 auto;padding:15px 0;text-align:center}.root.g710 .hero .sp_scroll img{width:50px}}.root.g710 .wrapper{max-width:1000px;background:#fff;margin:0 auto;padding:40px 0;box-sizing:border-box}@media screen and (max-width: 640px){.root.g710 .wrapper{padding:30px 0 0}}.root.g710 .ttl01{margin:0 0 30px;color:#e8340c;font-weight:bold;font-size:3.0rem;text-align:center}@media screen and (max-width: 640px){.root.g710 .ttl01{margin:0 0 20px;font-size:5.5vw}}.root.g710 .lead{background:url("../img/bg_lead_pc.jpg") no-repeat center bottom;padding:0 30px 400px}@media screen and (max-width: 640px){.root.g710 .lead{background-image:url("../img/bg_lead_sp.jpg");background-size:100% auto;padding:0 15px 92vw}}.root.g710 .lead p{margin:0 0 20px}@media screen and (max-width: 640px){.root.g710 .lead p{margin:0 0 15px}}.root.g710 .lead .flex{display:flex;justify-content:space-between;flex-wrap:wrap}.root.g710 .lead .flex .txt{width:453px}@media screen and (max-width: 640px){.root.g710 .lead .flex .txt{width:100%}}.root.g710 .lead .flex .taniguchi{width:460px;background:rgba(0,0,0,0.7);padding:20px;color:#fff}@media screen and (max-width: 640px){.root.g710 .lead .flex .taniguchi{width:100%;padding:17px}}.root.g710 .lead .flex .taniguchi .img{position:relative;z-index:1;width:135px;float:right;margin:0 0 0 15px}@media screen and (max-width: 640px){.root.g710 .lead .flex .taniguchi .img{width:30%;margin:0 0 0 15px}}.root.g710 .lead .flex .taniguchi dl dt{margin:10px 0 0;font-weight:bold;font-size:1.8rem}@media screen and (max-width: 640px){.root.g710 .lead .flex .taniguchi dl dt{margin:0;font-size:1.6rem}}.root.g710 .lead .flex .taniguchi dl dd.name{position:relative;margin:15px 0;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝", "serif";font-weight:bold;font-size:1.8rem}@media screen and (max-width: 640px){.root.g710 .lead .flex .taniguchi dl dd.name{margin:10px 0;font-size:1.6rem}}.root.g710 .lead .flex .taniguchi dl dd.name::after{content:"";display:block;position:absolute;top:0;bottom:0;left:4.5em;margin:auto 0;width:70%;height:1px;border-top:1px dotted #fff}.root.g710 .lead .flex .taniguchi dl dd>p{margin:0 0 10px;font-size:1.4rem}@media screen and (max-width: 640px){.root.g710 .lead .flex .taniguchi dl dd>p{font-size:1.3rem}}.root.g710 .lead .flex .taniguchi dl dd>p:last-child{margin:0}.root.g710 .zurusa{display:flex;justify-content:center;flex-wrap:wrap;margin:-40px 0 0}@media screen and (max-width: 640px){.root.g710 .zurusa{padding:0 15px}}.root.g710 .zurusa .box{width:304px;background:rgba(218,218,218,0.7);padding:15px 0 20px;margin:0 8px 30px;border-radius:10px}@media screen and (max-width: 640px){.root.g710 .zurusa .box{width:100%;margin:0 0 20px}}.root.g710 .zurusa .box h3{display:flex;align-items:center;position:relative;background:no-repeat left center;background-size:113px auto;padding:0 0 8px 125px;margin:0 7px;min-height:62px;font-weight:bold;font-size:2.4rem;line-height:1.1}@media screen and (max-width: 640px){.root.g710 .zurusa .box h3{background-size:28vw auto;margin:0 0 0 9vw;padding:0 0 8px 30vw;font-size:5.8vw}}.root.g710 .zurusa .box:nth-of-type(1) h3{background-image:url("../img/ttl_zurusa01.png")}.root.g710 .zurusa .box:nth-of-type(2) h3{background-image:url("../img/ttl_zurusa02.png")}.root.g710 .zurusa .box:nth-of-type(3) h3{background-image:url("../img/ttl_zurusa03.png")}.root.g710 .zurusa .box:nth-of-type(4) h3{background-image:url("../img/ttl_zurusa04.png")}.root.g710 .zurusa .box:nth-of-type(5) h3{background-image:url("../img/ttl_zurusa05.png")}.root.g710 .zurusa .box .img{margin:-5px 0 13px;padding:0 20px}@media screen and (max-width: 640px){.root.g710 .zurusa .box .img{margin:-10px 0 13px;padding:0 12vw}}.root.g710 .zurusa .box dl{padding:0 20px}@media screen and (max-width: 640px){.root.g710 .zurusa .box dl{padding:0 15px}}.root.g710 .zurusa .box dl dt{margin:0 0 5px;color:#e8340c;font-weight:bold;font-size:1.8rem;text-align:center}@media screen and (max-width: 640px){.root.g710 .zurusa .box dl dt{font-size:1.7rem}}.root.g710 .contents_bnr{max-width:620px;margin:0 auto;padding:50px 0}@media screen and (max-width: 640px){.root.g710 .contents_bnr{padding:10px 0 0}}.root.g710 .posting-date{max-width:1030px;margin:20px auto 0;padding:0 15px;text-align:right}.root.g710 .bnr_pro{max-width:1000px;margin:60px auto 0;text-align:center}@media screen and (max-width: 640px){.root.g710 .bnr_pro{margin:40px auto 0}}.root.g710 .bnr_pro dt{width:492px;margin:0 auto 20px}@media screen and (max-width: 640px){.root.g710 .bnr_pro dt{width:65%}}.root.g710 .bnr_pro dd{margin:0 auto}.root.g710 .bnr_pro dd.single{max-width:620px;margin:0 auto 60px}@media screen and (max-width: 640px){.root.g710 .bnr_pro dd.single{margin:0 auto 15px}}.root.g710 .bnr_pro dd.double ul{display:flex;justify-content:space-between}@media screen and (max-width: 640px){.root.g710 .bnr_pro dd.double ul{display:block}}.root.g710 .bnr_pro dd.double ul li{width:480px}@media screen and (max-width: 640px){.root.g710 .bnr_pro dd.double ul li{width:100%;margin:0 0 15px}}.root.g710 .w95{width:95%}@media screen and (max-width: 640px){.root.g710 .w95{width:100%}}.root.g710 .w85{width:85%}@media screen and (max-width: 640px){.root.g710 .w85{width:100%}}.root.g710 .w70{width:70%}@media screen and (max-width: 640px){.root.g710 .w70{width:100%}}_:-ms-lang(x)::-ms-backdrop,.root.g710 .zurusa .box h3{height:62px}
