.pageTitle01{background:#dc0002;text-align:center;padding:0 5%}.pageTitle01 img{max-width:705px;width:100%}.pageTitle02{background:#222222;text-align:center;color:#fff;font-size:1.8rem;line-height:1.2;padding:15px 0}@media screen and (max-width: 600px){.pageTitle02{font-size:1.4rem}}.feature{background:#ffffff;line-height:1.4}.feature>.inner{padding:60px 0 40px;width:1200px;margin:0 auto;display:flex}.feature>.inner{width:1200px;margin:0 auto;display:flex}.feature>.inner>.box{width:calc((100% - 110px)/3);margin-left:55px}.feature>.inner>.box:nth-child(1){margin-left:0}.feature>.inner>.box .circle{padding:calc(100% - 36px) 0 0;background:50% 0 no-repeat;border:18px solid;border-radius:100%;position:relative}.feature>.inner>.box.box01 .circle{background-image:url("../images/feature_01.jpg");color:#dc0002}.feature>.inner>.box.box02 .circle{background-image:url("../images/feature_02.jpg");color:#002063}.feature>.inner>.box.box03 .circle{background-image:url("../images/feature_03.jpg");color:#f6ab00}.feature>.inner>.box:not(:nth-child(1)) .circle::after,.feature>.inner>.box:not(:nth-child(1)) .circle::before{content:"\f054";font-family:FontAwesome;position:absolute;line-height:40px;font-size:40px;top:calc(50% - 20px);animation:blink .85s ease-in-out infinite alternate}.feature>.inner>.box:not(:nth-child(1)) .circle::after{left:-65px}.feature>.inner>.box:not(:nth-child(1)) .circle::before{left:-48px;animation-delay:.2s}.feature>.inner>.box.box02 .circle::after,.feature>.inner>.box.box02 .circle::before{color:#dc0002}.feature>.inner>.box.box03 .circle::after,.feature>.inner>.box.box03 .circle::before{color:#002063}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}.feature>.inner>.box .circle p{position:absolute;bottom:40px;left:0;width:100%;height:3em;text-align:center;font-size:1.7rem;line-height:1.2;display:flex;align-items:center;justify-content:center}.feature>.inner>.box .excerpt{margin:15px 0 0;font-size:1.1rem;text-align:center}.feature>.inner>.box .excerpt sup{vertical-align:super;font-size:0.75rem}.feature>.inner>.box .excerpt_note{font-size:0.75rem;text-align:center}@media screen and (max-width: 600px){.feature>.inner{width:auto;padding:30px 0 50px;margin:0 5%;display:block}.feature>.inner>.box,.feature>.inner>.box:nth-child(1){width:auto;margin-left:0;margin-top:55px}.feature>.inner>.box:nth-child(1){margin-top:0}.feature>.inner>.box:not(:nth-child(1)) .circle::after,.feature>.inner>.box:not(:nth-child(1)) .circle::before{top:auto;right:auto;left:calc(50% - 20px);transform:rotate(90deg)}.feature>.inner>.box:not(:nth-child(1)) .circle::after{top:-51px}.feature>.inner>.box:not(:nth-child(1)) .circle::before{top:-68px}.feature>.inner>.box.box02 .circle::after,.feature>.inner>.box.box02 .circle::before{color:#002063}.feature>.inner>.box.box03 .circle::after,.feature>.inner>.box.box03 .circle::before{color:#f6ab00}.feature>.inner>.box .circle{background-size:auto 55%;border-width:12px;width:270px;height:270px;padding:0;margin:0 auto}.feature>.inner>.box .circle p{font-size:1.4rem}}.service{border-top:18px solid #f6ab00}.service>.inner{width:1200px;margin:0 auto;padding:60px 0 130px;position:relative}.service>.inner .arrow{position:absolute;top:-48px;right:0;width:100%;height:30px;overflow:hidden}.service>.inner .arrow::before{content:"";background:#f6ab00;width:30px;height:30px;transform:rotate(45deg);position:absolute;right:160px;bottom:-16px}.service .hd{text-align:center;font-size:2rem;margin:0 0 50px}.service .hd span{color:#dc0002}@media screen and (max-width: 600px){.service>.inner{width:auto;margin:0 3%;padding:40px 0 110px}.service .hd{font-size:1.4rem;margin:0 0 30px}}.stepSection{border-top:18px solid #ffffff;position:relative;padding-top:120px !important}.stepSection:before{content:"";height:180px;width:180px;background:url("../images/surprised.png") 50% 50% no-repeat #fff;border-radius:100%;position:absolute;top:-99px;left:calc(50% - 90px)}.pages{background:#fff}.pages>.inner{width:1200px;margin:0 auto;padding:60px 0;position:relative}.pages>.inner .arrow{position:absolute;top:-48px;right:0;width:100%;height:30px;overflow:hidden}.pages>.inner .arrow::before{content:"";background:#f6ab00;width:30px;height:30px;transform:rotate(45deg);position:absolute;right:160px;bottom:-16px}.pages .hd{text-align:center;font-size:2rem;margin:0 0 50px}.pages .hd span{color:#dc0002}@media screen and (max-width: 600px){.pages>.inner{width:auto;margin:0 3%;padding:40px 0}.pages .hd{font-size:1.4rem;margin:0 0 30px}}
