*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:auto}body{font-size:1.6rem;line-height:1;overflow:hidden}body.top-2507{font-family:"Inter","Zen Kaku Gothic New",-apple-system,BlinkMacSystemFont,"Segoe UI",Verdana,"Hiragino Sans","Hiragino Kaku Gothic ProN","メイリオ",meiryo,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body.old{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Verdana,"Hiragino Sans","Hiragino Kaku Gothic ProN","メイリオ",meiryo,sans-serif}html,body,a,ul,li,p,dl,dt,dd,h1,h2,h3,h1 img,h2 img,h3 img,a img{margin:0;padding:0}li{list-style:none inside}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1}img{vertical-align:bottom}a{text-decoration:none}p{margin-bottom:1.5rem;font-size:1.3rem;line-height:1.4}@media screen and (min-width: 400px){p{font-size:1.4rem;line-height:1.6}}@media screen and (min-width: 768px){p{font-size:1.6rem;line-height:1.8}}p:last-child{margin-bottom:0}::-moz-selection{background-color:#ccc}::selection{background-color:#ccc}.aligncenter{display:block;margin-right:auto;margin-left:auto}.alignleft{float:left;margin:0 .7em .7em 0}@media screen and (min-width: 400px){.alignleft{margin:0 1.5em 1em 0}}.alignright{float:right;margin:0 0 .7em .7em}@media screen and (min-width: 400px){.alignright{margin:0 0 1em 1.5em}}.align-justify{text-align:justify;text-justify:inter-ideograph}.caption-text{display:block;margin-top:1em;font-size:1rem;line-height:1.4}@media screen and (min-width: 400px){.caption-text{font-size:1.1rem;line-height:1.4}}.bt-more{display:block;-webkit-transition:background-color .3s,color .3s,-webkit-transform 1s;transition:background-color .3s,color .3s,-webkit-transform 1s;transition:background-color .3s,color .3s,transform 1s;transition:background-color .3s,color .3s,transform 1s,-webkit-transform 1s}.bt-more:hover span.mark{background-color:#d64000}.bt-more:hover span.mark::after{-webkit-transform:translateX(2px);transform:translateX(2px)}.bt-more:hover span.text{color:#d64000}.bt-more div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bt-more span.mark{position:relative;display:block;margin-right:1rem;width:40px;height:40px;color:#fff;background-color:#e6280a;border-radius:50%}.bt-more span.mark::after{position:absolute;top:50%;left:28%;margin-top:-10px;font-size:2rem;line-height:1;font-family:FontAwesome;color:#fff;text-align:center;content:""}@media screen and (min-width: 768px){.bt-more span.mark{width:60px;height:60px}.bt-more span.mark::after{margin-top:-15px;font-size:2.8rem;line-height:1}}.bt-more span.text{display:block;font-size:1.6rem;line-height:1;font-weight:700;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:#e6280a}@media screen and (min-width: 768px){.bt-more span.text{font-size:2.4rem;line-height:1}}div.share{margin-top:4rem}div.share p{margin-bottom:1rem;font-size:1.1rem;line-height:1;color:#888;text-align:center}div.share ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:220px;height:32px;font-size:0}div.share ul li{width:100px;text-align:center}div.share ul li i{font-size:2rem;line-height:1}div.share ul li a{display:inline-block;padding-top:8px;width:100%;height:32px;font-weight:400;color:#fff;text-align:center;-webkit-transition:.2s;transition:.2s}div.share ul li.twitter{background-color:#00acee}div.share ul li.twitter a:hover{background-color:#009bdd}div.share ul li.facebook{background-color:#3b5998}div.share ul li.facebook a:hover{background-color:#2a4887}main#profile,main#policy,main#support,main#contact,main#privacy-policy,main#notfound{margin-bottom:8rem}@media screen and (min-width: 400px){main#profile,main#policy,main#support,main#contact,main#privacy-policy,main#notfound{margin-bottom:12rem}}main#notfound{min-height:400px}main section#history section,main#policy section,main section#achieve-typical,main section#kokkai-report,main#news-archive>div.wrap,main#news-single section,main section#donation,main section#jcpsupporter,main section#mailaddress,main section#photo-terms,main#privacy-policy section,main nav.pagination{padding-right:3rem;padding-left:3rem}@media screen and (min-width: 768px){main section#history section,main#policy section,main section#achieve-typical,main section#kokkai-report,main#news-archive>div.wrap,main#news-single section,main section#donation,main section#jcpsupporter,main section#mailaddress,main section#photo-terms,main#privacy-policy section,main nav.pagination{padding-right:4rem;padding-left:4rem}}@media screen and (min-width: 1025px){main section#history section,main#policy section,main section#achieve-typical,main section#kokkai-report,main#news-archive>div.wrap,main#news-single section,main section#donation,main section#jcpsupporter,main section#mailaddress,main section#photo-terms,main#privacy-policy section,main nav.pagination{padding-right:5%;padding-left:5%}}@media screen and (min-width: 1366px){main section#history section,main#policy section,main section#achieve-typical,main section#kokkai-report,main#news-archive>div.wrap,main#news-single section,main section#donation,main section#jcpsupporter,main section#mailaddress,main section#photo-terms,main#privacy-policy section,main nav.pagination{padding-right:10%;padding-left:10%}}section#history>h3,section#achieve-lists>h3{z-index:10;position:relative}section#history>h3 span,section#achieve-lists>h3 span{display:block;margin:0 auto;padding:.5em 0;width:7em;font-size:1.2rem;line-height:1;font-weight:700;color:#0039a3;text-align:center;border:1px solid #0039a3;background-color:#fff;-webkit-transform:translateY(50%);transform:translateY(50%)}@media screen and (min-width: 768px){section#history>h3 span,section#achieve-lists>h3 span{font-size:1.4rem;line-height:1}}nav.pagination{margin-top:6rem;font-size:1.4rem;line-height:1;text-align:center}@media screen and (min-width: 1025px){nav.pagination{font-size:1.6rem;line-height:1}}nav.pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}nav.pagination ul li{padding:0 .8rem}nav.pagination ul li a.page-numbers{display:block;padding:.4em .6em;color:#e6280a;border:1px solid #e6280a}nav.pagination ul li a.page-numbers:hover{color:#cf2409;background-color:rgb(249.375,142.5,125.625);border:1px solid #cf2409}nav.pagination ul li span.current{display:block;padding:.4em .6em;color:#fff;background-color:#e6280a;border:1px solid #e6280a}@-webkit-keyframes fadein-opacity{from{opacity:0}to{opacity:1}}@keyframes fadein-opacity{from{opacity:0}to{opacity:1}}@-webkit-keyframes rollup-20{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rollup-20{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes rollup-10{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rollup-10{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes rollright-20{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rollright-20{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadein-opacity-navsub{from{opacity:0}to{opacity:.95}}@keyframes fadein-opacity-navsub{from{opacity:0}to{opacity:.95}}.lazyload,.lazyloading{opacity:.1}.lazyloaded{opacity:1;-webkit-transition:opacity .7s;transition:opacity .7s}body>header{z-index:20;position:absolute;left:20px;top:20px;line-height:1}@media screen and (min-width: 400px){body>header{left:25px;top:25px}}@media screen and (min-width: 768px){body>header{top:30px;right:auto;bottom:auto;left:30px}}@media screen and (min-width: 1025px){body>header{top:0;left:5%;right:5%}body>header.home{height:90vh}}@media screen and (min-width: 1366px){body>header{left:12%;right:12%}}@media screen and (min-width: 1025px){body>header div.home{position:absolute;top:30%;right:4%}}@media screen and (min-width: 1366px){body>header div.home{top:34%;right:2%}}body>header div.home h3.councilors{margin-bottom:.8rem;width:10rem;opacity:0;will-change:transform;-webkit-animation-name:rollup-10;animation-name:rollup-10;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width: 325px){body>header div.home h3.councilors{display:inline-block;width:11rem}}@media screen and (min-width: 400px){body>header div.home h3.councilors{width:13rem}}@media screen and (min-width: 768px){body>header div.home h3.councilors{margin-bottom:1.4rem;width:16rem}}@media screen and (min-width: 1025px){body>header div.home h3.councilors{position:absolute;top:-1rem;right:30.5rem;margin-bottom:1rem;width:19rem}}body>header div.home h3.tokyo{margin-bottom:.8rem;width:4rem;opacity:0;will-change:transform;-webkit-animation-name:rollup-10;animation-name:rollup-10;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width: 325px){body>header div.home h3.tokyo{display:inline-block;margin-left:.4rem;width:6rem}}@media screen and (min-width: 768px){body>header div.home h3.tokyo{margin-bottom:1.4rem;width:7rem}}@media screen and (min-width: 1025px){body>header div.home h3.tokyo{position:absolute;top:0;right:21.5rem;margin-bottom:1rem;width:8rem}}body>header div.home h1.kirayoshiko{margin-bottom:1.2rem;width:20rem;opacity:0;will-change:transform;-webkit-animation-name:rollup-10;animation-name:rollup-10;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width: 325px){body>header div.home h1.kirayoshiko{margin-bottom:1rem;width:26rem}}@media screen and (min-width: 400px){body>header div.home h1.kirayoshiko{width:28rem}}@media screen and (min-width: 768px){body>header div.home h1.kirayoshiko{margin-bottom:1.6rem;width:40rem}}@media screen and (min-width: 1025px){body>header div.home h1.kirayoshiko{position:absolute;top:4.5rem;right:0;margin-bottom:0;width:50rem}}body>header div.home h1.kirayoshiko img{width:100%;height:auto}body>header div.home h3.jcp{margin-bottom:1rem;width:8rem;opacity:0;will-change:transform;-webkit-animation-name:rollup-10;animation-name:rollup-10;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width: 325px){body>header div.home h3.jcp{width:10rem}}@media screen and (min-width: 400px){body>header div.home h3.jcp{width:11rem}}@media screen and (min-width: 768px){body>header div.home h3.jcp{top:.4rem;right:0;margin-bottom:0;width:16rem}}@media screen and (min-width: 1025px){body>header div.home h3.jcp{position:absolute;top:-0.5rem;right:0;margin-bottom:0;width:16rem}}body>header div.home h3.jcp img{width:100%;height:auto}body>header div.page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:.2rem;height:50px}@media screen and (min-width: 325px){body>header div.page{margin-top:.3rem}}@media screen and (min-width: 400px){body>header div.page{margin-top:0}}@media screen and (min-width: 1025px){body>header div.page{display:none}}body>header div.page h2.kirayoshiko{margin-right:1rem;width:14rem}@media screen and (min-width: 325px){body>header div.page h2.kirayoshiko{width:15rem}}@media screen and (min-width: 768px){body>header div.page h2.kirayoshiko{margin-right:1.6rem;width:20rem}}body>header div.page h2.kirayoshiko img{width:100%;height:auto}body>header div.page h3.councilors{margin-top:.8rem;width:7rem}@media screen and (min-width: 325px){body>header div.page h3.councilors{width:8rem}}@media screen and (min-width: 768px){body>header div.page h3.councilors{margin-top:1.2rem;width:11rem}}body>header nav.sub{display:none}@media screen and (min-width: 1025px){body>header nav.sub{z-index:1000;position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.8rem;padding-right:5%;padding-bottom:1rem;padding-left:5%;width:100%;height:auto;line-height:1;background-color:#fff;opacity:.95}}@media screen and (min-width: 1366px){body>header nav.sub{padding-right:12%;padding-left:12%}}body>header nav.sub h1.kirayoshiko a{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:23rem;height:3.2rem}body>header nav.sub h1.kirayoshiko span{display:block}body>header nav.sub h1.kirayoshiko span img{width:auto;height:100%}body>header nav.sub h1.kirayoshiko span.name{margin-right:.6rem;height:3.2rem}body>header nav.sub h1.kirayoshiko span.councilors{margin-bottom:2px;width:8rem}body>header nav.sub ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80%}@media screen and (min-width: 1025px){body>header nav.sub ul{width:70%}}@media screen and (min-width: 1366px){body>header nav.sub ul{width:65%}}body>header nav.sub ul li{font-size:1.4rem;line-height:1;font-weight:700}body>header nav.sub ul li a{display:block;padding:.4em;color:#e6280a}body>header nav.sub ul li a:hover{color:#000}body>header nav.home{opacity:0;-webkit-animation-name:fadein-opacity-navsub;animation-name:fadein-opacity-navsub;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}button.menu-trigger{z-index:200;position:fixed;top:0;right:0;display:inline-block;margin:0;padding:0;width:70px;height:70px;background-color:hsla(0,0%,100%,.8);border:none;cursor:pointer;outline:none;-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width: 768px){button.menu-trigger{width:90px;height:90px}}@media screen and (min-width: 1025px){button.menu-trigger{display:none}}button.menu-trigger span{position:absolute;right:22px;display:block;margin:0 auto;width:36px;height:2px;background-color:#e6280a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}button.menu-trigger span:nth-of-type(1){top:22px}button.menu-trigger span:nth-of-type(2){top:34px}button.menu-trigger span:nth-of-type(3){top:46px}button.menu-trigger span:nth-of-type(4){top:54px;width:4em;height:auto;font-size:1rem;line-height:1;font-weight:700;color:#e6280a;text-align:center;background-color:rgba(0,0,0,0);-webkit-transform:scale(0.8);transform:scale(0.8)}@media screen and (min-width: 768px){button.menu-trigger span{width:48px}button.menu-trigger span:nth-of-type(1){top:26px}button.menu-trigger span:nth-of-type(2){top:36px}button.menu-trigger span:nth-of-type(3){top:50px}button.menu-trigger span:nth-of-type(4){top:60px;font-size:1.1rem;line-height:1}}button.menu-trigger.active{background:none}button.menu-trigger.active span:nth-of-type(1){background-color:#fff;-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}button.menu-trigger.active span:nth-of-type(2){opacity:0}button.menu-trigger.active span:nth-of-type(3){background-color:#fff;-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}button.menu-trigger.active span:nth-of-type(4){opacity:0}button.home{opacity:0;-webkit-animation-name:fadein-opacity;animation-name:fadein-opacity;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}body.button-white button.menu-trigger span{background-color:#fff}body.button-white button.menu-trigger span:nth-of-type(4){color:#fff;background-color:rgba(0,0,0,0)}nav.menu-wrapper{z-index:120;position:fixed;top:0;right:0;padding:60px 10px 0 30px;width:50%;height:100%;background-color:rgba(210,60,10,.9);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translate(100%);transform:translate(100%)}@media screen and (min-width: 768px){nav.menu-wrapper{padding:80px 20px 0 40px;width:384px;-webkit-transform:translate(384px);transform:translate(384px)}}nav.menu-wrapper.open{-webkit-transform:translate(0);transform:translate(0)}nav.menu-wrapper ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav.menu-wrapper ul li{margin-bottom:2em;font-size:1.6rem;line-height:1}@media screen and (min-width: 768px){nav.menu-wrapper ul li{font-size:2rem;line-height:1}}nav.menu-wrapper ul li a{display:inline-block;color:#fff;text-decoration:none}nav.menu-wrapper ul li.current a{padding-bottom:.3em;border-bottom:1px solid #fff}@media screen and (min-width: 768px){nav.menu-wrapper ul li.current a{border-bottom:2px solid #fff}}nav.menu-wrapper ul li.sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:2rem;font-size:2.4rem;line-height:1}nav.menu-wrapper ul li.sns a{margin-right:1em;margin-bottom:1em;padding-bottom:0}@media screen and (min-width: 768px){nav.menu-wrapper ul li.sns{font-size:2.8rem;line-height:1}nav.menu-wrapper ul li.sns a{margin-right:1.2em}}.menu-bg{z-index:50;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.menu-bg.open{display:block}div#loading-wrap{z-index:1000;position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;text-align:center;background-color:#fff}div#loading-wrap div.loader{margin:0 auto;width:5rem;height:5rem;font-size:1rem;line-height:1;text-indent:-9999em;border-radius:50%;background:#e6280a;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #E6280A), color-stop(50%, rgba(255, 255, 255, 0)));background:linear-gradient(to right, #E6280A 10%, rgba(255, 255, 255, 0) 50%);position:relative;-webkit-animation:load3 1s infinite linear;animation:load3 1s infinite linear;-webkit-transform:translateZ(0);transform:translateZ(0)}div#loading-wrap div.loader:before{width:50%;height:50%;background:#fff;border-radius:100% 0 0 0;position:absolute;top:0;left:0;content:""}div#loading-wrap div.loader:after{background:#fff;width:80%;height:80%;border-radius:50%;content:"";margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}div#loading-wrap div.spinner{width:40px;height:40px;margin:100px auto;background-color:#e6280a;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}main header.page-title{margin-top:80px;height:200px;overflow:hidden}@media screen and (min-width: 400px){main header.page-title{margin-top:90px;height:220px}}@media screen and (min-width: 768px){main header.page-title{margin-top:100px;height:280px}}@media screen and (min-width: 1025px){main header.page-title{margin-top:60px;height:340px;padding-right:10%;padding-left:10%}}@media screen and (min-width: 1366px){main header.page-title{padding-right:15%;padding-left:15%}}main header.page-title img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main#download header.page-title,main#contact header.page-title,main#privacy-policy header.page-title,main#notfound header.page-title{margin-top:80px;height:40px}@media screen and (min-width: 768px){main#download header.page-title,main#contact header.page-title,main#privacy-policy header.page-title,main#notfound header.page-title{margin-top:60px;height:80px}}@media screen and (min-width: 1025px){main#download header.page-title,main#contact header.page-title,main#privacy-policy header.page-title,main#notfound header.page-title{padding-right:10%;padding-left:10%}}@media screen and (min-width: 1366px){main#download header.page-title,main#contact header.page-title,main#privacy-policy header.page-title,main#notfound header.page-title{padding-right:15%;padding-left:15%}}main#download header.page-title img,main#contact header.page-title img,main#privacy-policy header.page-title img,main#notfound header.page-title img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main h1.pagename-archive{display:block;margin:0 auto 4rem;padding:.8em 1em;width:14em;font-size:1.6rem;line-height:1;font-weight:700;color:#fff;text-align:center;background-color:#e6280a}@media screen and (min-width: 768px){main h1.pagename-archive{width:18em;font-size:1.8rem;line-height:1}}@media screen and (min-width: 1025px){main h1.pagename-archive{width:20em;font-size:2rem;line-height:1}}main h1.pagename-archive img{width:100%;height:auto}main#download h1.pagename-archive,main#contact h1.pagename-archive,main#privacy-policy h1.pagename-archive{display:block;margin:0 auto 6rem;padding:.8em 1em;width:14em;font-size:1.6rem;line-height:1;font-weight:700;color:#fff;text-align:center;background-color:#e6280a}@media screen and (min-width: 768px){main#download h1.pagename-archive,main#contact h1.pagename-archive,main#privacy-policy h1.pagename-archive{width:18em;font-size:1.8rem;line-height:1}}@media screen and (min-width: 1025px){main#download h1.pagename-archive,main#contact h1.pagename-archive,main#privacy-policy h1.pagename-archive{width:20em;font-size:2rem;line-height:1}}main#notfound h1.pagename-archive{display:block;margin:0 auto 6rem;padding:.8em 1em;width:auto;font-size:1.6rem;line-height:1;font-weight:700;color:#fff;text-align:center;background-color:#e6280a}@media screen and (min-width: 768px){main#notfound h1.pagename-archive{width:18em;font-size:1.8rem;line-height:1}}@media screen and (min-width: 1025px){main#notfound h1.pagename-archive{font-size:2.2rem;line-height:2}}aside{margin:8rem auto 0;width:100%;max-width:260px}@media screen and (min-width: 768px){aside{margin:0;width:28%}}aside div.search form{display:-webkit-box;display:-ms-flexbox;display:flex;height:36px}aside div.search input[type=text]{margin:0;padding:2.5rem 0 2.5rem 1rem;font-size:1.4rem;line-height:1;color:#000;height:100%;width:86%;outline:none;border:1px solid #ccc;border-right:none;border-radius:4px 0 0 4px;background-color:#fff}aside div.search input[type=text]::-webkit-input-placeholder{color:hsl(0,0%,70%)}aside div.search input[type=text]::-moz-placeholder{color:hsl(0,0%,70%)}aside div.search input[type=text]:-ms-input-placeholder{color:hsl(0,0%,70%)}aside div.search input[type=text]::-ms-input-placeholder{color:hsl(0,0%,70%)}aside div.search input[type=text]::placeholder{color:hsl(0,0%,70%)}aside div.search button{margin:0;padding:1.6rem 1rem 3.4rem 0;width:14%;height:100%;font-size:1.8rem;line-height:1;color:#999;outline:none;border:1px solid #ccc;border-left:none;border-radius:0 4px 4px 0;background-color:#fff}aside div.session{margin-top:6rem}aside div.session p{padding:.6rem;text-align:center;color:hsl(0,0%,30%);background-color:#f7f2ed}@media screen and (min-width: 325px){aside div.session p{font-size:1.2rem;line-height:1}}@media screen and (min-width: 768px){aside div.session p{font-size:1.3rem;line-height:1}}aside div.session ul{margin-top:2rem}aside div.session ul li{margin-top:1.2rem;font-size:1.3rem;line-height:1}aside div.session ul li::before{margin-right:.6rem;font-size:1.3rem;line-height:1;color:#e6280a;font-family:FontAwesome;content:""}@media screen and (min-width: 400px){aside div.session ul li{font-size:1.4rem;line-height:1}aside div.session ul li::before{font-size:1.4rem;line-height:1}}@media screen and (min-width: 1025px){aside div.session ul li{font-size:1.6rem;line-height:1}aside div.session ul li::before{font-size:1.6rem;line-height:1}}aside div.session ul li a{color:#e6280a}aside div.session ul li a:hover{color:rgb(244.875,52.5,22.125)}button#pagetop{z-index:110;position:fixed;right:0;bottom:0;display:block;margin:0;padding:0;width:60px;height:60px;background:none;background-color:#e6280a;border:none;cursor:pointer;outline:none}button#pagetop:hover{background-color:rgb(242.9375,42.25,10.5625)}@media screen and (min-width: 768px){button#pagetop{width:80px;height:80px}}button#pagetop a{position:relative;display:block;width:60px;height:60px;color:#fff;text-decoration:none}@media screen and (min-width: 768px){button#pagetop a{width:80px;height:80px}}button#pagetop a::before{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:24px;height:24px;font-size:2.4rem;line-height:1;font-family:FontAwesome;content:"";text-align:center}footer{margin-top:6rem;padding:4rem 2rem 6rem;background:rgb(0,45.6,130.4);color:#fff}@media screen and (min-width: 325px){footer{padding-right:3rem;padding-left:3rem}}@media screen and (min-width: 768px){footer{padding-right:4rem;padding-left:4rem}}@media screen and (min-width: 1025px){footer{padding-right:5%;padding-left:5%}}@media screen and (min-width: 1366px){footer{padding-right:12%;padding-left:12%}}footer div.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}footer a{color:#fff}footer a:hover{text-decoration:none;opacity:.8}footer ul.global-navi{padding-top:1rem;width:42%;border-top:1px solid #fff}@media screen and (min-width: 768px){footer ul.global-navi{width:22%}}footer ul.global-navi li{margin:1rem 0;padding:1rem 0;font-size:1.3rem;line-height:1}@media screen and (min-width: 768px){footer ul.global-navi li{font-size:1.5rem;line-height:1}}@media screen and (min-width: 1025px){footer ul.global-navi li{font-size:1.7rem;line-height:1}}footer ul.global-navi li a{text-decoration:none}footer ul.global-navi li.sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;max-width:22rem;font-size:2.2rem;line-height:1}@media screen and (min-width: 1025px){footer ul.global-navi li.sns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:2.4rem;line-height:1}}footer ul.global-navi li.sns a{display:block;margin-right:20px;margin-bottom:24px;width:24px;height:auto}footer div.data-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%}@media screen and (min-width: 768px){footer div.data-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:75%}}footer div.data-wrapper>div{margin-bottom:3rem;padding-top:1.6rem;border-top:1px solid #fff}@media screen and (min-width: 768px){footer div.data-wrapper>div{margin-bottom:4rem;padding-top:2rem;width:31%}}footer div.data-wrapper>div h3{margin-bottom:1rem;font-size:1.8rem;line-height:1;font-weight:bold}@media screen and (min-width: 768px){footer div.data-wrapper>div h3{font-size:2rem;line-height:1}}@media screen and (min-width: 1025px){footer div.data-wrapper>div h3{font-size:2.4rem;line-height:1}}footer div.data-wrapper>div h3 img{width:100%;height:auto}footer div.data-wrapper>div.party h3{margin-bottom:2rem}@media screen and (min-width: 400px){footer div.data-wrapper>div.party h3{margin-bottom:3rem}}footer div.data-wrapper>div h3.jcp{width:140px}@media screen and (min-width: 1025px){footer div.data-wrapper>div h3.jcp{width:170px}}footer div.data-wrapper>div h3.jcp-tokyo{font-size:1.4rem;line-height:1}@media screen and (min-width: 1025px){footer div.data-wrapper>div h3.jcp-tokyo{font-size:2rem;line-height:1}}footer div.data-wrapper>div h3.jcp-tokyo a{text-decoration:none}footer div.data-wrapper>div h3.jcp-supporter{width:auto;max-width:170px}footer div.data-wrapper>div p{font-size:1.3rem;line-height:1.4}@media screen and (min-width: 768px){footer div.data-wrapper>div p{font-size:1.5rem;line-height:1.4}}@media screen and (min-width: 1025px){footer div.data-wrapper>div p{font-size:1.6rem;line-height:1.4}}footer div.copyright{margin-top:4rem}footer div.copyright p{font-size:1.2rem;line-height:1.2;text-align:center}@media screen and (min-width: 768px){footer div.copyright p{font-size:1.4rem;line-height:1}}.slick-loading .slick-list{background:#fff url("/lt-josai/wp-content/themes/ltjosai2018-a/slick/ajax-loader.gif") center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;z-index:20;display:block;width:28px;height:28px;padding:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:rgba(0,0,0,0);border:none;outline:none;border-radius:16px;background-color:hsla(0,0%,100%,.3)}@media screen and (min-width: 1025px){.slick-prev,.slick-next{background-color:#000}}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:rgba(0,0,0,0);outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.2}.slick-prev:before,.slick-next:before{font-family:FontAwesome;font-size:20px;line-height:1;opacity:.7;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 1025px){.slick-prev:before,.slick-next:before{opacity:1;color:#fff}}.slick-prev{left:10px}@media screen and (min-width: 1025px){.slick-prev{left:-44px}}[dir=rtl] .slick-prev{right:10px;left:auto}@media screen and (min-width: 1025px){[dir=rtl] .slick-prev{right:-44px;left:auto}}.slick-prev:before{content:""}[dir=rtl] .slick-prev:before{content:""}.slick-next{right:10px}@media screen and (min-width: 1025px){.slick-next{right:-44px}}[dir=rtl] .slick-next{right:auto;left:10px}@media screen and (min-width: 1025px){[dir=rtl] .slick-next{right:auto;left:-44px}}.slick-next:before{content:""}[dir=rtl] .slick-next:before{content:""}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-30px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}@media screen and (min-width: 400px){.slick-dots{bottom:-35px}}.slick-dots li{position:relative;display:inline-block;width:22px;height:22px;margin:0;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:22px;height:22px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:22px;line-height:22px;position:absolute;top:0;left:0;width:22px;height:22px;content:"•";text-align:center;opacity:.2;color:#fff}.slick-dots li.slick-active button:before{opacity:.8;color:#fff}main#achieve>h2{margin:0 auto;width:90%}@media screen and (min-width: 768px){main#achieve>h2{width:70%}}@media screen and (min-width: 1025px){main#achieve>h2{width:45%}}main#achieve>h2 img{width:100%;height:auto}main#achieve>p.notice{display:block;margin:1rem 0 4rem auto;padding:0 3rem;width:100%;font-size:1.2rem;line-height:1;text-align:right}@media screen and (min-width: 768px){main#achieve>p.notice{padding-right:5%;padding-left:5%}}section#achieve-typical{margin-bottom:6rem}section#achieve-typical ul{margin:0 auto;width:100%}@media screen and (min-width: 768px){section#achieve-typical ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}section#achieve-typical ul li{margin-bottom:3rem}@media screen and (min-width: 768px){section#achieve-typical ul li{width:30%}}section#achieve-typical ul li:last-child{margin-bottom:0}section#achieve-typical ul li div.photo{margin-bottom:1.2rem}section#achieve-typical ul li div.photo img{width:100%;height:auto}section#achieve-typical ul li div.text h2{margin-bottom:1rem;font-size:2.6rem;line-height:1.2;font-weight:700;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:#0039a3}@media screen and (min-width: 768px){section#achieve-typical ul li div.text h2{font-size:2.2rem;line-height:1.2}}section#achieve-typical ul li div.text p{font-size:1.3rem;line-height:1.6}@media screen and (min-width: 400px){section#achieve-typical ul li div.text p{font-size:1.4rem;line-height:1.6}}@media screen and (min-width: 768px){section#achieve-typical ul li div.text p{font-size:1.5rem;line-height:1.6}}section#achieve-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4rem;padding-right:1rem;padding-left:1rem;background-color:#f7f2ed}@media screen and (min-width: 768px){section#achieve-lists{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:3rem;padding-left:3rem}}@media screen and (min-width: 1025px){section#achieve-lists{padding-right:5%;padding-left:5%}}@media screen and (min-width: 1366px){section#achieve-lists{padding-right:10%;padding-left:10%}}@media screen and (min-width: 768px){section#achieve-lists>h3{margin-bottom:4rem;width:100%}}section#achieve-lists>h3 span{margin-bottom:3rem;width:9em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section#achieve-lists section{margin-bottom:6rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;background-color:#fff}@media screen and (min-width: 768px){section#achieve-lists section{width:48%}}section#achieve-lists section div.icon-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){section#achieve-lists section div.icon-number{margin-bottom:-1rem}}section#achieve-lists section div.icon-number span:first-child{display:block;height:50px}@media screen and (min-width: 768px){section#achieve-lists section div.icon-number span:first-child{height:60px}}section#achieve-lists section div.icon-number span:first-child img{height:100%}section#achieve-lists section div.icon-number span:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;border-radius:20px;font-size:2rem;line-height:1;letter-spacing:.1em;color:#fff}@media screen and (min-width: 768px){section#achieve-lists section div.icon-number span:last-child{width:50px;height:50px;border-radius:25px;font-size:2.4rem;line-height:1}}section#achieve-lists section h2{margin-bottom:1rem;padding-bottom:1rem;font-size:2.4rem;line-height:1.2;font-weight:700;letter-spacing:-0.05em;text-align:center;-webkit-transform:translateY(-40%);transform:translateY(-40%)}@media screen and (min-width: 325px){section#achieve-lists section h2{font-size:2.6rem;line-height:1.2}}@media screen and (min-width: 400px){section#achieve-lists section h2{-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@media screen and (min-width: 768px){section#achieve-lists section h2{margin-bottom:1.6rem;font-size:3.4rem;line-height:1.2;-webkit-transform:translateY(-10%);transform:translateY(-10%)}section#achieve-lists section h2 br{display:none}}section#achieve-lists section ul li{position:relative;margin-bottom:1.5rem;padding-left:1.5rem}section#achieve-lists section ul li:last-child{margin-bottom:0}section#achieve-lists section ul li::before{position:absolute;top:.2rem;left:.1rem;font-size:1.1rem;line-height:1.4;font-family:FontAwesome;content:""}@media screen and (min-width: 400px){section#achieve-lists section ul li::before{top:.1rem;font-size:1.2rem;line-height:1.4}}@media screen and (min-width: 768px){section#achieve-lists section ul li::before{top:.5rem}}section#achieve-lists section h3{font-size:1.5rem;line-height:1.2;font-weight:700}@media screen and (min-width: 400px){section#achieve-lists section h3{margin-bottom:.4rem;font-size:1.6rem;line-height:1.2}}@media screen and (min-width: 768px){section#achieve-lists section h3{font-size:2rem;line-height:1.2}}section#achieve-lists section p{font-size:1.2rem;line-height:1.4}@media screen and (min-width: 768px){section#achieve-lists section p{font-size:1.3rem;line-height:1.4}}section#achieve-lists section.brown div.icon-number span:last-child{background-color:#692400}section#achieve-lists section.brown h2{color:#692400;border-bottom:1px dotted #692400}section#achieve-lists section.brown li::before{color:#692400}section#achieve-lists section.brown h3{color:#692400}section#achieve-lists section.green div.icon-number span:last-child{background-color:#00715b}section#achieve-lists section.green h2{color:#00715b;border-bottom:1px dotted #00715b}section#achieve-lists section.green li::before{color:#00715b}section#achieve-lists section.green h3{color:#00715b}section#kokkai-report{margin-bottom:8rem}@media screen and (min-width: 768px){section#kokkai-report{margin-bottom:12rem}}section#kokkai-report h3{margin:0 auto 2rem;padding:.4em 1em;width:7em;font-size:2rem;line-height:1;font-weight:700;color:#0039a3;text-align:center;border:1px solid #0039a3}section#kokkai-report h3 span{font-size:1.2rem;line-height:1}section#kokkai-report ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 400px){section#kokkai-report ul::before{content:"";display:block;width:23%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}section#kokkai-report ul::after{content:"";display:block;width:23%}}section#kokkai-report ul li{margin-bottom:2em;width:48%;font-size:1.2rem;line-height:1;text-align:center}@media screen and (min-width: 400px){section#kokkai-report ul li{width:23%;font-size:1.3rem;line-height:1}}@media screen and (min-width: 768px){section#kokkai-report ul li{font-size:1.4rem;line-height:1}}section#kokkai-report ul li a{display:block;color:#0039a3}section#kokkai-report ul li div.image{margin:0 auto .5em;max-width:132px;height:180px;border:1px solid #eee}@media screen and (min-width: 400px){section#kokkai-report ul li div.image{max-width:158px;height:220px}}@media screen and (min-width: 768px){section#kokkai-report ul li div.image{max-width:260px;height:360px}}section#kokkai-report ul li div.image img{width:auto;height:100%}main#contact section#mailaddress{margin:0 auto 8rem;max-width:760px;min-height:400px}main#contact section#mailaddress>p{font-size:1.4rem;line-height:1.8}@media screen and (min-width: 768px){main#contact section#mailaddress>p{font-size:1.6rem;line-height:1.8}}@media screen and (min-width: 1025px){main#contact section#mailaddress{max-width:960px;padding-right:5%;padding-left:5%}}main#contact section#mailaddress h4.mail{font-size:2.2rem;line-height:1;letter-spacing:.05em;color:#e6280a;text-align:center}@media screen and (min-width: 400px){main#contact section#mailaddress h4.mail{font-size:2.4rem;line-height:1}}@media screen and (min-width: 768px){main#contact section#mailaddress h4.mail{font-size:2.8rem;line-height:1}}main#contact section#mailaddress h4.mail a{color:#e6280a}main#contact section#mailaddress p.caption{margin-bottom:1em;font-size:1.1rem;line-height:1.6}@media screen and (min-width: 400px){main#contact section#mailaddress p.caption{font-size:1.2rem;line-height:1.6}}@media screen and (min-width: 768px){main#contact section#mailaddress p.caption{font-size:1.3rem;line-height:1.6}}main#contact section#photo-terms{margin:0 auto 8rem;max-width:720px}@media screen and (min-width: 1025px){main#contact section#photo-terms{max-width:960px;padding-right:5%;padding-left:5%}}main#contact section#photo-terms h3{margin:0 auto 1rem;padding:0;font-size:1.8rem;line-height:1;font-weight:900;color:#e6280a;text-align:center;max-width:720px}main#diet-discussions section#diet_discussions-notfound,main#search section#diet_discussions-notfound{border:none}main#diet-discussions section#diet_discussions-notfound p,main#search section#diet_discussions-notfound p{font-size:1.4rem;line-height:1.6}@media screen and (min-width: 768px){main#diet-discussions section#diet_discussions-notfound p,main#search section#diet_discussions-notfound p{font-size:1.6rem;line-height:1.8}}main#diet-discussions div.wrapper,main#search div.wrapper{padding-right:2rem;padding-left:2rem}@media screen and (min-width: 768px){main#diet-discussions div.wrapper,main#search div.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:5%;padding-left:5%}}@media screen and (min-width: 1025px){main#diet-discussions div.wrapper,main#search div.wrapper{padding-right:10%;padding-left:10%}}@media screen and (min-width: 1366px){main#diet-discussions div.wrapper,main#search div.wrapper{padding-right:15%;padding-left:15%}}main#diet-discussions article,main#search article{width:100%}@media screen and (min-width: 325px){main#diet-discussions article,main#search article{margin:0 auto}}@media screen and (min-width: 768px){main#diet-discussions article,main#search article{margin:0;width:66%}}@media screen and (min-width: 768px){main#diet-discussions article.archive,main#search article.archive{min-height:640px}}main#diet-discussions article.archive div.result-data,main#search article.archive div.result-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:2rem}main#diet-discussions article.archive div.result-data h2.result-title,main#search article.archive div.result-data h2.result-title{padding-left:2rem;font-size:1.8rem;line-height:1;font-weight:700}main#diet-discussions article.archive div.result-data h2.result-title small,main#search article.archive div.result-data h2.result-title small{display:inline-block;margin-left:1rem;font-size:1.8rem;line-height:1;font-weight:400}@media screen and (min-width: 768px){main#diet-discussions article.archive div.result-data h2.result-title,main#search article.archive div.result-data h2.result-title{font-size:2rem;line-height:1}main#diet-discussions article.archive div.result-data h2.result-title small,main#search article.archive div.result-data h2.result-title small{font-size:1.4rem;line-height:1}}main#diet-discussions article.archive div.result-data p.result-num,main#search article.archive div.result-data p.result-num{font-size:1.4rem;line-height:1}main#diet-discussions article.archive section,main#search article.archive section{margin:4rem auto 0;padding:0 0 2rem;border:1px solid hsl(0,0%,90%)}main#diet-discussions article.archive section:first-of-type,main#search article.archive section:first-of-type{margin-top:0}main#diet-discussions article.archive div.session-name,main#search article.archive div.session-name{padding:.8rem 1rem;font-size:1.2rem;line-height:1;font-weight:400;text-align:right;color:#000;background-color:#f7f2ed}@media screen and (min-width: 768px){main#diet-discussions article.archive div.session-name,main#search article.archive div.session-name{padding:.6rem .8rem;font-size:1.3rem;line-height:1}}main#diet-discussions article.archive div.meta-data,main#search article.archive div.meta-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem;padding:0 1rem;font-size:1.2rem;line-height:1;color:#000}@media screen and (min-width: 325px){main#diet-discussions article.archive div.meta-data,main#search article.archive div.meta-data{font-size:1.3rem;line-height:1}}@media screen and (min-width: 400px){main#diet-discussions article.archive div.meta-data,main#search article.archive div.meta-data{padding:0 2rem;font-size:1.4rem;line-height:1}}main#diet-discussions article.archive div.meta-data time,main#search article.archive div.meta-data time{display:inline-block;margin-right:2em}main#diet-discussions article.archive div.meta-data span.place,main#search article.archive div.meta-data span.place{display:inline-block}main#diet-discussions article.archive h1.post-title,main#search article.archive h1.post-title{margin-top:.8rem;padding:0 1rem;font-size:1.8rem;line-height:1.4;font-weight:700;color:#e6280a}@media screen and (min-width: 400px){main#diet-discussions article.archive h1.post-title,main#search article.archive h1.post-title{padding:0 2rem}}@media screen and (min-width: 768px){main#diet-discussions article.archive h1.post-title,main#search article.archive h1.post-title{font-size:2.4rem;line-height:1.4}}@media screen and (min-width: 1025px){main#diet-discussions article.archive h1.post-title,main#search article.archive h1.post-title{font-size:2.8rem;line-height:1.4}}main#diet-discussions article.archive p.excerpt,main#search article.archive p.excerpt{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1rem;padding:0 1rem;font-size:1.2rem;line-height:1.6;color:hsl(0,0%,30%)}@media screen and (min-width: 400px){main#diet-discussions article.archive p.excerpt,main#search article.archive p.excerpt{padding:0 2rem}}@media screen and (min-width: 768px){main#diet-discussions article.archive p.excerpt,main#search article.archive p.excerpt{-webkit-line-clamp:2;font-size:1.3rem;line-height:1.6}}@media screen and (min-width: 1025px){main#diet-discussions article.archive p.excerpt,main#search article.archive p.excerpt{font-size:1.4rem;line-height:1.6}}main#diet-discussions article.tax div.session-name,main#search article.tax div.session-name{margin-bottom:4rem;padding:2rem 1rem 2rem 1.2rem;font-size:1.8rem;line-height:1;text-align:left;color:rgb(249.4,245.9,242.4);border-left:8px solid rgb(247.8,243.3,238.8);background-color:#f7f2ed}@media screen and (min-width: 768px){main#diet-discussions article.tax div.session-name,main#search article.tax div.session-name{font-size:2.4rem;line-height:1}}main#diet-discussions article.single section,main#search article.single section{margin:2rem auto 0;width:100%}main#diet-discussions article.single section:first-of-type,main#search article.single section:first-of-type{margin-top:0}main#diet-discussions article.single div.session-name,main#search article.single div.session-name{padding:.8rem;font-size:1.4rem;line-height:1;text-align:center;color:hsl(0,0%,30%);background-color:#f7f2ed}@media screen and (min-width: 400px){main#diet-discussions article.single div.session-name,main#search article.single div.session-name{padding:.8rem;font-size:1.3rem;line-height:1}}main#diet-discussions section.head div.meta-data,main#search section.head div.meta-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem;font-size:1.2rem;line-height:1;color:#000}@media screen and (min-width: 325px){main#diet-discussions section.head div.meta-data,main#search section.head div.meta-data{font-size:1.3rem;line-height:1}}@media screen and (min-width: 400px){main#diet-discussions section.head div.meta-data,main#search section.head div.meta-data{font-size:1.4rem;line-height:1}}main#diet-discussions section.head div.meta-data time,main#search section.head div.meta-data time{display:inline-block;margin-right:2em}main#diet-discussions section.head div.meta-data span.place,main#search section.head div.meta-data span.place{display:inline-block}main#diet-discussions section.head h1.post-title,main#search section.head h1.post-title{margin-top:2rem;font-size:2rem;line-height:1.4;font-weight:700;color:#e6280a}@media screen and (min-width: 768px){main#diet-discussions section.head h1.post-title,main#search section.head h1.post-title{font-size:2.4rem;line-height:1.4}}@media screen and (min-width: 1025px){main#diet-discussions section.head h1.post-title,main#search section.head h1.post-title{font-size:2.8rem;line-height:1.4}}main#diet-discussions section.head div.movie,main#search section.head div.movie{margin:3rem auto 0;width:100%;overflow:hidden}@media screen and (min-width: 768px){main#diet-discussions section.head div.movie,main#search section.head div.movie{width:70%}}main#diet-discussions section.head div.movie div.frame,main#search section.head div.movie div.frame{position:relative;padding-bottom:56.25%;width:100%;height:auto}main#diet-discussions section.head div.movie div.frame iframe,main#diet-discussions section.head div.movie div.frame object,main#diet-discussions section.head div.movie div.frame embed,main#search section.head div.movie div.frame iframe,main#search section.head div.movie div.frame object,main#search section.head div.movie div.frame embed{position:absolute;top:0;left:0;width:100%;height:100%}main#diet-discussions section.head div.excerpt,main#search section.head div.excerpt{margin-top:3rem}main#diet-discussions section.head div.excerpt h3,main#search section.head div.excerpt h3{visibility:hidden;font-size:1.3rem;line-height:1;text-align:center;color:#e6280a}main#diet-discussions section.head div.excerpt>div,main#search section.head div.excerpt>div{margin-right:auto;margin-left:auto;padding:2rem;max-width:64rem;background-color:#f7f2ed}main#diet-discussions section.head div.excerpt>div p,main#search section.head div.excerpt>div p{font-size:1.3rem;line-height:1.6}@media screen and (min-width: 400px){main#diet-discussions section.head div.excerpt>div p,main#search section.head div.excerpt>div p{font-size:1.5rem;line-height:1.8}}@media screen and (min-width: 768px){main#diet-discussions section.head div.excerpt>div p,main#search section.head div.excerpt>div p{font-size:1.6rem;line-height:1.8}}main#diet-discussions section.head div.excerpt>div span,main#search section.head div.excerpt>div span{display:block;margin-top:1rem;font-size:1.1rem;line-height:1.4;text-align:right}@media screen and (min-width: 400px){main#diet-discussions section.head div.excerpt>div span,main#search section.head div.excerpt>div span{margin-top:2rem;font-size:1.2rem;line-height:1.4}}@media screen and (min-width: 768px){main#diet-discussions section.head div.excerpt>div span,main#search section.head div.excerpt>div span{margin-top:2rem;font-size:1.4rem;line-height:1.4}}main#diet-discussions section.head div.excerpt>div span a,main#search section.head div.excerpt>div span a{color:#e6280a}main#diet-discussions section.head div.excerpt>div span a:hover,main#search section.head div.excerpt>div span a:hover{color:rgb(244.875,52.5,22.125)}main#diet-discussions section.head div.excerpt>div span a::before,main#search section.head div.excerpt>div span a::before{margin-right:.3em;font-family:FontAwesome;content:""}main#diet-discussions section.head button.pdf,main#search section.head button.pdf{display:block;margin:3rem auto 0;font-weight:700;color:#fff;background-color:#e6280a;border-radius:4px;border:1px solid #e6280a}main#diet-discussions section.head button.pdf:hover,main#search section.head button.pdf:hover{background-color:#fff}main#diet-discussions section.head button.pdf a,main#search section.head button.pdf a{display:inline-block;padding:1.4rem 2rem;color:#fff}main#diet-discussions section.head button.pdf a:hover,main#search section.head button.pdf a:hover{color:#e6280a;text-decoration:none}@media screen and (min-width: 325px){main#diet-discussions section.head button.pdf,main#search section.head button.pdf{font-size:1.4rem;line-height:1}}@media screen and (min-width: 400px){main#diet-discussions section.head button.pdf,main#search section.head button.pdf{font-size:1.6rem;line-height:1}}main#diet-discussions section.content-draft h3,main#search section.content-draft h3{visibility:hidden}main#diet-discussions section.content-draft div.text,main#search section.content-draft div.text{margin-top:3rem;padding:3rem 0;font-size:1.4rem;line-height:1.8;border-top:1px dashed hsl(0,0%,70%);border-bottom:1px dashed hsl(0,0%,70%)}@media screen and (min-width: 325px){main#diet-discussions section.content-draft div.text,main#search section.content-draft div.text{font-size:1.5rem;line-height:1.8}}@media screen and (min-width: 400px){main#diet-discussions section.content-draft div.text,main#search section.content-draft div.text{font-size:1.7rem;line-height:2}}main#diet-discussions section.content-draft div.text p,main#search section.content-draft div.text p{margin-bottom:5rem;font-size:1.1rem;line-height:1;text-align:right}@media screen and (min-width: 325px){main#diet-discussions section.content-draft div.text p,main#search section.content-draft div.text p{font-size:1.2rem;line-height:1}}@media screen and (min-width: 400px){main#diet-discussions section.content-draft div.text p,main#search section.content-draft div.text p{font-size:1.3rem;line-height:1}}main#diet-discussions section.content h3,main#search section.content h3{visibility:hidden}main#diet-discussions section.content div,main#search section.content div{margin-top:3rem;padding-top:3rem;border-top:1px dashed hsl(0,0%,70%)}main#diet-discussions section.content div p.name,main#search section.content div p.name{font-size:1.6rem;line-height:1;font-weight:700}@media screen and (min-width: 400px){main#diet-discussions section.content div p.name,main#search section.content div p.name{font-size:1.8rem;line-height:1}}main#diet-discussions section.content div p.name span.kira,main#search section.content div p.name span.kira{color:#e6280a}main#diet-discussions section.content div p.text,main#search section.content div p.text{font-size:1.4rem;line-height:1.8}@media screen and (min-width: 325px){main#diet-discussions section.content div p.text,main#search section.content div p.text{font-size:1.5rem;line-height:1.8}}@media screen and (min-width: 400px){main#diet-discussions section.content div p.text,main#search section.content div p.text{font-size:1.7rem;line-height:2}}main#download article{padding-right:2rem;padding-left:2rem}main#download article p{margin:0 auto;width:100%;max-width:720px}@media screen and (min-width: 325px){main#download article{padding-right:3rem;padding-left:3rem}}@media screen and (min-width: 400px){main#download article{padding-right:4rem;padding-left:4rem}}@media screen and (min-width: 768px){main#download article{padding-right:5%;padding-left:5%}}@media screen and (min-width: 1025px){main#download article{padding-right:10%;padding-left:10%}}main#download ul{margin-top:0;width:100%}@media screen and (min-width: 768px){main#download ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main#download ul::after{content:"";display:block;width:46%}}@media screen and (min-width: 1025px){main#download ul::after{width:31%}}main#download ul li{margin-top:3rem;width:100%;border:1px solid rgb(248.6,244.6,240.6)}main#download ul li a{display:block;padding:2rem 2rem 0}@media screen and (min-width: 768px){main#download ul li{width:46%}}@media screen and (min-width: 1025px){main#download ul li{width:31%}}main#download ul h3{font-size:2rem;line-height:1.3;font-weight:bold;color:#e6280a;text-align:center}main#download ul p{margin-top:1rem;font-size:1.3rem;line-height:1;color:hsl(0,0%,30%);text-align:center}main#download ul div.image{margin-top:1rem;width:100%;text-align:center;vertical-align:center}main#download ul div.image img{display:block;width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain}main#download ul div.image img:hover{opacity:.9}main#news-archive{margin-bottom:8rem}@media screen and (min-width: 768px){main#news-archive{margin-bottom:12rem}}main#news-archive>div.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}@media screen and (min-width: 768px){main#news-archive>div.wrap{width:90%}}main#news-archive a.post{display:block;margin-bottom:4rem;padding-top:2rem;color:#000;border-top:1px dotted #e6280a}@media screen and (min-width: 768px){main#news-archive a.post{margin-bottom:6rem;padding-top:0;width:44%;border:none}}@media screen and (min-width: 1025px){main#news-archive a.post{width:29%}}main#news-archive a.post:hover{opacity:.8}main#news-archive section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){main#news-archive section{display:block}}main#news-archive section div.thumbnail{width:30%}@media screen and (min-width: 768px){main#news-archive section div.thumbnail{margin-bottom:1rem;width:100%;height:160px;background-color:#f7f2ed}}@media screen and (min-width: 1025px){main#news-archive section div.thumbnail{height:210px}}main#news-archive section div.thumbnail img{width:100%;height:auto}@media screen and (min-width: 768px){main#news-archive section div.thumbnail img{height:160px;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 1025px){main#news-archive section div.thumbnail img{height:210px}}main#news-archive section>div.wrap{width:65%}@media screen and (min-width: 768px){main#news-archive section>div.wrap{width:100%}}main#news-archive section div.meta-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.8rem}main#news-archive section div.meta-data span.category{display:inline-block;margin-right:1em;padding:.3em .6em;font-size:1.1rem;line-height:1;color:#e6280a;background-color:#f7f2ed}main#news-archive section div.meta-data time{display:inline-block;font-size:1.2rem;line-height:1}main#news-archive section h3{margin-bottom:.2em;font-size:1.6rem;line-height:1.4;font-weight:700;color:#e6280a}@media screen and (min-width: 400px){main#news-archive section h3{font-size:1.7rem;line-height:1.4}}@media screen and (min-width: 768px){main#news-archive section h3{font-size:1.8rem;line-height:1.4}}@media screen and (min-width: 1025px){main#news-archive section h3{font-size:2rem;line-height:1.4}}main#news-archive section div.excerpt{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1.1rem;line-height:1.4;color:hsl(0,0%,15%)}@media screen and (min-width: 400px){main#news-archive section div.excerpt{font-size:1.2rem;line-height:1.4}}@media screen and (min-width: 768px){main#news-archive section div.excerpt{font-size:1.3rem;line-height:1.5}}@media screen and (min-width: 1025px){main#news-archive section div.excerpt{-webkit-line-clamp:3}}main#news-archive section div.excerpt p{font-size:1.1rem;line-height:1.4}@media screen and (min-width: 400px){main#news-archive section div.excerpt p{font-size:1.2rem;line-height:1.4}}@media screen and (min-width: 768px){main#news-archive section div.excerpt p{font-size:1.3rem;line-height:1.5}}main#news-archive div.pagenation{width:100%}main#news-single{margin-bottom:8rem}@media screen and (min-width: 768px){main#news-single{margin-bottom:12rem}}main#news-single section{margin-bottom:6rem}@media screen and (min-width: 400px){main#news-single section{margin:0 auto 8rem;width:90%}}@media screen and (min-width: 768px){main#news-single section{width:80%}}main#news-single section div.meta-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.8rem;color:#000}main#news-single section div.meta-data span.category{display:inline-block;margin-right:1em;padding:.3em .6em;font-size:1.1rem;line-height:1;color:#e6280a;background-color:#f7f2ed}@media screen and (min-width: 768px){main#news-single section div.meta-data span.category{font-size:1.2rem;line-height:1}}main#news-single section div.meta-data time{display:inline-block;font-size:1.2rem;line-height:1}@media screen and (min-width: 768px){main#news-single section div.meta-data time{font-size:1.3rem;line-height:1}}main#news-single section h1{margin-bottom:.8em;font-size:2.1rem;line-height:1.4;font-weight:700;color:#e6280a}@media screen and (min-width: 400px){main#news-single section h1{font-size:2.3rem;line-height:1.4}}@media screen and (min-width: 768px){main#news-single section h1{font-size:2.5rem;line-height:1.4}}@media screen and (min-width: 1025px){main#news-single section h1{font-size:2.7rem;line-height:1.4}}main#news-single section div.image-main{margin-bottom:3rem}@media screen and (min-width: 768px){main#news-single section div.image-main{margin:0 auto 4rem;width:75%}}main#news-single section div.photo-yoko img{width:100%}main#news-single section div.photo-tate{height:400px;text-align:center}@media screen and (min-width: 400px){main#news-single section div.photo-tate{height:480px}}@media screen and (min-width: 768px){main#news-single section div.photo-tate{height:520px}}main#news-single section div.photo-tate img{height:100%}main#news-single section div.image-sub{margin-bottom:1rem}@media screen and (min-width: 400px){main#news-single section div.image-sub{margin:0 auto 1rem;width:75%}}main#news-single section div.youtube{position:relative;margin:2rem auto;padding-bottom:56.25%;max-width:100%;height:0}@media screen and (min-width: 768px){main#news-single section div.youtube{margin:2rem auto 3rem;padding-bottom:45%;max-width:80%}}main#news-single section div.youtube iframe,main#news-single section div.youtube object,main#news-single section div.youtube embed{position:absolute;top:0;left:0;width:100%;height:100%}main#news-single section div.content{margin-bottom:2em}@media screen and (min-width: 325px){main#news-single section div.content p{font-size:1.4rem;line-height:1.8}}@media screen and (min-width: 768px){main#news-single section div.content p{font-size:1.5rem;line-height:1.8}}@media screen and (min-width: 1025px){main#news-single section div.content p{font-size:1.7rem;line-height:1.8}}main#news-single section div.content a{color:#e6280a;border-bottom:1px solid #e6280a}main#news-single section div.content a:hover{color:rgb(244.875,52.5,22.125);border-bottom:1px solid rgb(244.875,52.5,22.125)}main#news-single section div.content strong{font-weight:700}main#news-single section div.content hr{margin:2rem 0;border-style:none;border-top:1px dotted #888}main#news-single section div.link{margin-bottom:2em;padding:1em;background-color:#f7f2ed;border-left:8px solid #fff100}main#news-single section div.link p{margin-bottom:0;font-size:1.2rem;line-height:1.4}@media screen and (min-width: 768px){main#news-single section div.link p{font-size:1.4rem;line-height:1.4}}main#news-single section div.link p a{color:#0039a3}main#privacy-policy section{margin:0 auto 8rem;max-width:760px}@media screen and (min-width: 1025px){main#privacy-policy section{max-width:960px;padding-right:5%;padding-left:5%}}main#privacy-policy section h3{font-size:2.2rem;line-height:1;text-align:center}@media screen and (min-width: 400px){main#privacy-policy section h3{font-size:2.4rem;line-height:1}}@media screen and (min-width: 768px){main#privacy-policy section h3{font-size:2.8rem;line-height:1}}main#privacy-policy section h4{font-size:1.8rem;line-height:1;text-align:center}@media screen and (min-width: 400px){main#privacy-policy section h4{font-size:2rem;line-height:1}}@media screen and (min-width: 768px){main#privacy-policy section h4{font-size:2.4rem;line-height:1}}main#privacy-policy section ol{margin:0 auto;padding:0 0 0 1.2em;list-style-type:decimal}main#privacy-policy section ol li{margin-bottom:2em;padding-left:.4em;font-size:1.3rem;line-height:1.6;list-style:decimal}@media screen and (min-width: 768px){main#privacy-policy section ol li{font-size:1.6rem;line-height:1.6}}main#privacy-policy section p.caption{margin-bottom:1em;font-size:1.1rem;line-height:1.6}@media screen and (min-width: 400px){main#privacy-policy section p.caption{font-size:1.2rem;line-height:1.6}}@media screen and (min-width: 768px){main#privacy-policy section p.caption{font-size:1.3rem;line-height:1.6}}main#policy>h2{margin:0 auto 4rem;max-width:520px}main#policy>h2 img{width:100%;height:auto}main#policy section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4rem;padding-top:4rem;background-color:#f7f2ed}@media screen and (min-width: 768px){main#policy section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;padding-right:5%;padding-left:5%}}@media screen and (min-width: 1025px){main#policy section{padding-right:10%;padding-left:10%}}main#policy section h2{width:100%;max-width:520px}main#policy section h2 img{width:100%;height:auto}@media screen and (min-width: 768px){main#policy section h2{width:60%;max-width:none}}main#policy section div.illust{margin-top:2rem;margin-bottom:2rem;max-width:300px}@media screen and (min-width: 768px){main#policy section div.illust{width:36%}}@media screen and (min-width: 1025px){main#policy section div.illust{margin-top:0;width:30%;max-width:none}}main#policy section div.illust img{width:100%;height:auto}main#policy section div.text ul{padding-top:3rem;margin-bottom:4rem;max-width:960px;border-top:1px solid #19add1}@media screen and (min-width: 768px){main#policy section div.text ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:none}}main#policy section div.text ul li{position:relative;margin-bottom:3rem;padding-left:2rem}main#policy section div.text ul li:last-child{margin-bottom:0}main#policy section div.text ul li::before{position:absolute;top:.3rem;left:.1rem;font-size:1.5rem;line-height:1.2;font-family:FontAwesome;content:"";color:#0039a3}@media screen and (min-width: 768px){main#policy section div.text ul li{width:48%}}main#policy section div.text ul li h3{margin-bottom:.1em;font-size:2rem;line-height:1.2;font-weight:900;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:#0039a3}main#policy section div.text ul li p{font-size:1.3rem;line-height:1.6}@media screen and (min-width: 400px){main#policy section div.text ul li p{font-size:1.4rem;line-height:1.6}}main#policy section#policy-tuition h2,main#policy section#policy-constitution h2{width:250px}@media screen and (min-width: 768px){main#policy section#policy-tuition h2,main#policy section#policy-constitution h2{width:280px}}@media screen and (min-width: 1025px){main#policy section#policy-tuition h2,main#policy section#policy-constitution h2{width:340px}}main#policy section#policy-tax h2{width:100%}@media screen and (min-width: 768px){main#policy section#policy-tax h2{width:60%}}@media screen and (min-width: 1025px){main#policy section#policy-tax h2{width:58%;max-width:none}}main#policy section#policy-nuclear h2{width:200px}@media screen and (min-width: 768px){main#policy section#policy-nuclear h2{width:240px}}@media screen and (min-width: 1025px){main#policy section#policy-nuclear h2{width:280px}}main#profile section#chronological,main#profile section#history{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main#profile section#chronological p,main#profile section#history p{width:100%;max-width:560px}@media screen and (min-width: 400px){main#profile section#chronological p,main#profile section#history p{max-width:640px}}@media screen and (min-width: 768px){main#profile section#chronological p,main#profile section#history p{max-width:720px}}main#profile section#chronological{margin:0 auto 4rem;padding-right:3rem;padding-left:3rem;max-width:640px}@media screen and (min-width: 768px){main#profile section#chronological{margin-bottom:8rem}}main#profile section#chronological h3{display:none}main#profile section#chronological div.position{margin-bottom:3em}@media screen and (min-width: 768px){main#profile section#chronological div.position{margin-bottom:4em}}main#profile section#chronological div.position p.current{font-size:1.2rem;line-height:1;text-align:right}main#profile section#chronological dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2em;border-bottom:1px solid #eee}@media screen and (min-width: 768px){main#profile section#chronological dl{margin-bottom:4em}}main#profile section#chronological dt{padding:.5em .8em 0 0;width:34%;font-size:1.3rem;line-height:1.6;text-align:right;border-top:1px solid #eee}@media screen and (min-width: 400px){main#profile section#chronological dt{font-size:1.4rem;line-height:1.6}}@media screen and (min-width: 768px){main#profile section#chronological dt{padding-right:1em;width:26%;font-size:1.6rem;line-height:1.6}}main#profile section#chronological dd{padding:.5em 0;width:66%;font-size:1.3rem;line-height:1.6;border-top:1px solid #eee}@media screen and (min-width: 400px){main#profile section#chronological dd{font-size:1.4rem;line-height:1.6}}@media screen and (min-width: 768px){main#profile section#chronological dd{width:74%;font-size:1.6rem;line-height:1.6}}main#profile section#chronological p{font-size:1.3rem;line-height:1.6}@media screen and (min-width: 400px){main#profile section#chronological p{font-size:1.4rem;line-height:1.6}}@media screen and (min-width: 768px){main#profile section#chronological p{font-size:1.6rem;line-height:1.6}}main#profile section#history article{margin-right:auto;margin-left:auto;padding:5rem 3rem}@media screen and (min-width: 768px){main#profile section#history article{padding:8rem 6%}}@media screen and (min-width: 1025px){main#profile section#history article{padding-right:12%;padding-left:12%}}@media screen and (min-width: 1366px){main#profile section#history article{padding-right:18%;padding-left:18%}}main#profile section#history article h3{margin-bottom:2rem;width:100%;font-size:2.8rem;line-height:1;color:#e6280a;text-align:center}@media screen and (min-width: 768px){main#profile section#history article h3{font-size:3.2rem;line-height:1}}@media screen and (min-width: 1025px){main#profile section#history article h3{margin-bottom:3rem;font-size:4rem;line-height:1}}main#profile section#history article .photo{margin-right:auto;margin-left:auto}main#profile section#history article .photo img{width:100%;height:auto}main#profile section#history article .text{max-width:640px}main#profile section#history article .text p{font-size:1.4rem;line-height:1.8}@media screen and (min-width: 768px){main#profile section#history article .text p{margin-top:1.6em;font-size:1.6rem;line-height:1.8}main#profile section#history article .text p:first-of-type{margin-top:0}}main#profile section#history article.origin,main#profile section#history article.diet-member,main#profile section#history article.for-children{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){main#profile section#history article.origin,main#profile section#history article.diet-member,main#profile section#history article.for-children{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}main#profile section#history article.bg-beige{width:100%;background-color:#f7f2ed}main#profile section#history article.origin{padding-top:6rem}main#profile section#history article.origin p.photo{width:80%}@media screen and (min-width: 768px){main#profile section#history article.origin p.photo{margin:0;width:30%}}@media screen and (min-width: 768px){main#profile section#history article.origin div.text{width:66%}}main#profile section#history article.working{overflow:hidden}@media screen and (min-width: 768px){main#profile section#history article.working{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}main#profile section#history article.working p.photo{float:left;margin:0 2em 2em 0;width:40%}@media screen and (min-width: 768px){main#profile section#history article.working p.photo{float:none;margin:0;width:32%}}@media screen and (min-width: 1025px){main#profile section#history article.working p.photo{width:24%}}@media screen and (min-width: 768px){main#profile section#history article.working div.text{width:64%}}@media screen and (min-width: 1025px){main#profile section#history article.working div.text{width:72%}}main#profile section#history article.diet-member p.photo{width:60%}@media screen and (min-width: 768px){main#profile section#history article.diet-member p.photo{margin:0;width:28%}}@media screen and (min-width: 768px){main#profile section#history article.diet-member div.text{width:68%}}main#profile section#history article.for-children h3{font-size:2.8rem;line-height:1.3}@media screen and (min-width: 768px){main#profile section#history article.for-children h3{font-size:3.2rem;line-height:1}main#profile section#history article.for-children h3 br{display:none}}@media screen and (min-width: 1025px){main#profile section#history article.for-children h3{font-size:4rem;line-height:1}}@media screen and (min-width: 768px){main#profile section#history article.for-children{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}main#profile section#history article.for-children p.photo{width:48%}main#profile section#history article.for-children div.text{width:46%}}main#support section#donation h3,main#support section#jcpsupporter h3{margin:0 auto 1em;padding:0;font-size:2.4rem;line-height:1;font-weight:700;color:#e6280a;text-align:center}main#support section#donation h4,main#support section#jcpsupporter h4{margin-bottom:.2em;font-size:1.8rem;line-height:1;font-weight:400;color:#e6280a}@media screen and (min-width: 400px){main#support section#donation h4,main#support section#jcpsupporter h4{margin-bottom:.4em;font-size:2.2rem;line-height:1}}@media screen and (min-width: 768px){main#support section#donation h4,main#support section#jcpsupporter h4{font-size:2.4rem;line-height:1}}main#support section#donation button,main#support section#jcpsupporter button{display:block;margin:0 auto .2em;padding:0;width:14em;font-size:1.8rem;line-height:1;text-align:center;border:none;border-radius:4px}@media screen and (min-width: 400px){main#support section#donation button,main#support section#jcpsupporter button{font-size:2.2rem;line-height:1}}main#support section#donation button a,main#support section#jcpsupporter button a{display:block;padding:1em 1.6em;font-weight:700;color:#fff;border-radius:4px;background-color:#19add1}main#support section#donation button a:hover,main#support section#jcpsupporter button a:hover{background-color:#099dc1}main#support section#donation{margin-bottom:6rem}main#support section#donation div.lead-text,main#support section#donation div.spec,main#support section#donation div.credit,main#support section#donation div.postal,main#support section#donation div.deduction{margin-right:auto;margin-left:auto;width:100%;max-width:760px}main#support section#donation div.lead-text p.caption,main#support section#donation div.spec p.caption,main#support section#donation div.credit p.caption,main#support section#donation div.postal p.caption,main#support section#donation div.deduction p.caption{margin-bottom:1em;font-size:1.1rem;line-height:1.6}@media screen and (min-width: 400px){main#support section#donation div.lead-text p.caption,main#support section#donation div.spec p.caption,main#support section#donation div.credit p.caption,main#support section#donation div.postal p.caption,main#support section#donation div.deduction p.caption{font-size:1.2rem;line-height:1.6}}@media screen and (min-width: 768px){main#support section#donation div.lead-text p.caption,main#support section#donation div.spec p.caption,main#support section#donation div.credit p.caption,main#support section#donation div.postal p.caption,main#support section#donation div.deduction p.caption{font-size:1.3rem;line-height:1.6}}main#support section#donation div.lead-text p,main#support section#donation div.credit p,main#support section#donation div.postal p,main#support section#donation div.deduction p{font-size:1.4rem;line-height:1.6}@media screen and (min-width: 768px){main#support section#donation div.lead-text p,main#support section#donation div.credit p,main#support section#donation div.postal p,main#support section#donation div.deduction p{font-size:1.6rem;line-height:1.8}}main#support section#donation div.lead-text{margin-bottom:2rem}main#support section#donation div.spec{margin-top:2em;margin-bottom:2em;padding-top:2em;padding-bottom:1em;border-top:1px solid #eee;border-bottom:1px solid #eee}main#support section#donation div.spec p:nth-child(2){margin-bottom:3em}main#support section#donation div.credit,main#support section#donation div.postal{margin-bottom:4em}main#support section#jcpsupporter h3.jcp-supporter{margin-bottom:2rem;width:280px}main#support section#jcpsupporter h3.jcp-supporter img{width:100%;height:auto}@media screen and (min-width: 768px){main#support section#jcpsupporter h3.jcp-supporter{margin-bottom:3rem;width:400px}}main#support section#jcpsupporter div{margin:0 auto 8rem;width:100%;max-width:760px}main#support section#jcpsupporter div p{font-size:1.4rem;line-height:1.6}@media screen and (min-width: 768px){main#support section#jcpsupporter div p{font-size:1.6rem;line-height:1.8}}div#top-2507-container{width:100%}@media screen and (min-width: 512px){div#top-2507-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}div#top-2507-container nav.menu{display:none}@media screen and (min-width: 1080px){div#top-2507-container nav.menu{position:fixed;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:120px;width:35vw;height:100vh}}div#top-2507-container nav.menu ul{margin-left:40px}div#top-2507-container nav.menu ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0}div#top-2507-container nav.menu ul li a svg{display:block;margin-right:10px;width:16px;height:auto;fill:#e6280a}div#top-2507-container nav.menu ul li a span{display:block;width:8em;font-size:2.2rem;line-height:1;font-weight:900;color:#e6280a}div#top-2507-container a{color:#e6280a}div#top-2507-container a:hover{opacity:.7}div#top-2507-container a.button-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px;padding:15px 20px;background-color:#fff;border:1px solid #e6280a;border-radius:25px}div#top-2507-container a.button-link span{display:block;font-size:1.6rem;line-height:1;font-weight:700}div#top-2507-container a.button-link small{font-size:1.2rem;line-height:1;font-weight:400}div#top-2507-container a.button-link svg{display:block;width:16px;fill:#e6280a}div#top-2507-background{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#f6f6f6}div#top-2507-pc-name{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:35vw}div#top-2507-pc-name div.pc-name{display:none}@media screen and (min-width: 1080px){div#top-2507-pc-name div.pc-name{position:fixed;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:35vw;height:100vh}}div#top-2507-pc-name h1{-ms-flex-item-align:start;align-self:flex-start;margin-top:120px;margin-left:4vw;width:100%;max-width:440px;height:auto}div#top-2507-pc-name h1 img{width:100%;height:auto}div#top-2507-pc-navi{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:20px;width:25vw}main#top-2507{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:512px;background-color:#fff}main#top-2507 h2{font-size:2.8rem;line-height:1;font-weight:900;text-align:center;color:#e6280a}main#top-2507 h3{font-weight:700;color:#e6280a}main#top-2507 p{font-size:1.5rem;line-height:1.8}@media screen and (min-width: 1080px){main#top-2507 p{font-size:1.8rem;line-height:2}}main#top-2507 p:last-child{margin-bottom:0}main#top-2507 ul.sns-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main#top-2507 ul.sns-icon li{margin:0 8px 16px 8px;width:32px;height:32px}main#top-2507 ul.sns-icon li a{display:block}main#top-2507 ul.sns-icon li a img{width:100%;height:auto}main#top-2507 div#top-2507-head{position:absolute;z-index:100;top:0;right:0}@media screen and (min-width: 1080px){main#top-2507 div#top-2507-head{display:none}}main#top-2507 div#top-2507-head button.menu-trigger25{position:fixed;z-index:100;top:0;right:0;display:inline-block;margin:0;padding:0;width:70px;height:70px;background-color:#fff;border:none;cursor:pointer;outline:none;-webkit-transition:all .1s;transition:all .1s}main#top-2507 div#top-2507-head button.menu-trigger25 span{position:absolute;right:22px;display:block;margin:0 auto;width:36px;height:2px;background-color:#e6280a}main#top-2507 div#top-2507-head button.menu-trigger25 span:nth-of-type(1){top:22px}main#top-2507 div#top-2507-head button.menu-trigger25 span:nth-of-type(2){top:34px}main#top-2507 div#top-2507-head button.menu-trigger25 span:nth-of-type(3){top:46px}main#top-2507 div#top-2507-head button.menu-trigger25 span:nth-of-type(4){top:54px;width:4em;height:auto;font-size:1rem;line-height:1;font-weight:700;color:#e6280a;text-align:center;background-color:rgba(0,0,0,0);-webkit-transform:scale(0.8);transform:scale(0.8)}main#top-2507 div#top-2507-head button.menu-trigger25.active{background:none}main#top-2507 div#top-2507-head button.menu-trigger25.active span:nth-of-type(1){background-color:#fff;width:40px;-webkit-transform:translateY(18px) rotate(-45deg);transform:translateY(18px) rotate(-45deg)}main#top-2507 div#top-2507-head button.menu-trigger25.active span:nth-of-type(2){opacity:0}main#top-2507 div#top-2507-head button.menu-trigger25.active span:nth-of-type(3){background-color:#fff;width:40px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}main#top-2507 div#top-2507-head button.menu-trigger25.active span:nth-of-type(4){opacity:0}main#top-2507 div#top-2507-head>nav.menu.open{position:fixed;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(230,40,10,.95)}main#top-2507 div#top-2507-head>nav.menu.open ul.menu{padding-top:80px;width:55%}@media screen and (min-width: 512px){main#top-2507 div#top-2507-head>nav.menu.open ul.menu{margin-left:60px;width:40%}}@media screen and (min-width: 768px){main#top-2507 div#top-2507-head>nav.menu.open ul.menu{width:30%}}@media screen and (min-width: 512px){main#top-2507 div#top-2507-head>nav.menu.open ul.menu li a{padding:18px 0}main#top-2507 div#top-2507-head>nav.menu.open ul.menu li a svg{width:20px}main#top-2507 div#top-2507-head>nav.menu.open ul.menu li a span{font-size:2.6rem;line-height:1}}main#top-2507 div#top-2507-head>nav.menu.open ul.menu li a{color:#fff}main#top-2507 div#top-2507-head>nav.menu.open ul.menu li a svg{fill:#fff}main#top-2507 div#top-2507-head>nav.menu.open ul.menu li a span{color:#fff}main#top-2507 div#top-2507-head>nav.menu.open li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0}main#top-2507 div#top-2507-head>nav.menu.open li a svg{display:block;margin-right:10px;width:16px;height:auto;fill:#e6280a}main#top-2507 div#top-2507-head>nav.menu.open li a span{display:block;width:8em;font-size:2.2rem;line-height:1;font-weight:900;color:#e6280a}main#top-2507 section#first-view div.wrapper-first{position:relative;height:78vh;overflow:hidden}@media screen and (min-width: 512px){main#top-2507 section#first-view div.wrapper-first{height:680px}}@media screen and (min-width: 1080px){main#top-2507 section#first-view div.wrapper-first{height:740px}}main#top-2507 section#first-view div.wrapper-first div.photo{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}main#top-2507 section#first-view div.wrapper-first div.photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1080px){main#top-2507 section#first-view div.wrapper-first div.photo{margin-top:60px}}main#top-2507 section#first-view div.wrapper-first div.name{z-index:10;position:absolute;right:20px;bottom:20px;width:60%;opacity:0;will-change:opacity,transform;-webkit-animation-name:rollup-20;animation-name:rollup-20;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}main#top-2507 section#first-view div.wrapper-first div.name img{width:100%;height:auto}@media screen and (min-width: 512px){main#top-2507 section#first-view div.wrapper-first div.name{bottom:40px}}@media screen and (min-width: 1080px){main#top-2507 section#first-view div.wrapper-first div.name{display:none}}main#top-2507 section#first-view div.wrapper-first div.slogan-tate{bottom:130px;left:20px;margin:auto;width:90%}@media screen and (min-width: 1080px){main#top-2507 section#first-view div.wrapper-first div.slogan-tate{display:none}}main#top-2507 section#first-view div.wrapper-first div.slogan-yoko{display:none}@media screen and (min-width: 1080px){main#top-2507 section#first-view div.wrapper-first div.slogan-yoko{display:block;right:20px;bottom:40px;width:55%}}main#top-2507 section#first-view div.wrapper-first div.slogan-common{z-index:10;position:absolute;opacity:0;will-change:opacity,transform;-webkit-animation-name:rollup-20;animation-name:rollup-20;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}main#top-2507 section#first-view div.wrapper-first div.slogan-common img{width:100%;height:auto}main#top-2507 section#first-view div.wrapper-first div.tax5{z-index:10;position:absolute;left:20px;bottom:20px;width:25%;opacity:0;will-change:opacity,transform;-webkit-animation-name:rollup-20;animation-name:rollup-20;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width: 512px){main#top-2507 section#first-view div.wrapper-first div.tax5{width:30%}}main#top-2507 section#first-view div.wrapper-first div.tax5 img{width:100%;height:auto}main#top-2507 section#first-view ul.sns-icon{margin-top:20px}main#top-2507 section#movie{margin-top:40px;width:100%;aspect-ratio:16/9;background-color:#eee}main#top-2507 section#movie iframe{width:100%;height:100%}@media screen and (min-width: 1080px){main#top-2507 section#movie{margin-top:60px}}main#top-2507 section#schedule{padding:80px 40px}main#top-2507 section#schedule div{margin-top:40px;padding:4px;background-color:#eee}main#top-2507 section#schedule div img{width:100%;height:auto}main#top-2507 section#schedule p.notice{margin-top:15px;font-size:1.2rem;line-height:1.5}main#top-2507 section#message{padding-bottom:40px;background-color:rgba(255,240,0,.1)}main#top-2507 section#message img{width:100%;height:auto}main#top-2507 section#message div.text{padding:30px}@media screen and (min-width: 512px){main#top-2507 section#message div.text{padding:40px}}main#top-2507 section#message div.text p{margin-top:1.5em;font-size:1.6rem;line-height:2;color:#e6280a}@media screen and (min-width: 512px){main#top-2507 section#message div.text p{font-size:1.7rem;line-height:2}}main#top-2507 section#policy{padding-top:80px;padding-bottom:80px}main#top-2507 section#policy div.policy-card{margin-top:50px;padding:0 40px}main#top-2507 section#policy div.policy-card h3{font-size:3.2rem;line-height:1.2;font-weight:900}@media screen and (min-width: 512px){main#top-2507 section#policy div.policy-card h3{font-size:4.4rem;line-height:1.2}}main#top-2507 section#policy div.policy-card h3 br.sp{display:none}@media screen and (min-width: 512px){main#top-2507 section#policy div.policy-card h3 br.sp{display:inline}}main#top-2507 section#policy div.policy-card p{margin-top:10px;font-size:1.6rem;line-height:1.8}main#top-2507 section#policy div.policy-card:nth-of-type(4) h3{font-size:2.8rem;line-height:1.2}@media screen and (min-width: 512px){main#top-2507 section#policy div.policy-card:nth-of-type(4) h3{font-size:4rem;line-height:1.2}}main#top-2507 section#policy div.flyer{margin:60px 40px 0}main#top-2507 section#policy div.flyer h4{font-weight:700;color:#e6280a;text-align:center}main#top-2507 section#policy div.flyer a{display:inline-block;border:1px solid #e6280a}main#top-2507 section#policy div.flyer a img{width:100%;height:auto}main#top-2507 section#policy div.flyer p.notice{margin-top:15px;font-size:1.2rem;line-height:1.5}main#top-2507 section#achieve{padding-top:80px;padding-bottom:80px;background-color:#eee}main#top-2507 section#achieve h3{margin-top:40px;font-size:1.9rem;line-height:1.6;font-weight:700;color:#6428c8;text-align:center}@media screen and (min-width: 512px){main#top-2507 section#achieve h3{font-size:2.8rem;line-height:1.6}}main#top-2507 section#achieve div.swiper-top-achieve{overflow:hidden}main#top-2507 section#achieve div.swiper-top-achieve div.swiper-wrapper{padding-bottom:30px;padding-left:30px}main#top-2507 section#achieve div.swiper-top-achieve div.swiper-slide{margin:20px 15px 0;padding:20px 0;background-color:#fff;border-radius:20px}main#top-2507 section#achieve div.swiper-top-achieve div.swiper-slide:last-of-type{visibility:hidden}main#top-2507 section#achieve div.swiper-top-achieve h3{margin-top:0;padding:0 20px;font-size:2rem;line-height:1.4;font-weight:900;color:#e6280a;text-align:left}@media screen and (min-width: 1080px){main#top-2507 section#achieve div.swiper-top-achieve h3{padding:0 25px;font-size:2.6rem;line-height:1.4}}main#top-2507 section#achieve div.swiper-top-achieve div.image{margin-top:10px}main#top-2507 section#achieve div.swiper-top-achieve div.image img{width:100%;height:auto}main#top-2507 section#achieve div.swiper-top-achieve p{margin-top:15px;margin-bottom:0;padding:0 20px;font-size:1.5rem;line-height:1.8}main#top-2507 section#achieve div.swiper-top-achieve span{display:inline-block;padding:0;font-size:1.1rem;line-height:1.6}main#top-2507 section#achieve div.swiper-top-achieve div.swiper-scrollbar{position:relative;left:2rem !important;right:2rem !important;width:90% !important;background-color:rgba(0,0,0,.1)}main#top-2507 section#achieve div.swiper-top-achieve div.swiper-scrollbar .swiper-scrollbar-drag{background-color:rgba(230,40,10,.3)}main#top-2507 section#achieve div.swiper-top-achieve .swiper-scrollbar-horizontal{height:8px !important}main#top-2507 section#achieve a.button-link{margin:40px auto 0;width:240px}main#top-2507 section#profile{padding-top:80px;padding-bottom:80px}main#top-2507 section#profile div.photo{margin-top:20px;padding:0 40px}main#top-2507 section#profile div.photo img{width:100%;height:auto}main#top-2507 section#profile h4{margin:30px 0 0;padding-left:40px;font-size:2.8rem;line-height:1;font-weight:700;color:#e6280a}main#top-2507 section#profile h4 span{font-size:1.6rem;line-height:1}main#top-2507 section#profile p{padding-right:40px;padding-left:40px;font-size:1.5rem;line-height:1.8}main#top-2507 section#profile p:first-of-type{margin-top:2em}main#top-2507 section#profile a.button-link{margin:40px auto 0}main#top-2507 section#profile ul.sns-icon{margin-top:40px}main#top-2507 section#for-support{padding:80px 40px;background-color:rgba(255,240,0,.1)}main#top-2507 section#for-support div{margin-top:60px}main#top-2507 section#for-support div h3{font-size:2.8rem;line-height:1;text-align:center}main#top-2507 section#for-support div p{margin-top:15px;font-size:1.5rem;line-height:1.8}main#top-2507 section#for-support a.button-link{margin:40px auto 0}main#top-2507 section#office{padding:80px 40px}main#top-2507 section#office div.photo{margin:60px 0 0}main#top-2507 section#office div.photo img{width:100%;height:auto}main#top-2507 section#office p{margin-top:15px;font-size:1.5rem;line-height:1.6}main#top-2507 section#footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 40px}main#top-2507 section#footer a.jcp-logo{display:block;margin-top:40px;width:200px}main#top-2507 section#footer a.jcp-logo img{width:100%;height:auto}main#top-2507 section#footer p.copyright{margin-top:40px;font-size:1.5rem;line-height:1.6}main#top-2307 section#greeting,main#top-2307 section#news,main#top-2307 section#sns,main#top-2307 section#policy,main#top-2307 section#achieve,main#top-2307 section#profile,main#top-2307 section#for-support{padding-right:2rem;padding-left:2rem;width:100%}@media screen and (min-width: 400px){main#top-2307 section#greeting,main#top-2307 section#news,main#top-2307 section#sns,main#top-2307 section#policy,main#top-2307 section#achieve,main#top-2307 section#profile,main#top-2307 section#for-support{padding-right:3rem;padding-left:3rem}}@media screen and (min-width: 768px){main#top-2307 section#greeting,main#top-2307 section#news,main#top-2307 section#sns,main#top-2307 section#policy,main#top-2307 section#achieve,main#top-2307 section#profile,main#top-2307 section#for-support{padding-right:4rem;padding-left:4rem}}@media screen and (min-width: 1025px){main#top-2307 section#greeting,main#top-2307 section#news,main#top-2307 section#sns,main#top-2307 section#policy,main#top-2307 section#achieve,main#top-2307 section#profile,main#top-2307 section#for-support{padding-right:5%;padding-left:5%}}@media screen and (min-width: 1366px){main#top-2307 section#greeting,main#top-2307 section#news,main#top-2307 section#sns,main#top-2307 section#policy,main#top-2307 section#achieve,main#top-2307 section#profile,main#top-2307 section#for-support{padding-right:12%;padding-left:12%}}main#top-2307 section#sns,main#top-2307 section#policy,main#top-2307 section#achieve,main#top-2307 section#profile,main#top-2307 section#policy,main#top-2307 section#news,main#top-2307 section#for-support{overflow:hidden}main#top-2307 section#sns div.wrapper,main#top-2307 section#policy div.wrapper,main#top-2307 section#achieve div.wrapper,main#top-2307 section#profile div.wrapper,main#top-2307 section#policy div.wrapper,main#top-2307 section#news div.wrapper,main#top-2307 section#for-support div.wrapper{position:relative;width:100%;height:40px}main#top-2307 section#sns div.wrapper::after,main#top-2307 section#policy div.wrapper::after,main#top-2307 section#achieve div.wrapper::after,main#top-2307 section#profile div.wrapper::after,main#top-2307 section#policy div.wrapper::after,main#top-2307 section#news div.wrapper::after,main#top-2307 section#for-support div.wrapper::after{z-index:1;position:absolute;left:-2rem;width:0;height:0;border-top:40px solid #e6280a;border-right:40px solid rgba(0,0,0,0);border-bottom:40px solid rgba(0,0,0,0);border-left:40px solid rgb(242.9375,42.25,10.5625);content:""}@media screen and (min-width: 400px){main#top-2307 section#sns div.wrapper::after,main#top-2307 section#policy div.wrapper::after,main#top-2307 section#achieve div.wrapper::after,main#top-2307 section#profile div.wrapper::after,main#top-2307 section#policy div.wrapper::after,main#top-2307 section#news div.wrapper::after,main#top-2307 section#for-support div.wrapper::after{left:-3rem}}@media screen and (min-width: 768px){main#top-2307 section#sns div.wrapper,main#top-2307 section#policy div.wrapper,main#top-2307 section#achieve div.wrapper,main#top-2307 section#profile div.wrapper,main#top-2307 section#policy div.wrapper,main#top-2307 section#news div.wrapper,main#top-2307 section#for-support div.wrapper{height:60px}main#top-2307 section#sns div.wrapper::after,main#top-2307 section#policy div.wrapper::after,main#top-2307 section#achieve div.wrapper::after,main#top-2307 section#profile div.wrapper::after,main#top-2307 section#policy div.wrapper::after,main#top-2307 section#news div.wrapper::after,main#top-2307 section#for-support div.wrapper::after{left:-5.6%;border-top:60px solid #e6280a;border-right:60px solid rgba(0,0,0,0);border-bottom:60px solid rgba(0,0,0,0);border-left:60px solid rgb(242.9375,42.25,10.5625)}}@media screen and (min-width: 1025px){main#top-2307 section#sns div.wrapper,main#top-2307 section#policy div.wrapper,main#top-2307 section#achieve div.wrapper,main#top-2307 section#profile div.wrapper,main#top-2307 section#policy div.wrapper,main#top-2307 section#news div.wrapper,main#top-2307 section#for-support div.wrapper{height:100px}main#top-2307 section#sns div.wrapper::after,main#top-2307 section#policy div.wrapper::after,main#top-2307 section#achieve div.wrapper::after,main#top-2307 section#profile div.wrapper::after,main#top-2307 section#policy div.wrapper::after,main#top-2307 section#news div.wrapper::after,main#top-2307 section#for-support div.wrapper::after{left:-13%;border-top:100px solid #e6280a;border-right:100px solid rgba(0,0,0,0);border-bottom:100px solid rgba(0,0,0,0);border-left:100px solid rgb(242.9375,42.25,10.5625)}}@media screen and (min-width: 1366px){main#top-2307 section#sns div.wrapper::after,main#top-2307 section#policy div.wrapper::after,main#top-2307 section#achieve div.wrapper::after,main#top-2307 section#profile div.wrapper::after,main#top-2307 section#policy div.wrapper::after,main#top-2307 section#news div.wrapper::after,main#top-2307 section#for-support div.wrapper::after{left:-21.6%}}main#top-2307 section#sns div.wrapper>h3,main#top-2307 section#policy div.wrapper>h3,main#top-2307 section#achieve div.wrapper>h3,main#top-2307 section#profile div.wrapper>h3,main#top-2307 section#policy div.wrapper>h3,main#top-2307 section#news div.wrapper>h3,main#top-2307 section#for-support div.wrapper>h3{z-index:10;position:absolute;top:30px;left:40px;font-size:2rem;line-height:1;font-weight:700;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:#e6280a}@media screen and (min-width: 400px){main#top-2307 section#sns div.wrapper>h3,main#top-2307 section#policy div.wrapper>h3,main#top-2307 section#achieve div.wrapper>h3,main#top-2307 section#profile div.wrapper>h3,main#top-2307 section#policy div.wrapper>h3,main#top-2307 section#news div.wrapper>h3,main#top-2307 section#for-support div.wrapper>h3{top:4rem;left:5rem;font-size:2.2rem;line-height:1}}@media screen and (min-width: 768px){main#top-2307 section#sns div.wrapper>h3,main#top-2307 section#policy div.wrapper>h3,main#top-2307 section#achieve div.wrapper>h3,main#top-2307 section#profile div.wrapper>h3,main#top-2307 section#policy div.wrapper>h3,main#top-2307 section#news div.wrapper>h3,main#top-2307 section#for-support div.wrapper>h3{top:6rem;left:10rem;font-size:3rem;line-height:1}}@media screen and (min-width: 1025px){main#top-2307 section#sns div.wrapper>h3,main#top-2307 section#policy div.wrapper>h3,main#top-2307 section#achieve div.wrapper>h3,main#top-2307 section#profile div.wrapper>h3,main#top-2307 section#policy div.wrapper>h3,main#top-2307 section#news div.wrapper>h3,main#top-2307 section#for-support div.wrapper>h3{top:50px;left:12%;font-size:3rem;line-height:1}}@media screen and (min-width: 1366px){main#top-2307 section#sns div.wrapper>h3,main#top-2307 section#policy div.wrapper>h3,main#top-2307 section#achieve div.wrapper>h3,main#top-2307 section#profile div.wrapper>h3,main#top-2307 section#policy div.wrapper>h3,main#top-2307 section#news div.wrapper>h3,main#top-2307 section#for-support div.wrapper>h3{left:8%}}main#top-2307 a.bt-more{margin:0 0 4rem auto}main#top-2307 section#first-view{position:relative;background-color:#fff;overflow:hidden}@media screen and (min-width: 325px){main#top-2307 section#first-view{height:90vh}}@media screen and (min-width: 400px){main#top-2307 section#first-view{height:86vh}}@media screen and (min-width: 768px){main#top-2307 section#first-view{height:96vh}}@media screen and (min-width: 1025px){main#top-2307 section#first-view{padding-right:5%;padding-left:5%;max-height:94rem}}@media screen and (min-width: 1366px){main#top-2307 section#first-view{padding-right:10%;padding-left:10%;max-height:100rem}}main#top-2307 section#first-view picture.photo{z-index:1;position:absolute;bottom:0;left:0;display:block;width:100vw;height:100%;vertical-align:bottom;overflow:visible;opacity:0;will-change:opacity,transform;-webkit-animation-name:fadein-opacity;animation-name:fadein-opacity;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}main#top-2307 section#first-view picture.photo img,main#top-2307 section#first-view picture.photo source{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1025px){main#top-2307 section#first-view picture.photo{left:4%;-webkit-transform:none;transform:none;width:620px}}@media screen and (min-width: 1366px){main#top-2307 section#first-view picture.photo{left:8%;width:700px}}main#top-2307 section#first-view div.slogan-itamini{z-index:15;position:absolute;right:3rem;bottom:15rem;width:3rem;opacity:0;will-change:opacity,transform;-webkit-animation-name:rollup-20;animation-name:rollup-20;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width: 325px){main#top-2307 section#first-view div.slogan-itamini{right:2.2rem;width:3.2rem}}@media screen and (min-width: 768px){main#top-2307 section#first-view div.slogan-itamini{right:8rem;bottom:29rem;width:5rem}}@media screen and (min-width: 1025px){main#top-2307 section#first-view div.slogan-itamini{right:15%;bottom:34%;width:42rem}}@media screen and (min-width: 1366px){main#top-2307 section#first-view div.slogan-itamini{right:18%;bottom:34%}}main#top-2307 section#first-view div.slogan-itamini img{width:100%;height:auto}main#top-2307 section#first-view div.slogan-koewo{z-index:15;position:absolute;bottom:12rem;left:3rem;width:3rem;opacity:0;will-change:transform;-webkit-animation-name:rollup-20;animation-name:rollup-20;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width: 325px){main#top-2307 section#first-view div.slogan-koewo{left:2.2rem;width:3.2rem}}@media screen and (min-width: 768px){main#top-2307 section#first-view div.slogan-koewo{bottom:23rem;left:8rem;width:5rem}}@media screen and (min-width: 1025px){main#top-2307 section#first-view div.slogan-koewo{right:8%;bottom:23%;left:auto;width:35rem}}@media screen and (min-width: 1366px){main#top-2307 section#first-view div.slogan-koewo{right:12%;bottom:24%}}main#top-2307 section#first-view div.slogan-koewo img{width:100%;height:auto}main#top-2307 section#first-view ul.sns{position:absolute;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;right:2rem;bottom:2rem;width:260px}main#top-2307 section#first-view ul.sns li{width:32px;height:32px}main#top-2307 section#first-view ul.sns li a{display:block}main#top-2307 section#first-view ul.sns li a img{width:100%;height:auto}@media screen and (min-width: 400px){main#top-2307 section#first-view ul.sns{width:280px}main#top-2307 section#first-view ul.sns li{width:34px;height:34px}}@media screen and (min-width: 768px){main#top-2307 section#first-view ul.sns{right:4rem;bottom:3rem;width:360px}main#top-2307 section#first-view ul.sns li{width:44px;height:44px}}@media screen and (min-width: 1025px){main#top-2307 section#first-view ul.sns{right:5%}}@media screen and (min-width: 1366px){main#top-2307 section#first-view ul.sns{right:10%}}main#top-2307 section#greeting{padding-top:6rem;padding-bottom:6rem;background-color:#e6280a}@media screen and (min-width: 768px){main#top-2307 section#greeting{padding-top:8rem;padding-bottom:8rem}}main#top-2307 section#greeting p{margin:1.5em auto 0;max-width:700px;font-size:1.4rem;line-height:1.8;color:#fff}main#top-2307 section#greeting p:first-child{margin-top:0}@media screen and (min-width: 768px){main#top-2307 section#greeting p{width:90%;font-size:1.6rem;line-height:1.8}}@media screen and (min-width: 1025px){main#top-2307 section#greeting p{font-size:1.8rem;line-height:1.8}}main#top-2307 section#greeting div.movie{position:relative;margin-top:4rem;padding-bottom:56.25%;max-width:100%;height:0}main#top-2307 section#greeting div.movie iframe,main#top-2307 section#greeting div.movie object,main#top-2307 section#greeting div.movie embed{position:absolute;top:0;left:0;width:100%;height:100%}main#top-2307 section#news ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 400px){main#top-2307 section#news ul{margin:6rem auto 0}}@media screen and (min-width: 768px){main#top-2307 section#news ul{margin-top:8rem;width:90%}main#top-2307 section#news ul::after{content:"";display:block;width:30%}}@media screen and (min-width: 1025px){main#top-2307 section#news ul{width:100%}}main#top-2307 section#news ul li{margin-bottom:4rem;width:47%;color:#e6280a}@media screen and (min-width: 768px){main#top-2307 section#news ul li{display:block;padding-top:0;border:none}}@media screen and (min-width: 1025px){main#top-2307 section#news ul li{width:30%}}main#top-2307 section#news ul li a.post{display:block;color:#e6280a}main#top-2307 section#news ul li a.post:hover{opacity:.8}main#top-2307 section#news ul li a.post>div.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main#top-2307 section#news ul li div.thumbnail{margin-bottom:1rem;width:100%;height:100px;text-align:center}@media screen and (min-width: 400px){main#top-2307 section#news ul li div.thumbnail{margin-bottom:2rem;width:100%;height:140px}}@media screen and (min-width: 768px){main#top-2307 section#news ul li div.thumbnail{height:180px}}main#top-2307 section#news ul li div.thumbnail span{display:block;width:100%;height:100%}main#top-2307 section#news ul li div.thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:4px}@media screen and (min-width: 400px){main#top-2307 section#news ul li div.wrap-text{width:100%}}main#top-2307 section#news ul li div.meta-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.4rem}main#top-2307 section#news ul li div.meta-data span.category{display:inline-block;margin-right:1em;padding:.4em .5em .5em;font-size:1rem;line-height:1;text-align:center;background-color:rgb(247.24,242.39,237.54)}@media screen and (min-width: 768px){main#top-2307 section#news ul li div.meta-data span.category{font-size:1.1rem;line-height:1}}main#top-2307 section#news ul li div.meta-data time{display:inline-block;margin-bottom:.4rem;font-size:1rem;line-height:1;color:#000}@media screen and (min-width: 400px){main#top-2307 section#news ul li div.meta-data time{font-size:1.1rem;line-height:1}}main#top-2307 section#news ul li h4{margin:0 0 .2em 0;font-size:1.4rem;line-height:1.3;font-weight:700}@media screen and (min-width: 400px){main#top-2307 section#news ul li h4{font-size:1.5rem;line-height:1.3}}@media screen and (min-width: 768px){main#top-2307 section#news ul li h4{font-size:2rem;line-height:1.3}}@media screen and (min-width: 1025px){main#top-2307 section#news ul li h4{font-size:2.2rem;line-height:1.3}}main#top-2307 section#news ul li div.excerpt{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.1rem;line-height:1.4;color:#000}@media screen and (min-width: 400px){main#top-2307 section#news ul li div.excerpt{font-size:1.2rem;line-height:1.4}}@media screen and (min-width: 768px){main#top-2307 section#news ul li div.excerpt{font-size:1.3rem;line-height:1.4}}main#top-2307 section#news ul li div.excerpt p{font-size:1.1rem;line-height:1.4}@media screen and (min-width: 400px){main#top-2307 section#news ul li div.excerpt p{font-size:1.2rem;line-height:1.4}}@media screen and (min-width: 768px){main#top-2307 section#news ul li div.excerpt p{font-size:1.3rem;line-height:1.4}}main#top-2307 section#sns{margin:0 auto;padding-right:3rem;padding-left:3rem;padding-bottom:3rem;width:100%;background-color:#f7f2ed}@media screen and (min-width: 400px){main#top-2307 section#sns{padding-right:3rem;padding-left:3rem}}@media screen and (min-width: 768px){main#top-2307 section#sns{padding-right:5%;padding-left:5%}}@media screen and (min-width: 1025px){main#top-2307 section#sns{padding-right:10%;padding-left:10%}}@media screen and (min-width: 1366px){main#top-2307 section#sns{padding-right:15%;padding-left:15%}}main#top-2307 section#sns ul.link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:60px auto}main#top-2307 section#sns ul.link li{margin:30px auto;width:48%;text-align:center}main#top-2307 section#sns ul.link li a{display:block;font-size:6rem;line-height:1;color:#e6280a}main#top-2307 section#sns ul.link li a:hover{opacity:.8}main#top-2307 section#sns ul.link li span{display:block;margin-top:1rem;font-size:1.1rem;line-height:1}@media screen and (min-width: 400px){main#top-2307 section#sns ul.link{width:75%}main#top-2307 section#sns ul.link li{width:30%}}@media screen and (min-width: 768px){main#top-2307 section#sns ul.link li{margin:40px auto}}@media screen and (min-width: 1025px){main#top-2307 section#sns ul.link{margin:20px auto}main#top-2307 section#sns ul.link li{margin:40px auto}main#top-2307 section#sns ul.link li a{font-size:8rem;line-height:1}main#top-2307 section#sns ul.link li span{font-size:1.2rem;line-height:1}}main#top-2307 section#policy{display:inline-block}main#top-2307 section#policy ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:6rem auto 0;width:100%}@media screen and (min-width: 400px){main#top-2307 section#policy ul{width:90%}}@media screen and (min-width: 768px){main#top-2307 section#policy ul{margin:8rem auto 0}}main#top-2307 section#policy li{margin:0 auto 4rem}@media screen and (min-width: 768px){main#top-2307 section#policy li{margin-bottom:6rem}}main#top-2307 section#policy li img{width:100%;height:auto}main#top-2307 section#policy li.work{width:100%}@media screen and (min-width: 768px){main#top-2307 section#policy li.work{width:540px}}@media screen and (min-width: 1025px){main#top-2307 section#policy li.work{width:68%}}main#top-2307 section#policy li.tuition,main#top-2307 section#policy li.constitution{width:210px}@media screen and (min-width: 768px){main#top-2307 section#policy li.tuition,main#top-2307 section#policy li.constitution{width:300px}}@media screen and (min-width: 1025px){main#top-2307 section#policy li.tuition,main#top-2307 section#policy li.constitution{width:35%}}main#top-2307 section#policy li.tax{width:100%}@media screen and (min-width: 768px){main#top-2307 section#policy li.tax{width:460px}}@media screen and (min-width: 1025px){main#top-2307 section#policy li.tax{width:54%}}main#top-2307 section#policy li.nuclear{width:180px}@media screen and (min-width: 768px){main#top-2307 section#policy li.nuclear{width:250px}}@media screen and (min-width: 1025px){main#top-2307 section#policy li.nuclear{width:32%}}main#top-2307 section.photo img{width:100%;height:auto}main#top-2307 section#achieve ul{margin-top:6rem auto;border-top:1px dotted #0039a3}@media screen and (min-width: 400px){main#top-2307 section#achieve ul{margin:6rem auto;width:90%}}@media screen and (min-width: 768px){main#top-2307 section#achieve ul{margin:8rem auto 6rem;width:80%}}main#top-2307 section#achieve ul li{padding:3rem 1em;border-bottom:1px dotted #0039a3}main#top-2307 section#achieve ul li h4{margin:0;padding:0;font-size:2rem;line-height:1.2;font-weight:700;color:#0039a3}@media screen and (min-width: 400px){main#top-2307 section#achieve ul li h4{font-size:2.4rem;line-height:1.2}}@media screen and (min-width: 768px){main#top-2307 section#achieve ul li h4{font-size:2.8rem;line-height:1.2;text-align:center}}main#top-2307 section#profile{background-color:#f7f2ed}main#top-2307 section#profile div.wrapper div.photo{position:absolute;top:0;right:-2rem;width:44%;max-height:240px}@media screen and (min-width: 325px){main#top-2307 section#profile div.wrapper div.photo{width:50%}}@media screen and (min-width: 400px){main#top-2307 section#profile div.wrapper div.photo{right:-3rem;width:48%}}@media screen and (min-width: 1025px){main#top-2307 section#profile div.wrapper div.photo{right:-12%}}@media screen and (min-width: 1366px){main#top-2307 section#profile div.wrapper div.photo{right:-18%}}main#top-2307 section#profile div.wrapper div.photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main#top-2307 section#profile div.summary{margin:6rem 0 0}@media screen and (min-width: 400px){main#top-2307 section#profile div.summary{margin:8rem 0 0}}@media screen and (min-width: 768px){main#top-2307 section#profile div.summary{margin:8rem 0 4rem 4rem;width:42%}}@media screen and (min-width: 1025px){main#top-2307 section#profile div.summary{margin-left:8rem;width:46%}}main#top-2307 section#profile div.summary h4.name{margin:0 0 .2em;font-size:2.8rem;line-height:1;font-weight:700;color:#e6280a}@media screen and (min-width: 768px){main#top-2307 section#profile div.summary h4.name{font-size:3.2rem;line-height:1}}@media screen and (min-width: 1025px){main#top-2307 section#profile div.summary h4.name{font-size:4rem;line-height:1}}main#top-2307 section#profile div.summary h4.kana{margin:0 0 3rem 0;font-size:1.4rem;line-height:1;font-weight:700;color:#e6280a}@media screen and (min-width: 325px){main#top-2307 section#profile div.summary p{margin-bottom:1.5em;font-size:1.4rem;line-height:1.6}}@media screen and (min-width: 768px){main#top-2307 section#profile div.summary p{font-size:1.6rem;line-height:1.8}}@media screen and (min-width: 768px){main#top-2307 section#profile a.bt-more{margin:0 0 4rem 0}main#top-2307 section#profile a.bt-more div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16rem}}main#top-2307 section#for-support{padding-bottom:6rem}@media screen and (min-width: 768px){main#top-2307 section#for-support{padding-bottom:12rem}}@media screen and (min-width: 1025px){main#top-2307 section#for-support{padding-bottom:16rem}}main#top-2307 section#for-support div.text{margin-top:6rem}@media screen and (min-width: 768px){main#top-2307 section#for-support div.text{margin-top:8rem}}main#top-2307 section#for-support p{margin:0 auto 2em;max-width:540px}@media screen and (min-width: 325px){main#top-2307 section#for-support p{margin-bottom:1.5em;font-size:1.4rem;line-height:1.6}}@media screen and (min-width: 768px){main#top-2307 section#for-support p{max-width:640px;font-size:1.6rem;line-height:1.8}}
