﻿@charset "UTF-8";
/*
Theme Name: MAYO&CANON WEDDING INVITATION
Theme URI: https://mayo-kanon.com/
Author: MAYO&CANON
Author URI: https://mayo-kanon.com/
Description: 川﨑麻世・花音さんの結婚式詳細サイト。
Version: 1.0
*/
@font-face{font-family:'Noto Serif JP';src:url("assets/fonts/noto-serif-jp/noto_serif_jp_regular.woff") format("woff"),url("assets/fonts/noto-serif-jp/noto_serif_jp_regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Noto Serif JP';src:url("assets/fonts/noto-serif-jp/noto_serif_jp_bold.woff") format("woff"),url("assets/fonts/noto-serif-jp/noto_serif_jp_bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Shippori Mincho';src:url("assets/fonts/shippori-mincho/shippori_mincho_regular.woff") format("woff"),url("assets/fonts/shippori-mincho/shippori_mincho_regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Shippori Mincho';src:url("assets/fonts/shippori-mincho/shippori_mincho_medium.woff") format("woff"),url("assets/fonts/shippori-mincho/shippori_mincho_medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Shippori Mincho';src:url("assets/fonts/shippori-mincho/shippori_mincho_bold.woff") format("woff"),url("assets/fonts/shippori-mincho/shippori_mincho_bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Shippori Mincho';src:url("assets/fonts/shippori-mincho/shippori_mincho_extrabold.woff") format("woff"),url("assets/fonts/shippori-mincho/shippori_mincho_extrabold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}*{font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{background-color:#000;margin:0}.shippori{font-family:'Shippori Mincho', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"}.gothic-area,.gothic-area *:not(.shippori){font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"}@media (orientation: landscape){a,button{backface-visibility:hidden;transition-duration:0.3s;transition-timing-function:ease}}label,button,details,summary{cursor:pointer}summary::-webkit-details-marker{display:none}dialog,dialog+.backdrop{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}dialog::backdrop{background-color:rgba(0,0,0,0.5)}dialog+.backdrop{background-color:rgba(0,0,0,0.5)}dialog[open]{display:flex;justify-content:center;align-items:center;border:none}@media (orientation: portrait){dialog[open]{padding-left:20px;padding-left:5.3333333333vw;padding-right:20px;padding-right:5.3333333333vw}}@media (orientation: portrait){.hidden-phone{display:none !important}}@media (orientation: landscape){.visible-phone{display:none !important}}.popup-cover{background-color:#fff;text-align:center}@media (orientation: landscape){.popup-cover{padding-top:30px;padding-top:1.875vw;padding-bottom:30px;padding-bottom:1.875vw;padding-left:30px;padding-left:1.875vw;padding-right:30px;padding-right:1.875vw}}@media (orientation: portrait){.popup-cover{width:100%;padding-top:20px;padding-top:5.3333333333vw;padding-bottom:20px;padding-bottom:5.3333333333vw;padding-left:20px;padding-left:5.3333333333vw;padding-right:20px;padding-right:5.3333333333vw}}@media (orientation: landscape){.popup-cover p{font-size:26px;font-size:1.625vw;line-height:36px;line-height:2.25vw}}@media (orientation: portrait){.popup-cover p{font-size:14px;font-size:3.7333333333vw;line-height:24px;line-height:6.4vw}}.section{position:relative;overflow:hidden}@media (orientation: landscape){.section{display:flex;flex-direction:column;justify-content:center;align-items:center}}.section .container{margin-left:auto;margin-right:auto}@media (orientation: landscape){.section .container{width:78.75%}}@media (orientation: portrait){.section .container{width:100%;padding-left:20px;padding-left:5.3333333333vw;padding-right:20px;padding-right:5.3333333333vw}}.section__tit,.section .lead,.section__contents{position:relative;z-index:1}.section__tit,.section .lead{text-align:center;font-weight:500}@media (orientation: landscape){.section__tit{font-size:70px;font-size:4.375vw;line-height:80px;line-height:5vw;padding-top:81px;padding-top:5.0625vw;padding-bottom:81px;padding-bottom:5.0625vw}}@media (orientation: portrait){.section__tit{font-size:35px;font-size:9.3333333333vw;line-height:45px;line-height:12vw;padding-top:40px;padding-top:10.6666666667vw;padding-bottom:40px;padding-bottom:10.6666666667vw}}.section__tit:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-image:url(assets/img/flower.png);background-repeat:no-repeat;background-position:center center}@media (orientation: landscape){.section__tit:before{background-size:10vw auto}}@media (orientation: portrait){.section__tit:before{background-size:20vw auto}}@media (orientation: landscape){.section .lead{font-size:18px;font-size:1.125vw;line-height:28px;line-height:1.75vw;margin-top:-75px;margin-top:-4.6875vw}}@media (orientation: portrait){.section .lead{font-size:14px;font-size:3.7333333333vw;line-height:24px;line-height:6.4vw;margin-top:-35px;margin-top:-9.3333333333vw}}@media (orientation: landscape){.section__contents{padding-top:120px;padding-top:7.5vw}}@media (orientation: portrait){.section__contents{padding-top:40px;padding-top:10.6666666667vw}}.section .table__tr{display:flex;justify-content:center;align-items:flex-start}.section .table__th:after{content:"／"}@media (orientation: landscape){.section .half-block{width:50%}}@media (orientation: landscape){.section .half-blocks{display:flex}}.section .bg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-2;width:100%;height:100%;min-width:100%;min-height:100%;transform-origin:center}.section .bg,.section .bg img{display:block;width:100%;height:100%;min-width:100%;min-height:100%}.section .bg img{object-fit:cover}.section div.bg{background-repeat:no-repeat;background-position:center center;background-size:cover}@keyframes opaMV{0%{opacity:0}5%{opacity:1}40%{opacity:1}45%{opacity:0}100%{opacity:0}}@keyframes ZoomIn{0%{transform:translate(-50%, -50%) scale(1)}40%{transform:translate(-50%, -50%) scale(1.5)}45%{transform:translate(-50%, -50%) scale(1.5)}}@keyframes tit-writing01{0%{stroke-dashoffset:2040px}100%{stroke-dashoffset:0}}@keyframes tit-writing02{0%{stroke-dashoffset:1970px}100%{stroke-dashoffset:0}}@keyframes tit-writing03{0%{stroke-dashoffset:4000px}100%{stroke-dashoffset:0}}@media (orientation: landscape){#mainvisual{aspect-ratio:1 / 0.625;padding-top:50px;padding-top:3.125vw;padding-bottom:50px;padding-bottom:3.125vw}}@media (orientation: portrait){#mainvisual{height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:20px;padding-top:5.3333333333vw;padding-bottom:20px;padding-bottom:5.3333333333vw}}#mainvisual *{color:#fff;text-align:center}#mainvisual__tit{font-weight:800}#mainvisual__tit svg{display:block;height:auto;margin:0 auto;opacity:0;animation-duration:0.1s;animation-timing-function:ease;animation-fill-mode:forwards}#mainvisual__tit svg #logo01{mask:url(#mask01);fill:#fff}#mainvisual__tit svg #logo02{mask:url(#mask02);fill:#fff}#mainvisual__tit svg #logo03{mask:url(#mask03);fill:#fff}#mainvisual__tit svg .mask-main{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:12px;animation-fill-mode:forwards;animation-timing-function:linear}#mainvisual__name{opacity:0;backface-visibility:hidden;transition-duration:0.3s;transition-timing-function:ease;transition-property:opacity}#mainvisual__name{font-weight:500;position:relative}@media (orientation: landscape){#mainvisual__name{font-size:30px;font-size:1.875vw;line-height:40px;line-height:2.5vw;padding-bottom:10px;padding-bottom:.625vw}}@media (orientation: portrait){#mainvisual__name{font-size:15px;font-size:4vw;line-height:25px;line-height:6.6666666667vw}}@media (orientation: landscape){#mainvisual__name .and{font-size:20px;font-size:1.25vw;padding-left:5px;padding-left:.3125vw;padding-right:5px;padding-right:.3125vw}}@media (orientation: portrait){#mainvisual__name .and{font-size:10px;font-size:2.6666666667vw;padding-left:2px;padding-left:.5333333333vw;padding-right:2px;padding-right:.5333333333vw}}#mainvisual__name:after{content:"";display:block;width:100%;background-color:#fff;position:absolute;bottom:0;left:0;z-index:1}@media (orientation: landscape){#mainvisual__name:after{height:4px;height:.25vw}}@media (orientation: portrait){#mainvisual__name:after{height:2px;height:.5333333333vw}}#mainvisual .bg-area,#mainvisual .bg-cover{position:absolute;top:50%;left:50%;z-index:-2;width:100%;height:100%;min-width:100%;min-height:100%;transform-origin:center}#mainvisual .bg-area{transform:translate(-50%, -50%) scale(1);animation-duration:45s;animation-timing-function:linear;animation-iteration-count:infinite}#mainvisual .bg-cover{opacity:0;transform:translate(-50%, -50%);animation-duration:45s;animation-timing-function:ease;animation-iteration-count:infinite}#mainvisual .bg-cover img{object-position:top center}#mainvisual div.bg{background-position:top center}body:not(.avif):not(.webp).portrait #mainvisual .bg-area.visible-phone div.bg01{background-image:url("assets/img/mainvisual01_sp.jpg?update=20250117_01")}body:not(.avif):not(.webp).portrait #mainvisual .bg-area.visible-phone div.bg02{background-image:url("assets/img/mainvisual02_sp.jpg?update=20250117_01")}body:not(.avif):not(.webp).portrait #mainvisual .bg-area.visible-phone div.bg03{background-image:url("assets/img/mainvisual03_sp.jpg?update=20250117_01")}body:not(.avif):not(.webp).landscape #mainvisual .bg-area.hidden-phone div.bg01{background-image:url("assets/img/mainvisual01.jpg?update=20250117_01")}body:not(.avif):not(.webp).landscape #mainvisual .bg-area.hidden-phone div.bg02{background-image:url("assets/img/mainvisual02.jpg?update=20250117_01")}body:not(.avif):not(.webp).landscape #mainvisual .bg-area.hidden-phone div.bg03{background-image:url("assets/img/mainvisual03.jpg?update=20250117_01")}@media (orientation: landscape){body:not(.avif):not(.webp) #mainvisual .bg-area.hidden-phone div.bg01{background-image:url("assets/img/mainvisual01.jpg?update=20250117_01")}body:not(.avif):not(.webp) #mainvisual .bg-area.hidden-phone div.bg02{background-image:url("assets/img/mainvisual02.jpg?update=20250117_01")}body:not(.avif):not(.webp) #mainvisual .bg-area.hidden-phone div.bg03{background-image:url("assets/img/mainvisual03.jpg?update=20250117_01")}}@media (orientation: portrait){body:not(.avif):not(.webp) #mainvisual .bg-area.visible-phone div.bg01{background-image:url("assets/img/mainvisual01_sp.jpg?update=20250117_01")}body:not(.avif):not(.webp) #mainvisual .bg-area.visible-phone div.bg02{background-image:url("assets/img/mainvisual02_sp.jpg?update=20250117_01")}body:not(.avif):not(.webp) #mainvisual .bg-area.visible-phone div.bg03{background-image:url("assets/img/mainvisual03_sp.jpg?update=20250117_01")}}.webp.portrait #mainvisual .bg-area.visible-phone div.bg01{background-image:url("assets/img/mainvisual01_sp.webp?update=20250117_01")}.webp.portrait #mainvisual .bg-area.visible-phone div.bg02{background-image:url("assets/img/mainvisual02_sp.webp?update=20250117_01")}.webp.portrait #mainvisual .bg-area.visible-phone div.bg03{background-image:url("assets/img/mainvisual03_sp.webp?update=20250117_01")}.webp.landscape #mainvisual .bg-area.hidden-phone div.bg01{background-image:url("assets/img/mainvisual01.webp?update=20250117_01")}.webp.landscape #mainvisual .bg-area.hidden-phone div.bg02{background-image:url("assets/img/mainvisual02.webp?update=20250117_01")}.webp.landscape #mainvisual .bg-area.hidden-phone div.bg03{background-image:url("assets/img/mainvisual03.webp?update=20250117_01")}@media (orientation: landscape){.webp #mainvisual .bg-area.hidden-phone div.bg01{background-image:url("assets/img/mainvisual01.webp?update=20250117_01")}.webp #mainvisual .bg-area.hidden-phone div.bg02{background-image:url("assets/img/mainvisual02.webp?update=20250117_01")}.webp #mainvisual .bg-area.hidden-phone div.bg03{background-image:url("assets/img/mainvisual03.webp?update=20250117_01")}}@media (orientation: portrait){.webp #mainvisual .bg-area.visible-phone div.bg01{background-image:url("assets/img/mainvisual01_sp.webp?update=20250117_01")}.webp #mainvisual .bg-area.visible-phone div.bg02{background-image:url("assets/img/mainvisual02_sp.webp?update=20250117_01")}.webp #mainvisual .bg-area.visible-phone div.bg03{background-image:url("assets/img/mainvisual03_sp.webp?update=20250117_01")}}.avif.portrait #mainvisual .bg-area.visible-phone div.bg01{background-image:url("assets/img/mainvisual01_sp.avif?update=20250117_01")}.avif.portrait #mainvisual .bg-area.visible-phone div.bg02{background-image:url("assets/img/mainvisual02_sp.avif?update=20250117_01")}.avif.portrait #mainvisual .bg-area.visible-phone div.bg03{background-image:url("assets/img/mainvisual03_sp.avif?update=20250117_01")}.avif.landscape #mainvisual .bg-area.hidden-phone div.bg01{background-image:url("assets/img/mainvisual01.avif?update=20250117_01")}.avif.landscape #mainvisual .bg-area.hidden-phone div.bg02{background-image:url("assets/img/mainvisual02.avif?update=20250117_01")}.avif.landscape #mainvisual .bg-area.hidden-phone div.bg03{background-image:url("assets/img/mainvisual03.avif?update=20250117_01")}@media (orientation: landscape){.avif #mainvisual .bg-area.hidden-phone div.bg01{background-image:url("assets/img/mainvisual01.avif?update=20250117_01")}.avif #mainvisual .bg-area.hidden-phone div.bg02{background-image:url("assets/img/mainvisual02.avif?update=20250117_01")}.avif #mainvisual .bg-area.hidden-phone div.bg03{background-image:url("assets/img/mainvisual03.avif?update=20250117_01")}}@media (orientation: portrait){.avif #mainvisual .bg-area.visible-phone div.bg01{background-image:url("assets/img/mainvisual01_sp.avif?update=20250117_01")}.avif #mainvisual .bg-area.visible-phone div.bg02{background-image:url("assets/img/mainvisual02_sp.avif?update=20250117_01")}.avif #mainvisual .bg-area.visible-phone div.bg03{background-image:url("assets/img/mainvisual03_sp.avif?update=20250117_01")}}.second_party body:not(.avif):not(.webp).portrait #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party/mainvisual_sp.jpg?update=20250207_01")}.second_party body:not(.avif):not(.webp).landscape #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party/mainvisual.jpg?update=20250207_01")}@media (orientation: landscape){.second_party body:not(.avif):not(.webp) #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party/mainvisual.jpg?update=20250207_01")}}@media (orientation: portrait){.second_party body:not(.avif):not(.webp) #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party/mainvisual_sp.jpg?update=20250207_01")}}.second_party .webp.portrait #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party/mainvisual_sp.webp?update=20250207_01")}.second_party .webp.landscape #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party/mainvisual.webp?update=20250207_01")}@media (orientation: landscape){.second_party .webp #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party/mainvisual.webp?update=20250207_01")}}@media (orientation: portrait){.second_party .webp #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party/mainvisual_sp.webp?update=20250207_01")}}.second_party .avif.portrait #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party/mainvisual_sp.avif?update=20250207_01")}.second_party .avif.landscape #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party/mainvisual.avif?update=20250207_01")}@media (orientation: landscape){.second_party .avif #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party/mainvisual.avif?update=20250207_01")}}@media (orientation: portrait){.second_party .avif #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party/mainvisual_sp.avif?update=20250207_01")}}.second_party01 body:not(.avif):not(.webp).portrait #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party01/mainvisual_sp.jpg")}.second_party01 body:not(.avif):not(.webp).landscape #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party01/mainvisual.jpg")}@media (orientation: landscape){.second_party01 body:not(.avif):not(.webp) #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party01/mainvisual.jpg")}}@media (orientation: portrait){.second_party01 body:not(.avif):not(.webp) #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party01/mainvisual_sp.jpg")}}.second_party01 .webp.portrait #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party01/mainvisual_sp.webp")}.second_party01 .webp.landscape #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party01/mainvisual.webp")}@media (orientation: landscape){.second_party01 .webp #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party01/mainvisual.webp")}}@media (orientation: portrait){.second_party01 .webp #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party01/mainvisual_sp.webp")}}.second_party01 .avif.portrait #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party01/mainvisual_sp.avif")}.second_party01 .avif.landscape #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party01/mainvisual.avif")}@media (orientation: landscape){.second_party01 .avif #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party01/mainvisual.avif")}}@media (orientation: portrait){.second_party01 .avif #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party01/mainvisual_sp.avif")}}.second_party02 body:not(.avif):not(.webp).portrait #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party02/mainvisual_sp.jpg")}.second_party02 body:not(.avif):not(.webp).landscape #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party02/mainvisual.jpg")}@media (orientation: landscape){.second_party02 body:not(.avif):not(.webp) #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party02/mainvisual.jpg")}}@media (orientation: portrait){.second_party02 body:not(.avif):not(.webp) #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party02/mainvisual_sp.jpg")}}.second_party02 .webp.portrait #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party02/mainvisual_sp.webp")}.second_party02 .webp.landscape #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party02/mainvisual.webp")}@media (orientation: landscape){.second_party02 .webp #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party02/mainvisual.webp")}}@media (orientation: portrait){.second_party02 .webp #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party02/mainvisual_sp.webp")}}.second_party02 .avif.portrait #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party02/mainvisual_sp.avif")}.second_party02 .avif.landscape #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party02/mainvisual.avif")}@media (orientation: landscape){.second_party02 .avif #mainvisual .bg-area.hidden-phone div.bg{background-image:url("assets/img/second_party02/mainvisual.avif")}}@media (orientation: portrait){.second_party02 .avif #mainvisual .bg-area.visible-phone div.bg{background-image:url("assets/img/second_party02/mainvisual_sp.avif")}}@media (orientation: landscape){.wedding #mainvisual__tit{font-size:100px;font-size:6.25vw;line-height:110px;line-height:6.875vw;margin-bottom:80px;margin-bottom:5vw}}@media (orientation: portrait){.wedding #mainvisual__tit{font-size:46px;font-size:12.2666666667vw;line-height:56px;line-height:14.9333333333vw;margin-bottom:30px;margin-bottom:8vw}}@media (min-width: 1601px) and (orientation: landscape){.wedding #mainvisual__tit svg{width:600px}}@media (min-width: 1601px) and (orientation: portrait){.wedding #mainvisual__tit svg{width:800px}}@media (max-width: 1600px) and (min-width: 1301px) and (orientation: landscape){.wedding #mainvisual__tit svg{width:550px}}@media (max-width: 1600px) and (min-width: 1301px) and (orientation: portrait){.wedding #mainvisual__tit svg{width:550px}}@media (max-width: 1300px) and (min-width: 992px) and (orientation: landscape){.wedding #mainvisual__tit svg{width:500px}}@media (max-width: 1300px) and (min-width: 992px) and (orientation: portrait){.wedding #mainvisual__tit svg{width:700px}}@media (max-width: 991px) and (orientation: portrait){.wedding #mainvisual__tit svg{width:600px}}@media (max-width: 991px) and (orientation: landscape){.wedding #mainvisual__tit svg{width:300px}}@media (max-width: 786px) and (orientation: portrait){.wedding #mainvisual__tit svg{width:550px}}@media (max-width: 786px) and (orientation: landscape){.wedding #mainvisual__tit svg{width:250px}}@media (max-width: 600px) and (orientation: portrait){.wedding #mainvisual__tit svg{width:350px}}@media (max-width: 600px) and (orientation: landscape){.wedding #mainvisual__tit svg{width:200px}}@media (max-width: 400px) and (orientation: portrait){.wedding #mainvisual__tit svg{width:280px}}@media (max-width: 400px) and (orientation: landscape){.wedding #mainvisual__tit svg{width:150px}}@media (max-width: 319px) and (orientation: portrait){.wedding #mainvisual__tit svg{width:200px}}@media (max-width: 319px) and (orientation: landscape){.wedding #mainvisual__tit svg{width:100px}}.wedding #mainvisual__tit svg .mask-main{animation-duration:6s}.wedding #mainvisual__tit svg .mask-main#mask-main01{stroke-dasharray:2040px}.wedding #mainvisual__tit svg .mask-main#mask-main02{stroke-dasharray:1970px}.wedding #mainvisual__tit #svg-animation01{animation-name:opa0-1}.wedding #mainvisual__tit #svg-animation02{animation-delay:6.1s;animation-name:opa0-1}.wedding #mainvisual__tit #mask-main01{animation-name:tit-writing01}.wedding #mainvisual__tit #mask-main02{animation-delay:6s;animation-name:tit-writing02}.second_party #mainvisual__tit__txt,.second_party01 #mainvisual__tit__txt,.second_party02 #mainvisual__tit__txt{opacity:0;transition-property:opacity,margin-top;transition-duration:0.8s,0.3s;transition-timing-function:ease,ease;transition-delay:6.1s,6.1s}@media (orientation: landscape){.second_party #mainvisual__tit__txt,.second_party01 #mainvisual__tit__txt,.second_party02 #mainvisual__tit__txt{margin-top:-110px;margin-top:-6.875vw}}@media (orientation: portrait){.second_party #mainvisual__tit__txt,.second_party01 #mainvisual__tit__txt,.second_party02 #mainvisual__tit__txt{margin-top:-55px;margin-top:-14.6666666667vw}}@media (orientation: portrait){.second_party #access__main .table__th,.second_party01 #access__main .table__th,.second_party02 #access__main .table__th{width:32%}}@media (orientation: portrait){.second_party #access__main .table__td,.second_party01 #access__main .table__td,.second_party02 #access__main .table__td{width:68%}}@media (orientation: landscape){.second_party.opening-none #mainvisual__tit,.second_party01.opening-none #mainvisual__tit,.second_party02.opening-none #mainvisual__tit{font-size:50px;font-size:3.125vw;line-height:60px;line-height:3.75vw;margin-bottom:80px;margin-bottom:5vw}}@media (orientation: portrait){.second_party.opening-none #mainvisual__tit,.second_party01.opening-none #mainvisual__tit,.second_party02.opening-none #mainvisual__tit{font-size:23px;font-size:6.1333333333vw;line-height:28px;line-height:7.4666666667vw;margin-bottom:30px;margin-bottom:8vw}}.second_party.opening-none #mainvisual__tit svg .mask-main,.second_party01.opening-none #mainvisual__tit svg .mask-main,.second_party02.opening-none #mainvisual__tit svg .mask-main{animation-duration:6s}.second_party.opening-none #mainvisual__tit svg .mask-main#mask-main01,.second_party01.opening-none #mainvisual__tit svg .mask-main#mask-main01,.second_party02.opening-none #mainvisual__tit svg .mask-main#mask-main01{stroke-dasharray:4000px}.second_party.opening-none #mainvisual__tit #svg-animation01,.second_party01.opening-none #mainvisual__tit #svg-animation01,.second_party02.opening-none #mainvisual__tit #svg-animation01{animation-name:opa0-1;width:100%;height:auto}.second_party.opening-none #mainvisual__tit #mask-main01,.second_party01.opening-none #mainvisual__tit #mask-main01,.second_party02.opening-none #mainvisual__tit #mask-main01{animation-name:tit-writing03}.second_party.opening-none #mainvisual__tit__txt,.second_party01.opening-none #mainvisual__tit__txt,.second_party02.opening-none #mainvisual__tit__txt{display:block;opacity:1;margin-top:0}@media (orientation: landscape){.second_party.opening-none #mainvisual__tit__txt,.second_party01.opening-none #mainvisual__tit__txt,.second_party02.opening-none #mainvisual__tit__txt{padding-top:50px;padding-top:3.125vw}}@media (orientation: portrait){.second_party.opening-none #mainvisual__tit__txt,.second_party01.opening-none #mainvisual__tit__txt,.second_party02.opening-none #mainvisual__tit__txt{padding-top:25px;padding-top:6.6666666667vw}}#mainvisual__name{animation-duration:6s;animation-timing-function:ease;animation-name:opa0-1;animation-fill-mode:forwards}@media (orientation: landscape){.portrait #mainvisual .bg-area{animation-name:ZoomIn;animation-delay:0s}}@media (orientation: portrait){.portrait #mainvisual .bg-area{animation-name:ZoomIn;animation-delay:0s}}@media (orientation: landscape){.portrait #mainvisual .bg-area02{animation-delay:15s}}@media (orientation: portrait){.portrait #mainvisual .bg-area02{animation-delay:15s}}@media (orientation: landscape){.portrait #mainvisual .bg-area03{animation-delay:30s}}@media (orientation: portrait){.portrait #mainvisual .bg-area03{animation-delay:30s}}@media (orientation: landscape){.portrait #mainvisual .bg-cover{animation-name:opaMV;animation-delay:0s}}@media (orientation: portrait){.portrait #mainvisual .bg-cover{animation-name:opaMV;animation-delay:0s}}@media (orientation: landscape){.portrait #mainvisual .bg-cover02{animation-delay:15s}}@media (orientation: portrait){.portrait #mainvisual .bg-cover02{animation-delay:15s}}@media (orientation: landscape){.portrait #mainvisual .bg-cover03{animation-delay:30s}}@media (orientation: portrait){.portrait #mainvisual .bg-cover03{animation-delay:30s}}@media (orientation: landscape){.landscape #mainvisual .bg-area{animation-name:ZoomIn}}@media (orientation: portrait){.landscape #mainvisual .bg-area{animation-name:ZoomIn}}@media (orientation: landscape){.landscape #mainvisual .bg-area02{animation-delay:15s}}@media (orientation: portrait){.landscape #mainvisual .bg-area02{animation-delay:15s}}@media (orientation: landscape){.landscape #mainvisual .bg-area03{animation-delay:30s}}@media (orientation: portrait){.landscape #mainvisual .bg-area03{animation-delay:30s}}@media (orientation: landscape){.landscape #mainvisual .bg-cover{animation-name:opaMV}}@media (orientation: portrait){.landscape #mainvisual .bg-cover{animation-name:opaMV}}@media (orientation: landscape){.landscape #mainvisual .bg-cover02{animation-delay:15s}}@media (orientation: portrait){.landscape #mainvisual .bg-cover02{animation-delay:15s}}@media (orientation: landscape){.landscape #mainvisual .bg-cover03{animation-delay:30s}}@media (orientation: portrait){.landscape #mainvisual .bg-cover03{animation-delay:30s}}@keyframes fall{to{top:120%}}@keyframes sway1{from{transform:translateX(0px) rotate(0deg)}to{transform:translateX(200px) rotate(-45deg)}}@keyframes sway2{from{transform:translateX(200px) rotate(-45deg)}to{transform:translateX(0px) rotate(0deg)}}.sakura{position:absolute;padding:0;margin:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.sakura li{list-style-type:none}#mainvisual .sakura li{position:absolute;list-style:none;top:-50px;background:#ffdbed;border-radius:0% 70%;animation:fall 4s linear infinite, sway 2s ease-in-out infinite alternate}#mainvisual .sakura li:nth-child(1){left:0%;width:24px;height:15px;animation:fall 10s linear infinite, sway1 3s ease-in-out infinite alternate;animation-delay:2s}#mainvisual .sakura li:nth-child(2){left:5%;width:13px;height:9px;animation:fall 15s linear infinite, sway1 2s ease-in-out infinite alternate;animation-delay:8s}#mainvisual .sakura li:nth-child(3){left:15%;width:16px;height:10px;animation:fall 9s linear infinite, sway1 3.5s ease-in-out infinite alternate;animation-delay:13s}#mainvisual .sakura li:nth-child(4){left:30%;width:16px;height:10px;animation:fall 8s linear infinite, sway2 4s ease-in-out infinite alternate;animation-delay:7s}#mainvisual .sakura li:nth-child(5){left:40%;width:16px;height:10px;animation:fall 10s linear infinite, sway1 4s ease-in-out infinite alternate;animation-delay:0s}#mainvisual .sakura li:nth-child(6){left:55%;width:24px;height:15px;animation:fall 11s linear infinite, sway2 3s ease-in-out infinite alternate;animation-delay:3s}#mainvisual .sakura li:nth-child(7){left:65%;width:16px;height:10px;animation:fall 7s linear infinite, sway2 3.5s ease-in-out infinite alternate;animation-delay:7s}#mainvisual .sakura li:nth-child(8){left:50%;width:13px;height:9px;animation:fall 7s linear infinite, sway1 3s ease-in-out infinite alternate;animation-delay:3s}#mainvisual .sakura li:nth-child(9){left:80%;width:16px;height:10px;animation:fall 10s linear infinite, sway2 4s ease-in-out infinite alternate;animation-delay:4s}#message{background-color:#fff}@media (orientation: landscape){#message{padding-top:50px;padding-top:3.125vw;padding-bottom:50px;padding-bottom:3.125vw}}@media (orientation: portrait){#message{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:20px;padding-top:5.3333333333vw;padding-bottom:20px;padding-bottom:5.3333333333vw}}#message .section__contents .img{margin-left:auto;margin-right:auto;box-shadow:1vw 1vw 2vw 0 rgba(0,0,0,0.55)}@media (orientation: landscape){#message .section__contents .img{width:512px;width:32vw;margin-bottom:70px;margin-bottom:4.375vw}}@media (orientation: portrait){#message .section__contents .img{width:100%;max-width:512px;margin-bottom:40px;margin-bottom:10.6666666667vw}}#message .section__contents .img,#message .section__contents .img img{display:block}#message .section__contents .img img{width:100%;height:auto}#message .section__contents p{text-align:center;margin-left:auto;margin-right:auto}@media (orientation: landscape){#message .section__contents p{margin-bottom:50px;margin-bottom:3.125vw}}@media (orientation: portrait){#message .section__contents p{margin-bottom:25px;margin-bottom:6.6666666667vw}}@media (orientation: landscape){#message .section__contents p,#message .section__contents p span{width:512px;width:32vw;font-size:24px;font-size:1.5vw;line-height:1.833333}}@media (orientation: portrait){#message .section__contents p,#message .section__contents p span{width:100%;font-size:16px;font-size:4.2666666667vw;line-height:2.0625}}@media (orientation: portrait){#message .section__contents p:last-of-type,#message .section__contents p:last-of-type span{max-width:512px}}#message .section__contents p .space{padding-right:7em}#message .section__contents .right{display:block;text-align:right}@media (orientation: landscape){#host{padding-top:50px;padding-top:3.125vw;padding-bottom:100px;padding-bottom:6.25vw}}@media (orientation: portrait){#host{padding-top:40px;padding-top:10.6666666667vw;padding-bottom:30px;padding-bottom:8vw}}#host *{color:#000;text-align:center}#host__main{margin-left:auto;margin-right:auto}@media (orientation: landscape){#host__main{width:82.53968%;padding-bottom:60px;padding-bottom:3.75vw}}@media (orientation: portrait){#host__main .half-block{padding-bottom:40px;padding-bottom:10.6666666667vw}}#host__main .photo{margin-left:auto;margin-right:auto}@media (orientation: landscape){#host__main .photo{width:76.92307%}}@media (orientation: portrait){#host__main .photo{width:70%}}#host__main .photo,#host__main .photo img{display:block}#host__main .photo img{width:100%;height:auto;outline-color:#fff;outline-style:solid}@media (orientation: landscape){#host__main .photo img{outline-width:10px;outline-width:.625vw;outline-offset:-10px;outline-offset:-.625vw;margin-bottom:50px;margin-bottom:3.125vw}}@media (orientation: portrait){#host__main .photo img{outline-width:5px;outline-width:1.3333333333vw;outline-offset:-5px;outline-offset:-1.3333333333vw;margin-bottom:35px;margin-bottom:9.3333333333vw}}#host__main .txt .shippori{font-weight:500}@media (orientation: landscape){#host__main .txt .shippori{font-size:16px;font-size:1vw;line-height:16px;line-height:1vw;margin-bottom:20px;margin-bottom:1.25vw}}@media (orientation: portrait){#host__main .txt .shippori{font-size:12px;font-size:3.2vw;line-height:12px;line-height:3.2vw;margin-bottom:15px;margin-bottom:4vw}}#host__main .txt>dd>dl dt{font-weight:700;letter-spacing:0.1em}@media (orientation: landscape){#host__main .txt>dd>dl dt{font-size:40px;font-size:2.5vw;line-height:50px;line-height:3.125vw;margin-bottom:40px;margin-bottom:2.5vw}}@media (orientation: portrait){#host__main .txt>dd>dl dt{font-size:20px;font-size:5.3333333333vw;line-height:30px;line-height:8vw;margin-bottom:10px;margin-bottom:2.6666666667vw}}#host__main .txt>dd>dl dd p{font-weight:400}@media (orientation: landscape){#host__main .txt>dd>dl dd p{font-size:20px;font-size:1.25vw;line-height:34px;line-height:2.125vw}}@media (orientation: portrait){#host__main .txt>dd>dl dd p{font-size:14px;font-size:3.7333333333vw;line-height:24px;line-height:6.4vw}}#host .bg{background-color:#fff}@media (orientation: landscape){#countdown{aspect-ratio:1 / 0.625}}@media (orientation: portrait){#countdown{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:40px;padding-top:10.6666666667vw;padding-bottom:40px;padding-bottom:10.6666666667vw}}#countdown *{color:#fff;text-align:center}#countdown__sub-tit{font-weight:800;text-align:center;letter-spacing:0.05em}@media (orientation: landscape){#countdown__sub-tit{font-size:60px;font-size:3.75vw;line-height:70px;line-height:4.375vw;padding-top:75px;padding-top:4.6875vw}}@media (orientation: portrait){#countdown__sub-tit{font-size:30px;font-size:8vw;line-height:40px;line-height:10.6666666667vw;padding-top:20px;padding-top:5.3333333333vw}}#countdown__main{display:flex;justify-content:space-between;align-items:center;font-weight:800;margin-left:auto;margin-right:auto}@media (orientation: landscape){#countdown__main{width:73.016%;font-size:80px;font-size:5vw;line-height:90px;line-height:5.625vw;margin-bottom:50px;margin-bottom:3.125vw}}@media (orientation: portrait){#countdown__main{font-size:40px;font-size:10.6666666667vw;line-height:50px;line-height:13.3333333333vw;margin-bottom:50px;margin-bottom:13.3333333333vw}}@media (orientation: landscape){#countdown .section__contents{padding-top:45px;padding-top:2.8125vw}}@media (orientation: portrait){#countdown .section__contents{padding-top:25px;padding-top:6.6666666667vw}}#countdown .countdown__block,#countdown .countdown__block *{display:block}#countdown .countdown__block .num{font-weight:800;color:#E07D71}@media (orientation: landscape){#countdown .countdown__block .num{font-size:80px;font-size:5vw;line-height:90px;line-height:5.625vw}}@media (orientation: portrait){#countdown .countdown__block .num{font-size:40px;font-size:10.6666666667vw;line-height:50px;line-height:13.3333333333vw}}#countdown .countdown__block .txt{font-weight:600}@media (orientation: landscape){#countdown .countdown__block .txt{font-size:30px;font-size:1.875vw;line-height:40px;line-height:2.5vw}}@media (orientation: portrait){#countdown .countdown__block .txt{font-size:15px;font-size:4vw;line-height:25px;line-height:6.6666666667vw}}#countdown__time .table__tr{margin-left:auto;margin-right:auto}@media (orientation: landscape){#countdown__time .table__tr{margin-bottom:20px;margin-bottom:1.25vw}}@media (orientation: portrait){#countdown__time .table__tr{margin-bottom:10px;margin-bottom:2.6666666667vw}}@media (orientation: landscape){#countdown__time .table__th,#countdown__time .table__td{font-size:30px;font-size:1.875vw;line-height:40px;line-height:2.5vw}}@media (orientation: portrait){#countdown__time .table__th,#countdown__time .table__td{font-size:15px;font-size:4vw;line-height:25px;line-height:6.6666666667vw}}@media (orientation: landscape){#countdown__time .table__th:before{font-size:20px;font-size:1.25vw}}@media (orientation: portrait){#countdown__time .table__th:before{font-size:10px;font-size:2.6666666667vw}}@media (orientation: landscape){#countdown__time .table__th:after{padding-left:15px;padding-left:.9375vw;padding-right:15px;padding-right:.9375vw}}@media (orientation: portrait){#countdown__time .table__th:after{padding-left:5px;padding-left:1.3333333333vw;padding-right:5px;padding-right:1.3333333333vw}}#countdown__time .table__td .shippori{font-weight:800}#countdown__time-l{margin-bottom:0}@media (orientation: landscape){#countdown__time-l .table__th,#countdown__time-l .table__td{font-size:50px;font-size:3.125vw;line-height:60px;line-height:3.75vw}}@media (orientation: portrait){#countdown__time-l .table__th,#countdown__time-l .table__td{font-size:25px;font-size:6.6666666667vw;line-height:35px;line-height:9.3333333333vw}}@media (orientation: landscape){#countdown__time-l .table__th:before{font-size:40px;font-size:2.5vw}}@media (orientation: portrait){#countdown__time-l .table__th:before{font-size:20px;font-size:5.3333333333vw}}@media (orientation: portrait){#countdown__time-m{padding-bottom:30px;padding-bottom:8vw;position:relative}}@media (orientation: landscape){#countdown__time-m .table__th,#countdown__time-m .table__td{font-size:40px;font-size:2.5vw;line-height:50px;line-height:3.125vw}}@media (orientation: portrait){#countdown__time-m .table__th,#countdown__time-m .table__td{font-size:20px;font-size:5.3333333333vw;line-height:30px;line-height:8vw}}@media (orientation: landscape){#countdown__time-m .table__th:before{font-size:30px;font-size:1.875vw}}@media (orientation: portrait){#countdown__time-m .table__th:before{font-size:15px;font-size:4vw}}@media (orientation: portrait){#countdown__time-m .table__td strong{display:block;width:100%;position:absolute;bottom:0;left:0;z-index:1}}#countdown .bg:after{content:"";display:block;width:100%;height:100%;background-color:#000;opacity:0.8;position:absolute;top:0;left:0;z-index:1}@media (orientation: landscape){#countdown .note{font-size:20px;font-size:1.25vw;line-height:30px;line-height:1.875vw}}@media (orientation: portrait){#countdown .note{font-size:12px;font-size:3.2vw;line-height:22px;line-height:5.8666666667vw}}@media (orientation: landscape){#form{padding-top:170px;padding-top:10.625vw;padding-bottom:170px;padding-bottom:10.625vw;justify-content:flex-start}}@media (orientation: portrait){#form{padding-top:40px;padding-top:10.6666666667vw;padding-bottom:40px;padding-bottom:10.6666666667vw;padding-left:20px;padding-left:5.3333333333vw;padding-right:20px;padding-right:5.3333333333vw}}#form__main{background-color:rgba(255,255,255,0.85)}@media (orientation: landscape){#form__main{padding-top:130px;padding-top:8.125vw;padding-bottom:115px;padding-bottom:7.1875vw}}@media (orientation: portrait){#form__main{padding-top:30px;padding-top:8vw;padding-bottom:40px;padding-bottom:10.6666666667vw}}@media (orientation: landscape){#form__main>*{margin-left:auto;margin-right:auto;width:830px;width:51.875vw}}@media (orientation: portrait){#form__main>*{width:100%}}#form__tit,#form__lead{text-align:center}#form__tit{font-weight:700}@media (orientation: landscape){#form__tit{font-size:60px;font-size:3.75vw;line-height:70px;line-height:4.375vw;margin-bottom:40px;margin-bottom:2.5vw}}@media (orientation: portrait){#form__tit{font-size:30px;font-size:8vw;line-height:40px;line-height:10.6666666667vw;margin-bottom:20px;margin-bottom:5.3333333333vw}}#form__lead{font-weight:500}@media (orientation: landscape){#form__lead{font-size:20px;font-size:1.25vw;line-height:40px;line-height:2.5vw;margin-bottom:50px;margin-bottom:3.125vw}}@media (orientation: portrait){#form__lead{font-size:14px;font-size:3.7333333333vw;line-height:24px;line-height:6.4vw;margin-bottom:30px;margin-bottom:8vw}}#form__lead strong{display:block;font-weight:700}@media (orientation: landscape){#form__lead strong{font-size:23px;font-size:1.4375vw}}@media (orientation: portrait){#form__lead strong{font-size:15px;font-size:4vw}}@media (orientation: landscape){#form .wpcf7-not-valid-tip,#form .wpcf7-response-output{font-size:16px;font-size:1vw;line-height:26px;line-height:1.625vw;padding-top:5px;padding-top:.3125vw}}@media (orientation: portrait){#form .wpcf7-not-valid-tip,#form .wpcf7-response-output{font-size:14px;font-size:3.7333333333vw;line-height:24px;line-height:6.4vw;padding-top:5px;padding-top:1.3333333333vw}}#form .wpcf7-not-valid-tip{color:#D7053C}#form .wpcf7-response-output{padding:0.5em 1em;text-align:center}#form .attendance>p{position:relative;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto}@media (orientation: landscape){#form .attendance>p{width:570px;width:35.625vw}}@media (orientation: portrait){#form .attendance>p{width:280px;width:74.6666666667vw}}#form .attendance .wpcf7-list-item{margin:0;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}#form .attendance .wpcf7-list-item-label{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (orientation: landscape){#form .attendance .wpcf7-list-item-label{font-size:30px;font-size:1.875vw;line-height:40px;line-height:2.5vw}}@media (orientation: portrait){#form .attendance .wpcf7-list-item-label{font-size:20px;font-size:5.3333333333vw;line-height:30px;line-height:8vw}}#form .attendance .wpcf7-list-item-label:before{position:absolute;top:0;left:0;z-index:-1;background-repeat:no-repeat;background-position:center center;background-size:100% auto;background-image:url("assets/img/bg_current.svg");width:100%;height:100%;opacity:0;backface-visibility:hidden;transition-duration:0.3s;transition-timing-function:ease;transition-property:opacity}#form .attendance .wpcf7-list-item-label,#form .attendance .wpcf7-list-item-label:after{color:#000;font-family:'Shippori Mincho', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:700;text-align:center}#form .attendance .wpcf7-list-item-label:after{display:block}@media (orientation: landscape){#form .attendance .wpcf7-list-item-label:after{font-size:20px;font-size:1.25vw;line-height:30px;line-height:1.875vw;padding-top:5px;padding-top:.3125vw}}@media (orientation: portrait){#form .attendance .wpcf7-list-item-label:after{font-size:16px;font-size:4.2666666667vw;line-height:26px;line-height:6.9333333333vw}}#form .attendance .wpcf7-list-item label input{display:none}#form .attendance .wpcf7-list-item label input:checked+.wpcf7-list-item-label,#form .attendance .wpcf7-list-item label input:checked+.wpcf7-list-item-label:after{color:#fff}#form .attendance .wpcf7-list-item label input:checked+.wpcf7-list-item-label:before{opacity:1}#form .attendance .wpcf7-form-control,#form .attendance .wpcf7-form-control-wrap{display:flex;justify-content:center;align-items:center}#form .attendance #attend__first .wpcf7-list-item-label:after,#form .attendance #attend__attendee01 .wpcf7-list-item-label:after,#form .attendance #attend__attendee02 .wpcf7-list-item-label:after,#form .attendance #attend__attendee03 .wpcf7-list-item-label:after{content:"Attend"}#form .attendance #decline__first .wpcf7-list-item-label:after,#form .attendance #decline__attendee01 .wpcf7-list-item-label:after,#form .attendance #decline__attendee02 .wpcf7-list-item-label:after,#form .attendance #decline__attendee03 .wpcf7-list-item-label:after{content:"Decline"}#form .attendance__label{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2;cursor:pointer}#form .attendance__label .jp,#form .attendance__label .en{display:block;text-align:center;font-weight:700}#form .attendance__bg{display:block;position:absolute;top:0;left:0;z-index:1;transform:translateX(0);backface-visibility:hidden;transition-duration:0.3s;transition-timing-function:ease}#form .attendance__radio{display:none}#form .attendance__radio:checked+.attendance__label .jp,#form .attendance__radio:checked+.attendance__label .en{color:#fff}@media (orientation: landscape){#form .attendance__radio.attendance__decline:checked ~ .attendance__bg{transform:translateX(203%)}}@media (orientation: portrait){#form .attendance__radio.attendance__decline:checked ~ .attendance__bg{transform:translateX(147%)}}#form .required,#form .required:before,#form .required:after{color:#D7053C}@media (orientation: landscape){#form .required-attention,#form .required-attention:before,#form .required-attention:after{font-size:16px;font-size:1vw;line-height:26px;line-height:1.625vw;margin-bottom:10px;margin-bottom:.625vw}}@media (orientation: portrait){#form .required-attention,#form .required-attention:before,#form .required-attention:after{font-size:12px;font-size:3.2vw;line-height:22px;line-height:5.8666666667vw;margin-bottom:5px;margin-bottom:1.3333333333vw}}#form .form-group{display:flex}@media (orientation: landscape){#form .form-group.form-box{padding-top:15px;padding-top:.9375vw;padding-bottom:15px;padding-bottom:.9375vw}}@media (orientation: portrait){#form .form-group.form-box{display:block;padding-top:10px;padding-top:2.6666666667vw;padding-bottom:10px;padding-bottom:2.6666666667vw}}#form .form-control{width:100%;border-color:#C8C8C8;border-style:solid}@media (orientation: landscape){#form .form-control{border-width:1px;border-width:.0625vw;border-radius:8px;border-radius:.5vw;padding-top:14px;padding-top:.875vw;padding-bottom:14px;padding-bottom:.875vw;padding-left:20px;padding-left:1.25vw;padding-right:20px;padding-right:1.25vw;font-size:16px;font-size:1vw}}@media (orientation: portrait){#form .form-control{border-width:1px;border-width:.2666666667vw;border-radius:4px;border-radius:1.0666666667vw;padding-top:7px;padding-top:1.8666666667vw;padding-bottom:7px;padding-bottom:1.8666666667vw;padding-left:10px;padding-left:2.6666666667vw;padding-right:10px;padding-right:2.6666666667vw;font-size:14px;font-size:3.7333333333vw}}#form .form-control__fieldset{border:none}@media (orientation: landscape){#form .form-control__fieldset{display:flex;align-items:center}}@media (orientation: portrait){#form .form-control__fieldset{display:block}}#form .form-control__fieldset .wpcf7-form{display:block}#form .form-control__fieldset .wpcf7-form-control{display:flex;align-items:center}#form .form-control__fieldset .wpcf7-list-item label{display:flex;align-items:center}#form .form-control__fieldset .wpcf7-list-item-label{display:block}@media (orientation: landscape){#form .form-control__fieldset .wpcf7-list-item-label{font-size:16px;font-size:1vw;margin-right:40px;margin-right:2.5vw}}@media (orientation: portrait){#form .form-control__fieldset .wpcf7-list-item-label{font-size:14px;font-size:3.7333333333vw;margin-bottom:10px;margin-bottom:.625vw}}@media (orientation: landscape){#form .form-control__fieldset .wpcf7-list-item input{margin-right:15px;margin-right:.9375vw}}@media (orientation: portrait){#form .form-control__fieldset .wpcf7-list-item input{margin-right:10px;margin-right:2.6666666667vw}}#form .form-box--submit{text-align:center}@media (orientation: landscape){#form .col-form-label{width:215px;width:13.4375vw;display:flex;align-items:center}}@media (orientation: portrait){#form .col-form-label{display:block;margin-bottom:5px;margin-bottom:1.3333333333vw}}@media (orientation: landscape){#form .col-form-label .jp{font-size:20px;font-size:1.25vw;line-height:30px;line-height:1.875vw;margin-bottom:5px;margin-bottom:.3125vw}}@media (orientation: portrait){#form .col-form-label .jp{font-size:16px;font-size:4.2666666667vw;line-height:26px;line-height:6.9333333333vw;padding-right:10px;padding-right:2.6666666667vw}}@media (orientation: landscape){#form .col-form-label .label-required{font-size:15px;font-size:.9375vw;line-height:25px;line-height:1.5625vw;padding-left:15px;padding-left:.9375vw}}@media (orientation: portrait){#form .col-form-label .label-required{font-size:13px;font-size:3.4666666667vw;line-height:23px;line-height:6.1333333333vw;padding-left:5px;padding-left:1.3333333333vw}}#form .col-form-label .required-attention{display:block}@media (orientation: landscape){#form .col-form-label .required-attention{margin-bottom:10px;margin-bottom:.625vw}}@media (orientation: portrait){#form .col-form-label .required-attention{margin-bottom:5px;margin-bottom:1.3333333333vw}}@media (orientation: landscape){#form .col-form-label--top{display:block}}@media (orientation: landscape){#form .col-form-content{width:615px;width:38.4375vw}}@media (orientation: portrait){#form .col-form-content{width:100%}}#form .col-form-content>.form-group{justify-content:space-between}#form .col-form-content>.form-group .form-group{width:47.97406%}#form .add-attendee{display:flex;flex-direction:column}#form .add-attendee .required-attention:after{content:"人目-"}@media (orientation: landscape){#form .add-attendee__main{padding-top:30px;padding-top:1.875vw}}@media (orientation: portrait){#form .add-attendee__main{padding-top:10px;padding-top:2.6666666667vw}}#form .add-attendee__add,#form .add-attendee__add .inner{margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border:none;background-color:transparent}#form .add-attendee__add:before{content:none}#form .add-attendee__add .inner:before{content:"";display:block;background-color:#D5B97F;border-radius:50%}@media (orientation: landscape){#form .add-attendee__add .inner:before{width:40px;width:2.5vw;height:40px;height:2.5vw}}@media (orientation: portrait){#form .add-attendee__add .inner:before{width:20px;width:5.3333333333vw;height:20px;height:5.3333333333vw}}#form .add-attendee__add .inner .txt{display:block;position:relative}@media (orientation: landscape){#form .add-attendee__add .inner .txt{padding-left:15px;padding-left:.9375vw;font-size:20px;font-size:1.25vw;line-height:30px;line-height:1.875vw}}@media (orientation: portrait){#form .add-attendee__add .inner .txt{padding-left:5px;padding-left:1.3333333333vw;font-size:16px;font-size:4.2666666667vw;line-height:26px;line-height:6.9333333333vw}}#form .add-attendee__add .inner .txt:before,#form .add-attendee__add .inner .txt:after{content:"";display:block;background-color:#fff;position:absolute;z-index:1;top:50%;transform:translateY(-50%)}@media (orientation: landscape){#form .add-attendee__add .inner .txt:before{width:2px;width:.125vw;height:20px;height:1.25vw;left:-20px;left:-1.25vw}}@media (orientation: portrait){#form .add-attendee__add .inner .txt:before{width:1px;width:.2666666667vw;height:10px;height:2.6666666667vw;left:-11px;left:-2.9333333333vw}}@media (orientation: landscape){#form .add-attendee__add .inner .txt:after{width:20px;width:1.25vw;height:2px;height:.125vw;left:-29px;left:-1.8125vw}}@media (orientation: portrait){#form .add-attendee__add .inner .txt:after{width:10px;width:2.6666666667vw;height:1px;height:.2666666667vw;left:-15px;left:-4vw}}#form .add-attendee__remove{border:none;background-color:transparent;position:relative;color:#000}#form .add-attendee__remove .txt{text-decoration:underline;color:#000}@media (orientation: landscape){#form .add-attendee__remove .txt{padding-left:30px;padding-left:1.875vw;font-size:16px;font-size:1vw;line-height:26px;line-height:1.625vw}}@media (orientation: portrait){#form .add-attendee__remove .txt{padding-left:15px;padding-left:4vw;font-size:14px;font-size:3.7333333333vw;line-height:24px;line-height:6.4vw}}#form .add-attendee__remove:before,#form .add-attendee__remove:after{content:"";display:block;background-color:#000;position:absolute;top:50%;left:0;z-index:1}@media (orientation: landscape){#form .add-attendee__remove:before,#form .add-attendee__remove:after{width:20px;width:1.25vw;height:2px;height:.125vw}}@media (orientation: portrait){#form .add-attendee__remove:before,#form .add-attendee__remove:after{width:10px;width:2.6666666667vw;height:1px;height:.2666666667vw}}#form .add-attendee__remove:before{transform:translateY(-50%) rotate(-45deg)}#form .add-attendee__remove:after{transform:translateY(-50%) rotate(45deg)}#form .add-attendee__remove:hover .txt{text-decoration:none}#form .add-attendee .form-box--submit{text-align:right}@media (orientation: landscape){#form .add-attendee .form-box--submit{padding-top:15px;padding-top:.9375vw}}@media (orientation: portrait){#form .add-attendee .form-box--submit{padding-top:5px;padding-top:1.3333333333vw}}#form .add-attendee[open] .add-attendee__add{display:none}@media (orientation: landscape){#form .remove-attendee .form-box--submit{padding-top:60px;padding-top:3.75vw}}@media (orientation: portrait){#form .remove-attendee .form-box--submit{padding-top:15px;padding-top:4vw}}#form #add-attendee04{display:none}@media (orientation: landscape){#form #add-attendee04{padding-top:30px;padding-top:1.875vw}}@media (orientation: portrait){#form #add-attendee04{padding-top:10px;padding-top:2.6666666667vw}}#form #add-attendee04 #remove-attendee04 .popup-cover .required-attention.required:before,#form #add-attendee04 #remove-attendee04 .popup-cover .required-attention.required:after{content:none}#form #add-attendee04 .form-box--submit{text-align:center}@media (orientation: landscape){#form .btn{display:flex;justify-content:center;align-items:center}}#form .btn-primary{border:none;overflow:hidden;background-color:rgba(255,255,255,0.4)}@media (orientation: landscape){#form .btn-primary{position:relative;border-radius:30px;border-radius:1.875vw;width:400px;width:25vw;height:60px;height:3.75vw;margin-left:30px;margin-left:1.875vw;margin-right:30px;margin-right:1.875vw}}@media (orientation: portrait){#form .btn-primary{width:100%;border-radius:20px;border-radius:5.3333333333vw;height:40px;height:10.6666666667vw;margin-bottom:15px;margin-bottom:4vw}}#form .btn-primary,#form .btn-primary span,#form .btn-primary input{display:block;color:#000}@media (orientation: landscape){#form .btn-primary,#form .btn-primary span,#form .btn-primary input{font-size:20px;font-size:1.25vw;line-height:30px;line-height:1.875vw}}@media (orientation: portrait){#form .btn-primary,#form .btn-primary span,#form .btn-primary input{font-size:16px;font-size:4.2666666667vw;line-height:26px;line-height:6.9333333333vw}}#form .btn-primary span{color:#000}@media (orientation: landscape){#form .btn-primary span{position:relative;z-index:2}}#form .btn-primary input{border:none;background-color:transparent;width:100%;cursor:pointer}@media (orientation: landscape){#form .btn-primary input{border-radius:30px;border-radius:1.875vw;height:60px;height:3.75vw;position:relative;z-index:2}}@media (orientation: portrait){#form .btn-primary input{border-radius:20px;border-radius:5.3333333333vw;height:40px;height:10.6666666667vw}}@media (orientation: landscape){#form .btn-primary:before{content:"";display:block;width:0;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:#D5B97F;border-radius:30px;border-radius:1.875vw;backface-visibility:hidden;transition-duration:0.3s;transition-timing-function:ease;transition-property:width}}@media (orientation: landscape){#form .btn-primary:hover:before{width:100%}}#form .btn-submit{background-color:#A88439}#form .btn-submit,#form .btn-submit span,#form .btn-submit input{color:#fff}#form .btn-add-attendee-cancel{background-color:#e6e6e6}@media (orientation: landscape){#form form>.attendance{margin-bottom:75px;margin-bottom:4.6875vw}}@media (orientation: portrait){#form form>.attendance{margin-bottom:30px;margin-bottom:8vw}}@media (orientation: landscape){#form form>.attendance>p{width:605px;width:37.8125vw}}@media (orientation: portrait){#form form>.attendance>p{width:100%}}@media (orientation: landscape){#form form>.attendance .attendance__label,#form form>.attendance .attendance__bg{width:200px;width:12.5vw;height:200px;height:12.5vw}}@media (orientation: portrait){#form form>.attendance .attendance__label,#form form>.attendance .attendance__bg{width:120px;width:32vw;height:120px;height:32vw}}@media (orientation: landscape){#form form>.attendance .attendance__label .jp{font-size:30px;font-size:1.875vw;line-height:40px;line-height:2.5vw}}@media (orientation: portrait){#form form>.attendance .attendance__label .jp{font-size:20px;font-size:5.3333333333vw;line-height:30px;line-height:8vw}}@media (orientation: landscape){#form form>.attendance .attendance__label .en{font-size:20px;font-size:1.25vw;line-height:30px;line-height:1.875vw}}@media (orientation: portrait){#form form>.attendance .attendance__label .en{font-size:16px;font-size:4.2666666667vw;line-height:26px;line-height:6.9333333333vw}}@media (orientation: landscape){#form form>.attendance .wpcf7-list-item-label{font-size:30px;font-size:1.875vw;line-height:40px;line-height:2.5vw}}@media (orientation: portrait){#form form>.attendance .wpcf7-list-item-label{font-size:20px;font-size:5.3333333333vw;line-height:30px;line-height:8vw}}@media (orientation: landscape){#form form>.attendance .wpcf7-list-item-label:after{font-size:20px;font-size:1.25vw;line-height:30px;line-height:1.875vw}}@media (orientation: portrait){#form form>.attendance .wpcf7-list-item-label:after{font-size:16px;font-size:4.2666666667vw;line-height:26px;line-height:6.9333333333vw}}@media (orientation: landscape){#form form>.attendance .wpcf7-form-control-wrap,#form form>.attendance .wpcf7-form-control-wrap .wpcf7-list-item-label{width:200px;width:12.5vw;height:200px;height:12.5vw}}@media (orientation: portrait){#form form>.attendance .wpcf7-form-control-wrap,#form form>.attendance .wpcf7-form-control-wrap .wpcf7-list-item-label{width:120px;width:32vw;height:120px;height:32vw}}#form form>.attendance .wpcf7-list-item-label:before{padding-top:0}#form form .add-area{display:flex;flex-direction:column}@media (orientation: landscape){#form form .add-area .attendance p{width:382px;width:23.875vw}}@media (orientation: portrait){#form form .add-area .attendance p{width:100%}}@media (orientation: landscape){#form form .add-area .attendance .attendance__label,#form form .add-area .attendance .attendance__bg{width:134px;width:8.375vw;height:134px;height:8.375vw}}@media (orientation: portrait){#form form .add-area .attendance .attendance__label,#form form .add-area .attendance .attendance__bg{width:100px;width:26.6666666667vw;height:100px;height:26.6666666667vw}}@media (orientation: landscape){#form form .add-area .attendance .attendance__label .jp{font-size:30px;font-size:1.875vw;line-height:40px;line-height:2.5vw}}@media (orientation: portrait){#form form .add-area .attendance .attendance__label .jp{font-size:20px;font-size:5.3333333333vw;line-height:30px;line-height:8vw}}@media (orientation: landscape){#form form .add-area .attendance .attendance__label .en{font-size:20px;font-size:1.25vw;line-height:30px;line-height:1.875vw}}@media (orientation: portrait){#form form .add-area .attendance .attendance__label .en{font-size:16px;font-size:4.2666666667vw;line-height:26px;line-height:6.9333333333vw}}@media (orientation: landscape){#form form .add-area .attendance .attendance__radio.attendance__decline:checked ~ .attendance__bg{transform:translateX(186%)}}@media (orientation: portrait){#form form .add-area .attendance .attendance__radio.attendance__decline:checked ~ .attendance__bg{transform:translateX(195%)}}@media (orientation: landscape){#form form .add-area .attendance .wpcf7-form-control-wrap,#form form .add-area .attendance .wpcf7-form-control-wrap .wpcf7-list-item-label{width:134px;width:8.375vw;height:134px;height:8.375vw}}@media (orientation: portrait){#form form .add-area .attendance .wpcf7-form-control-wrap,#form form .add-area .attendance .wpcf7-form-control-wrap .wpcf7-list-item-label{width:100px;width:26.6666666667vw;height:100px;height:26.6666666667vw}}#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__close #add-attendee01,#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__close #add-attendee01,#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__close #add-attendee01{order:1}#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__close #add-attendee02,#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__close #add-attendee02,#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__close #add-attendee02{order:2}#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__close #add-attendee03,#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__close #add-attendee03,#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__close #add-attendee03{order:3}#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__close #btn-add-attendee02{display:none}#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__close #btn-add-attendee03{display:none}#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__close #btn-add-attendee03{display:none}#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__close #add-attendee01{order:2}#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__close #add-attendee02{order:1}#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__close #add-attendee03{order:3}#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__close #btn-add-attendee03{display:none}#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__open #add-attendee01{order:2}#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__open #add-attendee02{order:3}#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__open #btn-add-attendee02{display:none}#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__open #add-attendee03{order:1}#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__open #add-attendee01{order:3}#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__open #add-attendee02{order:1}#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__open #add-attendee03{order:2}#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__open #add-attendee01{order:1}#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__open #add-attendee02{order:3}#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__open #add-attendee03{order:2}#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__close #add-attendee01 .required-attention:before,#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__close #add-attendee02 .required-attention:before,#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__close #add-attendee03 .required-attention:before,#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__close #add-attendee01 .required-attention:before,#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__close #add-attendee02 .required-attention:before,#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__close #add-attendee03 .required-attention:before,#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__open #add-attendee01 .required-attention:before,#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__open #add-attendee02 .required-attention:before,#form form .add-area.add-attendee01__close.add-attendee02__close.add-attendee03__open #add-attendee03 .required-attention:before{content:"-2"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__close #add-attendee01 .required-attention:before{content:"-2"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__close #add-attendee02 .required-attention:before{content:"-3"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open #add-attendee01 .required-attention:before{content:"-2"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open #add-attendee02 .required-attention:before{content:"-3"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open #add-attendee03 .required-attention:before{content:"-4"}#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__open #add-attendee02 .required-attention:before{content:"-2"}#form form .add-area.add-attendee01__close.add-attendee02__open.add-attendee03__open #add-attendee03 .required-attention:before{content:"-3"}#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__open #add-attendee01 .required-attention:before{content:"-2"}#form form .add-area.add-attendee01__open.add-attendee02__close.add-attendee03__open #add-attendee03 .required-attention:before{content:"-3"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open #add-attendee04{display:flex;order:7}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee01__first #add-attendee01{order:1}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee01__first #add-attendee01 .required-attention:before{content:"-2"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee02__first #add-attendee02{order:1}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee02__first #add-attendee02 .required-attention:before{content:"-2"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee03__first #add-attendee03{order:1}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee03__first #add-attendee03 .required-attention:before{content:"-2"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee01__second #add-attendee01{order:2}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee01__second #add-attendee01 .required-attention:before{content:"-3"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee02__second #add-attendee02{order:2}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee02__second #add-attendee02 .required-attention:before{content:"-3"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee03__second #add-attendee03{order:2}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee03__second #add-attendee03 .required-attention:before{content:"-3"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee01__last #add-attendee01{order:3}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee01__last #add-attendee01 .required-attention:before{content:"-4"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee02__last #add-attendee02{order:3}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee02__last #add-attendee02 .required-attention:before{content:"-4"}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee03__last #add-attendee03{order:3}#form form .add-area.add-attendee01__open.add-attendee02__open.add-attendee03__open.add-attendee03__last #add-attendee03 .required-attention:before{content:"-4"}@media (orientation: landscape){#form #input-group01{margin-bottom:35px;margin-bottom:2.1875vw}}@media (orientation: portrait){#form #input-group01{margin-bottom:10px;margin-bottom:2.6666666667vw}}@media (orientation: landscape){#form .add-area{margin-bottom:50px;margin-bottom:3.125vw}}@media (orientation: portrait){#form .add-area{margin-bottom:20px;margin-bottom:5.3333333333vw}}@media (orientation: landscape){#form .add-area .add-attendance{align-items:center}}@media (orientation: portrait){#form .add-area .add-attendance .col-form-label{margin-bottom:20px;margin-bottom:5.3333333333vw}}@media (orientation: portrait){#form .add-area .add-attendance .col-form-label .required-attention,#form .add-area .add-attendance .col-form-label .jp{display:block;padding:0}}@media (orientation: landscape){#form .add-area .add-attendance .col-form-label .jp{margin-bottom:0}}body:not(.avif):not(.webp) #form .bg{background-image:url("assets/img/bg_form.jpg")}.webp #form .bg{background-image:url("assets/img/bg_form.webp")}.avif #form .bg{background-image:url("assets/img/bg_form.avif")}#information{background-color:#fff}@media (orientation: landscape){#information{padding-top:100px;padding-top:6.25vw;padding-bottom:100px;padding-bottom:6.25vw}}@media (orientation: portrait){#information{padding-top:50px;padding-top:13.3333333333vw;padding-bottom:50px;padding-bottom:13.3333333333vw}}#information .container{max-width:1000px}@media (orientation: landscape){#information .section__contents{padding-top:60px;padding-top:3.75vw;padding-bottom:60px;padding-bottom:3.75vw}}@media (orientation: portrait){#information .section__contents{padding-top:30px;padding-top:8vw;padding-bottom:30px;padding-bottom:8vw}}#information .sub-tit{text-align:center}@media (orientation: landscape){#information .sub-tit{font-size:40px;font-size:2.5vw;line-height:50px;line-height:3.125vw;padding-top:60px;padding-top:3.75vw;margin-bottom:40px;margin-bottom:2.5vw}}@media (orientation: portrait){#information .sub-tit{font-size:20px;font-size:5.3333333333vw;line-height:30px;line-height:8vw;padding-top:30px;padding-top:8vw;margin-bottom:10px;margin-bottom:2.6666666667vw}}#information p.container{text-align:center;margin-bottom:0}@media (orientation: landscape){#information p.container{font-size:20px;font-size:1.25vw;line-height:34px;line-height:2.125vw}}@media (orientation: portrait){#information p.container{font-size:14px;font-size:3.7333333333vw;line-height:24px;line-height:6.4vw}}@media (orientation: landscape){#information p.container:not(:last-of-type){margin-bottom:30px;margin-bottom:1.875vw}}@media (orientation: portrait){#information p.container:not(:last-of-type){margin-bottom:10px;margin-bottom:2.6666666667vw}}#information p.container small{display:block}@media (orientation: landscape){#information p.container small{font-size:16px;font-size:1vw}}@media (orientation: portrait){#information p.container small{font-size:12px;font-size:3.2vw}}#information p.container strong{font-weight:700;text-decoration:underline}@media (orientation: landscape){#information p.container strong{font-size:26px;font-size:1.625vw}}@media (orientation: portrait){#information p.container strong{font-size:18px;font-size:4.8vw}}#information .information__list{border-top:1px solid #D5B97F;margin-left:auto;margin-right:auto}#information .information__block{border-bottom:1px solid #D5B97F}#information .information__inner{display:block;text-decoration:none}@media (orientation: landscape){#information .information__inner{background-color:#fff;padding-top:50px;padding-top:3.125vw;padding-bottom:50px;padding-bottom:3.125vw;padding-left:20px;padding-left:1.25vw;padding-right:20px;padding-right:1.25vw;backface-visibility:hidden;transition-duration:0.3s;transition-timing-function:ease;transition-property:background-color}}@media (orientation: portrait){#information .information__inner{padding-top:20px;padding-top:5.3333333333vw;padding-bottom:20px;padding-bottom:5.3333333333vw;padding-left:10px;padding-left:2.6666666667vw;padding-right:10px;padding-right:2.6666666667vw}}#information .information__tit,#information .information__tit *{color:#000}@media (orientation: landscape){#information .information__tit,#information .information__tit *{font-size:20px;font-size:1.25vw;line-height:30px;line-height:1.875vw}}@media (orientation: portrait){#information .information__tit,#information .information__tit *{font-size:16px;font-size:4.2666666667vw;line-height:26px;line-height:6.9333333333vw}}@media (orientation: landscape){#information a.information__inner:hover{background-color:#E07D71}}@media (orientation: landscape){#access{padding-top:50px;padding-top:3.125vw;padding-bottom:50px;padding-bottom:3.125vw}}@media (orientation: portrait){#access{padding-top:40px;padding-top:10.6666666667vw;padding-bottom:40px;padding-bottom:10.6666666667vw}}#access *{color:#fff}#access__main{background-color:rgba(100,81,70,0.6)}@media (orientation: landscape){#access__main{margin-bottom:100px;margin-bottom:6.25vw}}@media (orientation: portrait){#access__main{margin-bottom:40px;margin-bottom:10.6666666667vw}}@media (orientation: landscape){#access__main .txt{padding-top:50px;padding-top:3.125vw;padding-bottom:50px;padding-bottom:3.125vw;padding-left:60px;padding-left:3.75vw;padding-right:60px;padding-right:3.75vw}}@media (orientation: portrait){#access__main .txt{padding-top:20px;padding-top:5.3333333333vw;padding-bottom:20px;padding-bottom:5.3333333333vw;padding-left:25px;padding-left:6.6666666667vw;padding-right:25px;padding-right:6.6666666667vw}}#access__main .table__tr{width:100%}@media (orientation: landscape){#access__main .table__tr{padding-top:10px;padding-top:.625vw;padding-bottom:10px;padding-bottom:.625vw}}@media (orientation: portrait){#access__main .table__tr{padding-top:5px;padding-top:1.3333333333vw;padding-bottom:5px;padding-bottom:1.3333333333vw}}#access__main .table__th,#access__main .table__td{vertical-align:top}@media (orientation: landscape){#access__main .table__th,#access__main .table__th *,#access__main .table__td,#access__main .table__td *{font-size:30px;font-size:1.875vw;line-height:40px;line-height:2.5vw}}@media (orientation: portrait){#access__main .table__th,#access__main .table__th *,#access__main .table__td,#access__main .table__td *{font-size:16px;font-size:4.2666666667vw;line-height:26px;line-height:6.9333333333vw}}#access__main .table__th{white-space:nowrap}@media (orientation: landscape){#access__main .table__th{width:15%}}@media (orientation: portrait){#access__main .table__th{width:25%}}@media (orientation: landscape){#access__main .table__th:after{padding-left:15px;padding-left:.9375vw;padding-right:15px;padding-right:.9375vw}}@media (orientation: portrait){#access__main .table__th:after{padding-left:5px;padding-left:1.3333333333vw;padding-right:5px;padding-right:1.3333333333vw}}#access__main .table__th,#access__main .table__th *{font-weight:500}@media (orientation: landscape){#access__main .table__td{width:85%}}@media (orientation: portrait){#access__main .table__td{width:75%}}#access__main .table__td *{word-break:break-all;display:inline-block;word-wrap:break-word}#access__main .map{display:block;width:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}@media (orientation: landscape){#access__main .map{height:430px;height:26.875vw}}@media (orientation: portrait){#access__main .map{width:100%;height:300px;height:80vw}}#access .bottom-lead{text-align:center;letter-spacing:0.05em}@media (orientation: landscape){#access .bottom-lead section{margin-bottom:80px;margin-bottom:5vw}}@media (orientation: portrait){#access .bottom-lead section{margin-bottom:60px;margin-bottom:16vw}}@media (orientation: landscape){#access .bottom-lead .sub-tit{font-size:30px;font-size:1.875vw;line-height:40px;line-height:2.5vw;margin-bottom:50px;margin-bottom:3.125vw}}@media (orientation: portrait){#access .bottom-lead .sub-tit{font-size:18px;font-size:4.8vw;line-height:28px;line-height:7.4666666667vw;margin-bottom:30px;margin-bottom:8vw}}#access .bottom-lead .img{width:100%;display:block;margin-left:auto;margin-right:auto}@media (orientation: landscape){#access .bottom-lead .img{max-width:500px;max-width:31.25vw;margin-bottom:50px;margin-bottom:3.125vw}}@media (orientation: portrait){#access .bottom-lead .img{max-width:500px;max-width:133.3333333333vw;margin-bottom:30px;margin-bottom:8vw}}#access .bottom-lead .img img{display:block;width:100%;height:auto}#access .bottom-lead ul{list-style:none}#access .bottom-lead ul li{position:relative;padding-left:1em}@media (orientation: landscape){#access .bottom-lead ul li{margin-bottom:20px;margin-bottom:1.25vw}}@media (orientation: portrait){#access .bottom-lead ul li{margin-bottom:10px;margin-bottom:2.6666666667vw}}#access .bottom-lead ul li:before{content:"・";display:block;position:absolute;top:0;left:0;z-index:1}@media (orientation: landscape){#access .bottom-lead ul li:before{font-size:16px;font-size:1vw;line-height:26px;line-height:1.625vw}}@media (orientation: portrait){#access .bottom-lead ul li:before{font-size:14px;font-size:3.7333333333vw;line-height:24px;line-height:6.4vw}}#access .bottom-lead ul.large-ul li,#access .bottom-lead ul.large-ul li:before{font-weight:700}@media (orientation: landscape){#access .bottom-lead ul.large-ul li,#access .bottom-lead ul.large-ul li:before{font-size:30px;font-size:1.875vw;line-height:40px;line-height:2.5vw}}@media (orientation: portrait){#access .bottom-lead ul.large-ul li,#access .bottom-lead ul.large-ul li:before{font-size:24px;font-size:6.4vw;line-height:34px;line-height:9.0666666667vw}}#access .bottom-lead p,#access .bottom-lead li{text-align:left}@media (orientation: landscape){#access .bottom-lead p,#access .bottom-lead li{font-size:20px;font-size:1.25vw;line-height:34px;line-height:2.125vw}}@media (orientation: portrait){#access .bottom-lead p,#access .bottom-lead li{font-size:14px;font-size:3.7333333333vw;line-height:24px;line-height:6.4vw}}@media (orientation: landscape){#access .bottom-lead p+ul{padding-top:50px;padding-top:3.125vw}}@media (orientation: portrait){#access .bottom-lead p+ul{padding-top:30px;padding-top:8vw}}html.thanks,html.thanks body,html.thanks .maincontents,html.thanks .section,html.sp-thanks,html.sp-thanks body,html.sp-thanks .maincontents,html.sp-thanks .section{min-height:100vh;min-height:100svh}@media (orientation: landscape){html.thanks #form p.link.btn,html.sp-thanks #form p.link.btn{padding-top:30px;padding-top:1.875vw}}html.thanks #form .btn-primary,html.sp-thanks #form .btn-primary{display:flex;justify-content:center;align-items:center;text-decoration:none}html.thanks #form .btn-primary span,html.sp-thanks #form .btn-primary span{display:block}
/*# sourceMappingURL=style.css.map */