@charset "UTF-8";.p_opencampus #main .mod_category{display:inline-block;min-width:8em;padding:0 10px;border-width:2px;border-style:solid;text-align:center}.p_opencampus #main .mod_category.is_trial{border-color:#f98629;color:#f98629}.p_opencampus #main .mod_category.is_visit{border-color:#448aca;color:#448aca}.p_opencampus #main .mod_category.is_special{border-color:#ea7582;color:#ea7582}.p_opencampus #main .mod_category.is_online{border-color:#505bc5;color:#505bc5}.p_opencampus #main .mod_category.is_cafe{border-color:#ab7235;color:#ab7235}.p_opencampus #main .mod_status{padding-left:10px;color:#f00}.p_opencampus #main .mod_status:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.p_opencampus #main .btnSchedule{margin-top:10px;text-align:right}.p_opencampus #main .comp_opencampusList .mod_headingStyle03{width:380px}.p_opencampus #main .bnrVisit a{-webkit-transition:all .2s ease-out;display:inline-block;width:320px;transition:all .2s ease-out}.p_opencampus #main .bnrVisit a.is_hover{opacity:.8}.p_opencampus #main .bnrVisit.is_top{position:absolute;top:0;right:0}.p_opencampus #main .bnrVisit.is_bottom{margin-top:30px;text-align:right}.p_opencampus #main .target{margin-top:20px;padding:20px;border:1px solid #d0d0d0;font-size:16px}.p_opencampus #main .targetHeading{display:inline-block;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#fff332));background:-webkit-linear-gradient(transparent 50%,#fff332 50%);background:linear-gradient(transparent 50%,#fff332 50%)}.p_opencampus #main .targetList{margin-top:.5em}.p_opencampus #main .targetListItem{position:relative;padding-left:1.2em}.p_opencampus #main .targetListItem:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:.4em;left:0;color:#32b16c;font-family:icons;font-size:1em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}#p_opencampusTop #main .box{margin-top:50px;padding:0 30px 30px;background-color:#faf8e1;text-align:center}#p_opencampusTop #main .box a{text-decoration:none}#p_opencampusTop #main .box a span{text-decoration:underline}#p_opencampusTop #main .box a.is_hover span{text-decoration:none}#p_opencampusTop #main .boxHeading{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);max-width:310px;margin:0 auto;transform:translateY(-15px)}#p_opencampusTop #main .featureText em{color:#f78e01;font-weight:700}#p_opencampusTop #main .featureSchedule{margin-top:1em}#p_opencampusTop #main .featureSchedule a{color:#f78e01;font-weight:700}#p_opencampusTop #main .featureSchedule a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}#p_opencampusTop #main .featureList{margin-top:20px;font-size:16px;text-align:left}#p_opencampusTop #main .featureListTerm{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-transition:opacity .2s ease-out;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;align-items:center;min-height:50px;padding:5px -webkit-calc(20px + 1.5em) 5px 70px;padding:5px calc(20px + 1.5em) 5px 70px;background-color:#ffb653;color:#fff;font-weight:700;cursor:pointer;transition:opacity .2s ease-out}#p_opencampusTop #main .featureListTerm:before,#p_opencampusTop #main .featureListTerm:after{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);position:absolute;top:50%;transform:translateY(-50%);text-align:center}#p_opencampusTop #main .featureListTerm:before{-webkit-background-size:30px 30px;left:0;width:60px;height:-webkit-calc(100% - 10px);height:calc(100% - 10px);border-right:1px solid;background-position:50% 50%;background-repeat:no-repeat;background-size:30px 30px;content:''}#p_opencampusTop #main .featureListTerm:after{right:20px}#p_opencampusTop #main .featureListTerm span{margin-left:1.2em;text-indent:-1.2em}#p_opencampusTop #main .featureListTerm:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:5px;font-family:icons;font-size:1.5em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}#p_opencampusTop #main .featureListTerm.is_hover{opacity:.8}#p_opencampusTop #main .featureListTerm.is_show:after{content:""}#p_opencampusTop #main .featureListTerm:nth-of-type(1):before{background-image:url(/opencampus/wordpress/wp-content/themes/opencampus/img/index/ico_class.png)}#p_opencampusTop #main .featureListTerm:nth-of-type(2):before{background-image:url(/opencampus/wordpress/wp-content/themes/opencampus/img/index/ico_backup.png)}#p_opencampusTop #main .featureListTerm:nth-of-type(3):before{background-image:url(/opencampus/wordpress/wp-content/themes/opencampus/img/index/ico_consultation.png)}#p_opencampusTop #main .featureListTerm:nth-of-type(4):before{background-image:url(/opencampus/wordpress/wp-content/themes/opencampus/img/index/ico_fieldtrip.png)}#p_opencampusTop #main .featureListTerm:nth-of-type(5):before{background-image:url(/opencampus/wordpress/wp-content/themes/opencampus/img/index/ico_school.png)}#p_opencampusTop #main .featureListTerm:not(:nth-of-type(1)){margin-top:5px}#p_opencampusTop #main .featureListDesc{padding:20px 20px 20px 70px;background-color:#fff}#p_opencampusTop #main .featureListNote{font-size:14px}#p_trial #main .flow{margin-top:30px;padding:40px 20px;background-color:#f6f1df}#p_trial #main .flowHeading{font-size:26px;font-weight:700;text-align:center}#p_trial #main .flowHeading span{display:block;color:#fc8e00;font-size:16px}#p_trial #main .flowHeading span:before,#p_trial #main .flowHeading span:after{display:inline-block;position:relative;top:-.4em;width:1.2em;height:1px;background-color:#fc8e00;content:""}#p_trial #main .flowHeading span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-right:10px;transform:rotate(45deg)}#p_trial #main .flowHeading span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);margin-left:10px;transform:rotate(-45deg)}#p_trial #main .flowLead{margin:20px 10px 0}#p_trial #main .flowItem{display:inline-block;position:relative;margin-top:15px;padding:25px;border-radius:16px;background-color:#fff;vertical-align:top}#p_trial #main .flowItem:after{display:block;clear:both;content:""}#p_trial #main .flowItem.is_small{width:334px}#p_trial #main .flowItem.is_large{width:100%}#p_trial #main .flowItem.is_right{margin-left:10px}#p_trial #main .flowItemNum{display:inline-block;position:absolute;top:-5px;left:10px;padding:0 15px 10px;background-color:#222;color:#fff;font-family:Roboto Slab,serif;font-size:28px;font-weight:700;line-height:1;text-align:center}#p_trial #main .flowItemNum span{font-family:La Belle Aurore,cursive;font-size:18px;font-weight:400}#p_trial #main .flowItemHeading{margin:10px 0 5px;color:#e45e0d;font-size:18px;font-weight:700}#p_trial #main .flowItem.is_step03 .flowItemInner{width:300px;float:left}#p_trial #main .flowItem.is_step03 .flowItemPic{width:300px;float:right}#p_trial #main .flowItem.is_step04 .flowItemPic{width:430px;float:left}#p_trial #main .flowItem.is_step04 .flowItemInner{width:180px;float:right}#p_trial #main .flowItem.is_step04 .flowItemHeading{margin-top:0}#p_trial #main .flowItem.is_step04 .flowItemComment{width:90%;margin:10px 0 0 -10px}#p_trial #main .flowItem.is_step05 .flowItemPic{width:430px;float:right}#p_trial #main .flowItem.is_step05 .flowItemInner{width:180px;margin-top:4em;float:left}#p_trial #main .flowItem.is_step05 .flowItemHeading{margin-top:0}#p_visit #main .lead{margin-top:20px}#p_visit #main .flow{margin-top:20px;padding:0 25px 20px;background-color:#fef7d6}#p_visit #main .flowHeader{position:relative;min-height:116px;padding:15px 0 20px}#p_visit #main .flowHeaderPic{position:absolute;right:10px;bottom:0;width:100px}#p_visit #main .flowHeading{font-size:26px;font-weight:700;line-height:1.4;text-align:center}#p_visit #main .flowHeading span{display:inline-block;font-size:16px}#p_visit #main .flowHeading span:before,#p_visit #main .flowHeading span:after{display:inline-block;position:relative;top:-.4em;width:1.2em;height:1px;background-color:#000;content:""}#p_visit #main .flowHeading span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-right:5px;transform:rotate(45deg)}#p_visit #main .flowHeading span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);margin-left:5px;transform:rotate(-45deg)}#p_visit #main .flowHeading em{color:#448aca;font-size:1.8em;line-height:1;vertical-align:bottom}#p_visit #main .flowItem{display:inline-block;position:relative;width:200px;vertical-align:top}#p_visit #main .flowItem:nth-of-type(2){margin-right:35px;margin-left:35px}#p_visit #main .flowItemHeading{display:inline-block;position:absolute;top:-10px;left:-10px;padding:10px 10px 5px;background-color:#000;color:#fff;font-family:La Belle Aurore,cursive;font-size:18px;line-height:1;text-align:center}#p_visit #main .flowItemHeading span{font-family:Roboto Slab,serif;font-size:1.4em;font-weight:700;line-height:1.2}#p_visit #main .flowItemInnerHeading{margin:10px 0 5px;color:#448aca;font-size:16px;font-weight:700}#p_visit #main .outro{margin-top:50px;padding-bottom:20px;background-color:#f3f0eb}#p_visit #main .outroHeadingOuter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;margin:-10px 20px -30px}#p_visit #main .outroCatch,#p_visit #main .outroHeading{color:#448aca;font-weight:700}#p_visit #main .outroCatch{font-size:24px}#p_visit #main .outroCatch>span{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;max-width:7em;min-height:7em;padding:.5em;border:5px solid #448aca;border-radius:100%;background-color:#fff;text-align:center}#p_visit #main .outroCatch>span>span{font-size:16px}#p_visit #main .outroHeading{padding:0 20px;font-size:22px;line-height:1.4}#p_special #main .type{margin-top:20px;padding:0 25px 20px;background-color:#fef7d6}#p_special #main .typeHeader{position:relative;min-height:116px;padding:15px 0 20px}#p_special #main .typeHeaderPic{position:absolute;right:10px;bottom:0;width:100px}#p_special #main .typeHeading{font-size:26px;font-weight:700;line-height:1.4;text-align:center}#p_special #main .typeHeading span{display:inline-block;font-size:16px}#p_special #main .typeHeading span:before,#p_special #main .typeHeading span:after{display:inline-block;position:relative;top:-.4em;width:1.2em;height:1px;background-color:#000;content:""}#p_special #main .typeHeading span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-right:5px;transform:rotate(45deg)}#p_special #main .typeHeading span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);margin-left:5px;transform:rotate(-45deg)}#p_special #main .typeHeading em{color:#ea7582;font-size:1.8em;line-height:1;vertical-align:bottom}#p_special #main .typeItem{position:relative;padding:20px;border-radius:16px;background-color:#fff}#p_special #main .typeItem:nth-of-type(2){margin-top:20px}#p_special #main .typeItemHeadingNum{display:inline-block;position:absolute;top:-10px;left:20px;padding:10px 15px 5px;background-color:#000;color:#fff;font-family:La Belle Aurore,cursive;font-size:20px;line-height:1;text-align:center}#p_special #main .typeItemHeadingNum span{font-family:Roboto Slab,serif;font-size:1.6em;font-weight:700;line-height:1.2}#p_special #main .typeItemInner:after{display:block;clear:both;content:""}#p_special #main .typeItemHeading{margin-left:3em;font-size:24px;font-weight:700}#p_special #main .typeItemPic{width:450px;margin-top:20px;float:right}#p_special #main .typeItemBody{width:160px;margin-top:20px;float:left}#p_special #main .typeItemBodyHeading{margin-bottom:5px;color:#ea7582;font-size:18px;font-weight:700}#p_line #main .lead{margin-top:20px;font-size:16px}#p_line #main .receptionHours{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:20px;border:4px solid #00b900;font-size:16px;font-weight:700}#p_line #main .receptionHoursTerm,#p_line #main .receptionHoursDesc{width:50%;padding:.5em;text-align:center}#p_line #main .receptionHoursTerm{background-color:#00b900;color:#fff}#p_line #main .receptionHoursDesc{color:#00b900}#p_line #main .receptionNotes{margin-top:1em}#p_line #main .question{margin-top:40px;background-color:#faf8e5}#p_line #main .questionHeading{max-width:352px;margin:0 auto}#p_line #main .questionList{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1em;padding:0 30px 30px}#p_line #main .questionList:after{display:block;width:-webkit-calc((100% - 20px) / 3);width:calc((100% - 20px)/3);content:''}#p_line #main .questionListItem{position:relative;width:-webkit-calc((100% - 20px) / 3);width:calc((100% - 20px)/3);padding:.25em 0 .25em 1em}#p_line #main .questionListItem:before{position:absolute;top:.25em;left:0;color:#00b900;content:'●'}#p_line #main .flowItem{position:relative;margin-top:40px;padding:30px;border:2px solid #ddd}#p_line #main .flowItemHeading{position:relative;padding-left:1.25em;font-size:22px;font-weight:700}#p_line #main .flowItemHeading .num{position:absolute;top:0;left:0;color:#ed7070}#p_line #main .flowItemInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:30px}#p_line #main .flowItemBody{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#p_line #main .flowItemText{font-size:18px}#p_line #main .flowItem+.flowItem:before{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);position:absolute;top:-42px;left:50%;width:100px;height:40px;transform:translateX(-50%);background:-webkit-gradient(linear,left bottom,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50.5%,#00b900)) no-repeat top left/50% 100%,-webkit-gradient(linear,right bottom,left top,color-stop(50%,rgba(255,255,255,0)),color-stop(50.5%,#00b900)) no-repeat top right/50% 100%;background:-webkit-linear-gradient(bottom left,rgba(255,255,255,0) 50%,#00b900 50.5%) no-repeat top left/50% 100%,-webkit-linear-gradient(bottom right,rgba(255,255,255,0) 50%,#00b900 50.5%) no-repeat top right/50% 100%;background:linear-gradient(to top right,rgba(255,255,255,0) 50%,#00b900 50.5%) no-repeat top left/50% 100%,linear-gradient(to top left,rgba(255,255,255,0) 50%,#00b900 50.5%) no-repeat top right/50% 100%;content:''}#p_line #main .flowItem+.flowItem .flowItemFig{width:300px;margin-right:30px}#p_line #main .flowItem:nth-of-type(1) .flowItemFig{width:185px;margin:0 30px 0 20px}#p_line #main .flowItem:nth-of-type(1) .flowItemTextQR{margin-top:1em}#p_line #main .flowItem:nth-of-type(1) .flowItemBtnLine{display:none}#p_line #main .flowItem:nth-of-type(2) .flowItemStepsTerm{color:#ed7070;font-size:16px;font-weight:700}#p_line #main .flowItem:nth-of-type(2) .flowItemStepsTerm:not(:first-of-type){margin-top:1em}#p_line #main .flowItem:nth-of-type(2) .flowItemText{margin-top:1em}#p_line #main .bnrs{margin-top:60px;padding:50px 25px 60px;background-color:#eb8b8b;text-align:center}#p_line #main .bnrsHeading{font-weight:700}#p_line #main .bnrsHeading>span:first-child{position:relative;padding:0 1em;color:#fffd7a;font-size:22px}#p_line #main .bnrsHeading>span:first-child:before,#p_line #main .bnrsHeading>span:first-child:after{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);position:absolute;top:50%;transform:translateY(-50%)}#p_line #main .bnrsHeading>span:first-child:before{left:0;content:'＼'}#p_line #main .bnrsHeading>span:first-child:after{right:0;content:'／'}#p_line #main .bnrsHeading>span:last-child{border-bottom:5px solid;color:#fff;font-size:30px}#p_line #main .bnrsList{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin-top:30px}#p_line #main .bnrsListItem{width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}#p_support #main .introHeading{margin-bottom:20px;color:#32b16c;font-size:26px;font-weight:700;line-height:1.4}#p_support #main .introEvent{-webkit-column-gap:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:15px;padding:10px 20px;column-gap:30px;background-color:#f3f0eb}#p_support #main .introEventTerm{color:#32b16c;font-size:16px;font-weight:700}#p_support #main .introTarget{margin-top:50px;padding:20px 70px;background-color:#fcf9ed}#p_support #main .introTargetHeading{text-align:center}#p_support #main .introTargetList{margin-top:20px}#p_support #main .introTargetListItem{margin-left:1em;font-size:16px;text-indent:-1em}#p_support #main .introTargetListItem:before{color:#32b16c;content:"●"}#p_support #main .introTargetListItem+.introTargetListItem{margin-top:1em;margin-bottom:1em}#p_support #main .supportList_item{-webkit-column-gap:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;column-gap:10px;font-size:16px}#p_support #main .supportList_item+.supportList_item{margin-top:1em}#p_support #main .supportList_term{width:11em}#p_support #main .supportList_desc{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#p_support #main .flowItem{padding:40px;border:1px solid #ddd;font-size:16px}#p_support #main .flowItem+.flowItem{position:relative;margin-top:36px}#p_support #main .flowItem+.flowItem:after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);z-index:1;position:absolute;bottom:-webkit-calc(100% + 1px);bottom:calc(100% + 1px);left:50%;width:86px;height:36px;transform:translateX(-50%);background-color:#32b16c;clip-path:polygon(0 0,100% 0,50% 100%);content:""}#p_support #main .flowItemHeading{-webkit-column-gap:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;column-gap:5px;font-size:20px;font-weight:700}#p_support #main .flowItemHeading span{width:1em}#p_support #main .flowItemText{margin-top:1em}#p_support #main .flowItemInner{-webkit-column-gap:30px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-end;margin-top:15px;column-gap:30px}#p_card #main .introHeading{margin-bottom:20px;color:#32b16c;font-size:26px;font-weight:700;line-height:1.4}#p_card #main .introInner{gap:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#p_card #main .intro_text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:16px}#p_card #main .introFig{max-width:340px}#p_card #main .introEvent{-webkit-column-gap:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:30px;padding:10px 20px;column-gap:30px;background-color:#f3f0eb}#p_card #main .introEventTerm{width:7em;color:#32b16c;font-size:16px;font-weight:700}#p_card #main .supportListItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px}#p_card #main .supportListItem+.supportListItem{margin-top:1em}#p_card #main .supportListTerm{width:-webkit-fit-content;width:fit-content}#p_card #main .supportListDesc{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#p_card #main .supportNote{margin-top:1em;font-size:20px;font-weight:700;text-align:center}#p_card #main .flowItem{padding:40px;border:1px solid #ddd;font-size:16px}#p_card #main .flowItem+.flowItem{position:relative;margin-top:36px}#p_card #main .flowItem+.flowItem:after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);z-index:1;position:absolute;bottom:-webkit-calc(100% + 1px);bottom:calc(100% + 1px);left:50%;width:86px;height:36px;transform:translateX(-50%);background-color:#32b16c;clip-path:polygon(0 0,100% 0,50% 100%);content:""}#p_card #main .flowItem em{border-bottom:3px solid #febf00}#p_card #main .flowItemHeading{-webkit-column-gap:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;column-gap:5px;font-size:20px;font-weight:700}#p_card #main .flowItemHeading span{width:1em}#p_card #main .flowItemText{margin-top:1em}#p_card #main .flowItemFig{max-width:500px;margin:30px auto 0}#p_card #main .flowItemList{margin-top:1em}#p_card #main .flowItemListItem+.flowItemListItem{margin-top:10px}#p_card #main .ruleListTerm{font-size:18px;font-weight:700}#p_card #main .ruleListDesc{margin-top:.5em}#p_card #main .ruleListDesc+.ruleListTerm{margin-top:1em}#p_card #main .ruleText{margin-top:30px;font-size:16px}#p_card #main .comment{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;gap:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row-reverse;align-items:center;margin-top:50px}#p_card #main .commentText{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:16px;line-height:2}#p_card #main .commentPic{max-width:200px}#p_detail #main .entryHeader{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;padding-top:20px;border-top:4px solid}#p_detail #main .entryHeaderCategory,#p_detail #main .entryHeaderDate,#p_detail #main .entryHeaderStatus{font-size:16px;vertical-align:middle}#p_detail #main .entryHeaderDate{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:15px;font-size:20px;font-weight:700}#p_detail #main .entryHeaderStatus{width:8em;text-align:right}#p_detail #main .entryTitle{padding:10px 0 25px;border-bottom:1px solid #cecece;color:#32b16c;font-size:28px;font-weight:700;line-height:1.4}#p_detail #main .entryEnd{margin-top:20px;padding:10px;border:4px solid #ebccd1;background-color:#f2dede;font-size:16px;text-align:center}#p_detail #main .entryEnd .mod_btn01{margin-top:10px}#p_detail #main .entryPoint{margin:30px 0 15px;color:#32b16c;font-size:20px;font-weight:700;line-height:1.4}#p_detail #main #slider{position:relative;margin-top:20px}#p_detail #main #slider .slides:after{display:block;clear:both;content:""}#p_detail #main #slider .slides li{-webkit-backface-visibility:hidden;display:none;text-align:center}#p_detail #main #slider .slides li span{display:block;margin-top:.5em}#p_detail #main #slider .flex-control-nav{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin-top:10px;text-align:center}#p_detail #main #slider .flex-control-nav li a{display:block;width:20px;height:20px;margin:0 10px;overflow:hidden;border-radius:100%;background-color:#d9d9d9;text-indent:100%;white-space:nowrap}#p_detail #main #slider .flex-control-nav li a.flex-active,#p_detail #main #slider .flex-control-nav li a:hover{background:#32b16c}#p_detail #main .entryYoutubeCaption{margin-top:30px;font-size:18px;font-weight:700;text-align:center}#p_detail #main .entryYoutube{position:relative;width:580px;margin:10px auto 0;padding-bottom:56.25%}#p_detail #main .entryYoutube iframe{position:absolute;top:0;left:0;width:100%;height:100%}#p_detail #main .teacher{margin-top:40px}#p_detail #main .teacher:after{display:block;clear:both;content:""}#p_detail #main .teacherHeading{padding:10px;background-color:#868686;color:#fff;text-align:center}#p_detail #main .follow{position:relative;margin-top:30px;padding-top:3.5em}#p_detail #main .follow:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;right:50%;margin-right:-.5em;color:#cecece;font-family:icons;font-size:3em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}#p_detail #main .followHeading{font-size:18px;text-align:center}#p_detail #main .followHeading em{font-weight:700}#p_404 #main .boxHeading{margin-bottom:30px;color:#32b16c;font-weight:700;line-height:1.4}#p_404 #main .boxBtn{margin-top:30px;vertical-align:top}#p_404 #main .boxBtn .mod_btn01{margin-top:0}#p_404 #main .boxBtnItem:last-child{margin-top:15px}#p_404 #main .box.is_ja{-webkit-background-size:276px auto;margin-bottom:30px;padding-bottom:60px;border-bottom:1px solid #d0d0d0;background:url(/opencampus/wordpress/wp-content/themes/opencampus/img/404/bg_student.jpg) no-repeat right bottom;background-size:276px auto}#p_404 #main .box.is_ja .boxHeading{font-size:30px}#p_404 #main .box.is_en .boxHeading{font-size:24px}@media only screen and (max-width:480px){.p_opencampus #main .comp_opencampusList .mod_headingStyle03{width:100%}.p_opencampus #main .bnrVisit a{width:100%}.p_opencampus #main .bnrVisit.is_top{position:static}.p_opencampus #main .target{padding:15px}#p_opencampusTop #main .box{padding-right:15px;padding-left:15px}#p_opencampusTop #main .featureListTerm{padding-right:-webkit-calc(10px + 1.5em);padding-right:calc(10px + 1.5em)}#p_opencampusTop #main .featureListTerm:after{right:10px}#p_trial #main .flow{margin-right:-10px;margin-left:-10px;padding:30px 10px}#p_trial #main .flowItem{display:block;margin-top:15px;padding:15px}#p_trial #main .flowItem.is_right{margin-left:0}#p_trial #main .flowItemNum{padding:0 10px 10px;background-color:#222;font-size:26px}#p_trial #main .flowItemNum span{font-size:16px}#p_trial #main .flowItemHeading{font-size:16px}#p_trial #main .flowItem.is_small{width:100%}#p_trial #main .flowItem.is_small .flowItemPic{width:50%;margin:0 10px 10px 0;float:left}#p_trial #main .flowItem.is_small .flowItemHeading{margin-top:0}#p_trial #main .flowItem.is_step03 .flowItemInner{width:100%;float:none}#p_trial #main .flowItem.is_step03 .flowItemPic{width:100%;float:none}#p_trial #main .flowItem.is_step03 .flowItemInnerPic{width:50%;margin:0 10px 10px 0;float:left}#p_trial #main .flowItem.is_step03 .flowItemHeading{margin-top:0}#p_trial #main .flowItem.is_step03 .flowItemPic{margin-top:20px}#p_trial #main .flowItem.is_step04 .flowItemPic{width:100%;float:none}#p_trial #main .flowItem.is_step04 .flowItemInner{width:100%;float:none}#p_trial #main .flowItem.is_step04 .flowItemHeading{margin-top:10px}#p_trial #main .flowItem.is_step04 .flowItemComment{display:none}#p_trial #main .flowItem.is_step05 .flowItemPic{width:100%;float:none}#p_trial #main .flowItem.is_step05 .flowItemInner{width:100%;margin-top:0;float:none}#p_trial #main .flowItem.is_step05 .flowItemHeading{margin-top:10px}#p_visit #main .flow{margin-right:-10px;margin-left:-10px;padding-right:20px;padding-left:20px}#p_visit #main .flowHeader{min-height:auto;padding-bottom:0}#p_visit #main .flowHeaderPic{display:none}#p_visit #main .flowHeading{font-size:24px}#p_visit #main .flowItem{display:block;width:100%;margin-top:20px}#p_visit #main .flowItem:after{display:block;clear:both;content:""}#p_visit #main .flowItem:nth-of-type(2){margin-right:0;margin-left:0}#p_visit #main .flowItemPic{width:40%;float:left}#p_visit #main .flowItemInner{width:55%;float:right}#p_visit #main .flowItemInnerHeading{margin-top:0}#p_visit #main .outro{margin-top:40px}#p_visit #main .outroHeadingOuter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:20px 0 -30px}#p_visit #main .outroCatch{font-size:22px}#p_visit #main .outroCatch>span>span{font-size:14px}#p_visit #main .outroHeading{margin-top:20px;padding-right:10px;padding-left:10px;font-size:18px}#p_special #main .type{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px}#p_special #main .typeHeader{min-height:auto;padding-bottom:0}#p_special #main .typeHeaderPic{display:none}#p_special #main .typeHeading{font-size:24px}#p_special #main .typeItem{margin-top:20px;padding:15px}#p_special #main .typeItemHeadingNum{left:0;padding-right:10px;padding-left:10px;font-size:18px}#p_special #main .typeItemHeadingNum span{font-size:1.4em}#p_special #main .typeItemHeading{margin-left:2.4em;font-size:20px}#p_special #main .typeItemPic,#p_special #main .typeItemBody{width:100%;margin-top:10px;float:none}#p_special #main .typeItemBodyHeading{font-size:16px}#p_line #main .questionHeading{padding:0 10px}#p_line #main .questionList{display:block}#p_line #main .questionListItem{width:auto}#p_line #main .flowItem{margin-top:30px;padding-right:20px;padding-left:20px}#p_line #main .flowItemHeading{font-size:20px}#p_line #main .flowItemInner{display:block}#p_line #main .flowItemText{font-size:16px}#p_line #main .flowItem+.flowItem:before{top:-32px;width:80px;height:30px}#p_line #main .flowItem+.flowItem .flowItemFig{width:90%;max-width:300px;margin:0 auto 30px}#p_line #main .flowItem:nth-of-type(1) .flowItemFig,#p_line #main .flowItem:nth-of-type(1) .flowItemTextQR{display:none}#p_line #main .flowItem:nth-of-type(1) .flowItemBtnLine{display:block;text-align:center}#p_line #main .flowItem:nth-of-type(1) .flowItemBtnLine a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:90%;max-width:300px;min-height:50px;margin:0 auto;padding:10px;border-radius:6px;background-color:#00b900;color:#fff;font-size:16px;font-weight:700;text-decoration:none}#p_line #main .flowItem:nth-of-type(1) .flowItemBtnLine a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;font-family:icons;font-size:1.6em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}#p_line #main .flowItem:nth-of-type(1) .flowItemText{margin-top:1em}#p_line #main .bnrs{margin:50px -10px 0;padding-right:20px;padding-left:20px}#p_line #main .bnrsHeading>span:first-child{font-size:18px}#p_line #main .bnrsHeading>span:last-child{border-bottom-width:4px;font-size:26px}#p_line #main .bnrsList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#p_line #main .bnrsListItem{width:auto;max-width:350px;margin-right:auto;margin-left:auto}#p_support #main .introHeading{font-size:22px}#p_support #main .introEvent{display:revert}#p_support #main .introTarget{padding:20px}#p_support #main .supportList_term{width:9em}#p_support #main .flowItem{padding-right:20px;padding-left:20px}#p_support #main .flowItemInner{display:revert}#p_card #main .introHeading{font-size:22px}#p_card #main .introInner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#p_card #main .introFig{margin:0 auto}#p_card #main .introEvent{display:revert}#p_card #main .supportNote{font-size:18px}#p_card #main .flowItem{padding-right:20px;padding-left:20px}#p_card #main .comment{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#p_detail #main .entryHeader{display:block;position:relative}#p_detail #main .entryHeaderCategory,#p_detail #main .entryHeaderDate,#p_detail #main .entryHeaderStatus{display:block}#p_detail #main .entryHeaderDate{margin-top:5px;padding-left:0}#p_detail #main .entryHeaderStatus{position:absolute;top:20px;right:0;width:auto}#p_detail #main .entryTitle{padding-bottom:20px;font-size:22px}#p_detail #main .entryPoint{margin:20px 0 10px;font-size:18px}#p_detail #main #slider .slides:after{display:block;clear:both;content:""}#p_detail #main #slider .slides li span{display:block;text-align:left}#p_detail #main .entryYoutubeCaption{font-size:16px}#p_detail #main .entryYoutube{width:100%}#p_detail #main .teacher{margin-top:30px}#p_404 #main .boxHeading{margin-bottom:20px}#p_404 #main .box.is_ja{-webkit-background-size:80% auto;margin-bottom:30px;padding-bottom:60%;background-position:50% bottom;background-size:80% auto}#p_404 #main .box.is_ja .boxHeading{font-size:26px}#p_404 #main .box.is_en .boxHeading{font-size:22px}}