/*
! tailwindcss v3.4.6 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;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}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);*{margin:0;padding:0;line-height:1.6;font-size:10px;font-family:Lato,Noto Sans JP,游ゴシック Medium,游ゴシック体,Yu Gothic Medium,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}main{width:100%;margin:0 auto;position:relative;background-color:#fff}body,html{height:100%;margin:0;padding:0}a{color:#000}a,a:hover{text-decoration:none}a:hover{color:#e50a73}a img,a:hover img{border:none}address{color:#fff;font-size:1.2rem}body{margin-top:40px}@media screen and (min-width:768px){body{margin-top:72px}address{font-size:1.4rem}}header{width:100%;position:fixed;top:0;left:0;z-index:1010}header,main{display:block}main{margin-bottom:0}article{padding-bottom:2%;width:100%;max-width:1000px;min-height:100vh;margin:0 auto;background:#fff}article,article#te{padding-top:2%}article#furikae{padding:0}.hidden{display:none}@media screen and (min-width:768px){header{height:72px}.container{width:1000px}.mobile{display:none}.pc{display:block}.bg_yellow,div#back_side.bg_yellow,div#btn_back.bg_yellow{background:#fff100}}#header_wrapper{width:100%;margin:0 auto}#top_box{display:block;width:100%;margin:0;padding:0;background-color:#004ea2}.logo{height:34px;width:34px;margin:3px}.logo img{width:100%}.logo,.name{display:inline-block;vertical-align:middle}.company_logo h1{font-size:1.6rem;line-height:3.7rem;color:#fff;overflow:hidden}.company_logo .name img{width:250px;vertical-align:bottom;display:inline}@media screen and (min-width:768px){.logo{height:60px;width:60px;margin:6px}.company_logo .name img{width:440px}}nav img{width:100%;vertical-align:bottom}#btn_back{position:fixed;top:auto;left:auto;bottom:-400px;z-index:1000;background:#004ea2;width:100%;height:calc(100vw / 5.5 + 400px);display:block}#fixed_btn>img{vertical-align:bottom}#fixed_btn>div{position:fixed;top:auto;bottom:0;display:flex;width:20%;margin-bottom:1%}#fixed_btn>div:first-child{z-index:1001;left:14%}#fixed_btn>div:nth-child(2){z-index:1001;left:40%}#fixed_btn>div:nth-child(3){z-index:1002;left:68%}#fixed_btn>div:first-child img{width:70%;display:block;margin:0 auto}#fixed_btn>div:nth-child(2) img,#fixed_btn>div:nth-child(4) img{width:90%;display:block;margin:3% auto}header+nav{position:relative;width:100%}#menu_box{position:fixed;top:-100vh;left:50%;width:100%;max-width:1000px;transform:translateX(-50%);height:calc(100vh - 40px);z-index:1001;margin-top:40px}.menu_wrapper{background-color:#004ea0;height:100vh;display:flex;flex-direction:column;align-content:start;overflow:scroll;padding:0 2% 30%}#menu_box li{list-style-type:none}#menu_box li span{font-size:1.8rem}#menu_box h5 span{font-size:1.8rem;line-height:1.4;font-weight:700}#menu_box h5{display:flex;padding-bottom:.2rem;width:98%;color:#fff;margin-top:3%;margin-bottom:1.5%;margin-left:1%;padding-left:2%}.menu_list{display:none;flex-direction:column;flex-wrap:wrap;width:98%;margin:0 auto}.menu_list li{width:100%;display:block;padding-bottom:6px;position:relative}.menu_list li:after{content:"";position:absolute;height:3px;width:98%;margin:0 1%}.menu_wrapper>div{margin-top:1%;padding:1% 0}#menu_museum li{width:100%}.menu_list li a{display:block;width:100%;text-align:center}.menu_list span{color:#004ea0;font-weight:700;margin-left:.55rem}.menu_01{letter-spacing:-.15rem}@media screen and (min-width:768px){#back_side{position:fixed;top:0;width:1000px;height:calc(100vh - 72px);background:#fff;opacity:1;z-index:1020;margin-top:72px}#btn_back{display:none}#back_side{right:calc(1000px + (100% - 1000px) / 2)}#fixed_btn{position:fixed;top:0;left:auto;right:1%;width:100vw;min-width:1000px;display:block;z-index:1020;display:flex;justify-content:end}#fixed_btn>div{position:static;width:90px;padding:0;margin:5px 0 0 8px}#fixed_btn>div:first-child{margin-left:620px;z-index:1020;width:80px;margin-top:2px}#fixed_btn>div:nth-child(2){margin-left:0;z-index:1020}#fixed_btn>div:nth-child(3){z-index:1020;top:10px;margin-top:9px}#fixed_btn>div:nth-child(4){z-index:1020}#menu_box{height:calc(100vh - 72px);margin-top:72px}.menu_active{transform:translateX(0);transition:all .6s}.menu_wrapper{width:1000px;padding:0 40px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.menu_wrapper>div{width:300px;margin-left:10px}.menu_wrapper>div:first-child,.menu_wrapper>div:nth-child(4){margin-left:0}.menu_wrapper>div:nth-child(4){width:610px}.menu_wrapper>div ul{flex-direction:column;margin:0}.menu_wrapper>div:nth-child(4) ul{flex-direction:row}#menu_box li span{font-size:2.4rem;border-bottom:3px solid #c00;display:block;margin-right:.55rem}#menu_box h5 span{font-size:2.8rem}#menu_box h5 span:before{font-size:2.4rem}#menu_box h5{width:300px;padding:0;margin:0 0 5px}#menu_contact h5,#menu_contact h5 span{width:610px}#menu_contact li:nth-child(odd){padding-left:3.5px}#menu_contact li:nth-child(2n){padding-left:3px;padding-right:3.5px}.menu_list{width:100%;border:none}.menu_list li{width:300px;border-right:none;border-bottom:none}.menu_wrapper>div:last-child .menu_list{border:none}.menu_wrapper>div:last-child li{border-left:none;border-top:none}}@media screen and (max-width:349px){#menu_box li span{font-size:1.6rem}}footer{text-align:center;background:#004ea2;padding-bottom:120px}#footer_wrapper,footer{width:100%}footer .name h1{text-align:left;line-height:1.5}footer nav{padding-top:2%}footer nav span{font-size:1.4rem;line-height:1.4rem}#sns_link{width:100%}#sns_link ul{display:flex;width:105px;margin:0 auto}#sns_link ul li{width:30px;margin-left:15px;margin-top:15px;margin-bottom:15px;list-style-type:none}#sns_link ul li:last-child{margin-right:15px}@media screen and (min-width:768px){footer{padding:0}#sns_link ul{width:105px}#footer_cover{padding-top:100px}}.kotei_button{display:none;position:fixed;right:0;top:230px;z-index:100}.swiper{align-items:end}.swiper-wrapper{display:flex}:root{--swiper-theme-color:#fff;--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#eee;--swiper-pagination-bullet-inactive-opacity:0.6;--swiper-navigation-sides-offset:2%;--swiper-pagination-bottom:0.5%;--swiper-pagination-bullet-horizontal-gap:1%}.swiper-button-next,.swiper-button-prev{width:10%;height:10%;border-radius:50%;background-repeat:no-repeat;background-size:60% auto}.swiper-button-next{background-image:url(/img/parts/slide_right/mb.png);background-position:100%}.swiper-button-prev{background-image:url(/img/parts/slide_left/mb.png);background-position:0;left:2%}.swiper-button-next:after,.swiper-button-prev:after{display:none;width:20px;height:20px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{display:none}.swiper-slide{margin-top:auto;margin-bottom:0}.bottom_slide .swiper-wrapper{transition-timing-function:linear;text-align:center}.bottom_slide img{width:100%;vertical-align:bottom}.bottom_slide .swiper-slide .flock_train{margin:auto auto 0;width:64%}.bottom_slide .swiper-slide .taiken_train{margin:auto auto 0;width:75%}.bottom_slide .swiper-slide .map_train{margin:auto auto 0;width:89%}.bottom_slide .swiper-slide .museum_train{margin-top:auto;width:90%}@media screen and (min-width:768px){.bottom_slide .swiper-slide .flock_train{width:63%}.bottom_slide .swiper-slide .taiken_train{width:76%}.bottom_slide .swiper-slide .map_train{width:90%}.bottom_slide .swiper-slide .museum_train{margin-top:auto;width:90%}}#slide_wrapper{width:100%;padding-top:1.5%;display:block}#slideshow{position:relative;width:100%}@media screen and (min-width:768px){#slideshow{padding-top:382px}}#slideshow .slide{position:absolute;top:0;left:0;width:100%}#slideshow .slide picture>img{width:100%}#message_link{position:relative;width:100%}#message_link a{position:absolute;top:87%;left:45.5%;right:auto;width:9%;vertical-align:bottom;z-index:8}#message_link img{width:100%}#message_link+.empty{width:100%;padding-bottom:1%}@media screen and (min-width:768px){#message_link{width:1000px;background-color:#144995}#message_link img{width:100%}#message_link a{top:85%;width:7%}}#tobira{background-color:#fff;font-size:0;line-height:0;width:100%}#tobira img{vertical-align:bottom;width:100%}#top_main{background:linear-gradient(#239ad6,#7bb4de 20%,#accbe7 40%,#fff 60%,#accbe7 75%,#7bb4de 90%,#4c98d1);text-align:center;width:100vw;position:relative;max-width:1000px;line-height:0;font-size:0}#top_main .blank{background-color:#239ad6;height:3px;width:100%;position:absolute;top:-3px;left:0}#top_main video{width:100%;vertical-align:bottom}#top_movie{width:100vw;max-width:1000px;margin:0 auto 7%;line-height:0;font-size:0}#document_mv,#taisaku_mv{width:100%;margin:1% auto 7%;position:relative;overflow:hidden}#document_mv>picture img,#taisaku_mv>picture img{width:100%}.movie_slide{position:relative}.movies_wrapper{padding-top:57%}.movies_wrapper .thumbnail,.movies_wrapper .thumbnail img{width:100%}.movie_wrapper{width:100%;display:block;transition:all 1s}.movies_wrapper .movie_wrapper{position:absolute;width:100%;top:0;left:0}.movie{width:90%;padding-top:3%;margin:0 5%}.movie img{width:100%;z-index:5;vertical-align:bottom}.slide_arrow{position:absolute;width:10%;top:50%;transform:translateY(-50%);z-index:100}.slide_arrow.left{left:0}.slide_arrow.right{left:auto;right:0}.youtube-box{position:relative;width:100%;padding-top:56.25%}.youtube{width:100%;position:absolute;height:100%;top:0;left:0}.modal{display:none}iframe.youtube{vertical-align:top}.youtube_wrapper.hidden{display:none}.movie .thumbnail{width:100%}@media screen and (min-width:768px){#top_main video{width:100%}#document_mv,#document_mv>picture img,#taisaku_mv,#taisaku_mv>picture img{width:1000px}#document_mv .movie{width:900px;top:auto;left:5%}}.top_class{position:relative;background:#fff100;width:96%;margin:2% auto 0;padding-top:340.9%}.top_class img{width:100%}.top_class .headline>picture>img{position:absolute;top:1%;left:0}.top_class .shikumi_sum{position:absolute;top:11.8%;left:auto;right:auto}.shikumi_sum picture img{display:block;width:90%;text-align:center;margin:0 auto}.shikumi_s1{position:absolute;top:7.5%;left:2%;width:96%}.shikumi_s1 p,.shikumi_s1 strong,.shikumi_s2 p{font-size:calc(100vw / 23);color:#004ea0;font-weight:700}.shikumi_s1 p strong:after{content:"\A";white-space:pre}.shikumi_s2{position:absolute;bottom:1%;left:2%;width:96%}.c_1{top:57.5%;left:10.1%}.c_1,.c_2{position:absolute;width:80.2%}.c_2{top:40%;left:10%}.c_3{position:absolute;top:76.4%;left:7.8%;width:85.2%}@media screen and (min-width:768px){#tobira img{width:1000px}.top_class{width:960px;margin:0 20px;padding-top:0;padding-bottom:1140px}.top_class picture>img{position:relative}.shikumi_s1 p,.shikumi_s1 strong,.shikumi_s2 p{font-size:30px;color:#004ea0;font-weight:700}.shikumi_s1{top:11.5%}.shikumi_s1 p strong:after{content:"";white-space:pre}.top_class .shikumi_sum{width:600px;top:17%;left:20%}.c_1{top:70%;left:1%;width:30.6%}.c_2{top:69%;left:33%;width:34.5%}.c_3{top:70%;bottom:auto;left:auto;right:.7%;width:31.5%}.top_class .c_1 img,.top_class .c_2 img,.top_class .c_3 img{width:100%}}.b_0{width:96%;margin:0 auto}.b_0 a{display:block;margin:10% auto 0;padding:0}.b_0 a:first-child{width:94%;max-width:500px;margin:2% auto}.b_0 a:nth-child(2){max-width:530px;width:86%;margin:6% auto 0}.b_0 img{width:100%;vertical-align:middle}@media screen and (min-width:768px){.b_0{margin:30px 25px 0;width:950px}}#top_philosophy{width:94%;margin:6% auto 0}#top_philosophy img{width:100%;vertical-align:bottom}@media screen and (min-width:768px){#top_philosophy{width:82%}}#top_map img{width:95%;margin:6% auto 3%;vertical-align:bottom}@media screen and (min-width:768px){#top_map{margin:0 120px;width:760px}}.top_block{width:96%;margin:0 auto}.top_block a{display:block}.top_block img{width:100%}#top_sub_column{margin:7.5% auto 7%;width:90%}#top_arthouse_museum{margin:5% auto 0;width:80%}#top_student_gallery{margin:4.6% auto 0;width:88%}.kyouiku_column{margin:6.6% 4% 0 auto}.kyouiku_column a{display:block;margin-left:6%;width:82%}.kyouiku_column img{width:100%;vertical-align:bottom}#board img{width:96%;text-align:center}@media screen and (min-width:768px){#top_student_gallery{margin-top:30px;display:flex;width:970px;align-items:stretch;margin-left:30px}#top_student_gallery a:first-child{width:460px;margin:10px auto}#top_student_gallery a:nth-child(2){margin-top:0;width:460px}.kyouiku_column{margin:2% 0;width:600px}}#i_0{width:96%;margin:5% auto;display:flex;justify-content:space-around}#i_0 a{display:block}#i_0 img{width:100%;vertical-align:bottom}#i_0 a:first-child{width:80%}@media screen and (min-width:768px){#i_0 a:first-child{width:68%}}#i_0 a:nth-child(2){width:36%}@media screen and (min-width:768px){#i_0{width:700px;margin-left:150px;margin-top:20px}}#message_box{margin:2% auto 4%;position:relative;width:96%;box-sizing:border-box;padding:3%;border:4px solid #7dbce5;text-align:left;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;background:#d6e5f5;background:linear-gradient(180deg,#d6e5f5 0,#f8fbfe 50%,#d7e5f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d6e5f5",endColorstr="#d7e5f5",GradientType=0);color:#702707;font-family:Lato,Noto Sans JP,游ゴシック Medium,游ゴシック体,Yu Gothic Medium,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:700}#message_box .text{padding:0 1%;line-height:1.8em;color:#004695;text-align:left;margin:0}#message_box .text,#message_box .text *{font-size:1.5rem}#message_box .nap{width:100%;margin:2% 0 0;padding:0 0 1% 1%;color:#000}#message_box ul{box-sizing:border-box;padding:0 0 0 2%;border-left:5px solid #000}#message_box li,#message_box li *{margin:0;padding:0;width:auto;font-weight:400;font-size:1.4rem;line-height:1.8em;list-style:none}#message_box li a{font-size:1.4rem}#top_ikou{position:relative;margin:0;width:100%}#top_ikou img{width:100%;vertical-align:bottom}@media screen and (min-width:768px){#board img{width:734px;text-align:center;margin:20px 133px 10px}#message_box{width:734px;margin:10px auto 40px;border:7px solid #7dbce5}#message_box .text,#message_box .text *,#message_box li,#message_box li a,#message_box strong{font-size:1.6rem}#top_ikou{position:relative;margin:0 auto;width:1000px;padding-bottom:20px}#top_ikou>img{position:relative;width:400px;z-index:10}#ikou_img{position:absolute;top:auto;bottom:0;left:63%;right:auto;z-index:1}#top_ikou .pc{position:relative;padding-top:30px}#top_ikou .pc img:first-child{position:absolute;top:-20px;left:260px;width:420px}#top_ikou .pc img:nth-child(2){position:absolute;top:-240px;left:730px;width:190px}}.center{text-align:center;display:block}div.center>img,div.center>picture img{margin:0;padding:0;width:100%;position:absolute;top:0;left:0;bottom:0;right:0}.taiken{margin:2% auto;text-align:center;width:100%;display:block}.taiken img{width:60%}.taiken.pop img{width:80%;margin:0 auto}@media screen and (min-width:768px){.taiken img{width:430px}.taiken.pop img{width:50%}}#imagination h1{width:100%}#what_is{margin-top:8%}h1.center img,h2.center img,h3.center img{width:100%}#what_is div{position:relative;width:100%;padding-top:740%}@media screen and (min-width:768px){#what_is div{padding-top:320%}}#imagination_time{margin-top:5%}#imagination h1 p{text-align:left;letter-spacing:-.075rem;line-height:1.5;font-size:1.5rem;font-weight:400;margin:0 1rem}#imagination h1 *{font-size:1.5rem}#imagination_time .main_content{position:relative;width:100%;margin:0 auto 4%;text-align:center}#imagination_time .main_content img{margin:0 auto 1%;width:100%}#imagination_time img:last-child{margin:3% 0}#philosophy_link{padding-top:40px}#philosophy{background:#224689;margin:0 0 5%;padding-bottom:1%}div#philosophy h2{margin-bottom:.5rem;text-align:center;font-size:2rem;padding-left:.5rem;background:#224689;color:#fff;padding-bottom:.7rem}div#philosophy h2 span{display:block;font-size:.8em;font-weight:400;line-height:1.2}#philosophy h2 small{font-size:1.6rem;color:#fff;font-weight:400}#philosophy h3{font-size:1.8rem;text-align:center}#philosophy p{font-size:1.6rem}#philosophy .wrapper{background:#bedcef;margin:0 auto 1%;padding:6% 4% 4%;width:96%}#philosophy .wrapper>div{position:relative;background-color:#fff;margin:0 auto 6%;padding:2rem}#philosophy .wrapper>div:last-child{margin:0 auto}#philosophy .tape{position:absolute;top:-1.3rem;left:38%;display:block;width:24%}#honshitsu .tape{transform:rotate(2deg)}#honshitsu h3+img{width:60%;display:block;margin:4% auto;padding-right:6%}#tool h3+img{width:60%}#material h3+img,#tool h3+img{display:block;margin:2% auto;padding-right:4%}#material h3+img{width:70%}#seisaku{display:flex}#seisaku h3{margin:5% 0}.fashion{width:25%;float:right;padding:2%}#seisaku>img{width:25%;display:block;padding-right:4%;-o-object-fit:contain;object-fit:contain}#imagination h2{margin:0 3% 3%;text-align:center;font-size:2.4rem;background:#004695;color:#fff;padding:.7rem 0}#imagination h2 span{display:block;font-size:.7em;font-weight:400;line-height:1.2}#what_is p{text-align:left;letter-spacing:-.075rem;margin:0 1rem 2%;font-size:1.5rem}#imagination_time .sub_content{position:relative;width:95%;margin:0 auto;padding-top:151.3%}.class{margin-top:5%}.class p{font-size:1.6rem;margin:5% auto}#class h3{margin:0 3% 3%;text-align:center;font-size:2.4rem;color:#fff;padding:.3rem 1rem .5rem}#class h3 span{display:block;font-size:.7em;font-weight:400;padding:0;margin:0}#imagination_basics h3{background:#d22c4e}#imagination_double h3{background:#f090aa}@media screen and (min-width:768px){#imagination h1{width:960px}#imagination h1 p{font-size:1.8rem}#imagination h2{margin-bottom:2rem;font-size:3.2rem;padding-left:2.5rem;padding-bottom:.3rem;display:flex;align-items:end;justify-content:space-between}#imagination h2 span{padding-bottom:.7rem;padding-right:2rem}#imagination h2{width:975px;margin:0 auto}#imagination_time .main_content{position:relative;width:100%;padding-top:133%;margin-bottom:4%}#what_is h2{margin-bottom:20px}#class h3{font-size:3.2rem;padding-left:2.5rem;padding-bottom:.3rem;display:flex;align-items:end;justify-content:space-between}#class h3 span{padding-bottom:.7rem;padding-right:2rem}#what_is p{font-size:1.8rem}#class_details p{font-size:1.6rem}#philosophy{background:none}#philosophy .pc img{padding-top:20px;width:96%;display:block;margin:auto}}.class h2{background:#004ea2;color:#fff}.class h2 span{font-size:2.4rem;margin-left:1rem}.class h2 small{float:right;font-size:1.4rem;margin-top:1.2rem}.class>section{width:96%;margin:0 auto}.class .sub_content{width:94%;margin:0 auto}#imagination_basics .timetable{display:block;float:left;margin:3% auto;max-width:650px;width:100%}.class table{width:100%;max-width:350px;border-collapse:collapse;border:3px solid #c00}.class table td,.class table th{background:#fff;text-align:center;font-weight:400;font-size:1.4rem;line-height:1.5;border:3px solid #c00;letter-spacing:-.075rem}.class table tr th{width:31%}.class table tr td:nth-child(2){width:38%}.class table tr td:nth-child(3){width:31%}.class table tr:last-child td,.class table tr:last-child th{background:#fffabc;font-weight:700;color:#c00}@media screen and (min-width:768px){.class{margin-top:10px}.class table td,.class table th{font-size:1.6rem}.class table tr th{width:30%}.class table tr td:nth-child(2){width:40%}.class table tr td:nth-child(3){width:30%}}#imagination_basics .img_l{display:block;flex-direction:none;width:100%}#imagination_basics .img_l img{padding-top:5%;float:none;display:block;margin:0 auto 3%;width:80%}@media screen and (min-width:1000px){#imagination_basics .img_l{display:flex;flex-direction:row-reverse;justify-content:space-between}}@media screen and (min-width:768px){#imagination_basics .schedule{margin-bottom:3%}#imagination_basics .img_l img{width:480px}.class table{max-width:440px}}.class table{margin-right:auto;margin-left:auto}#imagination_double{margin-top:5%}#imagination_double .img_l img{display:block;margin:0 auto 4%;width:80%}@media screen and (min-width:768px){#imagination_double .img_l img{float:left;width:50%}}.apply_btn{width:100%;text-align:center;margin:10% auto 14%;display:flex;justify-content:center}.apply_btn .btn:first-child{margin-right:6%}.apply_btn.one .btn{margin:0}.apply_btn a{padding:6px 0;display:flex;background-color:#000;border-color:#bdbbb8 #9a9b97 #8f908c #afadaa;border-style:solid;border-width:1.5px 2px;width:150px;box-shadow:1px 1px 2px;justify-content:center}.apply_btn a img{width:16px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.apply_btn span{padding-left:1.2rem;color:#fff;font-size:1.3rem;font-weight:700}@media screen and (min-width:768px){.apply_btn{width:70%;margin:30px auto 50px}.apply_btn a{width:200px}.apply_btn .btn:first-child{margin-right:40px}.apply_btn.one .btn:first-child{margin:0}.apply_btn div img{width:20px}.apply_btn div:first-child span{padding-left:1.5rem}.apply_btn span{font-size:2rem}}.plus_box{border:1px solid #e60012;margin:0 auto;padding:0;width:280px;height:230px}.ehon{display:block;width:201px;margin:3% auto 1.5%;-o-object-fit:contain;object-fit:contain}.ehon2{width:228px;margin:0 auto;font-size:1.2rem}#message{margin:0 auto}#message,#message section>img,#message>img{width:100%}#must_message{display:flex}#must_message>img{width:100%}#message p{font-size:1.6rem}#message .next{width:100%;padding-top:2.6%;padding-bottom:3%}#message_head{background:url(/img/message/head.png) no-repeat bottom/contain;width:100%;padding-top:86.7%;position:relative;margin-top:5%}#message_head h2,#message_head p{position:absolute;text-align:center;font-weight:700}#message_head h2{font-size:calc(100vw / 22);color:#012d68}#message_head h2:first-child{top:47%;left:13%}#message_head p:nth-child(2){top:56%;left:8%}#message_head h2:nth-child(3){top:71.5%;left:17%}#message_head p:nth-child(4){top:81%;left:13%}#must_message p{color:#fff;background-color:#251816;padding:2% 2% 2% 3%}#must_message p strong{font-weight:700;font-size:calc(100vw / 20)}#must_message p span{font-weight:700;font-size:calc(100vw / 26)}#must_bottom h2{font-size:calc(100vw / 9);color:#1f4d9b}#must_bottom h2 span{padding-left:3%;font-size:calc(100vw / 14);font-family:serif}#must_imagination h2{text-align:left;margin-left:3%}#must_creation h2{text-align:right;margin-right:3%}#must .wrapper{display:flex}#must_bottom .wrapper img{width:30%;margin:2% 3%;-o-object-fit:contain;object-fit:contain}#must_bottom p{margin:3%}p#must_last{font-size:calc(100vw / 26);text-align:center;font-weight:700}#message_about{width:100%;display:block}#message_about img{width:100%}#message_about p{position:absolute;top:19%;left:30%;font-weight:700}#message_about strong{font-weight:700;font-size:calc(100vw / 30);color:#1f4d9b}#message_shikumi .wrapper{background:url(/img/message/shikumi_message.jpg) no-repeat bottom/contain;width:100%;padding-top:162.5%;position:relative}#message_shikumi p{font-size:calc(100vw / 34);position:absolute;top:12%;left:7%;text-align:center;letter-spacing:-.075rem}#message_shikumi strong{font-weight:700;font-size:calc(100vw / 30);color:#3566a9}#message_shikumi span{text-align:center;position:absolute;top:90%;left:14%;font-weight:700;font-size:calc(100vw / 26);color:#3566a9}#message_shikumi .details{width:60%;margin:5% auto}#message_shikumi .details img{width:100%;margin:5% 0;box-shadow:4px 4px 8px}@media screen and (min-width:768px){#message{width:90%}#message_about{width:80%;margin:0 auto}#message_shikumi .details{width:100%;display:flex;justify-content:space-around;margin:0}#message_shikumi .details img{width:90%;display:block;margin:5% auto}}#workshop p{font-size:1.4rem}h1{width:100%}@media screen and (min-width:768px){h1{width:60%;margin:0 auto}h1.big{width:100%}}h1 img{width:100%}.comment{width:96%;margin:0 auto}.comment img{display:block;width:38px;height:44px;margin:0;padding:0;-o-object-fit:contain;object-fit:contain}.comment p{display:block;vertical-align:middle;font-weight:700;line-height:2}.comment>p{margin-top:3%;text-align:left}.comment .wrapper{display:flex;margin-top:2%}.comment .wrapper p{margin-left:3%}h4 img{width:100%}#workshop .apply_btn{margin:2% auto 4%}#workshop .apply_btn a{width:155px}#workshop .apply_btn span{font-size:1.5rem}#past_workshop{justify-content:right}#workshop #past_workshop{margin:0 0 2%}#past_workshop .btn{margin:0}#workshop #past_workshop a{width:290px}#workshop #past_workshop small{font-size:1.3rem;color:#e5007f}@media screen and (min-width:768px){#workshop #past_workshop.apply_btn{display:block;margin-left:auto;margin-right:0;padding:0;width:448px}#workshop #past_workshop a{padding:0;margin:0;width:440px}#workshop #past_workshop span{font-size:2.4rem}#workshop #past_workshop small{font-size:2rem}#workshop .apply_btn a{width:170px}#workshop .apply_btn img{width:2rem}#workshop .apply_btn span{font-size:2rem}}#taiken h2,#taiken h3{position:relative;padding:0 10px;background-color:#01449a;color:#fff;line-height:2}#taiken h2{font-size:2rem}#taiken h3{font-size:1.8rem;margin-bottom:2%}#taiken h2 small{font-size:1.4rem;position:absolute;top:auto;left:auto;right:3%;bottom:5px}#taiken h3 span{font-size:1.8rem;background:#fff;padding:0 7px;margin:3px 10px;color:#01449a;font-weight:700}article#taiken picture{display:block;width:100%;margin:0 auto}article#taiken picture img{display:block;margin:0 auto;text-align:center}#taiken h2{margin-bottom:2%}#taiken p{color:#c00;font-weight:700;text-align:center;font-size:1.6rem;padding:2% 5%}#taiken .flow{position:relative;width:100%;padding-top:107.2%;margin:3% auto}#taiken #taiken_bg{width:100%;display:block;position:absolute;top:0;left:auto;right:auto}#taiken .flow .map_btn{position:absolute;top:auto;left:auto;right:auto;bottom:4%}.map_btn{width:100%;text-align:center;display:flex;justify-content:center}.map_btn a{padding:3px 0;display:flex;background-color:#000;border-color:#4c3410 #9a9b97 #8f908c #afadaa;border-style:solid;border-width:1.5px 2px;width:210px;box-shadow:1px 1px 2px}.map_btn a img{width:15px;margin-left:12px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.map_btn span{padding-left:1.2rem;color:#fff;font-size:1.2rem;font-weight:700}@media screen and (max-width:767px){#taiken picture>img{width:100%}}@media screen and (min-width:768px){#taiken h2,#taiken h3,#taiken h3 span{font-size:3.2rem}#taiken h2 small{font-size:2.4rem}.map_btn a{width:320px}.map_btn a img{width:20px}.map_btn span{font-size:2rem}#taiken .flow{padding-top:90%}#taiken .flow .map_btn{bottom:2%}}#event>picture{width:100%}#event>picture img{display:block;margin:1% auto}#event>picture.event_header img{width:100%}#event h2{font-size:2rem;color:#fef202;background-color:#e83b36;line-height:2;padding:0 3%}#event>p{margin:3% 0;text-align:center}#event strong{color:#c00;font-size:1.6rem}#event .comment{margin-bottom:3%}@media screen and (max-width:767px){#event>picture img{width:100%}}@media screen and (min-width:768px){#event h2{font-size:3.2rem}#event strong,.comment p{font-size:1.8rem}}#map h2{font-size:1.5rem;margin:0 3%;text-align:center}#map img{width:100%}.map_wrapper{position:relative;padding-bottom:100vw;overflow:hidden;margin:6% 0}.map_wrapper iframe{position:absolute;top:0;left:0;border:none;height:100%}#map ol{padding:0 3%}#map li{font-size:1.5rem;line-height:1.5;padding-left:30px;list-style-type:none;counter-increment:cnt;position:relative;margin:1% 0}#map li:before{content:counter(cnt)" ";font-size:1.3rem;line-height:1;color:#fff;background:#004ea0;border-radius:50%;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;position:absolute;top:0;left:0;padding:0 .1rem .2rem}#map h4{margin:3%;background:#e84292;color:#fff;padding:1%;text-align:center;border-radius:13px}#map p{font-size:1.4rem;padding:2% 0;border:1px solid #fff;border-radius:10px}@media screen and (min-width:786px){#map h2,#map li{font-size:2rem}#map li{padding-left:4rem}#map li:before{font-size:1.6rem;width:2.6rem;height:2.6rem;padding:.2rem}#map p{font-size:2rem}}#google_map{width:100%;margin-bottom:5%}#access #message_box ul{border:none}#access #message_box li{font-size:1.6rem;margin-bottom:2rem;color:#004695;line-height:1.3}#access #message_box li:last-child{margin-bottom:0}#art_team h1{width:98%}#art_team h5{text-align:center;margin-bottom:1rem}#art_team h5 span{font-weight:600;color:#000;font-size:1.8rem;border-bottom:1px solid #000;padding:0 .2em}#art_team h5+p{text-align:left;font-size:1.5rem;padding:0 4%}#art_team h5+p+img{width:98%;margin:6% auto}#art_team_contents{width:96%;margin:0 auto;position:relative}#art_team_contents .content li{width:100%;list-style-type:none;display:flex;align-items:stretch;margin-bottom:6%;flex-direction:column}#art_team_contents .content li h5{margin-bottom:3%}#art_team_contents .content li p{margin-bottom:10%}#art_team h6,#art_team_contents .content li:nth-child(2) p,#art_team_contents .content li:nth-child(3) p,#art_team_contents .content li:nth-child(4) p{text-align:center}#art_team h6{font-size:1.6rem}#art_team_contents span{font-size:1.5rem;margin:auto}#art_team li img{display:block;margin:0 auto}#art_team_contents .content li img{margin-bottom:6%}#art_team_contents .content li:first-child img{width:47%}#art_team_contents .content li:nth-child(2) img{width:70%}#art_team_contents .content li:nth-child(3) img{width:53%}#art_team_contents .content li:nth-child(4) img{width:70%}#art_team .class>section{width:90%;margin:0 auto}#art_team .apply_btn{margin-top:3%}#art_team .to_imagination{color:#004ea2;text-decoration:underline;font-size:1em}#art_team td,#art_team th{color:#000}#art_team .content li img.arrow{margin:2% 0 0;width:20%;display:inline}#art_team_contents{margin-top:8%}@media screen and (min-width:786px){#art_team h5 span{font-size:2.4rem}#art_team h5+p{font-size:1.8rem}#art_team_contents .content li{flex-direction:row}#art_team_contents .content li.reverse{flex-direction:row-reverse}#art_team_contents .content li div,#art_team_contents .content li img{align-items:center}#art_team_contents .content li img{-o-object-fit:contain;object-fit:contain}#art_team_contents .content li:first-child h5{margin-top:150px}#art_team_contents .content li:first-child img{width:80%;margin-left:30px;margin-bottom:20px}#art_team_contents .content li:nth-child(2) div{width:570px}#art_team_contents .content li:nth-child(2) img{width:430px;margin:0}#art_team_contents .content li:nth-child(3) div{width:570px;margin-top:100px}#art_team_contents .content li:nth-child(3) img{width:300px;margin-left:100px}#art_team_contents .content li:nth-child(4) div{width:500px;margin-top:80px}#art_team_contents .content li:nth-child(4) img{width:500px}#art_team .content li img.arrow{width:150px}#art_team .class :not(.apply_btn){font-size:1.8rem}}.border{border-top:7px solid #004695;margin:3% 2%}strong.red{color:#c00}strong.blue{color:#004ea2}.class h3{font-size:1.6rem}.class li{margin-bottom:.5rem}.class h3 span{font-size:1.6rem;font-weight:400}.class h4{margin:5% 0 1%;font-size:1.8rem}.class h4 span{font-size:1.6rem}.class h4+table+p{margin:.3rem 0 .5rem}.class h5{text-align:center;font-size:1.8rem;margin-top:10%}.class .attention li{list-style-type:disc}.fee span:before{content:"\A";white-space:pre}@media screen and (min-width:768px){.fee span:before{content:"";white-space:pre}#skillup_class .attention ul{margin-bottom:20px}#skillup_class .asterisk{margin:0}#skillup_class .attention,#skillup_class .fee{display:flex}#skillup_class .attention>div,#skillup_class .fee>div{width:50%}}#about img{width:100%;vertical-align:bottom}#about p{text-align:center;font-size:1.5rem;border-bottom:1px solid #000;padding:1%;margin:1% 2%}#about small{font-size:1.4rem}table#atelier{margin:0 auto;width:96%;border:none;border-collapse:collapse;max-width:400px}#atelier tr:nth-child(odd){background:#dce9ef}#atelier th{width:38%;font-weight:400;font-size:1.4rem}#atelier td{font-size:1.4rem;border:none;margin:0 2%}#about_kiyaku{text-align:center}#about_kiyaku a{font-size:1.4rem;text-decoration:underline}#profile *{font-family:serif}#profile h3{text-align:center;margin-bottom:2%;border-bottom:4px double #595657}#profile h3 span{letter-spacing:.025rem;font-size:2.4rem;line-height:1;color:#595657}#profile .sam{width:65%}#profile .about{display:flex;flex-wrap:wrap}#profile .about h4{font-size:1.8rem;text-align:left;margin-left:3%}#profile .about h4 strong{font-size:1.6rem}#profile p{text-align:left;font-size:1.4rem;border-bottom:none}#profile table{width:96%}#profile td,#profile th{font-size:1.4rem}#profile th{width:60px;vertical-align:top}#profile table+div{text-align:right}#profile a{font-size:1.4rem;text-decoration:underline;margin-right:1rem}@media screen and (min-width:768px){#about h3 span{font-size:4rem}#about #profile .history{margin-left:2%}}#calendar{width:100%}#calendar .link{position:fixed;top:50px;left:auto;right:2%}#calendar .link img{width:100px}@media screen and (min-width:768px){#calendar .link{position:fixed;top:80px;left:auto;right:calc((100% - 1000px) / 2 + 20px)}#calendar .link img{width:140px}}#calendar h2 span{margin-left:3%;font-size:2.5rem;font-weight:700}#calendar h2 img{margin-top:5%}#calendar h2 img,#calendar p img{width:100%}#calendar .timetable img{margin-top:5%;margin-bottom:5%;margin-left:4%;width:94%;max-width:650px}.month_span{margin-bottom:7%;display:block}#choice .contents{background:url(/img/choice/bg1.jpg) no-repeat bottom/contain;width:100%;height:80%}#choice section{width:90%;margin:0 auto;display:flex;flex-direction:row}#kumiawase{display:flex;flex-direction:column;width:85%}#yazirusi{width:15%}#yazirusi img{width:100%}@media screen and (min-width:768px){#calendar h2 span{font-size:3.2rem}}#furikae .member{padding-top:1%}#furikae .member span{margin:0;padding:2% 5%;font-size:1.6rem;color:#fff;background:#012d68;width:80px}#furikae h1 img{width:100%}#furikae .attention{margin:4% 4% 10%}#furikae .attention p{font-size:1.6rem}@media screen and (min-width:768px){#furikae h1 img{width:600px;display:block}}.attention ul{list-style-type:square;margin-bottom:5%}.attention li{font-size:1.5rem;margin-left:2rem}@media screen and (min-width:768px){#furikae .attention{width:900px;margin:30px auto}}#form_table{width:100%;border-collapse:collapse}#form_table div,#form_table select option,#form_table span,#form_table td,#form_table th{font-size:1.6rem;line-height:1.6}#form_table td,#form_table th{padding:0 2%;border:none;background:#fff;text-align:center;font-weight:400;display:block;width:100%;margin-top:2%}#form_table tr:last-child td{margin-bottom:2%}#form_table th{background:#f7e2ee;text-align:left;line-height:2;font-weight:500}#form_table span{float:right;color:#c00;margin-right:2%}.asterisk:before{content:"※";padding-left:-1rem}#furikae select{width:160px}div#furikae .select_class th,div#furikae .select_class th span{line-height:133px}#furikae .select_class td{text-align:left}#furikae .select_date td>div:not(:last-child){margin-bottom:5px}.select_imagination{display:flex;width:96%;background-color:#f0f0f0}#form_table select{display:inline;margin-left:.5rem;margin-right:auto;font-size:1.5rem}.select_data span{order:3}th .asterisk{margin-left:2%;font-size:1.4rem}td>div{display:flex;align-items:center}td>div>span{float:none;order:3}@media screen and (min-width:768px){#form_table{width:900px;margin:20px auto;border:1px solid #454545}#form_table td,#form_table th{display:inline-block;margin-top:0;padding:7px}#form_table tr{border-bottom:1px solid #454545;background:#f7e2ee;display:flex;align-items:center}#form_table th{width:398px}#form_table td{width:500px;line-height:2}#form_table tr:last-child,#form_table tr:last-child td,#form_table tr:last-child th{border-bottom:none;margin-bottom:0}#form_table .reverse{background-color:#f7e2ee}#form_table .reverse td{background-color:#fff}}.hosoku{margin:4% 0 6% 2rem}.hosoku li{font-size:1.6rem}.must_sign{display:block;text-align:center}.must_sign span{font-size:1.6rem;line-height:2;padding:.25rem 2rem;background-color:#e5007e;color:#fff}.send_check{margin:2% 4%}.send_check span,.send_message span{font-size:1.5rem}.send_check div{text-align:center;margin-bottom:3%;align-items:center}.send_check div>span,.send_message span{font-weight:700}.send_message>span:first-child{color:#c00}.send_btn{margin-top:7%;padding-bottom:10%;text-align:center}.send_btn .wrapper{position:relative;background:url(/img/component/send_btn.png) no-repeat bottom/contain;width:150px;margin:0 auto;border-color:#bdbbb8 #9a9b97 #8f908c #afadaa;border-style:solid;border-width:1.5px 2px;box-shadow:1px 1px 2px}.send_btn button{position:absolute;top:0;left:0;padding-top:40px;width:100%;opacity:0}table+div.form_check{margin-top:10%}.form_check .timetable img{width:94%;margin:0 auto;display:block;max-width:500px}@media screen and (min-width:768px){table+div.form_check{width:900px;margin:5% auto}div.form_check h3{float:left;width:120px;margin-left:80px}div.form_check h3 span{display:inline}.send_check div>span{text-align:left;display:block;padding-top:4px}div.send_message span{text-align:center}.form_check .timetable img{margin-left:0;margin-right:auto}.send_btn{margin-top:4%}}#toiawase h1+span img{width:80%;margin:0 auto;display:block}#toiawase label{font-size:1.6rem}#form_table td.radio{display:flex;flex-direction:row;flex-wrap:wrap;width:96%;margin:0 auto}#form_table td.radio label{width:140px;text-align:left;display:block}#contact h1,#toiawase h1{margin-bottom:4%}@media screen and (min-width:768px){#toiawase h1{width:600px}#toiawase h1+span img{width:500px}#toiawase table tr:last-child{display:flex}#toiawase table tr:last-child td{width:500px}}#contact h4{font-size:1.8rem;margin-top:8%;margin-left:1rem}#contact h4 *{font-size:1.6rem;font-weight:400}#contact h4 span:before{content:"\A";white-space:pre}#contact span a{color:#004ea2;text-decoration:underline}#taiken_form td{display:flex;flex-direction:column;width:96%;max-width:500px}form#mailform #taiken_form label{padding-left:1rem;text-align:left}@media screen and (min-width:768px){#contact h4{font-size:2.4rem;width:900px;margin:50px auto 0}#contact h4 *{font-size:1.6rem;font-weight:400}#contact h4 span:before{content:"\A";white-space:normal}form#mailform #taiken_form{display:flex}form#mailform #taiken_form th{line-height:210px}}#class_form{margin-left:75px;font-size:20px;font-weight:700;margin-top:30px}.table-1{border-right:1px solid #231815}.table-1,.table-5{background-color:#f7e2ee;border-left:1px solid #231815;padding:5px 20px}.table-1,.table-2,.table-5{border-top:1px solid #231815}.table-2{border-right:1px solid #231815;padding:5px 10px}.contact_btn{text-align:center;height:63px}@media screen and (max-width:769px){.pc{display:none}}article#top{padding-bottom:0}#slideshow .slide.hide{opacity:0}#slide_wrapper_bottom{padding-top:calc(100svh - 40px - 100vw / 5.5 - 100vw * .6)}@media screen and (min-width:768px){#slideshow{padding-top:calc(100% * .68)}#slideshow .slide picture{height:calc(100% * 1.41)}#slideshow .slide{width:100%;left:50%;height:calc(100% * .68);transform:translateX(-50%)}#slideshow .slide img{overflow:hidden;-o-object-fit:cover;object-fit:cover;width:100%}#slideshow picture{display:block;width:100%;overflow:hidden}#slide_wrapper_bottom{padding-top:0}#message_link{z-index:500}}