@charset "UTF-8";#main{line-height:1.6}#side{padding:0;width:240px;flex-shrink:0}@media (max-width:767px){#side{display:none!important}}#side__inner .ttl-type02{background-image:none;margin-bottom:0}@media screen and (min-width:1920px){#side__inner .ttl-type02{padding:30px 20px}#side__inner .link-arrow{gap:12px}}@media screen and (min-width:1401px) and (max-width:1919px){#side__inner .ttl-type02{padding:1.5625vw 1.0416666667vw}}@media (min-width:768px) and (max-width:1400px){#side{width:calc(262.5 / 1400 * 100vw);min-width:150px}#side__inner .ttl-type02{padding:calc(21.875 / 1400 * 100vw) calc(15.3125 / 1400 * 100vw)}}#side__inner .link-arrow{background-image:none;display:flex;align-items:center;padding-right:0;font-weight:700}@media screen and (min-width:1920px){#side__inner .link-arrow{font-size:18px}}@media screen and (min-width:1401px) and (max-width:1919px){#side__inner .link-arrow{gap:.625vw;font-size:max(10px,.9375vw)}}@media (min-width:768px) and (max-width:1400px){#side__inner .link-arrow{gap:calc(8.75 / 1400 * 100vw);font-size:max(12px,16.40625 / 1400 * 100vw)}}.side-list{display:flex;flex-direction:column}@media screen and (min-width:1920px){.side-list{gap:20px}.side-list li .current>span:first-child,.side-list li a{font-size:16px}}@media screen and (min-width:1401px) and (max-width:1919px){.side-list{gap:1.0416666667vw}}@media (min-width:768px) and (max-width:1400px){.side-list{gap:calc(14.21875 / 1400 * 100vw)}}.side-list li{border:none}.side-list li .current>span:first-child,.side-list li a{font-weight:500;padding:0;border:none;line-height:1.3;width:-moz-fit-content;width:fit-content;display:flex;align-items:center}@media screen and (min-width:1920px){.side-list li .current>span:first-child,.side-list li a{gap:6px}}@media screen and (min-width:1401px) and (max-width:1919px){.side-list li .current>span:first-child,.side-list li a{font-size:max(10px,.8333333333vw);gap:.3125vw}}@media screen and (min-width:1401px) and (max-width:1450px){.side-list li .current>span:first-child,.side-list li a{font-size:12px}}@media (min-width:768px) and (max-width:1400px){.side-list li .current>span:first-child,.side-list li a{gap:calc(3.28125 / 1400 * 100vw);font-size:max(12px,14.21875 / 1400 * 100vw)}}.side-list li .current>span:first-child::after,.side-list li a::after{display:none}.side-list li .current>span:first-child:before,.side-list li a:before{content:"";display:inline-block;width:4px;height:1px;background-color:#818B9A}.side-list li a:hover{color:#303234!important}.side-list li.current>span{font-weight:700!important;background:0 0;color:#0057BE!important;text-decoration:underline;text-underline-offset:2px}.side-list li.current>span:hover{color:#0057BE!important}.side-list li.current>a{font-weight:700!important;cursor:default;background-color:transparent;color:#0057BE!important;pointer-events:none}.side-list li.current>a .hover-line_animation{background-image:linear-gradient(transparent 50%,#0057BE 0)}.side-list__accordion-btn.open{background:0 0;font-weight:700;line-height:1.4;color:#303234;border:none;display:flex}.side-list__accordion-btn.open:before,.side-list__accordion-btn:before{background-image:url(/common/images/icon/icon_ttl_circle.svg);content:"";flex-shrink:0}@media screen and (min-width:1920px){.side-list__accordion-btn.open{font-size:16px;gap:10px;padding:30px 12px}.side-list__accordion-btn.open:before{width:16px}}@media screen and (min-width:1401px) and (max-width:1919px){.side-list__accordion-btn.open{font-size:max(10px,.8333333333vw);gap:.5208333333vw;padding:1.5625vw .625vw}}@media screen and (min-width:1401px) and (max-width:1450px){.side-list__accordion-btn.open{font-size:12px}}.side-list__accordion-btn.open:before{display:inline-block;background-size:cover}@media screen and (min-width:1920px){.side-list__accordion-btn.open:before{height:16px;margin-top:4px}}@media screen and (min-width:1401px) and (max-width:1919px){.side-list__accordion-btn.open:before{width:.8333333333vw;height:.8333333333vw;margin-top:.2083333333vw}}@media (min-width:768px) and (max-width:1400px){.side-list__accordion-btn.open{gap:calc(6.5625 / 1400 * 100vw);padding:calc(21.875 / 1400 * 100vw) calc(8.75 / 1400 * 100vw);font-size:max(12px,14.21875 / 1400 * 100vw)}.side-list__accordion-btn.open:before{width:calc(12.03125 / 1400 * 100vw);height:calc(12.03125 / 1400 * 100vw);min-width:10px;min-height:10px;margin-top:calc(4.375 / 1400 * 100vw)}}.side-list__accordion-btn{text-align:left;background:0 0;font-weight:700;line-height:1.4;color:#303234;border:none;display:flex;pointer-events:none}@media screen and (min-width:1920px){.side-list__accordion-btn{font-size:16px;gap:10px;padding:30px 12px}.side-list__accordion-btn:before{width:16px}}@media screen and (min-width:1401px) and (max-width:1919px){.side-list__accordion-btn{font-size:max(10px,.8333333333vw);gap:.5208333333vw;padding:1.5625vw .625vw}}@media screen and (min-width:1401px) and (max-width:1450px){.side-list__accordion-btn{font-size:12px}}.side-list__accordion-btn:before{display:inline-block;background-size:cover}@media screen and (min-width:1920px){.side-list__accordion-btn:before{height:16px;margin-top:4px}}@media screen and (min-width:1401px) and (max-width:1919px){.side-list__accordion-btn:before{width:.8333333333vw;height:.8333333333vw;margin-top:.2083333333vw}}@media (min-width:768px) and (max-width:1400px){.side-list__accordion-btn{gap:calc(6.5625 / 1400 * 100vw);padding:calc(21.875 / 1400 * 100vw) calc(8.75 / 1400 * 100vw);font-size:max(12px,14.21875 / 1400 * 100vw)}.side-list__accordion-btn:before{width:calc(12.03125 / 1400 * 100vw);height:calc(12.03125 / 1400 * 100vw);margin-top:calc(4.375 / 1400 * 100vw);min-width:10px;min-height:10px}}.side-list__01 .side-list__accordion-btn{border-top:1px solid rgba(129,139,154,.3)}.side-list__01__vision a{background:0 0!important;color:#303234!important}.side-list-sub{display:flex;flex-direction:column;border-left:1px solid rgba(129,139,154,.3);padding-top:0;padding-right:0;padding-bottom:0;border-bottom:none}@media screen and (min-width:1920px){.side-list-sub{gap:16px;padding-left:20px;margin-left:13px}.side-list__03,.side-list__04,.side-list__05,.side-list__06,.side-list__07,.side-list__08{font-size:16px}}@media screen and (min-width:1401px) and (max-width:1919px){.side-list-sub{gap:.8333333333vw;padding-left:1.0416666667vw;margin-left:.6770833333vw}}@media (min-width:768px) and (max-width:1400px){.side-list-sub{gap:calc(10.9375 / 1400 * 100vw);padding-left:calc(15.3125 / 1400 * 100vw);margin-left:calc(10.9375 / 1400 * 100vw)}}.side-list__03,.side-list__04,.side-list__05,.side-list__06,.side-list__07,.side-list__08{background:0 0;font-weight:700;line-height:1.4;color:#303234;border:none;display:flex}@media screen and (min-width:1920px){.side-list__03,.side-list__04,.side-list__05,.side-list__06,.side-list__07,.side-list__08{gap:10px;padding:30px 12px}.side-list__03:before,.side-list__04:before,.side-list__05:before,.side-list__06:before,.side-list__07:before,.side-list__08:before{width:16px}}@media screen and (min-width:1401px) and (max-width:1919px){.side-list__03,.side-list__04,.side-list__05,.side-list__06,.side-list__07,.side-list__08{font-size:max(10px,.8333333333vw);gap:.5208333333vw;padding:1.5625vw .625vw}}@media screen and (min-width:1401px) and (max-width:1450px){.side-list__03,.side-list__04,.side-list__05,.side-list__06,.side-list__07,.side-list__08{font-size:12px}}.side-list__03:before,.side-list__04:before,.side-list__05:before,.side-list__06:before,.side-list__07:before,.side-list__08:before{content:"";display:inline-block;background-image:url(/common/images/icon/icon_ttl_circle.svg);background-size:cover;flex-shrink:0}@media screen and (min-width:1920px){.side-list__03:before,.side-list__04:before,.side-list__05:before,.side-list__06:before,.side-list__07:before,.side-list__08:before{height:16px;margin-top:4px}}@media screen and (min-width:1401px) and (max-width:1919px){.side-list__03:before,.side-list__04:before,.side-list__05:before,.side-list__06:before,.side-list__07:before,.side-list__08:before{width:.8333333333vw;height:.8333333333vw;margin-top:.2083333333vw}}@media (min-width:768px) and (max-width:1400px){.side-list__03,.side-list__04,.side-list__05,.side-list__06,.side-list__07,.side-list__08{gap:calc(6.5625 / 1400 * 100vw);padding:calc(21.875 / 1400 * 100vw) calc(8.75 / 1400 * 100vw);font-size:max(12px,14.21875 / 1400 * 100vw)}.side-list__03:before,.side-list__04:before,.side-list__05:before,.side-list__06:before,.side-list__07:before,.side-list__08:before{width:calc(12.03125 / 1400 * 100vw);height:calc(12.03125 / 1400 * 100vw);margin-top:calc(4.375 / 1400 * 100vw);min-width:10px;min-height:10px}}.side-list__03 a,.side-list__04 a,.side-list__05 a,.side-list__06 a,.side-list__07 a,.side-list__08 a{font-weight:700!important;background:0 0!important}.side-list__03 a:before,.side-list__04 a:before,.side-list__05 a:before,.side-list__06 a:before,.side-list__07 a:before,.side-list__08 a:before{display:none!important}.side-list__accordion-body{display:block!important}.side-list>li>ul.side-list-sub,.side-list>li>ul.side-list-sub02{border-left:none;padding-left:0;margin-left:0}.side-list-sub02>li>a{text-decoration:none}#contents-wrap,.sub-page-wrapper{display:flex}#contents-wrap.is-tall,.sub-page-wrapper.is-tall{align-items:flex-end}#side.is-tall{position:sticky;bottom:0;top:auto;margin-bottom:60px!important}#contents-wrap.is-short,.sub-page-wrapper.is-short{align-items:flex-start}#side.is-short{position:sticky;bottom:auto;top:90px;margin-bottom:60px!important}.ttl-type01:before,a.btn-type-arrow::after{top:50%;content:""}#side,.js-sideFixed{height:100%;margin-bottom:0!important}#main{height:100%}.content-wrapper{overflow:visible!important}#main article>.page-ttl:first-child{height:auto!important;background-image:none!important;background-repeat:no-repeat!important;background-size:cover!important;border-bottom:none;margin:0;position:relative}#main article>.page-ttl:first-child::after,#main article>.page-ttl:first-child::before{content:"";display:block;position:absolute;bottom:0;height:1px}#main article>.page-ttl:first-child::before{width:8px;background-color:#0057BE;left:0}#main article>.page-ttl:first-child::after{width:calc(100% - 10px);background-color:#818B9A;left:12px}@media screen and (min-width:1920px){#main article>.page-ttl:first-child{padding-bottom:34px}#contents-wrap{gap:80px}}@media screen and (min-width:1401px) and (max-width:1919px){#main article>.page-ttl:first-child{padding-bottom:1.7708333333vw}}#main article>.page-ttl .page-ttl__text{display:block;position:relative;width:-moz-fit-content;width:fit-content;z-index:1;font-weight:700;line-height:1.3;text-align:left;font-size:30px;letter-spacing:.02em}@media (min-width:768px) and (max-width:1400px){#main article>.page-ttl:first-child{padding-bottom:calc(26.25 / 1400 * 100vw)}#main article>.page-ttl .page-ttl__text{letter-spacing:calc(1.09375 / 1400 * 100vw);font-size:max(12px,27.34375 / 1400 * 100vw)}}@media (max-width:767px){#contents-wrap>#side:first-child+#main{margin-top:0}#main article>.page-ttl:first-child{margin-top:calc(40 / 390 * 100vw);padding:0 0 calc(28 / 390 * 100vw)!important}#main article>.page-ttl .page-ttl__text{line-height:1.4;letter-spacing:calc(1 / 390 * 100vw);margin:0;font-size:max(10px,22 / 390 * 100vw)}}.ttl-type01{background-image:none!important;color:#0057BE!important;font-weight:700!important;line-height:2!important;font-size:20px!important;padding:6px 20px!important;margin-top:40px!important;margin-bottom:40px!important}.ttl-type01:before{width:6px;height:40%;border-radius:5px;background-color:#0057BE;display:block;position:absolute;left:0;transform:translateY(-50%)}@media (min-width:768px) and (max-width:1400px){.ttl-type01{padding:calc(6.5625 / 1400 * 100vw) calc(21.875 / 1400 * 100vw)!important;margin-top:calc(32.8125 / 1400 * 100vw)!important;margin-bottom:calc(32.8125 / 1400 * 100vw)!important;font-size:max(12px,1.25vw)!important}.ttl-type01:before{width:calc(5.46875 / 1400 * 100vw)}}@media (max-width:767px){.ttl-type01{padding:calc(6 / 390 * 100vw) calc(20 / 390 * 100vw);margin-top:calc(30 / 390 * 100vw)!important;margin-bottom:calc(30 / 390 * 100vw)!important;font-size:max(10px,16 / 390 * 100vw)}.ttl-type01:before{width:calc(5 / 390 * 100vw)}}/*! CSS Used from: https://www.ntt-f.co.jp/common/css/style.css?v=202207 */article,figure,section{display:block}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-12,.col-6,.col-md-4,.col-md-6{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media screen and (max-width:767px){.row{margin-right:-5px;margin-left:-5px}.col-12,.col-6,.col-md-4,.col-md-6{padding-right:5px;padding-left:5px}}#main,.box-inner{margin:0 auto;position:relative}.col-6{flex:0 0 50%;max-width:50%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:768px){.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}}#contents-wrap *{box-sizing:border-box}#main{width:100%;overflow:visible;font-size:1.5rem}article p{margin-bottom:17px;line-height:1.8}.box-inner{max-width:1250px;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){#main{order:1;overflow:hidden;width:100%!important}.box-inner{padding-left:15px;padding-right:15px}}@media print{#main,.box-inner,.page-ttl{max-width:inherit!important}.pc-view{display:block}#contents-wrap{display:block!important}#main{width:auto!important;padding:0!important}.box-inner,.page-ttl{padding-left:15px!important;padding-right:15px!important}}#main img:not([width]){vertical-align:top;width:auto;max-width:100%}article a{text-decoration:underline}.link-effect,a,a.btn-type-arrow,a:active,a:hover,a:link,a:visited{text-decoration:none}article a:link{color:#212121}article a:visited{color:#8c5aa0}article a:hover{color:#1958aa}.link-effect{display:block;position:relative;z-index:1;border:1px solid #eee}a.link-effect:hover{box-shadow:0 0 10px rgba(0,0,0,.15);z-index:10}.btn-wrap02{text-align:center;margin-bottom:80px;padding-top:40px;line-height:1.5}@media screen and (max-width:767px){.btn-wrap02{padding-top:20px;margin-bottom:40px}}a.btn-type-arrow{position:relative;display:inline-block;margin:0 auto;width:370px;max-width:100%;height:60px;padding-top:17px;border:1px solid #053250;border-radius:60px;text-align:center;font-size:1.6rem;color:#053250!important}a.btn-type-arrow::after{position:absolute;right:25px;width:11px;height:11px;margin-top:-6px;border-right:1px solid #053250;border-bottom:1px solid #053250;transform:rotate(-45deg)}a.btn-type-arrow:hover{background:#053250;color:#fff!important}a.btn-type-arrow:hover::after{border-right:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width:767px){a.btn-type-arrow{display:block;font-size:1.4rem;height:100%;min-height:50px;padding:12px 40px}a.btn-type-arrow::after{margin-top:-4px;width:8px;height:8px}}.page-ttl-wrap{max-width:1250px;margin:0 auto;padding:40px 40px 36px;background:linear-gradient(to bottom,#fff 1%,rgba(255,255,255,.8) 100%)}.page-ttl-wrap .page-ttl{position:relative;line-height:1.1;letter-spacing:2px;font-size:3.6rem;color:#212121;font-weight:400}@media screen and (max-width:767px){.page-ttl-wrap{padding:17px 15px!important;border-bottom:1px solid #eee!important;margin-bottom:40px}.page-ttl-wrap .page-ttl{display:flex;align-items:flex-end;justify-content:space-between;letter-spacing:0;font-size:2.2rem;font-weight:700;padding:0!important}.page-ttl-wrap .page-ttl .page-ttl__text{display:block}}.layout-banner_01 dl dd span:after,.photo-item__text::after{top:50%;border-bottom:1px solid #053250;transform:rotate(-45deg);content:""}.ttl-type01{position:relative;padding-bottom:20px;background:url(https://www.ntt-f.co.jp/common/images/ttl_bg01.png) -20px 100% no-repeat;background-size:1190px 1px}.photo-item-list4 li{margin-bottom:20px}.photo-item-list4 li .photo-item__text{height:50px}@media screen and (max-width:767px){.ttl-type01{font-size:1.8rem;font-weight:700;padding-bottom:15px;background:url(https://www.ntt-f.co.jp/common/images/ttl_bg01.png) 0 100% no-repeat;background-size:auto 2px;margin-bottom:20px;margin-top:35px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.photo-item-list4{margin-bottom:30px}.photo-item-list4 li{margin-bottom:10px}.photo-item-list4 li a{background:#fafafa}.photo-item-list4 li .photo-item__text{height:45px}.photo-item-list4 li .photo-item__text:not(.link-pdf) .photo-item__text__inner{background:0 0}}.photo-item__ph{line-height:0}.photo-item__ph img{width:100%}.photo-item__text{display:table;width:100%;height:60px;position:relative;border-collapse:collapse}.photo-item__text::after{position:absolute;right:15px;width:11px;height:11px;margin-top:-6px;border-right:1px solid #053250}.photo-item__text .photo-item__text__inner{display:table-cell;vertical-align:middle;position:relative;padding:5px 30px 5px 13px;line-height:1.4;color:#546e7a;background:#fff}@media screen and (max-width:767px){.photo-item__text{height:45px;font-size:1.2rem}.photo-item__text::after{right:10px;width:8px;height:8px;margin-top:-5px}.photo-item__text .photo-item__text__inner{padding:5px 24px 5px 8px}}.dl-type01 dd,.dl-type01 dt{float:left;text-align:left;font-size:1.4rem;margin-bottom:20px}.dl-type01{display:flex;flex-wrap:wrap}.dl-type01 dt{width:120px;margin-right:20px;font-weight:400;color:#212121}.dl-type01 dd{width:calc(100% - 140px)}.dl-type01 dd.news-category{width:140px;padding-right:5px;font-size:1.2rem;line-height:1}.dl-type01 dd.news-category .news-category__icon01,.dl-type01 dd.news-category .news-category__icon02{display:inline-block;border-radius:2px;min-width:120px;padding:4px;color:#fff;background:#113e73;text-align:center}.dl-type01 dd.news-category .news-category__icon02{background:#113e73}.dl-type01 dd.news-category+dd{width:calc(100% - 280px)}@media screen and (max-width:767px){.dl-type01,.dl-type01 dd{padding-bottom:13px}.dl-type01 dt{width:auto;min-width:100px;margin:0 0 8px;font-size:1.2rem;line-height:1.2}.dl-type01 dd{width:100%;margin-bottom:15px;border-bottom:1px solid #eee}.dl-type01 dd.news-category{width:calc(100% - 120px);padding-right:0;font-size:1rem;padding-bottom:0;margin-bottom:0;border-bottom:none}.dl-type01 dd.news-category .news-category__icon01,.dl-type01 dd.news-category .news-category__icon02{min-width:100px;padding:3px}.dl-type01 dd.news-category+dd{width:100%}}hr.line-type01{border:none;border-bottom:1px solid #eee;margin:20px 0}.special-photo-item-wrap{margin-bottom:80px}.special-photo-item-wrap .special-photo-item a{border:none!important;color:#fff}.special-photo-item-wrap .special-photo-item a:hover dl{opacity:.85}.special-photo-item-wrap .special-photo-item figure{line-height:0;text-align:center}.special-photo-item-wrap .special-photo-item figure img{width:100%}.special-photo-item-wrap .special-photo-item dl{padding:15px 145px 15px 15px;background:#212121;color:#fff;position:relative}.special-photo-item-wrap .special-photo-item dl dt{line-height:1;font-size:3.2rem;font-weight:400;letter-spacing:2px;margin-bottom:3px;word-break:break-word;overflow-wrap:break-word}.special-photo-item-wrap .special-photo-item dl dd{line-height:1;font-size:1.5rem}.special-photo-item-wrap .special-photo-item dl dd.more-text{position:absolute;top:50%;right:20px;margin-top:-.5em;font-size:1.4rem;padding-right:15px}.special-photo-item-wrap .special-photo-item dl dd.more-text::after{position:absolute;top:50%;right:0;width:7px;height:7px;margin-top:-4px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);content:""}img,main img{max-width:100%;height:auto}.special-photo-item-wrap .special-photo-item:first-child dl{background:#053250}@media screen and (max-width:767px){.special-photo-item-wrap{margin-bottom:30px}.special-photo-item-wrap .special-photo-item{margin-bottom:10px}.special-photo-item-wrap .special-photo-item dl{padding:10px}.special-photo-item-wrap .special-photo-item dl dt{font-size:2.1rem;margin-bottom:3px}.special-photo-item-wrap .special-photo-item dl dd{font-size:1rem}.special-photo-item-wrap .special-photo-item dl dd.more-text{right:13px;margin-top:-.5em;font-size:1.2rem;padding-right:12px}}.bg-col00{background:#fff!important}.bg-col01{background:#f5f7f8!important}@media screen and (min-width:768px){a,a img{transition:.3s ease}a img{backface-visibility:hidden}a:hover img{opacity:.7}.mt30{margin-top:30px!important}}dd,dl,figure,h2,p,ul{margin:0}@media screen and (max-width:767px){.pc-view{display:none!important}}/*! CSS Used from: https://www.ntt-f.co.jp/common/css/renewal2020.css?v=20231206 */*,::after,::before{background-repeat:no-repeat;box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}hr{height:0;overflow:visible}main{display:block}a{background-color:rgba(0,0,0,0);touch-action:manipulation;color:inherit}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}img{vertical-align:middle;border-style:none}h2{font-weight:inherit;font-size:inherit}p{text-align:justify;text-justify:inter-ideograph}a:visited{color:#3b4043}dd,dl,ul{padding:0}ul{list-style:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#main{margin:0}}/*! CSS Used from: https://www.ntt-f.co.jp/profile/css/style.css */.layout-banner_01{margin-bottom:40px}.layout-banner_01 a{display:flex;width:100%;background:#fff;border:1px solid #eee;text-decoration:none!important}.layout-banner_01 dl{width:50%;color:#053250;text-align:center;padding:50px 5px 0}.layout-banner_01 dl.layout-text_02{padding:7.692% 5px 0}.layout-banner_01 dl dt{font-size:36px;line-height:1.5;letter-spacing:.15em}.layout-banner_01 dl dd{padding-top:3.4%}.layout-banner_01 dl dd span{position:relative;display:block;max-width:240px;margin:0 auto;height:40px;padding-top:12px;letter-spacing:.05em;border:1px solid #053250;border-radius:40px;text-align:center;font-size:14px;line-height:1}.layout-banner_01 dl dd span:after{position:absolute;right:22px;width:7px;height:7px;margin-top:-4px;border-right:1px solid #053250}.layout-banner_01 a>p{text-align:center;font-size:24px;line-height:1.8;color:#fff;background-position:right 0;background-size:contain;background-repeat:no-repeat;margin:0;width:50%;width:-ms-calc(50% + 2.04px);width:calc(50% + 2.04px)}.layout-banner_01 a>p img{vertical-align:middle}.layout-banner_01 a:hover{box-shadow:0 0 10px rgba(0,0,0,.15);opacity:.85}@media screen and (max-width:995px){.layout-banner_01 dl dt{font-size:30px}.layout-banner_01 dl dd span{font-size:12px;max-width:210px}}@media screen and (max-width:767px){.layout-banner_01{margin-bottom:35px}.layout-banner_01 a{flex-flow:column-reverse}.layout-banner_01 dl{width:100%;height:auto;text-align:center;padding:30px 5px}.layout-banner_01 dl.layout-text_02{padding:30px 5px}.layout-banner_01 dl dt{font-size:22px;line-height:1.2}.layout-banner_01 dl dd{padding-top:13px}.layout-banner_01 dl dd span{width:180px;height:30px;padding-top:9px;border-radius:30px;font-size:10px}.layout-banner_01 dl dd span:after{top:50%;right:12px;width:5px;height:5px;margin-top:-3px}.layout-banner_01 a>p{width:100%;font-size:16px}}.btn-type-arrow.bg-col00:hover{background-color:#053250!important}.btn-wrap02--profile>li{margin:0 5px 10px!important;display:inline-block}@media screen and (min-width:768px){.btn-wrap02--profile>li{max-width:calc(33.3333333333% - 15px)}}.photo-item-list4{margin:0 -15px 60px}@media screen and (max-width:767px){.photo-item-list4{margin:0 -5px 30px}}.special-photo-item-wrap img{vertical-align:top}@media (max-width:767px){a.btn-type-arrow{width:100%}}.btn-wrap02 li{width:100%}#contents-wrap{position:relative;margin:auto;display:flex;flex-wrap:nowrap;justify-content:space-between;padding-bottom:0;width:1250px}@media screen and (min-width:1401px) and (max-width:1919px){#contents-wrap{gap:4.1666666667vw}}@media (min-width:768px) and (max-width:1400px){#contents-wrap{width:calc(1225 / 1400 * 100vw);gap:calc(65.625 / 1400 * 100vw);justify-content:center}}@media (max-width:767px){#contents-wrap{flex-direction:column;width:calc(350 / 390 * 100vw)}}#contents-wrap #main{padding:0}.content-wrapper #contents-wrap,.content-wrapper #contents-wrap #main{width:auto}.profile_bannerWrap{display:flex;flex-direction:column}@media screen and (min-width:1920px){.profile_bannerWrap{gap:80px}}@media screen and (min-width:1401px) and (max-width:1919px){.profile_bannerWrap{gap:4.1666666667vw}}@media (min-width:768px) and (max-width:1400px){.profile_bannerWrap{gap:calc(43.75 / 1400 * 100vw)}}@media (max-width:767px){.profile_bannerWrap{gap:calc(30 / 390 * 100vw)}}.profile_banner a{display:flex;align-items:center;width:-moz-fit-content;width:fit-content}@media screen and (min-width:1920px){.profile_banner a{gap:50px}.profile_banner .photo{width:900px}}@media screen and (min-width:1401px) and (max-width:1919px){.profile_banner a{gap:2.6041666667vw}}@media (min-width:768px) and (max-width:1400px){.profile_banner a{gap:calc(54.6875 / 1400 * 100vw)}}@media (max-width:767px){.profile_banner a{flex-direction:column;gap:calc(10 / 390 * 100vw)}}.profile_banner a:hover img{opacity:1}@media screen and (min-width:1401px) and (max-width:1919px){.profile_banner .photo{width:46.875vw}}@media (min-width:768px) and (max-width:1400px){.profile_banner .photo{width:calc(717.5 / 1400 * 100vw)}}.profile_banner .title{font-weight:700;display:flex;align-items:center}@media screen and (min-width:1920px){.adGallery_bannerWrap .profile_banner .photo{width:584px}.profile_banner .title{font-size:18px;gap:12px}.adGallery_bannerWrap{padding-bottom:120px;margin-top:40px}#main article>.page-ttl:first-child{margin-bottom:40px}}@media screen and (min-width:1401px) and (max-width:1919px){.adGallery_bannerWrap .profile_banner .photo{width:30.4166666667vw}.profile_banner .title{font-size:max(10px,.9375vw);gap:.625vw}.adGallery_bannerWrap{padding-bottom:6.25vw;margin-top:2.0833333333vw}#main article>.page-ttl:first-child{margin-bottom:2.0833333333vw}}@media (min-width:768px) and (max-width:1400px){.adGallery_bannerWrap .profile_banner .photo{width:calc(465.9375 / 1400 * 100vw)}.profile_banner .title{gap:calc(13.125 / 1400 * 100vw);font-size:max(12px,17.5 / 1400 * 100vw)}.adGallery_bannerWrap{padding-bottom:calc(131.25 / 1400 * 100vw);margin-top:calc(43.75 / 1400 * 100vw)}#main article>.page-ttl:first-child{margin-bottom:calc(43.75 / 1400 * 100vw)}}@media (max-width:767px){.profile_banner .title{width:100%;gap:calc(8 / 390 * 100vw);font-size:max(10px,14 / 390 * 100vw)}.adGallery_bannerWrap{padding-bottom:calc(80 / 390 * 100vw);margin-top:calc(30 / 390 * 100vw)}#main article>.page-ttl:first-child{margin-bottom:calc(40 / 390 * 100vw)}}