@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Kumar+One&family=M+PLUS+Rounded+1c:wght@400;500&family=Noto+Sans+JP:wght@400;700&family=RocknRoll+One&display=swap");html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit;padding:0;margin:0;-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}hr{overflow:visible;height:0}button,details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bolder}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted #666}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none;vertical-align:top}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}html{min-width:320px;color:#484848;font-size:62.5%;line-height:1.5;font-family:"M PLUS Rounded 1c","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;font-weight:400;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media (max-width:992px){html .ss{width:100%;position:fixed}}@media (max-width:540px){html{line-height:1.5}}body :focus{outline:1px dashed #484848}body:not(.tab-used) :focus{outline:none}body{min-width:inherit;font-family:inherit;font-size:2.8rem}@media (max-width:992px){body{font-size:1.8rem}}@media (max-width:540px){body{font-size:1.6rem}}a{color:#484848;text-decoration:underline;transition:all 150ms ease}a:visited{color:#888}a:active,a:focus,a:hover{text-decoration:none}@media (min-width:769px){a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}h1,h2,h3,h4,h5,h6{line-height:1.5;font-weight:inherit}h1,h2,h3{line-height:1.3}em{font-style:italic}strong{font-weight:bold}pre{font-family:monospace,monospace;font-size:1.4rem}img{max-width:100%;height:auto}hr{margin:26px 0}main{display:block}table{border-collapse:collapse;border-spacing:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}button,input{overflow:visible}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted #666}fieldset{padding:0.35em 0.75em 0.625em}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.l_blockskip{display:none}.l_header{color:inherit;background-image:radial-gradient(rgba(255,255,255,0.4) 36%,transparent 0),linear-gradient(155deg,rgba(255,214,47,0.9) 100%,transparent);background-repeat:repeat,no-repeat;background-size:16px 16px,100% 100%;height:124px;position:relative;z-index:1000}@media (max-width:992px){.l_header{height:96px}}@media (max-width:540px){.l_header{height:64px}.l_header .l_header__menu{opacity:0;pointer-events:none;transition:all 300ms ease;position:fixed;top:64px;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);padding:16px}}.l_main{height:100%;padding:16px 0 120px 0}@media (max-width:992px){.l_main{padding-bottom:80px}}.l_container{position:relative}.l_container .l_article{overflow:hidden;margin-bottom:160px}.l_container .l_article:last-child{margin-bottom:0}.l_container .c_primary-title,.l_container h1{margin-bottom:32px;text-align:center;font-family:"RocknRoll One","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;font-size:5.8rem;color:#f60;background-color:transparent;font-weight:initial}.l_container .c_primary-title:after,.l_container h1:after{content:"";display:block;width:100%;height:12px;color:inherit;background-color:#f60;margin-top:24px}@media (max-width:1024px){.l_container .c_primary-title,.l_container h1{font-size:4.8rem}}@media (max-width:992px){.l_container .l_article{margin-bottom:120px}.l_container .c_primary-title,.l_container h1{font-size:3.6rem;margin-bottom:16px}.l_container .c_primary-title:after,.l_container h1:after{margin-top:16px;height:6px}}@media (max-width:540px){.l_container .l_article{margin-bottom:60px}.l_container .c_primary-title,.l_container h1{font-size:2.2rem;margin-bottom:12px}.l_container .c_primary-title:after,.l_container h1:after{margin-top:12px;height:4px}.l_container .c_primary-title span,.l_container h1 span{display:block}}.l_section{max-width:1280px;margin:0 auto 160px}.l_section:last-child{margin-bottom:0}.l_section .c_secondary_title{font-family:"M PLUS Rounded 1c","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;font-size:2.8rem;margin-bottom:4px}.l_section .c_tertiary-title{color:#fff;background-color:#f60;font-size:3.6rem;font-family:"RocknRoll One","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;margin-bottom:24px;padding:24px 32px}.l_section .c_tertiary-title span{margin-right:36px}.l_section .c_quaternary-title{font-size:4.4rem;font-family:"RocknRoll One","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;text-align:center;margin-bottom:16px}.l_section .c_quaternary-title.line{margin-bottom:24px}.l_section .c_quaternary-title.line:after{content:"";display:block;width:100%;height:12px;color:inherit;background-color:#f60;margin-top:24px}.l_section .c_image-title{max-width:50%;margin:0 auto 16px;text-align:center}@media (max-width:1280px){.l_section .c_tertiary-title{font-size:3.2rem}.l_section .c_tertiary-title span{margin-right:32px}}@media (max-width:992px){.l_section{margin-bottom:120px}.l_section .c_secondary_title{font-size:2rem}.l_section .c_tertiary-title{font-size:2.8rem;margin-bottom:16px;padding:16px 24px}.l_section .c_tertiary-title span{margin-right:28px}.l_section .c_quaternary-title{font-size:3rem}.l_section .c_quaternary-title.line{margin-bottom:16px}.l_section .c_quaternary-title.line:after{height:8px;margin-top:16px}}@media (max-width:540px){.l_section{margin-bottom:80px}.l_section .c_secondary_title{font-size:1.8rem}.l_section .c_tertiary-title{font-size:2.4rem;margin-bottom:16px;padding:12px 16px}.l_section .c_tertiary-title span{margin-right:20px}.l_section .c_quaternary-title{font-size:2.3rem;margin-bottom:12px}.l_section .c_quaternary-title span{display:block}.l_section .c_image-title{max-width:75%;margin:0 auto 12px}}.l_footer{padding:24px 0;color:inherit;background-color:#ffd62f}@media (max-width:992px){.l_footer{padding:48px 0 16px 0}}.c_site-logo{max-width:284px}.c_site-logo a{display:block}@media (max-width:1024px){.c_site-logo{max-width:240px}}@media (max-width:992px){.c_site-logo{max-width:200px}}@media (max-width:540px){.c_site-logo{max-width:142px}}.c_header_contents{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;flex-wrap:nowrap;align-items:center;height:100%}@media (max-width:1280px){.c_header_contents{padding:0 24px}}@media (max-width:992px){.c_header_contents{padding:0 16px}}.c_menu-btn{display:none}@media (max-width:540px){.c_menu-btn{display:block;width:64px;height:64px;color:inherit;background-color:#20185e;position:absolute;right:0;top:0;z-index:10000;text-align:center;cursor:pointer}.c_menu-btn span{position:absolute;left:20px;width:24px;height:2px;color:inherit;background-color:#fff;border-radius:5px;transition:80ms}.c_menu-btn span:first-of-type{top:16px}.c_menu-btn span:nth-of-type(2){top:24px}.c_menu-btn span:nth-of-type(3){top:32px}.c_menu-btn:after{content:"メニュー";width:100%;display:block;position:absolute;bottom:8px;color:#fff;background-color:transparent;font-size:1rem}.c_menu-btn.active:after{content:"閉じる";transform:scaleX(1)}.c_menu-btn.active span:first-of-type{transform:translateY(8px) rotate(-45deg)}.c_menu-btn.active span:nth-of-type(2){opacity:0}.c_menu-btn.active span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}.c_menu-btn.active+.l_header__menu{opacity:1;pointer-events:all;transition:all 300ms ease}}.c_main-nav{display:flex;justify-content:flex-end;gap:40px;height:100%}.c_main-nav li{list-style-type:none}.c_main-nav li a{display:block;text-decoration:none;white-space:nowrap;line-height:1;font-family:"RocknRoll One","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;color:#000;background-color:transparent;padding-top:16px}.c_main-nav li a:after{content:"";display:block;width:100%;height:8px;margin-top:8px;border-radius:12px;transition:all 300ms ease}.home .x_home a:after{background-color:#dc0f00}.model .x_model a:after{background-color:#dc0f00}.base .x_base a:after{background-color:#dc0f00}.projects .x_projects a:after{background-color:#dc0f00}.achievement .x_achievement a:after{background-color:#dc0f00}.c_main-nav li a:hover:after{content:"";color:inherit;background-color:#dc0f00;transition:all 500ms ease}@media (max-width:1024px){.c_main-nav{gap:32px}.c_main-nav li a{font-size:2.4rem}}@media (max-width:992px){.c_main-nav{gap:24px}.c_main-nav li a{font-size:1.6rem}.c_main-nav li a:after{height:6px}}@media (max-width:540px){.c_main-nav{display:block}.c_main-nav li{margin-bottom:12px}.c_main-nav li a{padding:20px;font-size:2rem;color:inherit;background-color:rgba(255,233,142,0.75);border-radius:12px}.c_main-nav li a:after{content:none}.home .x_home a{border-left:12px solid #dc0f00;background-color:#ffe98e;box-shadow:0 0 4px 2px rgba(112,112,112,0.5)}.model .x_model a{border-left:12px solid #dc0f00;background-color:#ffe98e;box-shadow:0 0 4px 2px rgba(112,112,112,0.5)}.base .x_base a{border-left:12px solid #dc0f00;background-color:#ffe98e;box-shadow:0 0 4px 2px rgba(112,112,112,0.5)}.projects .x_projects a{border-left:12px solid #dc0f00;background-color:#ffe98e;box-shadow:0 0 4px 2px rgba(112,112,112,0.5)}.achievement .x_achievement a{border-left:12px solid #dc0f00;background-color:#ffe98e;box-shadow:0 0 4px 2px rgba(112,112,112,0.5)}.c_main-nav li a:hover:after{content:none}.c_main-nav li:last-child{margin-bottom:0}}.c_main_visual{max-width:1280px;margin:0 auto 192px}.c_main_visual figure{margin-bottom:24px}.c_main_visual figure img{margin-bottom:32px}.c_main_visual figure figcaption{text-align:center}.c_main_visual.model{margin-bottom:32px}.c_main_visual.model img{margin-bottom:32px}.c_main_visual.model figcaption .c_quaternary-title{text-align:left}.c_main_visual.model figcaption p{text-align:justify}.c_main_visual.model figcaption p span{display:block}@media (max-width:1280px){.c_main_visual{padding:0 24px;margin-bottom:80px}.c_main_visual.model+.c_flex_contents{padding:0 24px}}@media (max-width:540px){.c_main_visual{margin-bottom:64px}.c_main_visual figure img{margin-bottom:12px}.c_main_visual figure figcaption{text-align:center;font-size:1.4rem}.c_main_visual figure figcaption span{display:block}.c_main_visual.model+.c_flex_contents{padding:0 16px}}.c_flex_contents{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1280px;margin:0 auto;gap:32px}.c_flex_contents.col2>.item{width:calc(100% / 2 - (32px / 2))}.c_flex_contents.col2>.item a:hover{opacity:0.8}.c_flex_contents.col4>*{width:calc(100% / 4 - (96px / 4))}@media (max-width:992px){.c_flex_contents{gap:24px;padding:0 16px}.c_flex_contents.col2>.item{width:calc(100% / 2 - (48px / 2))}.c_flex_contents.col4>*{width:calc(100% / 4 - (72px / 4))}}@media (max-width:540px){.c_flex_contents{gap:16px;padding:0}.c_flex_contents.col2>.item{width:100%}.c_flex_contents.col4>*{width:calc(100% / 2 - (16px / 2))}}.c_infotable{width:100%;max-width:920px;margin:0 auto;border-top:3px solid #f60;border-bottom:3px solid #f60}.c_infotable tr td,.c_infotable tr th{padding:16px 24px}.c_infotable tr td span,.c_infotable tr th span{display:block}.c_infotable tr td span.u_fwb:before,.c_infotable tr th span.u_fwb:before{font:var(--fa-font-solid);content:"";font-size:2rem;position:relative;top:-2px;margin-right:4px}.c_infotable tr th{white-space:nowrap;font-weight:400;text-align:left;color:#f60;background-color:transparent}.c_infotable tr:nth-child(odd) th{color:#f60;background-color:#fff1bb}.c_infotable tr:nth-child(odd) td{color:inherit;background-color:#fff1bb}.c_infotable.base tr td,.c_infotable.base tr th{display:block}.c_infotable.base tr th{padding:16px 24px 0 24px}.c_infotable.base tr td{padding:0 24px 16px 24px}@media (max-width:1280px){.c_infotable.model{max-width:calc(100% - 48px)}}@media (max-width:992px){.c_infotable{max-width:calc(100% - 32px)}.c_infotable tr td,.c_infotable tr th{padding:12px 16px}}@media (max-width:540px){.c_infotable{max-width:inherit}.c_infotable tr td,.c_infotable tr th{display:block}.c_infotable tr td span.u_fwb:before,.c_infotable tr th span.u_fwb:before{font-size:1.2rem}.c_infotable tr th{padding:12px}.c_infotable tr th span{display:inline}.c_infotable tr td{padding:12px}.c_infotable.base tr th,.c_infotable.event tr th,.c_infotable.model tr th{padding:12px 12px 0 12px}.c_infotable.base tr td,.c_infotable.event tr td,.c_infotable.model tr td{padding:0 12px 12px 12px}.c_infotable.model{max-width:calc(100% - 32px)}}.c_map-iframe{display:block;width:100%;max-width:830px;height:426px;margin:0 auto 32px;border:1px solid rgba(112,112,112,0.3)}@media (max-width:992px){.c_map-iframe{max-width:calc(100% - 32px)}}@media (max-width:540px){.c_map-iframe{height:360px;margin-bottom:16px}}.c_comments{width:100%;max-width:920px;margin:0 auto;border:5px solid #f60;border-radius:32px;overflow:hidden;background-color:#f60}.c_comments .title{color:#fff;background-color:transparent;margin-bottom:0;font-size:3.6rem;font-family:"RocknRoll One","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;padding:32px 0;text-align:center}.c_comments .title span{display:block}.c_comments .contents{color:inherit;background-color:#fff1bb;padding:32px}.c_comments .contents h3{font-size:2.8rem;font-weight:500}.c_comments .contents p{margin-bottom:12px;text-align:justify}.c_comments .contents p:last-child{margin-bottom:0}.c_comments .contents ul{margin:0 0 0 32px}.c_comments .contents ul li{text-align:justify}.c_comments .contents .comment{margin-bottom:20px}.c_comments .contents .comment:last-child{margin-bottom:0}@media (max-width:992px){.c_comments{max-width:calc(100% - 32px);border-radius:24px;border-width:4px}.c_comments .title{font-size:3rem;padding:16px 0}.c_comments .contents{padding:24px}}@media (max-width:540px){.c_comments{max-width:inherit;border-radius:16px;border-width:3px}.c_comments.model{width:calc(100% - 32px)}.c_comments .title{font-size:1.9rem;padding:12px 2px}.c_comments .contents{padding:16px}.c_comments .contents h3{font-size:1.8rem}.c_comments .contents ul{margin:0 0 0 22px}}.c_footer_contents{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;flex-wrap:nowrap;position:relative}.c_footer_contents .addr{max-width:50%}.c_footer_contents .addr figure{max-width:284px;margin-bottom:8px}.c_footer_contents .addr address{font-style:normal;font-family:"M PLUS Rounded 1c","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;color:#000;background-color:transparent;font-size:2.4rem}.c_footer_contents .contents{max-width:50%}.c_footer_contents .contents .bnr{margin-bottom:32px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:20px}.c_footer_contents .contents .bnr li{width:calc(100% / 3);list-style-type:none}.c_footer_contents .contents .bnr li a{height:52px;padding:0 4px;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;justify-content:center;text-decoration:none}.c_footer_contents .contents .bnr li a img{max-height:48px}.c_footer_contents .contents .link{display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:flex-start;gap:12px 48px;margin-bottom:24px}.c_footer_contents .contents .link li{list-style-type:none;line-height:1}.c_footer_contents .contents .link li a{width:calc(100% / 3);color:#000;background-color:transparent;text-decoration:none;font-family:"RocknRoll One","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif}.c_footer_contents .contents .link li a:before{content:"";background:url(../images/common/icon_arrow_right_01.png) no-repeat center/cover;display:inline-block;width:24px;height:24px;margin-right:8px}.c_footer_contents .contents .link li a:hover{color:#dc0f00}.c_footer_contents .contents .c_copyright{font-size:2rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;color:#000;background-color:transparent;text-align:right}@media (max-width:1280px){.c_footer_contents{padding:0 24px}.c_footer_contents .addr address{font-size:2.2rem}.c_footer_contents .contents .link{gap:12px 24px}.c_footer_contents .contents .link li a{font-size:2.2rem}.c_footer_contents .contents .link li a:before{width:20px;height:20px;position:relative;top:4px}}@media (max-width:992px){.c_footer_contents .addr{max-width:49%}.c_footer_contents .addr figure{max-width:200px}.c_footer_contents .addr address{font-size:1.6rem}.c_footer_contents .contents .bnr{margin-bottom:16px;gap:16px}.c_footer_contents .contents .bnr li a{min-width:auto;height:40px}.c_footer_contents .contents .bnr li a img{max-height:32px}.c_footer_contents .contents .link{gap:8px 0;margin-bottom:16px}.c_footer_contents .contents .link li{width:50%}.c_footer_contents .contents .link li a{font-size:1.8rem}.c_footer_contents .contents .c_copyright{font-size:1.6rem}}@media (max-width:540px){.c_footer_contents{display:block;padding:0 16px}.c_footer_contents .addr{max-width:inherit;margin-bottom:12px}.c_footer_contents .addr figure{margin:0 auto 8px auto}.c_footer_contents .addr address{text-align:center}.c_footer_contents .contents{max-width:inherit}.c_footer_contents .contents .bnr{gap:12px}.c_footer_contents .contents .c_copyright{text-align:center;font-size:1.4rem}}.c_btn.pagetop{position:fixed;width:112px;height:112px;right:8vw;bottom:240px;color:inherit;cursor:pointer;border-radius:50%;background-image:url(../images/common/icon_pagetop.png);box-shadow:0 6px 6px rgba(0,0,0,0.2);z-index:10000}.c_btn.pagetop:hover{opacity:0.8}@media (max-width:992px){.c_btn.pagetop{position:absolute;width:80px;height:80px;right:0;left:0;bottom:190px;margin:0 auto;display:block!important}}@media (max-width:540px){.c_btn.pagetop{width:64px;height:64px;bottom:inherit;top:-76px}}.c_txtbtn{width:320px;font-family:"RocknRoll One","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;display:block;padding:16px 24px;position:relative;line-height:1;text-decoration:none;color:#fff;background-color:#f60;border-radius:8px;transition:all 300ms ease;display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;border-radius:32px;flex-wrap:nowrap;align-items:center;background:linear-gradient(#88a7ff,#2f099b)}.c_txtbtn:active,.c_txtbtn:focus,.c_txtbtn:hover{color:#fff;background-color:#a50000}.c_txtbtn:hover,.c_txtbtn:visited{color:#fff;background:linear-gradient(#88a7ff,#88a7ff)}.c_txtbtn:after{content:"";background:url(../images/common/icon_pagetop.png) no-repeat center/cover;display:block;width:22px;height:20px;transform:rotate(90deg);margin-left:24px}.c_txtbtn.absolute{position:absolute;right:0;top:-134px}.c_txtbtn.gmap{width:440px;margin:0 auto}@media (max-width:1280px){.c_txtbtn.absolute{right:24px}}@media (max-width:992px){.c_txtbtn{width:260px;padding:12px 20px}.c_txtbtn:after{width:18px;height:16px;margin-left:16px}.c_txtbtn.absolute{top:-80px}}@media (max-width:540px){.c_txtbtn{width:240px;font-size:1.6rem}.c_txtbtn:after{width:16px;height:14px;margin-left:12px}.c_txtbtn.absolute{position:static;margin:0 auto}.c_txtbtn.gmap{width:280px}}.c_inpage-btn{display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;max-width:1280px;margin:0 auto 60px;list-style-type:none}.c_inpage-btn li a{margin:0 12px;display:block;padding:16px 24px;position:relative;line-height:1;text-decoration:none;color:#fff;background-color:#f60;border-radius:8px;transition:all 300ms ease;display:flex;flex-wrap:wrap;justify-content:space-between;flex-wrap:nowrap;align-items:center;min-width:224px;background:linear-gradient(#88a7ff,#2f099b)}.c_inpage-btn li a:active,.c_inpage-btn li a:focus,.c_inpage-btn li a:hover{color:#fff;background-color:#a50000}.c_inpage-btn li a:hover{color:#fff;background:linear-gradient(#88a7ff,#88a7ff)}.c_inpage-btn li a:after{font:var(--fa-font-solid);content:"";font-size:2.4rem;margin-left:16px}@media (max-width:1280px){.c_inpage-btn li a{min-width:inherit;padding:12px 16px;font-size:2.4rem}}@media (max-width:992px){.c_inpage-btn li a{margin:0 8px;min-width:inherit;padding:8px 12px;font-size:2rem}}@media (max-width:540px){.c_inpage-btn{display:block}.c_inpage-btn li{margin:0 auto 8px auto}.c_inpage-btn li a{max-width:180px;padding:12px 16px;margin:0 auto}.c_inpage-btn li a:after{font-size:1.8rem;margin-left:12px}.c_inpage-btn li a.wide{max-width:288px}.c_inpage-btn li:last-child{margin-bottom:0}}.c_youtube-wrap{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:50px}@media (min-width:769px){.c_youtube-wrap{margin:0 auto}}.c_youtube-wrap iframe{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.u_video-iframe{max-width:100%;margin:10px auto}@media (min-width:769px){.u_video-iframe{max-width:720px}}.u_video-iframe .__video{position:relative;width:100%;height:0;padding-top:56.25%}.u_video-iframe .__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c_topicpath{width:100%;max-width:1280px;margin:0 auto 24px;line-height:1.1;display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:flex-start}.c_topicpath li{list-style-type:none;font-size:1.6rem;font-weight:400;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif}.c_topicpath li:before{content:">";margin:0 12px}.c_topicpath li a{color:#484848;background-color:inherit;text-decoration:none}.c_topicpath li a:active,.c_topicpath li a:focus,.c_topicpath li a:hover{color:#dc0f00;background-color:inherit}.c_topicpath li:first-child:before{content:none}@media (max-width:1280px){.c_topicpath{padding:0 24px}}@media (max-width:992px){.c_topicpath{padding:0 16px}.c_topicpath li{font-size:1.15rem}.c_topicpath li:before{margin:0 4px}}.c_flex_contents.projects .item{text-align:center}.c_flex_contents.projects .item a{text-decoration:none}.c_flex_contents.projects .item a figure{margin-bottom:16px}.c_flex_contents.projects .item a img{transition:all 300ms ease}.c_flex_contents.projects .item a .c_secondary_title span{display:block}.c_flex_contents.projects .item a:hover img{transform:scale(1.05) rotate(-2deg);transition:all 300ms ease}@media (max-width:1280px){.c_flex_contents.projects .item{padding:0 24px}}@media (max-width:992px){.c_flex_contents.projects{padding:0}.c_flex_contents.projects .item{padding:0}.c_flex_contents.projects .item a .c_secondary_title .u_fzs{font-size:1.8rem}}@media (max-width:540px){.c_flex_contents.projects .item{padding:0 16px;margin-bottom:40px}.c_flex_contents.projects .item a .c_secondary_title .u_fzs{font-size:1.6rem}}@media (max-width:1280px){.model .c_flex_contents.col4{padding:0 24px}}@media (max-width:540px){.model .c_flex_contents.col4{padding:0 16px}}.c_model{margin:0;padding-bottom:16px}.c_model a{text-decoration:none;display:block}.c_model a figure{margin-bottom:8px;overflow:hidden}.c_model a figure img{transition:all 500ms ease}.c_model a .c_secondary_title{font-weight:500}.c_model a .c_secondary_title span{display:block}.c_model a p{font-size:1.6rem}.c_model a:hover img{transform:scale(1.1);transition:all 300ms ease}@media (max-width:540px){.c_model a .c_secondary_title span{display:inline}.c_model a p{font-size:1.4rem}}.base .l_section{max-width:inherit}.base .l_section>.l_section{max-width:920px;margin-bottom:80px}.base .l_section>.l_section:last-child{margin-bottom:0}@media (max-width:992px){.base .l_section>.l_section{margin-bottom:48px}}@media (max-width:540px){.base .l_section>.l_section{padding:0 16px;margin-bottom:32px}}.c_projects-overview{margin-bottom:160px}.c_projects-overview p{max-width:1280px;margin:0 auto;text-align:justify}.c_projects-overview p.center{text-align:center}@media (max-width:1280px){.c_projects-overview .c_primary-title span{display:block}.c_projects-overview p{padding:0 24px}}@media (max-width:992px){.c_projects-overview{margin-bottom:120px}}@media (max-width:540px){.c_projects-overview{margin-bottom:80px}.c_projects-overview p{padding:0 16px}}.c_apps .c_primary-title{margin-left:-100%;margin-right:-100%}@media (max-width:540px){.c_apps .c_main_visual{padding:0 16px}}.c_flex_contents.interview{gap:0}.c_flex_contents.interview .contents,.c_flex_contents.interview .image{width:calc(100% / 2);text-align:justify}.c_flex_contents.interview .contents{padding:0 56px 0 0}.c_flex_contents.interview .subject{font-size:4.4rem;font-family:"RocknRoll One","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;line-height:1.3;margin-bottom:24px}.c_flex_contents.interview .subject span{display:block}.c_flex_contents.interview.no-column .contents{width:100%;padding:0}.c_flex_contents.interview.no-column .contents .subject span{display:inline}.c_flex_contents.u_row-reverse .contents{padding:0 0 0 56px}.c_flex_contents.achievement{margin-bottom:32px}@media (max-width:1280px){.c_flex_contents.achievement,.c_flex_contents.interview{padding:0 24px}}@media (max-width:992px){.c_flex_contents.interview .contents,.c_flex_contents.interview .image{width:100%}.c_flex_contents.interview .contents{padding:0;margin-bottom:24px}.c_flex_contents.interview .image{text-align:center}.c_flex_contents.interview .subject{font-size:3rem;margin-bottom:16px}.c_flex_contents.interview .subject span{display:inline}.c_flex_contents.interview.u_mab80{margin-bottom:64px}.c_flex_contents.interview+figure{padding:0 16px}.c_flex_contents.u_row-reverse .contents{padding:0}}@media (max-width:540px){.c_flex_contents.interview{padding:0 16px}.c_flex_contents.interview .subject{font-size:2.4rem}.c_flex_contents.interview .subject span{display:block}.c_flex_contents.interview.u_mab80{margin-bottom:32px}.c_flex_contents.achievement{padding:0 16px}}.c_download .c_txtbtn{width:440px;margin:0 auto}@media (max-width:1280px){.c_download{padding:0 24px}.c_download .c_txtbtn{width:360px}}@media (max-width:540px){.c_download{padding:0 16px}.c_download .c_txtbtn{width:280px}}.c_event .c_quaternary-title+p{margin-bottom:32px}.c_event .c_flex_contents{gap:0}.c_event .c_flex_contents .contents{max-width:58%}.c_event .c_flex_contents .image{max-width:38%}.c_event .c_flex_contents .c_list{list-style-type:none}@media (max-width:1280px){.c_event{padding:0 24px}.c_event .c_quaternary-title+p{text-align:justify;margin-bottom:24px}.c_event .c_flex_contents{display:block}.c_event .c_flex_contents .contents,.c_event .c_flex_contents .image{max-width:100%;width:100%}.c_event .c_flex_contents .contents{margin-bottom:16px}.c_event .c_flex_contents .image{text-align:center}.c_event .c_flex_contents .event{max-width:100%}}@media (max-width:992px){.c_event .c_flex_contents{display:block;padding:0}.c_event .c_flex_contents .contents,.c_event .c_flex_contents .image{max-width:100%;width:100%}.c_event .c_flex_contents .contents{margin-bottom:16px}.c_event .c_flex_contents .event{max-width:100%}}@media (max-width:540px){.c_event{padding:16px}.c_event .c_quaternary-title{text-align:left}.c_event .c_quaternary-title+p{margin-bottom:16px}}.c_event:last-of-type{margin-bottom:32px}.home{height:100%}.home:before{content:"";display:block;background-image:url(../images/home/img_main_visual.png);background-repeat:no-repeat;background-size:cover;background-position:center top;width:100%;height:100vh;position:fixed;z-index:-1}.home .c_about{height:100%;margin-bottom:0;position:relative}.home .c_about .contents{position:absolute;left:0;top:40px;color:inherit;background-color:rgba(255,255,255,0.8);border:3px dashed #707070;max-width:704px;padding:16px 24px}.home .c_about .contents h2{font-family:"RocknRoll One","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;color:#dc0f00;background-color:transparent;margin-bottom:4px}.home .c_about .contents p{font-size:2.4rem;text-align:justify}.home .l_container{background-color:rgba(255,255,255,0.8);box-shadow:0 -16px 16px rgba(255,255,255,0.8);padding-top:96px}.home .l_container .l_main{padding:0 0 96px 0}.home .l_container .l_main .l_section{max-width:inherit}.home .l_container .l_main .l_section .c_primary-title{text-align:left}.home .l_container .l_main .l_section .c_primary-title span{max-width:1280px;margin:0 auto;display:block}.home .l_container .l_main .l_section .l_inner{max-width:1280px;margin:0 auto;position:relative}.home .l_container .l_main .l_section .l_inner p{margin-bottom:20px}.home .l_container .l_main .l_section .l_inner p span{display:block}.home .l_container .l_main .l_section .l_inner.base figure img{border:5px solid #fff;box-shadow:10px 10px 0 rgba(0,0,0,0.3)}.home .l_container .l_main .l_section .l_inner.support figure{display:flex;flex-wrap:wrap;justify-content:space-between;flex-flow:row-reverse;gap:48px;flex-wrap:nowrap}.home .l_container .l_main .l_section .l_inner.support figure .image{max-width:372px}@media (max-width:1280px){.home .c_about .contents{left:24px}.home .l_container .l_main .l_section .c_primary-title span{padding:0 24px}.home .l_container .l_main .l_section .l_inner{padding:0 24px}.home .l_container .l_main .l_section .l_inner.support figure{gap:24px}.home .l_container .l_main .l_section .l_inner.support figure .image{min-width:240px;max-width:inherit}}@media (max-width:992px){.home:before{background-image:url(../images/home/img_main_visual_tab.jpg);background-size:cover}.home .c_about{height:75%;position:static;padding:16px 24px}.home .c_about .contents{position:static;max-width:100%;padding:12px 16px}.home .c_about .contents h2{font-size:2rem}.home .c_about .contents p{font-size:1.8rem}.home .l_container{padding-top:48px}.home .l_container .l_main{padding:0 0 64px 0}.home .l_container .l_main .l_section{max-width:inherit}.home .l_container .l_main .l_section .l_inner p{margin-bottom:12px}.home .l_container .l_main .l_section .l_inner.base figure img{border:5px solid #fff;box-shadow:10px 10px 0 rgba(0,0,0,0.3)}}@media (max-width:540px){.home .c_about{padding:16px}.home .c_about .contents{padding:12px}.home .c_about .contents h2{font-size:1.7rem}.home .c_about .contents p{font-size:1.5rem}.home .l_container{padding-top:32px}.home .l_container .l_main{padding:0 0 48px 0}.home .l_container .l_main .l_section .c_primary-title span{padding:0 16px}.home .l_container .l_main .l_section .l_inner{padding:0 16px 16px 16px}.home .l_container .l_main .l_section .l_inner p{font-size:1.6rem}.home .l_container .l_main .l_section .l_inner.base figure img{border:3px solid #fff;box-shadow:6px 6px 0 rgba(0,0,0,0.3);margin-bottom:20px}.home .l_container .l_main .l_section .l_inner.interview .item{padding:0;margin-bottom:24px}.home .l_container .l_main .l_section .l_inner.support figure{display:block}.home .l_container .l_main .l_section .l_inner.support figure .image{max-width:100%;margin-bottom:12px}}.u_flex{display:flex;flex-wrap:wrap;justify-content:space-between}.u_nowrap{flex-wrap:nowrap}.u_align-center{align-items:center}.u_align-end{align-items:flex-end}.u_justify-start{justify-content:flex-start}.u_justify-center{justify-content:center}.u_justify-end{justify-content:flex-end}.u_row-reverse{flex-direction:row-reverse}.u_primary{color:#f60}.u_accent{color:#dc0f00}.u_background-white{background-color:#fff}.u_background-black{background-color:#000}.u_background-gray{background-color:#707070}.u_display{display:unset}.u_display.block{display:block}.u_display.inline{display:inline}.u_display.inline-block{display:inline-block}@media (min-width:769px){.u_tac-pc{text-align:center}}.u_taj{text-align:justify}.u_tac{text-align:center}.u_tal{text-align:left}.u_tar{text-align:right}.u_fwn{font-weight:normal}.u_fwl{font-weight:100}.u_fwb{font-weight:500}.u_tdu{text-decoration:underline}.u_tdn{text-decoration:none}.u_fzd{font-size:2.8rem}.u_fzs{font-size:2.4rem}.u_fzm{font-size:2.8rem}.u_fzl{font-size:3rem}.u_fzel{font-size:3.6rem}.u_mat00{margin-top:0}.u_mat1{margin-top:1em}.u_mat2{margin-top:2em}.u_mat05{margin-top:5px}.u_mat10{margin-top:10px}.u_mat20{margin-top:20px}.u_mat30{margin-top:30px}.u_mat40{margin-top:40px}.u_mat50{margin-top:50px}.u_mat60{margin-top:60px}.u_mat70{margin-top:70px}.u_mat80{margin-top:80px}.u_mat90{margin-top:90px}.u_mat100{margin-top:100px}.u_mar40{margin-right:40px}.u_mal-auto{margin-left:auto}.u_mab00{margin-bottom:0}.u_mab05{margin-bottom:5px}.u_mab10{margin-bottom:10px}.u_mab20{margin-bottom:20px}.u_mab30{margin-bottom:30px}.u_mab40{margin-bottom:40px}.u_mab50{margin-bottom:50px}.u_mab60{margin-bottom:60px}.u_mab70{margin-bottom:70px}.u_mab80{margin-bottom:80px}.u_mab90{margin-bottom:90px}.u_mab100{margin-bottom:100px}.u_indent{padding-left:1em;text-indent:-1em}.c_list.u_inline-list li{margin-right:20px;display:inline;white-space:nowrap;line-height:1.6;padding-left:0;text-indent:0}.u_table{margin-bottom:8px}.u_table td,.u_table th{border:1px solid #707070;padding:12px 24px}.u_table th{white-space:nowrap;font-weight:600}.u_table.aqu th{color:#f60;background-color:rgba(255,102,0,0.2)}.z-depth{box-shadow:0 2px 2px 0 rgba(0,0,0,0.1),0 1px 4px 0 rgba(0,0,0,0.05),0 2px 1px -2px rgba(0,0,0,0.2)}.block-image{display:block;max-width:100%}.block-image.center{margin:auto}.block-image.bordered{border:1px solid #707070}.clearfix:after{content:" ";display:block;clear:both}.u_figure-image img{margin-bottom:24px}.u_figure-image.caption figcaption{text-align:justify}.u_width-auto{width:auto}@media (min-width:541px){.mobile{display:none}}@media (max-width:540px){.desktop{display:none}}.c_swiper{width:100%;position:relative;overflow:hidden;padding-bottom:10px}.c_swiper .swiper-wrapper{width:100%}.c_swiper .swiper-wrapper .swiper-slide a img{width:calc(100% - 10px);border:5px solid #fff;box-shadow:10px 10px 0 rgba(0,0,0,0.3)}.c_swiper .swiper-wrapper .swiper-slide a:hover img{opacity:0.7}.c_swiper-base{width:100%;padding:88px 0;position:relative;overflow:hidden;margin-bottom:64px}.c_swiper-base .swiper-slide{opacity:0.5;overflow:hidden;transition:all 500ms ease}.c_swiper-base .swiper-slide img{width:calc(100% - 10px);border:5px solid #fff}.c_swiper-base .swiper-slide-active{opacity:1;z-index:1;transform:scale(1.4);color:inherit;background-color:#fff}@media (max-width:992px){.c_swiper{padding-bottom:8px}.c_swiper .swiper-wrapper .swiper-slide a img{width:calc(100% - 8px);border:4px solid #fff;box-shadow:8px 8px 0 rgba(0,0,0,0.3)}.c_swiper-base{padding:40px 0}}@media (max-width:540px){.c_swiper{padding-bottom:6px}.c_swiper .swiper-wrapper .swiper-slide a img{width:calc(100% - 6px);border:3px solid #fff;box-shadow:6px 6px 0 rgba(0,0,0,0.3)}.c_swiper-base{margin-bottom:32px;padding:18px 0}}.c_btn-swiper{position:absolute;color:inherit;background:linear-gradient(#88a7ff,#2f099b);width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;top:calc(100% - 50% - 61px);margin-top:0;z-index:10000;box-shadow:0 4px 4px rgba(0,0,0,0.2)}.c_btn-swiper:after{content:"";display:block;background:url(../images/common/icon_pagetop.png) no-repeat center/cover;width:55px;height:49px;transform-origin:center;transform:rotate(-90deg);margin-left:-8px}.c_btn-swiper:hover{color:inherit;background:#88a7ff}.c_btn-swiper.prev{left:12vw}.c_btn-swiper.next{right:12vw}.c_btn-swiper.next:after{transform:rotate(90deg);margin-right:-8px}@media (max-width:1280px){.c_btn-swiper{width:64px;height:64px;top:calc(100% - 50% - 38px)}.c_btn-swiper:after{width:36px;height:32px}.c_btn-swiper.prev{left:5vw}.c_btn-swiper.next{right:5vw}}@media (max-width:992px){.c_btn-swiper{width:56px;height:56px;top:calc(100% - 50% - 34px)}.c_btn-swiper:after{width:24px;height:21px}.c_btn-swiper.prev{left:4vw}.c_btn-swiper.next{right:4vw}}@media (max-width:540px){.c_btn-swiper{width:36px;height:36px;top:calc(100% - 50% - 22px)}.c_btn-swiper:after{width:16px;height:14px}.c_btn-swiper.prev{left:2vw}.c_btn-swiper.next{right:2vw}}

.achievement table{
  font-size:85%;
}

.model-list{
  width:80%;
  margin: 0 auto;
}
.model td{
  border-collapse: collapse;
    border:1px solid #333;
    font-size: 90%;
    padding:0 0 0 10px;
}
.model-wrap{
  margin: 0 auto;
}

/* スマホ */
@media only screen and (max-width: 768px){
  .achievement table{
    font-size:100%;
  }
  .model-list{
    width:95%;
  }
}
