:root{--color-main:#69afbb;--color-black:#0e0e0e;--color-white:#FEFEFE;--color-lightbrown:#B4A4A4;--color-brown:#8F7979;--color-lightpink:#faf5f5;--color-lightpinkgray:#ece9e9;--color-pink:#bda3a6;--color-pink-dark:#ce636f;--color-lightgreen:#E7F0F2;--color-green:#93C5CE;--color-lightgray:#f1f1f1;--color-gray:#bec5c7;--color-gray-dark:#707070;--color-lightyellow:#fcfcf8;--color-error:#e05200;--color-white-090:rgba(254,254,254,0.9);--color-white-085:rgba(254,254,254,0.85);--color-white-050:rgba(254,254,254,0.5);--color-white-030:rgba(254,254,254,0.3);--color-black-050:rgba(34,34,34,0.5);--color-black-030:rgba(34,34,34,0.3);--color-black-015:rgba(34,34,34,0.15);--color-main-090:rgba(105,175,187,0.9);--color-lightgreen-095:rgba(231,240,242,0.95);--color-pink-dark-080:rgba(206,99,111,0.8);--color-lightpink-098:rgba(254,250,250,0.98);--color-lightgray-085:rgba(241,241,241,0.85);--color-lightgray-070:rgba(241,241,241,0.7);--font-family-text:"Zen Kaku Gothic New", sans-serif;--font-family-title:"Kaisei Opti", serif;--inner-maxwidth-sp:480px;--inner-maxwidth-tb:700px;--inner-maxwidth-pc:960px;--inner-maxwidth-pc2:1024px;--inner-maxwidth-pcmax:1440px;--header-height:80px}.sub_h2_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}.sub_h2_title>h2{font-size:2.4em;font-weight:400;font-family:var(--font-family-title);text-rendering:geometricPrecision;line-height:1.3em;text-align:center}@media screen and (min-width: 1024px){.sub_h2_title>h2{font-size:2.6em}}.sub_h2_title .h2_borderbottom{border:none;border-top:2px solid var(--color-main);width:8em;margin:.9em auto 1.3em}.sub_h2_title .sub_h2_subtitle{font-size:1.1em;font-weight:400;font-family:var(--font-family-title);text-rendering:geometricPrecision;line-height:1.0;color:var(--color-main);text-align:center}@media screen and (min-width: 1024px){.sub_h2_title .sub_h2_subtitle{font-size:1.3em}}.sub_h2_title_v2{width:100%;margin:0 auto;text-align:center}.sub_h2_title_v2>h2{font-size:1.8em;font-weight:500;font-family:var(--font-family-title);text-rendering:geometricPrecision;display:inline}@media screen and (min-width: 1024px){.sub_h2_title_v2>h2{font-size:2em}}.sub_h2_title_v2 .h2_borderbottom{border:none;border-top:2px solid var(--color-main);width:5em;margin:.9em auto 1.3em}.footerformmenu_container{--naname_height:5vw;--naname_height_m:2.5vw;width:100%;margin:calc(4em + var(--naname_height)) auto 0;padding:4em 0;clip-path:inset(-100vw 0);background-color:var(--color-lightgreen);position:relative}@media screen and (min-width: 1024px){.footerformmenu_container{margin:calc(4em + var(--naname_height_m)) auto 0;padding:5em 0}}.footerformmenu_container::before{content:"";position:absolute;top:calc(var(--naname_height) * -1);right:0;width:calc(100% - var(--naname_height));height:var(--naname_height);background-image:url("../img/naname.png");background-size:30px 30px;background-repeat:repeat;background-position:top left}@media screen and (min-width: 768px){.footerformmenu_container::before{width:calc(100% - var(--naname_height_m));height:var(--naname_height_m);top:calc(var(--naname_height_m) * -1)}}.footerformmenu_container::after{content:"";position:absolute;top:100%;right:0;width:calc(100% - var(--naname_height));height:var(--naname_height);background-image:url("../img/naname.png");background-size:30px 30px;background-repeat:repeat;background-position:top left}@media screen and (min-width: 768px){.footerformmenu_container::after{width:calc(100% - var(--naname_height_m));height:var(--naname_height_m)}}.footerformmenu_inner{width:90%;max-width:var(--inner-maxwidth-pc2);margin:0 auto}.footerformmenu_inner .footerformmenu_title{width:100%;font-family:var(--font-family-title);font-size:1.8em;font-weight:500;text-rendering:geometricPrecision;color:var(--color-main)}.voice-container{width:100%;margin:2em auto 0}@media screen and (min-width: 480px){.voice-container{margin:4em auto 0}}.voice-container .voice_inner{width:90%;max-width:var(--inner-maxwidth-pc2);margin:3em auto 0}@media screen and (min-width: 480px){.voice-container .voice_inner{margin:4em auto 0}}.works-container{width:100%;margin:1em auto 0}@media screen and (min-width: 480px){.works-container{margin:2em auto 0}}.works-container .works-wrapper{width:100%;margin:3em auto 0}@media screen and (min-width: 1024px){.works-container .works-wrapper{margin:4em auto 0}}.works-container .works-wrapper .radio_worksdisp{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:stretch;align-content:stretch;gap:1em 1.2em}.works-container .works-wrapper .radio_worksdisp .worksdisp_label input[type="radio"]{display:none}.works-container .works-wrapper .radio_worksdisp .label_text{cursor:pointer;display:inline-block;padding:2px .5px;border-bottom:1px solid var(--color-gray);transition:border-color 0.3s;color:var(--color-gray);transition:color .3s, border-bottom .3s}.works-container .works-wrapper .radio_worksdisp .label_text:hover{color:var(--color-main);border-bottom:1px solid var(--color-main)}.works-container .works-wrapper .radio_worksdisp .worksdisp_label input:checked+.label_text{border-bottom:1px solid var(--color-black);color:var(--color-black);font-weight:500;transition:color .3s, border-bottom .3s}.works-container .works-wrapper .radio_worksdisp .worksdisp_label input:checked+.label_text:hover{color:var(--color-main);border-bottom:1px solid var(--color-main)}.works-container .works-wrapper .works_list{width:100% !important;margin:2em auto 0;display:block}@media screen and (min-width: 480px){.works-container .works-wrapper .works_list{margin:3em auto 0}}.works-container .works-wrapper .works_list__item{width:100%;display:block}.works-container .works-wrapper .works_list__item img{width:100%;height:auto;display:block}.works-container .works-wrapper .works_list .grid-sizer,.works-container .works-wrapper .works_list .grid-item{width:calc(50% - 1.5px);display:block;margin-bottom:3px !important}@media screen and (min-width: 1024px){.works-container .works-wrapper .works_list .grid-sizer,.works-container .works-wrapper .works_list .grid-item{width:calc((100% - 6px) / 3)}}@media screen and (min-width: 1200px){.works-container .works-wrapper .works_list .grid-sizer,.works-container .works-wrapper .works_list .grid-item{width:calc((100% - 9px) / 4)}}.works-container .works_caution{margin:3em auto 0;text-align:center;font-size:.8em}.works-photo-container{width:100%;margin:0 auto}.works-photo-wrapper{--photocat-height:60px;--photonav-height:50px;--padding:5px;--margin-top:30px;--margin-bottom:1dvh;--arrow-width:100px;width:calc(100% - var(--margin-bottom)*2);max-width:var(--inner-maxwidth-pc);margin:0 auto var(--margin-bottom);padding:var(--padding) 0 0;height:calc(100vh - var(--header-height) - var(--margin-bottom));height:calc(100dvh - var(--header-height) - var(--margin-bottom));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}@media screen and (min-width: 768px){.works-photo-wrapper{margin:var(--margin-top) auto var(--margin-bottom);height:calc(100vh - var(--header-height) - var(--margin-top) - var(--margin-bottom));height:calc(100dvh - var(--header-height) - var(--margin-top) - var(--margin-bottom))}}.works-photo-wrapper .photo_and_cat{width:100%;height:calc(100vh - var(--header-height) - var(--photonav-height) - var(--padding)*2 - var(--margin-bottom));height:calc(100dvh - var(--header-height) - var(--photonav-height) - var(--padding)*2 - var(--margin-bottom));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}@media screen and (min-width: 768px){.works-photo-wrapper .photo_and_cat{height:calc(100vh - var(--header-height) - var(--photonav-height) - var(--padding)*2 - var(--margin-top) - var(--margin-bottom));height:calc(100dvh - var(--header-height) - var(--photonav-height) - var(--padding)*2 - var(--margin-top) - var(--margin-bottom))}}.works-photo-wrapper .photo_and_cat .photo_area{width:100%;overflow:hidden}.works-photo-wrapper .photo_and_cat .photo_area img{width:100%;height:calc(100% - var(--photocat-height));object-fit:contain}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.works-photo-wrapper .photo_and_cat .photo_area .fade-in-image{animation:fadeIn 1.5s ease-in-out forwards}.works-photo-wrapper .photo_and_cat .photo_category{width:100%;height:var(--photocat-height);padding:var(--padding) 0;text-align:center}.works-photo-wrapper .photo_and_cat .photo_category a.page_name{font-size:1.05em;font-family:var(--font-family-title);text-rendering:geometricPrecision;cursor:pointer;transition:color .3s;border-bottom:0}.works-photo-wrapper .photo_and_cat .photo_category a.page_name:link,.works-photo-wrapper .photo_and_cat .photo_category a.page_name:visited,.works-photo-wrapper .photo_and_cat .photo_category a.page_name:active{color:var(--color-main);text-decoration:none}.works-photo-wrapper .photo_and_cat .photo_category a.page_name:hover{color:var(--color-brown);text-decoration:none}.works-photo-wrapper .photo_and_cat .photo_category a.page_name:link,.works-photo-wrapper .photo_and_cat .photo_category a.page_name:visited{border-bottom:0}.works-photo-wrapper .photo_and_cat .photo_category a.page_name:hover,.works-photo-wrapper .photo_and_cat .photo_category a.page_name:active{border-bottom:0}.works-photo-wrapper .photo_and_cat .photo_category a.page_name:before{content:""}.works-photo-wrapper .photo_and_cat .photo_category .photo_cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;gap:1em}.works-photo-wrapper .photo_and_cat .photo_category .photo_cat a{font-size:.8em;letter-spacing:.01em;line-height:1.4;cursor:pointer;transition:color .3s;border-bottom:0}.works-photo-wrapper .photo_and_cat .photo_category .photo_cat a:link,.works-photo-wrapper .photo_and_cat .photo_category .photo_cat a:visited,.works-photo-wrapper .photo_and_cat .photo_category .photo_cat a:active{color:var(--color-black);text-decoration:none}.works-photo-wrapper .photo_and_cat .photo_category .photo_cat a:hover{color:var(--color-black);text-decoration:none}.works-photo-wrapper .photo_and_cat .photo_category .photo_cat a:link,.works-photo-wrapper .photo_and_cat .photo_category .photo_cat a:visited{border-bottom:0}.works-photo-wrapper .photo_and_cat .photo_category .photo_cat a:hover,.works-photo-wrapper .photo_and_cat .photo_category .photo_cat a:active{border-bottom:0}.works-photo-wrapper .photo_and_cat .photo_category .photo_cat a:before{content:""}.works-photo-wrapper .photo_navigation{width:100%;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}.works-photo-wrapper .photo_navigation .arrow_text{width:var(--arrow-width);font-size:.9em;line-height:1.0}.works-photo-wrapper .photo_navigation .arrow_long{position:relative;width:var(--arrow-width);height:1px;background-color:var(--color-black);display:inline-block}.works-photo-wrapper .photo_navigation .arrow_long::after{content:"";position:absolute;top:0;width:10px;height:1px;background-color:var(--color-black)}.works-photo-wrapper .photo_navigation .arrow_long.right::after{right:0;transform:rotate(20deg);transform-origin:right top}.works-photo-wrapper .photo_navigation .arrow_long.left::after{left:0;transform:rotate(-20deg);transform-origin:left top}.works-photo-wrapper .photo_navigation .prev_link,.works-photo-wrapper .photo_navigation .next_link{width:130px;height:var(--photonav-height)}.works-photo-wrapper .photo_navigation .prev_link a,.works-photo-wrapper .photo_navigation .next_link a{width:100%;height:100%;background-color:var(--color-lightgray);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;gap:.5em;transition:background-color .3s}.works-photo-wrapper .photo_navigation .prev_link a:hover,.works-photo-wrapper .photo_navigation .next_link a:hover{background-color:var(--color-lightgreen)}.works-photo-wrapper .photo_navigation .next_link{text-align:right}@media screen and (min-width: 1200px){.works-photo-wrapper .photo_navigation .prev_link,.works-photo-wrapper .photo_navigation .next_link{position:absolute;top:calc((100dvh - var(--header-height) - var(--photonav-height) + var(--margin-top) + var(--margin-bottom)) / 2);height:var(--photonav-height)}.works-photo-wrapper .photo_navigation .prev_link{left:0}.works-photo-wrapper .photo_navigation .next_link{right:0}}.works_caution{margin:3em auto 0;text-align:center;font-size:.8em}.works_parent_link{margin:3em auto 0;text-align:center}.works_parent_link>a{font-weight:500;cursor:pointer;transition:color .3s;padding-bottom:0;border-bottom:1px solid var(--color-main);padding-bottom:0;border-bottom:1px solid var(--color-main)}.works_parent_link>a:link,.works_parent_link>a:visited,.works_parent_link>a:active{color:var(--color-main);text-decoration:none}.works_parent_link>a:hover{color:var(--color-brown);text-decoration:none}.works_parent_link>a:link,.works_parent_link>a:visited{border-bottom:1px solid var(--color-main)}.works_parent_link>a:hover{padding-bottom:0;border-bottom:1px solid var(--color-brown)}.works_parent_link>a:active{padding-bottom:0;border-bottom:1px solid var(--color-main)}.works_parent_link>a:before{content:""}.about-container{width:100%;margin:1em auto 0}@media screen and (min-width: 480px){.about-container{margin:2em auto 0}}.about-container .about_main_image{width:90%;max-width:var(--inner-maxwidth-tb);margin:2em auto 0}@media screen and (min-width: 480px){.about-container .about_main_image{margin:3em auto 0}}.about-container .about_main_image img{width:100%;height:auto;vertical-align:top}.about-container .about_message_and_logo{--logo-width:140px;width:90%;max-width:var(--inner-maxwidth-tb);margin:2em auto 5em;gap:4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}@media screen and (min-width: 768px){.about-container .about_message_and_logo{margin:3em auto 5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}}.about-container .about_message_and_logo .about_message{width:auto;max-width:21em;font-size:4vw;font-family:var(--font-family-title)}@media (min-width: 400px){.about-container .about_message_and_logo .about_message{max-width:340px;font-size:16px}}@media screen and (min-width: 480px){.about-container .about_message_and_logo .about_message{max-width:24em;font-size:1.05em}}.about-container .about_message_and_logo img{width:var(--logo-width);height:auto;vertical-align:top;transform:scale(1.1)}.about-container .about_wrapper{--svg_height:5.09vw;--svg_height_m:4.16vw;width:100%;margin:calc(var(--svg_height) * 1.5) auto 0;padding:2em 0 4em;background-color:var(--color-lightgreen);position:relative;clip-path:inset(-100vw 0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}@media screen and (min-width: 768px){.about-container .about_wrapper{margin:calc(var(--svg_height_m) * 1.2) auto 0}}.about-container .about_wrapper::before{content:"";position:absolute;width:101%;left:50%;transform:translateX(-50%);top:calc(-0.9 * var(--svg_height));height:var(--svg_height);background-image:url("../img/wave_sp.svg");background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width: 768px){.about-container .about_wrapper::before{top:calc(-0.9 * var(--svg_height_m));height:var(--svg_height_m);background-image:url("../img/wave_pc.svg")}}.about-container .about_wrapper::after{content:"";position:absolute;width:101%;left:50%;transform:translateX(-50%);bottom:calc(-1 * var(--svg_height));height:var(--svg_height);background-image:url("../img/wave_sp_invert.svg");background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width: 768px){.about-container .about_wrapper::after{bottom:calc(-1 * var(--svg_height_m));height:var(--svg_height_m);background-image:url("../img/wave_pc_invert.svg")}}.about-container .about_wrapper .about_inner{width:90%;max-width:var(--inner-maxwidth-pc);margin:3em auto 0;display:grid;grid-template-columns:1fr;gap:2em}.about-container .about_wrapper .about_inner .about_thoughts_on_dogphoto_image{width:100%;max-width:var(--inner-maxwidth-sp);margin:0 auto;order:1;z-index:3}.about-container .about_wrapper .about_inner .about_thoughts_on_dogphoto_image img{width:100%;height:auto;vertical-align:top}.about-container .about_wrapper .about_inner .about_thoughts_on_dogphoto_text{width:100%;max-width:22em;margin:0 auto;display:inline-block;font-family:var(--font-family-title);font-weight:500;order:2;position:relative;z-index:1}.about-container .about_wrapper .about_inner .about_thoughts_on_dogphoto_text::before{content:'';position:absolute;top:-20px;left:0;padding-left:20px;width:45%;height:40%;background-color:var(--color-lightpinkgray);border-radius:45% 55% 70% 30% / 40% 50% 60% 50%;filter:blur(20px);opacity:0.9;z-index:-1;transform:scale(1.5)}.about-container .about_wrapper .about_inner .about_thoughts_on_link{width:100%;margin:0 auto;order:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;gap:2em;font-size:1.05em;z-index:5}.about-container .about_wrapper .about_inner .about_thoughts_on_link a{cursor:pointer;transition:color .3s;padding-bottom:0;border-bottom:1px solid var(--color-main);padding-bottom:0;border-bottom:1px solid var(--color-main)}.about-container .about_wrapper .about_inner .about_thoughts_on_link a:link,.about-container .about_wrapper .about_inner .about_thoughts_on_link a:visited,.about-container .about_wrapper .about_inner .about_thoughts_on_link a:active{color:var(--color-main);text-decoration:none}.about-container .about_wrapper .about_inner .about_thoughts_on_link a:hover{color:var(--color-brown);text-decoration:none}.about-container .about_wrapper .about_inner .about_thoughts_on_link a:link,.about-container .about_wrapper .about_inner .about_thoughts_on_link a:visited{border-bottom:1px solid var(--color-main)}.about-container .about_wrapper .about_inner .about_thoughts_on_link a:hover{padding-bottom:0;border-bottom:1px solid var(--color-brown)}.about-container .about_wrapper .about_inner .about_thoughts_on_link a:active{padding-bottom:0;border-bottom:1px solid var(--color-main)}.about-container .about_wrapper .about_inner .about_thoughts_on_link a:before{content:""}@media screen and (min-width: 480px){.about-container .about_wrapper .about_inner{margin:4em auto 0}.about-container .about_wrapper .about_inner .about_thoughts_on_dogphoto_text{width:auto;max-width:100%}}@media screen and (min-width: 1024px){.about-container .about_wrapper .about_inner{grid-template-columns:minmax(auto, 48%) 1fr;grid-template-areas:"side-b main-a" "side-b main-c";gap:2em 1em}.about-container .about_wrapper .about_inner .about_thoughts_on_dogphoto_image{max-width:var(--inner-maxwidth-tb);grid-area:main-a}.about-container .about_wrapper .about_inner .about_thoughts_on_dogphoto_text{grid-area:side-b}.about-container .about_wrapper .about_inner .about_thoughts_on_link{grid-area:main-c}}.about-container .about_wrapper2{--svg_height:5.09vw;--svg_height_m:4.16vw;--naname_height:5vw;--naname_height_m:2.5vw;width:100%;margin:calc(var(--svg_height) * 1.5) auto var(--naname_height);padding:2em 0 6em;background-color:var(--color-lightgreen);position:relative;clip-path:inset(-100vw 0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}@media screen and (min-width: 768px){.about-container .about_wrapper2{margin:calc(var(--svg_height_m) * 1.2) auto var(--naname_height_m)}}.about-container .about_wrapper2::before{content:"";position:absolute;width:101%;left:50%;transform:translateX(-50%);top:calc(-0.9 * var(--svg_height));height:var(--svg_height);background-image:url("../img/wave_sp.svg");background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width: 768px){.about-container .about_wrapper2::before{top:calc(-0.9 * var(--svg_height_m));height:var(--svg_height_m);background-image:url("../img/wave_pc.svg")}}.about-container .about_wrapper2::after{content:"";position:absolute;top:100%;right:0;width:calc(100% - var(--naname_height));height:var(--naname_height);background-image:url("../img/naname.png");background-size:30px 30px;background-repeat:repeat;background-position:top left}@media screen and (min-width: 768px){.about-container .about_wrapper2::after{width:calc(100% - var(--naname_height_m));height:var(--naname_height_m)}}.about-container .about_wrapper2 .about_inner2{width:100%;margin:3em auto 0;display:grid;grid-template-columns:1fr;gap:2em}.about-container .about_wrapper2 .about_inner2 .about_photographer_imagename{width:90%;margin:0 auto;text-align:center}.about-container .about_wrapper2 .about_inner2 .about_photographer_imagename .about_photographer_image{width:50%;margin:0 auto}.about-container .about_wrapper2 .about_inner2 .about_photographer_imagename .about_photographer_image img{width:100%;max-width:220px;height:auto;vertical-align:top}.about-container .about_wrapper2 .about_inner2 .about_photographer_imagename .about_photographer_name{margin:.75em auto 0;font-family:var(--font-family-title);font-size:.95em}.about-container .about_wrapper2 .about_inner2 .about_photographer_text{width:90%;max-width:21em;margin:0 auto;font-family:var(--font-family-title);font-weight:500;position:relative;z-index:1}.about-container .about_wrapper2 .about_inner2 .about_photographer_text::before{content:'';position:absolute;bottom:-10px;right:0;padding-right:10px;width:50%;height:70%;background-color:var(--color-lightpinkgray);border-radius:45% 55% 70% 30% / 40% 50% 60% 50%;filter:blur(20px);opacity:0.7;z-index:-1;transform:scale(1.5)}@media screen and (min-width: 480px){.about-container .about_wrapper2 .about_inner2 .about_photographer_text{width:100%}.about-container .about_wrapper2 .about_inner2 .about_photographer_text{width:auto;max-width:100%}}@media screen and (min-width: 768px){.about-container .about_wrapper2 .about_inner2{width:auto;margin:3em auto 0;grid-template-columns:40fr 60fr;grid-template-areas:"main-a main-b";place-items:center}.about-container .about_wrapper2 .about_inner2 .about_photographer_imagename{width:auto;grid-area:main-a}.about-container .about_wrapper2 .about_inner2 .about_photographer_imagename .about_photographer_image{width:100%}.about-container .about_wrapper2 .about_inner2 .about_photographer_text{margin:0 auto 2em;grid-area:main-b}}.about-container .about_wrapper2 .about_photographer_image2{width:90%;max-width:var(--inner-maxwidth-sp);margin:3em auto 0}.about-container .about_wrapper2 .about_photographer_image2 img{width:100%;height:auto;vertical-align:top}.about-container .about_wrapper2 .about_photographer_text2{width:auto;max-width:17em;margin:3em auto 0;text-align:center;font-weight:500}@media screen and (min-width: 1024px){.about-container .about_wrapper2 .about_photographer_text2{max-width:100%}}.about-container .about_wrapper2 .about_photographer_text_oky{width:90%;max-width:var(--inner-maxwidth-sp);margin:3em auto 0;padding:2em 1.5em;font-family:var(--font-family-title);font-weight:500;color:var(--color-blak);letter-spacing:.01em;text-align:justify;text-rendering:geometricPrecision;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character;word-wrap:break-word;overflow-wrap:break-word;border-radius:4px;background-color:var(--color-lightyellow)}.about-container .about_wrapper2 .about_photographer_text_oky .about_photographer_pearch{text-align:center;margin-bottom:1em}.about-container .about_wrapper2 .about_photographer_text_oky .about_photographer_pearch .peach_svg{width:2em;height:2em;color:var(--color-black);margin:0 1em}.about-container .about_wrapper2 .about_photographer_text3{width:auto;max-width:17em;margin:3em auto 0;text-align:center;font-family:var(--font-family-title);font-weight:500}@media screen and (min-width: 1024px){.about-container .about_wrapper2 .about_photographer_text3{max-width:100%}}.about-container .about_wrapper2 .about_photographer_qabox{width:90%;max-width:var(--inner-maxwidth-sp);margin:3em auto 0;padding:1.5em 0;border-radius:4px;background-color:var(--color-lightyellow)}.about-container .about_wrapper2 .about_photographer_qabox:last-child{margin:2em auto 0}.about-container .about_wrapper2 .about_photographer_question{margin:0 auto;text-align:center;font-size:4.2
 vw;font-weight:500;display:flex;justify-content:center;align-items:center}@media (min-width: 400px){.about-container .about_wrapper2 .about_photographer_question{font-size:1.1em;margin:1em auto 1.5em}}.about-container .about_wrapper2 .about_photographer_question:before{content:"";width:1.5em;height:2px;transform:rotate(60deg);box-sizing:border-box;background-color:var(--color-black)}.about-container .about_wrapper2 .about_photographer_question:after{content:"";width:1.5em;height:2px;transform:rotate(-60deg);box-sizing:border-box;background-color:var(--color-black)}.about-container .about_wrapper2 .about_photographer_answer{width:100%;margin:2em auto 0;padding:0 1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;gap:20px}.about-container .about_wrapper2 .about_photographer_answer .about_photographer_answer_image{width:25%;text-align:center;font-family:var(--font-family-title);font-weight:500;font-size:.95em}.about-container .about_wrapper2 .about_photographer_answer .about_photographer_answer_image img{width:100%;height:auto;vertical-align:top}@media screen and (min-width: 480px){.about-container .about_wrapper2 .about_photographer_answer{margin:0 auto}}.about-container .about_wrapper2 .about_photographer_answer .about_photographer_answer_text{width:70%;position:relative;display:inline-block;padding:.7em 0.8em;border-radius:8px;background-color:var(--color-lightgreen)}.about-container .about_wrapper2 .about_photographer_answer .about_photographer_answer_text br{display:none}.about-container .about_wrapper2 .about_photographer_answer .about_photographer_answer_text>p{font-family:var(--font-family-title);font-weight:500;letter-spacing:.005em;line-height:1.5}@media screen and (min-width: 480px){.about-container .about_wrapper2 .about_photographer_answer .about_photographer_answer_text{width:70%}}.about-container .about_wrapper2 .about_photographer_answer .about_photographer_answer_text:after{content:"";position:absolute;top:30%;left:0;border-style:solid;border-width:7px 20px 7px 0;border-color:transparent var(--color-lightgreen) transparent transparent;translate:-100% -50%;transform:skew(0, 8deg);transform-origin:right}.about-container .about_wrapper2 .about_photographer_answer--2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;gap:20px}.about-container .about_wrapper2 .about_photographer_answer--2 .about_photographer_answer_text{margin-left:0}.about-container .about_wrapper2 .about_photographer_answer--2 .about_photographer_answer_text:after{right:0;border-width:7px 0 7px 20px;border-color:transparent transparent transparent var(--color-lightgreen);translate:100% -50%;transform:skew(0, 8deg);transform-origin:left}.about-container .about_snsinfo{width:90%;max-width:var(--inner-maxwidth-sp);margin:5em auto 0;border:1px solid var(--color-gray);border-radius:3px;padding:1.5em 1.5em 1.8em}@media screen and (min-width: 768px){.about-container .about_snsinfo{margin:6em auto 0}}.about-container .about_snsinfo .snslist{width:100%;margin:0 auto;list-style:none}.about-container .about_snsinfo .snslist__item{position:relative;line-height:1.5;margin-top:1.5em;border-top:1px dotted var(--color-gray);padding-top:.8em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}.about-container .about_snsinfo .snslist__item:first-child{margin-top:0;border-top:0;padding-top:0}.about-container .about_snsinfo .snslist__item .snstitle{font-size:1.1em;font-family:var(--font-family-title);font-weight:500;gap:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}.about-container .about_snsinfo .snslist__item .snstitle .svg_icon{color:var(--color-black);width:1.6em;height:1.6em}.about-container .about_snsinfo .snslist__item .snstext{margin-top:.2em;padding-left:.5em;font-size:.95em}.about-container .about_snsinfo .snslist__item .snslink{padding-left:.5em}.about-container .about_snsinfo .snslist__item .snslink a{font-size:1.1em;font-weight:500;cursor:pointer;transition:color .3s;padding-bottom:0;border-bottom:1px solid var(--color-main);padding-bottom:0;border-bottom:1px solid var(--color-main)}.about-container .about_snsinfo .snslist__item .snslink a:link,.about-container .about_snsinfo .snslist__item .snslink a:visited,.about-container .about_snsinfo .snslist__item .snslink a:active{color:var(--color-main);text-decoration:none}.about-container .about_snsinfo .snslist__item .snslink a:hover{color:var(--color-brown);text-decoration:none}.about-container .about_snsinfo .snslist__item .snslink a:link,.about-container .about_snsinfo .snslist__item .snslink a:visited{border-bottom:1px solid var(--color-main)}.about-container .about_snsinfo .snslist__item .snslink a:hover{padding-bottom:0;border-bottom:1px solid var(--color-brown)}.about-container .about_snsinfo .snslist__item .snslink a:active{padding-bottom:0;border-bottom:1px solid var(--color-main)}.about-container .about_snsinfo .snslist__item .snslink a:before{content:""}.about-container .about_title{width:100%;margin:1em auto 0;font-family:var(--font-family-title);font-size:1.6em;text-align:center;text-rendering:geometricPrecision;line-height:1.3;z-index:4}.about-container .about_title span{font-size:.9em;color:var(--color-main)}.privacypolicy-wrapper{width:90%;max-width:var(--inner-maxwidth-tb);margin:3em auto 5em;font-size:.9em}.privacypolicy-wrapper>h2{font-size:1.5em;font-family:var(--font-family-title);font-weight:500;margin-top:0;margin-bottom:1em;padding-bottom:.2em;border-bottom:1px solid var(--color-main)}@media screen and (min-width: 768px){.privacypolicy-wrapper>h2 br{display:none}}.privacypolicy-wrapper>h3{font-size:1.3em;font-family:var(--font-family-title);font-weight:500;margin-top:2.5em}.about_phone_box{margin:3em auto 0;background-color:var(--color-lightpinkgray);border-radius:3px;padding:2em 1.5em 3em 1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;gap:.8em}.about_phone_box .phone_title{font-size:1.4em;font-weight:500;font-family:var(--font-family-title);text-align:center;text-rendering:geometricPrecision;border-radius:3px}@media screen and (min-width: 480px){.about_phone_box .phone_title{font-size:1.6em}}.about_phone_box .phone_text{margin-top:1.5em;line-height:1.5;font-size:1em}@media screen and (min-width: 480px){.about_phone_box .phone_text{max-width:500px;margin:1.5em auto 0}}.about_phone_box .phone_text>a{font-weight:500;cursor:pointer;transition:color .3s;padding-bottom:0;border-bottom:1px solid var(--color-main);padding-bottom:0;border-bottom:1px solid var(--color-main)}.about_phone_box .phone_text>a:link,.about_phone_box .phone_text>a:visited,.about_phone_box .phone_text>a:active{color:var(--color-main);text-decoration:none}.about_phone_box .phone_text>a:hover{color:var(--color-main);text-decoration:none}.about_phone_box .phone_text>a:link,.about_phone_box .phone_text>a:visited{border-bottom:1px solid var(--color-main)}.about_phone_box .phone_text>a:hover{padding-bottom:0;border-bottom:1px solid var(--color-main)}.about_phone_box .phone_text>a:active{padding-bottom:0;border-bottom:1px solid var(--color-main)}.about_phone_box .phone_text>a:before{content:""}.about_phone_box a.phone_number{width:100%;padding:1.5vw 0 .8vw;margin-top:1.5em;background-color:var(--color-white);border:0.15em solid var(--color-main);border-radius:3px;color:var(--color-black);font-family:var(--font-family-title);font-weight:500;text-rendering:geometricPrecision;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;transition-duration:300ms;transition-property:background-color}@media screen and (min-width: 480px){.about_phone_box a.phone_number{padding:10px 0 5px;border:2.5px solid var(--color-main)}}@media screen and (min-width: 768px){.about_phone_box a.phone_number{width:380px;margin:1.5em auto 0}}.about_phone_box a.phone_number:after{position:absolute;content:"";width:100%;height:.3em;transform:scaleY(0.5) translateY(0.2em);background-color:var(--color-pink);top:100%;left:.1em}@media screen and (min-width: 480px){.about_phone_box a.phone_number:after{height:5px;left:1.25px}}.about_phone_box a.phone_number:hover{cursor:pointer;background-color:var(--color-lightpink)}.about_phone_box a.phone_number .phone_image{padding-bottom:2vw}@media screen and (min-width: 480px){.about_phone_box a.phone_number .phone_image{padding-bottom:10px}}.about_phone_box a.phone_number .phone_image img{width:6vw;max-width:26px;height:auto;vertical-align:top}.about_phone_box a.phone_number>p{font-size:5.8vw;font-style:italic;font-weight:500;color:var(--color-black);letter-spacing:.2vw;text-indent:-.2vw;text-align:left;padding-left:2vw;margin:0}.about_phone_box a.phone_number>p ruby>rt{font-size:2vw}@media screen and (min-width: 480px){.about_phone_box a.phone_number>p{font-size:28px;letter-spacing:2px;text-indent:-2px;padding-left:10px}.about_phone_box a.phone_number>p ruby>rt{font-size:10px}}.about_phone_box .opentime_url{margin-top:2em;text-align:center;font-size:1em;font-weight:500;line-height:1.0}.about_phone_box .opentime_url>a{cursor:pointer;transition:color .3s;padding-bottom:0;border-bottom:1px solid var(--color-main);padding-bottom:0;border-bottom:1px solid var(--color-main)}.about_phone_box .opentime_url>a:link,.about_phone_box .opentime_url>a:visited,.about_phone_box .opentime_url>a:active{color:var(--color-main);text-decoration:none}.about_phone_box .opentime_url>a:hover{color:var(--color-main);text-decoration:none}.about_phone_box .opentime_url>a:link,.about_phone_box .opentime_url>a:visited{border-bottom:1px solid var(--color-main)}.about_phone_box .opentime_url>a:hover{padding-bottom:0;border-bottom:1px solid var(--color-main)}.about_phone_box .opentime_url>a:active{padding-bottom:0;border-bottom:1px solid var(--color-main)}.about_phone_box .opentime_url>a:before{content:"» "}.logo_contact_cancel_Top{width:100%;margin:4em auto .5em}.logo_contact_cancel_Top .logo_contact_cancel_Top_inner .logo_image{width:32%;margin:0 auto 2em}@media screen and (min-width: 480px){.logo_contact_cancel_Top .logo_contact_cancel_Top_inner .logo_image{width:120px}}@media screen and (min-width: 768px){.logo_contact_cancel_Top .logo_contact_cancel_Top_inner .logo_image{width:150px}}.logo_contact_cancel_Top .logo_contact_cancel_Top_inner .logo_image img{width:100%;height:auto;vertical-align:top}.logo_contact_cancel_Top .logo_contact_cancel_Top_inner .textlink{text-align:center;margin-top:1.2em;font-size:1em;font-family:var(--font-family-title);text-rendering:geometricPrecision;font-weight:500;line-height:1.0}.logo_contact_cancel_Top .logo_contact_cancel_Top_inner .textlink>a{padding:0 .5em .1em 0;border-bottom:2px solid var(--color-green)}.logo_contact_cancel_Top .logo_contact_cancel_Top_inner .textlink>a::after{--circle-width:1.2em;width:var(--circle-width);height:var(--circle-width);content:"";display:inline-block;background-image:url("../img/circle-arrow-right-solid-full.svg");background-size:contain;background-repeat:no-repeat;position:relative;top:.3em;left:.7em}.logo_contact_cancel_Top .logo_contact_cancel_Top_inner .textlink>a:hover{border-bottom:2px solid var(--color-main)}.formlist_header{width:100%;background-color:var(--color-lightpinkgray);margin-top:4em;padding-top:2vw}@media screen and (min-width: 480px){.formlist_header{padding-top:9.6px}}.formlist_header--archive{margin:2em auto 0}@media screen and (min-width: 480px){.formlist_header--archive{padding-top:9.6px}}@media screen and (min-width: 1024px){.formlist_header--archive{margin:3em auto 0}}.formlist_header .formlist_header_inner{position:relative}.formlist_header .formlist_header_inner .titlearea{width:100%;position:relative;bottom:6vw;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-end}@media screen and (min-width: 480px){.formlist_header .formlist_header_inner .titlearea{bottom:29px}}.formlist_header .formlist_header_inner .titlearea .formlist_subtitle{width:30vw;margin-left:5vw}@media screen and (min-width: 480px){.formlist_header .formlist_header_inner .titlearea .formlist_subtitle{width:160px;margin-left:0px}}.formlist_header .formlist_header_inner .titlearea .formlist_subtitle>p{margin:0 auto;background-color:var(--color-white);padding:2vw;color:var(--color-main);font-size:5vw;font-family:var(--font-family-title);font-weight:500;border-radius:6vw;text-align:center;line-height:1.0}@media screen and (min-width: 480px){.formlist_header .formlist_header_inner .titlearea .formlist_subtitle>p{border-radius:30px;font-size:24px;padding:10px}}.formlist_header .formlist_header_inner .titlearea .formlist_no{margin-left:6vw;width:27vw}@media screen and (min-width: 480px){.formlist_header .formlist_header_inner .titlearea .formlist_no{margin-left:28px;width:128px}}.formlist_header .formlist_header_inner .titlearea .formlist_no img{width:100%;height:auto;vertical-align:top}.formlist_header .formlist_header_inner .titlearea h2.formlist_title{width:100%;font-size:6.6vw;font-weight:500;text-align:center;text-rendering:geometricPrecision;padding-top:6vw}@media screen and (min-width: 480px){.formlist_header .formlist_header_inner .titlearea h2.formlist_title{font-size:36px;padding-top:36px}}.formlist_main{width:90%;margin:3em auto}@media screen and (min-width: 480px){.formlist_main{margin-top:72px}}@media screen and (min-width: 768px){.formlist_main{margin-top:0;padding:0}}@media screen and (min-width: 1024px){.formlist_main{max-width:var(--inner-maxwidth-pc)}}.formlist_main .formlist{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media screen and (min-width: 768px){.formlist_main .formlist{justify-content:space-between;align-items:flex-start}.formlist_main .formlist:after{content:"";display:block;width:31%}}.formlist_main .formlist>li{width:100%;margin:15vw auto 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 480px){.formlist_main .formlist>li{width:314px;margin-top:72px}}.formlist_main .formlist>li:first-child{margin-top:0}@media screen and (min-width: 768px){.formlist_main .formlist>li{width:31%;margin:50px 0 0}.formlist_main .formlist>li:first-child{margin-top:50px}}.formlist_main .formlist>li .formlist_image{width:100%;position:relative;aspect-ratio:auto;background-color:var(--color-green)}.formlist_main .formlist>li .formlist_image img{width:100%;height:auto;vertical-align:top;object-fit:contain;object-position:center}@media screen and (min-width: 768px){.formlist_main .formlist>li .formlist_image{aspect-ratio:1080 / 1350}.formlist_main .formlist>li .formlist_image img{height:100%;object-fit:contain}}.formlist_main .formlist>li .formlist_image--no{background-color:var(--color-black);display:inline-block}.formlist_main .formlist>li .formlist_image--no img{display:block;opacity:0.3}.formlist_main .formlist>li .formlist_image .receptionstatus_title{font-size:6vw;font-weight:400;text-rendering:geometricPrecision;color:var(--color-white);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 480px){.formlist_main .formlist>li .formlist_image .receptionstatus_title{font-size:1.5em}}@media screen and (min-width: 768px){.formlist_main .formlist>li .formlist_image .receptionstatus_title{font-size:1.2em}}@media screen and (min-width: 1024px){.formlist_main .formlist>li .formlist_image .receptionstatus_title{font-size:1.8em}}.formlist_main .formlist>li .formlist_text{width:100%;margin-top:.5em;font-size:1em;font-weight:400;line-height:1.6}.formlist_main .formlist>li .formlist_text>a{color:var(--color-black)}.formlist_main .formlist>li .formlist_text>a:hover{color:var(--color-main)}.formlist_main .formlist>li .formlist_button{width:100%;margin:.3em auto 0}.formlist_main .formlist>li .formlist_button>a{display:block;width:100%;padding:.7em 0;background-color:var(--color-white);border:0.15em solid var(--color-main);border-radius:3px;color:var(--color-black);font-family:var(--font-family-title);font-weight:500;text-align:center;position:relative;transition-duration:300ms;transition-property:background-color}@media screen and (min-width: 480px){.formlist_main .formlist>li .formlist_button>a{border:2.5px solid var(--color-main)}}.formlist_main .formlist>li .formlist_button>a:after{position:absolute;content:"";width:calc(100% - 0.08em);height:.3em;transform:scaleY(0.5) translateY(0.2em);background-color:var(--color-pink);top:100%;left:0.05em}@media screen and (min-width: 480px){.formlist_main .formlist>li .formlist_button>a:after{height:5px}}.formlist_main .formlist>li .formlist_button>a .arrow_right{display:inline-block;vertical-align:middle;color:var(--color-main);line-height:1;width:10px;height:10px;border-top:0.15em solid var(--color-main);border-right:0.15em solid var(--color-main);box-sizing:border-box;transform:translateX(-25%) rotate(45deg);top:50%;transform:translateY(-50%) translateX(-25%) rotate(45deg);right:10px;position:absolute;transition-duration:300ms;transition-property:right}@media screen and (min-width: 480px){.formlist_main .formlist>li .formlist_button>a .arrow_right{border-top:2.5px solid var(--color-main);border-right:2.5px solid var(--color-main)}}.formlist_main .formlist>li .formlist_button>a>p{line-height:1.0}.formlist_main .formlist>li .formlist_button>a:hover{cursor:pointer;background-color:var(--color-lightgreen)}.formlist_main .formlist>li .formlist_button>a:hover .arrow_right{right:5px}@media screen and (min-width: 768px){.formlist_main .formlist--02>li .formlist_image,.formlist_main .formlist--03>li .formlist_image{aspect-ratio:1 / 1}}.formlist_main .viewmore{text-align:center;margin-top:16vw;font-size:1em;font-weight:500;font-style:italic;line-height:1.0}@media screen and (min-width: 480px){.formlist_main .viewmore{margin-top:77px}}@media screen and (min-width: 768px){.formlist_main .viewmore{text-align:right;margin-top:40px}}.formlist_main .viewmore>a{padding:0 .5em .1em 0;border-bottom:2px solid var(--color-green)}.formlist_main .viewmore>a::after{--circle-width:1.2em;width:var(--circle-width);height:var(--circle-width);content:"";display:inline-block;background-image:url("../img/circle-arrow-right-solid-full.svg");background-size:contain;background-repeat:no-repeat;position:relative;top:.3em;left:.7em}.formlist_main .viewmore>a:hover{border-bottom:2px solid var(--color-main)}.navlist_wrapper{width:100%;margin:2em auto}.navlist_wrapper .navlist_header{width:100%;margin:0 auto;padding:5em 8% 0}@media screen and (min-width: 768px){.navlist_wrapper .navlist_header{width:var(--inner-maxwidth-tb);padding:100px 0 0}}@media screen and (min-width: 1024px){.navlist_wrapper .navlist_header{width:var(--inner-maxwidth-pc)}}.navlist_wrapper .navlist_header .navlist_header_inner{width:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.navlist_wrapper .navlist_header .navlist_header_inner .mailicon{width:12vw;transform:rotate(-4deg)}@media screen and (min-width: 480px){.navlist_wrapper .navlist_header .navlist_header_inner .mailicon{width:47px}}.navlist_wrapper .navlist_header .navlist_header_inner .mailicon img{width:100%;height:auto;vertical-align:top}.navlist_wrapper .navlist_header .navlist_header_inner .navlist_title{width:calc(100% - 12vw);padding-left:2vw;padding-top:1vw;font-size:5vw;font-weight:500;color:var(--color-main);line-height:1}@media screen and (min-width: 480px){.navlist_wrapper .navlist_header .navlist_header_inner .navlist_title{width:calc(100% - 47px);padding-left:9.6px;padding-top:4.8px;font-size:24px}}.navlist_wrapper .navlist_main{width:100%;margin:5vw auto 0;padding:0 8%}@media screen and (min-width: 480px){.navlist_wrapper .navlist_main{margin:24px auto 0}}@media screen and (min-width: 768px){.navlist_wrapper .navlist_main{width:var(--inner-maxwidth-tb);padding:0}}@media screen and (min-width: 1024px){.navlist_wrapper .navlist_main{width:var(--inner-maxwidth-pc)}}.navlist_wrapper .navlist_main .navlist{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){.navlist_wrapper .navlist_main .navlist{flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}.navlist_wrapper .navlist_main .navlist>li{width:100%;margin-top:2em;font-weight:500;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.navlist_wrapper .navlist_main .navlist>li:first-child{margin-top:0}@media screen and (min-width: 768px){.navlist_wrapper .navlist_main .navlist>li{width:31%;margin-top:0;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.navlist_wrapper .navlist_main .navlist>li .navlist_image{width:30%;position:relative}@media screen and (min-width: 768px){.navlist_wrapper .navlist_main .navlist>li .navlist_image{width:100%}}.navlist_wrapper .navlist_main .navlist>li .navlist_image .bgimg{display:block;width:100%}.navlist_wrapper .navlist_main .navlist>li .navlist_image .bgimg img{width:100%;height:auto;vertical-align:top}.navlist_wrapper .navlist_main .navlist>li .navlist_image--no{background-color:var(--color-black);display:inline-block}.navlist_wrapper .navlist_main .navlist>li .navlist_image--no img{display:block;opacity:0.3}.navlist_wrapper .navlist_main .navlist>li .navlist_image .receptionstatus_title{font-size:2.0vw;font-weight:400;color:var(--color-white);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.navlist_wrapper .navlist_main .navlist>li .navlist_image .receptionstatus_title{font-size:1.2em}}@media screen and (min-width: 1024px){.navlist_wrapper .navlist_main .navlist>li .navlist_image .receptionstatus_title{font-size:1.8em}}.navlist_wrapper .navlist_main .navlist>li .navlist_text{width:70%;padding-left:1em;font-size:3.6vw;font-weight:400;line-height:1.6}@media screen and (min-width: 480px){.navlist_wrapper .navlist_main .navlist>li .navlist_text{font-size:1em}}@media screen and (min-width: 768px){.navlist_wrapper .navlist_main .navlist>li .navlist_text{width:100%;margin-top:.5em;padding-left:0}}.navlist_wrapper .navlist_main .navlist>li .navlist_text>a{color:var(--color-black)}.navlist_wrapper .navlist_main .navlist>li .navlist_text>a:hover{color:var(--color-main)}.navlist_wrapper .viewmore{text-align:right;font-size:1.1em;font-weight:500;font-style:italic;line-height:1.0}.navlist_wrapper .viewmore>a{padding:0 .5em .1em 0;border-bottom:2px solid var(--color-green)}.navlist_wrapper .viewmore>a::after{--circle-width:1.2em;width:var(--circle-width);height:var(--circle-width);content:"";display:inline-block;background-image:url("../img/circle-arrow-right-solid-full.svg");background-size:contain;background-repeat:no-repeat;position:relative;top:.3em;left:.7em}.navlist_wrapper .viewmore>a:hover{border-bottom:2px solid var(--color-main)}#contactform-section{margin-top:2em;display:none}#contactform-section.is-open{display:block !important}.single_header{width:100%;margin:0 auto;padding:1em 0;border-top:2px solid var(--color-main);border-bottom:2px solid var(--color-main);position:relative}.single_header h2.single_header_title{width:100%;font-size:1.4em;font-weight:500;text-align:center;text-rendering:geometricPrecision;line-height:1.6}.single_header h2.single_header_title>a{color:var(--color-black)}.single_content{--gap-size:50px;--thumbnail_size:50%;width:100%;margin:2em auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}@media screen and (min-width: 768px){.single_content{gap:0 var(--gap-size);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:stretch;align-content:stretch}}.single_content .single_thumbnail{width:100%;margin:0 auto;display:inline-block;position:relative}@media screen and (min-width: 768px){.single_content .single_thumbnail{width:calc(var(--thumbnail_size) - var(--gap-size))}}.single_content .single_thumbnail img{width:100%;height:auto;vertical-align:top}.single_content .single_thumbnail--no{background-color:var(--color-black);display:inline-block}.single_content .single_thumbnail--no img{display:block;opacity:0.3}.single_content .single_thumbnail .receptionstatus_title{font-size:6vw;font-weight:400;color:var(--color-white);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 480px){.single_content .single_thumbnail .receptionstatus_title{font-size:1.8em}}.single_content .receptionstatus_subtext{width:100%;font-size:1.2em;font-weight:500;color:var(--color-white);text-align:center;margin:0 auto 2em;padding:.3em 0 .35em;background-color:var(--color-error)}.single_content .receptionstatus_subtext--bottom{margin:4em auto 0}.single_content .describe{width:100%;margin-top:2em}@media screen and (min-width: 480px){.single_content .describe{margin-top:42.8076px}}@media screen and (min-width: 768px){.single_content .describe{width:calc(100% - var(--thumbnail_size));margin-top:0}}.single_content .describe iframe.instagram-media{max-width:350px !important}.single_content .describe .reference_url_list{margin-top:2em;font-weight:500}@media screen and (min-width: 480px){.single_content .describe .reference_url_list{margin-top:42.8076px}}.single_content .describe .reference_url_list>li{margin-top:.8em}@media screen and (min-width: 480px){.single_content .describe .reference_url_list>li{margin-top:11.4154px}}.single_content .describe .reference_url_list>li:first-child{margin-top:0}.single_content .describe .reference_url_list>li>a{cursor:pointer;transition:color .3s;padding-bottom:0;border-bottom:1px solid var(--color-main);padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .describe .reference_url_list>li>a:link,.single_content .describe .reference_url_list>li>a:visited,.single_content .describe .reference_url_list>li>a:active{color:var(--color-main);text-decoration:none}.single_content .describe .reference_url_list>li>a:hover{color:var(--color-pink);text-decoration:none}.single_content .describe .reference_url_list>li>a:link,.single_content .describe .reference_url_list>li>a:visited{border-bottom:1px solid var(--color-main)}.single_content .describe .reference_url_list>li>a:hover{padding-bottom:0;border-bottom:1px solid var(--color-pink)}.single_content .describe .reference_url_list>li>a:active{padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .describe .reference_url_list>li>a:before{content:"» "}.single_content .formbox{margin-top:2em;border:2px solid var(--color-gray);border-radius:3px;background-color:var(--color-white);padding:2em 1em;font-size:16px}@media screen and (min-width: 480px){.single_content .formbox{border:2.5px solid var(--color-gray);padding:40px 40px 50px}}@media screen and (min-width: 768px){.single_content .formbox{font-size:1em;padding:40px 60px 60px}}.single_content .formbox .hiddenitems>p{width:0;height:0}.single_content .formbox .message{width:100%;font-weight:500;font-family:var(--font-family-title);text-align:center}.single_content .formbox .message>a{cursor:pointer;transition:color .3s;padding-bottom:0;border-bottom:1px solid var(--color-main);padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .formbox .message>a:link,.single_content .formbox .message>a:visited,.single_content .formbox .message>a:active{color:var(--color-main);text-decoration:none}.single_content .formbox .message>a:hover{color:var(--color-pink);text-decoration:none}.single_content .formbox .message>a:link,.single_content .formbox .message>a:visited{border-bottom:1px solid var(--color-main)}.single_content .formbox .message>a:hover{padding-bottom:0;border-bottom:1px solid var(--color-pink)}.single_content .formbox .message>a:active{padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .formbox .message>a:before{content:""}@media screen and (min-width: 480px){.single_content .formbox .message br{display:none}}.single_content .formbox:has(form.sent){background-color:var(--color-lightgreen);padding:4vw 6vw 5vw}@media screen and (min-width: 480px){.single_content .formbox:has(form.sent){padding:20px 40px 25px}}@media screen and (min-width: 768px){.single_content .formbox:has(form.sent){padding:30px 60px 35px}}.single_content .formitem_list{width:100%;margin-top:1em}.single_content .formitem_list>li{padding:2em 0}.single_content .formitem_list li.bordertop{padding:2em 0;border-top:1px solid var(--color-gray)}.single_content .formitem_list li.bordertop2{padding:2em 0 1.8em;border-top:1px solid var(--color-gray)}.single_content .formitem_list--basicinfo{margin-top:2em;padding-top:2em;border-top:1px solid var(--color-gray)}.single_content .formitem_list--basicinfo>li{border-bottom:0;padding:1em 0}.single_content .formitem_list--basicinfo>li:first-child{padding-top:0;border-top:0}.single_content .required{width:3em;display:block;background-color:var(--color-main);border-radius:3px;padding:.3em 0;font-size:.8em;font-family:var(--font-family-title);color:var(--color-white);line-height:1.0;text-align:center}.single_content .item_name{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;line-height:1.1;padding-bottom:.3em;font-weight:500}.single_content .item_name span:first-of-type{width:auto}.single_content .item_name--titleandcheckbox{justify-content:space-between}.single_content .item_name--titleandcheckbox span:first-of-type{width:auto}.single_content .item_text{width:100%;font-size:1em;font-weight:400}.single_content .item_text .underline{font-weight:500;color:var(--color-main)}.single_content .item_text a{font-weight:500;cursor:pointer;transition:color .3s;padding-bottom:0;border-bottom:1px solid var(--color-pink-dark);padding-bottom:0;border-bottom:1px solid var(--color-pink-dark)}.single_content .item_text a:link,.single_content .item_text a:visited,.single_content .item_text a:active{color:var(--color-pink-dark);text-decoration:none}.single_content .item_text a:hover{color:var(--color-brown);text-decoration:none}.single_content .item_text a:link,.single_content .item_text a:visited{border-bottom:1px solid var(--color-pink-dark)}.single_content .item_text a:hover{padding-bottom:0;border-bottom:1px solid var(--color-brown)}.single_content .item_text a:active{padding-bottom:0;border-bottom:1px solid var(--color-pink-dark)}.single_content .item_text a:before{content:""}.single_content .item_subtext{width:100%;font-size:.95em;margin-top:.5em;line-height:1.5}.single_content table{border-spacing:0}.single_content table td{padding:.2em 0}.single_content .textbox{width:100%;background-color:var(--color-white);border:0.15em solid var(--color-main);padding:.4em .5em .45em;border-radius:3px;font-weight:400;color:var(--color-black)}@media screen and (min-width: 480px){.single_content .textbox{border:2.5px solid var(--color-main)}}.single_content .textbox:focus{outline:0;background-color:var(--color-lightgreen)}.single_content textarea{width:100%;height:5em;background-color:var(--color-white);border:0.15em solid var(--color-main);padding:.4em .5em .2em;border-radius:3px;font-weight:400;color:var(--color-black)}@media screen and (min-width: 480px){.single_content textarea{border:2.5px solid var(--color-main)}}.single_content textarea:focus{outline:0;background-color:var(--color-lightgreen)}.single_content .textarea_message{height:15em}.single_content .wpcf7-form-control-wrap:has(.textarea_message)+br{display:none}.single_content .otherreplay .textarea{margin-top:1em}.single_content .readonlytext{outline:0;width:100%;display:inline;font-size:1em;font-weight:500;color:var(--color-black)}.single_content .readonlytext:focus{background-color:transparent}.single_content .readonlytextarea{width:100%;height:1em;overflow:hidden;resize:none;field-sizing:content;display:block;min-height:1em;margin-top:.5em;padding:0;outline:0;background-color:transparent;border:0;font-size:.95em;font-weight:400;color:var(--color-black);line-height:1.5}.single_content .readonlytextarea:focus{background-color:transparent}.single_content .readonlytextarea--margintop0{margin-top:0}.single_content .undertextareareadonly{margin-top:0}.single_content .formitem_mt04{margin-top:.4em}.single_content .formitem_mt06{margin-top:.6em}.single_content input::placeholder{color:#ccc}.single_content .checkbox .wpcf7-list-item{display:block;line-height:18px;margin:0;margin-top:.2em;height:auto}.single_content .checkbox .wpcf7-list-item label>span{vertical-align:middle;line-height:21px}.single_content .checkbox .wpcf7-list-item+.wpcf7-list-item{margin-top:8px}.single_content .checkbox input[type="checkbox"]{display:none}.single_content .checkbox .wpcf7-list-item-label{position:relative;height:18px;line-height:18px;padding-left:23px;font-weight:500;display:inline-block}.single_content .checkbox .wpcf7-list-item-label:hover{cursor:pointer}.single_content .checkbox .wpcf7-list-item-label::before{content:"";display:block;width:18px;height:18px;border:0.15em solid var(--color-main);border-radius:3px;background:var(--color-white);position:absolute;left:0;top:2px}@media screen and (min-width: 480px){.single_content .checkbox .wpcf7-list-item-label::before{border:2.5px solid var(--color-main)}}.single_content .checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label::after{content:"";display:block;width:8px;height:6px;border-top:0.15em solid var(--color-main);border-right:0.15em solid var(--color-main);transform:rotate(135deg);position:absolute;left:5px;top:7px}@media screen and (min-width: 480px){.single_content .checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label::after{border-top:2.5px solid var(--color-main);border-right:2.5px solid var(--color-main)}}.single_content .selectbox{width:100%;display:inline-block}.single_content .selectbox .wpcf7-form-control-wrap{width:100%;display:block;position:relative}.single_content .selectbox .wpcf7-form-control-wrap::before{position:absolute;content:'';pointer-events:none}.single_content .selectbox .wpcf7-form-control-wrap::before{top:1.2em;right:1.2em;transform:translateY(-50%) rotate(45deg);width:.6em;height:.6em;border-bottom:0.15em solid var(--color-main);border-right:0.15em solid var(--color-main)}@media screen and (min-width: 480px){.single_content .selectbox .wpcf7-form-control-wrap::before{border-bottom:2.5px solid var(--color-main);border-right:2.5px solid var(--color-main)}}.single_content .selectbox .wpcf7-form-control-wrap select{appearance:none;width:100%;height:2.6em;padding:0 1.8em 0 .5em;border:0.15em solid var(--color-main);border-radius:3px;background-color:var(--color-white);color:var(--color-black);font-size:1em;font-weight:500;line-height:2.2em;vertical-align:middle;cursor:pointer}@media screen and (min-width: 480px){.single_content .selectbox .wpcf7-form-control-wrap select{border:2.5px solid var(--color-main)}}.single_content .selectbox .wpcf7-form-control-wrap select:focus{background-color:var(--color-lightgreen);outline:0.15em solid var(--color-main)}@media screen and (min-width: 480px){.single_content .selectbox .wpcf7-form-control-wrap select:focus{outline:2.5px solid var(--color-main)}}.single_content .replayradio{width:100%;margin-top:1em}.single_content .replayradio input[type="radio"]{opacity:0;visibility:hidden;position:absolute}.single_content .replayradio #replyselect{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:stretch;align-content:stretch;gap:.5em .5em}@media screen and (min-width: 768px){.single_content .replayradio #replyselect{gap:0 1em}}.single_content .replayradio #replyselect .wpcf7-list-item{margin:0;width:40%}@media screen and (min-width: 480px){.single_content .replayradio #replyselect .wpcf7-list-item{width:30%}}@media screen and (min-width: 768px){.single_content .replayradio #replyselect .wpcf7-list-item{width:auto}}.single_content .replayradio span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;font-weight:500;height:28px;line-height:28px;vertical-align:middle;cursor:pointer}.single_content .replayradio span.wpcf7-list-item-label::before{display:block;content:"";border-radius:50%;border:0.15em solid var(--color-main);width:24px;height:24px;margin-right:4px}@media screen and (min-width: 480px){.single_content .replayradio span.wpcf7-list-item-label::before{border:2.5px solid var(--color-main)}}.single_content .replayradio span.wpcf7-list-item-label::after{display:block;position:absolute;content:"";border-radius:50%;width:16px;height:16px;background-color:var(--color-main);left:4px;top:50%;transform:translateY(-50%);display:none}.single_content .replayradio input[type="radio"]:checked+span.wpcf7-list-item-label::after{display:block}.single_content .doginfo_list{width:100%}.single_content .doginfo_list li{margin-top:2em}.single_content .doginfo_list li .doginfo_title{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;font-size:1em}.single_content .doginfo_list li .doginfo_title span:first-child{width:11em;padding:.6em .4em .6em .4em;background-color:var(--color-main);border:0.15em solid var(--color-main);border-radius:3px 3px 0 0;color:var(--color-white);font-size:1em;font-weight:500;line-height:1.0;text-align:center}@media screen and (min-width: 480px){.single_content .doginfo_list li .doginfo_title span:first-child{border:2.5px solid var(--color-main)}}.single_content .doginfo_list li .doginfo_title>.required{margin-bottom:.3em}.single_content .doginfo_list li .doginfo_detail{width:100%;padding:5vw;background-color:var(--color-white);border:0.15em solid var(--color-main);border-radius:0 0 3px 3px;font-weight:500}@media screen and (min-width: 480px){.single_content .doginfo_list li .doginfo_detail{border:2.5px solid var(--color-main);padding:30px}}.single_content .doginfo_list li .doginfo_detail .doginfo_itemlist{width:100%}.single_content .doginfo_list li .doginfo_detail .doginfo_itemlist>li{margin-top:1.2em}.single_content .doginfo_list li .doginfo_detail .doginfo_itemlist>li:first-child{margin-top:0}.single_content .doginfo_list li .doginfo_detail .doginfo_itemlist>div>li:first-child{margin-top:1.2em}.single_content .doginfo_list li .doginfo_detail .doginfo_itemlist .wpcf7-list-item{text-align:right}.single_content .beforesubmittext p{margin-top:1em}.single_content .beforesubmittext p:first-child{margin-top:0}.single_content .beforesubmittext p a{font-weight:500;cursor:pointer;transition:color .3s;padding-bottom:0;border-bottom:1px solid var(--color-main);padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .beforesubmittext p a:link,.single_content .beforesubmittext p a:visited,.single_content .beforesubmittext p a:active{color:var(--color-main);text-decoration:none}.single_content .beforesubmittext p a:hover{color:var(--color-main);text-decoration:none}.single_content .beforesubmittext p a:link,.single_content .beforesubmittext p a:visited{border-bottom:1px solid var(--color-main)}.single_content .beforesubmittext p a:hover{padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .beforesubmittext p a:active{padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .beforesubmittext p a:before{content:""}.single_content .beforesubmittext--marginbottom{margin-bottom:1em}.single_content .aftersubmit_message{display:none}.single_content .aftersubmit_message .aftersubmit_message_title{text-align:center;font-size:1.2em;font-weight:500}.single_content .aftersubmit_message>p{margin-top:1em}.single_content .aftersubmit_message>p:first-child{margin-top:0}.single_content .aftersubmit_message>p a{font-weight:500;cursor:pointer;transition:color .3s;padding-bottom:0;border-bottom:1px solid var(--color-main);padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .aftersubmit_message>p a:link,.single_content .aftersubmit_message>p a:visited,.single_content .aftersubmit_message>p a:active{color:var(--color-main);text-decoration:none}.single_content .aftersubmit_message>p a:hover{color:var(--color-main);text-decoration:none}.single_content .aftersubmit_message>p a:link,.single_content .aftersubmit_message>p a:visited{border-bottom:1px solid var(--color-main)}.single_content .aftersubmit_message>p a:hover{padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .aftersubmit_message>p a:active{padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .aftersubmit_message>p a:before{content:""}.single_content .lastcheck_box{width:100%;margin:0 auto 1em;padding:4vw 4vw 5vw;border:0.15em solid var(--color-gray);text-align:center;border-radius:3px;background-color:var(--color-white)}@media screen and (min-width: 480px){.single_content .lastcheck_box{width:80%;padding:20px 20px 25px;border:2.5px solid var(--color-gray)}}.single_content .lastcheck_box a{font-weight:500;cursor:pointer;transition:color .3s;padding-bottom:0;border-bottom:1px solid var(--color-main);padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .lastcheck_box a:link,.single_content .lastcheck_box a:visited,.single_content .lastcheck_box a:active{color:var(--color-main);text-decoration:none}.single_content .lastcheck_box a:hover{color:var(--color-main);text-decoration:none}.single_content .lastcheck_box a:link,.single_content .lastcheck_box a:visited{border-bottom:1px solid var(--color-main)}.single_content .lastcheck_box a:hover{padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .lastcheck_box a:active{padding-bottom:0;border-bottom:1px solid var(--color-main)}.single_content .lastcheck_box a:before{content:"» "}.single_content .lastcheck_box .checkbox{display:block;margin-top:1em}.single_content .lastcheck_box .wpcf7-not-valid-tip{text-align:center !important}.wpcf7-form-control-wrap>.wpcf7-not-valid-tip{display:none}.wpcf7-form-control-wrap.is-show>.wpcf7-not-valid-tip{display:block}.wpcf7 form.sent .wpcf7-response-output{display:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{width:100%;background-color:var(--color-lightpink);border-color:transparent;color:var(--color-error);padding:1em;margin:2em auto 0;text-align:left;font-weight:500}@media screen and (min-width: 480px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{width:80%}}.wpcf7 .wpcf7-spinner{margin-top:.5em;position:absolute;top:36%;left:10%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.wpcf7-submit-block{margin:0 auto;text-align:center;position:relative}.wpcf7-submit-block input[type='submit']{width:100%;cursor:pointer;border-radius:3px;background-color:var(--color-main);padding:1em 0 .9em;font-size:1.1em;font-weight:500;line-height:1.0;letter-spacing:.1em;text-indent:-.1em;color:var(--color-white)}@media screen and (min-width: 480px){.wpcf7-submit-block input[type='submit']{width:80%}}.wpcf7-submit-block input[type="submit"]:disabled{cursor:default;background-color:var(--color-gray)}.wpcf7-submit.wpcf7-active{pointer-events:none;opacity:.5}.wpcf7-not-valid-tip{width:100%;color:var(--color-error);padding-top:.5em;text-align:justify}form.sent .message,form.sent .formitem_list,form.sent .lastcheck_box,form.sent .wpcf7-submit-block{display:none}form.sent .aftersubmit_message{display:block}.single_content,.formbox,.wpcf7,.formitem_list{overflow-x:hidden !important}.single_content input,.single_content textarea,.single_content select{max-width:100% !important;box-sizing:border-box !important}.wpcf7-form-control-wrap{display:block}@media screen and (max-width: 768px){.single_content input[type="text"]:not(.readonlytext),.single_content input[type="email"],.single_content input[type="date"],.single_content input[type="tel"],.single_content textarea:not(.readonlytextarea),.single_content select,.single_content .textbox:not(.readonlytext){font-size:16px !important;font-weight:500}.single_content input[type="text"]:not(.readonlytext),.single_content input[type="email"],.single_content input[type="date"],.single_content input[type="tel"]{height:43px !important}}input[type="date"]{position:relative}input[type="date"]{position:relative;-webkit-appearance:none;appearance:none;background-image:none !important}input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;background:transparent !important;color:transparent !important;-webkit-appearance:none;z-index:10}
