@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:.85rem}body{font-family:Garamond,"游明朝",YuMincho,serif;color:#080818;word-wrap:break-word;overflow-wrap:break-word}body.fixed{position:fixed}html,body{width:100%;min-height:100%;overflow-x:hidden;background-color:#f6f6f9}h1,h2{font-family:Arial,sans-serif;font-weight:normal}h3,h4,h5,h6{font-family:Garamond,"游明朝",YuMincho,serif;font-weight:600;color:#11152E;letter-spacing:.1rem}p,dd,dt,td,li{line-height:1.8;text-align:justify;text-justify:inter-ideograph}figcaption,p.wp-caption-text{font-family:Arial,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;text-align:right;color:#999999;font-size:.7rem;margin:.2rem .5rem 0}a{color:#6e6e6e;text-decoration:none;padding:0 0 .1rem;border-bottom:1px solid transparent;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}a:hover{color:#080818;border-bottom:1px solid #080818}a.no_deco{padding:0 !important;border-bottom:none !important}a.menu_link{color:#080818;border-bottom:1px solid #080818;font-family:Arial,sans-serif}a.menu_link:hover{color:#6e6e6e;border-bottom:1px solid #6e6e6e}a.blank,a[target="_blank"]:not(.no_blank_icon){position:relative;margin-right:2rem}a.blank::after,a[target="_blank"]:not(.no_blank_icon)::after{content:'';display:block;position:absolute;width:.8rem;height:.75rem;background-image:url('assets/icon_blank.svg');background-repeat:no-repeat;background-size:.8rem .75rem;background-position:center;bottom:.3rem;right:-1.2rem}hr{border-top:.6rem solid #999;margin:2.4rem 0}div#content{margin-top:3rem}header#common div#header_container{position:fixed;z-index:1000;margin:0;padding:.6rem 1.4rem 0;top:0;left:0;right:0;height:3rem;box-sizing:border-box;background-color:rgba(255,255,255,0.9)}header#common div#header_container h1{display:inline-block;font-size:1rem;font-weight:100;letter-spacing:.1rem;padding:0;margin:0;line-height:1}header#common div#header_container h1 a{display:inline-block;cursor:pointer;overflow:hidden;position:relative;margin:0;padding:0;text-indent:-1000rem;border:none !important;width:10.48939658rem;height:1.85rem;background-color:transparent;background-image:url('assets/takemura-juku.header_logo.svg');background-repeat:no-repeat;background-size:contain;background-position:left center}header#common div#header_container #menu_icon{display:block;margin:0;padding:0;position:absolute;top:.8rem;right:1.4rem;cursor:pointer;line-height:1}header#common div#header_container #menu_icon span{display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;width:1.75rem;height:1.4rem}header#common div#header_container #menu_icon span.open{background-image:url('assets/icon_spmenu.svg')}header#common div#header_container #menu_icon span.close{display:none;background-image:url('assets/icon_spclose.svg')}header#common #sp_menu_moldbase{display:none;position:fixed;margin:0;padding:0;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:990}header#common #menu_container{position:fixed;display:none;margin:0;top:3rem;right:0;left:0;padding:0;background-color:#fff;z-index:1000;overflow:auto;max-height:calc(100vh -  3rem);border-top:1px solid #909090}header#common #menu_container ul#gnavi{margin:0 1.4rem 2rem;padding:0;list-style:none;display:block}header#common #menu_container ul#gnavi li{line-height:1;display:block;margin:0;padding:1.6rem 1rem;font-size:1rem;border-bottom:1px solid #909090;font-family:Arial,sans-serif}header#common #menu_container ul#gnavi li a{color:#080818}header#common #menu_container ul#gnavi li a:hover,header#common #menu_container ul#gnavi li a.cur{border-bottom:1px solid #007FFF}header#common #menu_container ul#gnavi li:hover{background-color:#e0e0e0}header#common #menu_container ul.bogo-language-switcher{list-style:none;margin:0 1.4rem;padding:0}header#common #menu_container ul.bogo-language-switcher li{display:inline-block;font-family:Arial,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:.9rem;line-height:1.2;margin:0;padding:0 .3rem}header#common #menu_container ul.bogo-language-switcher li.current a{border-bottom:1px #007FFF solid}header#common #menu_container ul.bogo-language-switcher li:first-child{padding:0 .5rem 0 0;border-right:1px solid #909090}header#common #menu_container div.contact{margin:2rem 1.4rem 1rem;font-family:Arial,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}header#common #menu_container div.contact p{text-align:right;margin:0}header#common #menu_container div.contact p.logo{display:none}header#common #menu_container ul.links{margin:2rem 1.4rem 1rem;padding:0;list-style:none;text-align:right}header#common #menu_container ul.links li{display:inline-block;margin:0;padding:0 0 0 2rem}header#common #menu_container ul.links li img{width:auto;height:2rem}header#common #menu_container div#colophon_sp{display:block;position:relative;margin:.5rem 1.4rem 0 0;padding:0 0 2rem;font-family:Arial,sans-serif}header#common #menu_container div#colophon_sp p{text-align:right;font-size:.8rem;margin:0;padding:0}header#common.menu_open #header_container{background-color:#fff}header#common.menu_open #header_container #menu_icon span.open{display:none}header#common.menu_open #header_container #menu_icon span.close{display:block}header#common.menu_open #menu_container{display:block}header#common.menu_open #menu_container li.rev a{color:#080818}header#common.menu_open #sp_menu_moldbase{display:block}footer#colophon{font-family:Arial,sans-serif}footer#colophon .wrap_inner{padding:0 1.4rem 6rem}footer#colophon .wrap_inner p{text-align:right;font-size:.8rem;margin:0}.header_style{font-family:Arial,sans-serif;font-size:12px;letter-spacing:1px;margin:0 0 2rem}.header_style span{display:inline-block;padding:0 0 .2rem;border-bottom:solid .2rem #007FFF}section{margin:0 0 6rem}section.contact{font-family:Arial,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}section.contact p{margin:0 0 1rem}section.contact p.logo{margin:0}section.contact p.logo img{width:10.52095377rem;height:2.4rem;line-height:0}div.wp-pagenavi{margin:3rem 1.4rem;text-align:center}div.wp-pagenavi span,div.wp-pagenavi a{display:inline-block;margin:0 .5rem;padding:0 0 .1rem;color:#080818 !important}div.wp-pagenavi span.current,div.wp-pagenavi a:hover{color:#080818 !important;text-decoration:none;border-bottom:1px solid #080818}body.error404 div.entry-content{display:flex;justify-content:center;align-items:center;width:100vw;min-height:80vh}body.error404 div.entry-content p{font-size:2rem;text-align:center;line-height:1.1}body.error404 div.entry-content p span{font-size:8rem;color:#6e6e6e}body.home div#content{margin-top:0}body.home main{padding:0 1.4rem}body.home main p.menu_link{font-size:.75rem}body.home main header.top_message{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:95vh}body.home main header.top_message div.inner_container{width:65vw;margin:0;padding:0 0 5rem}body.home main header.top_message p.message_text{font-weight:500;font-size:1.1rem}body.home main header.top_message p{margin:0 0 1rem}body.home main header.top_message p.more_button{position:absolute;bottom:5rem;height:1.4rem;width:100%;background-image:url('assets/icon_arrow_dd.svg');background-repeat:no-repeat;background-size:contain;background-position:center;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}body.home main header.top_message p.more_button.off{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}body.home main section h2{text-align:center}body.home main section p.menu_link{margin:0;text-align:center}body.home main section ul.seminarlist{margin:0 0 2rem;padding:0;list-style:none}body.home main section ul.seminarlist li{margin:0;padding:.8rem 0}body.home main section ul.seminarlist li p.scheduled_date{margin:0;font-size:.8rem}body.home main section ul.seminarlist li p.scheduled_date span.upcoming{-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#D9EEFF;padding:.2rem .4rem;margin:0 0 0 1rem;font-family:Arial,sans-serif;font-size:.7rem}body.home main section ul.seminarlist li h3{font-size:1rem;margin:0;line-height:1.5}body.home main section ul.seminarlist li h3 a{color:#080818;padding:0}body.home main section ul.articlelist,body.home main section ul.interviewlist{margin:0 0 2rem;padding:0;list-style:none}body.home main section ul.articlelist li,body.home main section ul.interviewlist li{margin:0;padding:1.2rem 0}body.home main section ul.articlelist li p.pubdate_media,body.home main section ul.interviewlist li p.pubdate_media{margin:0 0 .3rem;font-size:.8rem}body.home main section ul.articlelist li p.pubdate_media span.media,body.home main section ul.interviewlist li p.pubdate_media span.media{margin:0 0 0 1rem}body.home main section ul.articlelist li h3,body.home main section ul.interviewlist li h3{font-size:1rem;margin:0;line-height:1.5}body.home main section ul.articlelist li h3 a,body.home main section ul.interviewlist li h3 a{color:#080818;padding:0}body.home main section figure.book_cover{margin:2rem 0;text-align:center}body.home main section figure.book_cover img{width:60vw;height:auto;-webkit-border-top-right-radius:.5rem;-webkit-border-bottom-right-radius:.5rem;-webkit-border-bottom-left-radius:.5rem;-webkit-border-top-left-radius:.5rem;-moz-border-radius-topright:.5rem;-moz-border-radius-bottomright:.5rem;-moz-border-radius-bottomleft:.5rem;-moz-border-radius-topleft:.5rem;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;border-top-left-radius:.5rem;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}body.home main section.contact{text-align:center}body.home main section.contact div.content{display:inline-block;margin:0 auto}body.home main section.links{text-align:center}body.home main section.links ul.links_list{margin:0 0 2rem;padding:0;list-style:none;text-align:center}body.home main section.links ul.links_list li{display:inline-block;margin:0;padding:0 2rem}body.home main section.links ul.links_list li img{width:auto;height:2.4rem}body.post-type-archive main{position:relative;padding:3rem 0}body.post-type-archive main h2{text-align:center}body.post-type-archive.post-type-archive-article_list main ul.articlelist{margin:3rem 0 1rem;padding:0;list-style:none}body.post-type-archive.post-type-archive-article_list main ul.articlelist li{margin:0;padding:0 1.4rem 3rem}body.post-type-archive.post-type-archive-article_list main ul.articlelist li p.pubdate_media{margin:0 0 .3rem}body.post-type-archive.post-type-archive-article_list main ul.articlelist li p.pubdate_media span.media{margin:0 0 0 1rem;color:#6e6e6e}body.post-type-archive.post-type-archive-article_list main ul.articlelist li h3{font-size:1.1rem;margin:0;line-height:1.5}body.post-type-archive.post-type-archive-article_list main ul.articlelist li h3 a{color:#080818;padding:0}body.post-type-archive.post-type-archive-interview main ul.interviewlist{margin:3rem 0 1rem;padding:0;list-style:none}body.post-type-archive.post-type-archive-interview main ul.interviewlist li{margin:0;padding:0 1.4rem 3rem}body.post-type-archive.post-type-archive-interview main ul.interviewlist li p.pubdate_media{margin:0 0 .3rem}body.post-type-archive.post-type-archive-interview main ul.interviewlist li p.pubdate_media span.media{margin:0 0 0 1rem;color:#6e6e6e}body.post-type-archive.post-type-archive-interview main ul.interviewlist li h3{font-size:1.1rem;margin:0;line-height:1.5}body.post-type-archive.post-type-archive-interview main ul.interviewlist li h3 a{color:#080818;padding:0}body.post-type-archive.post-type-archive-interview main ul.interviewlist li figure{position:relative;margin:1rem auto 0;width:75vw}body.post-type-archive.post-type-archive-interview main ul.interviewlist li figure img{width:100%;height:auto;-webkit-border-top-right-radius:.3rem;-webkit-border-bottom-right-radius:.3rem;-webkit-border-bottom-left-radius:.3rem;-webkit-border-top-left-radius:.3rem;-moz-border-radius-topright:.3rem;-moz-border-radius-bottomright:.3rem;-moz-border-radius-bottomleft:.3rem;-moz-border-radius-topleft:.3rem;border-top-right-radius:.3rem;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem;border-top-left-radius:.3rem;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images{margin:3rem 0}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images img{width:100vw;height:auto;position:absolute;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images img.on{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images img:last-of-type{position:relative}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images figcaption{margin-right:1.4rem}body.post-type-archive.post-type-archive-seminar main ul.seminarlist{margin:2rem 0 1rem;padding:0;list-style:none}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li{position:relative;margin:0;padding:0 1.4rem 2rem}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li span.anchor{position:absolute;top:-6rem}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li p.scheduled_date{margin:0}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li p.scheduled_date span.upcoming{-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#D9EEFF;padding:.2rem .4rem;margin:0 0 0 1rem;font-family:Arial,sans-serif;font-size:.7rem}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li h3{font-size:1.1rem;margin:0 0 1rem;line-height:1.5}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li div.outline{margin:1rem 1.4rem}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li div.outline div.yt_container{position:relative;margin:3rem -2.8rem;padding:0;max-width:100dvw;aspect-ratio:16 / 9}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li div.outline div.yt_container iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li div.outline img{max-width:100%;height:auto}body.post-type-archive.post-type-archive-book ul.booklist{margin:3rem 0 0;padding:0;list-style:none;border-top:1px solid #909090}body.post-type-archive.post-type-archive-book ul.booklist li{margin:0;padding:3rem 1.4rem;border-bottom:1px solid #909090}body.post-type-archive.post-type-archive-book ul.booklist li figure.book_cover{position:relative;text-align:center;height:70vw;margin:0 0 2rem}body.post-type-archive.post-type-archive-book ul.booklist li figure.book_cover img{width:auto;height:70vw;-webkit-border-top-right-radius:.3rem;-webkit-border-bottom-right-radius:.3rem;-webkit-border-bottom-left-radius:.3rem;-webkit-border-top-left-radius:.3rem;-moz-border-radius-topright:.3rem;-moz-border-radius-bottomright:.3rem;-moz-border-radius-bottomleft:.3rem;-moz-border-radius-topleft:.3rem;border-top-right-radius:.3rem;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem;border-top-left-radius:.3rem;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}body.post-type-archive.post-type-archive-book ul.booklist li section{margin:0}body.post-type-archive.post-type-archive-book ul.booklist li div.head_info h3{font-size:1.2rem;margin:0 0 .5rem;line-height:1.5}body.post-type-archive.post-type-archive-book ul.booklist li div.head_info p.authors_pubdate{margin:0}body.post-type-archive.post-type-archive-book ul.booklist li div.outline{margin:3rem 1rem 0;position:relative}body.post-type-archive.post-type-archive-book ul.booklist li div.outline h4{margin:3rem 0 .5rem;font-family:Arial,sans-serif;font-weight:100}body.post-type-archive.post-type-archive-book ul.booklist li div.outline img{max-width:100% !important;height:auto !important;margin:1rem 0}body.post-type-archive.post-type-archive-book ul.booklist li div.outline dl.sub_info{margin:2rem 0 0}body.post-type-archive.post-type-archive-book ul.booklist li div.outline dl.sub_info dt{margin:.3rem 0 0;width:5rem;position:absolute;font-family:Arial,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:.7rem;line-height:1;color:#6e6e6e}body.post-type-archive.post-type-archive-book ul.booklist li div.outline dl.sub_info dd{margin:0 0 .5rem 5rem;line-height:1.4;font-size:.85rem}body.page article{position:relative;padding:3rem 1.4rem}body.page article h2{text-align:center}body.page.about article figure#about_portrait{position:relative;width:60%;height:auto;margin:0 auto 3rem}body.page.about article figure#about_portrait img{width:100%;height:auto;-webkit-border-top-right-radius:.3rem;-webkit-border-bottom-right-radius:.3rem;-webkit-border-bottom-left-radius:.3rem;-webkit-border-top-left-radius:.3rem;-moz-border-radius-topright:.3rem;-moz-border-radius-bottomright:.3rem;-moz-border-radius-bottomleft:.3rem;-moz-border-radius-topleft:.3rem;border-top-right-radius:.3rem;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem;border-top-left-radius:.3rem;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}body.page.about article h3{font-size:1.2rem;margin:0 0 1.2rem}body.page.about article section.contact{text-align:center}body.page.about article section.contact div.content{display:inline-block;margin:0 auto}@media (min-width:430px){html{font-size:.87rem}header#common div#header_container{padding:.6rem 2rem}header#common div#header_container #menu_icon{right:2rem}header#common #menu_container ul#gnavi{margin:0 2rem 2rem}header#common #menu_container ul.bogo-language-switcher{margin:0 2rem;position:absolute}header#common #menu_container div.contact{margin:0 2rem 1rem}header#common #menu_container ul.links{margin:2rem 2rem 1rem}header#common #menu_container div#colophon_sp{margin:.5rem 2rem 0 0}footer#colophon .wrap_inner{padding:0 2rem 6rem}div.wp-pagenavi{margin:3rem 2rem}body.home main{padding:0 2rem}body.post-type-archive.post-type-archive-article_list main ul.articlelist li{padding:0 2rem 2rem}body.post-type-archive.post-type-archive-interview main ul.interviewlist li{padding:0 2rem 2rem}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images figcaption{margin-right:2rem}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li{padding:0 2rem 2rem}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li div.outline{margin:1rem 2rem}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li div.outline div.yt_container{margin:3rem -4rem}body.post-type-archive.post-type-archive-book ul.booklist li{padding:3rem 2rem}body.page article{padding:3rem 2rem}}@media (min-width:768px){html{font-size:.89rem}header#common #menu_container ul#gnavi li{padding:2rem 1rem}body.home main header.top_message{display:block;width:65vw;height:auto;margin:12rem auto}body.home main header.top_message div.inner_container{width:auto;margin:0;padding:0}body.home main header.top_message p.message_text{font-weight:500;font-size:1.1rem;line-height:2}body.home main header.top_message p.more_button{display:none}body.home main section{width:55vw;margin:0 auto 8rem}body.home main section figure.book_cover img{width:36vw;height:auto}body.post-type-archive main{padding:4rem 0}body.post-type-archive.post-type-archive-article_list main{padding:6rem 12vw}body.post-type-archive.post-type-archive-article_list main header{position:absolute}body.post-type-archive.post-type-archive-article_list main header h2{line-height:1.5}body.post-type-archive.post-type-archive-article_list main ul.articlelist{margin:0 0 1rem 20vw}body.post-type-archive.post-type-archive-article_list main ul.articlelist li{padding:0 0 2rem}body.post-type-archive.post-type-archive-article_list main div.wp-pagenavi{margin:3rem 0 0 20vw}body.post-type-archive.post-type-archive-interview main{padding:6rem 12vw}body.post-type-archive.post-type-archive-interview main header{position:absolute}body.post-type-archive.post-type-archive-interview main header h2{line-height:1.5}body.post-type-archive.post-type-archive-interview main ul.interviewlist{margin:0 0 1rem 20vw}body.post-type-archive.post-type-archive-interview main ul.interviewlist li{padding:0 0 2rem}body.post-type-archive.post-type-archive-interview main ul.interviewlist li figure{margin:1rem 0;width:20rem}body.post-type-archive.post-type-archive-interview main div.wp-pagenavi{margin:3rem 0 0 20vw}body.post-type-archive.post-type-archive-seminar main{width:80vw;margin:0 auto}body.post-type-archive.post-type-archive-seminar main header.header{position:relative}body.post-type-archive.post-type-archive-seminar main h2{position:absolute;top:2rem;left:0}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images{margin:0 0 0 20vw}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images img{width:60vw;height:auto;-webkit-border-top-right-radius:.3rem;-webkit-border-bottom-right-radius:.3rem;-webkit-border-bottom-left-radius:.3rem;-webkit-border-top-left-radius:.3rem;-moz-border-radius-topright:.3rem;-moz-border-radius-bottomright:.3rem;-moz-border-radius-bottomleft:.3rem;-moz-border-radius-topleft:.3rem;border-top-right-radius:.3rem;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem;border-top-left-radius:.3rem;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images figcaption{margin-right:.5rem}body.post-type-archive.post-type-archive-seminar main ul.seminarlist{margin:4rem 0 1rem}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li{position:relative;margin:0 auto;padding:0 0 2rem;width:60vw}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li div.outline{margin:1rem 2rem}body.post-type-archive.post-type-archive-book ul.booklist{margin:4rem 0 0}body.post-type-archive.post-type-archive-book ul.booklist li{padding:4rem 0}body.post-type-archive.post-type-archive-book ul.booklist li article{display:flex;justify-content:space-between;margin:0 2rem}body.post-type-archive.post-type-archive-book ul.booklist li figure.book_cover{position:relative;text-align:center;width:45%;height:45vw;margin:0}body.post-type-archive.post-type-archive-book ul.booklist li figure.book_cover img{width:auto;height:100%}body.post-type-archive.post-type-archive-book ul.booklist li section{width:50%;padding:0 2rem 0 0}body.page article{padding:5rem 0;width:65vw;margin:0 auto}body.page article div.content{margin-top:5rem}body.page.about article{padding:5rem 2rem 3rem;width:auto}body.page.about article h2{text-align:left}body.page.about article figure#about_portrait{position:absolute;width:35%;height:auto;margin:0}body.page.about article section{margin-left:48%}body.page.about article section.contact{text-align:left}body.page.about article section.contact div.content{margin:0}}@media (min-width:834px){html{font-size:.92rem}body.page article{width:50vw}}@media (min-width:1025px){div#content{margin-top:3.6rem}header#common div#header_container{padding:.7rem 3rem;height:3.6rem}header#common div#header_container h1{display:inline-block}header#common div#header_container h1 a{width:11.33988819rem;height:2rem}header#common div#header_container #menu_icon{display:none !important}header#common #sp_menu_moldbase{display:none !important}header#common #menu_container{position:fixed;display:block;top:1.2rem;right:3rem;left:auto;padding:0;background-color:transparent;overflow:visible;max-height:none;border-top:none}header#common #menu_container ul#gnavi{position:relative;top:0;right:6rem;margin:0;padding:0}header#common #menu_container ul#gnavi li{line-height:1;display:inline-block;margin:0 0 0 1.5rem;padding:0;font-size:.8rem;border-bottom:none}header#common #menu_container ul#gnavi li:hover{background-color:transparent}header#common #menu_container ul.bogo-language-switcher{position:absolute;top:0;right:0;margin:0;padding:0}header#common #menu_container ul.bogo-language-switcher li{font-size:.8rem;padding:0 .3rem}header#common #menu_container ul.bogo-language-switcher li.current a{border-bottom:1px #007FFF solid}header#common #menu_container ul.bogo-language-switcher li:first-child{padding:0 .5rem 0 0;border-right:1px solid #909090}header#common #menu_container div.contact{display:none}header#common #menu_container ul.links{display:none}header#common #menu_container div#colophon_sp{display:none}body.home main header.top_message{width:680px;margin:14rem auto}body.home main header.top_message p.message_text{font-size:1.2rem;line-height:2}body.home main div.col_container{position:relative;width:936px;margin:0 auto 6rem;column-count:2;column-gap:6rem}body.home main section{page-break-inside:avoid;break-inside:avoid;width:auto;margin:0 0 8rem}body.home main section h2{text-align:left}body.home main section p.menu_link{text-align:right}body.home main section figure.book_cover img{width:100%;height:auto}body.home main section.contact div.content{display:block}body.home main section.links ul.links_list{text-align:left}body.home main section.links ul.links_list li{padding:0 4rem 0 0}body.home main section.links ul.links_list li img{height:3rem}body.post-type-archive.post-type-archive-article_list main{margin:0 auto;padding:6rem 0;width:780px}body.post-type-archive.post-type-archive-article_list main ul.articlelist{margin:0 0 1rem 205px}body.post-type-archive.post-type-archive-article_list main ul.articlelist li{padding:0 0 3rem}body.post-type-archive.post-type-archive-article_list main div.wp-pagenavi{margin:3rem 0 0 205px}body.post-type-archive.post-type-archive-interview main{margin:0 auto;padding:6rem 0;width:780px}body.post-type-archive.post-type-archive-interview main ul.interviewlist{margin:0 0 1rem 205px}body.post-type-archive.post-type-archive-interview main ul.interviewlist li{padding:0 0 3rem}body.post-type-archive.post-type-archive-interview main ul.interviewlist li figure{width:24rem}body.post-type-archive.post-type-archive-interview main div.wp-pagenavi{margin:3rem 0 0 205px}body.post-type-archive.post-type-archive-seminar main{width:820px}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images{margin-left:205px}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images img{width:615px}body.post-type-archive.post-type-archive-seminar main ul.seminarlist{margin:6rem auto 1rem;width:615px}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li{padding:0 0 3rem;width:100%}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li div.outline{margin:1.5rem 2rem}body.post-type-archive.post-type-archive-book ul.booklist{margin:4rem 0 0}body.post-type-archive.post-type-archive-book ul.booklist li{padding:4rem 0}body.post-type-archive.post-type-archive-book ul.booklist li article{justify-content:center;margin:0}body.post-type-archive.post-type-archive-book ul.booklist li figure.book_cover{width:44vw;height:calc(20vw + 260px);margin:0 2rem 0 0}body.post-type-archive.post-type-archive-book ul.booklist li section{box-sizing:border-box;width:45vw;padding:2rem calc(45vw - 485px) 0 0}body.page article{padding:5rem 0;width:50vw;max-width:540px;margin:0 auto}body.page.about article{margin:0 auto;padding:5rem 0 3rem;width:calc(1025px -  3rem * 2);max-width:none}body.page.about article section{margin-left:46%}}@media (min-width:1280px){body.home main div.col_container{width:980px;column-gap:8rem}}@media (min-width:1440px){body.home main div.col_container{width:1020px;column-gap:10rem}body.post-type-archive.post-type-archive-seminar main{width:960px}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images{margin-left:240px}body.post-type-archive.post-type-archive-seminar main figure.header_seminar_images img{width:720px}body.post-type-archive.post-type-archive-seminar main ul.seminarlist{margin:6rem auto 1rem;width:640px}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li{padding:0 0 3rem;width:100%}body.post-type-archive.post-type-archive-seminar main ul.seminarlist li div.outline{margin:1.5rem 2rem}body.post-type-archive.post-type-archive-book ul.booklist li article{justify-content:center;margin:0}body.post-type-archive.post-type-archive-book ul.booklist li figure.book_cover{width:640px;height:550px;margin:0 2rem 0 0}body.post-type-archive.post-type-archive-book ul.booklist li section{width:650px;padding:2rem 160px 0 0}body.page.about article{margin:0 auto;padding:6rem 0 3rem;width:980px}body.page.about article figure#about_portrait{width:38%}body.page.about article section{margin-left:48%}}@media (min-width:1920px){html{font-size:.94rem}}.hidden{display:none}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.small{font-size:.8rem}.smalll{font-size:.7rem}.marginr-1rem{display:inline-block;margin-right:1rem}span.divider{margin:0 .5rem}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}