@charset "UTF-8";main{padding-bottom:0}.con-special{padding-top:51px;overflow-x:clip}.con-special>.inner .box-title-special{text-align:center;position:relative}.con-special>.inner .box-title-special.s-yellow:before{background-color:#ffcc30}.con-special>.inner .box-title-special.s-yellow:after{background-color:#ffcc30}.con-special>.inner .box-title-special h2{display:inline-block;font-size:3rem;color:#2F374F;line-height:1.5;letter-spacing:0.12em;font-weight:600;text-align:center;position:relative;z-index:3}@media screen and (max-width:767px){.con-special>.inner .box-title-special h2{font-size:2.5rem;line-height:1.45}}.con-special>.inner .box-title-special h2 span.small{font-size:2.6rem}@media screen and (max-width:767px){.con-special>.inner .box-title-special h2 span.small{font-size:2.1rem}}.con-special>.inner .box-title-special:before{content:"";display:block;position:absolute;bottom:0;left:calc(50% + 0px);transform:translateX(-50%);width:1000%;height:20px;background-color:#fff;display:none}@media screen and (max-width:767px){.con-special>.inner .box-title-special:before{display:block}}.con-special>.inner .box-title-special:after{content:"";display:block;position:absolute;z-index:2;top:-32px;left:calc(50% + 0px);transform:translateX(-50%);width:800px;height:800px;border-radius:50%;background-color:#fff}@media screen and (max-width:767px){.con-special>.inner .box-title-special:after{top:-22px;width:300px;height:300px}}@media screen and (max-width:600px){.con-special>.inner .box-title-special:after{top:-22px;width:240px;height:240px}}.con-special>.inner .box-special{padding-top:82px;padding-bottom:15px;position:relative;z-index:2;background-color:#fff;overflow:hidden}@media screen and (max-width:767px){.con-special>.inner .box-special{padding-top:45px}}@media screen and (max-width:600px){.con-special>.inner .box-special{padding-top:25px}}.con-special>.inner .box-special.s-yellow{background-color:#ffcc30}.con-special>.inner .box-special.s-yellow .items-special .item .block-image:after{background-image:url(../img/common/bg_pattern01_b.svg)}.con-special>.inner .box-special .items-special{width:83.3333333333%;margin-inline:auto;display:flex;flex-wrap:wrap}@media only screen and (max-width:1200px){.con-special>.inner .box-special .items-special{width:88%}}@media screen and (max-width:999px){.con-special>.inner .box-special .items-special{width:92%}}@media screen and (max-width:767px){.con-special>.inner .box-special .items-special{width:84%;display:block}}@media screen and (max-width:600px){.con-special>.inner .box-special .items-special{width:85.3333333333%}}.con-special>.inner .box-special .items-special .item{margin-bottom:110px;width:calc((100% - 160px) / 3)}@media only screen and (max-width:1700px){.con-special>.inner .box-special .items-special .item{width:calc((100% - 120px) / 3)}}@media screen and (max-width:999px){.con-special>.inner .box-special .items-special .item{width:calc((100% - 70px) / 3)}}@media screen and (max-width:767px){.con-special>.inner .box-special .items-special .item{margin-bottom:60px;width:100%}}.con-special>.inner .box-special .items-special .item:not(:nth-child(3n)){margin-right:80px}@media only screen and (max-width:1700px){.con-special>.inner .box-special .items-special .item:not(:nth-child(3n)){margin-right:60px}}@media screen and (max-width:999px){.con-special>.inner .box-special .items-special .item:not(:nth-child(3n)){margin-right:35px}}@media screen and (max-width:767px){.con-special>.inner .box-special .items-special .item:not(:nth-child(3n)){margin-right:0}}.con-special>.inner .box-special .items-special .item:nth-child(3n+1) .block-image:after{display:block}.con-special>.inner .box-special .items-special .item .block-image{position:relative}@media screen and (max-width:767px){.con-special>.inner .box-special .items-special .item .block-image{padding:0px 3% 0px}}.con-special>.inner .box-special .items-special .item .block-image:after{content:"";display:block;position:absolute;top:calc(50% + 0px);left:-100%;transform:translateY(-50%);width:200vw;height:220px;background:url(../img/common/bg_pattern01.svg) center top -4px;background-size:456px;display:none}@media screen and (max-width:999px){.con-special>.inner .box-special .items-special .item .block-image:after{height:200px}}@media screen and (max-width:767px){.con-special>.inner .box-special .items-special .item .block-image:after{display:block!important}}.con-special>.inner .box-special .items-special .item .block-image .image{position:relative;z-index:2;overflow:hidden;aspect-ratio:1/1;border-radius:50%;border:5px solid #cb8c3a}.con-special>.inner .box-special .items-special .item .block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-special>.inner .box-special .items-special .item .block-detail{padding-top:22px}@media screen and (max-width:767px){.con-special>.inner .box-special .items-special .item .block-detail{padding-top:20px}}.con-special>.inner .box-special .items-special .item .block-detail p.txt-title{margin-bottom:17px;font-size:2.2rem;color:#2F374F;letter-spacing:0.11em;font-weight:600;text-align:center}.con-special>.inner .box-special .items-special .item .block-detail p.txt-desc{font-size:1.6rem;color:#2F374F;line-height:1.75}.con-special>.inner .box-special .items-special .item .block-detail p.txt-info{margin-top:8px;font-size:1.4rem;color:#2F374F;line-height:1.71}.con-special>.inner .box-special .items-special .item .block-detail .wrap-link{margin-top:16px}.con-special>.inner .box-special .items-special .item .block-detail .wrap-link p.style-btn-link03,.con-special>.inner .box-special .items-special .item .block-detail .wrap-link p.style-btn-link04{margin-bottom:20px}.con-link{padding-top:120px;padding-bottom:120px;background-color:#007474}@media screen and (max-width:767px){.con-link{padding-top:90px;padding-bottom:90px}}@media screen and (max-width:600px){.con-link{padding-top:60px;padding-bottom:60px}}.con-link>.inner{width:100%;max-width:940px;margin-inline:auto}@media screen and (max-width:999px){.con-link>.inner{width:88%}}@media screen and (max-width:767px){.con-link>.inner{width:78.6666666667%}}.con-link>.inner p.btn-link a{display:flex;justify-content:center;align-items:center;width:100%;height:90px;border-radius:45px;background-color:#ded2b5;margin-inline:auto;position:relative;transition:0.35s cubic-bezier(0,0.98,0.58,0.98)}@media screen and (max-width:767px){.con-link>.inner p.btn-link a{height:70px;border-radius:35px}}@media screen and (max-width:600px){.con-link>.inner p.btn-link a{height:50px;border-radius:25px}}@media screen and (min-width:1200px){.con-link>.inner p.btn-link a:hover{opacity:1;background-color:#2f374f}.con-link>.inner p.btn-link a:hover span{color:#fff}}.con-link>.inner p.btn-link a span{font-size:2.2rem;color:#007474;line-height:1.45;letter-spacing:0.18em;font-weight:600;transition:0.35s cubic-bezier(0,0.98,0.58,0.98)}@media screen and (max-width:767px){.con-link>.inner p.btn-link a span{letter-spacing:0.06em;font-size:1.8rem}}.con-link>.inner p.btn-link a:after{content:"";display:block;position:absolute;top:calc(50% + 0px);right:40px;transform:translateY(-50%);width:16px;height:16px;background:url(../img/common/icn_btn_link01_ocher.svg) center center no-repeat;background-size:contain;transition:0.35s cubic-bezier(0,0.98,0.58,0.98)}@media screen and (max-width:767px){.con-link>.inner p.btn-link a:after{right:16px}}
/*# sourceMappingURL=intro.css.map */