@charset "utf-8";@media (min-width:1280px),print{.main__inner{padding-top:112px}.art{position:relative}.art:not(:last-of-type){margin-bottom:55px;padding-bottom:56px}.art:not(:last-of-type):after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-image:url(../images/common/ic_dashed.png?v808c8c052952012bacce50f99925b0b5);background-repeat:repeat-x;background-size:auto 1px}.art__text{width:100%}.art__text .flex-box{display:flex;align-items:flex-start}.art__text .flex-box .text{width:100%}.art__text .flex-box .photo{position:relative;z-index:1;flex-shrink:0;width:255px;margin-top:10px;margin-left:56px;border-radius:20px;overflow:hidden}.art__text .text-box{margin-top:16px}.art__text .text-box:not(:first-child){position:relative;padding-top:44px;margin-top:47px}.art__text .text-box:not(:first-child):before{position:absolute;top:0;left:0;content:"";width:100%;height:1px;opacity:.2;background-image:url(../images/common/ic_dashed.png?v808c8c052952012bacce50f99925b0b5);background-repeat:repeat-x;background-size:auto 1px}.art__text .text-box .lead{margin-bottom:10px;font-size:2.4rem;font-weight:500}.art__text .text-box .content .count{counter-reset:item1}.art__text .text-box .content .count:not(:first-child){margin-top:48px}.art__text .text-box .content .count__item{counter-increment:item1}.art__text .text-box .content .count__item:not(:last-of-type){margin-bottom:44px}.art__text .text-box .content .count__lead{margin-bottom:27px;font-size:2rem;font-weight:500;line-height:1}.art__text .text-box .content .count__lead:before{content:counter(item1,decimal-leading-zero)".";margin-right:11px;color:var(--primary-color);font-family:var(--font-en);font-size:2rem;font-weight:500;line-height:1;letter-spacing:0}.art__text .text-box .content .count__content .txt{margin:25px 0}.art__text .text-box .content .count__content .txt:first-child{margin-top:0}.art__text .text-box .content .count__content .txt:last-child{margin-bottom:0}.art__text .text-box .content .count__content .txt+.note{margin-top:-20px}.art__text .text-box .content .count__content .txt-big{margin-bottom:15px;font-size:1.8rem;font-weight:500;line-height:1.7;letter-spacing:.1em}.art__text .text-box .content .count__content .note{padding-left:1.2em;color:rgba(68,38,14,.5);font-size:1.3rem;font-weight:400;line-height:1.7;letter-spacing:.1em;text-indent:-1.2em}.art__text .text-box .content .count__content .page-listDot{margin:25px 0}.art__text .text-box .content .count__content .page-listDot:first-child{margin-top:0}.art__text .text-box .content .count__content .page-listDot:last-child{margin-bottom:0}.art__text .text-box .content .count__content .page-listDot__item:not(:last-of-type){margin-bottom:4px}.art__text .text-box .content .count__content .page-listNum .page-listDot{margin:7px 0 9px -25px}.art__text .text-box .content .count__content .box{margin:25px 0;padding:32px 40px;border-radius:20px;background-color:#f5f9fe}.art__text .text-box .content .count__content .box:first-child{margin-top:0}.art__text .text-box .content .count__content .box:last-child{margin-bottom:0}.art__text .text-box .content .count__content .box__lead{margin-bottom:16px;font-size:1.8rem;font-weight:500;line-height:1.7;letter-spacing:.1em}.art__text .page-listNum02__item{display:flex}.art__text .page-listNum02__item .item-count{flex-shrink:0;margin-right:5px}.art__text .page-listNum02__item .item-text{width:100%}.art__text .button{margin-top:32px;text-align:center}.art__text .button .btn{width:394px}}@media (min-width:768px) and (max-width:1279px){.main__inner{padding-top:7.78vw}.art{position:relative}.art:not(:last-of-type){margin-bottom:3.82vw;padding-bottom:3.89vw}.art:not(:last-of-type):after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-image:url(../images/common/ic_dashed.png?v808c8c052952012bacce50f99925b0b5);background-repeat:repeat-x;background-size:auto 1px}.art__text{width:100%}.art__text .flex-box{display:flex;align-items:flex-start}.art__text .flex-box .text{width:100%}.art__text .flex-box .photo{position:relative;z-index:1;flex-shrink:0;width:17.71vw;margin-top:.69vw;margin-left:3.89vw;border-radius:1.39vw;overflow:hidden}.art__text .text-box{margin-top:1.11vw}.art__text .text-box:not(:first-child){position:relative;padding-top:3.06vw;margin-top:3.26vw}.art__text .text-box:not(:first-child):before{position:absolute;top:0;left:0;content:"";width:100%;height:1px;opacity:.2;background-image:url(../images/common/ic_dashed.png?v808c8c052952012bacce50f99925b0b5);background-repeat:repeat-x;background-size:auto 1px}.art__text .text-box .lead{margin-bottom:.69vw;font-size:1.67vw;font-weight:500}.art__text .text-box .content .count{counter-reset:item1}.art__text .text-box .content .count:not(:first-child){margin-top:3.33vw}.art__text .text-box .content .count__item{counter-increment:item1}.art__text .text-box .content .count__item:not(:last-of-type){margin-bottom:3.06vw}.art__text .text-box .content .count__lead{margin-bottom:1.88vw;font-size:1.39vw;font-weight:500;line-height:1}.art__text .text-box .content .count__lead:before{content:counter(item1,decimal-leading-zero)".";margin-right:.76vw;color:var(--primary-color);font-family:var(--font-en);font-size:1.39vw;font-weight:500;line-height:1;letter-spacing:0}.art__text .text-box .content .count__content .txt{margin:1.74vw 0}.art__text .text-box .content .count__content .txt:first-child{margin-top:0}.art__text .text-box .content .count__content .txt:last-child{margin-bottom:0}.art__text .text-box .content .count__content .txt+.note{margin-top:-1.39vw}.art__text .text-box .content .count__content .txt-big{margin-bottom:1.04vw;font-size:1.25vw;font-weight:500;line-height:1.7;letter-spacing:.1em}.art__text .text-box .content .count__content .note{padding-left:1.2em;color:rgba(68,38,14,.5);font-size:.9vw;font-weight:400;line-height:1.7;letter-spacing:.1em;text-indent:-1.2em}.art__text .text-box .content .count__content .page-listDot{margin:1.74vw 0}.art__text .text-box .content .count__content .page-listDot:first-child{margin-top:0}.art__text .text-box .content .count__content .page-listDot:last-child{margin-bottom:0}.art__text .text-box .content .count__content .page-listDot__item:not(:last-of-type){margin-bottom:.28vw}.art__text .text-box .content .count__content .page-listNum .page-listDot{margin:.49vw 0 .63vw -1.74vw}.art__text .text-box .content .count__content .box{margin:1.74vw 0;padding:2.22vw 2.78vw;border-radius:1.39vw;background-color:#f5f9fe}.art__text .text-box .content .count__content .box:first-child{margin-top:0}.art__text .text-box .content .count__content .box:last-child{margin-bottom:0}.art__text .text-box .content .count__content .box__lead{margin-bottom:1.11vw;font-size:1.25vw;font-weight:500;line-height:1.7;letter-spacing:.1em}.art__text .page-listNum02__item{display:flex}.art__text .page-listNum02__item .item-count{flex-shrink:0;margin-right:.35vw}.art__text .page-listNum02__item .item-text{width:100%}.art__text .button{margin-top:2.22vw;text-align:center}.art__text .button .btn{width:27.36vw}}@media only screen and (max-width:767px){.main__inner{padding-top:13.59vw}.art{position:relative}.art:not(:last-of-type){margin-bottom:9.74vw;padding-bottom:9.23vw}.art:not(:last-of-type):after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-image:url(../images/common/ic_dashed.png?v808c8c052952012bacce50f99925b0b5);background-repeat:repeat-x;background-size:auto 1px}.art .page-tl02{margin-bottom:3.85vw}.art__text{width:100%}.art__text .flex-box .text{width:100%}.art__text .flex-box .photo{position:relative;z-index:1;width:100%;margin:8.72vw auto 0;border-radius:5.13vw;overflow:hidden}.art__text .text-box{margin-top:4.1vw}.art__text .text-box:not(:first-child){position:relative;padding-top:11.28vw;margin-top:12.05vw}.art__text .text-box:not(:first-child):before{position:absolute;top:0;left:0;content:"";width:100%;height:1px;opacity:.2;background-image:url(../images/common/ic_dashed.png?v808c8c052952012bacce50f99925b0b5);background-repeat:repeat-x;background-size:auto 1px}.art__text .text-box .lead{margin-bottom:2.56vw;font-size:4.62vw;font-weight:500}.art__text .text-box .content .count{counter-reset:item1}.art__text .text-box .content .count:not(:first-child){margin-top:7.69vw}.art__text .text-box .content .count__item{counter-increment:item1}.art__text .text-box .content .count__item:not(:last-of-type){margin-bottom:7.69vw}.art__text .text-box .content .count__lead{margin-bottom:2.56vw;font-size:4.1vw;font-weight:500;line-height:1}.art__text .text-box .content .count__lead:before{content:counter(item1,decimal-leading-zero)".";margin-right:2.82vw;color:var(--primary-color);font-family:var(--font-en);font-size:5.13vw;font-weight:500;line-height:1;letter-spacing:0}.art__text .text-box .content .count__content .txt{margin:2.05vw 0}.art__text .text-box .content .count__content .txt:first-child{margin-top:0}.art__text .text-box .content .count__content .txt:last-child{margin-bottom:0}.art__text .text-box .content .count__content .txt+.note{margin-top:-2.05vw}.art__text .text-box .content .count__content .txt-big{margin-bottom:1.28vw;font-size:3.59vw;font-weight:500;line-height:1.7;letter-spacing:.1em}.art__text .text-box .content .count__content .note{padding-left:1.2em;color:rgba(68,38,14,.5);font-size:2.56vw;font-weight:400;line-height:1.7;letter-spacing:.1em;text-indent:-1.2em}.art__text .text-box .content .count__content .page-listDot{margin:6.41vw 0}.art__text .text-box .content .count__content .page-listDot:first-child{margin-top:0}.art__text .text-box .content .count__content .page-listDot:last-child{margin-bottom:0}.art__text .text-box .content .count__content .page-listDot__item:not(:last-of-type){margin-bottom:1.03vw}.art__text .text-box .content .count__content .page-listNum .page-listDot{margin:1.79vw 0 2.31vw -6.41vw}.art__text .text-box .content .count__content .box{margin:6.41vw 0;padding:6.41vw 8.21vw;border-radius:5.13vw;background-color:#f5f9fe}.art__text .text-box .content .count__content .box:first-child{margin-top:0}.art__text .text-box .content .count__content .box:last-child{margin-bottom:0}.art__text .text-box .content .count__content .box__lead{margin-bottom:2.05vw;font-size:4.62vw;font-weight:500;line-height:1.7;letter-spacing:.1em}.art__text .page-listNum02__item{display:flex}.art__text .page-listNum02__item .item-count{flex-shrink:0;margin-right:1.28vw}.art__text .page-listNum02__item .item-text{width:100%}.art__text .button{margin-top:9.49vw;text-align:center}.art__text .button .btn{width:85.64vw;padding-right:15.38vw;padding-left:7.18vw}}