@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");.sp{display:none}.sp550{display:none}@media only screen and (max-width:767px){.pc{display:none}.sp{display:block}}@media only screen and (max-width:550px){.sp550{display:block}}.page--quality .page--about .section-hero{padding-bottom:0}.page--quality .page--about .section-hero .page-title{letter-spacing:.1em}.page--quality .section-hero .section-content{background-image:url(//galleria.net/websys/wp-content/themes/galleria/assets/css/../img/about/hero.jpg);background-size:cover;background-position:50% 50%}@media only screen and (max-width:767px){.page--quality .section-hero{padding-bottom:0}}.page--quality .section{color:#fff}.page--quality .section-hero .page-title{letter-spacing:.1ch}.page--quality .page--about .section-intro .section-content{background:url(//galleria.net/websys/wp-content/themes/galleria/assets/css/../img/quality/quality-lead-bg.png) no-repeat;background-position:0 0}.page--quality .page--about .section-intro .box{padding-top:0}.introContent{display:flex;justify-content:center;align-items:center;padding:50px 10px}.introContent figure figcaption{margin-top:28px;font-size:12px;letter-spacing:.05em}.introContent .introTxt{max-width:560px;margin-left:12vw}.page--quality .section-intro h2{text-align:center;color:#fff;font-size:21.5px;font-weight:600;letter-spacing:.05em}.page--quality .section-intro h2+p{margin-top:80px;font-size:16px;line-height:1.9;letter-spacing:.05em}.page--quality .section-intro .introTxt .btn .choiceArticle{margin-top:2.5em}.sectionQuality{padding-top:100px}.sectionQuality .qualityList{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1250px;margin:auto}.sectionQuality .qualityList li{position:relative;text-align:center;font-size:14px;transition:all .2s}.sectionQuality .qualityList li:after{content:"";position:absolute;width:10px;height:10px;bottom:-5px;left:50%;border-right:2px solid #44a7e5;border-bottom:2px solid #44a7e5;transform:rotate(45deg);transition:all .2s;opacity:0}.sectionQuality .qualityList li.tabActive:after,.sectionQuality .qualityList li:hover:after{bottom:-20px;opacity:1}.sectionQuality .qualityList li a{width:400px;display:inline-block;padding:25px 15px;border:1px solid #007bc7;background:#001e60;color:#fff;cursor:pointer;box-sizing:border-box;transition:all .3s cubic-bezier(.25,.250,.75,.750)}.sectionQuality .qualityList li a:hover{background:#001447}.sectionQuality .qualityList li.tabActive a{background:#001447}.sectionQuality .qualityList li a span{display:block;font-size:17px}.sectionQuality .qualityTab{margin-top:150px}.sectionQuality .qualityTab:not(.tabOpen){display:none}.sectionQuality .qualityTab h2{margin-bottom:85px;text-align:center;font-size:22px;font-weight:600;line-height:1.5;letter-spacing:.1em}.sectionQuality .qualityTab h2 span{display:block;margin-top:8px;font-size:32px}.sectionQuality .qualityTab .qualityInnerAnchor{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1060px;margin:85px auto}.sectionQuality .qualityTab .qualityInnerAnchor li:nth-child(n+3){margin-top:28.5px}.sectionQuality .qualityTab .qualityInnerAnchor li a{position:relative;display:flex;align-items:center;width:500px;padding-bottom:15px;border-bottom:1px solid #007bc7;color:#fff;font-size:14px;transition:all .2s}.sectionQuality .qualityTab .qualityInnerAnchor li a:hover{opacity:.75}.sectionQuality .qualityTab .qualityInnerAnchor li a span{color:#44a7e5;font-size:16px;margin-right:20px}.sectionQuality .qualityTab .qualityInnerAnchor li a:after{content:"";position:absolute;display:inline-block;width:10px;height:10px;bottom:calc(50% + 4px);right:5px;border-right:2px solid #44a7e5;border-bottom:2px solid #44a7e5;transform:rotate(45deg);transition:all .2s}.sectionQuality .qualityTab .qualityInnerAnchor li a:hover:after{bottom:45%}.sectionQuality .qualityContent .qualityContentHead{display:flex;align-items:center;padding:50px 10px;background:url(//galleria.net/websys/wp-content/themes/galleria/assets/css/../img/quality/quality_content_head_bg_01.jpg) no-repeat;background-size:cover;background-position:center}.sectionQuality .qualityContent .qualityContentHead h3{width:1060px;margin:auto;font-size:22px;font-weight:600;letter-spacing:.05em;line-height:1.5}.sectionQuality .qualityContent .qualityContentHead h3 span{display:block;margin-top:15px;font-size:32px;left:.1em}.sectionQuality .qualityContent .qualityContentHead h3 span.mt0{margin-top:0}.sectionQuality .qualityContent .qualityDetailWrap{background:transparent linear-gradient(180deg,#001e60 0%,#000a32 100%)}.sectionQuality .qualityContent .qualityDetail{display:flex;max-width:1060px;margin:auto;padding:90px 10px 170px}.sectionQuality .qualityContent .qualityDetail p{font-size:16px;letter-spacing:.05em;line-height:1.9}.sectionQuality .qualityContent .qualityDetail figure{flex-shrink:0;margin-left:130px}.sectionQuality .qualityContent .bottomList{padding:75px 10px;justify-content:center}.sectionQuality .qualityContent .bottomList li:after{top:-5px;transform:rotate(225deg)}.sectionQuality .qualityContent .bottomList li:hover:after{top:-20px}.sectionQuality .qualityContent .bottomList li+li{margin-left:25px}.section.sectionQualityLink{padding-bottom:160px}.sectionQualityLink h2{text-align:center;font-size:30px;font-weight:600;letter-spacing:.1em}.sectionQualityLink .qualityLinkList{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1060px;margin:30px auto 0}.sectionQualityLink .qualityLinkList li{width:323px;margin-top:50px}.sectionQualityLink .qualityLinkList li h3{position:relative;padding-bottom:17.5px;text-align:center;font-size:16px;letter-spacing:.05em}.sectionQualityLink .qualityLinkList li h3:after{content:"";position:absolute;width:60px;height:1px;bottom:0;left:calc(50% - 30px);background:#fff}.sectionQualityLink .qualityLinkList li figure{margin-top:23.5px;text-align:center}.sectionQualityLink .qualityLinkList li .qualityLink{margin-top:25px}.sectionQualityLink .qualityLinkList li .qualityLink a{display:block;width:100%;font-size:16px;letter-spacing:.1em}.sectionQualityLink .qualityLinkList:after{content:"";display:inline-block;width:323px}@media only screen and (max-width:1224px){.sectionQuality .qualityList{justify-content:center}.sectionQuality .qualityList li+li:nth-child(2){margin-left:25px}.sectionQuality .qualityList li+li:nth-child(n+3){margin-top:60px}}@media only screen and (max-width:767px){.introContent figure{width:30vw}.introContent .introTxt{width:60vw;margin-left:5vw}.page--quality .section-intro h2+p{margin-top:5vw}.sectionQuality .qualityList li+li:nth-child(2){margin-left:0}.sectionQuality .qualityList li+li:nth-child(n+2){margin-top:8vw}.sectionQuality .qualityList li:after{width:2vw;height:2vw;bottom:4vw;opacity:1}.sectionQuality .qualityList li.tabActive:after,.sectionQuality .qualityList li:hover:after{bottom:4vw}.sectionQuality .qualityList li a{width:90vw;padding:3vw 1vw 7vw}.section.sectionQuality{padding:50px 0}.sectionQuality .qualityTab{margin-top:75px}.sectionQuality .qualityTab h2{margin-bottom:50px;padding:0 10px}.sectionQuality .qualityContent .qualityDetail{padding:50px 0 60px}.sectionQuality .qualityContent .bottomList{padding:7vw 5vw 14vw}.sectionQuality .qualityContent .bottomList li:after,.sectionQuality .qualityContent .bottomList li:hover:after{top:4vw}.sectionQuality .qualityContent .bottomList li a{padding:8vw 1vw 3vw}.sectionQuality .qualityContent .qualityContentHead{padding-left:0;padding-right:0}.sectionQuality .qualityContent .qualityContentHead h3{width:90vw}.sectionQuality .qualityContent .qualityDetail{width:90vw}.sectionQuality .qualityTab .qualityInnerAnchor{justify-content:center;margin:50px auto}.sectionQuality .qualityTab .qualityInnerAnchor li:nth-child(n+2){margin-top:28.5px}.sectionQualityLink .qualityLinkList{justify-content:space-around}.sectionQualityLink .qualityLinkList li{margin:50px 2vw 0}.sectionQualityLink .qualityLinkList:after{margin:0 2vw}}@media only screen and (max-width:550px){.introContent{flex-wrap:wrap;flex-direction:column-reverse;padding:7vw 2vw}.introContent figure{width:100%;margin-top:5vw;text-align:center}.introContent figure img{width:50vw}.introContent figure figcaption{font-size:2.3vw}.introContent .introTxt{width:95vw;margin-left:0}.page--quality .section-intro h2{font-size:4.8vw}.page--quality .section-intro h2+p{font-size:3.5vw}.page--quality .page--about .section-intro .txt br{display:block}.section.sectionQuality{padding-top:10vw;padding-bottom:10vw}.sectionQuality .qualityList li{font-size:3.5vw}.sectionQuality .qualityList li a span{font-size:4vw}.sectionQuality .qualityTab{margin-top:15vw}.sectionQuality .qualityTab h2{margin-bottom:10vw;font-size:5vw}.sectionQuality .qualityTab h2 span{margin-top:.3em;font-size:6vw}.sectionQuality .qualityTab .qualityInnerAnchor{width:90vw;margin-top:0;margin-bottom:13vw}.sectionQuality .qualityTab .qualityInnerAnchor li{width:100%}.sectionQuality .qualityTab .qualityInnerAnchor li a{width:100%;font-size:3vw}.sectionQuality .qualityTab .qualityInnerAnchor li a span{font-size:4vw}.sectionQuality .qualityContent .qualityContentHead{padding:8vw 5vw}.sectionQuality .qualityContent .qualityContentHead h3{font-size:4vw}.sectionQuality .qualityContent .qualityContentHead h3 span{font-size:5.5vw;margin-top:.5em}.sectionQuality .qualityContent .qualityDetail{padding:8vw 0}.sectionQuality .qualityContent .qualityDetail p{font-size:3.5vw}.section.sectionQualityLink{padding-bottom:17vw}.sectionQualityLink h2{font-size:6vw}.sectionQualityLink .qualityLinkList{margin-top:8vw;padding:0 5vw}.sectionQualityLink .qualityLinkList li{width:auto;max-width:323px;margin-top:0}.sectionQualityLink .qualityLinkList li+li{margin-top:13vw}.sectionQualityLink .qualityLinkList li h3{font-size:4vw}.sectionQualityLink .qualityLinkList li .qualityLink a{font-size:4vw}.sectionQualityLink .qualityLinkList:after{width:auto}}