/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[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}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:transparent}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{font-size:18px}body{background-color:#FFFDF4;font-style:normal;font-size:18px;line-height:1.5;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-feature-settings:'palt'}img{width:100%}.wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}main{position:relative;width:100%;margin:0;padding:0;overflow:hidden}section{display:flex;position:relative;flex-direction:column;margin-top:0;margin-bottom:80px}a{color:#FF3159;text-decoration:none;opacity:1;transition:.35s}a:hover{color:#F6921E;opacity:.5;transition:.35s}.content{width:100%;max-width:1000px;margin-right:auto;margin-left:auto}h2{margin-top:36px;margin-bottom:36px;border-bottom:1px dotted #FF8901;color:#FF8901;font-weight:700;font-size:24px;text-align:center}h3{position:relative;margin-bottom:32px;color:#FF8901;font-size:24px}h3 span{z-index:1;position:inherit;padding-right:12px;background-color:#fff}h3::after{display:flex;z-index:0;position:absolute;top:18px;left:0;width:100%;height:1px;background-color:#FF8901;content:''}ul{margin-bottom:36px;list-style-position:inside}ul li{margin-bottom:8px;margin-left:1rem;list-style:none;text-indent:-1rem}.caution{margin-top:12px;margin-bottom:12px;color:#707070;font-size:.75rem}.caution::before{margin-right:4px;content:'※';font-size:18px}.caution li{margin-top:0;margin-bottom:0}.txt-gray{color:#707070}.map{margin-top:18px}.map iframe{width:100%}.frame-short{width:100%;max-width:664px;margin-right:auto;margin-left:auto}.mt{margin-top:20px}.mtl{margin-top:60px}.mb{margin-bottom:20px}.intro .box-white-plate ul li::first-letter{margin-right:.25rem;color:#FF8901}.intro .box-white-plate h2{margin:45 auto 2% auto;margin-top:70px;border-bottom:unset;color:#FF8901;font-weight:700;font-size:38px;line-height:1.5;letter-spacing:.5rem;text-indent:unset}.intro p.free{margin-bottom:48px;padding-bottom:5px;border-bottom:2px #FF8901 solid;color:#4c4948;font-weight:700;font-size:21px;text-align:center}.mv{margin-top:40px;margin-bottom:40px;margin-line-height:1.5}.mv .lead{line-height:2}.kv{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;padding-top:70px;padding-right:20px;padding-bottom:0;padding-left:20px;background-image:url("../img/bg_kv.svg");background-position:50%;background-size:cover;background-repeat:no-repeat}.kv h1{display:block;position:inherit;width:100%;max-width:840px}.kv .badge{position:absolute;top:70px;right:calc(50% - 420px - 184px);width:184px}.kv li{margin-left:2.5rem;text-indent:-2.5rem}.kv .box-white-plate h3::after{content:none}.entry-end{font-weight:700;font-size:24px;text-align:center}#gift{width:100%;padding-top:57px;padding-bottom:57px;background-image:linear-gradient(45deg, rgba(255,227,227,0.501961) 25%, transparent 25%, transparent 75%, rgba(255,227,227,0.501961) 75%),linear-gradient(45deg, rgba(255,227,227,0.501961) 25%, transparent 25%, transparent 75%, rgba(255,227,227,0.501961) 75%);background-position:40px 40px, 120px 120px;background-size:160px 160px;background-repeat:repeat;background-color:#ffcccc}#gift h2{width:100%;margin-top:0;margin-bottom:20px}#gift .frame-present{display:grid;grid-template-rows:1fr;grid-template-columns:165px auto 165px;grid-template-areas:'img-l title img-r';background-color:white}#gift .frame-present .box-present-copy{display:flex;grid-area:title;flex-direction:column;align-items:center;justify-content:center;padding-top:0;padding-right:20px;padding-bottom:0;padding-left:20px;border-top:3px solid #FF8901;border-bottom:3px solid #FF8901;border-collapse:collapse;text-align:center}#gift .frame-present .box-present-copy .shopname{padding-top:2px;padding-right:20px;padding-bottom:2px;padding-left:20px;border-radius:20px;background-color:#FF8901;color:white;font-weight:700;font-size:18px}#gift .frame-present .box-present-copy .itemname{margin-top:10px;margin-bottom:5px;color:#FF8901;font-weight:700;font-size:32px}#gift .frame-present .box-present-copy .caption{font-size:12px}#gift .frame-present .box-present-image-l{display:flex;display:flex;grid-area:img-l;align-items:center;border:3px solid #FF8901;border-collapse:collapse;background-color:#f4f4f4}#gift .frame-present .box-present-image-r{display:flex;grid-area:img-r;align-items:center;border:3px solid #FF8901;border-collapse:collapse;background-color:#f4f4f4}#outline{width:100%;margin:auto}#outline strong{font-size:24px}#outline .frame-outline{padding-top:1px;padding-right:28px;padding-bottom:44px;padding-left:28px;border-radius:24px;background-color:#fff;filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.16))}#outline .item{margin-bottom:32px}#outline .item li{margin-left:1.75rem;font-size:18px;line-height:1.5;text-indent:-1.75rem}#outline .item.logo img{width:33.333%}#caution{padding-top:60px;padding-bottom:0;font-feature-settings:normal}#caution h3::after{content:none}.contact_box{margin-bottom:60px;padding:32px;border:1px solid #000;text-align:center}.contact_box h3{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;padding-right:40px;padding-left:40px;border-radius:40px;background-color:#FF8901;color:white;font-weight:400;font-size:18px;line-height:1.75}.contact_box h3::after{content:none}.contact_box .mail{margin-bottom:20px;font-weight:500;font-size:38px}.contact_box .tel{margin-bottom:18px;font-weight:700}.contact_box .tel span{font-weight:400}.contact_box .manager{font-size:16px}#speakers .box-speaker{display:flex;flex-direction:column;justify-content:center;width:100%}#speakers .box-speaker .title{margin-bottom:6px;padding-bottom:6px;border-bottom:1px dotted black;font-size:12px}#speakers .box-speaker .name{font-weight:400;font-size:32px;line-height:1}#speakers .box-speaker .name span{font-size:14px}#speakers .frame-profile,#speakers .frame-profile-profile{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;width:100%}#speakers .frame-profile .profile1,#speakers .frame-profile .profile2,#speakers .frame-profile-profile .profile1,#speakers .frame-profile-profile .profile2{width:calc(50% - 20px)}#speakers .frame-profile .profile1 .profile,#speakers .frame-profile .profile2 .profile,#speakers .frame-profile-profile .profile1 .profile,#speakers .frame-profile-profile .profile2 .profile{margin-top:14px;font-size:14px}#speakers .frame-profile{column-gap:40px}#speakers .frame-profile-profile{display:flex;column-gap:20px;flex-direction:row;flex-wrap:nowrap}#speakers .frame-profile-profile .box-photo-speaker{width:240px}#speakers p.title{width:100%;margin-bottom:14px;line-height:1.125}#speakers p.title span{font-size:.75rem}@media screen and (max-width: 767px){body{font-size:calc((18 / 393) * 100vw)}h2{font-size:calc((24 / 393) * 100vw)}h3{font-size:calc((24 / 393) * 100vw)}h3{margin-bottom:6px}ul li{margin-bottom:calc((8 / 393) * 100vw);margin-left:calc((14 / 393) * 100vw);list-style:none;text-indent:calc((14 / 393) * -100vw)}.caution::before{font-size:calc((14 / 393) * 100vw)}.wide{display:none}.frame-short{padding-right:14px;padding-left:14px}.intro .box-white-plate h2{font-size:calc((24 / 393) * 100vw);letter-spacing:.25rem}.intro p.free{font-size:calc((20 / 393) * 100vw)}.kv{background-image:url("../img/bg_kv_sp.svg")}.kv .badge{max-width:18vw}.kv li{margin-left:calc((20 / 393) * 100vw);text-indent:calc((20 / 393) * -100vw)}#gift .frame-present{grid-template-rows:1fr auto;grid-template-columns:50% 50%}#gift .frame-present{grid-template-areas:"img-l img-r" "title title"}#outline strong{font-size:calc((20 / 393) * 100vw)}#outline .item li{font-size:calc((14 / 383) * 100vw)}#outline .item.logo img{width:66.666%}#caution{padding-right:20px;padding-left:20px}.contact{padding-right:20px;padding-left:20px}.contact_box h3{font-size:calc((20 / 393) * 100vw)}.contact_box .mail{font-size:calc((31 / 393) * 100vw)}.contact_box .tel{font-size:calc((18 / 393) * 100vw)}.contact_box .manager{font-size:calc((12 / 393) * 100vw)}#speakers .box-speaker{padding-top:3vw;padding-bottom:3vw}#speakers .box-speaker .title{font-size:calc((14 / 393) * 100vw)}#speakers .box-speaker .name{font-size:calc((28 / 393) * 100vw)}#speakers .box-speaker .name span{font-size:calc((14 / 393) * 100vw)}#speakers .frame-profile,#speakers .frame-profile-profile{flex-wrap:wrap}#speakers .frame-profile .profile1,#speakers .frame-profile .profile2,#speakers .frame-profile-profile .profile1,#speakers .frame-profile-profile .profile2{width:calc(100% - 90px)}#speakers .frame-profile .profile1 .profile,#speakers .frame-profile .profile2 .profile,#speakers .frame-profile-profile .profile1 .profile,#speakers .frame-profile-profile .profile2 .profile{font-size:calc((14 / 393) * 100vw)}#speakers .frame-profile-profile .box-photo-speaker{width:100%}#speakers p.title span{font-size:calc((12 / 393) * 100vw)}#speakers .profile2{margin-top:60px}}@media screen and (min-width: 768px){.narrow{display:none}#speakers .box-speaker{height:198px}}@media screen and (max-width: 768px){.intro .box-white-plate ul{margin-top:40px;margin-bottom:40px}section.intro h2.title{margin-bottom:50px}}@media screen and (max-width: 1210px){.kv .badge{top:20px;right:20px}.kv .badge{width:15vw}}
