@charset "UTF-8";#titlewrap{width:100%;height:240px;margin:0 auto;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(https://photobition.sakura.ne.jp/wp/wp-content/uploads/2019/01/bg.jpg)}#titlewrap:before{content:'';width:100%;height:100%;min-height:100%;position:absolute;background:rgba(255,255,255,.35)}#titlewrap>div#titlebox{display:table;width:calc(100% - 40px);max-width:1150px;height:100%;min-height:100%;margin:0 auto}#titlewrap h2{display:table-cell;vertical-align:middle;height:100%;min-height:100%;font-size:36px;color:#000;line-height:1.5em;text-align:left;letter-spacing:0em;position:relative;box-sizing:border-box}#titlewrap h2 span{font-size:26px}#main .navi{width:100%;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.3);font-size:13px}#main .navi>div{width:calc(100% - 40px);max-width:1150px;margin:0 auto;line-height:1.2em;padding:1em}#main .navi>div a{color:#e80e0e}#main .navi>div a:hover{color:#f66}#main .navi>div a .svg-inline--fa{margin-right:.3em;position:relative;top:-.1em}#main .navi>div>.svg-inline--fa{margin:0 1em}#main .navi div span{color:#000;line-height:1.5}#contents{width:calc(100% - 40px);max-width:1150px;margin:0 auto;padding:60px 0 90px}#main p{font-size:14px;line-height:1.8em;margin-bottom:1em}.page{font-size:14px;font-weight:700;padding:.5em 0 .5em .5em}.pagetitle{font-size:32px;font-weight:700;padding:1em;text-align:center;line-height:1em}.pagerogo{font-size:20px;font-weight:400;margin:2px auto;padding:1px;text-align:center;line-height:28px;color:#fff;border-radius:20px;width:150px;background:#e83428}div#contents h3{font-size:28px;line-height:1.3em;margin:1.8em 0;color:#000;text-align:center}div#contents h3.informationTtl{margin-bottom:20px;padding-bottom:1.2em}div#contents h3.informationTtl:after{background:0 0}div#contents h4{font-size:18px;line-height:1.5em;margin:0 0 1.5em;box-sizing:border-box;padding:.5em 1em;background:#f2f2f2}div#contents h5{border-left:5px solid #ff646c;font-size:16px;line-height:1.2em;margin:0 0 1.5em;box-sizing:border-box;padding-left:.7em}div#contents h6{font-size:18px;line-height:1em;margin:.2em 0 .2em .2em;box-sizing:border-box;padding:.2em 0 .2em .2em;vertical-align:middle}div#contents h6 div span{font-size:26px;color:#e83428}div#contents .contents{padding-bottom:2em}#main.company .contents p.vertical{writing-mode:vertical-rl;position:relative;left:49%}div#contents .card h3.card__title{font-size:24px;margin:1.8em 0 1em}div#contents .card a:first-child h3.card__title{margin:1em 0}.fireproof div#contents .contents .tbl{margin-top:30px}.fireproof div#contents .contents .tbl th{width:20%;font-size:24px;line-height:1.3}.fireproof div#contents .contents .tbl th span{font-size:15px}.fireproof div#contents .contents .tbl td{vertical-align:middle}.fireproof div#contents .contents .tbl td:first-of-type{width:15%}.fireproof div#contents .contents .tbl td:nth-of-type(2){width:45%}.fireproof div#contents .contents .tbl td:nth-of-type(3){width:20%}.fireproof div#contents .contents .tbl img{vertical-align:middle}.fireproof div#contents .contents .bouenkyoukai{margin-top:20px}.fireproof div#contents .contents .bouenkyoukai img{vertical-align:middle}#main .contents.list p.toFireproof{margin-bottom:2em}@media screen and (max-width:1024px){#titlewrap{height:200px}div#contents h3{margin:1em 0}}@media screen and (max-width:1000px){#titlewrap{height:180px}#titlewrap h2{font-size:30px}div#contents h4{font-size:15px}}@media screen and (max-width:768px){#titlewrap{height:160px}#titlewrap h2{letter-spacing:0em}#titlewrap h2 span{font-size:24px}#contents{padding:45px 0 60px}#main p{font-size:13px}div#contents h3{font-size:26px}div#contents h4{font-size:16px}div#contents h5{font-size:15px}div#contents h6{font-size:16px}}@media screen and (max-width:640px){#titlewrap{height:120px}#titlewrap>div#titlebox{width:calc(100% - 30px)}#titlewrap h2{font-size:20px}#titlewrap h2 span{font-size:16px}#main .navi{font-size:12px}#main .navi>div{width:calc(100% - 30px)}#main p{font-size:13px}div#contents{width:calc(100% - 30px);padding:30px 0 60px}div#contents h3{font-size:24px}div#contents h4{font-size:15px;margin-bottom:1em}div#contents h5{font-size:14px;margin:0}.pagerogo{font-size:14px;font-weight:400;margin:1px auto;padding:1px;text-align:center;line-height:14px;color:#fff;border-radius:20px;width:80px;background:#e83428}#main.company .contents p.vertical{left:48%}div#contents .card h3.card__title{font-size:20px;margin:1.5em 0 .7em}div#contents .card a:first-child h3.card__title{margin:.5em 0 1em}.fireproof div#contents .contents .tbl tr{width:100%}.fireproof div#contents .contents .tbl th,.fireproof div#contents .contents .tbl td{display:block;width:100%;box-sizing:border-box;padding:15px}.fireproof div#contents .contents .tbl td:first-of-type{width:100%}.fireproof div#contents .contents .tbl td:nth-of-type(2){width:100%}.fireproof div#contents .contents .tbl td:nth-of-type(3){width:100%}}@media screen and (max-width:480px){.management div#contents{padding:0 0 60px}.reason div#contents{padding:60px 0 0}.history div#contents{padding:40px 0}.reason div#contents .contents{padding-bottom:2em}.reason div#contents h3{margin-top:0;padding:0}.company div#contents .inboxList .desc{padding:10px 20px}div#contents h5{font-size:14px;margin:0}div#contents .contents{padding-bottom:1em}#main.company .contents p.vertical{left:47%}.sitemap div#contents h5,.sitemap div#contents h6{margin-top:10px}}.program{width:95%;display:-webkit-box;-webkit-box-pack:justify;display:-webkit-flex;display:-ms-flex;display:flex;align-items:flex-start;flex-flow:row nowrap;border:1px solid #555;padding:1.6em 2em;margin:30px auto}.program_info{width:69.6%;padding-left:4%;display:-webkit-box;-webkit-box-pack:justify;display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column}.program .headline{padding-top:0;font-size:25px!important;margin-top:-5px;margin-bottom:.6em;font-size:20px;border-left:none!important;margin:0 0 .8em!important}.design_button a,.design_button a:hover{color:#fff;text-decoration:none}@media only screen and (min-width:768px){.program{width:92%}.program .headline br{display:none}}@media only screen and (max-width:550px){.program{width:70%;flex-flow:column nowrap;position:relative}.program img{width:100%;height:auto}.program p{text-align:center!important;margin:0 auto!important}.program_info{width:100%;margin-top:-15px;padding-left:0}.program .headline{font-size:16px;padding:45px 0 0;position:static;text-align:center;top:0;left:52%}.program .headline,.widget3 .program .headline{padding-top:56px;padding-left:0!important}.program .desc{margin-bottom:1em;margin-top:30px!important}.program .design_button{width:180px;height:45px;line-height:45px;margin:0 auto;text-align:center}.design_button{margin:0 auto;text-align:center}.design_button a{width:180px;height:45px;line-height:45px}.spl_txt{text-align:center}}@media only screen and (max-width:320px){.program .headline,.widget3 .program .headline{padding-top:36px}}.box_row{margin:30px 0}.box_content .box_row{margin-left:-15px;margin-right:-15px;line-height:2}.box_content .box_col,.box_content .box_col-2,.box_content .box_col-3{position:relative;min-height:1px;width:100%;padding-right:15px;padding-left:15px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:2em}@media screen and (min-width:768px){.box_content .box_col-2{width:50%}.box_content .box_col-3{width:33.33333%}}@media screen and (min-width:1024px){.box_content .box_col-2{width:50%}.box_content .box_col-3{width:33.33333%}}.box_content .box_row:before,.box_content .box_row:after{content:" ";display:table}.box_content .box_row:after{clear:both}.colBox .Col2{width:45%;float:left;margin:0 2% 30px}@media screen and (max-width:690px){.colBox .Col2{width:95%}}.post_row{margin-left:-15px;margin-right:-15px}.post_col,.post1,.post2,.post3{position:relative;min-height:1px;width:100%;padding-right:15px;padding-left:15px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:2em}@media screen and (min-width:768px){.post1{width:10%}.post2{width:50%}.post3{width:40%}}@media screen and (min-width:1024px){.post1{width:10%}.post2{width:50%}.post3{width:40%}}.post_content .post_row:before,.post_content .post_row:after{content:" ";display:table}.post_content .post_row:after{clear:both}.pc_block{display:block}.sp_block{display:none}@media screen and (max-width:690px){.pc_block{display:none}.sp_block{display:block}}.txt{text-align:center}.sp_txt{text-align:left}.res_block{display:none}@media screen and (max-width:690px){.txt{text-align:left}.res_none{display:none}.res_block{display:block}}.q_button{min-width:200px;max-width:90%;background-color:#333;display:inline-block;vertical-align:middle;padding:1.2em 1.3em;font-weight:400;font-size:100%;color:#fff !important;margin:0;text-decoration:none;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:all .1s ease-in-out 0s;box-shadow:0 1px 3px rgba(0,0,0,.15);border-radius:10px}.q_button:hover,.q_button:focus{text-decoration:none !important;color:#fff;background-color:#7d7d7d}#index_course .headline{text-align:center;line-height:1.5;margin:0}#index_course .desc{text-align:center;line-height:3;margin:0}#index_course_list{margin:87px 0 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}#index_course_list li{float:left;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#index_course_list.type2 li{width:33.3333%;width:-webkit-calc(100% / 3);width:-moz-calc(100% / 3);width:calc(100% / 3)}#index_course_list.type2 li:nth-child(-n+3){border-bottom:1px solid #ddd}#index_course_list .links{display:block;padding:38px 38px 28px;background:#fff;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#index_course_list a:hover{background:#f9f9f9}#index_course_list .image{margin:0 0 43px}#index_course_list .title{font-size:24px;font-weight:400;margin:0;border-left:none;padding-left:0}#index_course_list .number{color:#ff646c;font-size:1.5em}#index_course_list .short_desc{line-height:2.7}#index_course .button{text-align:center;margin:40px 0 0}@media screen and (max-width:1024px){#index_course_list .links{padding:10px 10px 0}}@media screen and (max-width:820px){#index_course_list .title{font-size:21px}}@media screen and (max-width:650px){#index_course_list{display:block}#index_course_list li,#index_course_list.type2 li{float:none;width:auto}#index_course_list .image{margin:0}#index_course_list .title{margin:0 0 10px;font-size:20px}#index_course_list .links{padding:10px}}#inbox{min-width:100%;margin-bottom:15%}#inboxInr{margin:0 auto;padding:0 25px 40px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.inboxList li{float:left;width:30%;margin:0 30px 0 0}.inboxList li.box3{margin:0}.inboxList .headline{display:table;width:130px;height:130px;margin:0 auto 41.6px;line-height:130px;text-align:center;vertical-align:middle;color:#fff}.inboxList .headline span{display:table-cell;line-height:1.5;vertical-align:middle;word-break:break-all}.inboxList .desc{height:90px;line-height:2.2;margin:0;overflow:hidden;border:1px solid #1d96d5;padding:10px 20px 30px;background:#fff}div#contents .inboxList .desc .head{color:#1d96d5;font-size:25px;text-align:center;background:none!important;margin:0!important}.inboxList .image{overflow:hidden;position:relative}.inboxList .image span{display:block;padding:20px;color:#333;background:#fff;width:100%;line-height:180%;font-size:14px;text-decoration:none;position:absolute;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .35s;transition:transform .35s}.inboxList .image a:hover span{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.inboxList .image img{display:block;width:380px;height:230px}@media screen and (max-width:1000px){div#contents .inboxList .desc .head{font-size:16px}#inbox{margin-bottom:20%}}@media screen and (max-width:690px){#inbox{min-width:0;margin-bottom:0}#inboxInr{width:100%;margin:0;padding:0 0 30px}.inboxList li{float:none;width:100%;margin:0;padding:20px 20px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.inboxList .headline{margin:0 auto 21px}.inboxList .desc{height:auto;overflow:auto}.inboxList .image{margin:0 auto;text-align:center}.inboxList .image img{width:100%;height:auto;margin:0 auto}}.tbl{border-collapse:collapse;width:100%}.tbl th,.tbl td{border:1px solid #eee;padding:12px;line-height:2}.tbl th{width:25%;vertical-align:middle;background:#85b02e;color:#fff}.tbl td{width:75%}@media screen and (max-width :640px){.tbl tr,.tbl th,.tbl td{display:block;width:auto}.tbl th,.tbl td{border-top:none}}.tblHis{border-collapse:collapse;width:100%}.tblHis th,.tblHis td{border:1px solid #eee;padding:12px;line-height:2}.tblHis th{width:10%;vertical-align:middle;background:#85b02e;color:#fff}.tblHis td{width:45%}@media screen and (max-width :640px){.his_none{display:none!important}.tblHis tr,.tblHis th,.tblHis td{display:block;width:auto}.tblHis tr:first-child{border-top:px solid #eee}.tblHis th,.tblHis td{border-top:none}#index_course_list.type2 li:nth-child(-n+3){border-bottom:none}div#contents .inboxList .desc .head{font-size:25px}}.point dt{float:left}.point dd{padding-left:5px;margin-left:10em;margin-bottom:.5em}.commonBox{margin:2em auto;padding:1em;width:90%;border:1px solid #ccc;background-color:#fff;box-shadow:1px 1px 2px #ccc}.rowBox{margin-left:-15px;margin-right:-15px;line-height:2}.colPost,.colPost-2,.colPost-3{position:relative;min-height:1px;width:100%;padding-right:15px;padding-left:15px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:2em}@media screen and (min-width:481px){.commonBox.sustainability{margin-top:-10px}}@media screen and (min-width:768px){.colPost-2{width:50%}.colPost-3{width:33.33333%}}@media screen and (min-width:1024px){.colPost-2{width:50%}.colPost-3{width:33.33333%}}.rowBox:before,.rowBox:after{content:" ";display:table}.rowBox:after{clear:both}.list{margin:0 10px}.main{margin:0 10px}.list{padding:2%}.main{padding:2%}@media (min-width :600px){.flexbox{display:-webkit-flex;display:flex}.main{margin:0 10px;-webkit-flex:2;flex:2}}div#contents h4.mainhead{position:relative;text-align:center;font-size:25px;background:none!important;margin:0 0 20px!important}div#contents h4.mainhead span{position:relative;z-index:2;display:inline-block;margin:0 4em;padding:0 1em;background-color:#fff;text-align:left}div#contents h4.mainhead:before{position:absolute;top:50%;z-index:1;content:'';display:block;width:90%;height:1px;background:#ccc;background:-webkit-linear-gradient(-45deg,transparent,#ccc 10%,#ccc 90%,transparent);background:linear-gradient(-45deg,transparent,#ccc 20%,#ccc 70%,transparent)}@media screen and (max-width:480px){div#contents h4.mainhead{font-size:19px}}.sitelist{position:relative;border-radius:5px;padding:.5em 1em .5em 2.3em}.sitelist li{border-bottom:solid 1px #0cf;line-height:1.5;padding:.5em 5px;list-style-type:none!important}.sitelist li:before{font-family:"Font Awesome 5 Free";position:absolute;left:1em;color:#0cf}.sitelist .bdbNon{border-bottom:none;padding-bottom:0;padding-left:10px}