.page-head{background-image:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/bg_page-title.jpg)}#userguide .page-head__title-area{flex-flow:column;height:200px}#userguide .page-head__title-area .page-title{margin-right:0}#userguide .userguide-list{display:flex;flex-wrap:wrap}#userguide .userguide-list__item{background-color:#fff;box-shadow:0px 3px 6px 3px #ededed;margin-bottom:40px;margin-right:2.75%;position:relative;width:31.5%}#userguide .userguide-list__item .title{align-items:center;background:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/img_userguide01.jpg) no-repeat 50% 50%;background-size:cover;color:#fff;display:flex;font-size:2.4rem;height:242px;justify-content:center;text-shadow:0px 0px 9px #000,0px 0px 9px #000,0px 0px 9px #000}#userguide .userguide-list__item .text-area{display:flex;flex-flow:column;height:160px;justify-content:space-between;padding:15px 25px 20px 15px}#userguide .userguide-list__item .text-area .text{font-size:1.5rem;line-height:1.8}#userguide .userguide-list__item .text-area .c-btn-mid{background:#22317b;border-radius:35px;color:#fff;display:block;font-size:1.6rem;line-height:3rem;margin:0 auto;max-width:17rem;padding-left:20px;padding-right:10px;position:relative;text-align:center;width:100%}#userguide .userguide-list__item .text-area .c-btn-mid:before{background:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/common/icon_arr_w.svg) no-repeat center center;content:"";display:block;height:10px;left:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px}#userguide .userguide-list__item .text-area .c-btn-mid:hover{opacity:.6}#userguide .userguide-list__item:nth-child(3n){margin-right:0}#userguide .userguide-list__item:nth-child(2) .title{background-image:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/img_userguide02.jpg)}#userguide .userguide-list__item:nth-child(3) .title{background-image:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/img_userguide03.jpg)}#userguide .userguide-list__item:nth-child(4) .title{background-image:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/img_userguide05.jpg)}#userguide .userguide-list__item:nth-child(5) .title{background-image:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/img_userguide06.jpg)}#userguide .userguide-list__item:nth-child(6) .title{background-image:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/img_userguide04.jpg)}#userguide .userguide-list__item:nth-child(7) .title{background-image:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/img_userguide07.jpg)}#userguide .userguide-list__item:nth-child(8) .title{background-image:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/img_userguide08.jpg)}#userguide .userguide-list__item a{display:block}#userguide .userguide-list__item a:hover:after{background-color:rgba(233,233,32,.11);content:"";height:100%;left:0;position:absolute;top:0;width:100%}#welcome .welcom-top{margin-bottom:60px}#welcome .photo-list{display:flex;flex-wrap:wrap;justify-content:center;margin:50px 0 80px}#welcome .photo-list li{margin:0 .3% 7px;width:20.4%}#welcome .about-block{display:flex;justify-content:center;margin-top:80px}#welcome .about-block .c-text{margin-right:3.9%;width:44.5%}#welcome .about-block .image{width:35.4%}#welcome .about-block.reverse{flex-flow:row-reverse}#welcome .about-block.reverse .c-text{margin-left:3.9%;margin-right:0}#welcome .about-block+.about-block{margin-top:20px}#welcome .about-block+.c-text{margin-top:90px}#welcome .bottom-photo{margin:80px auto;width:78.3%}#welcome .welcom-vi__block{margin-top:80px}#welcome .welcom-vi__body{padding:0 38px}#welcome .welcom-vi__list{display:flex;column-gap:70px}#welcome .welcom-vi__list .c-title03{margin-top:25px}.welcom-vi__description{padding-top:25px}@media (max-width:768px){#welcome .welcom-vi__list{flex-wrap:wrap;row-gap:15px}#welcome .welcom-vi__list .c-title03{margin-top:15px;font-size:1.8rem}}#time .page-time .dot-border{border-bottom:dashed 1px #7f7c72;padding-bottom:50px}#time .page-time .dot-border+.dot-border{margin-top:35px;padding-bottom:50px}#time .page-time .c-col2+.c-col2{margin-top:40px}#time .page-time .c-col2 .box{padding-right:30px}#time .page-time .time01 .c-table tr:nth-child(1) th:nth-child(1){width:155px}#time .page-time .time01 .c-table tr:nth-child(1) th:nth-child(2){width:155px}#time .page-time .time02 .c-mark-list{margin-top:20px}#time .page-time .time02 .bnr-area{margin-top:70px;text-align:center}#time .page-time .time02 .bnr-area p{font-size:1.5rem;line-height:1.88}#time .page-time .time02 .bnr-area .bnr{margin-top:15px}#time .page-time .time02 .bnr-area .bnr a{display:inline-block;text-align:center}#time .page-time .time03{margin-top:100px}#time .page-time .time03 .box__inner{padding:0}#time .page-time .c-note+.c-list{margin-left:21px}#calendar .c-text .yellow{color:#ffe200}#calendar .c-text .blue{color:#9ce7e9}#calendar .c-text.mb80{margin-bottom:40px}#calendar .calendar__block .calendar-list{display:flex;flex-wrap:wrap;justify-content:space-between}#calendar .calendar__block .calendar-list li{margin-bottom:40px;width:47.5%}#calendar .calendar__block+.calendar__block{margin-top:100px}#accessmap .c-page-link{margin-bottom:65px}#accessmap .access__block{margin-bottom:100px;margin-top:-85px;padding-top:85px}#accessmap .access__block .c-title03{margin-bottom:50px}#accessmap .access__block .inner{margin:0 5.6%}#accessmap .access__block .map{border:5px solid #cdced1;margin-bottom:25px;padding:15px;text-align:center}#accessmap .access__block .map a:hover img{opacity:1 !important}#accessmap .access__block .c-link img{margin:0 5px}#accessmap .access__block .title{font-weight:700}#accessmap .access__block .c-list{margin-top:25px}#accessmap .access__block#google .map{padding:0}#accessmap .access__block#google .map iframe{height:585px;width:100%}#model_course .cource-top .cource-link{align-items:center;display:flex;justify-content:center;margin:40px 0 110px}#model_course .cource-top .cource-link li{margin:0 .875%;width:30%}#model_course .cource-top .cource-link li a{align-items:center;background:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/model_course/bg_cource01.png) no-repeat 50% 50%;background-size:cover;color:#fff;display:flex;flex-flow:column;font-weight:700;height:272px;justify-content:center;text-align:center}#model_course .cource-top .cource-link li a .text01{font-size:2.5rem}#model_course .cource-top .cource-link li a .text01 span{color:#ffe200;font-size:4.2rem}#model_course .cource-top .cource-link li a .text02{font-size:3.6rem;margin-top:15px}#model_course .cource-top .cource-link li a:hover{opacity:.6}#model_course .cource-top .cource-link li:nth-child(2) a{background:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/model_course/bg_cource02.png) no-repeat 50% 50%;background-size:cover}#model_course .cource-top .cource-link li:nth-child(3) a{background:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/model_course/bg_cource03.png) no-repeat 50% 50%;background-size:cover}#model_course .cource-top .cource-link li:nth-child(3) a .text01{margin-top:1.7rem}#model_course .cource-top .cource-link li:nth-child(3) a .text01 span{font-size:2.5rem}#model_course .course__block{margin-bottom:140px;margin-top:-85px;padding-top:85px}#model_course .course__block .course-list{border:5px solid #cdced1;margin:0 auto;max-width:920px}#model_course .course__block .course-list .start-goal{background-color:#e2decb;display:flex;padding:20px 0 20px 95px}#model_course .course__block .course-list .start-goal .box{background-color:#1c2658;color:#fff;line-height:3.4rem;text-align:center;width:160px}#model_course .course__block .course-list .start-goal .text{font-weight:700;margin-left:30px}#model_course .course__block .course-list .course-table{padding:0 70px}#model_course .course__block .course-list .course-table table{width:100%}#model_course .course__block .course-list .course-table table tr th{background-color:#abc1ae;padding:8px;width:6.2%}#model_course .course__block .course-list .course-table table tr td:first-child{width:4.6%}#model_course .course__block .course-list .course-table table tr td:last-child{align-items:center;display:flex;font-weight:700;padding:10px 20px}#model_course .course__block .course-list .course-table table tr td .nomal{font-weight:400;margin-left:20px}#model_course .course__block .course-list .course-table table tr span{background-color:#fff;border:1px solid #1c2658;border-radius:50px;color:#1c2658;display:block;font-size:1.5rem;height:3.2rem;line-height:3rem;text-align:center;width:3.2rem}#model_course .course__block .course-list .course-table table tr:nth-child(even){background-color:#fcf2af}#model_course .course__block .course-list .course-table table tr:last-child td{padding-bottom:60px}#model_course .course__block .c-btn{margin-top:30px}#model_course .course-c-list li{margin-bottom:10px;padding-left:1.5rem;position:relative}#model_course .course-c-list li:before{background-color:#1c2658;border-radius:10px;content:"";height:10px;left:0;position:absolute;top:.7rem;width:10px}#model_course .c-btn a{max-width:38.4rem}#faq .faq-navi{display:flex;justify-content:space-between;margin:0 auto;max-width:780px}#faq .faq-navi li{box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);width:31.5%}#faq .faq-navi li a{align-items:center;background:#cfe5f9;display:flex;font-size:1.5rem;height:60px;justify-content:center}#faq .faq-section{margin-top:-45px;padding-top:100px}#faq .faq-section+.faq-section{margin-top:0}#faq .faq-block{border-top:1px solid #c2c0c0}#faq .faq-block__head{border-bottom:1px solid #c2c0c0;cursor:pointer;display:flex;padding:23px 8px;position:relative}#faq .faq-block__head.is-on:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#faq .faq-block__head:before{background:#16234d;border-radius:3px;content:"";display:block;flex:none;height:29px;margin-right:3rem;width:29px}#faq .faq-block__head:after{border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #fff;content:"";display:block;left:16px;position:absolute;top:33px;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.3s}#faq .faq-block__title{font-size:2rem;font-weight:700;padding-left:4rem;position:relative}#faq .faq-block__title:before{color:#2e672a;content:"Q.";display:block;font-size:2.4rem;font-weight:700;left:0;margin-right:1.5rem;position:absolute;top:-.2em}#faq .faq-block__body{background:#f3f3f3;box-shadow:0 8px 4px -2px #e6e5e5 inset;display:none;padding:26px 30px 20px 100px}#faq .faq-block__text{padding-left:4rem;position:relative}#faq .faq-block__text em{font-weight:700;text-decoration:underline;font-style:normal}#faq .faq-block__text:before{color:#162053;content:"A.";display:block;font-size:2.4rem;font-weight:700;left:0;margin-right:1.5rem;position:absolute;top:-.1em}@media (max-width:768px){.page-head{background-image:url(//www.peace-osaka.or.jp/sys/wp-content/themes/peaceosaka/assets/css/../images/userguide/bg_page-title_sp.jpg)}#userguide .page-head__title-area{height:205px}#userguide .userguide-list{display:block}#userguide .userguide-list__item{margin-right:0;width:100%}#userguide .userguide-list__item .title{height:21.2rem}#userguide .userguide-list__item .text-area{height:auto}#userguide .userguide-list__item .text-area .text{margin-bottom:10px}#welcome .welcom-top{margin-bottom:50px}#welcome .photo-list{justify-content:space-between;margin:35px 0}#welcome .photo-list li{margin:0 0 20px;width:46.7%}#welcome .about-block{display:block;margin-bottom:35px}#welcome .about-block .c-text{margin-bottom:35px;margin-right:0;width:100%}#welcome .about-block .image{width:100%}#welcome .about-block.reverse .c-text{margin-left:0}#welcome .about-block+.about-block{margin-top:35px}#welcome .about-block+.c-text{margin-top:35px}#welcome .bottom-photo{margin-top:35px;width:100%}#time .page-time .dot-border{padding-bottom:30px}#time .page-time .dot-border+.dot-border{padding-bottom:30px}#time .page-time .c-col2 .box{padding-right:0}#time .page-time .c-col2 .box+.box{margin-top:30px}#time .page-time .time01 .c-table tr:nth-child(1) th:nth-child(1){width:32%}#time .page-time .time01 .c-table tr:nth-child(1) th:nth-child(2){width:32%}#time .page-time .time02 .bnr-area{margin-top:30px;text-align:left}#time .page-time .time03{margin-top:50px}#calendar .calendar__block .calendar-list{display:block}#calendar .calendar__block .calendar-list li{margin-bottom:25px;width:100%}#calendar .calendar__block+.calendar__block{margin-top:55px}#accessmap .c-page-link{margin-bottom:45px}#accessmap .access__block{margin-bottom:35px}#accessmap .access__block .c-title03{margin-bottom:20px}#accessmap .access__block .inner{margin:0}#accessmap .access__block .map{border:none;padding:0}#accessmap .access__block .c-link{margin-bottom:20px;padding-left:1em;text-indent:-1em}#accessmap .access__block .c-list{margin-top:0}#accessmap .access__block#google .map iframe{height:212px}#model_course .cource-top .cource-link{display:block;margin:40px 0}#model_course .cource-top .cource-link li{margin:0;margin-bottom:40px;width:100%}#model_course .course__block{margin-bottom:50px}#model_course .course__block .course-list .start-goal{display:block;padding:25px 10px}#model_course .course__block .course-list .start-goal .text{margin-left:0;margin-top:10px}#model_course .course__block .course-list .course-table{padding:0 5px}#model_course .course__block .course-list .course-table table tr th{padding:5px}#model_course .course__block .course-list .course-table table tr td:last-child{padding:5px}#model_course .course__block .course-list .course-table table tr td .nomal{font-size:1.5rem;margin-left:5px;width:calc(100% - 3.2rem)}#model_course .course__block .course-list .course-table table tr:last-child td{padding-bottom:40px}#model_course .c-btn a{font-size:1.4rem}#faq .faq-navi{display:block;margin-bottom:35px}#faq .faq-navi li{margin:0 auto;width:65%}#faq .faq-navi li+li{margin-top:20px}#faq .faq-section{margin-top:0;padding-top:30px}#faq .faq-section+.faq-section{padding-top:50px}#faq .faq-block__head{align-items:center;padding:20px 0}#faq .faq-block__head:before{height:23px;margin-right:12px;width:23px}#faq .faq-block__head:after{left:5px;margin-top:-5px;top:50%}#faq .faq-block__title:before{margin-right:1rem;top:0}#faq .faq-block__body{padding-left:35px}#faq .faq-block__text:before{top:0}}