﻿@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Zen+Maru+Gothic&display=swap");#wrapper header.site-header .header-inner{background:#fff;border-bottom:2px solid #404855;width:100%;padding:22px 30px}@media screen and (max-width: 767px){#wrapper header.site-header .header-inner{padding:15px;width:80%;border:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2)}}main.lower_page{margin:175px 0 0}@media screen and (max-width: 767px){main.lower_page{margin:100px 0 0}}main#contact_page .confirm-box h2{margin-bottom:15px;text-align:center}main#contact_page .confirm-box p{margin-bottom:15px;text-align:center;line-height:1.6}main#contact_page .confirm-box .bo{border-bottom:2px dotted #999;margin-bottom:30px}main#contact_page .confirm-box p.back-btn{margin:30px 0 0 0}main#contact_page .confirm-box p.back-btn a:before{content:"<";display:inline-block;transform:scale(0.7, 1);margin:0 10px 0 0}main#contact_page .select{background:#FFF;height:40px;width:20%;border-radius:5px;position:relative;z-index:1;display:inline-block;border:1px solid #999}main#contact_page .select::after{position:absolute;content:'';width:8px;height:8px;right:10px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #999;border-right:2px solid #999;z-index:-1}main#contact_page select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;color:#333;font-size:16px;width:100%;height:100%;padding:0 10px}main#contact_page .contact-form{max-width:1000px;margin:50px auto 100px auto;padding:0 50px}@media screen and (max-width: 767px){main#contact_page .contact-form{padding:0 20px}}main#contact_page .contact-form dl{display:flex;justify-content:space-between;margin-bottom:15px}@media screen and (max-width: 767px){main#contact_page .contact-form dl{display:block}}main#contact_page .contact-form dl dt{width:30%;padding:10px 0 0 0;font-weight:bold}@media screen and (max-width: 767px){main#contact_page .contact-form dl dt{width:auto;margin-bottom:10px}}main#contact_page .contact-form dl dt div{display:flex;justify-content:space-between}main#contact_page .contact-form dl dt div .contact-form_define_term_label--required{background:#C00;color:#FFF;font-size:14px;padding:5px;font-weight:bold;border-radius:3px}@media screen and (max-width: 767px){main#contact_page .contact-form dl dt div .contact-form_define_term_label--required{font-size:11px}}main#contact_page .contact-form dl dd{width:65%}@media screen and (max-width: 767px){main#contact_page .contact-form dl dd{width:auto}}main#contact_page .contact-form dl dd .form-error{display:block;margin:5px 0 0 0;color:#C00}@media screen and (max-width: 767px){main#contact_page .contact-form dl dd .form-error{font-size:14px}}main#contact_page .contact-form dl dd input[type=text],main#contact_page .contact-form dl dd textarea{width:100%;padding:10px;box-sizing:border-box;border-radius:5px;border:1px solid #999}main#contact_page .contact-form dl dd select{padding:10px}main#contact_page .contact-form dl dd textarea{height:250px}main#about_page #website{max-width:1200px;margin:0 auto;padding:0 50px 100px 50px}@media screen and (max-width: 767px){main#about_page #website{padding:0 20px 100px 20px}}main#about_page #website section{margin-bottom:30px}main#about_page #website section h2{margin-bottom:10px}@media screen and (max-width: 767px){main#about_page #website section h2{font-size:20px}}main#about_page #website section h3{margin-bottom:10px}@media screen and (max-width: 767px){main#about_page #website section h3{font-size:16px}}main#about_page #website section p{margin-bottom:10px;line-height:1.5}@media screen and (max-width: 767px){main#about_page #website section p{font-size:14px}}main#about_page #website section a{text-decoration:underline;word-break:break-all}main#about_page #website section ul.com li{text-indent:0;padding-left:0}main#about_page #website section ul.com li p:before{display:none}main#about_page #website section ul li{margin-bottom:10px;text-indent:-1em;padding-left:1em;line-height:1.5}main#about_page #website section ul li p:before{content:"・"}main#about_page .lower_title{margin:0 auto 65px}@media screen and (max-width: 767px){main#about_page .lower_title{padding:0 20px;margin:0 auto 35px}}main#about_page .about_mv{border-top:2px solid #404855;border-bottom:2px solid #404855}@media screen and (max-width: 767px){main#about_page .about_mv img{object-fit:cover;height:250px;object-position:14% center}}main#about_page #about_Place{background:#e2e9f3;padding:55px 0 75px}@media screen and (max-width: 767px){main#about_page #about_Place{padding:50px 20px 45px}}main#about_page #about_Place .about_Place_inner{max-width:1400px;margin:0 auto}main#about_page #about_Place .about_Place_inner ul{display:flex;justify-content:space-between}@media screen and (max-width: 767px){main#about_page #about_Place .about_Place_inner ul{flex-flow:column;gap:30px}}main#about_page #about_Place .about_Place_inner ul li{border:2px solid #404855;padding:25px 25px 45px;position:relative;width:32%;border-radius:26px;background-color:#fff}@media screen and (max-width: 767px){main#about_page #about_Place .about_Place_inner ul li{width:100%;padding:20px 15px 20px}}main#about_page #about_Place .about_Place_inner ul li img{margin:0 0 30px;border-radius:20px}@media screen and (max-width: 767px){main#about_page #about_Place .about_Place_inner ul li img{margin:0 0 15px;border-radius:15px}}main#about_page #about_Place .about_Place_inner ul li h3{font-size:25px;font-weight:bold;line-height:1.5;margin:0 0 25px}@media screen and (max-width: 767px){main#about_page #about_Place .about_Place_inner ul li h3{font-size:20px;margin:0 0 15px}}main#about_page #about_Place .about_Place_inner ul li .text01{font-size:18px;line-height:32px;letter-spacing:.05rem}@media screen and (max-width: 767px){main#about_page #about_Place .about_Place_inner ul li .text01{font-size:14px;line-height:1.5}}main#about_page #about_Place .about_Place_inner ul li .Number{width:60px;height:60px;background:#f75c5c;border:2px solid #404855;display:flex;justify-content:center;align-items:center;position:absolute;left:-10px;top:-20px;border-radius:50%}@media screen and (max-width: 767px){main#about_page #about_Place .about_Place_inner ul li .Number{width:40px;height:40px}}main#about_page #about_Place .about_Place_inner ul li .Number p{font-size:25px;font-weight:bold;color:#fff}@media screen and (max-width: 767px){main#about_page #about_Place .about_Place_inner ul li .Number p{font-size:20px}}main#about_page #about_Achievements{padding:70px 0;border-top:2px solid #404855;border-bottom:2px solid #404855}@media screen and (max-width: 767px){main#about_page #about_Achievements{padding:35px}}main#about_page #about_Achievements .about_Achievements_inner{margin:40px auto 0}main#about_page #about_Achievements .about_Achievements_inner .flex-box{display:flex;justify-content:center;align-items:flex-start;gap:50px}@media screen and (max-width: 767px){main#about_page #about_Achievements .about_Achievements_inner .flex-box{flex-flow:column;align-items:center}}main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox h3{font-size:25px;font-weight:bold;color:#064e95;margin:0 0 20px;text-align:center}@media screen and (max-width: 767px){main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox h3{font-size:20px;margin:0 0 15px}}main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox .en{width:286px;height:286px;aspect-ratio:1 / 1;border-radius:50%;border:10px solid #add1ef;display:flex;justify-content:center;align-items:center;flex-flow:column;position:relative;margin:0 0 25px}@media screen and (max-width: 767px){main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox .en{margin:0 auto 15px}}main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox .en .numbers{font-size:75px;letter-spacing:.05rem;font-weight:900;color:#ea5e7f;margin-bottom:135px;text-align:center}main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox .en .numbers span{font-size:25px}main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox .en .illust{width:80%;position:absolute;left:0;right:0;bottom:-5px;margin:auto}main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox .en .illust.left{max-width:120px;left:15px}main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox .en .illust.right{max-width:138px;right:40px}main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox .text01{text-align:center;font-size:18px;font-weight:bold;line-height:30px}@media screen and (max-width: 767px){main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox .text01{font-size:16px;line-height:1.5}}main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox .note{font-size:14px;font-weight:bold;line-height:30px;margin-top:15px;text-align:center}@media screen and (max-width: 767px){main#about_page #about_Achievements .about_Achievements_inner .flex-box .fbox .note{font-size:12px;line-height:1.4}}main#about_page #about_Voice{background:url("../img/about/voice_bg.png") repeat;padding:80px 0 0}@media screen and (max-width: 767px){main#about_page #about_Voice{padding:40px 20px 0}}main#about_page #about_Voice .preparation{text-align:center;padding:50px 0 100px;position:relative;z-index:1;width:fit-content;margin:0 auto}@media screen and (max-width: 767px){main#about_page #about_Voice .preparation{padding:25px 0 50px}}main#about_page #about_Voice .preparation p{font-size:30px;font-weight:bold;text-align:center;background:#fff;border:3px solid #404855;padding:20px}@media screen and (max-width: 767px){main#about_page #about_Voice .preparation p{font-size:20px}}main#about_page #about_Voice .about_Voice_inner{max-width:1200px;margin:0 auto;padding:0 70px;position:relative}@media screen and (max-width: 767px){main#about_page #about_Voice .about_Voice_inner{padding:0}}main#about_page #about_Voice .about_Voice_inner .slider_about_voice .swiper-wrapper{display:flex}main#about_page #about_Voice .about_Voice_inner .slider_about_voice .swiper-wrapper .swiper-slide{display:flex;flex-direction:column;height:auto;justify-content:flex-end}main#about_page #about_Voice .about_Voice_inner .slider_about_voice .swiper-wrapper .swiper-slide .waku{padding:15px;background:#fff;border:2px solid #404855;border-radius:10px;margin-bottom:20px;position:relative}@media screen and (max-width: 767px){main#about_page #about_Voice .about_Voice_inner .slider_about_voice .swiper-wrapper .swiper-slide .waku{padding:10px 10px 15px}}main#about_page #about_Voice .about_Voice_inner .slider_about_voice .swiper-wrapper .swiper-slide .waku:before{content:"";width:30px;height:2px;background:#404855;position:absolute;right:10px;bottom:0px;transform:rotate(124deg);margin:auto}main#about_page #about_Voice .about_Voice_inner .slider_about_voice .swiper-wrapper .swiper-slide .waku p{font-size:16px;font-weight:bold;line-height:28px}@media screen and (max-width: 767px){main#about_page #about_Voice .about_Voice_inner .slider_about_voice .swiper-wrapper .swiper-slide .waku p{font-size:13px;line-height:1.5}}main#about_page #about_Voice .about_Voice_inner .slider_about_voice .swiper-wrapper .swiper-slide .illust_01{width:50%;margin:10px auto 0}main#about_page #about_Voice .about_Voice_inner .slider_about_voice .swiper-wrapper .swiper-slide .illust_01 img{width:100%;display:block}main#about_page #about_Voice .about_Voice_inner .slider_about_voice .swiper-wrapper .swiper-slide:nth-child(even) .waku{margin-bottom:50px}main#about_page #about_Voice .swiper-button-prev,main#about_page #about_Voice .swiper-button-next{height:50px;width:50px}@media screen and (max-width: 767px){main#about_page #about_Voice .swiper-button-prev,main#about_page #about_Voice .swiper-button-next{width:25px;height:25px}}main#about_page #about_Voice .swiper-button-next{right:0}@media screen and (max-width: 767px){main#about_page #about_Voice .swiper-button-next{right:-10px}}main#about_page #about_Voice .swiper-button-prev{left:0}@media screen and (max-width: 767px){main#about_page #about_Voice .swiper-button-prev{left:-10px}}main#about_page #about_Voice .swiper-button-prev::after,main#about_page #about_Voice .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";height:50px;margin:auto;width:50px}main#about_page #about_Voice .swiper-button-prev::after{background-image:url("../img/arrow_03.svg")}main#about_page #about_Voice .swiper-button-next::after{background-image:url("../img/arrow_03.svg");transform:scale(-1, 1)}main#about_page #about_Voice .swiper-slide img{height:auto;width:100%}main#about_page #about_how-to{background:#fdf0e5;padding:70px 0 100px}@media screen and (max-width: 767px){main#about_page #about_how-to{padding:35px 20px 50px}}main#about_page #about_how-to .about_how-to_inner{margin:40px auto 0;max-width:1200px}main#about_page #about_how-to .about_how-to_inner .flex-box{display:flex;justify-content:space-between}@media screen and (max-width: 767px){main#about_page #about_how-to .about_how-to_inner .flex-box{flex-flow:column;gap:30px}}main#about_page #about_how-to .about_how-to_inner .flex-box .fbox{width:48%;background:#fff;border:2px solid #404855;padding:25px 50px 50px;font-weight:bold;border-radius:27px}@media screen and (max-width: 767px){main#about_page #about_how-to .about_how-to_inner .flex-box .fbox{width:100%;border-radius:20px;padding:25px 15px 20px}}main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .logo01{width:76%;margin:0 0 5px}@media screen and (max-width: 767px){main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .logo01{margin:0 0 5px}}main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .logo02{width:76%;margin:0 0 30px}@media screen and (max-width: 767px){main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .logo02{margin:0 0 20px}}main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .tell{font-size:25px;font-weight:bold;letter-spacing:0;padding-left:30px;position:relative;margin:0 0 30px}@media screen and (max-width: 767px){main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .tell{font-size:20px;padding-left:20px}}main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .tell:before{content:"";background:url(../img/about/tell.svg) no-repeat;width:19px;height:19px;position:absolute;left:0;top:0px;margin:auto;bottom:0}@media screen and (max-width: 767px){main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .tell:before{width:15px;height:15px}}main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .address{font-size:16px;line-height:30px;margin:0 0 15px}@media screen and (max-width: 767px){main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .address{font-size:14px;line-height:1.5}}main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .access{font-size:16px;line-height:30px;margin:0 0 15px}@media screen and (max-width: 767px){main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .access{font-size:14px;line-height:1.5}}main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .note{font-size:16px;line-height:30px;margin:0 0 30px}@media screen and (max-width: 767px){main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .note{font-size:14px;line-height:1.5}}main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .text_button01{width:100%}@media screen and (max-width: 767px){main#about_page #about_how-to .about_how-to_inner .flex-box .fbox .text_button01 a{letter-spacing:0;font-size:14px}}#theme_page{background:#fffae3;margin:0 auto}#theme_page #theme_list{padding:175px 0 100px}@media screen and (max-width: 767px){#theme_page #theme_list{padding:100px 20px 50px;margin:0 auto 35px}}#theme_page #theme_list .title_box{margin:0 0 50px}#theme_page #theme_list .title_box .note{font-size:14px;text-align:center;margin-top:20px;font-weight:bold}@media screen and (max-width: 767px){#theme_page #theme_list .title_box .note{font-size:12px}}#theme_page #theme_list .theme_list_inner{max-width:1400px;margin:0 auto;padding:0 50px}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner{padding:0}}#theme_page #theme_list .theme_list_inner .flex-box{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 2%}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner .flex-box{flex-flow:column;gap:20px}}#theme_page #theme_list .theme_list_inner .flex-box .box_01{width:32%;padding:45px 30px;background:#fff;border-radius:32px;border:2px solid #231f20;display:flex;flex-flow:column}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner .flex-box .box_01{width:100%;padding:30px 15px 20px;border-radius:20px}}#theme_page #theme_list .theme_list_inner .flex-box .box_01 .sub_text{font-size:16px;font-weight:bold;text-align:center;color:#f75c5c;margin:0 0 10px;line-height:1.5;letter-spacing:0}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner .flex-box .box_01 .sub_text{font-size:14px;margin:0 0 5px}}#theme_page #theme_list .theme_list_inner .flex-box .box_01 h3{font-size:20px;font-weight:bold;text-align:center;line-height:1.5;margin:0 0 20px;letter-spacing:0}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner .flex-box .box_01 h3{font-size:20px}}#theme_page #theme_list .theme_list_inner .flex-box .box_01 h3 span{font-size:16px}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner .flex-box .box_01 h3 span{font-size:13px}}#theme_page #theme_list .theme_list_inner .flex-box .box_01 img{margin:0 auto 20px}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner .flex-box .box_01 img{margin:0 auto 15px}}#theme_page #theme_list .theme_list_inner .flex-box .box_01 .text01{font-size:16px;line-height:26px;font-weight:bold;margin:0 0 10px}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner .flex-box .box_01 .text01{font-size:13px;line-height:1.5;margin-bottom:15px}}#theme_page #theme_list .theme_list_inner .flex-box .box_01 .waku{background:#8fc9ef;display:flex;justify-content:center;align-items:center;position:relative;border-radius:15px;margin:0 0 20px}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner .flex-box .box_01 .waku{border-radius:10px}}#theme_page #theme_list .theme_list_inner .flex-box .box_01 .waku:before{background-color:#8fc9ef;content:"";height:15px;position:absolute;width:15px;bottom:-10px;clip-path:polygon(0 0, 50% 100%, 100% 0);left:0;right:0;margin:auto}#theme_page #theme_list .theme_list_inner .flex-box .box_01 .waku p{font-size:18px;font-weight:bold;letter-spacing:.1rem;padding:9px 0;color:#fff}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner .flex-box .box_01 .waku p{font-size:16px;padding:5px 0}}#theme_page #theme_list .theme_list_inner .flex-box .box_01 ul{margin:0 0 30px}#theme_page #theme_list .theme_list_inner .flex-box .box_01 ul li{padding-left:35px;font-size:16px;letter-spacing:.1rem;margin:0 0 15px;position:relative;font-weight:bold}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner .flex-box .box_01 ul li{font-size:13px;padding-left:25px;margin:0 0 15px}}#theme_page #theme_list .theme_list_inner .flex-box .box_01 ul li:before{content:"";background:url(../img/seminar/check.svg) no-repeat;width:16px;height:12px;position:absolute;left:9px;top:4px;margin:auto}@media screen and (max-width: 767px){#theme_page #theme_list .theme_list_inner .flex-box .box_01 ul li:before{width:14px;height:8px;top:5px}}#theme_page #theme_list .theme_list_inner .flex-box .box_01 ul li:last-child{margin-bottom:0}#theme_page #theme_list .theme_list_inner .flex-box .box_01 .text_button01{width:100%;margin-top:auto}#theme_page .theme_detail{position:relative;padding:190px 0 50px;background:#fffae3}@media screen and (max-width: 767px){#theme_page .theme_detail{padding:50px 0 50px}}#theme_page .theme_detail .theme_detail-image{position:absolute;top:95px;right:0;width:40%;max-width:620px}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail-image{position:static;width:100%;margin:0 auto 20px}}#theme_page .theme_detail .theme_detail-image img{width:100%;height:auto;border-radius:0 0 0 65px;border-left:2px solid #231f20;border-bottom:2px solid #231f20;display:block}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail-image img{border:none}}#theme_page .theme_detail .widtbox01{max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){#theme_page .theme_detail .widtbox01{width:100%;padding:0 20px}}#theme_page .theme_detail .theme_detail_contents_01 p.sub_title{font-size:25px;font-weight:bold;line-height:1.6;color:#f75c5c;margin:0 0 15px}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_01 p.sub_title{font-size:20px}}#theme_page .theme_detail .theme_detail_contents_01 h2{font-size:45px;line-height:60px;letter-spacing:.1rem;font-weight:bold}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_01 h2{font-size:25px;line-height:1.5}}#theme_page .theme_detail hr{border:none;background-color:#fff;border-width:2px 0 0 0;border-top:dotted;border-color:#404855;margin:60px auto}@media screen and (max-width: 767px){#theme_page .theme_detail hr{margin:20px auto 40px}}#theme_page .theme_detail .theme_detail_contents_02{margin:0 auto 70px}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_02{margin-bottom:35px}}#theme_page .theme_detail .theme_detail_contents_02 .theme_detail_contents_inner{width:fit-content;margin-right:auto}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_02 .theme_detail_contents_inner{width:100%}}#theme_page .theme_detail .theme_detail_contents_02 h3{font-size:35px;font-weight:bold;margin:0 0 40px;padding:0 0 20px;border-bottom:2px solid #f75c5c}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_02 h3{font-size:18px;margin:0 0 20px;padding:0 0 15px}}#theme_page .theme_detail .theme_detail_contents_02 ul{display:inline-grid;gap:20px 50px;grid-template-columns:repeat(2, auto)}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_02 ul{grid-template-columns:repeat(1, auto);gap:15px}}#theme_page .theme_detail .theme_detail_contents_02 ul li{padding-left:30px;font-size:20px;font-weight:bold;line-height:1.5;position:relative;letter-spacing:.05rem}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_02 ul li{font-size:14px}}#theme_page .theme_detail .theme_detail_contents_02 ul li:before{content:"";background:url("../img/seminar/check.svg") no-repeat;width:19px;height:14px;background-size:cover;position:absolute;left:0;top:10px}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_02 ul li:before{width:12px;height:9px;left:8px;top:7px}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box{display:flex;justify-content:space-between}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box{flex-flow:column}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox{width:48%}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox{width:100%}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box{padding:35px;background:#fff;border:2px solid #231f20;border-radius:20px}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box{padding:25px 15px;border-radius:15px}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box h3{text-align:center;font-size:35px;font-weight:bold;position:relative;background:#fff;z-index:2;margin:0 0 35px}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box h3{font-size:18px;margin:0 0 20px}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box h3:before{content:"";background:url("../img/seminar/decoration01.svg") no-repeat;width:40%;aspect-ratio:16.3 / 1;position:absolute;left:0;top:0;bottom:0;margin:auto;height:fit-content}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box h3:after{content:"";background:url("../img/seminar/decoration01.svg") no-repeat;width:40%;aspect-ratio:16.3 / 1;position:absolute;right:0;top:0;bottom:0;margin:auto;height:fit-content}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box p.text01{font-size:18px;line-height:34px;letter-spacing:.05rem}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box p.text01{font-size:14px;line-height:1.6}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box p.Asterisk{font-size:12px;margin-top:15px;line-height:1.5}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box p.text02{font-size:18px;line-height:36px;letter-spacing:.025rem}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box p.text02{font-size:14px;line-height:1.7}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box ol{counter-reset:num;padding-left:0}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box ol li{list-style:none;position:relative;padding-left:45px;margin-bottom:25px;font-size:18px;letter-spacing:.05rem;font-weight:bold}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box ol li{font-size:16px;padding-left:35px}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box ol li:last-child{margin-bottom:0}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box ol li::before{counter-increment:num;content:counter(num,decimal-leading-zero);position:absolute;left:0;top:0;font-weight:bold;font-size:25px;font-family:"Josefin Sans", sans-serif;color:rgba(64,72,85,0.5)}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box ol li::before{font-size:20px}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box .instructor{display:flex;justify-content:flex-start;margin:0 0 45px;align-items:center}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box .instructor{margin-bottom:25px}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box .instructor .instructor_img{width:17.5%;margin-right:15px}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box .instructor .instructor_img{width:20%;margin-right:10px}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box .instructor .instructor_textbox{flex:1}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box .instructor .instructor_textbox p.name{font-size:25px;font-weight:bold;letter-spacing:.05rem;margin:0 0 5px}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box .instructor .instructor_textbox p.name{font-size:18px}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box .instructor .instructor_textbox ul{display:flex;flex-flow:column;column-gap:10px}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box .instructor .instructor_textbox ul li{font-size:16px;line-height:26px}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .fbox .theme_detail-box .instructor .instructor_textbox ul li{font-size:12px;line-height:1.5}}#theme_page .theme_detail .theme_detail_contents_03 .flex-box .left-box{display:flex;flex-flow:column;gap:30px}@media screen and (max-width: 767px){#theme_page .theme_detail .theme_detail_contents_03 .flex-box .left-box{margin:0 0 30px}}#theme_page #theme_detail_Seminar_list{border-top:2px solid #404855;background:url("../img/seminar/bg01.png") repeat;padding:90px 0}@media screen and (max-width: 767px){#theme_page #theme_detail_Seminar_list{padding:45px 20px}}#theme_page #theme_detail_Seminar_list .seminar_list_box{max-width:1020px;margin:0 auto}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px}@media screen and (max-width: 767px){#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-grid{grid-template-columns:repeat(1, 1fr);gap:15px}}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card{background:#fff;border-radius:10px;border:2px solid #404855;position:relative}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card a{padding:20px 25px;display:flex;align-items:center;position:relative}@media screen and (max-width: 767px){#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card a{padding:10px 15px}}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card a:before{content:"";background:url("../img/arrow_01.svg") no-repeat;width:44px;height:43px;background-size:cover;position:absolute;right:15px;top:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card a:before{width:15px;height:15px;right:10px}}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card .theme-icon{width:45px;margin-right:15px}@media screen and (max-width: 767px){#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card .theme-icon{width:15px;margin-right:10px}}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card .theme-icon img{width:100%}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card .theme-body .theme-category{color:#ff6b6b;font-size:15px;font-weight:bold;margin:0 0 0px}@media screen and (max-width: 767px){#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card .theme-body .theme-category{font-size:10px;line-height:1.4}}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card .theme-body .theme-name{font-weight:bold;font-size:20px;line-height:29px}@media screen and (max-width: 767px){#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card .theme-body .theme-name{font-size:12px;line-height:1.5}}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card .theme-body .theme-name span{font-size:80%}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card.more-box{border:none;padding:0;display:flex;background:none}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card.more-box .more-link{text-align:right;margin-left:auto;margin-top:auto}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card.more-box .more-link a{display:inline-block;background:none;font-size:16px;padding:0 40px 0 0;font-weight:bold;position:relative}@media screen and (max-width: 767px){#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card.more-box .more-link a{font-size:12px}}#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card.more-box .more-link a:before{content:"";background:url("../img/arrow_02.svg") no-repeat;width:29px;height:29px;position:absolute;right:0;top:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#theme_page #theme_detail_Seminar_list .seminar_list_box .theme-card.more-box .more-link a:before{width:15px;height:15px;right:10px}}#apply{background:#c9f1ff;padding:175px 0 0;margin:0 auto;border-top:2px solid #404855}@media screen and (max-width: 767px){#apply{padding:50px 0 0}}#apply .apply_button{max-width:1000px;margin:0 auto}@media screen and (max-width: 767px){#apply .apply_button{padding:0 20px}}#apply .apply_button .flex-box{display:flex;justify-content:space-between}@media screen and (max-width: 767px){#apply .apply_button .flex-box{flex-flow:column}}#apply .apply_button .flex-box .button_box{width:48.5%;display:flex;flex-flow:column}@media screen and (max-width: 767px){#apply .apply_button .flex-box .button_box{width:100%}}#apply .apply_button .flex-box .button_box .waku{border:2px solid #404855;background-color:#fcc159;background-image:url("../img/seminar/button_bg.png");background-repeat:no-repeat;background-size:cover;padding:25px 20px 20px;border-radius:15px;margin:0 0 20px}#apply .apply_button .flex-box .button_box .waku .img_box{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px}#apply .apply_button .flex-box .button_box .waku .img_box p:first-child{width:37.5%}#apply .apply_button .flex-box .button_box .waku .img_box p:last-child{width:47%;margin-right:5%}#apply .apply_button .flex-box .button_box .waku .text-box{background:rgba(255,255,255,0.5);border-radius:10px;display:flex;justify-content:center;align-items:center}#apply .apply_button .flex-box .button_box .waku .text-box p{font-size:20px;font-weight:bold;letter-spacing:.1rem;line-height:1.1;padding:12px 0}@media screen and (max-width: 767px){#apply .apply_button .flex-box .button_box .waku .text-box p{font-size:14px}}#apply .apply_button .flex-box .button_box.right .waku{background-color:#40b281}#apply .apply_button .flex-box .button_box.right .img_box p:first-child{order:2}#apply .apply_button .flex-box .button_box.right .img_box p:last-child{order:1;margin-right:0;margin-left:5%}.people{display:flex}@media screen and (max-width: 767px){.people{justify-content:center;width:60%;margin:0 auto}}.illust01{width:50%;margin:0 auto;margin-top:auto}@media screen and (max-width: 767px){.illust01{width:30%}}.illust01 img{max-width:87px;margin:0 auto;display:block}@media screen and (max-width: 767px){.illust01 img{max-width:60px}}.contact-form--agree{text-align:center;margin:30px 0 0 0}@media screen and (max-width: 767px){.contact-form--agree .contact-form--agree_txt{font-size:14px}}.contact-form--agree .contact-form--agree_txt a{text-decoration:underline}.back{border:1px solid #999;border-radius:50px;font-size:16px;padding:15px 30px;background:#FFF}.error_messe{color:#C00;margin:10px 0 0 0}.m-form_error{color:#C00;display:block;margin:10px 0 0 0}@media screen and (max-width: 767px){.m-form_error{font-size:14px}}.textbutton01{width:100%;margin:30px 0 0 0}.textbutton01 button{cursor:pointer;display:flex;justify-content:center;align-items:center;width:fit-content;padding:15px 65px 15px 40px;font-size:18px;font-weight:700;position:relative;background:#f1bacb;border:2px solid #404855;border-radius:50px;margin:20px auto 0 auto}.textbutton01 button:before{content:"";background:url(../img/sarrow01.svg) no-repeat;width:26px;height:26px;position:absolute;right:20px;top:0;bottom:0;margin:auto}.m-checkbox{margin:0;appearance:none;width:26px;height:26px;border-radius:0;border:1px solid #7C7C7C;background-color:#FFFFFF;cursor:pointer;position:relative;top:6px;margin-right:10px}.m-checkbox:checked:before{content:'✔';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#ff8b44}@media screen and (max-width: 767px){.m-checkbox{width:20px;height:20px}}
