.is-architecture .st-PageIntro::before{background-image:url("../img/bg_architecture_01_sp.jpg")}.is-architecture .st-PageIntro::after{background-image:url("../img/bg_architecture_02_sp.jpg")}@media screen and (min-width: 700px){.is-architecture .st-PageIntro::after{background-image:url("../img/bg_architecture_02_pc.jpg")}}@media screen and (min-width: 960px){.is-architecture .st-PageIntro::before{background-image:url("../img/bg_architecture_01_pc.jpg")}}.architecture-Intro{max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px;margin-top:40px;margin-inline:auto;padding-inline:20px}.architecture-Intro_Text+.architecture-Intro_Text{margin-top:10px}.architecture-Intro .sw-CircleLine01{margin-top:40px}.architecture-Intro_Business{height:100%;background-color:#fff;border:1px solid rgba(0,0,0,.15);-webkit-box-sizing:border-box;box-sizing:border-box;padding:29px 24px 24px}.architecture-Intro_Business_List{margin-top:15px}.architecture-Intro_Business_List_Item{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;list-style:none;border-bottom:1px solid rgba(0,0,0,.15);padding-block:10px 9px;padding-left:22px;position:relative}.architecture-Intro_Business_List_Item+.architecture-Intro_Business_List_Item{margin-top:10px}.architecture-Intro_Business_List_Item::before{content:"";width:12px;height:12px;background:-webkit-gradient(linear, left top, left bottom, from(var(--grad-angle, 325deg)), color-stop(22.12%, #00194a), color-stop(79.93%, #004e97));background:-webkit-linear-gradient(var(--grad-angle, 325deg), #00194a 22.12%, #004e97 79.93%);background:linear-gradient(var(--grad-angle, 325deg), #00194a 22.12%, #004e97 79.93%);border-radius:50%;display:block;position:absolute;left:0;top:17px}.architecture-Intro_Business_List_Item:last-child{border-bottom:none}@media screen and (min-width: 700px){.architecture-Intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.architecture-Intro_Content{-webkit-box-flex:1;-ms-flex:1;flex:1}.architecture-Intro_Content-text{padding-bottom:100px}}@media screen and (min-width: 960px){.architecture-Intro{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-top:100px;padding-inline:40px}.architecture-Intro .sw-CircleLine01{margin-top:50px}.architecture-Intro_Business{padding:29px 39px}.architecture-Intro_Business_List{margin-top:20px}}.architecture-Point{font-family:"Zen Kaku Gothic New",sans-serif;color:#fff;font-size:1.25rem;font-weight:700;background:url("../img/bg_architecture_03_sp.jpg") no-repeat center center/cover;margin-top:-50px;padding:95px 20px 60px}@media screen and (min-width: 600px){.architecture-Point{text-align:center}}@media screen and (min-width: 700px){.architecture-Point{background-image:url("../img/bg_architecture_03_pc.jpg")}}@media screen and (min-width: 960px){.architecture-Point{font-size:1.5rem;padding:130px 40px 120px}}.architecture-Workflow{max-width:1180px;margin-top:60px;margin-inline:auto;padding-inline:20px}.architecture-Workflow_List{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:25px}.architecture-Workflow_List_Item{list-style:none;width:calc((100% - 20px)/2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;row-gap:20px}.architecture-Workflow_List_Item:last-child .architecture-Workflow_List_Content-image::before{display:none}.architecture-Workflow_List_Content-image{position:relative}.architecture-Workflow_List_Content-image::before{content:"";width:30px;height:30px;background:#fff url("../../common/img/ico_arrow_07.svg") no-repeat center center/13px 10px;border-radius:50%;display:block;margin-block:auto;position:absolute;right:-15px;top:0;bottom:0}.architecture-Workflow_List_Title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.architecture-Workflow_List_Title_Num{font-family:"Lato",sans-serif;color:#00194a;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:.05em;width:25px;text-align:center}.architecture-Workflow_List_Title_Text{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;line-height:1.3;-webkit-box-flex:1;-ms-flex:1;flex:1}.architecture-Workflow_List_Title+.architecture-Workflow_List_Detail{margin-top:10px}.architecture-Workflow_List_Detail_Item{color:rgba(0,0,0,.7);font-size:.8125rem;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.architecture-Workflow_List_Detail_Text{-webkit-box-flex:1;-ms-flex:1;flex:1}.architecture-Workflow_List_Image{width:100%;height:auto}@media screen and (min-width: 700px){.architecture-Workflow_List_Item{width:calc((100% - 40px)/3)}}@media screen and (min-width: 960px){.architecture-Workflow{margin-top:100px;padding-inline:40px}.architecture-Workflow_List{margin-top:30px}.architecture-Workflow_List_Item{width:calc((100% - 100px)/6)}}@media screen and (min-width: 1100px){.architecture-Workflow_List{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.architecture-Workflow_List_Item{width:calc((100% - 150px)/6)}}.architecture-PricingSoftware{max-width:1180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:60px;margin-top:60px;margin-inline:auto;padding-inline:20px}.architecture-PricingSoftware_Item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;row-gap:40px}.architecture-PricingSoftware_Title+.architecture-PricingSoftware_Text{margin-top:25px}.architecture-PricingSoftware_Text+.architecture-PricingSoftware_Text{margin-top:10px}.architecture-PricingSoftware_Image{width:100%;height:auto}@media screen and (min-width: 700px){.architecture-PricingSoftware{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.architecture-PricingSoftware_Item{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width: 960px){.architecture-PricingSoftware{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-top:100px;padding-inline:40px}.architecture-PricingSoftware_Title+.architecture-PricingSoftware_Text{margin-top:30px}}.architecture-Contact{max-width:740px;margin:80px auto 100px;padding-inline:20px}.architecture-Contact_Text{border-top:1px solid rgba(0,0,0,.15);padding-top:14px}.architecture-Contact_Btn{text-align:center}.architecture-Contact_Text+.architecture-Contact_Btn{margin-top:30px}.architecture-Contact_Btn .sw-MailBtn01{width:100%;max-width:340px}.architecture-Contact_Btn .sw-MailBtn01_Text{font-family:"Lato",sans-serif;font-size:1.25rem}@media screen and (min-width: 600px){.architecture-Contact_Text{text-align:center}}@media screen and (min-width: 960px){.architecture-Contact{margin-top:120px;margin-bottom:140px;padding-inline:40px}.architecture-Contact_Text{padding-top:19px}.architecture-Contact_Text+.architecture-Contact_Btn{margin-top:40px}}