@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;outline:0;color:#000;word-break:normal;text-decoration:underline;transition:.3s ease-in-out}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;width:auto;max-width:100%;height:auto;vertical-align:bottom}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:700}*,::after,::before{box-sizing:border-box}html{background-color:#fff;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;font-size:62.5%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body{margin:0;font-family:"Noto Serif JP","游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,Times,"Times New Roman",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";overflow-y:scroll}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}a:hover{opacity:.8;text-decoration:none}p{margin:0 0 .75em}figure{margin:0;padding:0}img[src$=".svg"]{width:auto;height:auto;max-width:100%}ol,ul{margin-top:0;padding-left:1.5em}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.8}::-moz-selection{background:#ddd;color:#fff}::selection{background:#ddd;color:#fff}/*!
 * retinaディスプレイ対応
 */.p-block{margin-bottom:90px}.p-block:last-child{margin-bottom:30px}.c-box,.p-box{width:100%}.c-box__fixed,.p-box__fixed{margin-left:auto;margin-right:auto}@media only screen and (min-width:1020px){.c-box__fixed,.p-box__fixed{max-width:1020px}.c-box__fixed--xl{max-width:1280;margin-left:auto;margin-right:auto}.c-box__fixed--lg{max-width:1020;margin-left:auto;margin-right:auto}.c-box__fixed--md{max-width:768;margin-left:auto;margin-right:auto}.c-box__fixed--sm{max-width:480;margin-left:auto;margin-right:auto}.c-box__fixed--xs{max-width:375;margin-left:auto;margin-right:auto}}@media only screen and (max-width:479px){.c-box__padding,.p-box__padding{padding:14px 10px}}@media only screen and (min-width:480px) and (max-width:767px){.c-box__padding,.p-box__padding{padding:21px 15px}}@media only screen and (min-width:768px){.c-box__padding,.p-box__padding{padding:42px 30px}}@media only screen and (max-width:479px){.c-box__padding--rl,.p-box__padding--rl{padding:0 10px}}@media only screen and (min-width:480px) and (max-width:767px){.c-box__padding--rl,.p-box__padding--rl{padding:0 15px}}@media only screen and (min-width:768px){.c-box__padding--rl,.p-box__padding--rl{padding:0 30px}}@media only screen and (max-width:479px){.c-box__padding--tb,.p-box__padding--tb{padding:14px 0}}@media only screen and (min-width:480px) and (max-width:767px){.c-box__padding--tb,.p-box__padding--tb{padding:21px 0}}@media only screen and (min-width:768px){.c-box__padding--tb,.p-box__padding--tb{padding:42px 0}}@media only screen and (max-width:479px){.c-box__padding--trl,.p-box__padding--trl{padding:14px 10px 0}}@media only screen and (min-width:480px) and (max-width:767px){.c-box__padding--trl,.p-box__padding--trl{padding:21px 15px 0}}@media only screen and (min-width:768px){.c-box__padding--trl,.p-box__padding--trl{padding:42px 30px 0}}@media only screen and (max-width:479px){.c-box__padding--rbl,.p-box__padding--rbl{padding:0 10px 14px}}@media only screen and (min-width:480px) and (max-width:767px){.c-box__padding--rbl,.p-box__padding--rbl{padding:0 15px 21px}}@media only screen and (min-width:768px){.c-box__padding--rbl,.p-box__padding--rbl{padding:0 30px 42px}}@media only screen and (max-width:479px){.c-box__padding--t,.p-box__padding--t{padding:14px 0 0}}@media only screen and (min-width:480px) and (max-width:767px){.c-box__padding--t,.p-box__padding--t{padding:21px 0 0}}@media only screen and (min-width:768px){.c-box__padding--t,.p-box__padding--t{padding:42px 0 0}}@media only screen and (max-width:479px){.c-box__padding--r,.p-box__padding--r{padding:0 10px 0 0}}@media only screen and (min-width:480px) and (max-width:767px){.c-box__padding--r,.p-box__padding--r{padding:0 15px 0 0}}@media only screen and (min-width:768px){.c-box__padding--r,.p-box__padding--r{padding:0 30px 0 0}}@media only screen and (max-width:479px){.c-box__padding--b,.p-box__padding--b{padding:0 0 14px}}@media only screen and (min-width:480px) and (max-width:767px){.c-box__padding--b,.p-box__padding--b{padding:0 0 21px}}@media only screen and (min-width:768px){.c-box__padding--b,.p-box__padding--b{padding:0 0 42px}}@media only screen and (max-width:479px){.c-box__padding--l,.p-box__padding--l{padding:0 0 0 10px}.p-drawer-trigger{top:10px}}@media only screen and (min-width:480px) and (max-width:767px){.c-box__padding--l,.p-box__padding--l{padding:0 0 0 15px}.p-drawer-trigger{top:15px}}@media only screen and (min-width:768px){.c-box__padding--l,.p-box__padding--l{padding:0 0 0 30px}}.c-button,.p-comment .comment-respond .submit,.p-comment__list .comment-meta a,.p-comment__list .comment-reply-link,.u-button-more{margin:0;padding:0;position:relative;display:inline-block;overflow:hidden;border:none;text-decoration:none;cursor:pointer;line-height:1.8;transition:.3s ease-in-out}.c-column,.c-column__wrap{width:100%}@media only screen and (min-width:768px){.c-column__wrap{display:flex;flex-direction:row;justify-content:space-between}}.c-form__input-text,.p-comment .comment-respond form input[type=email],.p-comment .comment-respond form input[type=number],.p-comment .comment-respond form input[type=password],.p-comment .comment-respond form input[type=tel],.p-comment .comment-respond form input[type=text],.p-form input[type=email],.p-form input[type=number],.p-form input[type=password],.p-form input[type=tel],.p-form input[type=text]{margin-top:1px;margin-bottom:1px;padding:.5em;box-shadow:0 0 .3em rgba(0,0,0,.1) inset;border:1px solid #ccc;border-radius:2px;cursor:pointer}.c-form__input-text::-webkit-input-placeholder,.p-comment .comment-respond form input[type=email]::-webkit-input-placeholder,.p-comment .comment-respond form input[type=number]::-webkit-input-placeholder,.p-comment .comment-respond form input[type=password]::-webkit-input-placeholder,.p-comment .comment-respond form input[type=tel]::-webkit-input-placeholder,.p-comment .comment-respond form input[type=text]::-webkit-input-placeholder,.p-form input[type=email]::-webkit-input-placeholder,.p-form input[type=number]::-webkit-input-placeholder,.p-form input[type=password]::-webkit-input-placeholder,.p-form input[type=tel]::-webkit-input-placeholder,.p-form input[type=text]::-webkit-input-placeholder{color:#ccc}.c-form__input-text::-moz-placeholder,.p-comment .comment-respond form input[type=email]::-moz-placeholder,.p-comment .comment-respond form input[type=number]::-moz-placeholder,.p-comment .comment-respond form input[type=password]::-moz-placeholder,.p-comment .comment-respond form input[type=tel]::-moz-placeholder,.p-comment .comment-respond form input[type=text]::-moz-placeholder,.p-form input[type=email]::-moz-placeholder,.p-form input[type=number]::-moz-placeholder,.p-form input[type=password]::-moz-placeholder,.p-form input[type=tel]::-moz-placeholder,.p-form input[type=text]::-moz-placeholder{color:#ccc}.c-form__input-text::-ms-input-placeholder,.p-comment .comment-respond form input[type=email]::-ms-input-placeholder,.p-comment .comment-respond form input[type=number]::-ms-input-placeholder,.p-comment .comment-respond form input[type=password]::-ms-input-placeholder,.p-comment .comment-respond form input[type=tel]::-ms-input-placeholder,.p-comment .comment-respond form input[type=text]::-ms-input-placeholder,.p-form input[type=email]::-ms-input-placeholder,.p-form input[type=number]::-ms-input-placeholder,.p-form input[type=password]::-ms-input-placeholder,.p-form input[type=tel]::-ms-input-placeholder,.p-form input[type=text]::-ms-input-placeholder{color:#ccc}.c-form__input-text::placeholder,.p-comment .comment-respond form input[type=email]::placeholder,.p-comment .comment-respond form input[type=number]::placeholder,.p-comment .comment-respond form input[type=password]::placeholder,.p-comment .comment-respond form input[type=tel]::placeholder,.p-comment .comment-respond form input[type=text]::placeholder,.p-form input[type=email]::placeholder,.p-form input[type=number]::placeholder,.p-form input[type=password]::placeholder,.p-form input[type=tel]::placeholder,.p-form input[type=text]::placeholder{color:#ccc}.c-form__input-file,.p-comment .comment-respond form input[type=file],.p-form input[type=file]{position:relative}.c-form__input-checkbox,.c-form__input-radio,.p-comment .comment-respond form input[type=checkbox],.p-comment .comment-respond form input[type=radio],.p-form input[type=checkbox],.p-form input[type=radio]{position:relative;cursor:pointer;display:inline-block;margin-right:.3em}input[type=radio].decorated-radio{display:none}input[type=radio].decorated-radio+label{cursor:pointer;position:relative;display:inline-block;padding-top:2px;padding-bottom:2px;padding-left:20px}input[type=radio].decorated-radio+label::before{position:absolute;left:0;top:50%;content:"";width:16px;height:16px;border-radius:50%;border:1px solid #ccc;box-shadow:0 0 .3em rgba(0,0,0,.1) inset;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}input[type=radio].decorated-radio:checked+label::after{position:absolute;left:2px;top:50%;content:"";width:12px;height:12px;border-radius:50%;background:#3b99fc;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}label.decorated-radio{cursor:pointer;position:relative;display:inline-block;padding-top:2px;padding-bottom:2px;padding-left:20px}label.decorated-radio::before{position:absolute;left:0;top:50%;content:"";width:16px;height:16px;border-radius:50%;border:1px solid #ccc;box-shadow:0 0 .3em rgba(0,0,0,.1) inset;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}label.decorated-radio.is-checked::after{position:absolute;left:2px;top:50%;content:"";width:12px;height:12px;border-radius:50%;background:#3b99fc;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}input[type=checkbox].decorated-checkbox,label.decorated-radio input[type=radio]{display:none}input[type=checkbox].decorated-checkbox+label{cursor:pointer;position:relative;display:inline-block;padding-top:2px;padding-bottom:2px;padding-left:20px}input[type=checkbox].decorated-checkbox+label::before{position:absolute;left:0;top:50%;content:"";width:16px;height:16px;border:1px solid #ccc;border-radius:2px;box-shadow:0 0 .3em rgba(0,0,0,.1) inset;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}input[type=checkbox].decorated-checkbox:checked+label::after{position:absolute;left:0;top:50%;content:"";width:16px;height:12px;border-bottom:4px solid #3b99fc;border-left:4px solid #3b99fc;-webkit-transform:translate3d(0,-80%,0) rotateZ(-45deg);transform:translate3d(0,-80%,0) rotateZ(-45deg)}label.decorated-checkbox{cursor:pointer;position:relative;display:inline-block;padding-top:2px;padding-bottom:2px;padding-left:20px}label.decorated-checkbox::before{position:absolute;left:0;top:50%;content:"";width:16px;height:16px;border:1px solid #ccc;box-shadow:0 0 .3em rgba(0,0,0,.1) inset;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}label.decorated-checkbox.is-checked::after{position:absolute;left:0;top:50%;content:"";width:16px;height:12px;border-bottom:4px solid #3b99fc;border-left:4px solid #3b99fc;-webkit-transform:translate3d(0,-80%,0) rotateZ(-45deg);transform:translate3d(0,-80%,0) rotateZ(-45deg)}label.decorated-checkbox input[type=checkbox]{display:none}.c-form__textarea,.p-comment .comment-respond form textarea,.p-form textarea{width:100%;padding:.5em;min-height:10em;box-shadow:0 0 .3em rgba(0,0,0,.1) inset;border:1px solid #ccc;border-radius:2px;cursor:pointer}.c-form__textarea::-webkit-input-placeholder,.p-comment .comment-respond form textarea::-webkit-input-placeholder,.p-form textarea::-webkit-input-placeholder{color:#ccc}.c-form__textarea::-moz-placeholder,.p-comment .comment-respond form textarea::-moz-placeholder,.p-form textarea::-moz-placeholder{color:#ccc}.c-form__textarea::-ms-input-placeholder,.p-comment .comment-respond form textarea::-ms-input-placeholder,.p-form textarea::-ms-input-placeholder{color:#ccc}.c-form__textarea::placeholder,.p-comment .comment-respond form textarea::placeholder,.p-form textarea::placeholder{color:#ccc}.c-form__select,.p-comment .comment-respond form select,.p-form select{position:relative;-webkit-appearance:none;appearance:none;padding:.5em 2em .5em .5em;box-shadow:0 0 .3em rgba(0,0,0,.1) inset;border-radius:2px;border:1px solid #ccc;cursor:pointer;max-width:100%;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto;-moz-appearance:none;text-indent:.01px;text-overflow:''}.c-form__select::-ms-expand,.p-comment .comment-respond form select::-ms-expand,.p-form select::-ms-expand{display:none}.c-header,.c-heading{position:relative}.c-multi-table,.c-table{border-collapse:collapse;border-spacing:0}.c-single-table{border-collapse:collapse;border-spacing:0}@media only screen and (max-width:767px){.c-multi-table{display:block}.c-multi-table thead{display:none}.c-multi-table tbody{display:block}.c-multi-table tbody td{position:relative;clear:left}.c-multi-table tbody td::before{position:absolute;left:0;top:0;display:block;content:attr(data-label)}.c-multi-table td,.c-multi-table tfoot,.c-multi-table th,.c-multi-table tr,.c-single-table{display:block}.c-single-table thead{display:none}.c-single-table tbody,.c-single-table td,.c-single-table tfoot,.c-single-table th,.c-single-table tr{display:block}}.c-dl-table{width:100%}.c-dl-table dd,.c-dl-table dl,.c-dl-table dt{margin:0;padding:0}@media only screen and (min-width:768px){.c-dl-table .ltr{display:flex;table-layout:auto}.c-dl-table .lth{flex-grow:0;flex-shrink:0;flex-basis:33%}.c-dl-table .ltd{flex-grow:1;flex-shrink:1;flex-basis:67%}}.p-archive-category{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between}.p-archive-category__item{flex-grow:1;flex-shrink:0;flex-basis:auto;border-right:1px solid #7ea700}.p-archive-category__item:first-child{border-left:1px solid #7ea700}.p-archive-category__item .text{text-decoration:none;display:block;padding:2px 0;text-align:center;font-weight:700;cursor:pointer;transition:.3s ease-in-out}.p-archive-category__item.is_active .text,.p-archive-category__item:hover .text{color:#fff;background:#7ea700}.p-archive{margin:0 0 15px;padding:0;list-style:none}.p-archive__item{margin-bottom:15px;padding:15px 0;border-bottom:1px solid #ccc}.p-archive__item .link{clear:both;display:block}.p-archive__item .info{margin-bottom:15px}@media only screen and (min-width:768px){.p-archive__item .info{display:flex}}.p-archive__item .info .date{margin:0 15px 0 0;padding:0}@media only screen and (max-width:767px){.p-archive__item .info .date{margin-bottom:15px}}.p-archive__item .info .category{margin:0;padding:0;list-style:none}.p-archive__item .info .category__item{float:left;margin-right:5px;margin-bottom:5px}.p-archive__item .info .category__item a{text-decoration:none;border:1px solid #000;padding:2px 8px;transition:.3s ease-in-out}.p-archive__item .info .category__item a:hover{background:#000;color:#fff}#js-back-to-top{margin:0;padding:0;position:fixed;bottom:10px;right:10px;z-index:500}.p-back-to-top{margin:0;padding:0;position:relative;display:block;line-height:1;width:40px;height:40px;background:#7ea700;color:#000;text-indent:-9999px}.p-back-to-top::after{content:'';display:block;position:absolute;left:50%;top:50%;width:6px;height:8px;border-right:8px solid transparent;border-bottom:8px solid #fff;border-left:8px solid transparent;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.p-banner{margin:0;padding:0;list-style:none}@media only screen and (min-width:768px){.p-banner{max-width:200px;margin-left:auto;margin-right:0}.p-box-list{display:flex;flex-wrap:wrap;justify-content:space-between}}.p-banner__item .link{display:block;padding:10px;background:#e6edcb;border:1px solid #85bf3e;text-decoration:none}.p-banner__item .link::after,.p-banner__item .link::before{content:" ";display:table}.p-banner__item .link::after{clear:both}.p-banner__item .link img{display:inline-block;margin-right:10px;vertical-align:bottom;float:left}.p-banner__item:not(:last-child){margin-bottom:10px}.p-box-list{margin:0;padding:0;list-style:none}.p-box-list__item{margin-bottom:15px}.p-breadcrumbs{margin:0;padding:15px 0;font-size:1.2rem}@media only screen and (max-width:767px){.p-banner__item .link br{display:none}.p-column__item:first-child{margin-bottom:40px}}.p-comment{padding:20px;border:1px solid;border-radius:2px}.p-comment .comment-number{padding:.8rem 1rem;font-size:1.8rem}.p-comment__list{margin:0;padding:0;list-style:none;font-size:1.4rem}.p-comment__list li{margin:0 0 20px;padding:0 0 0 10px;list-style:none;border-left:5px solid}.p-comment__list .comment-author{font-weight:700}.p-comment__list .comment-meta,.p-comment__list .reply{text-align:right}.p-comment__list .comment-meta a{border-radius:2px;text-align:center;color:#999;font-size:1.2rem}.p-comment__list .comment-reply-link{padding:.2rem 1rem;border-radius:2px;text-align:center;color:#fff;font-size:1.4rem}.p-comment .comment-respond .comment-reply-title{padding:.5rem 1rem;margin-bottom:5px;font-size:1.8rem}.p-comment .comment-respond .logged-in-as{display:none}.p-comment .comment-respond .submit{display:block;width:100%;max-width:350px;margin-left:auto;margin-right:auto;padding:.8rem 1rem;border-radius:2px;text-align:center;color:#fff;font-size:1.4rem}.p-drawer-trigger{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";position:fixed;right:10px;z-index:1900;transition:.3s ease-in-out}@media only screen and (min-width:768px){.p-box-list__item{flex-grow:0;flex-shrink:0;flex-basis:49%}.p-column{display:flex;justify-content:space-between}.p-column__item:first-child{flex-grow:0;flex-shrink:1;flex-basis:720px}.p-column__item:last-child{flex-grow:0;flex-shrink:0;flex-basis:240px}.p-drawer-trigger{display:none}}.p-drawer-trigger .bars{position:relative;background:#fff;border-radius:0;border:0 solid #ccc;width:36px;height:34px;cursor:pointer;overflow:hidden;opacity:1}.p-drawer-trigger .bars .bar{position:absolute;display:block;left:6px;width:24px;height:2px;border-radius:0;background:#7ea700;transition:.3s ease-in-out}.p-drawer-trigger .bars .bar:nth-of-type(1){top:7px}.p-drawer-trigger .bars .bar:nth-of-type(2){top:16px}.p-drawer-trigger .bars .bar:nth-of-type(3){top:25px}.p-drawer-trigger .bars .menu{transition:.3s ease-in-out;position:absolute;display:block;width:100%;left:0;top:32px;color:#ccc;text-align:center;font-size:.8rem}.p-drawer-overlay{transition:.4s cubic-bezier(.75,0,0,.75)}.p-drawer-content{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";position:fixed;top:0;right:-100%;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1800;overflow-y:auto;transition:.4s cubic-bezier(.75,0,0,.75);transition-timing-function:cubic-bezier(.75,0,0,.75)}.p-drawer-content__inner{padding:60px 0 0;width:100%;height:100%}.p-drawer-content__navi{margin:0 0 10px;padding:0;list-style:none;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.6rem;font-weight:700}.p-drawer-content__navi__item{position:relative;border-bottom:1px dotted #fff}.p-drawer-content__navi__item a{position:relative;color:#fff;display:block;padding:16px 10px 16px 30px;text-decoration:none}.p-drawer-content__navi__item a::before{content:'';display:block;position:absolute;left:10px;top:50%;-webkit-transform:translate3D(0,-50%,0) rotateZ(45deg);transform:translate3D(0,-50%,0) rotateZ(45deg);width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}.p-drawer-content__sub-navi{margin:0;padding:0;list-style:none;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";display:flex;flex-wrap:wrap;justify-content:space-between;font-size:1.4rem}.p-drawer-content__sub-navi__item{flex-grow:0;flex-shrink:0;flex-basis:50%;position:relative}.p-drawer-content__sub-navi__item a{position:relative;color:#fff;display:block;padding:10px 10px 10px 30px;text-decoration:none}.p-drawer-content__sub-navi__item a::before{content:'';display:block;position:absolute;left:12px;top:50%;-webkit-transform:translate3D(0,-50%,0) rotateZ(45deg);transform:translate3D(0,-50%,0) rotateZ(45deg);width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff}.p-drawer-content__sub-navi__item a::after{content:'';display:block;position:absolute;left:10px;top:50%;-webkit-transform:translate3D(0,-50%,0);transform:translate3D(0,-50%,0);width:8px;height:1px;border-top:1px solid #fff;border-bottom:1px solid #fff}.p-drawer-content__sub-navi__item a.button{background:#000;display:inline-block;margin-left:10px;padding:6px 12px;color:#fff;font-size:1.1rem}.p-drawer-content__sub-navi__item a.button::after,.p-drawer-content__sub-navi__item a.button::before{display:none}.js-drawer--is-opened .p-drawer-trigger .bars .bar{background:#7ea700}.js-drawer--is-opened .p-drawer-trigger .bars .bar:nth-of-type(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:16px}.js-drawer--is-opened .p-drawer-trigger .bars .bar:nth-of-type(2){left:240px;opacity:0}.js-drawer--is-opened .p-drawer-trigger .bars .bar:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:16px}.js-drawer--is-opened .p-drawer-trigger .menu{color:#fff}.js-drawer--is-opened .p-drawer-overlay{cursor:pointer;position:fixed;left:0;top:0;width:100%;height:100%;background:0 0;z-index:1700}.js-drawer--is-opened .p-drawer-content{right:0;width:100%}.p-comment .comment-respond form label,.p-form label{cursor:pointer}.p-form__checkbox label,.p-form__radio label{display:inline-block;margin:.25rem 0;border:1px solid #ccc;border-radius:2px;line-height:1.4}@-moz-document url-prefix(){.p-comment .comment-respond form select,.p-form select{padding:.25em 1em .25em .25em!important}}.p-form__actions{margin:0;padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;width:100%}.p-form__actions .action{flex-grow:0;flex-shrink:1;flex-basis:30%}.p-comment .comment-respond form .required .lth,.p-form .required .lth{position:relative;padding-right:20px}.p-comment .comment-respond form .required .lth:after,.p-form .required .lth:after{position:absolute;content:"必須";top:50%;right:10px;display:block;line-height:1;padding:4px 5px;border:1px solid red;border-radius:2px;font-size:1.2rem;color:#fff;background-color:red;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.p-global-navi__items{margin:0;padding:0;list-style:none;display:flex;width:100%}.p-global-navi__items__item{flex-grow:1;flex-shrink:0;flex-basis:16.5%;text-align:center;border-right:1px solid #d0d0d0}.p-global-navi__items__item:first-child{border-left:1px solid #d0d0d0}.p-global-navi__items__item a{display:block;width:100%;position:relative;line-height:1.2;font-weight:700;padding:2px 8px;text-decoration:none;text-align:center}.p-global-navi__items__item a::after{position:absolute;content:'';left:15%;bottom:-4px;display:block;-webkit-transform:scaleX(0);transform:scaleX(0);height:2px;width:70%;background:#7ea700;visibility:hidden;transition:.3s ease-in-out}.p-global-navi__items__item a.active::after,.p-global-navi__items__item a:hover::after{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.p-inner-link{margin:0;padding:0;list-style:none;font-size:1.6rem}.p-inner-link__item a::after{display:inline-block;padding-left:5px;font-family:"Font Awesome 5 Free";content:'\f063';color:#7ea700;font-weight:700;font-size:12px}.p-logo{margin:0;padding:0;width:100%;height:auto;vertical-align:bottom}.p-logo a{line-height:1;display:block}@media only screen and (max-width:479px){.p-logo{max-width:210px}}.p-loader{background:rgba(255,255,255,.9);height:100%;left:0;position:fixed;top:0;width:100%;z-index:3000}.p-loader.loaded{-webkit-animation-name:loaded;animation-name:loaded;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.p-loader__frame{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.p-loader__shape{width:15px;height:15px;border-radius:50%;background-color:#7ea700;-webkit-animation:1.5s linear infinite loading_circle;animation:1.5s linear infinite loading_circle}@-webkit-keyframes loaded{0%{opacity:1}100%{opacity:0}}@keyframes loaded{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes loading_circle{0%{-webkit-transform:rotate(0) scale(.75);transform:rotate(0) scale(.75)}25%{-webkit-transform:rotate(90deg) scale(1);transform:rotate(90deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.75);transform:rotate(180deg) scale(.75)}75%{-webkit-transform:rotate(270deg) scale(.5);transform:rotate(270deg) scale(.5)}100%{-webkit-transform:rotate(360deg) scale(.75);transform:rotate(360deg) scale(.75)}}@keyframes loading_circle{0%{-webkit-transform:rotate(0) scale(.75);transform:rotate(0) scale(.75)}25%{-webkit-transform:rotate(90deg) scale(1);transform:rotate(90deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.75);transform:rotate(180deg) scale(.75)}75%{-webkit-transform:rotate(270deg) scale(.5);transform:rotate(270deg) scale(.5)}100%{-webkit-transform:rotate(360deg) scale(.75);transform:rotate(360deg) scale(.75)}}.p-page p{font-size:1.4rem}.p-page a{color:#7ea700}.p-page em{color:red;font-style:normal}.p-page em>a{color:red;text-decoration:none}.p-pagination{font-size:1.4rem}.p-pagination .page-numbers>p{margin:0;padding:0;list-style:none;text-align:center}.p-pagination .page-numbers>p .link_next{display:inline-block;padding:8px 10px;margin:10px 3px 0;line-height:1}.p-pagination .page-numbers>p .link_before{display:inline-block;padding:8px 10px;margin:0 3px 10px;line-height:1}.p-pagination .page-numbers>p .current_page{display:inline-block;background:#fff;padding:8px 10px;margin:0 3px 10px;line-height:1}.p-pagination .page-numbers>p .link_page{display:inline-block;background:#e6edcb;padding:8px 10px;margin:0 3px 10px;line-height:1}.p-panel{margin:0;padding:0}.p-panel:not(:last-child){margin-bottom:25px}.p-panel .term{margin:0;padding:8px 10px;font-size:1.6rem}.p-panel .term .subterm{font-size:1.4rem}.p-panel .desc{margin:0;padding:15px 20px}.p-panel--type1{border:1px solid #eee}.p-panel--type1 .term{background:#eee}.p-panel--type2{border:1px solid #e6edcb}.p-panel--type2 .term{color:#fff;background:#7ea700;border-bottom:1px solid #e6edcb}.p-panel--type2 .term a{color:#fff}.p-panel--type2 .desc{background:#f7f7f7}.p-panel--type2 .desc a{color:#7ea700}.p-prevnext{font-size:1.4rem}.p-prevnext::after,.p-prevnext::before{content:" ";display:table}.p-prevnext::after{clear:both}.p-prevnext .prev{float:left}.p-prevnext .next{float:right}.p-prevnext a{display:block;height:30px;min-width:30px;padding-right:1em;padding-left:1em;background:#fff;line-height:28px;text-align:center;border:1px solid #000;cursor:pointer;color:#000;text-decoration:none;transition:.3s ease-in-out}.p-prevnext a.current,.p-prevnext a:hover{background:#000;color:#fff}.p-qa{margin:0;padding:0;counter-reset:dtcount ddcount 0}.p-qa .question{margin:0 0 20px;padding:0 0 0 55px;position:relative}.p-qa .question::before{position:absolute;min-width:45px;text-align:center;left:0;top:0;display:block;line-height:1;background:#d7eac0;padding:8px 12px;counter-increment:dtcount;content:"Q" counter(dtcount)}.p-qa .answer{margin:0 0 15px;padding:0 0 20px 55px;border-bottom:1px solid #eee;position:relative}.p-qa .answer::before{position:absolute;min-width:45px;text-align:center;left:0;top:0;display:block;line-height:1;background:#d7eac0;padding:8px 12px;counter-increment:ddcount;content:"A" counter(ddcount)}.p-search-box{position:relative;margin-right:auto;margin-left:auto}.p-search-box .searchInput{background-color:#fff;box-sizing:border-box;border-style:solid;border-color:#ccc;border-width:1px 0 1px 1px;height:24px;padding:0 5px}.p-search-box .searchSubmit{border-width:0;background-image:url(/faculty/agriculture/english/images/common/btn_search.png);background-repeat:no-repeat;background-position:center center;background-size:contain;text-indent:-9999px;width:27px;height:24px;cursor:pointer;margin:0;position:absolute;top:0;right:0;transition:.3s ease-in-out}.p-search-box--header{width:170px}.p-search-box--header .searchInput{width:143px}.p-search-box--drawer{margin-bottom:15px;width:270px}.p-search-box--drawer .searchInput{width:243px}.p-skiplink{position:absolute;left:-9999px;top:-9999px}.p-skiplink a{display:block;padding:10px;text-align:center;color:#fff;background:#666}.slick-has-only-child{margin-bottom:0!important}.slick-has-only-child .slick-dots>li:first-child:last-child{display:none}.p-student{border-bottom:1px solid #eee;padding-bottom:30px}.p-student:not(:last-child){margin-bottom:50px}.p-student__image{position:relative}@media only screen and (max-width:479px){.p-student__image{margin-bottom:40px}.p-student__image::after{position:absolute;display:block;content:'';width:40px;bottom:-20px;left:50%;border-bottom:1px solid #eee;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@media only screen and (min-width:480px){.p-inner-link{display:flex;flex-wrap:wrap;justify-content:space-between}.p-inner-link__item{flex-grow:0;flex-shrink:0;flex-basis:48%}.p-student{display:flex;justify-content:space-between}.p-student__image{flex-grow:0;flex-shrink:0;flex-basis:33.3%}.p-student__content{flex-grow:0;flex-shrink:0;flex-basis:62.5%}}.p-student .qa{margin:0 0 15px;padding:0}.p-student .qa .question{margin:0 0 20px;padding:0;font-weight:700}.p-student .qa .question span{font-weight:400}.p-student .qa .answer{margin:0;padding:0}.p-student .image{margin-bottom:10px}.p-student .name{margin:0 0 5px;padding:0;font-weight:700;font-size:1.5rem}.p-student .text{margin:0 0 5px;padding:0}.p-student .flag{margin:0 0 15px;padding:0}.p-student .flag::after,.p-student .flag::before{content:" ";display:table}.p-student .flag::after{clear:both}.p-student .flag img{float:left;display:inline-block;margin-right:10px}.p-student .flag figcaption{display:inline-block;border:1px solid #000;line-height:1;padding:4px 8px;text-align:center}.p-tab__trigger.is_active{font-weight:700}.p-table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-collapse:collapse;margin-bottom:25px}.p-table td,.p-table th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;font-size:1.4rem;vertical-align:top}.p-table thead th{background:#666;color:#fff;font-weight:400;text-align:left}.p-table tbody th{background:#f8f8f8;font-weight:400;text-align:left}.p-table-wrap{overflow-x:auto;white-space:nowrap}.p-table-wrap table{width:100%}.p-youtube{position:relative;width:100%;padding-top:56.25%}.p-youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.u-align--center{text-align:center}.u-align--left{text-align:left}.u-align--right{text-align:right}.u-bg--white{background-color:#fff}.u-bg--black{background-color:#000}.u-bg--red10{background-color:#e3400f}.u-bg--blue10{background-color:#28a2dc}.u-bg--orange10{background-color:#f5b32d}.u-bg--gray10{background-color:#e6e6e6}.u-bg--gray20{background-color:#eee}.u-bg--gray30{background-color:#f7f7f7}.u-bg--logo-green10{background-color:#006f44}.u-bg--logo-green20{background-color:#008d49}.u-bg--logo-green30{background-color:#00a048}.u-bg--green10{background-color:#11aa64}.u-bg--green20{background-color:#7ea700}.u-bg--green30{background-color:#85bf3e}.u-bg--green40{background-color:#d7eac0}.u-bg--green50{background-color:#e6edcb}.u-bg--green60{background-color:#f1f8e9}@media only screen and (max-width:479px){.u-block-space:not(:last-child){margin-bottom:20px}}@media only screen and (min-width:480px) and (max-width:767px){.p-logo{max-width:315px}.u-block-space:not(:last-child){margin-bottom:30px}}@media only screen and (min-width:768px){.p-logo{max-width:420px}.u-block-space:not(:last-child){margin-bottom:40px}}.u-button-more{display:block;margin:2px;padding:8px 12px;color:#fff;background:#000;text-align:center}.u-button-more::before{display:inline-block;margin-right:5px;font-family:"Font Awesome 5 Free";content:'\f061';color:#fff;font-weight:700;font-size:12px}.u-color--white{color:#fff}.u-color--black{color:#000}.u-color--red10{color:#e3400f}.u-color--blue10{color:#28a2dc}.u-color--orange10{color:#f5b32d}.u-color--gray10{color:#e6e6e6}.u-color--gray20{color:#eee}.u-color--gray30{color:#f7f7f7}.u-color--logo-green10{color:#006f44}.u-color--logo-green20{color:#008d49}.u-color--logo-green30{color:#00a048}.u-color--green10{color:#11aa64}.u-color--green20{color:#7ea700}.u-color--green30{color:#85bf3e}.u-color--green40{color:#d7eac0}.u-color--green50{color:#e6edcb}.u-color--green60{color:#f1f8e9}.u-display--block,.u-display--inline,.u-display--inline-block{display:block}.u-display--none{display:none}.u-heading1{margin:0 0 25px;padding:12px;font-size:1.8rem;background:#e6edcb;line-height:1.2}.u-heading2{margin:0 0 25px;padding:8px 12px;font-size:1.6rem;background:#7ea700;line-height:1.2;color:#fff}.u-heading3{margin:0 0 20px;padding:6px 12px;position:relative;font-size:1.6rem;border-left:8px solid #7ea700;line-height:1.2}.u-heading3::after{position:absolute;content:'';display:block;left:-8px;bottom:-4px;width:100%;border-bottom:1px solid #e6edcb}.u-heading4{margin:0 0 1em;padding:8px 0;font-size:1.4rem;line-height:1.2;font-weight:700}.u-heading5{margin:0 0 1em;padding:3px 0;position:relative;font-size:1.4rem;line-height:1.2}.u-heading5::after{position:absolute;content:'';display:block;left:0;bottom:-4px;width:100%;border-bottom:1px solid #e6edcb}.u-heading6{margin:0;padding:0;font-size:1.4rem;font-weight:400}*+.u-heading1,*+.u-heading2,*+.u-heading3,*+.u-heading4,*+.u-heading5{margin-top:1.5em}*+.u-heading6{margin-top:1em}.u-image--fluid{width:100%;height:auto;vertical-align:bottom}.u-link-arrow{background-image:url(/faculty/agriculture/english/images/common/ico_arrow_01.png);background-repeat:no-repeat;background-position:0 .4em;padding:0 0 0 18px;display:inline-block;color:#7ea700}.u-list-style--none{list-style-type:none}.u-list-style--disc{list-style-type:disc}.u-list-style--circle{list-style-type:circle}.u-list-style--square{list-style-type:square}.u-list-style--decimal{list-style-type:decimal}.u-list-style--decimal-leading-zero{list-style-type:decimal-leading-zero}.u-list-style--lower-roman{list-style-type:lower-roman}.u-list-style--upper-roman{list-style-type:upper-roman}.u-list-style--lower-greek{list-style-type:lower-greek}.u-list-style--lower-alpha{list-style-type:lower-alpha}.u-list-style--upper-alpha{list-style-type:upper-alpha}.u-list-style--lower-latin{list-style-type:lower-latin}.u-list-style--upper-latin{list-style-type:upper-latin}.u-list-style--cjk-ideographic{list-style-type:cjk-ideographic}.u-list-style--hiragana{list-style-type:hiragana}.u-list-style--katakana{list-style-type:katakana}.u-margin--t0{margin-top:0!important}.u-margin--r0{margin-right:0!important}.u-margin--b0{margin-bottom:0!important}.u-margin--l0{margin-left:0!important}.u-margin--t5{margin-top:5px!important}.u-margin--r5{margin-right:5px!important}.u-margin--b5{margin-bottom:5px!important}.u-margin--l5{margin-left:5px!important}.u-margin--t10{margin-top:10px!important}.u-margin--r10{margin-right:10px!important}.u-margin--b10{margin-bottom:10px!important}.u-margin--l10{margin-left:10px!important}.u-margin--t15{margin-top:15px!important}.u-margin--r15{margin-right:15px!important}.u-margin--b15{margin-bottom:15px!important}.u-margin--l15{margin-left:15px!important}.u-margin--t20{margin-top:20px!important}.u-margin--r20{margin-right:20px!important}.u-margin--b20{margin-bottom:20px!important}.u-margin--l20{margin-left:20px!important}.u-margin--t25{margin-top:25px!important}.u-margin--r25{margin-right:25px!important}.u-margin--b25{margin-bottom:25px!important}.u-margin--l25{margin-left:25px!important}.u-margin--t30{margin-top:30px!important}.u-margin--r30{margin-right:30px!important}.u-margin--b30{margin-bottom:30px!important}.u-margin--l30{margin-left:30px!important}.u-margin--t35{margin-top:35px!important}.u-margin--r35{margin-right:35px!important}.u-margin--b35{margin-bottom:35px!important}.u-margin--l35{margin-left:35px!important}.u-margin--t40{margin-top:40px!important}.u-margin--r40{margin-right:40px!important}.u-margin--b40{margin-bottom:40px!important}.u-margin--l40{margin-left:40px!important}.u-margin--t45{margin-top:45px!important}.u-margin--r45{margin-right:45px!important}.u-margin--b45{margin-bottom:45px!important}.u-margin--l45{margin-left:45px!important}.u-margin--t50{margin-top:50px!important}.u-margin--r50{margin-right:50px!important}.u-margin--b50{margin-bottom:50px!important}.u-margin--l50{margin-left:50px!important}.u-margin--t55{margin-top:55px!important}.u-margin--r55{margin-right:55px!important}.u-margin--b55{margin-bottom:55px!important}.u-margin--l55{margin-left:55px!important}.u-margin--t60{margin-top:60px!important}.u-margin--r60{margin-right:60px!important}.u-margin--b60{margin-bottom:60px!important}.u-margin--l60{margin-left:60px!important}.u-margin--t65{margin-top:65px!important}.u-margin--r65{margin-right:65px!important}.u-margin--b65{margin-bottom:65px!important}.u-margin--l65{margin-left:65px!important}.u-margin--t70{margin-top:70px!important}.u-margin--r70{margin-right:70px!important}.u-margin--b70{margin-bottom:70px!important}.u-margin--l70{margin-left:70px!important}.u-margin--t75{margin-top:75px!important}.u-margin--r75{margin-right:75px!important}.u-margin--b75{margin-bottom:75px!important}.u-margin--l75{margin-left:75px!important}.u-margin--t80{margin-top:80px!important}.u-margin--r80{margin-right:80px!important}.u-margin--b80{margin-bottom:80px!important}.u-margin--l80{margin-left:80px!important}.u-margin--t85{margin-top:85px!important}.u-margin--r85{margin-right:85px!important}.u-margin--b85{margin-bottom:85px!important}.u-margin--l85{margin-left:85px!important}.u-margin--t90{margin-top:90px!important}.u-margin--r90{margin-right:90px!important}.u-margin--b90{margin-bottom:90px!important}.u-margin--l90{margin-left:90px!important}.u-margin--t95{margin-top:95px!important}.u-margin--r95{margin-right:95px!important}.u-margin--b95{margin-bottom:95px!important}.u-margin--l95{margin-left:95px!important}.u-margin--t100{margin-top:100px!important}.u-margin--r100{margin-right:100px!important}.u-margin--b100{margin-bottom:100px!important}.u-margin--l100{margin-left:100px!important}.u-padding--t0{padding-top:0!important}.u-padding--r0{padding-right:0!important}.u-padding--b0{padding-bottom:0!important}.u-padding--l0{padding-left:0!important}.u-position--absolute{position:absolute}.u-position--relative{position:relative}.u-reset{margin:0;padding:0}.u-reset--tb{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.u-reset--list{margin:0;padding:0;list-style:none}.u-reset--list li{margin:0;padding:0}.l-canvas{position:relative;line-height:1.8;letter-spacing:0;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.4rem}.l-canvas--fixed-header{padding-top:200px}.l-canvas--fixed-header .l-header{position:fixed;top:0;width:100%;z-index:1000;height:200px;background:rgba(0,0,0,.5)}.l-footer{border-top:1px solid #e6e6e6;position:relative;padding-top:15px;padding-bottom:15px}.l-footer a{text-decoration:none}.l-footer a:hover{text-decoration:underline}.l-footer nav{margin-bottom:10px}.l-footer nav ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center}.l-footer nav ul li{flex-grow:0;flex-shrink:0;flex-basis:auto}.l-footer nav ul li a{display:block;padding:0 5px}.l-footer .copyright{margin:0;padding:0;text-align:center}.l-header{position:relative;border-bottom:1px solid #e6e6e6}@media only screen and (max-width:479px){.l-header{padding:10px 0 15px}}@media only screen and (min-width:480px) and (max-width:767px){.l-header{padding:10px 0 15px}}@media only screen and (min-width:768px){.l-header{padding:15px 0 20px}}@media only screen and (max-width:767px){.l-header .mq-global-navi,.l-header .mq-sub-navi{display:none}}.l-header .column{display:flex;justify-content:space-between}.l-header .column__item{flex-grow:1;flex-shrink:1;flex-basis:auto}.l-header .sub-column{display:flex;justify-content:flex-end;flex-wrap:wrap;padding-bottom:10px;padding-top:5px}.l-header .sub-column__item{flex-grow:0;flex-shrink:0;flex-basis:auto;margin-bottom:5px}.l-header .sub-column__item:last-child{margin-left:15px}.l-header .sub-navi{margin:0;padding:0;list-style:none;font-size:1.2rem;display:flex;justify-content:flex-end}.l-header .sub-navi__item{flex-grow:0;flex-shrink:0;flex-basis:auto}.l-header .sub-navi__item a{display:block;padding:2px 10px;text-decoration:none}.l-header .sub-navi__item a:hover{text-decoration:underline}.l-header .sub-navi__item a.japanese{text-decoration:none;color:#fff;background:#000}.l-header .external-link{margin:0 0 15px;padding:0;list-style:none;font-size:1.2rem;display:flex;justify-content:flex-end}.l-header .external-link__item{flex-grow:0;flex-shrink:0;flex-basis:auto}.l-header .external-link__item a{display:block;padding:2px 10px}.l-header .external-link__item a.global-education-center{text-decoration:none;color:#fff;background:#85bf3e}.l-header .external-link__item a.go-nagano-link{text-decoration:none;background:#e6e6e6}.l-main{padding-bottom:30px}#page__index .news-title{margin:0 0 20px;padding:0;font-size:1.8rem;font-weight:700;text-align:center}#page__index .content-link1{margin:0;padding:0;list-style:none}@media only screen and (max-width:479px){#page__index .content-link1__item{margin-bottom:30px}}#page__index .content-link1__item>a{display:block;margin-bottom:10px;text-decoration:none}#page__index .content-link1__item>a img{transition:.3s ease-in-out}#page__index .content-link1__item>a:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}#page__index .content-link1__item .title{margin:0;padding:5px 0;font-weight:700;text-align:center;font-size:1.8rem}#page__index .content-link1__item--program>a{color:#28a2dc;border-bottom:5px solid #28a2dc}#page__index .content-link1__item--scholarship>a{color:#e3400f;border-bottom:5px solid #e3400f}#page__index .content-link1__item--campus-life>a{color:#11aa64;border-bottom:5px solid #11aa64}#page__index .content-link2{margin:0;padding:0;list-style:none}#page__index .content-link2__item a{display:block;text-decoration:none;text-align:center;font-size:1.8rem;font-weight:700;padding:10px 0}#page__index .content-link2__item--type60 a{background:#f1f8e9;color:#7ea700}#page__index .content-link2__item--type50 a{background:#e8f3dc;color:#7ea700}#page__index .content-link2__item--type40 a{background:#e0efcf;color:#7ea700}#page__index .content-link2__item--type30 a{background:#d7eac0;color:#7ea700}#page__program .about-our-program figure figcaption{padding:10px 0 0}@media only screen and (max-width:479px){#page__program .about-our-program figure{margin-bottom:15px}}@media only screen and (min-width:480px){#page__index .content-link1{display:flex;justify-content:space-between}#page__index .content-link1__item{flex-grow:0;flex-shrink:0;flex-basis:32%}#page__program .about-our-program{display:flex;flex-direction:row-reverse;justify-content:space-between}#page__program .about-our-program .text{flex-grow:0;flex-shrink:0;flex-basis:62%}#page__program .about-our-program figure{flex-grow:0;flex-shrink:0;flex-basis:34%}}